2015-03-24T00:00:46Z munksgaard quit (Read error: Connection reset by peer) 2015-03-24T00:00:49Z the_real_intinig quit (Ping timeout: 265 seconds) 2015-03-24T00:02:47Z kons quit (Ping timeout: 264 seconds) 2015-03-24T00:02:47Z drmeister: pjb Bicyclidine : I think I have Cleavir environments integrated properly with Clasp now. Man - that was a pain in the backside. 2015-03-24T00:03:15Z drmeister: I said some things that were wrong. I didn't need to expose the Clasp symbol macro expander - I just use MACROEXPAND 2015-03-24T00:03:45Z Vutral joined #lisp 2015-03-24T00:03:50Z drmeister: It took me a while to figure out that beach's SYMBOL-MACRO-EXPANSION returns the expansion - not the expander function. 2015-03-24T00:03:57Z ajtulloch quit (Remote host closed the connection) 2015-03-24T00:04:32Z drmeister: And to determine if MACROEXPAND-1 should return NIL or T for the second argument I compare what SYMBOL-MACRO-EXPANSION returns to what I give it - if they are the same then there was no expansion. 2015-03-24T00:05:04Z ajtulloch joined #lisp 2015-03-24T00:05:05Z drmeister: In between talking to you and figuring this out there was lots of banging of head on table due to infinite loops and whatnot. 2015-03-24T00:05:31Z gklimowicz quit (Ping timeout: 255 seconds) 2015-03-24T00:05:45Z drmeister: Now CLOS is compiling and I can see that macrolet expansions are being applied to SETF forms 2015-03-24T00:05:58Z Vutral quit (Excess Flood) 2015-03-24T00:07:06Z ecraven quit (Ping timeout: 246 seconds) 2015-03-24T00:07:39Z przl joined #lisp 2015-03-24T00:08:26Z Vutral joined #lisp 2015-03-24T00:08:58Z oleo is now known as Guest87707 2015-03-24T00:10:07Z oleo_ joined #lisp 2015-03-24T00:11:49Z Denommus quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-24T00:12:20Z przl quit (Ping timeout: 246 seconds) 2015-03-24T00:12:21Z Guest87707 quit (Ping timeout: 256 seconds) 2015-03-24T00:12:37Z Vutral quit (Excess Flood) 2015-03-24T00:14:43Z ajtulloc_ joined #lisp 2015-03-24T00:15:05Z linux_dream quit (Quit: Leaving) 2015-03-24T00:18:13Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-24T00:18:31Z ajtulloch joined #lisp 2015-03-24T00:18:57Z ajtulloc_ quit (Ping timeout: 252 seconds) 2015-03-24T00:19:13Z dfinning_ joined #lisp 2015-03-24T00:20:45Z dfinninger quit (Ping timeout: 250 seconds) 2015-03-24T00:21:28Z ajtulloch quit (Remote host closed the connection) 2015-03-24T00:23:47Z dfinning_ quit (Remote host closed the connection) 2015-03-24T00:26:38Z gklimowicz joined #lisp 2015-03-24T00:26:56Z hiroakip quit (Ping timeout: 256 seconds) 2015-03-24T00:27:05Z innertracks joined #lisp 2015-03-24T00:29:18Z linux_dream joined #lisp 2015-03-24T00:31:27Z defaultxr joined #lisp 2015-03-24T00:32:04Z Karl_Dscc quit (Remote host closed the connection) 2015-03-24T00:33:34Z innertracks quit (Ping timeout: 245 seconds) 2015-03-24T00:33:37Z badkins joined #lisp 2015-03-24T00:40:37Z boogie quit (Remote host closed the connection) 2015-03-24T00:44:53Z tharugrim quit (Ping timeout: 246 seconds) 2015-03-24T00:45:20Z bcoburn|l joined #lisp 2015-03-24T00:45:22Z marsjaninzmarsa joined #lisp 2015-03-24T00:45:23Z marsjaninzmarsa: hi 2015-03-24T00:45:37Z pyon-ography is now known as ephemerally-pyon 2015-03-24T00:45:37Z larion joined #lisp 2015-03-24T00:46:25Z marsjaninzmarsa: how to easy print object in clisp repl? I'm looking for something similar to var_dump... 2015-03-24T00:46:40Z pjb: (print object) 2015-03-24T00:47:03Z pjb: But if you would really rather inspect the object, then use: (inspect object) 2015-03-24T00:47:13Z bcoburn quit (Ping timeout: 264 seconds) 2015-03-24T00:47:19Z Xach: marsjaninzmarsa: DESCRIBE often shows a lot of info about an object. 2015-03-24T00:47:29Z Xach: marsjaninzmarsa: what exactly it does is implementation-dependent. 2015-03-24T00:47:43Z marsjaninzmarsa: pjb: thanks! 2015-03-24T00:47:44Z Xach: marsjaninzmarsa: what is var_dump? what does it print? 2015-03-24T00:48:26Z marsjaninzmarsa: Xach: something like inspect. :) 2015-03-24T00:48:31Z Bicyclidine: it's php, its version of a human readable printer. it includes type information but other than that print should be fine 2015-03-24T00:49:04Z marsjaninzmarsa: ok, how to I can inspect subobject of object? :x 2015-03-24T00:49:11Z innertracks joined #lisp 2015-03-24T00:49:15Z Bicyclidine: print prints sub objects 2015-03-24T00:50:12Z marsjaninzmarsa: hmm, i have something like this: http://pastebin.aquilenet.fr/?8740aa9737a2bd9c#zC4ZnolSh+LSSEnmkW/Nn1CSRQwF+yXq54J2sjt12KE= 2015-03-24T00:50:22Z marsjaninzmarsa: I'm wanna look into users hashtable 2015-03-24T00:50:29Z marsjaninzmarsa: in repl. 2015-03-24T00:50:43Z Bicyclidine: This is from describe? 2015-03-24T00:51:05Z Bicyclidine: You could do (describe (slot-value object 'users)), maybe. 2015-03-24T00:51:26Z Xach: The slime inspector lets you move to sub-objects and back quite easily 2015-03-24T00:51:31Z Bicyclidine: another thing is that there is an actual inspector in slime 2015-03-24T00:51:45Z Bicyclidine: ...i did not know inspect was a function. 2015-03-24T00:51:51Z marsjaninzmarsa: Xach: yeah, but I must learn into slime first. ^^' 2015-03-24T00:51:55Z Xach: C-c I will pull it up. 2015-03-24T00:52:10Z zeroish joined #lisp 2015-03-24T00:52:10Z Xach: marsjaninzmarsa: worth it 2015-03-24T00:52:15Z marsjaninzmarsa: know 2015-03-24T00:52:45Z x1n4u joined #lisp 2015-03-24T00:53:18Z marsjaninzmarsa: TeMPOraL and antoszka are trying to convince me for a long time... 2015-03-24T00:53:30Z marsjaninzmarsa: but I don't have lot of time. ^^' 2015-03-24T00:53:55Z Bicyclidine: well, the inspector's pretty easy to use. C-c I, then the arrow keys and enter. 2015-03-24T00:54:03Z schaueho quit (Ping timeout: 244 seconds) 2015-03-24T00:55:37Z xinau quit (Ping timeout: 252 seconds) 2015-03-24T00:56:50Z marsjaninzmarsa: umm 2015-03-24T00:56:59Z marsjaninzmarsa: Bicyclidine: When attempting to read the slot's value (slot-value), the slot USERS is 2015-03-24T00:57:00Z the_real_intinig joined #lisp 2015-03-24T00:57:00Z marsjaninzmarsa: missing from the object #. 2015-03-24T00:57:05Z harish quit (Ping timeout: 246 seconds) 2015-03-24T00:57:35Z Bicyclidine: marsjaninzmarsa: that just means the slot hasn't been filled yet. i haven't used cl-irc in quite a while but i imagine there's some function equivalent to /names to use. 2015-03-24T00:58:13Z marsjaninzmarsa: ou, it is! 2015-03-24T00:58:16Z marsjaninzmarsa: thanks! :D 2015-03-24T00:58:40Z Bicyclidine: yeah, it's cl-irc:list- 2015-03-24T00:58:44Z Bicyclidine: i think. 2015-03-24T00:59:15Z marsjaninzmarsa: yep. :D 2015-03-24T00:59:23Z marsjaninzmarsa: my bad. :x 2015-03-24T01:01:29Z LiamH joined #lisp 2015-03-24T01:01:49Z marsjaninzmarsa: umm, it gives me string "NAMES #czarnobyl :\n" only... O.o 2015-03-24T01:02:26Z Bicyclidine: I'm sorry, but I don't remember how cl-irc works. It might be that he list- function returns that, but also sets the value of the slot of the channel. 2015-03-24T01:02:39Z marsjaninzmarsa: maybe... 2015-03-24T01:02:44Z marsjaninzmarsa: ok, thanks for help! :D 2015-03-24T01:02:49Z Bicyclidine: Something you could probably check via the inspector. 2015-03-24T01:04:37Z antonv quit (Ping timeout: 264 seconds) 2015-03-24T01:05:11Z the_real_intinig quit (Ping timeout: 246 seconds) 2015-03-24T01:07:27Z Niac joined #lisp 2015-03-24T01:07:39Z Vutral joined #lisp 2015-03-24T01:08:03Z przl joined #lisp 2015-03-24T01:08:38Z Jaskologist joined #lisp 2015-03-24T01:09:49Z Vutral quit (Excess Flood) 2015-03-24T01:09:55Z larion quit (Ping timeout: 252 seconds) 2015-03-24T01:10:38Z yrk quit (Quit: ERC (IRC client for Emacs 25.0.50.1)) 2015-03-24T01:11:54Z ajtulloch joined #lisp 2015-03-24T01:12:50Z przl quit (Ping timeout: 246 seconds) 2015-03-24T01:14:33Z eazar001_ joined #lisp 2015-03-24T01:16:02Z slyrus joined #lisp 2015-03-24T01:16:47Z eazar001 quit (Ping timeout: 244 seconds) 2015-03-24T01:17:07Z gabriel_laddel joined #lisp 2015-03-24T01:17:14Z eazar001_ quit (Client Quit) 2015-03-24T01:17:33Z eazar001 joined #lisp 2015-03-24T01:20:12Z rvchangu- joined #lisp 2015-03-24T01:22:17Z rvchangue_ quit (Ping timeout: 246 seconds) 2015-03-24T01:24:14Z EvW quit (Quit: EvW) 2015-03-24T01:24:22Z Bicyclidine quit (Quit: nitya-samsarins) 2015-03-24T01:24:40Z dfinninger joined #lisp 2015-03-24T01:26:41Z angelic_sedition joined #lisp 2015-03-24T01:28:59Z dfinninger quit (Ping timeout: 252 seconds) 2015-03-24T01:30:58Z badkins quit 2015-03-24T01:34:26Z ajtulloch quit (Remote host closed the connection) 2015-03-24T01:35:02Z ajtulloch joined #lisp 2015-03-24T01:41:34Z slyrus quit (Ping timeout: 272 seconds) 2015-03-24T01:43:31Z zacts quit (Ping timeout: 250 seconds) 2015-03-24T01:46:14Z gabriel_laddel quit (Remote host closed the connection) 2015-03-24T01:47:24Z bcoburn joined #lisp 2015-03-24T01:48:04Z larion joined #lisp 2015-03-24T01:48:32Z bcoburn|l quit (Ping timeout: 246 seconds) 2015-03-24T01:50:03Z billstclair joined #lisp 2015-03-24T01:50:03Z billstclair quit (Changing host) 2015-03-24T01:50:03Z billstclair joined #lisp 2015-03-24T01:50:42Z edgar-rft quit (Quit: edgar-rft) 2015-03-24T01:55:53Z innertracks quit (Quit: innertracks) 2015-03-24T01:56:38Z SpikeMaster joined #lisp 2015-03-24T01:58:25Z linux_dream quit (Quit: Leaving) 2015-03-24T01:59:19Z SpikeMaster left #lisp 2015-03-24T02:01:59Z intinig joined #lisp 2015-03-24T02:02:30Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-24T02:02:58Z That_Engineer quit (Ping timeout: 255 seconds) 2015-03-24T02:07:29Z innertracks joined #lisp 2015-03-24T02:08:49Z przl joined #lisp 2015-03-24T02:09:29Z guicho joined #lisp 2015-03-24T02:10:50Z intinig quit (Ping timeout: 265 seconds) 2015-03-24T02:11:45Z vr-rm_ joined #lisp 2015-03-24T02:14:33Z harish joined #lisp 2015-03-24T02:15:14Z BlueRavenGT joined #lisp 2015-03-24T02:15:45Z echo-area joined #lisp 2015-03-24T02:16:17Z przl quit (Ping timeout: 252 seconds) 2015-03-24T02:18:57Z Mon_Ouie quit (Quit: WeeChat 1.1.1) 2015-03-24T02:25:50Z dfinninger joined #lisp 2015-03-24T02:29:38Z guicho quit (Quit: さようなら) 2015-03-24T02:30:11Z dfinninger quit (Ping timeout: 246 seconds) 2015-03-24T02:31:15Z theseb joined #lisp 2015-03-24T02:34:03Z linux_dream joined #lisp 2015-03-24T02:34:48Z ajtulloch quit (Remote host closed the connection) 2015-03-24T02:36:28Z emartenson joined #lisp 2015-03-24T02:36:33Z emartenson is now known as loke_ 2015-03-24T02:39:24Z ajtulloch joined #lisp 2015-03-24T02:40:15Z loke_ quit (Remote host closed the connection) 2015-03-24T02:40:37Z wemeetagain left #lisp 2015-03-24T02:45:24Z sdothum quit (Quit: ZNC - 1.6.0 - http://znc.in) 2015-03-24T02:46:06Z innertracks quit (Quit: innertracks) 2015-03-24T02:50:20Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-24T02:51:26Z That_Engineer joined #lisp 2015-03-24T02:55:38Z ASau` joined #lisp 2015-03-24T02:56:47Z f03lipe joined #lisp 2015-03-24T02:56:55Z bipt joined #lisp 2015-03-24T02:58:58Z ASau quit (Ping timeout: 252 seconds) 2015-03-24T02:59:01Z Quadrescence joined #lisp 2015-03-24T03:00:03Z Vutral joined #lisp 2015-03-24T03:01:03Z wemeetagain joined #lisp 2015-03-24T03:01:34Z theseb quit (Quit: Leaving) 2015-03-24T03:01:45Z harish quit (Ping timeout: 252 seconds) 2015-03-24T03:07:00Z intinig joined #lisp 2015-03-24T03:08:13Z larion quit (Ping timeout: 264 seconds) 2015-03-24T03:10:08Z Vutral quit (Ping timeout: 256 seconds) 2015-03-24T03:10:58Z jeaye quit (Ping timeout: 244 seconds) 2015-03-24T03:11:13Z salva quit (Ping timeout: 264 seconds) 2015-03-24T03:12:26Z mbuf joined #lisp 2015-03-24T03:12:59Z przl joined #lisp 2015-03-24T03:15:04Z zacts joined #lisp 2015-03-24T03:15:25Z intinig quit (Ping timeout: 255 seconds) 2015-03-24T03:17:33Z harish joined #lisp 2015-03-24T03:18:07Z przl quit (Ping timeout: 255 seconds) 2015-03-24T03:18:43Z LiamH quit (Ping timeout: 244 seconds) 2015-03-24T03:22:11Z {-}grant joined #lisp 2015-03-24T03:23:45Z That_Engineer quit (Ping timeout: 246 seconds) 2015-03-24T03:24:40Z smokeink joined #lisp 2015-03-24T03:24:52Z psy_ joined #lisp 2015-03-24T03:26:35Z dfinninger joined #lisp 2015-03-24T03:27:03Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-24T03:28:04Z jeaye joined #lisp 2015-03-24T03:30:43Z stepnem quit (Ping timeout: 255 seconds) 2015-03-24T03:30:45Z ASau` is now known as ASau 2015-03-24T03:31:35Z dfinninger quit (Ping timeout: 264 seconds) 2015-03-24T03:34:37Z linux_dream quit (Quit: Leaving) 2015-03-24T03:36:03Z innertracks joined #lisp 2015-03-24T03:38:39Z That_Engineer joined #lisp 2015-03-24T03:39:27Z k-dawg joined #lisp 2015-03-24T03:40:53Z innertracks quit (Client Quit) 2015-03-24T03:41:23Z ajarmst joined #lisp 2015-03-24T03:45:46Z zacts quit (Quit: leaving) 2015-03-24T03:46:25Z larion joined #lisp 2015-03-24T03:46:55Z That_Engineer quit (Ping timeout: 255 seconds) 2015-03-24T03:47:22Z scymtym quit (Ping timeout: 252 seconds) 2015-03-24T03:49:38Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-24T03:50:49Z mj-0 joined #lisp 2015-03-24T03:53:32Z drmeister: Does SBCL allow you to look at the values of special variables in different stack frames? 2015-03-24T03:53:45Z gabriel_laddel joined #lisp 2015-03-24T03:53:55Z drmeister: It seems to me that would be difficult to implement. 2015-03-24T03:54:06Z drmeister: I'm trying to figure out where a special variable is getting set to NIL 2015-03-24T03:54:34Z {-}grant quit (Ping timeout: 255 seconds) 2015-03-24T03:54:36Z jasom: drmeister: set or bound? 2015-03-24T03:55:15Z drmeister: Bound - I never set it. I'm asking more about how one would implement such a thing because this is in Clasp and I'd have to implement it. 2015-03-24T03:57:23Z drmeister: I have a special variable that I bind to an LLVM module and it becomes NIL at some point and drops into the debugger when a function tries to use the value. 2015-03-24T03:57:38Z nell joined #lisp 2015-03-24T03:58:32Z zacts joined #lisp 2015-03-24T04:00:09Z BlueRavenGT quit (Ping timeout: 256 seconds) 2015-03-24T04:00:19Z nyef: drmeister: Compile with (DEBUG 3) and then crawl backwards through the binding stack to find the binding and then look for the sentinel used for unwind-to-frame-and-call. 2015-03-24T04:00:21Z sword` joined #lisp 2015-03-24T04:01:41Z drmeister: nyef: I would if I were in SBCL - what is a sentinel and what does unwind-to-frame-and-call do? 2015-03-24T04:02:02Z sword quit (Ping timeout: 252 seconds) 2015-03-24T04:02:20Z zacts is now known as zacts- 2015-03-24T04:02:25Z zacts- is now known as zacts 2015-03-24T04:02:32Z antonv joined #lisp 2015-03-24T04:02:42Z nyef: With sufficiently high DEBUG, SBCL adds a "sentinel" value to the binding stack so that it can find the correct depth in the binding stack corresponding to some stack frame. 2015-03-24T04:02:58Z mj-0 quit (Remote host closed the connection) 2015-03-24T04:03:04Z nyef: Unwind-to-frame-and-call does what it says on the tin, but one of the inputs is the required binding stack depth. 2015-03-24T04:03:24Z nyef: ... If I'm remembering correctly, that is. It's been quite a while since last I messed with that part of the system. 2015-03-24T04:03:35Z nyef: It's used by the debugger for restart-frame and such. 2015-03-24T04:04:21Z drmeister: Does unwind-to-frame-and-call return the stack to the current state or does it leave it unperturbed? 2015-03-24T04:04:40Z nyef: It's a non-local exit. 2015-03-24T04:05:20Z nyef: It basically does an unwind to a specific stack frame and then does a tail-call. 2015-03-24T04:05:45Z kcj joined #lisp 2015-03-24T04:06:36Z ggole joined #lisp 2015-03-24T04:06:45Z nyef: For what you're trying to do, though... Given that you know which variable is involved, and that it's being bound rather than set, it can only be via a direct reference in LET or a lambda list, or using PROGV. 2015-03-24T04:07:16Z boogie joined #lisp 2015-03-24T04:07:50Z nyef: I'd consider starting with a textual search of your source tree, and then possibly instrumenting each binding with an assert, unless there's just far too many instances. 2015-03-24T04:11:44Z theseb joined #lisp 2015-03-24T04:11:54Z intinig joined #lisp 2015-03-24T04:12:20Z drmeister: It's not that many - I've instrumented them all - it's still signaling the same error. I've put a trap in the C++ function setf_symbolValue to trap it. It's happening in Cleavir compiled code but not my bootstrapping code so it's not my compiler code that's doing it. I think it's something to do with how I'm saving/restoring special variables when 2015-03-24T04:12:20Z drmeister: bindings to in and out of scope. 2015-03-24T04:13:42Z przl joined #lisp 2015-03-24T04:15:24Z {-}grant joined #lisp 2015-03-24T04:15:30Z White_Flame: yep 2015-03-24T04:15:39Z White_Flame: (wrong window) 2015-03-24T04:16:09Z defaultxr quit (Quit: gnight) 2015-03-24T04:18:33Z beach joined #lisp 2015-03-24T04:18:39Z przl quit (Ping timeout: 244 seconds) 2015-03-24T04:18:41Z beach: Good morning everyone! 2015-03-24T04:18:45Z larion quit (Ping timeout: 252 seconds) 2015-03-24T04:19:57Z {-}grant quit (Ping timeout: 250 seconds) 2015-03-24T04:20:49Z intinig quit (Ping timeout: 264 seconds) 2015-03-24T04:22:17Z drmeister: Hey beach 2015-03-24T04:22:39Z beach: drmeister: Not sure if it was mentioned (I am just skimming the logs) but ENSURE-GENERIC-FUNCTION takes an ENVIRONMENT argument, and it is specifically written that it can be used to distinguish between the compilation environment and the run-time environment. 2015-03-24T04:23:26Z beach: In other words, the Common Lisp HyperSpec recognizes that there might be more than one global environment. 2015-03-24T04:23:35Z drmeister: My problem today turned out to be macro expansion wasn't handling cleavir environments. I also had to adapt it to handle cleavir environments for symbol macros. 2015-03-24T04:24:39Z drmeister: Yes - I'm going to have to think hard about functions that take environment arguments. 2015-03-24T04:26:22Z beach: For SICL, I decided to create an "intermediate layer" of functions that resemble the ones in the Common Lisp HyperSpec but that have a required environment argument. 2015-03-24T04:26:44Z beach: I'll come up with an example in a minute... 2015-03-24T04:27:13Z gabriel_laddel quit (Remote host closed the connection) 2015-03-24T04:27:19Z dfinninger joined #lisp 2015-03-24T04:27:43Z nyef: Hello beach. 2015-03-24T04:27:51Z beach: Hi nyef! 2015-03-24T04:27:54Z beach: OK, take FIND-CLASS. 2015-03-24T04:28:37Z pjb quit (Ping timeout: 264 seconds) 2015-03-24T04:28:42Z drmeister: Actually - could we hold off on a discussion of functions that take environment variables? 2015-03-24T04:28:47Z beach: I implement FIND-CLASS as a call to (MUMBLE:FIND-CLASS SYMBOL ENVIRONMENT) where MUMBLE:FIND-CLASS takes a required environment argument. 2015-03-24T04:29:01Z drmeister: Just for a few days. 2015-03-24T04:29:13Z beach: Er, why? 2015-03-24T04:29:36Z beach: Does it upset you? 2015-03-24T04:29:48Z drmeister: My state of mind is rather fragile at the moment and I'm exhausted and trying to get this running. I know, a lousy excuse but I'm exhausted frankly. 2015-03-24T04:29:56Z drmeister: No, nothing like that. 2015-03-24T04:30:30Z beach: That's fine. Though, what I said wasn't specifically directed to you. 2015-03-24T04:30:36Z drmeister: I've been beating my head bloody against a wall today working on getting macro expansion working properly with Cleavir environments - nothing wrong with Cleavir - I had half a dozen bugs that were conspiring against me at the same time. 2015-03-24T04:31:02Z drmeister: Oh sorry - do go on. Actually - I'll just log what you say and mull it over later. 2015-03-24T04:31:03Z beach: ... less for me to type. 2015-03-24T04:31:47Z drmeister: I thought you were doing it for my edification - and while I need it currently I'm debugging why a special variable is going to NIL in Cleavir compiled code but not my bootstrapping code. 2015-03-24T04:31:54Z dfinninger quit (Ping timeout: 245 seconds) 2015-03-24T04:32:26Z drmeister: COMPILE works but COMPILE-FILE has a special variable going NIL for no apparent reason. 2015-03-24T04:32:41Z mj-0 joined #lisp 2015-03-24T04:32:41Z drmeister: It's difficult to debug because I have no idea where it's happening. 2015-03-24T04:34:32Z zeitue joined #lisp 2015-03-24T04:35:33Z Niac quit (Ping timeout: 250 seconds) 2015-03-24T04:35:35Z Zhivago: It isn't a load time issue, is it? 2015-03-24T04:36:53Z theseb_ joined #lisp 2015-03-24T04:37:01Z mj-0 quit (Remote host closed the connection) 2015-03-24T04:37:49Z drmeister: Zhivago: No - it's a special variable that I set to the LLVM module in COMPILE-FILE. It shouldn't be set to NIL until it goes out of scope. 2015-03-24T04:39:30Z Niac joined #lisp 2015-03-24T04:40:01Z theseb quit (Ping timeout: 255 seconds) 2015-03-24T04:42:00Z drmeister: It should be set to an LLVM module when you go into COMPILE-FILE and return to NIL when you leave. 2015-03-24T04:43:43Z drmeister: beach: I'm sorry that I interrupted you I would be happy to hear any thoughts you have on functions that take environment arguments - I've logged the discussion that pjb and I had earlier and I was meaning to ask you about it. 2015-03-24T04:45:57Z beach: Sure, whenever you are ready. 2015-03-24T04:46:19Z larion joined #lisp 2015-03-24T04:46:34Z drmeister: Regarding FIND-CLASS - how does that work? 2015-03-24T04:47:19Z ajarmst quit (Quit: ajarmst) 2015-03-24T04:47:45Z beach: In SICL I have 3 layers of functions. CL:FIND-CLASS calls INTERMEDIATE:FIND-CLASS which is a generic function that takes a required environment argument. 2015-03-24T04:48:40Z beach: INTERMEDIATE:FIND-CLASS (since there are no lexical classes) calls (SICL-GLOBAL-ENVIRONMENT (CLEAVIR-ENV:GLOBAL-ENVIRONMENT ENVIRONMENT)) 2015-03-24T04:49:20Z beach: ... where CLEAVIR-ENV:GLOBAL-ENVIRONMENT takes any environment, lexical or global, and returns the "end of the chain" which is the global environment. 2015-03-24T04:49:43Z drmeister: Hang on - so CL:FIND-CLASS gets redefined? 2015-03-24T04:49:46Z beach: SICL code itself never uses CL:FIND-CLASS. 2015-03-24T04:50:03Z beach: drmeister: I don't have an existing system, remember? 2015-03-24T04:50:16Z beach: So nothing gets "redefined", just "defined". 2015-03-24T04:50:34Z pjb joined #lisp 2015-03-24T04:50:51Z drmeister: So you define CL:FIND-CLASS? 2015-03-24T04:51:05Z drmeister: SICL defines CL:FIND-CLASS? 2015-03-24T04:51:06Z beach: I have to. I am writing a Common Lisp system. 2015-03-24T04:51:09Z pjb: beach: there may be an ambiguity. There are compilation/run-time environments, and there are global/lexical environments. 2015-03-24T04:51:16Z pjb: It seems as if they are orthogonal. 2015-03-24T04:51:19Z drmeister: Does Cleavir do this? 2015-03-24T04:51:24Z beach: drmeister: No. 2015-03-24T04:51:28Z pjb: For example, let augments the runtime lexical environment; macrolet augments the compilation-time lexical environment; &environment collects which? From macro lambda list clhs page, it seems it gets a compilation-time representation of the run-time lexical environment, but since we can apparently use it with eg. find-class, it seems to also represent a compilation-tim lexical environment. It's very confusing. 2015-03-24T04:51:34Z beach: drmeister: That's why I specifically said SICL. 2015-03-24T04:51:41Z pjb: So, while find-class takes an environment argument, it seems that it hardly can be used, because the environments obtained by &environment are usually compilation enviroment x lexical environment into which defining a class (setf find-class) binding is rather useless. (there is verbiage that specifically disallow transmission between the compilation environment and the run-time environment, and of course, much less in the other directi 2015-03-24T04:52:06Z drmeister: What pjb said. 2015-03-24T04:52:27Z beach: No such ambiguity in SICL. 2015-03-24T04:52:44Z pjb: of course, you have to resolve it. 2015-03-24T04:53:05Z pjb: How do you interpret the standard? 2015-03-24T04:53:25Z beach: pjb: Still reading your last 2 paragraphs. 2015-03-24T04:53:26Z pjb: eg. is it possible to use the environment parameter of find-class to define "lexical" classes? 2015-03-24T04:53:43Z beach: pjb: No, I don't think so. 2015-03-24T04:54:14Z pjb: But it seems it's possible to use it to define classes with dynamic extent in macros, at macroexpansion time, right? 2015-03-24T04:54:39Z pjb: classes that would shadow classes with the same name in the global compilation time environment. 2015-03-24T04:54:41Z beach: It is possible, but I don't interpret it that way 2015-03-24T04:55:01Z beach: ... and SICL doesn't supply a mechanism for doing it. 2015-03-24T04:57:13Z larion quit (Ping timeout: 250 seconds) 2015-03-24T04:57:37Z pjb: For example, http://paste.lisp.org/+350F would that (m) return global or local? 2015-03-24T04:58:54Z Bike: the macro and gf have the same name, so i put off having to think about it 2015-03-24T05:00:00Z beach: Yeah, hard to distinguish between the two. 2015-03-24T05:00:18Z pjb: sorry. change the macro name. 2015-03-24T05:00:33Z pjb: method and macro have the same initial :-( 2015-03-24T05:00:42Z beach: pjb: What about (m) does that refer to the macro or the function? 2015-03-24T05:00:49Z beach: I think we need an updated paste. 2015-03-24T05:00:51Z pjb: the macro. 2015-03-24T05:01:17Z mj-0 joined #lisp 2015-03-24T05:01:43Z pjb: http://paste.lisp.org/display/146463#1 2015-03-24T05:02:45Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-24T05:03:32Z beach: In SICL, the (setf (find-class....)) would replace the class defined by DEFCLASS in the global environment. 2015-03-24T05:03:43Z pjb: This doesn't sound conforming. 2015-03-24T05:04:07Z pjb: environment -- same as the &environment argument to macro expansion functions and is used to distinguish between compile-time and run-time environments. 2015-03-24T05:04:17Z Bike: i think the use of env is undefined for (setf find-class) 2015-03-24T05:04:37Z Bike: ...well, it doesn't say that 2015-03-24T05:04:57Z pjb: Now, I've not specified whether this file was compiled or loaded. Perhaps different behavior would be possible depending on the separation or not of the environments. 2015-03-24T05:06:05Z beach: pjb: You might very well be right so that there is a lexical namespace for classes. 2015-03-24T05:06:30Z pjb: That said, clhs find-class only says: "The environment might be used to distinguish between a compile-time and a run-time environment." 2015-03-24T05:06:30Z Bike: fuck yeah, let's put generic-flet back in while we're at it. 2015-03-24T05:06:30Z pjb: 2015-03-24T05:06:43Z nyef quit (Quit: G'night all) 2015-03-24T05:07:08Z pjb: And reading some parts of MACRO-ENVIRONMENT-EXTENT:DYNAMIC, it looks like this environment parameter to find-class is just a leftover of a crappy implementation of CLOS. 2015-03-24T05:07:18Z beach: pjb: And in SICL, I interpret that to mean two different GLOBAL environments. 2015-03-24T05:07:43Z pjb: Ok. That sounds logical. 2015-03-24T05:07:48Z Bike: well, i can... sort of imagine a situation where it would make sense 2015-03-24T05:08:08Z pjb: I mean, it seems it could be treated more like a boolean by find-class than as a specific object where to bind the class name. 2015-03-24T05:08:50Z beach: pjb: In SICL where I have first-class global environments it makes perfect sense for it to be an object. 2015-03-24T05:09:05Z Bike: (defmacro stupid-if (class then else &environment e) `(if ',(find-class class t e) ,then ,else)) (defclass foo () ()) (eval-when (:compile-toplevel :load-toplevel :execute) (stupid-if foo (print 'a) (print 'b))) => prints a when compiled, b when loaded? 2015-03-24T05:09:21Z sword` quit (Ping timeout: 250 seconds) 2015-03-24T05:09:31Z Bike: err, make errorp nil i guess 2015-03-24T05:09:45Z pjb: beach: sure, but since environments are obtained from &environment parameters of macros, more often we'll have local lexical environment objects. 2015-03-24T05:10:46Z beach: pjb: That's why I have (cleavir-env:global-environment environment) that returns the global environment, given any environment. 2015-03-24T05:12:32Z pjb: Good. 2015-03-24T05:12:38Z pjb: For even more fun: http://paste.lisp.org/+350F/2 2015-03-24T05:13:33Z bb010g joined #lisp 2015-03-24T05:13:52Z beach: pjb: I need to wake up a bit more before understanding that. 2015-03-24T05:14:33Z ajtulloch joined #lisp 2015-03-24T05:14:34Z pjb: beach: Did you notice that (eval-when (:compile-toplevel) (eval-when (:compile-toplevel) (print 'foo))) is given in the examples of eval-when as doing nothing and returning nil, but given all the other verbiage about eval-when and toplevelness, I would have expected it to print foo? 2015-03-24T05:14:37Z przl joined #lisp 2015-03-24T05:15:02Z Bike: man, i really don't see what's ambiguous in processing of top level forms. 2015-03-24T05:15:09Z pjb: And since examples are not legally bounding, I'm wondering whether all implemenations are non-conforming here, since they implement the example. 2015-03-24T05:15:58Z pjb: Bike: eval-when keep toplevelness of the forms inside. eval-when :compile-toplevel keeps the compile-toplevel-too of its body. Therefore it should be totally idempotent. 2015-03-24T05:16:04Z beach: pjb: Is it not the case that the inner EVAL-WHEN will be evaluated by EVAL rather than by COMPILE-FILE? 2015-03-24T05:16:12Z Bike: It does not keep the ctt of its body! 2015-03-24T05:16:30Z Bike: with just :compile-toplevel it just evaluates it. it doesn't process it at all. there is no compile-time-too. 2015-03-24T05:16:40Z pjb: beach: perhaps, but that doesn't remove the specifications of toplevelness and compilation-timeness. 2015-03-24T05:16:53Z beach: I think it does. 2015-03-24T05:16:57Z intinig joined #lisp 2015-03-24T05:16:58Z Bike: if it also had :load-toplevel it would be processed, and keep the compile-time-too. 2015-03-24T05:17:07Z beach: top-level forms are only considered in the file compiler. Not EVAL. 2015-03-24T05:17:11Z angelic_sedition quit (Ping timeout: 264 seconds) 2015-03-24T05:17:13Z Bike: but it's not. no load toplevel, so it's not even part of the fasl. 2015-03-24T05:18:06Z pjb: I mean compile-time-too described in 3.2.3.1 Processing of Top Level Forms 2015-03-24T05:18:42Z pjb: We are in the action "Process: process the body as top level forms in the specified mode." 2015-03-24T05:18:44Z Bike: yes. eval-when with ct, and not lt or e, is clearly described as /not/ processing and not having compile-time-too (or any processing mode, since it is not processing) 2015-03-24T05:19:36Z Bike: instead, it evaluates. 2015-03-24T05:19:56Z ajtulloch quit (Read error: Connection reset by peer) 2015-03-24T05:20:27Z pjb: I don't see that eval-when is specified to use CL:EVAL to process its body. It may be an implementation choice, but it's irrelevant to this question. 2015-03-24T05:20:33Z ajtulloch joined #lisp 2015-03-24T05:20:41Z Bike: evaluate as in "evaluate the body in the dynamic execution context of the compiler, using the evaluation environment as the global environment and the lexical environment in which the eval-when appears" 2015-03-24T05:20:52Z Bike: rather than process, which takes you back to the top of the page. 2015-03-24T05:21:20Z Bike: with just ct the body isn't processed as top level forms, or processed by the file compiler at all. 2015-03-24T05:21:34Z pjb: No, this goes to 3. if the form is a progn, since eval-when is specified to have an implicit progn. 2015-03-24T05:21:56Z Bike: It doesn't, because we're not processing it as top level forms, so we're not even on the page any more! 2015-03-24T05:22:08Z pjb: Yes, it's only toplevel. 2015-03-24T05:22:29Z pjb: Process: process the body as top level forms in the specified mode. 2015-03-24T05:22:33Z Bike: I mean, if you have (eval-when (:compile-toplevel) ...anything...) anything is "evaluated", it is not processed as top level forms. 2015-03-24T05:22:44Z Bike: because it says evaluate. not process. fifth row of the table. 2015-03-24T05:22:52Z pjb: No, it is written black on write that it is processed as top level forms, in the specified mode. 2015-03-24T05:22:57Z pjb: This is what Process means. 2015-03-24T05:23:00Z Bike: holy shit, what am i missing here. 2015-03-24T05:23:01Z pjb: This cannot be clearer. 2015-03-24T05:23:05Z Bike: fifth row of the table! what's it say. 2015-03-24T05:23:08Z pjb: The example is completely wrong. 2015-03-24T05:23:11Z przl quit (Ping timeout: 264 seconds) 2015-03-24T05:23:11Z Bike: "Yes No --- --- Evaluate ---" 2015-03-24T05:23:15Z Bike: no processing! 2015-03-24T05:23:38Z pjb: Ok. I was looking the first one: Yes Yes --- --- Process compile-time-too 2015-03-24T05:23:46Z Bike: the one that's for having :load-toplevel also. 2015-03-24T05:23:47Z smokeink quit (Ping timeout: 246 seconds) 2015-03-24T05:24:20Z smokeink joined #lisp 2015-03-24T05:24:59Z pjb: Well, this is new for me: (eval-when (:compile-toplevel :load-toplevel) …) is not equivalent to (eval-when (:compile-toplevel) …) (eval-when (:load-toplevel) …) apparently. 2015-03-24T05:25:14Z pjb: I wonder how much time would be required to really understand everything in CLHS… 2015-03-24T05:25:26Z Bike: well the file compiler is stupid. 2015-03-24T05:25:34Z intinig quit (Ping timeout: 256 seconds) 2015-03-24T05:25:45Z Bike: top level forms are this mediocre way of having a special language for file compilation. and eval-when makes it crazy instead of just weird. 2015-03-24T05:26:18Z pjb: agreed. 2015-03-24T05:27:11Z Novtopro joined #lisp 2015-03-24T05:27:40Z gingerale joined #lisp 2015-03-24T05:27:42Z Bike: i... think having the two eval-whens might be equivalent. first the compiler would evaluate the body, and then process it for loading. not sure. 2015-03-24T05:28:09Z robot-beethoven quit (Ping timeout: 245 seconds) 2015-03-24T05:28:28Z dfinninger joined #lisp 2015-03-24T05:28:41Z mj-0 quit (Remote host closed the connection) 2015-03-24T05:28:55Z pjb: Does evaluating with eval in the dynamic excution context of the compiler remove the toplevelness property of the form evaluated? Evaluate is specified to use the lexical environment in which the eval-when appears: this is the toplevel lexical environment. 2015-03-24T05:29:15Z Bike: you could have it in a locally or something. 2015-03-24T05:29:39Z pjb: Yes, but by default, for the (eval-when (:compile-toplevel) (eval-when (:compile-toplevel) …)) case? 2015-03-24T05:30:11Z mj-0 joined #lisp 2015-03-24T05:30:22Z pjb: The inner (eval-when (:compile-toplevel) …) is evaluated as specified by the Evaluate rule, but this still doesn't remove its toplevelness. 2015-03-24T05:30:30Z Bike: well it's jsut being evaluated, so there's no notion of toplevelness. it doesn't have to be through cl:eval (and it would be hard to do so) but it's something like that 2015-03-24T05:33:25Z dfinninger quit (Ping timeout: 264 seconds) 2015-03-24T05:35:34Z pjb: I'm not convinced. I guess this is just another part that would require a formal specification to let everybody understand and agree on something :-/ 2015-03-24T05:36:22Z pranavrc joined #lisp 2015-03-24T05:41:14Z cluck quit (Remote host closed the connection) 2015-03-24T05:42:49Z fugue quit (Quit: leaving) 2015-03-24T05:42:57Z sword` joined #lisp 2015-03-24T05:46:07Z larion joined #lisp 2015-03-24T05:48:34Z x1n4u quit (Ping timeout: 272 seconds) 2015-03-24T05:49:07Z Novtopro quit (Quit: Textual IRC Client: www.textualapp.com) 2015-03-24T05:52:49Z vdamewood joined #lisp 2015-03-24T05:57:45Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-24T05:59:00Z larion quit (Ping timeout: 252 seconds) 2015-03-24T05:59:14Z boogie quit (Remote host closed the connection) 2015-03-24T06:03:41Z harish quit (Ping timeout: 256 seconds) 2015-03-24T06:06:30Z zacharias joined #lisp 2015-03-24T06:09:51Z pt1 joined #lisp 2015-03-24T06:13:55Z ajtulloch joined #lisp 2015-03-24T06:14:19Z edgar-rft joined #lisp 2015-03-24T06:16:47Z harish_ joined #lisp 2015-03-24T06:17:17Z oleo_ quit (Quit: Leaving) 2015-03-24T06:18:39Z attila_lendvai joined #lisp 2015-03-24T06:18:54Z przl joined #lisp 2015-03-24T06:21:57Z intinig joined #lisp 2015-03-24T06:23:59Z przl quit (Ping timeout: 245 seconds) 2015-03-24T06:24:40Z mearnsh quit (Ping timeout: 272 seconds) 2015-03-24T06:25:43Z theseb_ quit (Quit: Leaving) 2015-03-24T06:26:11Z mearnsh joined #lisp 2015-03-24T06:26:47Z Kanae quit (Ping timeout: 244 seconds) 2015-03-24T06:29:12Z dfinninger joined #lisp 2015-03-24T06:30:20Z intinig quit (Ping timeout: 246 seconds) 2015-03-24T06:33:29Z dfinninger quit (Ping timeout: 246 seconds) 2015-03-24T06:36:14Z zacts quit (Quit: leaving) 2015-03-24T06:36:14Z kobain quit (Ping timeout: 246 seconds) 2015-03-24T06:38:58Z attila_lendvai quit (Ping timeout: 252 seconds) 2015-03-24T06:39:23Z pt1 quit (Remote host closed the connection) 2015-03-24T06:42:05Z Mon_Ouie joined #lisp 2015-03-24T06:42:05Z Mon_Ouie quit (Changing host) 2015-03-24T06:42:05Z Mon_Ouie joined #lisp 2015-03-24T06:42:50Z holycow joined #lisp 2015-03-24T06:42:56Z holycow is now known as Guest85674 2015-03-24T06:44:41Z gingerale quit (Ping timeout: 246 seconds) 2015-03-24T06:44:51Z ehu joined #lisp 2015-03-24T06:46:14Z beach left #lisp 2015-03-24T06:46:16Z ered quit (Remote host closed the connection) 2015-03-24T06:47:00Z easye quit (Read error: Connection reset by peer) 2015-03-24T06:47:58Z larion joined #lisp 2015-03-24T06:48:04Z Guest85674 quit (Quit: Lost terminal) 2015-03-24T06:48:19Z easye joined #lisp 2015-03-24T06:49:11Z ered joined #lisp 2015-03-24T06:51:32Z ehu quit (Quit: Leaving.) 2015-03-24T06:51:58Z mj-0 quit (Remote host closed the connection) 2015-03-24T06:53:39Z larion quit (Ping timeout: 244 seconds) 2015-03-24T06:55:42Z ered quit (Remote host closed the connection) 2015-03-24T06:58:11Z ered joined #lisp 2015-03-24T06:59:23Z cadadar joined #lisp 2015-03-24T07:02:17Z jewel quit (Ping timeout: 265 seconds) 2015-03-24T07:03:38Z qubitnerd joined #lisp 2015-03-24T07:04:06Z qubitnerd is now known as Guest65670 2015-03-24T07:05:31Z Guest65670 is now known as eru 2015-03-24T07:05:40Z eru quit (Changing host) 2015-03-24T07:05:40Z eru joined #lisp 2015-03-24T07:05:56Z jasom: I disagree about top-level forms being that mediocre 2015-03-24T07:06:03Z ered quit (Remote host closed the connection) 2015-03-24T07:06:36Z ered joined #lisp 2015-03-24T07:06:54Z jasom: You need some way of specifying which forms will have taken effect when compiling a progn 2015-03-24T07:07:03Z ered quit (Remote host closed the connection) 2015-03-24T07:07:32Z ered joined #lisp 2015-03-24T07:08:15Z Quadrescence: Did someone write ENSURE-TOPLEVEL yet? 2015-03-24T07:08:48Z jasom: If it were possible to compile arbitrary expressions, then you would still need something like top-level forms for that reason 2015-03-24T07:09:38Z chu joined #lisp 2015-03-24T07:10:37Z przl joined #lisp 2015-03-24T07:10:51Z jasom: I do find it annoying that the INLINE declaration has 3 states, but only two of them you can declare 2015-03-24T07:11:25Z Quadrescence: jasom, INLINE, NOTINLINE, and INLINE+NOTINLINE? 2015-03-24T07:12:11Z jasom: Quadrescence: If you don't specify INLINE or NOTINLINE, then the semantics are different than either INLINE or NOTINLINE 2015-03-24T07:12:27Z Quadrescence: does that mean something akin to MAYBE-INLINE? 2015-03-24T07:12:35Z jasom: FILE-INLINE 2015-03-24T07:12:39Z Quadrescence: Oh yes yes 2015-03-24T07:12:56Z Quadrescence: jasom, would you consider INLINE + NOTINLINE to be a different state? 2015-03-24T07:13:24Z Bike: (defmacro ensured-toplevel (&body body) (let ((sym (gensym))) `(progn (eval-when (:compile-toplevel) (setf (symbol-value ',sym) t)) (eval-when (:load-toplevel) (when (boundp ',sym) ,@body))))) there, let's try that abomination 2015-03-24T07:13:41Z Quadrescence: Bike, let's see! 2015-03-24T07:13:54Z Bike: i forget why you wanted this, so it's probably wrong anyway. wheeeee. 2015-03-24T07:14:18Z Quadrescence: Bike, the reason is so I can have DEFINE-* forms that will error when not at toplevel 2015-03-24T07:14:24Z Quadrescence: just extra bug checking 2015-03-24T07:14:34Z jasom: Quadrescence: oh, I guess it is a different state, since that says "make it possible to inline this function, but don't inline it" 2015-03-24T07:14:54Z Quadrescence: jasom, It's on my compiler wishlist to define that state as INLINABLE 2015-03-24T07:15:01Z mishoo_ joined #lisp 2015-03-24T07:15:01Z Bike: oh, then this is probably wrong then 2015-03-24T07:15:03Z Quadrescence: (like ignorable!) 2015-03-24T07:15:20Z przl quit (Ping timeout: 265 seconds) 2015-03-24T07:15:46Z Bike: maybe make the second condition :compile-toplevel :load-toplevel, and change its body to (unless (boundp ',sym) (error ...)) ,@body 2015-03-24T07:15:58Z Quadrescence: Bike, right 2015-03-24T07:16:52Z hiroakip joined #lisp 2015-03-24T07:17:18Z jasom: Does SBCL still unconditionally open-code functions that are declared inline? 2015-03-24T07:17:25Z ered quit (Remote host closed the connection) 2015-03-24T07:17:40Z Quadrescence: jasom, I think so because it has MAYBE-INLINE which is conditional 2015-03-24T07:17:56Z jasom: Quadrescence: oh, it has maybe-inline? That's good to know. 2015-03-24T07:17:58Z ered joined #lisp 2015-03-24T07:18:03Z Quadrescence: yep 2015-03-24T07:18:12Z jasom: of course I think that it should be INLINE and ALWAYS-INLINE 2015-03-24T07:18:56Z Quadrescence: INLINE in my opinion should be conditional and depend on policy 2015-03-24T07:19:04Z Quadrescence: and yeah, ALWAYS-INLINE or FORCE-INLINE would be good. 2015-03-24T07:19:27Z ggole thinks inlining should be entirely in the hands of the implementation 2015-03-24T07:19:59Z Quadrescence: I think that is too much in the sufficiently smart compiler zone 2015-03-24T07:20:00Z ggole: Although you need a fair amount of machinery to support inlining and redefinition 2015-03-24T07:20:09Z ggole: Nah, we know how to do this now 2015-03-24T07:20:27Z ggole: All the JS compilers and things like PyPy and Luajit do it 2015-03-24T07:20:36Z ggole: And the JVM 2015-03-24T07:20:55Z ggole: I wouldn't describe it as simple, but it is a solved problem 2015-03-24T07:21:21Z jasom: ggole: I disagree 2015-03-24T07:21:38Z antonv quit (Remote host closed the connection) 2015-03-24T07:21:57Z MightyJoe is now known as cyraxjoe 2015-03-24T07:22:04Z MrWoohoo joined #lisp 2015-03-24T07:22:17Z jasom: ggole: all of those you mention are JITs that can profile and inline based on the profiling information; AoT will always be dumber than a profiler 2015-03-24T07:22:42Z ggole: That's what I was suggesting. 2015-03-24T07:22:56Z paul0` joined #lisp 2015-03-24T07:23:25Z jasom: I may be a luddite, but I still like my AoT compilation 2015-03-24T07:24:00Z Quadrescence: I don't really like the runtime overhead, and the idea of "warming up". But the kinds of optimizations you can do are nice. 2015-03-24T07:25:30Z jasom: I do think that the lisp implementation should always be able to inline (and unless you declare NOTINLINE, it actually is permitted to do so by the spec, as long as you do the heavy lifting to make sure redefinition works) 2015-03-24T07:26:11Z pjb quit (Ping timeout: 264 seconds) 2015-03-24T07:26:12Z ggole: That's difficult to reconcile with (full) AoT, isn't it? 2015-03-24T07:26:16Z paul0 quit (Ping timeout: 256 seconds) 2015-03-24T07:26:17Z ggole: I guess you could do a hybrid thing 2015-03-24T07:26:38Z radioninja quit (Ping timeout: 252 seconds) 2015-03-24T07:26:50Z jasom: ggole: not really; you could e.g. save the environment and IR for every function and recompile dependencies on a redefinition 2015-03-24T07:26:54Z ggole: Where you AoT and then retain the compiler + enough information to recompile where necessary 2015-03-24T07:26:57Z ggole: Right 2015-03-24T07:26:58Z jasom: it's still AoT, incremental compilation 2015-03-24T07:26:59Z intinig joined #lisp 2015-03-24T07:27:30Z jasom: I think cleavir is trying to do something like that 2015-03-24T07:27:37Z ggole: That would let you be a bit speculative too 2015-03-24T07:27:39Z Harag joined #lisp 2015-03-24T07:27:48Z ggole: Make a nice assumption about the code, recompile if it is invalidated 2015-03-24T07:27:53Z jasom: you can do something similar with generic function dispatch 2015-03-24T07:28:17Z ggole: Although you would want some way to keep a lid recompilation costs 2015-03-24T07:28:32Z ggole: *a lid on 2015-03-24T07:28:59Z pt1 joined #lisp 2015-03-24T07:29:01Z hiroaki joined #lisp 2015-03-24T07:29:06Z jasom: well, you could track the depth of your dependency tree, or you could just rely on people sprinkling NOTINLINE through parts of their code 2015-03-24T07:29:20Z jasom: or you could disable this when compilation-speed optimization is set high 2015-03-24T07:29:48Z ggole: So if marked NOTINLINE (perhaps on a compilation unit basis) you throw the IR info away? 2015-03-24T07:30:00Z dfinninger joined #lisp 2015-03-24T07:30:26Z ggole: Hmm, that would allow an arrangement where you could freely redefine your own code but not libraries 2015-03-24T07:30:27Z jasom: ggole: no, if marked NOTINLINE, no functions will be dependent on it, so redefining it won't trigger any recompilation 2015-03-24T07:30:46Z angavrilov joined #lisp 2015-03-24T07:30:47Z ggole: Oh, right 2015-03-24T07:31:21Z jasom: you still save the IR because you could inline calls to other functions 2015-03-24T07:31:22Z munksgaard joined #lisp 2015-03-24T07:31:33Z cadadar quit (Quit: Leaving.) 2015-03-24T07:31:45Z cadadar joined #lisp 2015-03-24T07:31:47Z ggole: Can INLINE marking be changed by redefinition? 2015-03-24T07:31:48Z kushal quit (Ping timeout: 272 seconds) 2015-03-24T07:32:22Z jasom: yes 2015-03-24T07:32:30Z jasom: it can be changed without redefining it too 2015-03-24T07:32:47Z ggole: So it takes effect on subsequent references to the binding 2015-03-24T07:32:48Z ggole: I see 2015-03-24T07:33:02Z ggole: You would need to keep the IR for that too 2015-03-24T07:33:02Z jasom: but you can't change a function from NOTINLINE to INLINE and expect that the compiler will inline it 2015-03-24T07:33:28Z jasom: you can declare an already defined function NOTINLINE and know it won't be inlined until the declaration changes though 2015-03-24T07:34:29Z jasom: If a function is not declared INLINE at the point of function definition, the compiler is permitted to not do any work needed to make it inlinable 2015-03-24T07:34:40Z dfinninger quit (Ping timeout: 265 seconds) 2015-03-24T07:35:17Z jasom: well, technically the compiler is *always* permitted to do that, since it can ignore INLINE whenever it so chooses 2015-03-24T07:35:38Z intinig quit (Ping timeout: 265 seconds) 2015-03-24T07:35:38Z ecraven joined #lisp 2015-03-24T07:35:44Z knobo quit (Ping timeout: 246 seconds) 2015-03-24T07:36:40Z cadadar quit (Quit: Leaving.) 2015-03-24T07:36:51Z cadadar joined #lisp 2015-03-24T07:36:53Z pjb joined #lisp 2015-03-24T07:37:02Z jasom: and an implementation is required to "attempt" to handle (declaim (inline foo)) (defun foo () ...) (declaim (notinline foo)) as making a function that can be locally declared inline for inlining at specific points 2015-03-24T07:38:32Z f03lipe quit (Ping timeout: 265 seconds) 2015-03-24T07:38:33Z Quadrescence: Bike, I think what you have must be close. 2015-03-24T07:39:09Z Quadrescence: Bike, I did instead :COMPILE-TOPLEVEL and :LOAD-TOPLEVEL in the first EVAL-WHEN, and :EXECUTE in the second. It seems to work in that case, but I admit I don't 100% understand the second EVAL-WHEN. 2015-03-24T07:39:11Z ephemerally-pyon is now known as whimsical-pyon 2015-03-24T07:39:15Z xificurC joined #lisp 2015-03-24T07:40:25Z Quadrescence: I think LOAD-TOPLEVEL in the second one is incorrect because that will only be processed when it's at the top level. 2015-03-24T07:40:32Z robot-beethoven joined #lisp 2015-03-24T07:40:40Z harish_ quit (Ping timeout: 244 seconds) 2015-03-24T07:41:25Z milosn_ joined #lisp 2015-03-24T07:41:43Z eru quit (Ping timeout: 256 seconds) 2015-03-24T07:41:43Z milosn quit (Read error: Connection reset by peer) 2015-03-24T07:43:10Z milosn_ is now known as milosn 2015-03-24T07:43:36Z sunwukong joined #lisp 2015-03-24T07:44:41Z kushal joined #lisp 2015-03-24T07:46:37Z kushal quit (Remote host closed the connection) 2015-03-24T07:46:57Z kushal joined #lisp 2015-03-24T07:47:58Z larion joined #lisp 2015-03-24T07:50:54Z bcoburn|l joined #lisp 2015-03-24T07:51:12Z bcoburn quit (Ping timeout: 252 seconds) 2015-03-24T07:52:06Z mj-0 joined #lisp 2015-03-24T07:52:50Z eru joined #lisp 2015-03-24T07:53:50Z Ven joined #lisp 2015-03-24T08:02:46Z cadadar quit (Quit: Leaving.) 2015-03-24T08:02:57Z cadadar joined #lisp 2015-03-24T08:04:48Z Ven quit (Read error: Connection reset by peer) 2015-03-24T08:06:23Z cadadar quit (Client Quit) 2015-03-24T08:06:27Z Quadrescence: Bike, I think this may be correct in every way: https://bitbucket.org/tarballs_are_good/lisp-random/raw/066533840fe4409dafcf79f6794d7f1c1f29f1bd/ensure-toplevel.lisp 2015-03-24T08:11:00Z larion quit (Ping timeout: 252 seconds) 2015-03-24T08:11:46Z zadock quit (Quit: Leaving) 2015-03-24T08:13:17Z Quadrescence: Bike, Nope, never mind, it is wrong. 2015-03-24T08:13:34Z radioninja joined #lisp 2015-03-24T08:17:46Z przl joined #lisp 2015-03-24T08:18:31Z knobo joined #lisp 2015-03-24T08:20:53Z vr-rm quit (Ping timeout: 250 seconds) 2015-03-24T08:21:18Z Quadrescence: Fixed it... but doesn't work at compile time. :( 2015-03-24T08:23:11Z ehu joined #lisp 2015-03-24T08:23:50Z knobo quit (Ping timeout: 252 seconds) 2015-03-24T08:25:08Z knobo joined #lisp 2015-03-24T08:27:21Z ajtulloch quit (Ping timeout: 252 seconds) 2015-03-24T08:30:07Z cadadar joined #lisp 2015-03-24T08:30:16Z przl quit (Ping timeout: 244 seconds) 2015-03-24T08:30:26Z ndrei quit (Ping timeout: 252 seconds) 2015-03-24T08:30:45Z dfinninger joined #lisp 2015-03-24T08:31:53Z knobo: Sorry for disappearing after asking a question yesterday, but I read the answers in the log. And thank you for the #lispweb suggestion. 2015-03-24T08:31:59Z intinig joined #lisp 2015-03-24T08:32:15Z Quadrescence quit (Quit: This computer has gone to sleep) 2015-03-24T08:32:31Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-24T08:32:54Z mvilleneuve joined #lisp 2015-03-24T08:33:46Z ndrei joined #lisp 2015-03-24T08:34:34Z przl joined #lisp 2015-03-24T08:34:55Z stardiviner quit (Ping timeout: 244 seconds) 2015-03-24T08:35:22Z dfinninger quit (Ping timeout: 255 seconds) 2015-03-24T08:36:03Z vdamewood quit (Quit: Computer has gone to sleep.) 2015-03-24T08:40:08Z intinig quit (Ping timeout: 246 seconds) 2015-03-24T08:40:22Z Vutral joined #lisp 2015-03-24T08:40:37Z Vutral quit (Excess Flood) 2015-03-24T08:45:15Z eru quit (Ping timeout: 244 seconds) 2015-03-24T08:46:10Z cadadar quit (Quit: Leaving.) 2015-03-24T08:46:22Z cadadar joined #lisp 2015-03-24T08:47:41Z stardiviner joined #lisp 2015-03-24T08:49:01Z Shinmera joined #lisp 2015-03-24T08:50:20Z kcj: ) 2015-03-24T08:50:30Z zacharias quit (Quit: WeeChat 1.1.1) 2015-03-24T08:50:46Z ehu1 joined #lisp 2015-03-24T08:50:54Z ehu quit (Read error: Connection reset by peer) 2015-03-24T08:50:58Z harish_ joined #lisp 2015-03-24T08:56:54Z munksgaard quit (Ping timeout: 245 seconds) 2015-03-24T08:58:00Z zacharias joined #lisp 2015-03-24T08:58:01Z Ven joined #lisp 2015-03-24T09:00:56Z Cymew joined #lisp 2015-03-24T09:02:08Z cadadar quit (Quit: Leaving.) 2015-03-24T09:02:23Z cadadar joined #lisp 2015-03-24T09:07:01Z stardiviner quit (Ping timeout: 264 seconds) 2015-03-24T09:07:15Z cadadar quit (Client Quit) 2015-03-24T09:07:30Z cadadar joined #lisp 2015-03-24T09:08:51Z scymtym joined #lisp 2015-03-24T09:10:18Z eru joined #lisp 2015-03-24T09:13:38Z ovenpasta joined #lisp 2015-03-24T09:15:41Z k-dawg joined #lisp 2015-03-24T09:15:51Z Vutral joined #lisp 2015-03-24T09:17:11Z Vutral quit (Excess Flood) 2015-03-24T09:20:02Z ehu1 quit (Read error: Connection reset by peer) 2015-03-24T09:20:15Z stardiviner joined #lisp 2015-03-24T09:21:39Z cadadar left #lisp 2015-03-24T09:22:06Z ehu joined #lisp 2015-03-24T09:24:02Z larion joined #lisp 2015-03-24T09:26:50Z k-dawg quit (Quit: This computer has gone to sleep) 2015-03-24T09:26:56Z munksgaard joined #lisp 2015-03-24T09:27:03Z kcj quit (Remote host closed the connection) 2015-03-24T09:29:44Z przl_ joined #lisp 2015-03-24T09:31:01Z przl quit (Ping timeout: 264 seconds) 2015-03-24T09:31:33Z dfinninger joined #lisp 2015-03-24T09:35:24Z Vutral joined #lisp 2015-03-24T09:35:55Z dfinninger quit (Ping timeout: 252 seconds) 2015-03-24T09:36:07Z Niac quit (Remote host closed the connection) 2015-03-24T09:36:39Z vr-rm joined #lisp 2015-03-24T09:37:00Z intinig joined #lisp 2015-03-24T09:39:15Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-24T09:40:44Z quazimodo quit (Ping timeout: 246 seconds) 2015-03-24T09:42:25Z momo-reina joined #lisp 2015-03-24T09:43:04Z sdothum joined #lisp 2015-03-24T09:45:27Z Vutral quit (Excess Flood) 2015-03-24T09:45:27Z intinig quit (Ping timeout: 252 seconds) 2015-03-24T09:46:52Z ruste quit (Read error: Connection reset by peer) 2015-03-24T09:47:09Z w37 joined #lisp 2015-03-24T09:47:38Z resttime quit (Quit: resttime) 2015-03-24T09:50:04Z redeemed joined #lisp 2015-03-24T09:53:21Z alexherbo2 joined #lisp 2015-03-24T09:53:41Z alexherbo2 quit (Client Quit) 2015-03-24T09:54:33Z Vutral joined #lisp 2015-03-24T09:55:54Z Beetny joined #lisp 2015-03-24T09:55:55Z alexherbo2 joined #lisp 2015-03-24T09:55:58Z Vutral quit (Excess Flood) 2015-03-24T09:58:07Z eru quit (Read error: Connection reset by peer) 2015-03-24T09:58:23Z impulse joined #lisp 2015-03-24T09:59:36Z nydel quit (Remote host closed the connection) 2015-03-24T10:00:57Z stepnem joined #lisp 2015-03-24T10:02:59Z Karl_Dscc joined #lisp 2015-03-24T10:09:43Z pillton joined #lisp 2015-03-24T10:12:30Z momo-reina quit (Remote host closed the connection) 2015-03-24T10:15:28Z ausloschung joined #lisp 2015-03-24T10:16:03Z ausloschung quit (Max SendQ exceeded) 2015-03-24T10:17:02Z ausloschung joined #lisp 2015-03-24T10:17:40Z ausloschung quit (Max SendQ exceeded) 2015-03-24T10:18:34Z ausloschung joined #lisp 2015-03-24T10:19:23Z ausloschung quit (Client Quit) 2015-03-24T10:22:25Z Vutral joined #lisp 2015-03-24T10:22:42Z arenz joined #lisp 2015-03-24T10:22:47Z Harag quit (Read error: Connection reset by peer) 2015-03-24T10:24:01Z Vutral quit (Excess Flood) 2015-03-24T10:24:58Z Harag joined #lisp 2015-03-24T10:25:41Z EvW joined #lisp 2015-03-24T10:30:03Z quazimodo joined #lisp 2015-03-24T10:32:17Z dfinninger joined #lisp 2015-03-24T10:32:51Z Vutral joined #lisp 2015-03-24T10:33:39Z liqu0rice joined #lisp 2015-03-24T10:36:12Z Karl_Dscc quit (Remote host closed the connection) 2015-03-24T10:36:45Z dfinninger quit (Ping timeout: 246 seconds) 2015-03-24T10:36:56Z monod joined #lisp 2015-03-24T10:37:04Z maxpeck joined #lisp 2015-03-24T10:38:12Z mj-0 quit (Remote host closed the connection) 2015-03-24T10:40:02Z mj-0 joined #lisp 2015-03-24T10:40:16Z mj-0 quit (Remote host closed the connection) 2015-03-24T10:41:58Z the_real_intinig joined #lisp 2015-03-24T10:47:21Z munksgaard quit (Ping timeout: 250 seconds) 2015-03-24T10:47:42Z przl_ quit (Ping timeout: 244 seconds) 2015-03-24T10:49:46Z hitecnologys_ joined #lisp 2015-03-24T10:50:23Z the_real_intinig quit (Ping timeout: 250 seconds) 2015-03-24T10:52:19Z hitecnologys quit (Ping timeout: 245 seconds) 2015-03-24T10:52:19Z hitecnologys_ is now known as hitecnologys 2015-03-24T10:54:17Z mj-0 joined #lisp 2015-03-24T10:54:20Z mj-0 quit (Remote host closed the connection) 2015-03-24T10:54:27Z mj-0 joined #lisp 2015-03-24T10:58:08Z jackdaniel: unmatched close parenthesis 2015-03-24T10:58:09Z jackdaniel: Line: 1, Column: 0, File-Position: 0 2015-03-24T11:00:53Z maxpeck quit (Ping timeout: 246 seconds) 2015-03-24T11:01:26Z gravicappa joined #lisp 2015-03-24T11:03:26Z Karl_Dscc joined #lisp 2015-03-24T11:04:19Z ehu quit (Read error: Connection reset by peer) 2015-03-24T11:05:51Z ehu joined #lisp 2015-03-24T11:06:03Z Ethan- joined #lisp 2015-03-24T11:07:10Z theos quit (Disconnected by services) 2015-03-24T11:07:37Z theos joined #lisp 2015-03-24T11:08:06Z ehu quit (Read error: Connection reset by peer) 2015-03-24T11:09:17Z ehu joined #lisp 2015-03-24T11:12:25Z ovenpasta quit (Ping timeout: 255 seconds) 2015-03-24T11:16:54Z EvW quit (Quit: EvW) 2015-03-24T11:17:51Z przl joined #lisp 2015-03-24T11:28:06Z chu quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2015-03-24T11:28:23Z Harag quit (Ping timeout: 256 seconds) 2015-03-24T11:33:06Z dfinninger joined #lisp 2015-03-24T11:33:22Z Cymew quit (Quit: Konversation terminated!) 2015-03-24T11:33:30Z mj-0 quit (Remote host closed the connection) 2015-03-24T11:33:50Z Longlius quit (Quit: Leaving) 2015-03-24T11:34:01Z mj-0 joined #lisp 2015-03-24T11:37:18Z dfinninger quit (Ping timeout: 244 seconds) 2015-03-24T11:39:15Z mj-0 quit (Read error: Connection reset by peer) 2015-03-24T11:39:25Z EvW joined #lisp 2015-03-24T11:39:37Z mj-0 joined #lisp 2015-03-24T11:42:14Z jtza8 joined #lisp 2015-03-24T11:42:27Z Longlius joined #lisp 2015-03-24T11:44:06Z mj-0 quit (Ping timeout: 256 seconds) 2015-03-24T11:44:12Z munksgaard joined #lisp 2015-03-24T11:45:14Z Vutral quit (Ping timeout: 256 seconds) 2015-03-24T11:46:45Z JuanDaugherty joined #lisp 2015-03-24T11:46:55Z intinig joined #lisp 2015-03-24T11:48:43Z ehu quit (Read error: Connection reset by peer) 2015-03-24T11:49:39Z yrk joined #lisp 2015-03-24T11:50:09Z yrk quit (Changing host) 2015-03-24T11:50:09Z yrk joined #lisp 2015-03-24T11:50:38Z ehu joined #lisp 2015-03-24T11:52:30Z xan_ joined #lisp 2015-03-24T11:52:57Z Cymew joined #lisp 2015-03-24T11:55:23Z Beetny quit (Ping timeout: 250 seconds) 2015-03-24T11:56:00Z intinig quit (Ping timeout: 264 seconds) 2015-03-24T11:57:18Z echo-area quit (Remote host closed the connection) 2015-03-24T11:57:32Z mj-0 joined #lisp 2015-03-24T11:57:34Z hiyosi joined #lisp 2015-03-24T11:59:33Z mj-0 quit (Remote host closed the connection) 2015-03-24T11:59:38Z JJaskologist joined #lisp 2015-03-24T12:01:11Z liqu0rice quit (Quit: #) 2015-03-24T12:02:37Z Jaskologist quit (Ping timeout: 244 seconds) 2015-03-24T12:05:11Z intinig joined #lisp 2015-03-24T12:05:53Z hiroakip quit (Ping timeout: 252 seconds) 2015-03-24T12:06:12Z hiroaki quit (Ping timeout: 256 seconds) 2015-03-24T12:10:44Z larion quit (Ping timeout: 256 seconds) 2015-03-24T12:12:19Z larion joined #lisp 2015-03-24T12:13:44Z Harag joined #lisp 2015-03-24T12:16:18Z ehu quit (Read error: Connection reset by peer) 2015-03-24T12:16:31Z agumonkey quit (Ping timeout: 252 seconds) 2015-03-24T12:16:36Z ehu joined #lisp 2015-03-24T12:19:27Z ovenpasta joined #lisp 2015-03-24T12:20:24Z Vutral joined #lisp 2015-03-24T12:20:32Z chrnybo quit (Read error: Connection reset by peer) 2015-03-24T12:22:00Z mj-0 joined #lisp 2015-03-24T12:22:24Z intinig quit (Remote host closed the connection) 2015-03-24T12:22:59Z Vutral quit (Excess Flood) 2015-03-24T12:23:03Z intinig joined #lisp 2015-03-24T12:24:21Z mj-0 quit (Remote host closed the connection) 2015-03-24T12:24:29Z ehu1 joined #lisp 2015-03-24T12:25:35Z ehu quit (Ping timeout: 246 seconds) 2015-03-24T12:30:53Z Vutral joined #lisp 2015-03-24T12:30:54Z badkins joined #lisp 2015-03-24T12:31:17Z intinig quit (Ping timeout: 256 seconds) 2015-03-24T12:31:35Z pranavrc quit 2015-03-24T12:31:50Z Vutral quit (Excess Flood) 2015-03-24T12:33:50Z dfinninger joined #lisp 2015-03-24T12:37:31Z frkout joined #lisp 2015-03-24T12:37:41Z sz0 quit (Quit: My computer has gone to sleep. ZZZzzz…) 2015-03-24T12:38:18Z zacharias quit (Quit: WeeChat 1.1.1) 2015-03-24T12:38:43Z Shinmera joined #lisp 2015-03-24T12:38:45Z dfinning_ joined #lisp 2015-03-24T12:38:58Z dfinninger quit (Ping timeout: 272 seconds) 2015-03-24T12:40:07Z cadadar joined #lisp 2015-03-24T12:40:29Z cadadar quit (Client Quit) 2015-03-24T12:40:35Z cadadar joined #lisp 2015-03-24T12:40:49Z mbuf quit (Quit: Leaving) 2015-03-24T12:41:14Z rvchangu- quit (Ping timeout: 252 seconds) 2015-03-24T12:42:01Z intinig joined #lisp 2015-03-24T12:43:24Z dfinning_ quit (Ping timeout: 272 seconds) 2015-03-24T12:45:05Z rvchangue_ joined #lisp 2015-03-24T12:45:26Z kons joined #lisp 2015-03-24T12:45:34Z stepnem quit (Ping timeout: 255 seconds) 2015-03-24T12:46:39Z thodg joined #lisp 2015-03-24T12:47:04Z cadadar quit (Quit: Leaving.) 2015-03-24T12:47:05Z zacharias joined #lisp 2015-03-24T12:47:17Z cadadar joined #lisp 2015-03-24T12:48:25Z frkout quit (Remote host closed the connection) 2015-03-24T12:50:50Z stepnem joined #lisp 2015-03-24T12:51:45Z cadadar1 joined #lisp 2015-03-24T12:51:52Z cadadar quit (Ping timeout: 255 seconds) 2015-03-24T12:52:46Z LiamH joined #lisp 2015-03-24T12:53:57Z jtza8 quit (Ping timeout: 256 seconds) 2015-03-24T12:54:58Z Ragnaroek joined #lisp 2015-03-24T12:57:59Z gklimowicz joined #lisp 2015-03-24T12:59:45Z ehu1 quit (Read error: Connection reset by peer) 2015-03-24T13:00:14Z Harag quit (Ping timeout: 246 seconds) 2015-03-24T13:01:37Z cadadar1 quit (Ping timeout: 252 seconds) 2015-03-24T13:02:02Z ehu joined #lisp 2015-03-24T13:03:06Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-24T13:04:24Z badkins_ joined #lisp 2015-03-24T13:05:37Z badkins quit (Disconnected by services) 2015-03-24T13:05:50Z badkins_ is now known as badkins 2015-03-24T13:07:24Z tajjada joined #lisp 2015-03-24T13:09:38Z dfinninger joined #lisp 2015-03-24T13:14:10Z ehu quit (Quit: Leaving.) 2015-03-24T13:17:24Z ruste joined #lisp 2015-03-24T13:18:47Z thodg quit (Ping timeout: 246 seconds) 2015-03-24T13:19:52Z dfinninger quit (Remote host closed the connection) 2015-03-24T13:20:26Z dfinninger joined #lisp 2015-03-24T13:20:57Z smokeink: swap :: (a -> b -> c) -> (b -> a -> c) 2015-03-24T13:20:58Z smokeink: swap fn x y = fn y x 2015-03-24T13:20:58Z smokeink: *Main> mod 13 7 2015-03-24T13:20:58Z smokeink: 6 2015-03-24T13:20:58Z smokeink: *Main> swap mod 13 7 2015-03-24T13:20:58Z smokeink: 7 2015-03-24T13:20:58Z smokeink: any way to get this done in lisp without a macro? (defmacro swap (f x y) `(,f ,y ,x)) 2015-03-24T13:23:08Z Vutral joined #lisp 2015-03-24T13:23:17Z ggole: Sure, pretty much the same way 2015-03-24T13:23:33Z Vutral quit (Excess Flood) 2015-03-24T13:23:33Z Shinmera: (defun swap (f x y) (funcall f y x)) (swap #'mod 13 7) ? 2015-03-24T13:23:49Z selat joined #lisp 2015-03-24T13:23:50Z Shinmera: I don't see the point of it, but w/e. 2015-03-24T13:24:01Z bhyde` joined #lisp 2015-03-24T13:24:07Z Ragnaroek quit (Ping timeout: 265 seconds) 2015-03-24T13:24:07Z ggole: It makes more sense in languages with currying 2015-03-24T13:24:21Z Shinmera: Yeah, I can see the point in Haskell 2015-03-24T13:25:07Z dfinninger quit (Ping timeout: 256 seconds) 2015-03-24T13:26:18Z intinig quit (Remote host closed the connection) 2015-03-24T13:26:54Z intinig joined #lisp 2015-03-24T13:27:14Z Vutral joined #lisp 2015-03-24T13:27:16Z Vutral quit (Excess Flood) 2015-03-24T13:31:56Z smokeink: :) 2015-03-24T13:33:29Z intinig quit (Remote host closed the connection) 2015-03-24T13:33:52Z intinig joined #lisp 2015-03-24T13:35:31Z agumonkey joined #lisp 2015-03-24T13:35:47Z boogie joined #lisp 2015-03-24T13:40:16Z boogie quit (Ping timeout: 256 seconds) 2015-03-24T13:44:11Z intinig quit (Remote host closed the connection) 2015-03-24T13:46:44Z yasha9 quit (Ping timeout: 272 seconds) 2015-03-24T13:51:15Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-24T13:51:20Z cadadar joined #lisp 2015-03-24T13:51:56Z eudoxia joined #lisp 2015-03-24T13:53:19Z eudoxia quit (Client Quit) 2015-03-24T13:53:31Z eudoxia joined #lisp 2015-03-24T13:53:48Z eudoxia quit (Client Quit) 2015-03-24T13:53:50Z eudoxia_ joined #lisp 2015-03-24T13:53:50Z eudoxia_ quit (Client Quit) 2015-03-24T13:54:00Z eudoxia joined #lisp 2015-03-24T13:55:18Z Harag joined #lisp 2015-03-24T13:55:53Z psy_ quit (Ping timeout: 246 seconds) 2015-03-24T13:58:32Z zeitue quit (Quit: Leaving) 2015-03-24T13:58:52Z frkout joined #lisp 2015-03-24T13:59:08Z Vutral joined #lisp 2015-03-24T13:59:23Z yasha9 joined #lisp 2015-03-24T14:02:24Z lieven: you could try to resurrect liskell :) 2015-03-24T14:02:51Z intinig joined #lisp 2015-03-24T14:03:39Z frkout quit (Ping timeout: 256 seconds) 2015-03-24T14:07:42Z cadadar quit (Quit: Leaving.) 2015-03-24T14:08:46Z arpunk quit (Remote host closed the connection) 2015-03-24T14:08:52Z wheelsucker joined #lisp 2015-03-24T14:09:54Z Vutral quit (Excess Flood) 2015-03-24T14:11:21Z Ven joined #lisp 2015-03-24T14:15:20Z knobo: http://www.cliki.net is down 2015-03-24T14:18:23Z ndrei quit (Ping timeout: 256 seconds) 2015-03-24T14:21:37Z zadock joined #lisp 2015-03-24T14:24:15Z ziocroc2 joined #lisp 2015-03-24T14:24:45Z Adlai: clhs shiftf 2015-03-24T14:24:45Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_shiftf.htm 2015-03-24T14:25:00Z Adlai: smokeink: this might do what you want 2015-03-24T14:25:10Z Adlai: sorry, rotatef is the one you want 2015-03-24T14:25:30Z rarqrp joined #lisp 2015-03-24T14:26:20Z oleo joined #lisp 2015-03-24T14:28:24Z stepnem quit (Ping timeout: 246 seconds) 2015-03-24T14:28:37Z Shinmera joined #lisp 2015-03-24T14:29:22Z smokeink: clhs rotatef 2015-03-24T14:29:23Z specbot: http://www.lispworks.com/reference/HyperSpec/Body/m_rotate.htm 2015-03-24T14:30:07Z smokeink: cool 2015-03-24T14:30:52Z gklimowicz quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-24T14:31:00Z gklimowicz joined #lisp 2015-03-24T14:31:00Z gklimowicz quit (Client Quit) 2015-03-24T14:32:28Z Karl_Dscc quit (Remote host closed the connection) 2015-03-24T14:33:51Z cluck joined #lisp 2015-03-24T14:35:23Z stepnem joined #lisp 2015-03-24T14:37:01Z pillton quit (Ping timeout: 272 seconds) 2015-03-24T14:37:08Z morrishunt joined #lisp 2015-03-24T14:38:33Z oleo: hello 2015-03-24T14:38:39Z morrishunt: hello 2015-03-24T14:39:04Z knobo: hello 2015-03-24T14:40:09Z wheelsucker quit (Remote host closed the connection) 2015-03-24T14:40:22Z smokeink: hello 2015-03-24T14:40:37Z oleo: hahaha :) 2015-03-24T14:44:57Z nyef joined #lisp 2015-03-24T14:45:07Z nyef: G'morning all. 2015-03-24T14:47:41Z JJJJJJJJJJ joined #lisp 2015-03-24T14:49:14Z oleo: morning nyef 2015-03-24T14:49:28Z paradoja joined #lisp 2015-03-24T14:50:47Z JJaskologist quit (Ping timeout: 246 seconds) 2015-03-24T14:52:01Z larion quit (Ping timeout: 255 seconds) 2015-03-24T14:52:45Z larion joined #lisp 2015-03-24T14:56:27Z flip214: Is there something like the swank inspector for hunchentoot & HTML? 2015-03-24T15:01:29Z cadadar joined #lisp 2015-03-24T15:01:36Z dfinninger joined #lisp 2015-03-24T15:01:37Z Vutral joined #lisp 2015-03-24T15:03:34Z Ethan- quit (Ping timeout: 256 seconds) 2015-03-24T15:04:19Z gendl quit (Ping timeout: 250 seconds) 2015-03-24T15:04:59Z Vutral quit (Excess Flood) 2015-03-24T15:05:31Z gendl joined #lisp 2015-03-24T15:06:18Z ndrei joined #lisp 2015-03-24T15:06:29Z selat: hello 2015-03-24T15:06:30Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-24T15:06:41Z oleo: hello 2015-03-24T15:06:44Z selat: Can anybody explain what's wrong with this code? 2015-03-24T15:06:46Z selat: http://pastebin.com/zi9XS06S 2015-03-24T15:07:10Z selat: I'm getting the error "The value L is not of type REAL." 2015-03-24T15:07:37Z oleo: what was your intention ? 2015-03-24T15:07:40Z Bike: selat: arguments to macros are not evaluated 2015-03-24T15:08:03Z Bike: selat: so, in test, k is bound to the symbol L, not its value like you expected (presumably some number) 2015-03-24T15:08:34Z pjb: selat: this is typically a case where you can't use a macro. 2015-03-24T15:08:35Z eudoxia quit (Quit: Leaving) 2015-03-24T15:08:37Z selat: I know it.. So each argument that I want to use in macro I need to evaluate explicitly? 2015-03-24T15:08:39Z pjb: just write a normal function. 2015-03-24T15:08:43Z Bike: selat: try (defmacro test (k) `(* ,@(loop repeat k collect 2))) (test 4) 2015-03-24T15:08:54Z Bike: selat: more likely you just want a function, if you want all the arguments evaluated. 2015-03-24T15:09:02Z Bike: like, you know. (defun test (k) (expt 2 k)) 2015-03-24T15:09:18Z pjb: selat: You cannot use EVAL to evaluate them explicitely. You should just put those arguments in the macro expansion, so that they will be evaluated when time will come to run the program. 2015-03-24T15:09:48Z Petit_Dejeuner quit (Ping timeout: 256 seconds) 2015-03-24T15:10:08Z Ven joined #lisp 2015-03-24T15:10:19Z intinig quit (Remote host closed the connection) 2015-03-24T15:10:22Z Bike: or more in the spirit, (defun test (k) (reduce #'* (loop repeat k collecting 2))) 2015-03-24T15:10:42Z pjb: selat: the key, is that you must always keep in mind that the macro is executed now, in your present time, while the functions will be called in the year 2345 by Capt Picard. 2015-03-24T15:10:55Z echo-area joined #lisp 2015-03-24T15:10:56Z intinig joined #lisp 2015-03-24T15:11:10Z pjb: selat: therefore there's no way for your macro to know the value of the arguments given to it by the functions called by Capt Picard. 2015-03-24T15:11:36Z Posterdati quit (Ping timeout: 272 seconds) 2015-03-24T15:12:30Z selat: thanks for explanation! 2015-03-24T15:13:36Z mj-0 joined #lisp 2015-03-24T15:13:53Z oGMo: i.e., have you macro _produce code_ which interprets the values 2015-03-24T15:14:58Z Adlai: shouldn't you aim for your macros to get expanded by picard, too? 2015-03-24T15:15:10Z Adlai: or is writing new code beneath his level 2015-03-24T15:15:34Z Bike: nah, macros can be for other things. maybe he just has fasls 2015-03-24T15:15:43Z smokeink quit (Read error: Connection reset by peer) 2015-03-24T15:15:56Z smokeink joined #lisp 2015-03-24T15:16:02Z ziocroc2 quit (Ping timeout: 272 seconds) 2015-03-24T15:16:32Z pjb: Adlai: there's no historical record of Picard having ever programmed, other than giving vocal instructions to the AI of the Enterprise computer. 2015-03-24T15:16:41Z smokeink quit (Client Quit) 2015-03-24T15:16:47Z pjb: Adlai: our macros will be expanded by this AI :-) 2015-03-24T15:16:52Z smokeink joined #lisp 2015-03-24T15:17:31Z intinig quit (Read error: No route to host) 2015-03-24T15:17:49Z intinig joined #lisp 2015-03-24T15:20:00Z gravicappa quit (Remote host closed the connection) 2015-03-24T15:21:42Z Longlius quit (Ping timeout: 256 seconds) 2015-03-24T15:22:08Z Ven quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2015-03-24T15:22:48Z rhllor joined #lisp 2015-03-24T15:24:15Z knobo quit (Ping timeout: 250 seconds) 2015-03-24T15:24:47Z josemanuel joined #lisp 2015-03-24T15:25:19Z jtza8 joined #lisp 2015-03-24T15:25:43Z Longlius joined #lisp 2015-03-24T15:28:07Z linux_dream joined #lisp 2015-03-24T15:28:58Z d4ryus_ joined #lisp 2015-03-24T15:31:09Z Karl_Dscc joined #lisp 2015-03-24T15:31:42Z BitPuffin joined #lisp 2015-03-24T15:32:06Z tajjada quit (Ping timeout: 252 seconds) 2015-03-24T15:32:30Z d4ryus quit (Ping timeout: 272 seconds) 2015-03-24T15:33:53Z LiamH quit (Quit: Leaving.) 2015-03-24T15:39:00Z Posterdati joined #lisp 2015-03-24T15:42:23Z pt1 quit (Ping timeout: 264 seconds) 2015-03-24T15:43:59Z kobain joined #lisp 2015-03-24T15:44:45Z CrazyEddy quit (Remote host closed the connection) 2015-03-24T15:50:10Z jasom: pjb: judging by how he orders Tea, he likely used some dialect of forth 2015-03-24T15:51:31Z oleo: spoon 2 fill lol 2015-03-24T15:51:54Z ehu joined #lisp 2015-03-24T15:53:01Z pjb: :-) 2015-03-24T15:53:18Z Vutral joined #lisp 2015-03-24T15:53:45Z Vutral quit (Excess Flood) 2015-03-24T15:55:44Z Vutral joined #lisp 2015-03-24T15:55:53Z Vutral quit (Excess Flood) 2015-03-24T15:56:46Z jasom: : my-drink tea earl-gray hot ; 2015-03-24T16:00:12Z bb010g quit (Quit: Connection closed for inactivity) 2015-03-24T16:00:38Z nyef: There's also the question of if it's actually a peculiarity of the replicator... Or of SOME replicators, and he might have been trained on some with that peculiarity of input syntax. 2015-03-24T16:02:55Z smokeink quit (Quit: Lost terminal) 2015-03-24T16:04:32Z splittist: A Nutrimatic Drinks Dispenser? 2015-03-24T16:09:19Z morrishunt: splittist: but it doesnt make tea. it just makes stuff thats like tea 2015-03-24T16:09:24Z morrishunt: but not quite :/ 2015-03-24T16:11:08Z Cymew quit (Ping timeout: 272 seconds) 2015-03-24T16:15:25Z arenz quit (Ping timeout: 264 seconds) 2015-03-24T16:15:27Z boogie joined #lisp 2015-03-24T16:15:33Z pavelpenev joined #lisp 2015-03-24T16:16:22Z Bicyclidine joined #lisp 2015-03-24T16:17:04Z pavelpenev: does anybody know what's going on with cliki? 2015-03-24T16:18:44Z pavelpenev: it's been down for me for at least a few days 2015-03-24T16:18:53Z Shinmera: It's down and the person responsible was contacted but other than that nothing. 2015-03-24T16:19:10Z Shinmera: It won't start up anymore because of some mysteriously missing file or something like that 2015-03-24T16:20:32Z ovenpasta quit (Ping timeout: 265 seconds) 2015-03-24T16:21:27Z pavelpenev: Shinmera: thanks 2015-03-24T16:21:34Z zadock quit (Quit: Leaving) 2015-03-24T16:26:31Z ndrei quit (Ping timeout: 255 seconds) 2015-03-24T16:29:51Z selat quit (Quit: Lost terminal) 2015-03-24T16:30:25Z larion quit (Ping timeout: 256 seconds) 2015-03-24T16:30:45Z w37 quit (Remote host closed the connection) 2015-03-24T16:33:23Z ndrei joined #lisp 2015-03-24T16:33:28Z Vutral joined #lisp 2015-03-24T16:34:17Z Vutral quit (Excess Flood) 2015-03-24T16:41:15Z sz0 joined #lisp 2015-03-24T16:42:10Z GGMethos quit (Ping timeout: 272 seconds) 2015-03-24T16:43:57Z jtza8 quit (Remote host closed the connection) 2015-03-24T16:46:30Z vaporatorius joined #lisp 2015-03-24T16:47:45Z mj-0 quit (Remote host closed the connection) 2015-03-24T16:49:42Z gravicappa joined #lisp 2015-03-24T16:49:55Z sz0 quit (Read error: Connection reset by peer) 2015-03-24T16:50:05Z Bicyclidine quit (Read error: Connection reset by peer) 2015-03-24T16:50:29Z redeemed quit (Quit: q) 2015-03-24T16:52:01Z zacharias quit (Ping timeout: 264 seconds) 2015-03-24T16:52:42Z sol__ joined #lisp 2015-03-24T16:53:11Z GGMethos joined #lisp 2015-03-24T16:53:12Z Bicyclidine joined #lisp 2015-03-24T17:01:55Z linux_dream quit (Quit: Leaving) 2015-03-24T17:05:10Z xan_ quit (Quit: leaving) 2015-03-24T17:08:43Z theseb joined #lisp 2015-03-24T17:09:12Z theseb left #lisp 2015-03-24T17:09:29Z loz1 joined #lisp 2015-03-24T17:10:11Z yrk quit (Read error: Connection reset by peer) 2015-03-24T17:14:15Z f03lipe joined #lisp 2015-03-24T17:14:20Z josemanuel quit (Quit: Saliendo) 2015-03-24T17:16:15Z dfinninger quit (Remote host closed the connection) 2015-03-24T17:20:59Z Jaskologist joined #lisp 2015-03-24T17:21:16Z linux_dream joined #lisp 2015-03-24T17:21:25Z JJJJJJJJJJ quit (Ping timeout: 256 seconds) 2015-03-24T17:21:58Z x1n4u joined #lisp 2015-03-24T17:22:52Z mvilleneuve quit (Quit: This computer has gone to sleep) 2015-03-24T17:26:28Z sz0 joined #lisp 2015-03-24T17:27:02Z CrazyEddy joined #lisp 2015-03-24T17:28:33Z munksgaard quit (Ping timeout: 252 seconds) 2015-03-24T17:30:08Z That_Engineer joined #lisp 2015-03-24T17:30:37Z srcerer quit (Quit: ChatZilla 0.9.91.1 [Firefox 36.0.1/20150305021524]) 2015-03-24T17:32:11Z Patzy quit (Ping timeout: 246 seconds) 2015-03-24T17:32:49Z cyraxjoe quit (Ping timeout: 264 seconds) 2015-03-24T17:32:54Z munksgaard joined #lisp 2015-03-24T17:33:11Z Patzy joined #lisp 2015-03-24T17:34:33Z MightyJoe joined #lisp 2015-03-24T17:35:41Z yrk joined #lisp 2015-03-24T17:36:02Z yrk quit (Changing host) 2015-03-24T17:36:02Z yrk joined #lisp 2015-03-24T17:37:18Z remi`bd joined #lisp 2015-03-24T17:38:21Z munksgaard quit (Ping timeout: 265 seconds) 2015-03-24T17:38:58Z MightyJoe quit (Ping timeout: 244 seconds) 2015-03-24T17:42:37Z rhllor quit (Quit: rhllor) 2015-03-24T17:44:02Z paradoja quit (Remote host closed the connection) 2015-03-24T17:44:52Z sz0 quit (Quit: My computer has gone to sleep. ZZZzzz…) 2015-03-24T17:45:01Z intinig quit (Remote host closed the connection) 2015-03-24T17:45:07Z ajtulloch joined #lisp 2015-03-24T17:45:39Z intinig joined #lisp 2015-03-24T17:47:29Z intinig quit (Remote host closed the connection) 2015-03-24T17:47:45Z intinig joined #lisp 2015-03-24T17:47:54Z futpib joined #lisp 2015-03-24T17:50:39Z les quit (Quit: leaving) 2015-03-24T17:50:49Z Fare joined #lisp 2015-03-24T17:50:52Z les joined #lisp 2015-03-24T17:52:20Z les quit (Client Quit) 2015-03-24T17:52:37Z les joined #lisp 2015-03-24T17:53:11Z ovenpasta joined #lisp 2015-03-24T17:54:23Z That_Engineer quit (Ping timeout: 264 seconds) 2015-03-24T17:56:40Z dfinninger joined #lisp 2015-03-24T17:58:35Z kobain quit (Ping timeout: 264 seconds) 2015-03-24T18:00:59Z dfinninger quit (Client Quit) 2015-03-24T18:01:23Z ajtulloch quit (Read error: Connection reset by peer) 2015-03-24T18:01:28Z munksgaard joined #lisp 2015-03-24T18:02:11Z ajtulloch joined #lisp 2015-03-24T18:02:19Z zadock joined #lisp 2015-03-24T18:02:48Z radioninja quit (Ping timeout: 252 seconds) 2015-03-24T18:03:10Z larion joined #lisp 2015-03-24T18:03:27Z rpg joined #lisp 2015-03-24T18:04:28Z dfinninger joined #lisp 2015-03-24T18:06:43Z Vutral joined #lisp 2015-03-24T18:07:09Z rpg: I'm having some trouble with SLIME and a file that sets the *READTABLE*. How does SLIME decide what readtable value to use when compiling forms from a file? 2015-03-24T18:07:10Z gingerale joined #lisp 2015-03-24T18:08:15Z ndrei quit (Ping timeout: 246 seconds) 2015-03-24T18:08:49Z larion quit (Ping timeout: 264 seconds) 2015-03-24T18:09:24Z larion joined #lisp 2015-03-24T18:10:35Z JJaskologist joined #lisp 2015-03-24T18:11:16Z kobain joined #lisp 2015-03-24T18:11:19Z JJJJJJJJJJ joined #lisp 2015-03-24T18:11:53Z a2015_ joined #lisp 2015-03-24T18:13:13Z Vutral quit (Excess Flood) 2015-03-24T18:13:49Z ehu quit (Quit: Leaving.) 2015-03-24T18:13:50Z alexherbo2 quit (Quit: WeeChat 1.1.1) 2015-03-24T18:14:19Z alexherbo2 joined #lisp 2015-03-24T18:14:26Z BlueRavenGT joined #lisp 2015-03-24T18:14:38Z Jaskologist quit (Ping timeout: 272 seconds) 2015-03-24T18:15:16Z JJaskologist quit (Ping timeout: 272 seconds) 2015-03-24T18:15:25Z przl quit (Ping timeout: 255 seconds) 2015-03-24T18:15:36Z JJJJJJJJJJ is now known as Jaskologist 2015-03-24T18:17:30Z ndrei joined #lisp 2015-03-24T18:18:40Z gravicappa quit (Remote host closed the connection) 2015-03-24T18:20:09Z pjb: rpg: ultimately, when you use C-c C-c, it's swank:compile-string-for-emacs that processes the test of the sexp. 2015-03-24T18:21:29Z Patzy quit (Ping timeout: 250 seconds) 2015-03-24T18:21:37Z Denommus joined #lisp 2015-03-24T18:21:50Z pjb: rpg: it saves the text in a file and calls compile-file on it. Therefore the thread *readtable* and *package* is used. 2015-03-24T18:22:02Z Patzy joined #lisp 2015-03-24T18:22:09Z pjb: So if you evaluate any form that installs reader macro in the same thread, you will be good. 2015-03-24T18:22:13Z rpg: pjb: eep. How does one control the thread's readtable? 2015-03-24T18:22:37Z rpg: I have tried setting the readtable in the repl, and it seems not to carry over to t 2015-03-24T18:22:40Z pjb: Just C-x C-e the form that sets the readtable. 2015-03-24T18:22:45Z rpg: C-c C-c.... 2015-03-24T18:22:50Z pjb: No, not in the REPL. In the buffer where you do C-c C-c. 2015-03-24T18:22:54Z rpg: pjb: Thanks. will try.... 2015-03-24T18:23:36Z rpg: pjb: Just tried and no luck. Couldn't find the reader macro that it finds fine when I'm loading the file. 2015-03-24T18:23:47Z burton joined #lisp 2015-03-24T18:23:47Z burton is now known as burtons 2015-03-24T18:24:13Z rpg: I /can/ just load the file over and over, but that seems a little messy. 2015-03-24T18:24:17Z burtons: is there a way to get a list of of all the slots in a structure or class? 2015-03-24T18:24:47Z Bicyclidine: with the mop, yeah. what's your implementation? 2015-03-24T18:24:58Z rpg: pjb: This is why the Franz folks added named readtables. Suppose I should start using that library. 2015-03-24T18:24:59Z burtons: i generally use sbcl 2015-03-24T18:25:07Z pjb: I don't know exactly what I do, it just works for me. 2015-03-24T18:25:13Z Xach: c2mop normalizes mop access 2015-03-24T18:25:24Z Bicyclidine: burtons: sb-mop:class-slots 2015-03-24T18:25:28Z pjb: I just put (in-package :my-package) (enable-my-readtable) at the beginning of the source. 2015-03-24T18:25:35Z ajtulloc_ joined #lisp 2015-03-24T18:25:41Z burtons: Bicyclidine: thanks 2015-03-24T18:25:48Z pjb: I don't use C-c C-c, but C-x C-l and C-x C-e. 2015-03-24T18:25:51Z Bicyclidine: if you want portability than yeah use c2mop. 2015-03-24T18:26:22Z pjb: I mean C-c C-l and C-x C-e. 2015-03-24T18:28:12Z Fare: I recommend use of named-readtable, or cl-syntax 2015-03-24T18:28:32Z ajtulloch quit (Remote host closed the connection) 2015-03-24T18:28:41Z rpg: pjb: I did that too (except the readtable in EVAL-ALWAYS). 2015-03-24T18:29:11Z srcerer joined #lisp 2015-03-24T18:29:12Z rpg: Fare: ISTR that SLIME understands NAMED-READTABLES. Is th atright? 2015-03-24T18:30:20Z Fare: I don't know :-( 2015-03-24T18:31:10Z munksgaard quit (Ping timeout: 255 seconds) 2015-03-24T18:31:28Z Shinmera: Slime does nothing special with named-readtables. 2015-03-24T18:31:31Z Xach: rpg: It does 2015-03-24T18:31:35Z burtons: what's up with cliki being down? 2015-03-24T18:32:16Z Shinmera: burtons: The responsible person has been contacted, but nobody here seems to know what's really going on aside from that it can't simply be started up again. 2015-03-24T18:32:44Z burtons: too bad 2015-03-24T18:33:18Z Bicyclidine quit (Read error: Connection reset by peer) 2015-03-24T18:33:49Z Bicyclidine joined #lisp 2015-03-24T18:34:11Z nyef: Who is the "responsible person"? 2015-03-24T18:34:40Z rpg: Xach: thanks.... 2015-03-24T18:37:19Z Shinmera: nyef: The relevant snippet http://log.irc.tymoon.eu/freenode/lisp?around=2015-03-22T12:48:26&types=mnaot#1427028506 2015-03-24T18:37:41Z ggole quit 2015-03-24T18:37:55Z Shinmera: I'm terrible at remembering names. 2015-03-24T18:38:14Z nyef: Ah, I see. 2015-03-24T18:38:16Z nyef: Thank you. 2015-03-24T18:49:24Z monod quit (Quit: Sto andando via) 2015-03-24T18:51:16Z wolf_mozart quit (Changing host) 2015-03-24T18:51:16Z wolf_mozart joined #lisp 2015-03-24T18:51:16Z wolf_mozart quit (Changing host) 2015-03-24T18:51:16Z wolf_mozart joined #lisp 2015-03-24T18:52:18Z x1n4u quit (Ping timeout: 265 seconds) 2015-03-24T18:52:38Z antgreen quit (Ping timeout: 272 seconds) 2015-03-24T18:54:01Z Karl_Dscc quit (Remote host closed the connection) 2015-03-24T18:54:25Z Bicyclidine quit (Ping timeout: 250 seconds) 2015-03-24T18:56:25Z munksgaard joined #lisp 2015-03-24T18:59:39Z psy_ joined #lisp 2015-03-24T19:00:44Z yeticry quit (Ping timeout: 252 seconds) 2015-03-24T19:00:49Z przl joined #lisp 2015-03-24T19:01:10Z Vutral joined #lisp 2015-03-24T19:01:18Z Bicyclidine joined #lisp 2015-03-24T19:02:11Z munksgaard quit (Ping timeout: 264 seconds) 2015-03-24T19:02:39Z BitPuffin quit (Ping timeout: 250 seconds) 2015-03-24T19:02:55Z yeticry joined #lisp 2015-03-24T19:04:37Z linux_dream quit (Quit: Leaving) 2015-03-24T19:04:45Z Vutral quit (Excess Flood) 2015-03-24T19:05:56Z larion quit (Ping timeout: 272 seconds) 2015-03-24T19:06:15Z Bicyclidine quit (Ping timeout: 256 seconds) 2015-03-24T19:07:10Z BlueRavenGT quit (Ping timeout: 255 seconds) 2015-03-24T19:07:35Z larion joined #lisp 2015-03-24T19:07:42Z munksgaard joined #lisp 2015-03-24T19:09:14Z remi`bd quit (Quit: leaving) 2015-03-24T19:10:27Z eudoxia joined #lisp 2015-03-24T19:17:34Z Bicyclidine joined #lisp 2015-03-24T19:20:03Z loz2 joined #lisp 2015-03-24T19:23:04Z Vutral joined #lisp 2015-03-24T19:23:05Z loz1 quit (Ping timeout: 246 seconds) 2015-03-24T19:26:09Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2015-03-24T19:26:13Z Vutral quit (Excess Flood) 2015-03-24T19:26:52Z intinig quit (Remote host closed the connection) 2015-03-24T19:27:28Z intinig joined #lisp 2015-03-24T19:27:51Z x1n4u joined #lisp 2015-03-24T19:28:01Z Vutral joined #lisp 2015-03-24T19:28:12Z intinig quit (Remote host closed the connection) 2015-03-24T19:28:30Z intinig joined #lisp 2015-03-24T19:29:50Z rpg_ joined #lisp 2015-03-24T19:30:01Z rpg_ quit (Client Quit) 2015-03-24T19:30:25Z fragamus joined #lisp 2015-03-24T19:30:37Z larion quit (Ping timeout: 256 seconds) 2015-03-24T19:30:54Z rpg_ joined #lisp 2015-03-24T19:31:06Z Vutral quit (Excess Flood) 2015-03-24T19:31:13Z intinig quit (Remote host closed the connection) 2015-03-24T19:31:16Z Bicyclidine quit (Ping timeout: 272 seconds) 2015-03-24T19:31:50Z intinig joined #lisp 2015-03-24T19:32:22Z larion joined #lisp 2015-03-24T19:32:57Z Bicyclidine joined #lisp 2015-03-24T19:33:35Z rpg quit (Ping timeout: 252 seconds) 2015-03-24T19:35:02Z ndrei quit (Read error: No route to host) 2015-03-24T19:36:15Z intinig quit (Ping timeout: 244 seconds) 2015-03-24T19:37:20Z Vutral joined #lisp 2015-03-24T19:37:26Z pt1 joined #lisp 2015-03-24T19:37:47Z akkad: does anyone else ever export complex tasks from elisp to cl to offload blocking? 2015-03-24T19:38:07Z Vutral quit (Excess Flood) 2015-03-24T19:39:31Z ndrei joined #lisp 2015-03-24T19:39:36Z Xach does not usually attempt complex tasks in elisp 2015-03-24T19:41:42Z Odin- generally doesn't even attempt simple tasks in elisp... 2015-03-24T19:42:59Z akkad: yeah, it's a sickness. 2015-03-24T19:43:59Z whimsical-pyon is now known as invisible-pyon 2015-03-24T19:50:10Z Vutral joined #lisp 2015-03-24T19:52:25Z Vutral quit (Excess Flood) 2015-03-24T19:53:49Z billstclair is now known as wws 2015-03-24T19:55:20Z yrk quit (Ping timeout: 272 seconds) 2015-03-24T19:55:39Z pt1 quit (Remote host closed the connection) 2015-03-24T19:56:02Z kushal quit (Ping timeout: 246 seconds) 2015-03-24T19:57:26Z larion quit (Ping timeout: 244 seconds) 2015-03-24T19:58:11Z ziocroc joined #lisp 2015-03-24T19:58:30Z Vutral joined #lisp 2015-03-24T19:59:30Z larion joined #lisp 2015-03-24T19:59:51Z eudoxia quit (Quit: Leaving) 2015-03-24T20:00:02Z vdamewood joined #lisp 2015-03-24T20:01:14Z Vutral quit (Excess Flood) 2015-03-24T20:02:17Z nydel joined #lisp 2015-03-24T20:05:14Z ndrei quit (Ping timeout: 245 seconds) 2015-03-24T20:07:11Z larion quit (Ping timeout: 246 seconds) 2015-03-24T20:08:47Z resttime joined #lisp 2015-03-24T20:09:23Z tharugrim joined #lisp 2015-03-24T20:09:39Z kushal joined #lisp 2015-03-24T20:11:10Z gko__ quit (Quit: Connection closed for inactivity) 2015-03-24T20:11:35Z pt1 joined #lisp 2015-03-24T20:12:37Z CEnnis91 joined #lisp 2015-03-24T20:14:59Z zacts joined #lisp 2015-03-24T20:17:29Z pgomes joined #lisp 2015-03-24T20:17:37Z cadadar quit (Quit: Leaving.) 2015-03-24T20:21:44Z pt1 quit (Remote host closed the connection) 2015-03-24T20:23:28Z rpg_ quit (Quit: rpg_) 2015-03-24T20:23:56Z kushal quit (Quit: Leaving) 2015-03-24T20:27:02Z gingerale quit (Ping timeout: 265 seconds) 2015-03-24T20:28:28Z pt1 joined #lisp 2015-03-24T20:29:13Z jtza8 joined #lisp 2015-03-24T20:32:23Z ndrei joined #lisp 2015-03-24T20:33:09Z dfinninger quit (Remote host closed the connection) 2015-03-24T20:34:36Z TristamWrk quit (Read error: Connection reset by peer) 2015-03-24T20:34:41Z dfinninger joined #lisp 2015-03-24T20:35:56Z loz2 quit (Ping timeout: 246 seconds) 2015-03-24T20:37:29Z keen__________ joined #lisp 2015-03-24T20:40:19Z keen_________ quit (Ping timeout: 244 seconds) 2015-03-24T20:41:32Z zacts quit (Ping timeout: 265 seconds) 2015-03-24T20:42:58Z keen__________ quit (Read error: Connection reset by peer) 2015-03-24T20:45:05Z innertracks joined #lisp 2015-03-24T20:45:42Z Fare quit (Quit: Leaving) 2015-03-24T20:46:03Z larion joined #lisp 2015-03-24T20:49:13Z keen___________ joined #lisp 2015-03-24T20:50:40Z larion quit (Ping timeout: 255 seconds) 2015-03-24T20:52:42Z LiamH joined #lisp 2015-03-24T20:53:26Z keen___________ quit (Ping timeout: 246 seconds) 2015-03-24T20:53:57Z rszeno joined #lisp 2015-03-24T20:54:45Z slyrus joined #lisp 2015-03-24T20:55:03Z przl quit (Ping timeout: 256 seconds) 2015-03-24T20:55:35Z innertracks quit (Quit: innertracks) 2015-03-24T20:56:02Z Vutral joined #lisp 2015-03-24T20:56:08Z Vutral quit (Excess Flood) 2015-03-24T20:58:36Z keen___________ joined #lisp 2015-03-24T20:58:43Z pt1 quit (Remote host closed the connection) 2015-03-24T21:00:49Z keen___________ quit (Read error: Connection reset by peer) 2015-03-24T21:00:51Z Harag quit (Read error: Connection reset by peer) 2015-03-24T21:02:13Z hiroaki joined #lisp 2015-03-24T21:02:49Z keen___________ joined #lisp 2015-03-24T21:03:16Z Vutral joined #lisp 2015-03-24T21:03:17Z hiroakip joined #lisp 2015-03-24T21:03:24Z pt1 joined #lisp 2015-03-24T21:04:14Z Vutral quit (Excess Flood) 2015-03-24T21:08:13Z Adlai quit (Ping timeout: 264 seconds) 2015-03-24T21:08:44Z keen____________ joined #lisp 2015-03-24T21:08:49Z keen___________ quit (Ping timeout: 264 seconds) 2015-03-24T21:10:07Z Harag joined #lisp 2015-03-24T21:10:36Z keen___________0 joined #lisp 2015-03-24T21:10:46Z slyrus quit (Ping timeout: 256 seconds) 2015-03-24T21:12:07Z Karl_Dscc joined #lisp 2015-03-24T21:13:02Z keen____________ quit (Ping timeout: 256 seconds) 2015-03-24T21:14:42Z kons quit (Quit: rcirc on GNU Emacs 24.4.1) 2015-03-24T21:16:01Z vr-rm_ quit (Quit: Ex-Chat) 2015-03-24T21:16:04Z rszeno quit (Ping timeout: 245 seconds) 2015-03-24T21:16:37Z pt1 quit (Remote host closed the connection) 2015-03-24T21:16:57Z keen___________1 joined #lisp 2015-03-24T21:17:31Z keen___________0 quit (Ping timeout: 244 seconds) 2015-03-24T21:19:35Z munksgaard quit (Ping timeout: 264 seconds) 2015-03-24T21:19:52Z keen___________2 joined #lisp 2015-03-24T21:21:05Z keen___________1 quit (Ping timeout: 246 seconds) 2015-03-24T21:22:26Z keen___________3 joined #lisp 2015-03-24T21:24:14Z keen___________2 quit (Ping timeout: 244 seconds) 2015-03-24T21:25:47Z x1n4u: http://paste.lisp.org/display/146476 2015-03-24T21:26:24Z rszeno joined #lisp 2015-03-24T21:26:49Z keen___________3 quit (Ping timeout: 264 seconds) 2015-03-24T21:26:50Z x1n4u: can some on help me please with my Problem I don't get the first case in my (case ...) to work and don' know why 2015-03-24T21:26:58Z keen___________3 joined #lisp 2015-03-24T21:27:32Z jasom: x1n4u: is it possible the package of the two symbols is different? 2015-03-24T21:28:04Z jasom: x1n4u: time is a symbol in the cl package, so that seems like the most likely source of the problem 2015-03-24T21:28:36Z x1n4u: ah oh kay thanks didn't know they wher symbols 2015-03-24T21:28:47Z x1n4u: me a lisp newbie 2015-03-24T21:29:09Z keen___________4 joined #lisp 2015-03-24T21:31:28Z keen___________3 quit (Ping timeout: 244 seconds) 2015-03-24T21:32:52Z Harag quit (Ping timeout: 256 seconds) 2015-03-24T21:33:10Z jasom: x1n4u: whenever you have a bare word, the reader makes a symbol out of it in the current package. A "package" is just a collection of symbols, where no two symbols in the package have the same name 2015-03-24T21:33:20Z keen___________4 quit (Ping timeout: 246 seconds) 2015-03-24T21:33:47Z jasom: clhs 11.1.1 2015-03-24T21:33:47Z specbot: Introduction to Packages: http://www.lispworks.com/reference/HyperSpec/Body/11_aa.htm 2015-03-24T21:34:17Z radioninja joined #lisp 2015-03-24T21:35:16Z Adlai joined #lisp 2015-03-24T21:35:20Z jasom: x1n4u: there is also a special package called "keyword" for which all symbols are self evaluating, and you can refer to them by starting the name with a colon 2015-03-24T21:35:23Z jasom: :this-is-akeyword 2015-03-24T21:36:00Z jasom: x1n4u: if you just need to select from one of several names, and the specific symbol isn't important, then keywords are a good choice 2015-03-24T21:36:04Z keen___________4 joined #lisp 2015-03-24T21:37:58Z x1n4u: jasom: Thank you 2015-03-24T21:38:06Z x1n4u: specbot: Thank you 2015-03-24T21:38:42Z quazimodo quit (Ping timeout: 244 seconds) 2015-03-24T21:38:42Z jasom: x1n4u: are you using a book to learn lisp? If so, which one? 2015-03-24T21:38:52Z jasom is curious what the cool kids are using to learn lisp these days 2015-03-24T21:39:21Z x1n4u: practical common lisp 2015-03-24T21:39:28Z x1n4u: :D 2015-03-24T21:39:52Z jasom: always a good choice 2015-03-24T21:40:37Z Odin- quit (Ping timeout: 264 seconds) 2015-03-24T21:41:24Z invisible-pyon is now known as approximate-pyon 2015-03-24T21:41:39Z keen___________5 joined #lisp 2015-03-24T21:41:44Z keen___________4 quit (Ping timeout: 272 seconds) 2015-03-24T21:42:26Z innertracks joined #lisp 2015-03-24T21:45:16Z vaporatorius quit (Quit: Leaving) 2015-03-24T21:46:28Z ehu joined #lisp 2015-03-24T21:47:19Z keen___________5 quit (Ping timeout: 250 seconds) 2015-03-24T21:48:24Z Zotan quit (*.net *.split) 2015-03-24T21:48:24Z tkd quit (*.net *.split) 2015-03-24T21:48:24Z snafuchs quit (*.net *.split) 2015-03-24T21:48:24Z abbe quit (*.net *.split) 2015-03-24T21:48:24Z stopbyte quit (*.net *.split) 2015-03-24T21:48:24Z sellout quit (*.net *.split) 2015-03-24T21:48:24Z flip214 quit (*.net *.split) 2015-03-24T21:49:06Z sz0 joined #lisp 2015-03-24T21:49:54Z Zotan joined #lisp 2015-03-24T21:49:54Z tkd joined #lisp 2015-03-24T21:49:54Z snafuchs joined #lisp 2015-03-24T21:49:54Z abbe joined #lisp 2015-03-24T21:49:54Z stopbyte joined #lisp 2015-03-24T21:49:54Z sellout joined #lisp 2015-03-24T21:49:54Z flip214 joined #lisp 2015-03-24T21:50:09Z keen___________7 joined #lisp 2015-03-24T21:51:01Z innertracks quit (Quit: innertracks) 2015-03-24T21:51:45Z keen___________7 quit (Read error: Connection reset by peer) 2015-03-24T21:53:16Z keen___________7 joined #lisp 2015-03-24T21:53:49Z Patzy quit (Ping timeout: 250 seconds) 2015-03-24T21:54:38Z Patzy joined #lisp 2015-03-24T21:54:45Z tessier quit (Ping timeout: 252 seconds) 2015-03-24T21:56:25Z keen___________8 joined #lisp 2015-03-24T21:57:06Z innertracks joined #lisp 2015-03-24T21:57:21Z keen___________7 quit (Read error: Connection reset by peer) 2015-03-24T21:57:32Z vdamewood quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2015-03-24T21:57:43Z sloshy joined #lisp 2015-03-24T21:58:09Z sloshy: ((((((((((hi)))))))))) 2015-03-24T21:58:43Z keen___________9 joined #lisp 2015-03-24T21:59:54Z antoszka: Illegal function call. 2015-03-24T22:00:03Z sloshy: im having some trouble with this code if anyone wants to help me out 2015-03-24T22:00:10Z tessier joined #lisp 2015-03-24T22:00:11Z sloshy: the problem is on line 14 2015-03-24T22:00:14Z sloshy: http://codepad.org/wkOtFn5u 2015-03-24T22:00:47Z keen___________8 quit (Ping timeout: 256 seconds) 2015-03-24T22:01:01Z Bike quit (Ping timeout: 264 seconds) 2015-03-24T22:01:01Z sshirokov quit (Ping timeout: 264 seconds) 2015-03-24T22:01:17Z rszeno quit (Ping timeout: 265 seconds) 2015-03-24T22:01:29Z Bike joined #lisp 2015-03-24T22:01:33Z White_Flame: sloshy: that's a blast from the past 2015-03-24T22:01:38Z antoszka: You're such a good ascii artist. 2015-03-24T22:02:12Z sz0 quit (Read error: Connection reset by peer) 2015-03-24T22:02:25Z keen___________9 quit (Read error: Connection reset by peer) 2015-03-24T22:02:27Z sloshy left #lisp 2015-03-24T22:02:34Z a2015_ quit (Quit: Page closed) 2015-03-24T22:02:35Z sz0 joined #lisp 2015-03-24T22:03:28Z pavelpenev quit (Quit: No Ping reply in 180 seconds.) 2015-03-24T22:03:54Z innertracks quit (Quit: innertracks) 2015-03-24T22:04:40Z bcoburn|l quit (Ping timeout: 265 seconds) 2015-03-24T22:04:44Z pavelpenev joined #lisp 2015-03-24T22:04:59Z sshirokov joined #lisp 2015-03-24T22:05:37Z angavrilov quit (Remote host closed the connection) 2015-03-24T22:05:44Z Vutral joined #lisp 2015-03-24T22:05:45Z keen___________9 joined #lisp 2015-03-24T22:05:45Z hiroaki quit (Ping timeout: 252 seconds) 2015-03-24T22:05:48Z jasom: man, I was hoping antoszka wasn't being sarcastic. That was lame ascii art. In my day we had ascii artists who didn't suck. 2015-03-24T22:05:53Z innertracks joined #lisp 2015-03-24T22:06:07Z hiroakip quit (Ping timeout: 265 seconds) 2015-03-24T22:06:21Z Vutral quit (Excess Flood) 2015-03-24T22:06:28Z antoszka: Yeah, I painted my own ANSI art for the BBS I ran on an Amiga ;) 2015-03-24T22:06:51Z bcoburn joined #lisp 2015-03-24T22:06:54Z innertracks quit (Client Quit) 2015-03-24T22:07:58Z heddwch: I painted my own PETSCII art to annoy my sister 2015-03-24T22:09:07Z gendl_ joined #lisp 2015-03-24T22:09:25Z stardiviner quit (Ping timeout: 252 seconds) 2015-03-24T22:09:42Z burtons quit (Ping timeout: 244 seconds) 2015-03-24T22:11:33Z keen___________9 quit (Ping timeout: 248 seconds) 2015-03-24T22:13:07Z gklimowi_ joined #lisp 2015-03-24T22:13:17Z keen___________9 joined #lisp 2015-03-24T22:14:25Z innertracks joined #lisp 2015-03-24T22:15:54Z Adlai: common lisp joke: (every 'null (mapcar 'mapcar '(car cdr consp) (make-list 3))) 2015-03-24T22:16:42Z futpib quit (Quit: Konversation terminated!) 2015-03-24T22:19:58Z keen__________10 joined #lisp 2015-03-24T22:20:03Z keen___________9 quit (Ping timeout: 256 seconds) 2015-03-24T22:20:21Z keen__________10 quit (Read error: Connection reset by peer) 2015-03-24T22:20:45Z rhllor joined #lisp 2015-03-24T22:22:33Z rszeno joined #lisp 2015-03-24T22:22:59Z keen__________10 joined #lisp 2015-03-24T22:23:51Z stardiviner joined #lisp 2015-03-24T22:24:18Z hiroakip joined #lisp 2015-03-24T22:24:25Z hiroaki joined #lisp 2015-03-24T22:25:35Z keen__________11 joined #lisp 2015-03-24T22:25:50Z keen__________10 quit (Read error: Connection reset by peer) 2015-03-24T22:28:04Z Vutral joined #lisp 2015-03-24T22:29:56Z Vutral quit (Excess Flood) 2015-03-24T22:31:25Z keen__________12 joined #lisp 2015-03-24T22:32:49Z keen__________11 quit (Ping timeout: 264 seconds) 2015-03-24T22:32:58Z joneshf-laptop quit (Quit: Leaving) 2015-03-24T22:33:03Z Vutral joined #lisp 2015-03-24T22:34:32Z tessier quit (Changing host) 2015-03-24T22:34:32Z tessier joined #lisp 2015-03-24T22:35:19Z keen__________13 joined #lisp 2015-03-24T22:35:54Z Shinmera quit (Quit: しつれいしなければならないんです。) 2015-03-24T22:35:55Z keen__________12 quit (Ping timeout: 256 seconds) 2015-03-24T22:36:02Z Vutral quit (Excess Flood) 2015-03-24T22:36:48Z ajtulloch joined #lisp 2015-03-24T22:36:50Z julianb joined #lisp 2015-03-24T22:36:59Z ajtulloch quit (Read error: Connection reset by peer) 2015-03-24T22:37:28Z ajtulloch joined #lisp 2015-03-24T22:37:47Z ajtulloch quit (Remote host closed the connection) 2015-03-24T22:39:51Z ajtulloc_ quit (Ping timeout: 252 seconds) 2015-03-24T22:41:26Z gendl_ quit (Quit: gendl_) 2015-03-24T22:41:58Z gendl_ joined #lisp 2015-03-24T22:42:09Z keen__________13 quit (Read error: Connection reset by peer) 2015-03-24T22:42:58Z pillton joined #lisp 2015-03-24T22:43:09Z jasom: but it is a symbol 2015-03-24T22:43:24Z jasom: and a list 2015-03-24T22:43:29Z keen__________13 joined #lisp 2015-03-24T22:48:07Z keen__________13 quit (Ping timeout: 255 seconds) 2015-03-24T22:48:14Z keen__________13 joined #lisp 2015-03-24T22:49:56Z keen__________14 joined #lisp 2015-03-24T22:50:19Z Vutral joined #lisp 2015-03-24T22:50:35Z mishoo_ quit (Ping timeout: 250 seconds) 2015-03-24T22:52:41Z Vutral quit (Excess Flood) 2015-03-24T22:53:00Z keen__________13 quit (Ping timeout: 265 seconds) 2015-03-24T22:53:39Z boogie quit (Remote host closed the connection) 2015-03-24T22:53:48Z keen__________15 joined #lisp 2015-03-24T22:54:18Z keen__________14 quit (Ping timeout: 252 seconds) 2015-03-24T22:55:05Z quazimodo joined #lisp 2015-03-24T22:56:28Z joneshf-laptop joined #lisp 2015-03-24T22:58:43Z keen__________16 joined #lisp 2015-03-24T22:59:14Z gendl_ quit (Quit: gendl_) 2015-03-24T22:59:24Z keen__________15 quit (Ping timeout: 245 seconds) 2015-03-24T22:59:27Z Vutral joined #lisp 2015-03-24T22:59:33Z rhllor quit (Quit: rhllor) 2015-03-24T23:00:09Z gendl_ joined #lisp 2015-03-24T23:01:53Z keen__________17 joined #lisp 2015-03-24T23:02:53Z keen__________16 quit (Ping timeout: 246 seconds) 2015-03-24T23:03:46Z ehu quit (Quit: Leaving.) 2015-03-24T23:04:03Z Vutral quit (Excess Flood) 2015-03-24T23:04:22Z bcoburn|l joined #lisp 2015-03-24T23:05:49Z ziocroc quit (Quit: ziocroc) 2015-03-24T23:05:57Z bcoburn quit (Ping timeout: 256 seconds) 2015-03-24T23:06:27Z Ethan- joined #lisp 2015-03-24T23:07:28Z ajtulloch joined #lisp 2015-03-24T23:07:40Z keen__________18 joined #lisp 2015-03-24T23:08:36Z keen__________17 quit (Ping timeout: 244 seconds) 2015-03-24T23:11:44Z keen__________19 joined #lisp 2015-03-24T23:12:07Z keen__________18 quit (Ping timeout: 252 seconds) 2015-03-24T23:14:08Z cmatei quit (Ping timeout: 246 seconds) 2015-03-24T23:14:16Z Vutral joined #lisp 2015-03-24T23:14:32Z keen__________20 joined #lisp 2015-03-24T23:15:30Z gendl_ quit (Quit: gendl_) 2015-03-24T23:15:50Z keen__________19 quit (Ping timeout: 244 seconds) 2015-03-24T23:18:45Z dfinninger quit (Remote host closed the connection) 2015-03-24T23:18:58Z boogie joined #lisp 2015-03-24T23:20:46Z keen__________21 joined #lisp 2015-03-24T23:20:47Z keen__________20 quit (Ping timeout: 264 seconds) 2015-03-24T23:21:26Z keen__________21 quit (Read error: Connection reset by peer) 2015-03-24T23:22:48Z cyphase quit (Ping timeout: 256 seconds) 2015-03-24T23:23:31Z xificurC quit (Ping timeout: 250 seconds) 2015-03-24T23:23:52Z keen__________21 joined #lisp 2015-03-24T23:23:57Z sunwukong quit (Ping timeout: 250 seconds) 2015-03-24T23:24:50Z Adlai: it has an address register, and a decrement register; but is not a constructed cell. you could say the cell is hardwired, but that still counts as having been constructed, once... 2015-03-24T23:28:30Z jtza8 quit (Remote host closed the connection) 2015-03-24T23:29:24Z keen__________21 quit (Ping timeout: 250 seconds) 2015-03-24T23:29:33Z tharugrim quit (Quit: WeeChat 1.2-dev) 2015-03-24T23:30:07Z jasom: Adlai: It doesn't necessarily have an address register, just well-defined semantics for reading the address register 2015-03-24T23:30:25Z Adlai: certainly quacks like a cons 2015-03-24T23:30:39Z jasom: It's a mockingcons 2015-03-24T23:32:12Z _death: what about prefix and tag 2015-03-24T23:34:24Z keen__________22 joined #lisp 2015-03-24T23:34:36Z Bicyclidine quit (Quit: leaving) 2015-03-24T23:35:44Z cyphase joined #lisp 2015-03-24T23:36:41Z hiyosi joined #lisp 2015-03-24T23:38:56Z keen__________22 quit (Ping timeout: 250 seconds) 2015-03-24T23:40:35Z keen__________22 joined #lisp 2015-03-24T23:41:11Z cadadar joined #lisp 2015-03-24T23:43:35Z pgomes quit (Ping timeout: 264 seconds) 2015-03-24T23:44:45Z keen__________22 quit (Ping timeout: 250 seconds) 2015-03-24T23:47:53Z keen__________22 joined #lisp 2015-03-24T23:49:34Z aeth quit (Quit: ...) 2015-03-24T23:52:27Z approximate-pyon is now known as asymptotic-pyon 2015-03-24T23:53:24Z keen__________22 quit (Ping timeout: 256 seconds) 2015-03-24T23:54:00Z keen__________22 joined #lisp 2015-03-24T23:54:29Z aeth joined #lisp 2015-03-24T23:57:57Z Petit_Dejeuner joined #lisp 2015-03-24T23:59:42Z keen__________22 quit (Ping timeout: 265 seconds)