2016-06-07T00:01:42Z sethalves quit (Remote host closed the connection) 2016-06-07T00:02:00Z andrewvic joined #scheme 2016-06-07T00:07:10Z mrowe joined #scheme 2016-06-07T00:13:01Z andrewvic quit (Quit: andrewvic) 2016-06-07T00:13:31Z andrewvic joined #scheme 2016-06-07T00:18:08Z karswell quit (Remote host closed the connection) 2016-06-07T00:18:24Z karswell joined #scheme 2016-06-07T00:19:34Z cemerick joined #scheme 2016-06-07T00:22:55Z przl joined #scheme 2016-06-07T00:23:54Z kori: I love scheme 2016-06-07T00:23:56Z kori: that is all 2016-06-07T00:27:54Z przl quit (Ping timeout: 246 seconds) 2016-06-07T00:28:36Z daviid quit (Ping timeout: 246 seconds) 2016-06-07T00:31:10Z Riastradh quit (Ping timeout: 260 seconds) 2016-06-07T00:32:03Z _sjs joined #scheme 2016-06-07T00:32:53Z AlexDenisov quit (Read error: Connection reset by peer) 2016-06-07T00:34:08Z AlexDenisov joined #scheme 2016-06-07T00:36:34Z shdeng joined #scheme 2016-06-07T00:47:19Z cemerick quit (Ping timeout: 252 seconds) 2016-06-07T00:52:52Z fugastrega joined #scheme 2016-06-07T01:19:17Z yrdz joined #scheme 2016-06-07T01:23:41Z przl joined #scheme 2016-06-07T01:28:53Z andrewvic quit (Quit: andrewvic) 2016-06-07T01:29:33Z przl quit (Ping timeout: 276 seconds) 2016-06-07T01:29:34Z sethalves joined #scheme 2016-06-07T01:37:11Z zv joined #scheme 2016-06-07T01:40:33Z annodomini joined #scheme 2016-06-07T01:40:33Z annodomini quit (Changing host) 2016-06-07T01:40:33Z annodomini joined #scheme 2016-06-07T01:42:50Z zv: hey cool dudes, i've been reading a few macro guides, incl. "Macros for the merely Eccentric" and I still can't figure out how to define a list of functions -- does anyone know the trick here? 2016-06-07T01:46:04Z daviid joined #scheme 2016-06-07T01:47:20Z pierpa quit (Ping timeout: 240 seconds) 2016-06-07T01:48:30Z scarygelatin joined #scheme 2016-06-07T01:57:28Z zacts quit (Ping timeout: 258 seconds) 2016-06-07T02:05:35Z ArneBab_ joined #scheme 2016-06-07T02:09:53Z jyc_: zv: hey! what do you mean by a list of functions? 2016-06-07T02:10:12Z zacts joined #scheme 2016-06-07T02:10:14Z ArneBab quit (Ping timeout: 272 seconds) 2016-06-07T02:10:23Z jyc_: Like (define list-of-fns (list (lambda () ...) (lambda () ...) ...))? 2016-06-07T02:10:57Z jyc_: You should be able to make a macro that expands to a definition like that just as you would make a macro that expands to anything else 2016-06-07T02:10:58Z zv: jyc_: I am trying to make a macro that does (macro a b c d) => (define a (fnbody)) (define b (fnbody) (define c (fnbody)) and so on 2016-06-07T02:11:20Z jyc_: Ah 2016-06-07T02:11:48Z jyc_: Sorry I can't type out that much, I'm on my phone, but would something like 2016-06-07T02:12:52Z jyc_: (define-syntax macro (syntax-rules () [(_ name ...) (begin (define name (fnbody)) ...)])) work? 2016-06-07T02:13:13Z mikeyhc: does for me 2016-06-07T02:13:20Z jyc_: If you look at the spec, at least for r5rs, there is a sentence about defines inside of begins being at the level of the begin 2016-06-07T02:13:23Z jyc_: Cool! 2016-06-07T02:13:35Z jyc_: Last time I try to do that on a phone keyboard 2016-06-07T02:13:37Z mikeyhc: have a couple of things like that for database binding generation 2016-06-07T02:18:23Z fugastrega quit (Quit: Leaving) 2016-06-07T02:18:30Z pllx joined #scheme 2016-06-07T02:18:33Z annodomini quit (Quit: annodomini) 2016-06-07T02:18:46Z tmtwd joined #scheme 2016-06-07T02:19:53Z zv: how do I actually generate the name? 2016-06-07T02:20:06Z zv: I mean, what is the name made of? it's not a symbol or a string? 2016-06-07T02:20:12Z zv: (at least in guile) 2016-06-07T02:20:26Z zv: (or maybe I don't know the way to "intern" a function name) 2016-06-07T02:21:39Z zv: mikeyhc: how did you do it? 2016-06-07T02:23:20Z zv: jyc_: it gives me Wrong type to apply "unspecified" 2016-06-07T02:23:50Z annodomini joined #scheme 2016-06-07T02:23:53Z annodomini quit (Changing host) 2016-06-07T02:23:53Z annodomini joined #scheme 2016-06-07T02:24:01Z zv: this is the problem I've been running up against -- otherwise I'd have written the macro already :( 2016-06-07T02:24:26Z przl joined #scheme 2016-06-07T02:24:30Z jyc_: hm, its interesting that you are getting an error about applying something 2016-06-07T02:24:41Z jyc_: Could you maybe post the code? 2016-06-07T02:25:03Z zv: also, if I make the function body `(display "yay")`, I get N "yay"s in my console 2016-06-07T02:25:20Z jyc_: And if you need to generate names as opposed to having the user write them in the macro invocation, you will probably want to use an unhygienic macro 2016-06-07T02:25:36Z zv: https://gist.github.com/zv/97fd716fe9a5c41d182cab439d49e96e 2016-06-07T02:25:46Z zv: jyc_: that is good to know 2016-06-07T02:25:50Z jyc_: Which implementation of that you use depends a bit on which Scheme implementation you use, because there is syntax-case, er-macro-trandformer stuff, etc 2016-06-07T02:26:18Z zv: yeah, I suspected that might be the case, I am just doing this to work through SICP 2016-06-07T02:26:37Z jyc_: Oh ok 2016-06-07T02:26:57Z jyc_: So do you want to define a bunch of functions that when you call them 2016-06-07T02:27:03Z mikeyhc: zv: so in your example you create a variable called form which executes (display "thing"), then you append all the symbols you passed to the macro to the function 2016-06-07T02:27:05Z jyc_: They do (display "thing")? 2016-06-07T02:27:18Z zv: yes 2016-06-07T02:27:30Z mejja joined #scheme 2016-06-07T02:27:46Z jyc_: oh ok so then see mikeyhc's comment 2016-06-07T02:27:50Z zv: so I don't have to write out this long list of "aliases" 2016-06-07T02:28:26Z zv: mikeyhc: how do I escape from that variable's immediate invocation? 2016-06-07T02:28:28Z jyc_: right now you're just defining a bunch of variables with the value of (display "thing") which is unspecified 2016-06-07T02:28:37Z annodomini quit (Client Quit) 2016-06-07T02:28:37Z cross joined #scheme 2016-06-07T02:28:37Z zv: ahh 2016-06-07T02:28:48Z jyc_: you could define them instead as (lambda () (display "thing")) 2016-06-07T02:28:55Z zv: so are these the "datums" I've been hearing so much about? 2016-06-07T02:28:57Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-07T02:28:59Z zv: oh :( 2016-06-07T02:29:14Z jyc_: or use the sugar for defining functions and have (define (form) (display "thing")) 2016-06-07T02:29:41Z zv: ARGH, how did I not see that! 2016-06-07T02:29:42Z jyc_: The extra parens make it a function 2016-06-07T02:29:46Z zv: thank you guys for your patience 2016-06-07T02:30:00Z przl quit (Ping timeout: 276 seconds) 2016-06-07T02:30:02Z jyc_: np 2016-06-07T02:30:07Z zv: you are both super amazing mikeyhc and jyc_ 2016-06-07T02:30:10Z grettke joined #scheme 2016-06-07T02:30:22Z zv: blessings to you and your decendents 2016-06-07T02:30:55Z zv: that is quite interesting though 2016-06-07T02:31:25Z mikeyhc: zv: http://pastebin.com/wauD2i0z also works 2016-06-07T02:31:33Z pllx quit (Quit: zz) 2016-06-07T02:31:52Z mikeyhc: zv: though you probably want to define a helper function that creates the binding 2016-06-07T02:32:22Z zv: so, I don't want to take up all of your guys time after such an embarassing oversight over here -- but where is a good resource to understand the meaning of statements like "syntax->datum" 2016-06-07T02:33:18Z zv: It seems clear to me (based on the example you just showed me) that I can bind variables in the environment outside of the macro, which I thought wasn't possible 2016-06-07T02:33:22Z badkins quit (Remote host closed the connection) 2016-06-07T02:34:55Z mikeyhc: it doesn't bind variables, it gets expanded to the define statements, then the define statements get evaluated which binds them 2016-06-07T02:36:02Z zv: that coincides with my preexisting understanding of macros 2016-06-07T02:36:29Z zv: so the extent of the term "hygenic" only includes the actual names of variables within the macro? 2016-06-07T02:36:50Z mikeyhc: yup 2016-06-07T02:37:12Z zv: I see 2016-06-07T02:37:50Z mikeyhc: so names within the macro wont conflict, but if you pass in a symbol and its expansion binds it then the symbol will be bound 2016-06-07T02:37:57Z zv: gotcha 2016-06-07T02:40:03Z zv: jyc_ mentioned earlier that you'd want to stick with defmacro-style macros if you wanted to generate a function name which sounds sensible. If I *wanted* to use syntax-case or rules -- could I in principle go about doing it? 2016-06-07T02:41:12Z mikeyhc: yeah, its just not recommended 2016-06-07T02:41:43Z daviid` joined #scheme 2016-06-07T02:43:28Z daviid quit (Ping timeout: 258 seconds) 2016-06-07T02:43:29Z zv: i see, that is very interesting 2016-06-07T02:46:33Z daviid` quit (Ping timeout: 240 seconds) 2016-06-07T02:51:31Z eli joined #scheme 2016-06-07T02:51:31Z eli quit (Changing host) 2016-06-07T02:51:31Z eli joined #scheme 2016-06-07T02:56:54Z zv: is that best done with this "quasiquoting" business, or is there a more direct way? 2016-06-07T03:01:19Z aries_liuxueyang quit (Ping timeout: 250 seconds) 2016-06-07T03:01:52Z yrdz` joined #scheme 2016-06-07T03:02:42Z aries_liuxueyang joined #scheme 2016-06-07T03:03:28Z yrdz quit (Ping timeout: 264 seconds) 2016-06-07T03:14:50Z groscoe quit (Ping timeout: 272 seconds) 2016-06-07T03:25:13Z przl joined #scheme 2016-06-07T03:30:07Z przl quit (Ping timeout: 252 seconds) 2016-06-07T03:31:10Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-07T03:31:13Z tmtwd quit (Ping timeout: 252 seconds) 2016-06-07T03:42:04Z leot quit (Quit: BBL) 2016-06-07T03:44:55Z tmtwd joined #scheme 2016-06-07T03:50:58Z scarygelatin quit (Quit: Leaving) 2016-06-07T03:59:16Z leo_song quit (Ping timeout: 264 seconds) 2016-06-07T04:01:43Z leo_song joined #scheme 2016-06-07T04:06:45Z jyc_: afaik quasiquoting is when you use reader syntax like `(some symbols ,var ,@splice) 2016-06-07T04:07:18Z jyc_: regular quoting '(some symbols) just takes what you literally wrote and turns it into data 2016-06-07T04:07:43Z jyc_: with quasiquoting you can evaluate expressions inside to make that data 2016-06-07T04:08:22Z jyc_: you will probably use quasiquoting if you use an unhygienic macro in the same way that you write out the pattern in the syntax-rules 2016-06-07T04:11:46Z fugastrega joined #scheme 2016-06-07T04:14:22Z jao quit (Ping timeout: 272 seconds) 2016-06-07T04:23:28Z Shadox joined #scheme 2016-06-07T04:25:21Z nilg joined #scheme 2016-06-07T04:25:58Z przl joined #scheme 2016-06-07T04:28:01Z mbuf joined #scheme 2016-06-07T04:30:40Z przl quit (Ping timeout: 240 seconds) 2016-06-07T04:31:44Z galex-713: Hi, if in my code I tend to use a looooot of (map (lambda () body ...) list), so much that I defined a mapdo function whose usage looks like (mapdo var list body...) (a bit like the loop for each el of […] in clisp), is there a cleaner way to do this with Scheme? ir is it not the scheme way and I should do something else, or keep writing lot of lambdas? 2016-06-07T04:41:20Z mejja quit (Quit: \ No newline at end of file) 2016-06-07T04:46:20Z tmtwd quit (Ping timeout: 240 seconds) 2016-06-07T04:48:51Z fugastrega quit (Quit: Leaving) 2016-06-07T04:50:23Z Menche\demiC quit (Quit: Leaving) 2016-06-07T05:07:04Z lritter quit (Remote host closed the connection) 2016-06-07T05:12:07Z lambda-11235 quit (Quit: Bye) 2016-06-07T05:19:33Z sethalves quit (Ping timeout: 240 seconds) 2016-06-07T05:20:17Z sethalves joined #scheme 2016-06-07T05:26:43Z przl joined #scheme 2016-06-07T05:29:22Z sethalves quit (Ping timeout: 260 seconds) 2016-06-07T05:32:16Z przl quit (Ping timeout: 264 seconds) 2016-06-07T05:36:13Z sethalves joined #scheme 2016-06-07T05:47:23Z turbofail quit (Ping timeout: 250 seconds) 2016-06-07T05:47:56Z Menche\demiC joined #scheme 2016-06-07T05:51:02Z ecraven: is there a way to automatically get subscribed to all srfi's discussion mailing lists? 2016-06-07T06:04:48Z khisanth_ joined #scheme 2016-06-07T06:08:11Z Khisanth quit (Ping timeout: 244 seconds) 2016-06-07T06:10:57Z AlexDenisov quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-06-07T06:15:15Z daviid joined #scheme 2016-06-07T06:17:49Z stepnem joined #scheme 2016-06-07T06:25:08Z leot joined #scheme 2016-06-07T06:26:25Z jyc_: galex-713: if its the verbosity of (lambda () ...) that is the main thing, a lot of implementations define shorthand for lambda like ^ in gauche 2016-06-07T06:26:30Z jyc_: Don't know if that relates to your problem 2016-06-07T06:27:30Z przl joined #scheme 2016-06-07T06:28:44Z galex-713: what’s gauche? 2016-06-07T06:28:51Z ecraven: a Scheme implementation 2016-06-07T06:28:59Z galex-713: ah ok 2016-06-07T06:29:24Z galex-713: Do you know if there is a such thing with guile? 2016-06-07T06:29:49Z ecraven: there's also CUT (srfi 26) 2016-06-07T06:30:06Z ecraven: I've also seen (XXX (+ $1 $2)) 2016-06-07T06:30:19Z edgar-rft joined #scheme 2016-06-07T06:30:26Z ecraven: I've bound that to hebrew lamed for infrequent use 2016-06-07T06:30:35Z ecraven: not sure what guile provides, did you check the manual? 2016-06-07T06:32:27Z przl quit (Ping timeout: 250 seconds) 2016-06-07T06:33:36Z galex-713: Oh, seems cool (I mean, cut) 2016-06-07T06:34:01Z ecraven: keep in mind that CUT doesn't work for nested forms (at least last I tried it didn't) 2016-06-07T06:34:27Z galex-713: jyc_: cut solves the verbosity problem, yet the main thing is when the lambda/body is extralarge, so having the list to be operated after the body is quite unreadable 2016-06-07T06:34:46Z ecraven: galex-713: if the body is too large, don't use lambda, properly define the function 2016-06-07T06:35:06Z galex-713: even if it’s really specific and I need it only once? 2016-06-07T06:35:25Z ecraven: well, whatever you think is more maintainable and understandable :) 2016-06-07T06:36:11Z galex-713: until now I was using my mapdo form but I was becoming not sure it was clear/maintainable/clean for others 2016-06-07T06:36:45Z ecraven: just my personal opinion, but if they don't understand *that*, they'll run into a lot of other problems... 2016-06-07T06:37:00Z ecraven: though you might think about changing the name to something more obvious 2016-06-07T06:37:14Z ecraven: or something that has precedent in other languages.. CL calls it dolist, I think? 2016-06-07T06:37:33Z galex-713: dolist is more specific I think 2016-06-07T06:38:01Z galex-713: actually it’s really like a foreach that output values 2016-06-07T06:38:16Z galex-713: and actually for-each is the side-effect version of map 2016-06-07T06:38:45Z ecraven: ah, I misunderstood.. still, mapdo is very much non-obvious to me 2016-06-07T06:38:51Z galex-713: maybe do-through or for-each-in 2016-06-07T06:39:19Z ecraven: personally, I'd also use (for-each-in (name list) body ...) (to make it resemble let bindings a tiny bit) 2016-06-07T06:39:41Z galex-713: clisp has (loop for myvar being each element of myseq collect mybody) though it is really verbose 2016-06-07T06:39:46Z Shadox quit (Read error: Connection reset by peer) 2016-06-07T06:39:52Z ecraven: there's foof-loop, have you looked at that 2016-06-07T06:40:21Z galex-713: what is that? 2016-06-07T06:40:25Z mbuf quit (Quit: Ex-Chat) 2016-06-07T06:40:26Z galex-713: Can’t find it in guile doc 2016-06-07T06:40:39Z ecraven: something like CL's loop for Scheme 2016-06-07T06:40:53Z galex-713: (which implements r5rs, a bit of r6rs+r7rs and many srfis) 2016-06-07T06:40:57Z galex-713: is it a srfi? 2016-06-07T06:41:27Z ecraven: http://mumble.net/~campbell/scheme/foof-loop.txt 2016-06-07T06:41:36Z ecraven: it is portable, I think, so it should work on guile 2016-06-07T06:41:54Z galex-713: if it should, it is in some module I don’t know 2016-06-07T06:42:15Z ecraven: no, it doesn't come with guile 2016-06-07T06:42:21Z ecraven: google it :) 2016-06-07T06:42:31Z ecraven: there's nothing else called `foof-loop', I think 2016-06-07T06:44:03Z mbuf joined #scheme 2016-06-07T06:44:22Z galex-713: oh it seems cool 2016-06-07T06:44:26Z galex-713: Is it standardized? 2016-06-07T06:44:34Z galex-713: Like in r7rs-large or some srfi? 2016-06-07T06:44:56Z ecraven: no, but why would it need to be? it has a portable implementation? 2016-06-07T06:46:03Z galex-713: is the last question meant to be a question? 2016-06-07T06:46:36Z galex-713: And, err, because when I see something implemented in guile for example, I see it most of time in an rrs/srfi- section 2016-06-07T06:46:39Z ecraven: hehe, not exactly, just a comment on the question before it 2016-06-07T06:46:49Z galex-713: Although there are specific APIs and internal stuff too 2016-06-07T06:47:04Z ecraven: there's a lot of useful code that is not an srfi 2016-06-07T06:47:21Z galex-713: you mean useful generic code? 2016-06-07T06:47:23Z ecraven: yes 2016-06-07T06:47:37Z ecraven: there is, after all, a Scheme standard, so you *can* write portable code :D 2016-06-07T06:47:38Z daviid quit (Ping timeout: 272 seconds) 2016-06-07T06:49:09Z galex-713: oh ok 2016-06-07T06:55:42Z civodul joined #scheme 2016-06-07T07:14:37Z AlexDenisov joined #scheme 2016-06-07T07:19:52Z bjz joined #scheme 2016-06-07T07:27:36Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-06-07T07:28:15Z przl joined #scheme 2016-06-07T07:32:53Z nilg quit (Read error: Connection reset by peer) 2016-06-07T07:33:00Z przl quit (Ping timeout: 240 seconds) 2016-06-07T07:33:42Z nilg joined #scheme 2016-06-07T07:35:57Z bjz joined #scheme 2016-06-07T07:41:01Z bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2016-06-07T07:44:31Z bjz joined #scheme 2016-06-07T07:50:01Z noethics quit (Remote host closed the connection) 2016-06-07T07:50:24Z noethics joined #scheme 2016-06-07T08:05:17Z SamF joined #scheme 2016-06-07T08:06:32Z arbv joined #scheme 2016-06-07T08:07:57Z AlexDeni_ joined #scheme 2016-06-07T08:08:38Z AlexDenisov quit (Read error: Connection reset by peer) 2016-06-07T08:13:59Z przl joined #scheme 2016-06-07T08:14:09Z alezost joined #scheme 2016-06-07T08:21:00Z przl quit (Ping timeout: 276 seconds) 2016-06-07T08:38:26Z SamF quit (Remote host closed the connection) 2016-06-07T08:46:41Z Muir joined #scheme 2016-06-07T08:56:06Z bjz quit (Ping timeout: 276 seconds) 2016-06-07T08:57:01Z bjz joined #scheme 2016-06-07T09:02:19Z mastokley quit (Ping timeout: 244 seconds) 2016-06-07T09:04:30Z fugastrega joined #scheme 2016-06-07T09:15:13Z przl joined #scheme 2016-06-07T09:16:53Z cemerick joined #scheme 2016-06-07T09:31:56Z greatscottttt joined #scheme 2016-06-07T09:50:25Z andrewvic joined #scheme 2016-06-07T09:53:00Z andrewvic quit (Client Quit) 2016-06-07T09:54:18Z alezost quit (Quit: I live in GuixSD and Emacs ) 2016-06-07T10:10:33Z galex-713: I have a design question about scheme: why are functions values/data while macros aren’t? 2016-06-07T10:11:43Z galex-713: I mean, with elisp, macros are data as well as functions, and you can bound a symbol to the value of another macro, etc. while with scheme it seems you can’t because evaluating a macro-symbol alone stand to a syntax-error 2016-06-07T10:11:47Z galex-713: Why? 2016-06-07T10:12:00Z galex-713: What does this permit/allow to do more than in elisp? 2016-06-07T10:12:14Z ecraven: galex-713: macros are expanded at compile / macro-expand time, not at runtime 2016-06-07T10:12:21Z ecraven: so what use would a macro be at runtime? 2016-06-07T10:12:33Z galex-713: Oh right… 2016-06-07T10:12:42Z galex-713: Erm… 2016-06-07T10:12:49Z galex-713: I don’t know :/ 2016-06-07T10:13:06Z ecraven: also, think about (apply if (< 1 2) #t #f) :D 2016-06-07T10:13:17Z ecraven: if macros were runtime values, that would somehow work 2016-06-07T10:13:25Z galex-713: yeah 2016-06-07T10:13:30Z bokr joined #scheme 2016-06-07T10:13:46Z galex-713: I thought that, and stuff like “(define se when)” would be cool 2016-06-07T10:14:09Z ecraven: well, depending on your scheme implementation, (define-syntax se when) might work :) 2016-06-07T10:14:32Z galex-713: syntax-error too… 2016-06-07T10:14:42Z galex-713: Ok so that’s not related to scheme but to guile you mean? 2016-06-07T10:15:09Z ecraven: maybe (define-syntax se (syntax-rules () ((se a b c ...) (when a b c ...)))) 2016-06-07T10:15:34Z galex-713: yes but that’s really complex and you *have* to know and repeat the form syntax to redefine it 2016-06-07T10:16:20Z galex-713: While if I could define macro programatically I could take a list of scheme keywords/special forms name, take the translated list of them, and redefine scheme in some dozen of lines 2016-06-07T10:16:43Z ecraven: galex-713: you can do that, just not with syntax-rules 2016-06-07T10:16:50Z galex-713: how? 2016-06-07T10:20:05Z groovy2shoes quit (Quit: Leaving) 2016-06-07T10:25:51Z badkins joined #scheme 2016-06-07T10:29:06Z ecraven: is there a portable way to get syntax aliases? 2016-06-07T10:36:34Z arbv quit (Quit: rcirc on GNU Emacs 24.5.1) 2016-06-07T10:38:54Z arbv joined #scheme 2016-06-07T10:39:50Z arbv quit (Client Quit) 2016-06-07T10:41:31Z arbv joined #scheme 2016-06-07T10:49:28Z annodomini joined #scheme 2016-06-07T10:49:28Z annodomini quit (Changing host) 2016-06-07T10:49:28Z annodomini joined #scheme 2016-06-07T10:55:42Z przl quit (Ping timeout: 276 seconds) 2016-06-07T11:01:12Z nilg quit (Remote host closed the connection) 2016-06-07T11:28:21Z cemerick quit (Ping timeout: 246 seconds) 2016-06-07T11:38:09Z nilg joined #scheme 2016-06-07T11:40:21Z annodomini quit (Quit: annodomini) 2016-06-07T11:43:43Z cemerick joined #scheme 2016-06-07T11:50:56Z cemerick quit (Ping timeout: 250 seconds) 2016-06-07T11:54:25Z przl joined #scheme 2016-06-07T12:11:46Z annodomini joined #scheme 2016-06-07T12:11:46Z annodomini quit (Changing host) 2016-06-07T12:11:46Z annodomini joined #scheme 2016-06-07T12:16:20Z galex-713 quit (Ping timeout: 272 seconds) 2016-06-07T12:18:59Z shdeng quit (Quit: Leaving) 2016-06-07T12:20:03Z TheLemonMan joined #scheme 2016-06-07T12:20:56Z cemerick joined #scheme 2016-06-07T12:25:03Z mbuf quit (Quit: Ex-Chat) 2016-06-07T12:25:43Z bokr quit (Quit: Leaving.) 2016-06-07T12:50:45Z grettke joined #scheme 2016-06-07T12:52:12Z noethics quit (Ping timeout: 258 seconds) 2016-06-07T13:02:19Z fugue_ joined #scheme 2016-06-07T13:02:19Z fugue_ quit (Remote host closed the connection) 2016-06-07T13:05:22Z fugastrega quit (Ping timeout: 250 seconds) 2016-06-07T13:09:22Z galex-713 joined #scheme 2016-06-07T13:10:05Z leot quit (Quit: BBIAB) 2016-06-07T13:17:00Z galex-713 quit (Ping timeout: 240 seconds) 2016-06-07T13:17:47Z galex-713 joined #scheme 2016-06-07T13:22:39Z lambda-11235 joined #scheme 2016-06-07T13:32:31Z leot joined #scheme 2016-06-07T13:38:11Z noethics joined #scheme 2016-06-07T13:42:54Z foof: submission deadline for the scheme workshop is in less than 3 weeks! http://scheme2016.snow-fort.org/ 2016-06-07T13:54:35Z grettke quit (Quit: Textual IRC Client: www.textualapp.com) 2016-06-07T13:58:46Z gwatt: galex-713: http://termbin.com/qgr2 2016-06-07T13:59:44Z nilg quit (Read error: Connection reset by peer) 2016-06-07T14:05:01Z gwatt: tmux at 2016-06-07T14:06:03Z annodomini quit (Quit: annodomini) 2016-06-07T14:06:17Z galex-713: gwatt: oh cool thanks ^^ 2016-06-07T14:08:23Z tmtwd joined #scheme 2016-06-07T14:08:25Z pierpa joined #scheme 2016-06-07T14:21:30Z kuribas joined #scheme 2016-06-07T14:30:50Z groscoe joined #scheme 2016-06-07T14:32:29Z sbwhitecap joined #scheme 2016-06-07T14:37:48Z M-krsiehl1 quit (Remote host closed the connection) 2016-06-07T14:44:21Z Muir quit (Quit: Leaving) 2016-06-07T14:44:54Z shardz quit (Ping timeout: 258 seconds) 2016-06-07T14:45:41Z shardz joined #scheme 2016-06-07T14:49:04Z zacts quit (Ping timeout: 264 seconds) 2016-06-07T15:01:35Z zacts joined #scheme 2016-06-07T15:10:32Z SamF joined #scheme 2016-06-07T15:15:43Z jao joined #scheme 2016-06-07T15:16:17Z M-krsiehl joined #scheme 2016-06-07T15:20:02Z mokuso joined #scheme 2016-06-07T15:22:04Z przl quit (Ping timeout: 240 seconds) 2016-06-07T15:22:06Z annodomini joined #scheme 2016-06-07T15:22:06Z annodomini quit (Changing host) 2016-06-07T15:22:06Z annodomini joined #scheme 2016-06-07T15:27:41Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2016-06-07T15:32:56Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-07T15:34:30Z aries_liuxueyang joined #scheme 2016-06-07T15:34:34Z AlexDeni_ quit (Ping timeout: 240 seconds) 2016-06-07T15:34:52Z yrdz` is now known as yrdz 2016-06-07T15:35:20Z yrdz quit (Changing host) 2016-06-07T15:35:20Z yrdz joined #scheme 2016-06-07T15:37:57Z sethalves quit (Remote host closed the connection) 2016-06-07T15:48:33Z przl joined #scheme 2016-06-07T15:48:45Z groscoe quit (Ping timeout: 246 seconds) 2016-06-07T15:49:52Z khisanth__ joined #scheme 2016-06-07T15:50:43Z scarygelatin joined #scheme 2016-06-07T15:53:36Z khisanth_ quit (Ping timeout: 250 seconds) 2016-06-07T15:54:41Z civodul quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-06-07T15:58:07Z przl quit (Ping timeout: 252 seconds) 2016-06-07T16:03:47Z cmatei quit (Remote host closed the connection) 2016-06-07T16:05:12Z pepton3 joined #scheme 2016-06-07T16:05:34Z arbv quit (Ping timeout: 240 seconds) 2016-06-07T16:07:16Z cmatei joined #scheme 2016-06-07T16:09:43Z cmatei quit (Remote host closed the connection) 2016-06-07T16:16:15Z cmatei joined #scheme 2016-06-07T16:23:42Z IstiCusi joined #scheme 2016-06-07T16:28:48Z grettke joined #scheme 2016-06-07T16:32:04Z greatscottttt quit (Ping timeout: 240 seconds) 2016-06-07T16:37:46Z leot quit (Quit: BBL) 2016-06-07T16:44:22Z fantazo_ joined #scheme 2016-06-07T16:47:49Z lolcow is now known as leppie 2016-06-07T16:55:15Z narendraj9 joined #scheme 2016-06-07T16:59:10Z ijp joined #scheme 2016-06-07T17:05:52Z mokuso quit (Quit: l8r) 2016-06-07T17:27:39Z mjuhl95 joined #scheme 2016-06-07T17:27:55Z ecraven: hm.. I really like the idea of immutable strings, but textual-* as a prefix for all string+text-related functions doesn't feel right :-/ 2016-06-07T17:28:32Z narendraj9 quit (Remote host closed the connection) 2016-06-07T17:30:32Z AlexDenisov joined #scheme 2016-06-07T17:41:52Z khisanth__ quit (Ping timeout: 264 seconds) 2016-06-07T17:41:52Z zbigniew_ is now known as zbigniew 2016-06-07T17:43:21Z mumptai joined #scheme 2016-06-07T18:02:40Z fantazo_ quit (Quit: Verlassend) 2016-06-07T18:03:01Z pjb joined #scheme 2016-06-07T18:04:04Z mmc joined #scheme 2016-06-07T18:04:24Z andrewvic joined #scheme 2016-06-07T18:06:51Z sethalves joined #scheme 2016-06-07T18:16:52Z andrewvic quit (Quit: andrewvic) 2016-06-07T18:17:15Z Carisius joined #scheme 2016-06-07T18:32:55Z mejja joined #scheme 2016-06-07T18:36:12Z mastokley joined #scheme 2016-06-07T18:55:13Z aries_liuxueyang quit (Quit: No Ping reply in 180 seconds.) 2016-06-07T18:56:10Z nilg joined #scheme 2016-06-07T18:56:41Z aries_liuxueyang joined #scheme 2016-06-07T19:01:12Z Carisius quit 2016-06-07T19:03:31Z daviid joined #scheme 2016-06-07T19:10:08Z Khisanth joined #scheme 2016-06-07T19:14:33Z lritter joined #scheme 2016-06-07T19:16:56Z leot joined #scheme 2016-06-07T19:24:40Z andrewvic joined #scheme 2016-06-07T19:25:30Z andrewvic quit (Client Quit) 2016-06-07T19:27:19Z Riastradh joined #scheme 2016-06-07T19:29:46Z annodomini_ joined #scheme 2016-06-07T19:29:46Z annodomini_ quit (Changing host) 2016-06-07T19:29:46Z annodomini_ joined #scheme 2016-06-07T19:32:03Z annodomini quit (Ping timeout: 240 seconds) 2016-06-07T19:32:04Z annodomini_ is now known as annodomini 2016-06-07T19:37:50Z TheLemonMan joined #scheme 2016-06-07T19:39:17Z IstiCusi quit (Quit: WeeChat 1.4) 2016-06-07T19:39:52Z arbv joined #scheme 2016-06-07T19:44:31Z taylan quit (Disconnected by services) 2016-06-07T19:44:48Z taylan joined #scheme 2016-06-07T20:00:03Z cemerick quit (Ping timeout: 246 seconds) 2016-06-07T20:03:32Z SamF quit (Remote host closed the connection) 2016-06-07T20:13:07Z SamF joined #scheme 2016-06-07T20:18:56Z andrewvic joined #scheme 2016-06-07T20:34:32Z andrewvic quit (Quit: andrewvic) 2016-06-07T20:41:20Z pepton3 quit (Ping timeout: 240 seconds) 2016-06-07T20:44:50Z nilg quit (Remote host closed the connection) 2016-06-07T20:48:31Z pjb quit (Remote host closed the connection) 2016-06-07T21:01:35Z bokr joined #scheme 2016-06-07T21:01:45Z kuribas quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2016-06-07T21:08:01Z jcowan joined #scheme 2016-06-07T21:08:13Z jcowan: hey ho hey 2016-06-07T21:30:18Z turbofail joined #scheme 2016-06-07T21:42:36Z mastokley quit (Ping timeout: 246 seconds) 2016-06-07T21:45:52Z mastokley joined #scheme 2016-06-07T21:56:00Z fugastrega joined #scheme 2016-06-07T21:56:42Z DGASAU quit (Read error: Connection reset by peer) 2016-06-07T21:57:11Z DGASAU joined #scheme 2016-06-07T21:57:32Z arbv quit (Ping timeout: 260 seconds) 2016-06-07T22:00:57Z stepnem quit (Ping timeout: 244 seconds) 2016-06-07T22:06:30Z mejja quit (Quit: \ No newline at end of file) 2016-06-07T22:09:55Z edgar-rft quit (Quit: edgar-rft) 2016-06-07T22:29:03Z ijp quit (Quit: brb setting off a combinatorial explosion in the maths department) 2016-06-07T22:44:15Z mumptai quit (Quit: Verlassend) 2016-06-07T22:48:32Z groscoe joined #scheme 2016-06-07T22:55:32Z TheLemonMan quit (Quit: "It's now safe to turn off your computer.") 2016-06-07T22:58:40Z Riastradh quit (Ping timeout: 260 seconds) 2016-06-07T23:23:29Z edgar-rft joined #scheme 2016-06-07T23:25:55Z daviid quit (Ping timeout: 250 seconds) 2016-06-07T23:45:01Z mmc quit (Remote host closed the connection) 2016-06-07T23:51:15Z sethalves quit (Remote host closed the connection) 2016-06-07T23:51:40Z mastokley quit (Ping timeout: 240 seconds) 2016-06-07T23:56:50Z Blkt_ quit (Read error: Connection reset by peer) 2016-06-07T23:57:18Z Blkt joined #scheme