00:03 dented42: what's the story behind the reader and writer being able to produce/consume compiled code? 00:03 brum: what's the deal with airline food? 00:06 (join) RacketCommitBot 00:06 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/yzRQng 00:06 RacketCommitBot: racket/master 9d08d69 Asumu Takikawa: Add contracts to net/dns functions. 00:06 (part) RacketCommitBot 00:07 dented42: forgive me if it seems like a stupid question. It just seems… out of place, I'm wondering what the reason behind it is. 00:11 (quit) rmathews: Quit: Bye.. 00:21 (join) jonrafkind 00:27 (join) shriphani 00:27 (join) mceier_ 00:29 (join) Raynes_ 00:31 (quit) jao: Ping timeout: 276 seconds 00:31 (join) ivan\_ 00:32 (quit) SeanTAllen: Ping timeout: 248 seconds 00:32 (quit) ivan\: Ping timeout: 248 seconds 00:32 (quit) eli: Ping timeout: 248 seconds 00:32 (quit) Raynes: Ping timeout: 248 seconds 00:32 (quit) brum: Ping timeout: 248 seconds 00:32 (quit) mceier: Ping timeout: 248 seconds 00:32 (quit) mario-goulart: Ping timeout: 248 seconds 00:32 (quit) jaimef: Ping timeout: 248 seconds 00:32 (nick) Raynes_ -> Raynes 00:32 (join) Raynes 00:32 (join) jaimef_ 00:33 (nick) ivan\_ -> ivan\ 00:45 (quit) kvda: Quit: x___x 00:49 (join) RacketCommitBot 00:49 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/HwEhPQ 00:49 RacketCommitBot: racket/master 14c77c3 Asumu Takikawa: Fix net/dns contracts 00:49 (part) RacketCommitBot 00:54 (join) brum 00:56 (join) cnonim 00:59 (quit) brum: Ping timeout: 248 seconds 01:04 (join) gazoombo 01:13 (join) vipjun 01:17 (join) cdidd 01:25 shriphani: hi. I have a question about at-exp. In this snippet: http://pastebin.ca/2326918, @paragraph{} thinks it is getting 3 arguments. Can someone tell me how to work around this? Thanks. 01:27 (quit) mceier_: Quit: leaving 01:32 shriphani: well I just made it a multiple arity function. nvm. Is this the only way or am I super dense? 01:34 dented42: asumu: if it doesn't stand for anything, then why were those letters chosen? did they just sound good? not that there's anything wrong with that, I'm just curious. 01:37 shriphani: Also. at-exps seem to love using newlines as arguments too... Is there a way around that ? 01:46 jonrafkind: shriphani, probably the last invocation of @paragraph is the one giving you 3 arguments, because you have a string, then @link-anchor then another string 01:46 jonrafkind: in general functions that can be used with @xx{} should take a rest argument, like (define (paragraph . s) ...) 01:52 (join) tsion 01:55 (join) brum 01:59 (quit) brum: Ping timeout: 245 seconds 01:59 (quit) shriphani: Ping timeout: 255 seconds 02:13 (join) anonymous97890 02:21 (quit) zacts: Ping timeout: 246 seconds 02:24 (join) SeanTAllen 02:27 (join) hkBst 02:33 (quit) vipjun: 02:34 (join) vipjun 02:38 (join) jao 02:38 (quit) jao: Changing host 02:38 (join) jao 02:49 (quit) jao: Ping timeout: 256 seconds 02:53 (quit) hkBst: Ping timeout: 245 seconds 02:55 (join) hkBst 02:55 (quit) hkBst: Changing host 02:55 (join) hkBst 02:55 (join) brum 03:00 (quit) BW^-: Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org 03:00 (quit) brum: Ping timeout: 248 seconds 03:00 (quit) anonymous97890: Ping timeout: 246 seconds 03:01 (quit) hkBst: Read error: Connection reset by peer 03:01 (join) hkBst 03:01 (quit) hkBst: Changing host 03:01 (join) hkBst 03:06 (join) yeboot 03:08 yeboot: rudybot: (define (die) (println "rosebud") (sleep 1) (exit)) 03:08 rudybot: yeboot: your sandbox is ready 03:08 rudybot: yeboot: Done. 03:08 yeboot: rudybot: (die) 03:08 rudybot: yeboot: error: println: undefined; cannot reference an identifier before its definition in module: 'program 03:08 yeboot: gdi wtf 03:09 (join) mceier 03:15 (quit) jonrafkind: Ping timeout: 245 seconds 03:17 (quit) yacks: Ping timeout: 255 seconds 03:24 (join) ambroseb_ 03:25 (quit) ambrosebs: Ping timeout: 246 seconds 03:38 (join) basdirks 03:51 (quit) tsion: Quit: Leaving 03:53 (quit) cnonim: Read error: Connection reset by peer 03:55 (quit) hkBst: Ping timeout: 246 seconds 03:55 (join) hkBst 04:05 (join) vkz 04:20 (join) yacks 04:28 (join) soegaard 04:34 (quit) ambroseb_: Remote host closed the connection 04:35 (quit) mithos28: Quit: mithos28 04:42 (quit) racycle: Ping timeout: 260 seconds 04:43 (join) egnarts-ms 04:46 (join) cnonim 04:47 (join) bitonic 05:02 (quit) vkz: Quit: vkz 05:07 (join) vkz 05:10 (quit) vkz: Client Quit 05:13 (join) vkz 05:29 (quit) vipjun: Ping timeout: 248 seconds 05:43 (quit) Kaylin: Read error: Connection reset by peer 05:53 (join) mario-goulart 05:58 (quit) yeboot: Quit: leaving 06:07 (quit) eataix: Quit: ZNC - http://znc.in 06:18 (quit) soegaard: Quit: soegaard 06:31 (quit) bitonic: Ping timeout: 248 seconds 06:32 (join) soegaard 06:32 (join) rohni 06:38 rohni: hello. 07:18 (join) anonymous97890 07:20 (join) jeapostrophe 07:20 (quit) jeapostrophe: Changing host 07:20 (join) jeapostrophe 07:25 (quit) jeapostrophe: Read error: Operation timed out 07:41 (quit) hkBst: Ping timeout: 245 seconds 07:43 (quit) cnonim: Read error: Connection reset by peer 07:45 (join) hkBst 07:45 (quit) hkBst: Changing host 07:45 (join) hkBst 07:51 (quit) hkBst: Ping timeout: 245 seconds 07:54 (join) eli 07:56 (join) hkBst 07:56 (quit) hkBst: Changing host 07:56 (join) hkBst 07:58 (join) brum 08:02 (quit) hkBst: Remote host closed the connection 08:02 (join) hkBst 08:02 (quit) hkBst: Changing host 08:02 (join) hkBst 08:02 (quit) noam: Read error: Connection reset by peer 08:03 (quit) brum: Ping timeout: 248 seconds 08:03 (join) noam 08:05 (quit) rohni: Quit: Leaving. 08:06 (join) didi` 08:07 (quit) didi`: Remote host closed the connection 08:13 (join) didi` 08:13 (nick) didi` -> didi 08:14 (join) mizu_no_oto 08:21 (join) brum 08:21 (quit) brum: Remote host closed the connection 08:22 (quit) anonymous97890: Read error: Connection reset by peer 08:23 (quit) hkBst: Remote host closed the connection 08:24 (join) hkBst 08:24 (quit) hkBst: Changing host 08:24 (join) hkBst 08:25 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 08:28 (join) troydm 08:28 troydm: let's say i have a struct with #:transparent 08:28 troydm: called int 08:29 troydm: (int 12) <- plain struct 08:29 troydm: if i bind it in repl 08:29 troydm: it's displayed like (int 12) 08:29 troydm: however if i do (display (int 12)) 08:29 (quit) hkBst: Read error: Connection reset by peer 08:29 troydm: i get weird #(struct: int 12) 08:29 (join) hkBst 08:29 (quit) hkBst: Changing host 08:29 (join) hkBst 08:30 troydm: how do i output formated data as repl ? 08:31 (join) mizu_no_oto 08:32 didi: troydm: Try `print'. 08:32 troydm: didi: thx 08:33 (join) jeapostrophe 08:33 (quit) jeapostrophe: Changing host 08:33 (join) jeapostrophe 08:49 (quit) hkBst: Ping timeout: 260 seconds 08:50 (join) hkBst 08:51 (quit) cdidd: Remote host closed the connection 09:03 (quit) soegaard: Quit: soegaard 09:05 (quit) hkBst: Remote host closed the connection 09:05 (join) hkBst 09:07 (join) cdidd 09:13 (join) bitonic 09:15 asumu: dented42: what were you saying about the reader/writer and compiled code? I didn't understand what you meant. 09:15 (quit) merijn: Quit: leaving 09:16 asumu: troydm: the REPL uses `write` to print values most likely. 09:21 didi: rudybot: (struct foo () #:transparent) 09:21 rudybot: didi: your sandbox is ready 09:21 rudybot: didi: Done. 09:21 didi: rudybot: (foo) 09:21 rudybot: didi: ; Value: #(struct:foo) 09:21 didi *sigh* 09:22 didi: asumu: It doesn't seem to be the case here. But it might be some geiser wizardly. 09:23 (quit) bitonic: Ping timeout: 255 seconds 09:24 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 09:26 asumu: rudybot: eval (struct point (x y) #:transparent) (point 3 4) 09:26 rudybot: asumu: your typed/racket sandbox is ready 09:26 rudybot: asumu: error: Type Checker: Summary: 4 errors encountered 09:26 asumu: rudybot: init racket 09:26 rudybot: asumu: your sandbox is ready 09:26 asumu: rudybot: eval (struct point (x y) #:transparent) (point 3 4) 09:26 rudybot: asumu: ; Value: #(struct:point 3 4) 09:26 asumu: Hmm, odd. 09:26 didi: rudybot: version 09:26 rudybot: didi: 978fa89 09:26 didi: rudybot: (version) 09:26 rudybot: didi: ; Value: "5.3.2" 09:26 asumu: rudybot: #(struct:point 3 4) 09:26 rudybot: asumu: ; Value: #(struct:point 3 4) 09:26 asumu: Maybe it just writes to this. 09:26 didi: Hey, rudybot has been upgraded. 09:27 didi: rudybot: source 09:27 rudybot: didi: git clone git://github.com/offby1/rudybot.git 09:28 (join) soegaard 09:38 (join) mizu_no_oto 09:38 (join) vipjun 09:45 (join) bitonic 10:14 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 10:19 (join) RacketCommitBot 10:19 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/4C_75g 10:19 RacketCommitBot: racket/master ef4b3fe Asumu Takikawa: Improve Guide chapter 7... 10:19 (part) RacketCommitBot 10:22 (join) racycle 10:23 (join) ambrosebs 10:25 (quit) jeapostrophe: Ping timeout: 246 seconds 10:25 (quit) hkBst: Quit: Konversation terminated! 10:32 (join) jeapostrophe 10:42 asumu: I used to pooh-pooh complaints about how baroque IPv6 addresses are, but now that I want to write a function to parse them... 10:43 asumu: Although even IPv4 addresses turn out to have weird issues. 10:44 (quit) danking: *.net *.split 10:44 (quit) Draggor: *.net *.split 10:44 (quit) errstr: *.net *.split 10:44 (quit) troydm: *.net *.split 10:44 (quit) offby1: *.net *.split 10:44 (quit) basepi: *.net *.split 10:45 (join) troydm 10:45 (join) offby1 10:45 (join) basepi 10:45 (join) danking 10:45 (join) Draggor 10:45 (join) errstr 10:48 (join) mizu_no_oto 10:50 (quit) ambrosebs: Remote host closed the connection 10:53 (quit) jeapostrophe: Ping timeout: 245 seconds 10:56 (join) noam_ 10:56 (join) ambrosebs 10:58 (quit) noam: Ping timeout: 244 seconds 11:02 (join) dnolen 11:02 stamourv: asumu: Re co-~a: Isn't that just `read'? 11:04 stamourv: yeboot: Re meaning of PLT: It's a little known fact that Racket is developed by the research division of Pittsfield Lawn and Tractor. (http://www.plt.com/) 11:04 didi: rudybot: Memorize this ^ 11:04 rudybot: didi: is there some memorize function that will cache result of other function calls? (also between multiple emacs runs)? 11:05 (quit) basdirks: Ping timeout: 248 seconds 11:06 stamourv: rudybot: PLT 11:06 rudybot: stamourv: I sympathize. If you do try PLT, use its native module system. Don't limit yourself to R6RS. 11:06 stamourv: rudybot: PLT 11:06 rudybot: stamourv: are you using plt scheme with the lazy scheme language by chance? 11:06 soegaard: stamourv: More or less. It would be hand to have ~i ~f ~s produce integer, floats, and single floats respectively 11:06 stamourv: rudybot: PLT 11:06 rudybot: stamourv: LiSP is supposed to be good. I have not read it myself. However, Ikarus might be considered "state of the art" when it comes to a certain class of Scheme compiler. If you like the approach taken by Aziz and Kent Dybvig, their papers are of course, something you should examine. Also see the papers that surround the implementation of Larceny, Stalin, and PLT Scheme. 11:06 stamourv: didi: No luck. 11:06 didi: :^( 11:06 stamourv: soegaard: Agreed. 11:07 soegaard: Also I am missing an read-integer that only read the an integer from a port. 11:07 soegaard: rudybot: eval (read (open-input-string "-3--2")) 11:07 rudybot: soegaard: your sandbox is ready 11:07 rudybot: soegaard: ; Value: -3--2 11:08 stamourv: rudybot: eval (symbol? (read (open-input-string "-3--2"))) 11:08 rudybot: stamourv: your sandbox is ready 11:08 rudybot: stamourv: ; Value: #t 11:09 soegaard: It would be really handy to read-integer, read-symbol, read-boolean, etc. 11:09 stamourv: soegaard: Sadly, given the way the reader is written, it couldn't be reused to implement that. 11:09 soegaard: Yeah. 11:10 soegaard: But they must exist in some form in the C code. 11:13 soegaard: Just checked and the answer is no. The reader is implemened using giant case constructs. 11:14 (join) jbclements 11:15 (join) mithos28 11:17 (join) basdirks 11:18 (quit) dnolen: Ping timeout: 248 seconds 11:19 stamourv: soegaard: Yeah, that's what I meant. 11:19 stamourv: The reader is not the prettiest code, but it's a *lot* better than it used to. 11:20 soegaard: ;-) 11:21 stamourv: I don't think I've ever seen a production (read: fast) reader that was modular. 11:21 asumu: stamourv: technically, co-~a is not read if you expect the property that (compose co-~a ~a) = identity. 11:21 stamourv: asumu: For sufficiently loose values of identity. 11:25 (quit) basdirks: Ping timeout: 245 seconds 11:35 (quit) mceier: Quit: leaving 11:49 (quit) jbclements: Quit: jbclements 11:53 (join) jbclements 12:07 (join) basdirks 12:10 (join) jeapostrophe 12:16 (join) anRch 12:23 (join) jonrafkind 12:23 (quit) jonrafkind: Changing host 12:23 (join) jonrafkind 12:23 mithos28: What is the easiest way to profile racket code? Also I want to do this at phase1 if it is important. 12:27 jonrafkind: http://docs.racket-lang.org/profile/index.html?q=profile#%28mod-path._profile%29 12:27 rudybot: http://tinyurl.com/dybeber 12:27 jonrafkind: works ok 12:28 jonrafkind: phase 1 is tough.. the standard answer is to put all the phase 1 code in a phase 0 module, test it there, then pray that it works similarly at phase 1 12:28 mithos28: Racket search really needs stemming 12:28 mithos28: I tried 'profiling' 12:28 jonrafkind: heh 12:28 jonrafkind: i think that keyword can be added to the profile module 12:29 mithos28: So the issue is that the code is known to not work the same when not run at phase0 12:29 mithos28: sorry phase1 12:30 mithos28: Because syntax objects are complicated 12:30 jonrafkind: yes.. i run into that issue sometimes too 12:30 jonrafkind: im not aware of a solution :( 12:48 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 12:49 (quit) soegaard: Quit: soegaard 12:51 (quit) ambrosebs: Remote host closed the connection 12:51 (join) Kaylin 12:53 (join) mceier 13:17 greghendershott: I just spent longer than I care to admit stumped by a dumb bug. 13:17 greghendershott: rudybot: (match (list 1 2) [(list x more ..) #t]) 13:17 rudybot: greghendershott: your sandbox is ready 13:17 rudybot: greghendershott: error: match: no matching clause for '(1 2) 13:18 (part) jbclements 13:18 greghendershott: It's easier to spot here in isolation. 13:18 greghendershott: Should `match` give me an error message for my stupid missing . in the pattern? 13:19 (join) carleastlund 13:20 (join) zyoung 13:24 (join) mizu_no_oto 13:24 (join) jao 13:25 (quit) jao: Changing host 13:25 (join) jao 13:27 (quit) jeapostrophe: Ping timeout: 245 seconds 13:28 asumu: greghendershott: .. is a valid pattern though, unfortunately. 13:29 greghendershott: It is? 13:29 greghendershott: *checks the docs* 13:30 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 13:30 (join) mizu_no_oto 13:31 asumu: Well it's just a variable. 13:31 (quit) bitonic: Ping timeout: 248 seconds 13:31 asumu: rudybot: (match (list 1 2) [(list .. ....) (values .. ....)]) 13:31 rudybot: asumu: your sandbox is ready 13:31 rudybot: asumu: ; Value: 1 13:31 rudybot: asumu: ; Value#2: 2 13:31 greghendershott: oh 13:32 (quit) anRch: Quit: anRch 13:32 greghendershott: rudybot: (let ([.. 0]) (list .. 1)) 13:32 rudybot: greghendershott: ; Value: (0 1) 13:32 (quit) mithos28: Quit: mithos28 13:32 greghendershott: okaaaay. Got it. :) 13:33 greghendershott: On the bright side I've typed hundreds of match patterns but not made this mistake until now. 13:36 asumu: greghendershott: it's an easy mistake to make. Even worse is in Redex, where "...." is a valid pattern in some grammars. 13:37 asumu has had issues when he did ... instead of .... in Redex grammars... 13:38 (join) zacts 13:38 (quit) basdirks: Ping timeout: 244 seconds 13:40 greghendershott: Identifier name freedom is one of the things I find the most refreshing in Racket. 13:40 greghendershott: I think I'd confused myself that since . is a reader symbol, .. would be, too. 13:41 greghendershott: Or should I say . ... :) 13:42 greghendershott: Or actually . ...+ 13:42 (join) bitonic 13:43 greghendershott: OK enough of that. Back to work. Thanks asumu 13:51 (join) nerder 13:52 (quit) Kaylin: Read error: Connection reset by peer 13:56 (quit) bitonic: Ping timeout: 245 seconds 13:58 (join) dyoo 14:08 dyoo: mithos suggested that maybe the help desk can use a stemmer? There should be implementations of the porter stemmer around there that the js code can use. 14:12 (join) soegaard 14:15 (join) jeapostrophe 14:15 (quit) jeapostrophe: Changing host 14:15 (join) jeapostrophe 14:18 (join) dauterive 14:25 (quit) Nisstyre: Quit: Leaving 14:25 (quit) egnarts-ms: Ping timeout: 245 seconds 14:46 dented42: asumu: the reader and the writer have documentation saying that #~ starts a segment of compiled code. 14:47 dented42: rudybot: (compile-syntax #'(+ 1 1)) 14:47 rudybot: dented42: your sandbox is ready 14:47 rudybot: dented42: ; Value: #~5.3.2T 14:47 dyoo: dented: somewhat related: http://docs.racket-lang.org/reference/fasl.html 14:48 dyoo: dented42: you're looking at http://docs.racket-lang.org/reference/printing.html#%28part._print-compiled%29, right? 14:48 rudybot: http://tinyurl.com/bxxq9cy 14:49 dented42: yes 14:49 dyoo: do you have questions about it? I've only touched this a little bit just because I needed to use compiler/zol-parse on compiled code. 14:50 dented42: I do, it's not a question of how do I use it or anything, I'm wondering why it's there. 14:50 dented42: it seems oddly low level for a lisp. 14:50 asumu didn't know there was a #~ thing. 14:51 asumu: dented42: if that seems low level, take a look at PreScheme. :p 14:51 dyoo: I think of it as just another kind of data that the reader knows about…. though it's weird because it's binary rather than textual. 14:52 soegaard: It is useful to distribute code without its source. 14:56 dented42: so that means the compiled files are read/written using the reader/writer? 14:57 dented42: asumu: Oh wow, that is low level. 14:57 dyoo: Something has to do it. :) 14:58 dented42: wow, that is cool. 14:58 dyoo: I think I remember seeing other lisps, such as Common Lisp, doing a similar thing. 14:58 soegaard: If you are curious, it is on line 5348 https://github.com/plt/racket/blob/master/src/racket/src/read.c 14:59 dyoo: soegaard: if you click on the line number column in github, it actually makes it bookmarkable as an anchor 14:59 asumu hadn't noticed until now that zo files start with #~..., that's pretty neat, in a way 14:59 soegaard: dyoo: nice 14:59 dyoo: e.g. https://github.com/plt/racket/blob/master/src/racket/src/read.c#L5348 15:01 (join) ryan_c 15:03 (quit) yacks: Remote host closed the connection 15:21 (quit) jeapostrophe: Ping timeout: 246 seconds 15:22 (quit) jonrafkind: Remote host closed the connection 15:22 (join) jeapostrophe 15:24 (quit) cdidd: Quit: Leaving 15:30 (quit) mizu_no_oto: Quit: ["Textual IRC Client: www.textualapp.com"] 15:32 soegaard: I have implemented read-number and readers for more specific types of numbers too. https://github.com/soegaard/this-and-that/blob/master/readers/read-number.rkt 15:32 rudybot: http://tinyurl.com/bc5v9cb 15:34 (join) jeapostr1phe 15:36 (join) cdidd 15:37 (quit) cdidd: Remote host closed the connection 15:37 (quit) jeapostrophe: Ping timeout: 260 seconds 15:40 (join) cnonim 15:43 (join) jonrafkind 15:43 (quit) jonrafkind: Changing host 15:43 (join) jonrafkind 15:44 (join) rohni 15:48 (join) mizu_no_oto 15:51 (join) Kaylin 16:03 (quit) zacts: Quit: leaving 16:14 (quit) Kaylin: Read error: Connection reset by peer 16:15 (quit) vkz: Quit: vkz 16:17 (quit) ryan_c: Quit: Ex-Chat 16:23 (quit) racycle: Read error: Connection reset by peer 16:23 (join) racycle 16:24 (join) RacketCommitBot 16:24 RacketCommitBot: [racket] plt pushed 4 new commits to master: http://git.io/_w7Jug 16:24 RacketCommitBot: racket/master e74c8b1 Asumu Takikawa: Fix broken link 16:24 RacketCommitBot: racket/master 50cd464 Asumu Takikawa: Another small contract fix 16:24 RacketCommitBot: racket/master 94b2ebd Asumu Takikawa: Add DNS tests 16:24 (part) RacketCommitBot 16:26 (join) Fare 16:32 (join) anRch 16:32 (join) basdirks 16:35 (quit) jeapostr1phe: Read error: Connection reset by peer 16:37 (join) jeapostrophe 16:37 (quit) jeapostrophe: Changing host 16:37 (join) jeapostrophe 17:05 (quit) jeapostrophe: Remote host closed the connection 17:09 (quit) mizu_no_oto: Ping timeout: 252 seconds 17:09 (join) jeapostrophe 17:09 (quit) jeapostrophe: Changing host 17:09 (join) jeapostrophe 17:49 danking: Am I crazy for wanting to bind the result of a #:when clause? I have a function which returns false if it short circuits (in which case I want to skip this loop iteration) but returns a number of interest to the loop iteration otherwise. 17:49 danking: Should I be structuring my program in some other way? 17:50 (join) RacketCommitBot 17:50 RacketCommitBot: [racket] plt pushed 6 new commits to master: http://git.io/uWINOw 17:50 RacketCommitBot: racket/master cb8dd14 Matthew Flatt: slideshow/balloon: add `balloon-enable-3d' 17:50 RacketCommitBot: racket/master 174a80f Matthew Flatt: doc repair 17:50 RacketCommitBot: racket/master 292c81a Juan Francisco Cantero Hurtado: Fix `configure' for OpenBSD... 17:50 (part) RacketCommitBot 18:09 (quit) zyoung: Ping timeout: 245 seconds 18:15 stamourv: danking: Yeah, happens to me too. 18:15 (quit) anRch: Quit: anRch 18:16 stamourv: Here's one things you can do, use `for*', and have a dummy sequence that's `(in-value thing-for-when clause)', then you add the when clause referring to that. 18:16 (quit) soegaard: Quit: soegaard 18:20 (join) Kaylin 18:31 (join) vkz 18:34 (join) Nisstyre-laptop 18:37 (quit) jeapostrophe: Remote host closed the connection 18:39 (join) jeapostrophe 18:39 (quit) jeapostrophe: Changing host 18:39 (join) jeapostrophe 18:41 (quit) racycle: Quit: racycle 18:46 danking: stamourv: ah, neat thanks 18:46 (join) cdidd 18:49 (quit) Kaylin: Quit: Leaving. 18:50 (join) Kaylin 19:00 danking: I really need to stop hacking at night, I inevitably produce crappy code. 19:01 asumu: danking: it just means you need to go hit the Ballmer peak 19:01 dyoo: gah, my brain. 19:01 danking: asumu: Haha, well if the theme of grad school visits keeps up, I think I can repeatedly hit the balmer peak on the cheap. 19:02 danking feels bad for dyoo's brain. 19:02 dyoo: danking: no more coding for me today. Fighting whalesong code. Feel like ahab. 19:03 danking: Haha 19:03 (join) mizu_no_oto 19:04 danking: I'm sitting here thinking, "You fool, if you had realized an hour ago how hard this would be you could have written tests and stuff instead of diving in" 19:04 danking: I realize I should never assume that a fix is easy. 19:04 (quit) rohni: Quit: Leaving. 19:05 dyoo: danking: wise words. 19:06 dyoo: I hope everyone has a good weekend! 19:06 dented42: I know there are a lot of reasons why you shouldn't, but is it possible to turn of contracts? (besides not using them in the first place, I mean) 19:06 (quit) dyoo: Quit: dyoo 19:07 (quit) Kaylin: Quit: Leaving. 19:09 (quit) basdirks: Ping timeout: 246 seconds 19:12 asumu: dented42: there's no global flag to do it, but you can write your own macro that does that. 19:12 dented42: ok 19:12 asumu: dented42: e.g., https://github.com/plt/racket/blob/master/collects/typed-racket/utils/utils.rkt 19:12 rudybot: ?? 19:12 asumu: (see define/cond-contract or provide/cond-contract) 19:12 dented42: why is rudybot confused? 19:13 dented42: ok, thanks 19:14 dented42: I suppose that's a good idea, otherwise people would be tempted to turn contracts off after the testing phase, witch would be rather like taking off your seatbelt after passing your drivers test. 19:14 dented42: s/witch/which/ 19:17 (quit) cnonim: Ping timeout: 244 seconds 19:26 (quit) jeapostrophe: Remote host closed the connection 19:26 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 19:26 (join) jeapostrophe 19:29 (join) mizu_no_oto 19:29 (quit) mizu_no_oto: Read error: Connection reset by peer 19:38 (quit) jeapostrophe: Ping timeout: 248 seconds 19:38 (join) mizu_no_oto 19:44 (join) racycle 19:50 (quit) vkz: Quit: vkz 19:52 (quit) cdidd: Remote host closed the connection 19:58 asumu: dented42: eventually there will be a way to do this in a more principled way, but it's still under development. 19:59 dented42: ok 20:15 (quit) dauterive: Quit: Leaving 20:27 (join) jeapostrophe 20:27 (quit) jeapostrophe: Changing host 20:27 (join) jeapostrophe 20:39 (join) RacketCommitBot 20:39 RacketCommitBot: [racket] plt pushed 4 new commits to master: http://git.io/aCAuBw 20:39 RacketCommitBot: racket/master 3277492 Robby Findler: tweak docs 20:39 RacketCommitBot: racket/master b0db879 William J. Bowman: Changed `define-union-language' to merge nonterminals and their... 20:39 RacketCommitBot: racket/master 42847ea Robby Findler: follow up to William J. Bowman's commit... 20:39 (part) RacketCommitBot 20:42 (join) ambrosebs 20:44 (quit) jeapostrophe: Ping timeout: 246 seconds 20:51 (join) dnolen 21:01 (quit) carleastlund: Quit: carleastlund 21:04 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 21:15 (join) mizu_no_oto 21:22 (join) shriphani 21:28 (join) maxigas 21:30 maxigas: is there a minimal racket for embedded devices? 21:32 maxigas: well actually i just want to play around with lisp using emacs and command line and i don't feel like install 265MB of jingles on my machine. :) 21:36 (join) sw2wolf 21:58 (join) Kaylin 22:02 (join) bitonic 22:21 (quit) dnolen: Ping timeout: 248 seconds 22:30 (quit) bitonic: Ping timeout: 248 seconds 22:37 (quit) nerder: Ping timeout: 272 seconds 22:40 (join) jeapostrophe 22:40 (quit) jeapostrophe: Changing host 22:40 (join) jeapostrophe 22:42 (quit) Kaylin: Quit: Leaving. 22:50 (quit) jeapostrophe: Ping timeout: 252 seconds 22:51 (join) mithos28 23:00 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 23:03 (quit) Fare: Ping timeout: 248 seconds 23:03 (join) mizu_no_oto 23:06 (quit) mizu_no_oto: Client Quit 23:07 asumu: eli: did a gnats setting change recently or something? I get more messages from the bug tracker now. 23:07 asumu: maxigas: did you try getting racket-textual? 23:08 asumu: http://download.racket-lang.org/racket-textual-v5.3.3.html 23:08 asumu: It is somewhat smaller, though I don't know how much. Never installed it myself. 23:08 shriphani: Hi. Is there a single command I can run to use my .rkt file as a #lang language ? 23:11 (join) yacks 23:22 eli: asumu: What are the additional messages? 23:36 (join) zyoung 23:41 (quit) zyoung: Remote host closed the connection 23:41 maxigas: asumu: thanks for the tip! 23:43 (quit) ambrosebs: Remote host closed the connection 23:47 (join) zyoung 23:48 (quit) zyoung: Remote host closed the connection