2014-12-19T00:01:20Z davexunit quit (Quit: Later) 2014-12-19T00:01:20Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T00:01:26Z ProbonoBonobo joined #scheme 2014-12-19T00:01:27Z kongtomorrow joined #scheme 2014-12-19T00:03:04Z hiyosi joined #scheme 2014-12-19T00:09:16Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T00:09:37Z ProbonoBonobo joined #scheme 2014-12-19T00:11:19Z kongtomorrow quit 2014-12-19T00:14:23Z Riastradh quit (Ping timeout: 250 seconds) 2014-12-19T00:16:39Z kongtomorrow joined #scheme 2014-12-19T00:21:36Z daviid quit (Ping timeout: 256 seconds) 2014-12-19T00:22:41Z jlongster quit (Ping timeout: 264 seconds) 2014-12-19T00:26:27Z dmiles_afk joined #scheme 2014-12-19T00:36:53Z ProbonoBonobo quit (Remote host closed the connection) 2014-12-19T00:39:16Z kongtomorrow quit 2014-12-19T00:45:21Z sheilong joined #scheme 2014-12-19T00:52:14Z ProbonoBonobo joined #scheme 2014-12-19T00:52:24Z oldskirt joined #scheme 2014-12-19T00:57:16Z oldskirt quit (Ping timeout: 255 seconds) 2014-12-19T01:01:47Z sheilong quit (Quit: Konversation terminated!) 2014-12-19T01:21:01Z Ysgard quit (Remote host closed the connection) 2014-12-19T01:21:10Z bb010g quit (Quit: Connection closed for inactivity) 2014-12-19T01:23:46Z tadni_ quit (Remote host closed the connection) 2014-12-19T01:32:39Z systemovich quit (Remote host closed the connection) 2014-12-19T01:33:07Z systemovich joined #scheme 2014-12-19T01:35:51Z dzhus quit (Ping timeout: 250 seconds) 2014-12-19T01:53:19Z oldskirt joined #scheme 2014-12-19T01:56:05Z kongtomorrow joined #scheme 2014-12-19T01:58:01Z oldskirt quit (Ping timeout: 255 seconds) 2014-12-19T02:08:41Z princearthur joined #scheme 2014-12-19T02:12:16Z echo-area joined #scheme 2014-12-19T02:15:11Z derek_c joined #scheme 2014-12-19T02:18:53Z ASau` joined #scheme 2014-12-19T02:20:04Z tadni_ joined #scheme 2014-12-19T02:20:29Z ASau quit (Ping timeout: 250 seconds) 2014-12-19T02:32:31Z sheilong joined #scheme 2014-12-19T02:34:50Z kongtomo_ joined #scheme 2014-12-19T02:36:02Z kongtomorrow quit (Read error: Connection reset by peer) 2014-12-19T02:37:17Z hilquias joined #scheme 2014-12-19T02:43:40Z xyh quit (Remote host closed the connection) 2014-12-19T02:48:38Z hiyosi quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-19T02:51:08Z Riastradh joined #scheme 2014-12-19T02:56:24Z ProbonoBonobo quit (Remote host closed the connection) 2014-12-19T02:56:29Z tobik quit (Ping timeout: 245 seconds) 2014-12-19T02:56:47Z jlongster joined #scheme 2014-12-19T02:58:43Z tobik joined #scheme 2014-12-19T03:01:28Z jlongster quit (Ping timeout: 255 seconds) 2014-12-19T03:04:06Z kongtomo_ quit 2014-12-19T03:09:34Z yonkie joined #scheme 2014-12-19T03:21:02Z princearthur quit (Quit: Be back later ...) 2014-12-19T03:23:45Z yonkie left #scheme 2014-12-19T03:28:34Z Fare joined #scheme 2014-12-19T03:30:03Z Alestan quit (Ping timeout: 272 seconds) 2014-12-19T03:34:01Z sheilong quit (Quit: Konversation terminated!) 2014-12-19T03:43:12Z mikeyhc quit (Ping timeout: 245 seconds) 2014-12-19T03:44:13Z mikeyhc joined #scheme 2014-12-19T03:47:20Z bb010g joined #scheme 2014-12-19T03:49:26Z sheilong joined #scheme 2014-12-19T03:54:47Z oldskirt joined #scheme 2014-12-19T03:58:51Z jeapostrophe quit (Ping timeout: 250 seconds) 2014-12-19T03:59:17Z oldskirt quit (Ping timeout: 240 seconds) 2014-12-19T04:00:26Z omefire quit (Read error: Connection reset by peer) 2014-12-19T04:01:49Z stepnem quit (Ping timeout: 244 seconds) 2014-12-19T04:05:49Z frkout_ joined #scheme 2014-12-19T04:08:54Z frkout quit (Ping timeout: 250 seconds) 2014-12-19T04:12:47Z ASau` is now known as ASau 2014-12-19T04:24:12Z Alestan joined #scheme 2014-12-19T04:28:16Z amgarching joined #scheme 2014-12-19T04:29:08Z ASau quit (Remote host closed the connection) 2014-12-19T04:29:48Z omefire1 joined #scheme 2014-12-19T04:31:21Z amgarchIn9 quit (Ping timeout: 250 seconds) 2014-12-19T04:31:36Z Alestan quit (Ping timeout: 258 seconds) 2014-12-19T04:37:56Z ASau joined #scheme 2014-12-19T04:39:52Z Fare quit (Ping timeout: 245 seconds) 2014-12-19T04:42:02Z Kabaka quit (Read error: Connection reset by peer) 2014-12-19T04:54:29Z mrowe is now known as mrowe_away 2014-12-19T04:56:40Z tadni_ quit (Quit: Bye) 2014-12-19T05:04:27Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-19T05:05:55Z frkout_ quit (Remote host closed the connection) 2014-12-19T05:06:21Z frkout joined #scheme 2014-12-19T05:10:45Z Fare joined #scheme 2014-12-19T05:13:34Z systemovich_ joined #scheme 2014-12-19T05:13:46Z systemovich quit (Ping timeout: 265 seconds) 2014-12-19T05:19:04Z kongtomorrow joined #scheme 2014-12-19T05:20:15Z fsckd quit (Ping timeout: 272 seconds) 2014-12-19T05:37:48Z ananna quit (Ping timeout: 256 seconds) 2014-12-19T05:39:40Z Riastradh quit (Remote host closed the connection) 2014-12-19T05:41:17Z derek_c quit (Ping timeout: 264 seconds) 2014-12-19T05:53:45Z derek_c joined #scheme 2014-12-19T05:56:10Z oldskirt joined #scheme 2014-12-19T05:58:35Z frkout_ joined #scheme 2014-12-19T06:00:37Z oldskirt quit (Ping timeout: 250 seconds) 2014-12-19T06:01:55Z frkout quit (Ping timeout: 255 seconds) 2014-12-19T06:03:13Z Riastradh joined #scheme 2014-12-19T06:07:19Z derek_c quit (Quit: Leaving) 2014-12-19T06:13:51Z hilquias quit (Remote host closed the connection) 2014-12-19T06:14:13Z oleo quit (Remote host closed the connection) 2014-12-19T06:19:11Z xyh joined #scheme 2014-12-19T06:28:41Z xyh quit (Ping timeout: 265 seconds) 2014-12-19T06:29:14Z frkout_ quit (Remote host closed the connection) 2014-12-19T06:29:40Z frkout joined #scheme 2014-12-19T06:30:01Z oldskirt joined #scheme 2014-12-19T06:30:14Z oldskirt quit (Changing host) 2014-12-19T06:30:14Z oldskirt joined #scheme 2014-12-19T06:34:45Z oldskirt quit (Ping timeout: 244 seconds) 2014-12-19T06:36:23Z systemovich__ joined #scheme 2014-12-19T06:37:23Z systemovich_ quit (Ping timeout: 265 seconds) 2014-12-19T06:39:36Z xyh joined #scheme 2014-12-19T06:42:24Z Technodrome joined #scheme 2014-12-19T06:42:34Z Technodrome: Hey guys i have a few simple scheme questions 2014-12-19T06:43:15Z Technodrome: define vs let ,the difference here is define , defines global variables and functions and let defines local scope , aka local to the (let eetc etc ) , correct? 2014-12-19T06:45:00Z xyh: yes 2014-12-19T06:45:29Z Technodrome: now a define inside of another define, is that available in the scope the original define is sitting in? or does it become local to that define as well? 2014-12-19T06:45:55Z xyh: local 2014-12-19T06:46:23Z cojy: Technodrome: define is still local, it's just lifted to the top of the scope 2014-12-19T06:46:56Z xyh: you may want to learn letrec first 2014-12-19T06:47:03Z xyh: :P 2014-12-19T06:47:22Z Technodrome: so whats the real difference here between using define and let if they are both locked to the scope in which they are defined? 2014-12-19T06:48:09Z xyh: let can not be used in the top level 2014-12-19T06:48:15Z cojy: well for starters define gives a recursive binding 2014-12-19T06:49:00Z Technodrome: what do you mean by top level? as in top level of the stack? 2014-12-19T06:49:22Z cojy: it can be used anywhere 2014-12-19T06:49:24Z Technodrome: how is it still local if its lifted to the top of the stack? 2014-12-19T06:49:31Z Technodrome: so how is that local? 2014-12-19T06:49:38Z Technodrome: so basically any define can be used anywhere right? 2014-12-19T06:49:45Z cojy: nope 2014-12-19T06:50:09Z cojy: it's just accessible anywhere inside where the local scope was last delimited 2014-12-19T06:50:18Z cojy: for example by a define, let, or lambda 2014-12-19T06:50:53Z xyh: (let ([x ]) ) == ((lambda (x) ) ) 2014-12-19T06:51:14Z cojy: (lambda () (define a 1) a) 2014-12-19T06:51:19Z cojy: you can use a inside the body of hte lambda 2014-12-19T06:51:20Z cojy: but not outside 2014-12-19T06:51:38Z cojy: also you can't use the a before the define in that case, which is the difference from letrec 2014-12-19T06:52:07Z cojy: you can use it in a procedure before the define, if it gets evaluated after the define 2014-12-19T06:52:09Z Technodrome: so things defined inside of let is only available inside of the let body correct? 2014-12-19T06:52:16Z cojy: yes 2014-12-19T06:52:22Z Technodrome: so yes i get that just fine 2014-12-19T06:52:42Z Technodrome: i just don’t see how some define inside of another define is lifted to the top of the stack ? 2014-12-19T06:53:29Z Technodrome: unless i’m not sure what the top of the stack is in this case 2014-12-19T06:53:54Z cojy: i didn't say anything about stack 2014-12-19T06:54:09Z xyh: Technodrome: stack is too low level to view scheme 2014-12-19T06:54:19Z cojy: you can't use it outside of the outer define Technodrome 2014-12-19T06:54:32Z cojy: it's not global by any means 2014-12-19T06:54:33Z Technodrome: yes 2014-12-19T06:54:51Z Technodrome: so the define is only accessible to things in that scope as well 2014-12-19T06:55:00Z cojy: yes 2014-12-19T06:55:05Z Technodrome: but let creates its own scope inside of that scope pretty much? 2014-12-19T06:55:40Z xyh: Technodrome: "define in define" is hard to understand, it is because it is not the core language. try to use "letrec" instead, when you first learn scheme :) 2014-12-19T06:55:42Z Technodrome: but that define will be availabl all throughout the scope in which defined correct? 2014-12-19T06:55:58Z cojy: yes 2014-12-19T06:56:21Z Technodrome: but for a let , (let (var val ) etc etc ) 2014-12-19T06:56:23Z cojy: a better comparison is letrec they are similar with the caveat i said earlier regarding ordering 2014-12-19T06:56:38Z Technodrome: so its like a scope inside of a scope? essentially creating its own scope ? 2014-12-19T06:56:53Z Technodrome: yes, i’m getting there 2014-12-19T06:56:58Z cojy: not quite 2014-12-19T06:57:31Z Technodrome: the scope is not available outside of the let body right? so it essentially dies then? 2014-12-19T06:58:17Z jusss joined #scheme 2014-12-19T06:58:28Z cojy: not sure what you mean by dying, but the bindings aren't available outside, correct 2014-12-19T06:59:21Z Technodrome: yes sorry 2014-12-19T06:59:26Z Technodrome: poor choice of words there 2014-12-19T06:59:49Z Technodrome: but the define would obviosuly be available in the scope its defined, since it becomes a part of the scope in which its defined in 2014-12-19T06:59:55Z Technodrome: I think i get that now 2014-12-19T07:01:54Z xyh: cojy: how about (define (lambda (x) ( (define )))) ? can I see in ?? 2014-12-19T07:02:33Z Riastradh quit (Remote host closed the connection) 2014-12-19T07:02:34Z cojy: depends if that extra set of parens in the lambda body was intentional 2014-12-19T07:02:41Z Technodrome: i know i sound like a noob, but i’ve been a programmer for years in other languages, and messed with O’caml heavily in 2004 2014-12-19T07:03:21Z xyh: I am a newbie :) 2014-12-19T07:03:22Z cojy: but yea xyh you can see the name-2 before the define, BUT you can't access it before the define 2014-12-19T07:03:41Z cojy: foo (define foo 2) => error 2014-12-19T07:04:02Z cojy: (defien bar (lambda () foo)) (define foo 2) (bar) => 2 2014-12-19T07:04:21Z cojy: the difference is that foo wasn't accessed until after (define foo 2) 2014-12-19T07:05:27Z cojy: the binding is lifted, but not when a value gets assigned to it 2014-12-19T07:05:32Z cojy: which is the difference from letrec 2014-12-19T07:06:18Z xyh: sorry, I meant (define (lambda (x) (define ))) 2014-12-19T07:07:44Z cojy: it will be the same as what i just showed 2014-12-19T07:08:04Z cojy: whether it's inside the (define (lambda (x) ....) or at toplevel 2014-12-19T07:13:05Z cojy: in chicken scheme http://lpaste.net/116847 2014-12-19T07:13:45Z systemovich__ quit (Quit: See you on the flip-side.) 2014-12-19T07:14:59Z cojy: you can see it as "letrec*" in http://trac.sacrideo.us/wg/raw-attachment/wiki/WikiStart/r7rs.pdf 2014-12-19T07:16:52Z hilquias joined #scheme 2014-12-19T07:21:00Z xyh: cojy: https://www.refheap.com/95149 2014-12-19T07:21:01Z xyh: :) 2014-12-19T07:21:50Z Isp-sec joined #scheme 2014-12-19T07:23:41Z xyh: cojy: chicken is ill ? 2014-12-19T07:24:28Z cojy: could be a difference in spec between r5rs and r6/7rs 2014-12-19T07:25:53Z xyh: oh! 2014-12-19T07:25:58Z cojy: could also just be that it happens to work in vicare despite nto being garutneed 2014-12-19T07:26:16Z cojy: theres other schemes it doesn't work in 2014-12-19T07:26:21Z cojy: the 2nd one 2014-12-19T07:29:14Z xyh: it is all about the order of computing. in what situation the order of computing is wished NOT to be know ? 2014-12-19T07:29:32Z xyh: I never figure it out ... 2014-12-19T07:29:42Z cojy: parallelization 2014-12-19T07:30:04Z cojy: several compilers optimizations 2014-12-19T07:30:46Z oldskirt joined #scheme 2014-12-19T07:31:56Z cojy: if the order is undefined then you can do arbitrary re-ordering or parallelization to speed things up 2014-12-19T07:33:43Z cojy: an example relevant to this are the differences in what can be done between letrec and letrec* (define) in this paper http://www.cs.indiana.edu/~dyb/papers/fixing-letrec.pdf 2014-12-19T07:34:06Z cojy: that's just one small thing though 2014-12-19T07:34:16Z xyh: kent's paper :) 2014-12-19T07:35:39Z zadock quit (Quit: Leaving) 2014-12-19T07:35:47Z oldskirt quit (Ping timeout: 272 seconds) 2014-12-19T07:42:14Z felipe joined #scheme 2014-12-19T07:43:46Z xyh: cojy: about compilers optimizations, the language's semantic about order is not matter. 2014-12-19T07:43:46Z xyh: that matter is that the compiler should be able to tell when the order is matter and when the order is not matter. 2014-12-19T07:43:46Z xyh: if it can proof the order is not matter, then it can change the order, even if the language's semantic is with order. 2014-12-19T07:45:08Z sheilong quit (Ping timeout: 250 seconds) 2014-12-19T07:46:28Z cojy: the two issues with that are 1. it's really hard to prove more than trivial cases and 2. if you tell the programmers they can't rely on it in the first place they have to program in a style more amendable to optimization in the first place. 2014-12-19T07:47:14Z cojy: for example in languages like ruby and python where they are allowed to relyh on it, all of the libraries and runtime become infested and it becomes impossible to optimize any of it 2014-12-19T07:47:29Z Fare quit (Ping timeout: 258 seconds) 2014-12-19T07:47:46Z xyh: the it in " rely on it " is ? 2014-12-19T07:48:01Z cojy: mostly execution order and mutation 2014-12-19T07:49:09Z cojy: even in languages like haskell where effects are explicitly typed and laziness frees up the execution order, it's hard writing optimizations 2014-12-19T07:50:08Z Fare joined #scheme 2014-12-19T07:53:47Z fgudin joined #scheme 2014-12-19T07:59:21Z MichaelRaskin joined #scheme 2014-12-19T08:00:02Z xyh: cojy: if an optimizer depends on "the ability to re-order". 2014-12-19T08:00:03Z xyh: as some scheme and haskell implementations, then, when ever you do a something equals to "get the order back". 2014-12-19T08:00:03Z xyh: such as CPS and monad, it is to hurt the optimizer. 2014-12-19T08:00:17Z xyh: rigth? 2014-12-19T08:01:10Z amgarching quit (Ping timeout: 250 seconds) 2014-12-19T08:01:26Z cojy: yes 2014-12-19T08:02:10Z cojy: much effort is needed to reclaim some of the optimizability after cps transformation specifically 2014-12-19T08:07:33Z xyh: actually I have no experience on optimization at all :P 2014-12-19T08:07:33Z xyh: in my naive view, the best optimization would be 2014-12-19T08:07:33Z xyh: transform an expression like an algebraic equation, 2014-12-19T08:07:33Z xyh: while reduce a value of that expression which is called "time". 2014-12-19T08:08:15Z kongtomorrow quit (Ping timeout: 265 seconds) 2014-12-19T08:08:17Z Alestan joined #scheme 2014-12-19T08:09:56Z Alestan left #scheme 2014-12-19T08:10:14Z Alestan joined #scheme 2014-12-19T08:10:31Z Technodrome quit (Quit: Technodrome) 2014-12-19T08:11:52Z ProbonoBonobo joined #scheme 2014-12-19T08:15:00Z przl joined #scheme 2014-12-19T08:21:36Z Technodrome joined #scheme 2014-12-19T08:27:38Z princearthur joined #scheme 2014-12-19T08:31:31Z oldskirt joined #scheme 2014-12-19T08:36:11Z oldskirt quit (Ping timeout: 250 seconds) 2014-12-19T08:36:41Z princearthur quit (Quit: Be back later ...) 2014-12-19T08:38:57Z kazimir42 joined #scheme 2014-12-19T08:42:51Z ProbonoB_ joined #scheme 2014-12-19T08:42:51Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T08:43:00Z jusss quit (Remote host closed the connection) 2014-12-19T08:43:07Z ProbonoB_ quit (Read error: Connection reset by peer) 2014-12-19T08:43:34Z ProbonoBonobo joined #scheme 2014-12-19T08:44:18Z Technodrome quit (Quit: Technodrome) 2014-12-19T08:48:03Z ProbonoB_ joined #scheme 2014-12-19T08:48:04Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T08:54:26Z fantazo joined #scheme 2014-12-19T09:00:37Z zv joined #scheme 2014-12-19T09:04:02Z Isp-sec quit (Ping timeout: 245 seconds) 2014-12-19T09:07:25Z Riastradh joined #scheme 2014-12-19T09:08:37Z necronian quit (Ping timeout: 240 seconds) 2014-12-19T09:11:17Z ecthiender joined #scheme 2014-12-19T09:14:56Z necronian joined #scheme 2014-12-19T09:18:32Z przl quit (Ping timeout: 244 seconds) 2014-12-19T09:31:58Z frkout quit (Ping timeout: 244 seconds) 2014-12-19T09:32:17Z oldskirt joined #scheme 2014-12-19T09:37:05Z oldskirt quit (Ping timeout: 264 seconds) 2014-12-19T09:41:01Z przl joined #scheme 2014-12-19T09:41:05Z przl quit (Client Quit) 2014-12-19T09:44:20Z PinealGlandOptic joined #scheme 2014-12-19T09:45:52Z Alestan: I know it is possible to implement syntax-rules via syntax-case. Is it possible to go the other way? Add syntax-case as a syntax-rule? 2014-12-19T09:47:30Z PinealGlandOptic quit (Client Quit) 2014-12-19T09:47:56Z PinealGlandOptic joined #scheme 2014-12-19T09:48:58Z PinealGlandOptic quit (Client Quit) 2014-12-19T09:49:20Z PinealGlandOptic joined #scheme 2014-12-19T09:52:19Z ProbonoB_ quit (Remote host closed the connection) 2014-12-19T09:52:53Z ProbonoBonobo joined #scheme 2014-12-19T09:54:39Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T09:54:59Z ProbonoBonobo joined #scheme 2014-12-19T10:00:29Z ProbonoBonobo quit (Ping timeout: 264 seconds) 2014-12-19T10:04:44Z ProbonoBonobo joined #scheme 2014-12-19T10:12:00Z robot-beethoven joined #scheme 2014-12-19T10:21:57Z _5kg quit (Ping timeout: 240 seconds) 2014-12-19T10:23:00Z _5kg joined #scheme 2014-12-19T10:29:23Z xyh quit (Ping timeout: 265 seconds) 2014-12-19T10:31:05Z ecthiender quit (Ping timeout: 264 seconds) 2014-12-19T10:33:02Z oldskirt joined #scheme 2014-12-19T10:37:41Z oldskirt quit (Ping timeout: 258 seconds) 2014-12-19T10:40:57Z necronian quit (Ping timeout: 240 seconds) 2014-12-19T10:44:26Z ecthiender joined #scheme 2014-12-19T10:53:07Z necronian joined #scheme 2014-12-19T10:55:00Z _5kg quit (Ping timeout: 265 seconds) 2014-12-19T10:55:00Z ProbonoBonobo quit (Read error: Connection reset by peer) 2014-12-19T10:55:01Z ProbonoB_ joined #scheme 2014-12-19T11:01:42Z jesusito joined #scheme 2014-12-19T11:07:07Z stepnem joined #scheme 2014-12-19T11:10:42Z pnkfelix joined #scheme 2014-12-19T11:12:55Z dzhus joined #scheme 2014-12-19T11:14:31Z Fare quit (Quit: Leaving) 2014-12-19T11:21:15Z gravicappa joined #scheme 2014-12-19T11:27:52Z Technodrome joined #scheme 2014-12-19T11:32:38Z hiroakip joined #scheme 2014-12-19T11:33:47Z oldskirt joined #scheme 2014-12-19T11:34:15Z benregn joined #scheme 2014-12-19T11:35:19Z robot-beethoven quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-19T11:38:29Z _5kg joined #scheme 2014-12-19T11:38:46Z oldskirt quit (Ping timeout: 256 seconds) 2014-12-19T11:39:07Z echo-area quit (Remote host closed the connection) 2014-12-19T11:52:03Z _5kg quit (Ping timeout: 264 seconds) 2014-12-19T11:52:44Z jeapostrophe joined #scheme 2014-12-19T11:52:44Z jeapostrophe quit (Changing host) 2014-12-19T11:52:44Z jeapostrophe joined #scheme 2014-12-19T11:54:33Z ProbonoB_ quit (Remote host closed the connection) 2014-12-19T11:56:24Z jusss joined #scheme 2014-12-19T12:04:12Z Riastradh quit (Remote host closed the connection) 2014-12-19T12:08:06Z Technodrome quit (Quit: Technodrome) 2014-12-19T12:13:23Z ProbonoBonobo joined #scheme 2014-12-19T12:24:19Z ProbonoBonobo quit (Remote host closed the connection) 2014-12-19T12:24:52Z ProbonoBonobo joined #scheme 2014-12-19T12:28:57Z ProbonoBonobo quit (Ping timeout: 240 seconds) 2014-12-19T12:34:32Z oldskirt joined #scheme 2014-12-19T12:37:17Z _5kg joined #scheme 2014-12-19T12:38:57Z oldskirt quit (Ping timeout: 240 seconds) 2014-12-19T12:44:08Z jeapostrophe quit (Read error: Connection reset by peer) 2014-12-19T12:44:24Z jeapostrophe joined #scheme 2014-12-19T12:44:24Z jeapostrophe quit (Changing host) 2014-12-19T12:44:24Z jeapostrophe joined #scheme 2014-12-19T12:45:29Z serhart quit (Ping timeout: 272 seconds) 2014-12-19T12:46:50Z serhart joined #scheme 2014-12-19T12:47:54Z _5kg quit (Ping timeout: 256 seconds) 2014-12-19T12:48:08Z ecthiender quit (Quit: gotta go) 2014-12-19T13:00:46Z fsckd joined #scheme 2014-12-19T13:01:38Z joneshf-laptop quit (Ping timeout: 265 seconds) 2014-12-19T13:03:00Z ijp joined #scheme 2014-12-19T13:10:38Z psy_ quit (Read error: Connection reset by peer) 2014-12-19T13:13:26Z joneshf-laptop joined #scheme 2014-12-19T13:19:35Z jumblerg joined #scheme 2014-12-19T13:26:53Z benregn quit (Read error: Connection reset by peer) 2014-12-19T13:27:50Z kazimir42 quit (Read error: Connection reset by peer) 2014-12-19T13:28:38Z kazimir42 joined #scheme 2014-12-19T13:33:52Z _5kg joined #scheme 2014-12-19T13:35:17Z oldskirt joined #scheme 2014-12-19T13:35:19Z oldskirt quit (Changing host) 2014-12-19T13:35:19Z oldskirt joined #scheme 2014-12-19T13:36:57Z oleo joined #scheme 2014-12-19T13:39:32Z suppi joined #scheme 2014-12-19T13:40:01Z oldskirt quit (Ping timeout: 255 seconds) 2014-12-19T13:40:06Z alezost joined #scheme 2014-12-19T13:43:23Z taylanub joined #scheme 2014-12-19T13:43:44Z benregn joined #scheme 2014-12-19T13:45:06Z jumblerg quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-19T13:45:39Z _5kg quit (Ping timeout: 272 seconds) 2014-12-19T14:01:56Z davexunit joined #scheme 2014-12-19T14:03:44Z hiroakip quit (Ping timeout: 244 seconds) 2014-12-19T14:06:39Z jumblerg joined #scheme 2014-12-19T14:14:31Z pnkfelix quit (Quit: rcirc on GNU Emacs 24.3.92.1) 2014-12-19T14:28:27Z joast quit (Quit: Leaving.) 2014-12-19T14:28:46Z _5kg joined #scheme 2014-12-19T14:36:03Z oldskirt joined #scheme 2014-12-19T14:37:36Z felipe quit (Quit: Konversation terminated!) 2014-12-19T14:40:29Z vinleod joined #scheme 2014-12-19T14:40:46Z oldskirt quit (Ping timeout: 255 seconds) 2014-12-19T14:49:43Z stepnem quit (Ping timeout: 250 seconds) 2014-12-19T14:51:58Z stepnem joined #scheme 2014-12-19T15:06:41Z alezost quit (Read error: Connection reset by peer) 2014-12-19T15:07:23Z alezost joined #scheme 2014-12-19T15:07:29Z gravicappa quit (Remote host closed the connection) 2014-12-19T15:13:58Z benregn quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2014-12-19T15:16:09Z joneshf-laptop quit (Remote host closed the connection) 2014-12-19T15:22:05Z zeroish joined #scheme 2014-12-19T15:24:36Z daviid joined #scheme 2014-12-19T15:27:53Z jusss quit (Read error: Connection reset by peer) 2014-12-19T15:33:34Z joast joined #scheme 2014-12-19T15:35:40Z MichaelRaskin quit (Quit: MichaelRaskin) 2014-12-19T15:36:48Z oldskirt joined #scheme 2014-12-19T15:41:37Z oldskirt quit (Ping timeout: 265 seconds) 2014-12-19T15:53:57Z kongtomorrow joined #scheme 2014-12-19T15:56:23Z suppi quit (Read error: Connection reset by peer) 2014-12-19T15:57:18Z suppi joined #scheme 2014-12-19T15:57:18Z suppi quit (Changing host) 2014-12-19T15:57:18Z suppi joined #scheme 2014-12-19T16:01:42Z PinealGlandOptic quit (Ping timeout: 256 seconds) 2014-12-19T16:02:03Z pygospa quit (Ping timeout: 244 seconds) 2014-12-19T16:02:55Z civodul joined #scheme 2014-12-19T16:04:06Z pygospa joined #scheme 2014-12-19T16:06:32Z Vutral quit (Ping timeout: 245 seconds) 2014-12-19T16:22:06Z wzsk quit (Ping timeout: 256 seconds) 2014-12-19T16:26:36Z Vutral joined #scheme 2014-12-19T16:27:13Z askatasuna joined #scheme 2014-12-19T16:27:27Z suppi_ joined #scheme 2014-12-19T16:29:21Z suppi quit (Read error: Connection reset by peer) 2014-12-19T16:32:18Z kongtomorrow quit 2014-12-19T16:37:33Z oldskirt joined #scheme 2014-12-19T16:42:16Z oldskirt quit (Ping timeout: 255 seconds) 2014-12-19T16:50:42Z askatasuna quit (Ping timeout: 250 seconds) 2014-12-19T16:52:39Z Natch quit (Ping timeout: 264 seconds) 2014-12-19T16:54:12Z kongtomorrow joined #scheme 2014-12-19T16:57:08Z ijp quit (Quit: This ijp has ended peacefully) 2014-12-19T16:59:45Z hiroakip joined #scheme 2014-12-19T17:00:23Z zadock joined #scheme 2014-12-19T17:04:00Z vinleod quit (Quit: ["Textual IRC Client: www.textualapp.com"]) 2014-12-19T17:06:08Z jesusito quit (Remote host closed the connection) 2014-12-19T17:06:21Z fgudin quit (Quit: leaving) 2014-12-19T17:09:24Z suppi_ quit (Quit: Leaving) 2014-12-19T17:10:45Z Natch joined #scheme 2014-12-19T17:12:35Z excelsior joined #scheme 2014-12-19T17:13:27Z kongtomorrow quit (Read error: Connection reset by peer) 2014-12-19T17:13:59Z kongtomorrow joined #scheme 2014-12-19T17:14:46Z ProbonoBonobo joined #scheme 2014-12-19T17:17:42Z pnkfelix joined #scheme 2014-12-19T17:21:10Z bb010g quit (Quit: Connection closed for inactivity) 2014-12-19T17:23:13Z ProbonoBonobo quit (Ping timeout: 255 seconds) 2014-12-19T17:30:22Z jlongster joined #scheme 2014-12-19T17:38:22Z oldskirt joined #scheme 2014-12-19T17:41:06Z askatasuna joined #scheme 2014-12-19T17:42:19Z psy joined #scheme 2014-12-19T17:42:47Z oldskirt quit (Ping timeout: 245 seconds) 2014-12-19T17:50:29Z turbofail: no, it's not 2014-12-19T17:54:32Z oldskirt joined #scheme 2014-12-19T18:02:43Z Technodrome joined #scheme 2014-12-19T18:11:53Z MichaelRaskin joined #scheme 2014-12-19T18:13:08Z Technodrome quit (Quit: Technodrome) 2014-12-19T18:13:14Z psy quit (Disconnected by services) 2014-12-19T18:13:33Z psy_ joined #scheme 2014-12-19T18:23:51Z zadock quit (Quit: Leaving) 2014-12-19T18:25:17Z dmiles_afk quit (Ping timeout: 245 seconds) 2014-12-19T18:28:39Z enitiz joined #scheme 2014-12-19T18:28:53Z dmiles_afk joined #scheme 2014-12-19T18:29:45Z askatasuna quit (Quit: WeeChat 1.0.1) 2014-12-19T18:38:40Z dmiles_afk quit (Ping timeout: 256 seconds) 2014-12-19T18:42:26Z dmiles_afk joined #scheme 2014-12-19T18:55:04Z amgarching joined #scheme 2014-12-19T18:57:34Z ProbonoBonobo joined #scheme 2014-12-19T19:02:19Z ProbonoBonobo quit (Ping timeout: 272 seconds) 2014-12-19T19:03:00Z acarrico left #scheme 2014-12-19T19:05:13Z peterhil joined #scheme 2014-12-19T19:06:00Z wilfredh_ joined #scheme 2014-12-19T19:06:04Z ELLIOTTCABLE_ joined #scheme 2014-12-19T19:06:37Z kongtomo_ joined #scheme 2014-12-19T19:07:24Z petercom1and joined #scheme 2014-12-19T19:07:48Z jcloud_ joined #scheme 2014-12-19T19:08:00Z finnrobi_ joined #scheme 2014-12-19T19:08:38Z kongtomorrow quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z finnrobi quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z diginet quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z emlow quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z Vutral quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z rtra quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z wilfredh quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z akkad quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z ELLIOTTCABLE quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z jcloud quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z petercommand quit (Ping timeout: 244 seconds) 2014-12-19T19:08:39Z peterhil` quit (Ping timeout: 244 seconds) 2014-12-19T19:08:40Z hive-mind quit (Ping timeout: 244 seconds) 2014-12-19T19:08:40Z SHODAN quit (Ping timeout: 244 seconds) 2014-12-19T19:08:40Z hive-mind joined #scheme 2014-12-19T19:08:51Z SHODAN joined #scheme 2014-12-19T19:09:11Z rtra joined #scheme 2014-12-19T19:09:21Z diginet_ joined #scheme 2014-12-19T19:09:56Z emlow joined #scheme 2014-12-19T19:10:05Z Technodrome joined #scheme 2014-12-19T19:10:12Z Alestan: That's what I thought. In other words I should have spent the time implementing syntax-case... 2014-12-19T19:10:14Z Technodrome quit (Changing host) 2014-12-19T19:10:14Z Technodrome joined #scheme 2014-12-19T19:10:34Z Technodrome quit (Remote host closed the connection) 2014-12-19T19:11:26Z akkad joined #scheme 2014-12-19T19:12:05Z jcloud_ is now known as jcloud 2014-12-19T19:12:32Z wilfredh_ is now known as wilfredh 2014-12-19T19:13:05Z ELLIOTTCABLE_ is now known as ELLIOTTCABLE 2014-12-19T19:15:14Z Vutral joined #scheme 2014-12-19T19:15:16Z Natch quit (Ping timeout: 255 seconds) 2014-12-19T19:15:21Z Natch_z joined #scheme 2014-12-19T19:21:07Z princearthur joined #scheme 2014-12-19T19:22:32Z Natch_z is now known as Natch 2014-12-19T19:23:28Z agumonkey quit (Quit: ZNC - http://znc.in) 2014-12-19T19:24:40Z gravicappa joined #scheme 2014-12-19T19:24:47Z agumonkey joined #scheme 2014-12-19T19:26:32Z zv quit (Ping timeout: 245 seconds) 2014-12-19T19:34:27Z REPLeffect joined #scheme 2014-12-19T19:35:44Z narendraj9 joined #scheme 2014-12-19T19:37:12Z REPLeffect quit (Client Quit) 2014-12-19T19:44:41Z zadock joined #scheme 2014-12-19T19:49:26Z narendraj9 quit (Quit: WeeChat 1.0.1) 2014-12-19T19:51:30Z brainacid joined #scheme 2014-12-19T20:05:44Z b4284 joined #scheme 2014-12-19T20:08:37Z b4283 quit (Ping timeout: 240 seconds) 2014-12-19T20:12:37Z amgarching quit (Ping timeout: 272 seconds) 2014-12-19T20:16:05Z amgarching joined #scheme 2014-12-19T20:26:48Z Isp-sec joined #scheme 2014-12-19T20:31:16Z pnkfelix quit (Quit: rcirc on GNU Emacs 24.3.92.1) 2014-12-19T20:32:42Z zadock quit (Quit: Leaving) 2014-12-19T20:39:11Z kongtomo_ quit 2014-12-19T20:40:36Z oldskirt_ joined #scheme 2014-12-19T20:40:36Z oldskirt_ quit (Changing host) 2014-12-19T20:40:36Z oldskirt_ joined #scheme 2014-12-19T20:41:14Z oldskirt quit (Ping timeout: 240 seconds) 2014-12-19T20:46:57Z brainacid quit (Quit: Leaving) 2014-12-19T20:47:19Z diginet_ quit (Quit: diginet has quit!) 2014-12-19T20:47:51Z daviid quit (Ping timeout: 264 seconds) 2014-12-19T20:48:26Z diginet joined #scheme 2014-12-19T20:49:53Z adu joined #scheme 2014-12-19T20:50:09Z adu: is anyone here familiar with SRFI-110? 2014-12-19T20:50:52Z adu: what's the difference between "a \\ b" and "a $ b"? 2014-12-19T20:51:29Z kongtomorrow joined #scheme 2014-12-19T20:52:49Z skeuomorf joined #scheme 2014-12-19T20:54:52Z agumonkey quit (Ping timeout: 245 seconds) 2014-12-19T20:55:01Z kazimir42 quit (Ping timeout: 250 seconds) 2014-12-19T20:57:36Z agumonkey joined #scheme 2014-12-19T21:00:58Z diginet quit (Quit: diginet has quit!) 2014-12-19T21:01:59Z diginet joined #scheme 2014-12-19T21:02:02Z ecraven: adu: I am not familiar, but after a very cursory reading, it seems \\ is a prefix operator, while $ is infix 2014-12-19T21:05:52Z diginet quit (Client Quit) 2014-12-19T21:06:52Z diginet joined #scheme 2014-12-19T21:07:05Z agumonkey quit (Ping timeout: 264 seconds) 2014-12-19T21:08:53Z agumonkey joined #scheme 2014-12-19T21:11:04Z vanila joined #scheme 2014-12-19T21:11:09Z adu: ecraven: roughly yes, but there are definitions for \\ as infix and $ as postfix 2014-12-19T21:12:09Z adu: ecraven: and so "a \\ b c" appears to be defined as (a b c) and "a $ b c" appears to be defined as (a (b c)), but I'm not sure 2014-12-19T21:16:05Z agumonkey quit (Ping timeout: 265 seconds) 2014-12-19T21:16:51Z agumonkey joined #scheme 2014-12-19T21:21:39Z agumonkey quit (Ping timeout: 272 seconds) 2014-12-19T21:24:57Z princearthur quit (Ping timeout: 240 seconds) 2014-12-19T21:27:10Z princearthur joined #scheme 2014-12-19T21:43:28Z Alestan: Well, that was easier than I expected to upgrade syntax-rules to syntax-case. 2014-12-19T21:44:12Z vanila: What was your reason for that? I thought to prefer syntax-rules 2014-12-19T21:47:25Z Alestan: Well, syntax-rules can be implemented with syntax case (guile does it that way), which means there is little reason to provide syntax-rules as a primitive (other than possible performance reasons). While I doubt I'll do much with syntax-case, having it allows me to provide let-syntax and other similar forms without having to provide native implementations of them. 2014-12-19T21:48:32Z vanila: are you writing a scheme compiler? 2014-12-19T21:49:43Z Alestan: Interpreter, in python. 2014-12-19T21:49:58Z vanila: cool 2014-12-19T21:50:08Z vanila: how do you actually implement the macro systems? 2014-12-19T21:55:00Z Alestan: Well, I'm using a stack separate from the python stack, so that I can directly manipulate it easily. As the processor moves down the code, it checks if it is pointed to the first element of a list and if the first element is a macro (I implemented macros as first-class objects). If it is a macro, it calls it with the remaining elements of the list as parameters. Since it hasn't passed over those elements yet, they are still the symbols from the syntax p 2014-12-19T21:56:53Z oleo quit (Ping timeout: 264 seconds) 2014-12-19T21:56:57Z Alestan: I've always liked scheme, but been limited by the fact that it's standard library is somewhat light and most of what I do is in python for interoperability reasons. The existing published scheme interpreters for python are very light; basically only what you get from the 'write yourself scheme in 48 hours' tutorial, so I decided to write my own. I use it mostly for processing XML files and running user-submitted code (I have a sandbox version) 2014-12-19T21:56:59Z vanila: so is macroexpansion mixed in with regular execution? 2014-12-19T21:57:38Z Alestan: Yup, which isn't exactly optimal, but it was the easy way to do it. 2014-12-19T21:57:51Z vanila: that's pretty interesting, different from normal scheme 2014-12-19T21:58:36Z Alestan: Well, my thinking was that it is essentially how it works in the repl, other than macros being first-class. 2014-12-19T21:58:59Z Alestan: https://github.com/perkinslr/schemepy 2014-12-19T21:59:30Z vanila: normally all macros are fully expanded and then all execution is done 2014-12-19T22:00:24Z Alestan: Right, and there are likely to be potential differences. 2014-12-19T22:00:37Z oleo joined #scheme 2014-12-19T22:00:46Z vanila: i wonder if it lets you do some stuff that wouldn't normally be possible 2014-12-19T22:01:03Z Alestan: But with the repl, it usually won't matter, since the code-compilation segments are so short. 2014-12-19T22:01:21Z Alestan: Um, there are some things that execute for me which generate errors in racket. 2014-12-19T22:01:44Z ijp joined #scheme 2014-12-19T22:01:51Z Alestan: 'though I don't have all the explicit error checking implemented yet. 2014-12-19T22:02:40Z Alestan: So where the difference is going to be is with something like (let () (some-function) (some-macro)) 2014-12-19T22:03:04Z Alestan: Normally (some-macro) would expand first and then (some-function) would execute; the order is reversed in this implementation. 2014-12-19T22:03:37Z Alestan: I may go back at some point and try walking the tree twice, once expanding macros and once evaluating code. 2014-12-19T22:04:43Z princearthur quit (Remote host closed the connection) 2014-12-19T22:04:55Z Alestan: Also, since it is designed to interface with python code, I've followed python's convention on truth rather than scheme's. I'll probably add a switch to make it follow scheme's rules on a per-file basis. 2014-12-19T22:04:55Z princearthur joined #scheme 2014-12-19T22:05:24Z vanila: nice work 2014-12-19T22:05:46Z Alestan: Oh, the other thing that prompted me to write my own was support for call/cc, which is missing except for escape-continuations in every python-scheme implementation. 2014-12-19T22:06:01Z Alestan: Because they all just use the python stack, and the python-stack doesn't allow call/cc... 2014-12-19T22:06:20Z vanila: the most annoying thing to me about python is they don't do proper tail recursion 2014-12-19T22:06:56Z Alestan: Yeah, stackless does, as can pypy, but cpython decided that the better quality stack traces is more important. 2014-12-19T22:07:58Z Alestan: That is one thing I'm still working on getting with this is full TCO, some of the forms still have to fire up a separate call to process, which means they wind up the stack even in a tail position. 2014-12-19T22:08:37Z vanila: it is a bit tricky to do 2014-12-19T22:08:54Z ijp: the thing is, when you have proper tail recursion, a full stack trace would be next to useless 2014-12-19T22:09:14Z Alestan: but most of the common ones I've got working properly, such that I've yet to have a MaximumRecursionDepth error except when I have something wrong in the python code 2014-12-19T22:10:19Z Alestan: Right, that was the opinion on the python mailing lists (circa 1999) when the idea of tail recursion was discussed. It led to stackless python being created, which does full TCO and gives much abridged stack traces. 2014-12-19T22:11:14Z Alestan: That's the other thing I still need to implement is a stack-trace and debugging facility for this. So far errors crash the interpreter and then I can poke at the stack to see what went wrong, but it doesn't give information on line numbers or anything useful that way. 2014-12-19T22:14:43Z kongtomorrow quit 2014-12-19T22:16:17Z tadni_ joined #scheme 2014-12-19T22:17:28Z Riastradh joined #scheme 2014-12-19T22:19:29Z Alestan: So the mixed execution and first-class macros means you can do things like (define some-function (lambda () (set! some-macro (syntax-rules () ((some-macro) (+ 5 6)))))) (some-function) (some-macro) 2014-12-19T22:20:58Z ijp: which is why most people don't like them 2014-12-19T22:21:34Z Intensity joined #scheme 2014-12-19T22:21:53Z princearthur quit (Quit: Be back later ...) 2014-12-19T22:22:23Z princearthur joined #scheme 2014-12-19T22:22:41Z bars0 quit (Ping timeout: 264 seconds) 2014-12-19T22:23:51Z Rubix quit (Quit: Lost terminal) 2014-12-19T22:25:08Z alezost quit (Quit: I use GNU Guix ) 2014-12-19T22:25:41Z oldskirt_ quit (Ping timeout: 265 seconds) 2014-12-19T22:27:02Z princearthur quit (Ping timeout: 256 seconds) 2014-12-19T22:29:35Z wasamasa: Alestan: have you considered using RPython to implement your scheme? 2014-12-19T22:30:18Z z0d: blasphemy! 2014-12-19T22:30:27Z z0d brings holy water 2014-12-19T22:30:35Z wasamasa: uh, he's already using python for it 2014-12-19T22:31:24Z wasamasa: I'm just asking whether he thought about using the base pypy is built upon which would mean a fast interpreter and TCO 2014-12-19T22:31:29Z hiroakip quit (Ping timeout: 245 seconds) 2014-12-19T22:35:08Z Alestan: Well, I've done some profiling and ported the slowest parts to cython, so it isn't terribly slow. It also will run on pypy, but no I haven't ever worked with rpython before. 2014-12-19T22:35:21Z tadni_: I had no idea till last night SICP was pronounced "Sick Pea". 2014-12-19T22:35:29Z tadni_: I've always heard it as Sippy. 2014-12-19T22:35:49Z wasamasa is glad to speak a language where nobody minds you pronouncing each letter individually 2014-12-19T22:40:45Z Alestan: As for pypy helping with TCO, I believe using pypy in stackless mode would prevent the possibility of hitting the maximum recursion depth, but there is no reason from that to write the interpreter itself in rpython, since you get that advantage just from using stackless or pypy-stackless to call your script. 2014-12-19T22:43:44Z turbofail: well rpython would give you a JIT compiler too 2014-12-19T22:44:08Z turbofail: (not for free, but for way less than writing your own) 2014-12-19T22:45:21Z Alestan: True, but unless it could actually compile the scheme code into python or C, I doubt the advantages of a JIT would particularly apply. 2014-12-19T22:45:54Z turbofail: erm. pypy will create a JIT that compiles scheme code into machine code 2014-12-19T22:46:04Z turbofail: and remove type checks and boxing for numeric operations 2014-12-19T22:47:21Z Alestan: You mean it would translate my scheme interpreter into machine code? Or do you mean I could point it at somefile.scm and have it spit out machine code? 2014-12-19T22:47:56Z turbofail: you would point the pypy machinery at your intepreter, and it would spit out a jit that will be able to compile scheme code to efficient native code at run time 2014-12-19T22:47:56Z fantazo quit (Quit: Verlassend) 2014-12-19T22:48:07Z turbofail: and do dynamic optimizations 2014-12-19T22:48:41Z turbofail: see https://github.com/pixie-lang/pixie for another lisp using the pypy stuff 2014-12-19T22:48:43Z Alestan: Ah, that may actually be worth it. 2014-12-19T22:50:41Z wasamasa: turbofail: fascinating 2014-12-19T22:51:02Z wasamasa: turbofail: I wondered whether there was anything else than trifle that managed to exploit rpython to its fullest 2014-12-19T22:51:08Z wasamasa: turbofail: looks like there is 2014-12-19T22:52:59Z excelsior quit (Quit: Lost terminal) 2014-12-19T22:54:18Z Alestan: So is there a good tutorial on writing something in rpython? 2014-12-19T22:54:44Z wasamasa: the pixie readme links one 2014-12-19T22:54:56Z wasamasa: I remember a different one (for a brainfuck interpreter?) 2014-12-19T22:55:03Z gravicappa quit (Remote host closed the connection) 2014-12-19T22:58:01Z adu quit (Ping timeout: 255 seconds) 2014-12-19T22:58:15Z Alestan: Yeah, I just found that one. 2014-12-19T22:58:15Z Alestan: http://morepypy.blogspot.com/2011/04/tutorial-writing-interpreter-with-pypy.html 2014-12-19T22:58:16Z rudybot: http://tinyurl.com/6aqqj56 2014-12-19T22:58:21Z wasamasa: yes, that one 2014-12-19T22:58:30Z wasamasa: could very well be out of date by now though 2014-12-19T22:59:38Z ProbonoBonobo joined #scheme 2014-12-19T23:01:24Z Alestan: The rpython page on readthedocs has a decent explanation. 2014-12-19T23:02:16Z Alestan: I suppose the other question is how having it in rpython will impact passing between python and scheme. 2014-12-19T23:08:42Z Isp-sec quit (Ping timeout: 265 seconds) 2014-12-19T23:10:49Z civodul quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2014-12-19T23:26:39Z robot-beethoven joined #scheme 2014-12-19T23:28:57Z araujo quit (Ping timeout: 272 seconds) 2014-12-19T23:30:33Z araujo joined #scheme 2014-12-19T23:32:08Z asumu: wasamasa: http://www.ccs.neu.edu/home/samth/pycket-draft.pdf is an RPython JIT compiler for Racket. 2014-12-19T23:32:28Z wasamasa: asumu: thanks 2014-12-19T23:33:50Z wasamasa: this is the first time I've seen my surname in a paper 2014-12-19T23:35:27Z tadni_: wasamasa: Which one are you? 2014-12-19T23:35:44Z wasamasa: tadni_: I'll leave that as an exercise for you 2014-12-19T23:36:09Z tadni_: wasamasa: Okay, Mr.Pape. 2014-12-19T23:36:30Z tadni_: That's your name now, don't wear it out. 2014-12-19T23:36:39Z wasamasa: lol 2014-12-19T23:37:11Z wzsk joined #scheme 2014-12-19T23:37:29Z tadni_ 's introductory paragraph is borderline insane for this SICP learning blog series. 2014-12-19T23:37:41Z jlongster quit (Ping timeout: 264 seconds) 2014-12-19T23:37:51Z wzsk quit (Remote host closed the connection) 2014-12-19T23:38:05Z tadni_: I'm being purposely overdramatic, to not bore people at the very beginning. 2014-12-19T23:38:36Z wzsk joined #scheme 2014-12-19T23:38:42Z tadni_: wzsk: Wb. o/ 2014-12-19T23:39:14Z wzsk: hi 2014-12-19T23:41:16Z dzhus quit (Ping timeout: 264 seconds) 2014-12-19T23:41:23Z wasamasa: tadni_: I assume your blog is back up now? 2014-12-19T23:42:01Z tadni_: wasamasa: Nope, been actively working on it and everything though. My plan is to have everything up by the second of January. 2014-12-19T23:49:51Z jeapostrophe quit (Ping timeout: 272 seconds) 2014-12-19T23:53:52Z Alestan: Oof, looks like it'd be quite a bit of work to convert it to rpython; plus if it was compiled with rpython, it wouldn't easily be able to pass data between scheme and python. 2014-12-19T23:54:45Z Riastradh quit (Remote host closed the connection)