00:22 (join) getpwnam 00:22 (join) jonathansizz 00:22 (join) hash_table 00:28 (quit) sizz: Quit: No Ping reply in 180 seconds. 00:28 (join) sizz 00:48 (join) mye_ 00:52 (quit) mye: Ping timeout: 260 seconds 01:00 (quit) jeapostrophe: Ping timeout: 260 seconds 01:13 (join) josdeha_rt 01:14 (quit) mceier: Quit: leaving 01:15 (quit) mithos28_: Quit: mithos28_ 01:22 (quit) jao: Ping timeout: 245 seconds 01:26 (quit) josdeha_rt: Remote host closed the connection 01:36 (quit) Kaylin: Quit: Leaving. 01:53 (join) chimeracoder1 02:00 (join) adu 02:07 (join) mithos28 02:11 (quit) chimeracoder1: Quit: Leaving. 02:14 (join) vu3rdd 02:14 (quit) vu3rdd: Changing host 02:14 (join) vu3rdd 02:19 (join) cdidd 02:23 (join) hkBst 02:23 (quit) hkBst: Changing host 02:23 (join) hkBst 02:28 (quit) mithos28: Quit: mithos28 02:28 (quit) jonrafkind: Ping timeout: 252 seconds 02:29 (join) mceier 02:46 (join) djcoin 02:50 (join) dzhus 03:00 (join) snearch 03:33 (join) MightyFoo 03:38 (nick) MightyFoo -> tim-brown 03:44 (quit) hkBst: Ping timeout: 252 seconds 03:59 (quit) snearch: Quit: Verlassend 04:00 (join) noelw 04:01 (quit) DGASAU: Remote host closed the connection 04:04 (join) antithesis 04:08 (join) bitonic 04:11 (quit) bitonic: Remote host closed the connection 04:12 (join) lewis1711 04:22 (join) DGASAU 04:55 (quit) dspt: Ping timeout: 265 seconds 04:55 (part) lewis1711 05:06 (join) dspt 05:07 (join) bitonic 05:12 (quit) adu: Quit: adu 05:14 (quit) mceier: Ping timeout: 260 seconds 05:14 (quit) bjz: Quit: Leaving... 05:27 (join) hkBst 05:27 (quit) hkBst: Changing host 05:27 (join) hkBst 05:29 (join) soegaard 05:29 (join) gciolli 05:45 (quit) dzhus: Ping timeout: 245 seconds 05:45 (quit) bitonic: Remote host closed the connection 05:49 (quit) ambrosebs: Ping timeout: 255 seconds 06:04 (join) mceier 06:16 (join) masm 06:17 (join) ssbr_ 06:39 (join) bitonic 06:39 (quit) bitonic: Remote host closed the connection 06:47 (join) bitonic 06:49 (join) jeapostrophe 06:52 (join) ambrosebs 07:00 (quit) cdidd: Ping timeout: 260 seconds 07:09 (join) dzhus 07:11 (join) snearch 07:17 (quit) karswell: 07:18 (quit) gciolli: Ping timeout: 264 seconds 07:27 (quit) ambrosebs: Ping timeout: 245 seconds 07:53 (quit) snearch: Ping timeout: 264 seconds 08:02 (quit) hkBst: Read error: Connection reset by peer 08:02 (join) hkBst 08:02 (quit) hkBst: Changing host 08:02 (join) hkBst 08:05 (join) kanak 08:08 (join) RacketCommitBot 08:08 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/8cTFcA 08:08 RacketCommitBot: [racket/master] errortrace: fix profiling for phase >= 2 code - Matthew Flatt 08:08 (part) RacketCommitBot 08:09 (quit) asumu: *.net *.split 08:09 (quit) m4burns: *.net *.split 08:09 (quit) sethalves: *.net *.split 08:09 (quit) mattmight: *.net *.split 08:09 (quit) rotty: *.net *.split 08:09 (join) m4burns 08:10 (join) Shviller 08:10 (join) asumu 08:10 (join) sethalves 08:10 (join) mattmight 08:10 (join) rotty 08:14 (join) ambrosebs 08:19 (quit) Shviller: Ping timeout: 240 seconds 08:19 (join) Shviller 08:21 (quit) ambrosebs: *.net *.split 08:21 (quit) asumu: *.net *.split 08:21 (quit) sethalves: *.net *.split 08:21 (quit) mattmight: *.net *.split 08:21 (quit) rotty: *.net *.split 08:21 (join) ambrosebs 08:22 (join) asumu 08:22 (join) sethalves 08:22 (join) mattmight 08:22 (join) rotty 08:42 (join) anRch 08:44 (quit) jeapostrophe: Ping timeout: 248 seconds 09:01 (quit) vu3rdd: Ping timeout: 248 seconds 09:12 (quit) bitonic: Remote host closed the connection 09:31 (quit) anRch: Quit: anRch 09:34 (quit) hash_table: Ping timeout: 264 seconds 09:35 (quit) jonathansizz: Ping timeout: 264 seconds 09:35 (quit) getpwnam: Ping timeout: 264 seconds 09:44 (join) gciolli 09:47 (join) dnolen 09:51 (join) MayDaniel 10:02 (quit) mye_: Ping timeout: 260 seconds 10:05 soegaard: From University of Minnesota. A bit harsh. See the very bottom of the page: http://www-users.cselabs.umn.edu/classes/Fall-2011/csci1901/ 10:18 (quit) hkBst: Quit: Konversation terminated! 10:19 (join) snearch 10:20 tim-brown: does 10:21 tim-brown: would '#lang r5rs' put racket in a state to be usable for homework? 10:23 (quit) gciolli: Quit: Leaving. 10:23 (join) gciolli 10:26 (join) bitonic 10:27 (quit) mceier: Quit: leaving 10:27 (join) adu 10:29 asumu: tim-brown: that depends on the HW. 10:30 asumu: soegaard: huh, that's weird since they've used Racket in the past. 10:30 (quit) ssbr_: Ping timeout: 260 seconds 10:30 (quit) adu: Client Quit 10:31 asumu: (I guess we have to be 1996-compatible forever) 10:34 (quit) dnolen: Ping timeout: 240 seconds 10:34 jrslepak: bit of digging around finds https://wiki.umn.edu/CSCI1901/DrSchemeVsMITScheme 10:34 jrslepak: wonder if they know about the sicp language 10:39 soegaard: jrslepak: Intersting the comment I linked to was from 09-01-2011 and your page is from 17 Jan 2011 ! 10:40 soegaard: Maybe they have an automated grader that runs in MIT Scheme? 10:42 (join) chimeracoder 10:45 (join) jonathansizz 10:45 (join) getpwnam 10:46 (join) hash_table 10:49 (join) ChibaPet 10:49 ChibaPet: eli, not sure if there's something odd with the build on phlegethon or not, but it's consuming what I suspect is an unusually large amount of RAM and impacting the box's responsiveness. I don't remember this being the case during previous builds. 10:50 ChibaPet: I've renice'd it, and just wanted to point it out in case it's dropped into some degenerate condition. 10:50 ChibaPet: I've stopped some other work on the box to give the build more resources. If it hasn't finished in a couple hours I'll ping you again. 10:53 eli: ChibaPet: It sometimes goes up when it's running the tests in a CGC mode. 10:53 ChibaPet: kk 10:53 ChibaPet: It's not a big issue. Just wanted to make sure it hadn't broken. 10:53 eli: And we have many manually triggered builds now because of the upcoming release. 10:54 eli: Yesh, Yeah, I do follow the builds... 10:54 eli: s/Yesh, // 10:54 eli is on a very slow line 10:54 ChibaPet: Ah, that can be exciting. Alright, heading off - thanks for checking in! 11:04 (join) anRch 11:14 (join) mye 11:15 eli: samth, stamourv: So, what problem do you have with swindle? 11:15 samth: eli: no problem w/ swindle 11:16 samth: things that might cause you think i have a problem w/ swindle: 11:16 eli: You said something about redundant dialects. 11:16 samth: (a) i think having a language menu entry for swindle is a mistake (use #lang swindle) 11:16 samth: (b) the swindle/turbo name is funny 11:17 samth: but also, why isn't swindle a library rather than a languge? 11:18 chandler: soegaard: re the harshness of the comment, it reads like a prof or TA hitting the students with a clue-by-four to me 11:19 eli: samth: (a) yes, it should be removed, there might be enough printer hooks now; (b) that name is a reference to http://en.wikipedia.org/wiki/Turbo_Pascal; 11:20 eli: as for (c) it has a lot of language level extensions -- if it's re-done now it would be feasible to have it is a library since racket matured enough (it was done ages ago, so I had to do a bunch of things that are now in plain racket). 11:20 soegaard: chandler: Hadn't heard that term before. http://catb.org/jargon/html/C/clue-by-four.html 11:20 stamourv: eli: As samth said, we were just joking around. 11:21 (quit) jrslepak: Quit: This computer has gone to sleep 11:22 chandler: soegaard: Oh, heh. Anyway, as I'm sure you're aware, sometimes students need that to prevent them from being too clever for their own good and then impairing their ability to successfully complete the assignments. 11:23 soegaard: I think you are right. 11:36 (join) RacketCommitBot 11:36 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/tvB7PQ 11:36 RacketCommitBot: [racket/master] fixed small mistake in defform/none from conversion to syntax/parse - Matthias Felleisen 11:36 RacketCommitBot: [racket/master] add redundancy for scene? to universe docs; Closes PR12924 - Matthias Felleisen 11:36 (part) RacketCommitBot 11:44 (quit) snearch: Quit: Verlassend 11:50 (join) jrslepak 11:52 (quit) masm: Ping timeout: 248 seconds 11:54 (quit) gciolli: Ping timeout: 260 seconds 11:55 (join) mceier 11:55 (join) masm 12:01 (quit) anRch: Quit: anRch 12:02 (quit) masm: Ping timeout: 240 seconds 12:22 (join) nilyaK 12:27 (quit) djcoin: Quit: WeeChat 0.3.2 12:28 (quit) noelw: Quit: noelw 12:35 tim-brown: night all! 12:48 (join) BeLucid 12:49 (join) BeLucid__ 12:50 (join) jonrafkind 12:50 (quit) jonrafkind: Changing host 12:50 (join) jonrafkind 12:52 (quit) BeLucid_: Ping timeout: 264 seconds 12:52 (quit) BeLucid: Ping timeout: 260 seconds 12:54 (join) RacketCommitBot 12:54 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/v3PMwQ 12:54 RacketCommitBot: [racket/master] Fix GUI doc typo reported by Kieron Hardy - Asumu Takikawa 12:54 (part) RacketCommitBot 13:04 (nick) ozzloy_ -> ozzloy 13:05 (join) ozzloy 13:11 (join) masm 13:18 (join) nilyaK1 13:19 (quit) nilyaK: Ping timeout: 260 seconds 13:20 (join) RacketCommitBot 13:20 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/7h3naA 13:20 RacketCommitBot: [racket/master] Doc fixes reported by Gary Baumgartner - Asumu Takikawa 13:20 (part) RacketCommitBot 13:23 (join) nilyaK 13:26 (quit) nilyaK1: Ping timeout: 245 seconds 13:27 (quit) em: Ping timeout: 264 seconds 13:32 Haffe: I think I discovered an incosistency in the racket gui toolkit. 13:33 Haffe: Some places you can give a string as an argument to a color. 13:33 Haffe: But some places it has to be an instance of a color%-object. What gives? 13:41 asumu: Haffe: examples? 13:42 asumu: (probably just an oversight) 13:42 asumu: If you could submit a bug report, that'd be great. 13:43 Haffe: I will look deeper into it. 13:43 Haffe: I am tasked with writing an introduction to gui programming with racket. 13:44 asumu: Neat. Tasked by whom? 13:45 (quit) antithesis: Quit: antithesis 13:45 Haffe: Last semester I worked on an introductory course in programming using Racket. All groups finished with a small project. Most of them made graphical games, and we were owerwhelmed with questions about guiprogramming. 13:45 Haffe: So now I am employed by an instituion to write a guide. 13:46 stamourv: Haffe: Awesome! 13:47 (join) antithesis 13:49 (join) em 13:52 Haffe: Not to disrespect the gui guide on the homepage. But I am working on one that is more 'I want to do this, how-to do it'. 13:53 stamourv: Yeah, we definitely need that. 13:56 Haffe: I wrote a small demo app for the students. 13:56 Haffe: Just handle mouse and keyboard on a canvas. 13:56 (join) carleastlund 14:00 (part) ChibaPet 14:01 (quit) dzhus: Read error: Connection reset by peer 14:07 (quit) bitonic: Remote host closed the connection 14:08 (join) random_malice 14:09 (join) bro_grammer 14:11 (quit) hash_table: Ping timeout: 252 seconds 14:11 (quit) getpwnam: Ping timeout: 252 seconds 14:11 (quit) jonathansizz: Ping timeout: 252 seconds 14:13 (quit) ambrosebs: Ping timeout: 248 seconds 14:22 soegaard: I have often wished for screen shots in the GUI guide. 14:25 (join) getpwnam 14:25 (join) hash_table 14:28 (quit) bro_grammer: Ping timeout: 248 seconds 14:28 (quit) random_malice: Ping timeout: 248 seconds 14:36 (join) gciolli 14:43 Haffe: I will talk to my employer about ownership of the guide I am writing. 14:44 (join) random_malice 14:44 stamourv: Haffe: Is the plan to make it publically available? 14:44 (join) bro_grammer 14:44 Haffe: Yes. 14:45 Haffe: At least to hand it out to students. 14:45 chimeracoder: Haffe: You use Racket at work? 14:45 stamourv: What about Racket users in general? 14:45 chimeracoder: who's the employer? 14:46 Haffe: The instituion for computer science at a technical university. 14:47 (quit) hash_table: Ping timeout: 248 seconds 14:47 (quit) getpwnam: Ping timeout: 248 seconds 14:56 (quit) Shambles_: Quit: Leaving. 14:57 (join) getpwnam 14:57 (join) hash_table 14:58 (quit) gciolli: Ping timeout: 264 seconds 15:00 (quit) bro_grammer: Ping timeout: 260 seconds 15:00 (quit) random_malice: Ping timeout: 260 seconds 15:10 danl_ndi: Haffe is being awfully cagey 15:10 Haffe: ? 15:11 Haffe: I don't want to promise too much before I have something to deliver. 15:12 danl_ndi: people are generally on here to help you fulfill promises.... 15:12 (join) Shambles_ 15:12 danl_ndi: or so I've noticed 15:12 (part) Shambles_ 15:12 (join) Shambles_ 15:14 danl_ndi: but it helps to be very specific about what you're doing and why 15:16 Haffe: I am writing a small illustrated guide to the RACKET gui toolkit. 15:16 Haffe: Because it's better to answer a question once well than answering the same question 20 times. 15:17 bremner: in German? 15:18 Haffe: English. 15:18 (quit) hash_table: Ping timeout: 240 seconds 15:19 (quit) getpwnam: Ping timeout: 240 seconds 15:24 (quit) em: Ping timeout: 245 seconds 15:28 danl_ndi: Haffe: sounds very cool. i'm sure you can find many scratchers for that particular itch. care to share your progress with us? 15:29 danl_ndi: (we don't tell on you ;) 15:29 (join) bitonic 15:30 Haffe: So far I have read up on gui elements. 15:30 Haffe: I start writing tomroww. 15:36 (join) RacketCommitBot 15:36 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/DxihCQ 15:36 RacketCommitBot: [racket/master] ffi/com: AddRef on IUnknown arguments to COM methods - Matthew Flatt 15:36 (part) RacketCommitBot 15:46 (quit) jonrafkind: Ping timeout: 264 seconds 15:47 (join) josdeha_rt 15:55 (quit) kanak: Ping timeout: 252 seconds 15:57 (quit) antithesis: Quit: antithesis 16:01 (join) RacketCommitBot 16:01 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/Q6YxOg 16:01 RacketCommitBot: [racket/master] Fix guide description of `when` - Asumu Takikawa 16:01 (part) RacketCommitBot 16:01 (join) dzhus 16:04 (join) snearch 16:05 (join) jao 16:05 (quit) jao: Changing host 16:05 (join) jao 16:12 asumu: anyone who's used submodules, should this work? https://gist.github.com/3165954 16:12 asumu: Or is there something wrong with my module path? 16:13 (quit) masm: Quit: Leaving. 16:19 (join) getpwnam 16:24 (quit) josdeha_rt: Remote host closed the connection 16:36 (join) lebro 16:36 (quit) jao: Remote host closed the connection 16:44 (join) jao 16:44 (nick) jao -> Guest60021 16:44 sethalves: no srfi-0 for racket, right? 16:45 (join) jonrafkind 16:45 (quit) jonrafkind: Changing host 16:45 (join) jonrafkind 16:45 (join) gciolli 16:51 soegaard: sethalves: Not to my knowledge 16:52 soegaard: Is anyone supporting it? 16:54 sethalves: well, most interpreters do. it seems like racket supports srfi-7 instead 16:54 sethalves: which is fine 16:54 sethalves: i just wanted to make sure i wasn't missing some way to get srfi-0 16:57 sethalves: https://spreadsheets.google.com/pub?key=tRCHK6jWXuKMABKAfoOwWqw 16:57 sethalves: not sure how up-to-date that is. 16:58 (join) RacketCommitBot 16:58 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/xQ0lGg 16:58 RacketCommitBot: [racket/master] addex index entry for add/plus, multiply, and friends - Matthias Felleisen 16:58 (part) RacketCommitBot 16:58 stamourv: sethalves: It lists PLT 4.2.1. That's at least 3 years old. 16:58 stamourv: What do you need srfi 0 for? 16:59 sethalves: to allow code to run in more than one interpreter. 17:00 (join) em 17:01 stamourv: asumu: No idea. 17:02 stamourv: sethalves: Small correction: Racket is not an interpreter, it's based on a compiler. And so are most serious Schemes. 17:02 stamourv: sethalves: As for portability, good luck. 17:03 stamourv: Scheme portability is very hard. 17:03 sethalves: yes 17:03 sethalves: r7rs will save us!!! 17:06 (quit) getpwnam: Ping timeout: 264 seconds 17:09 asumu: stamourv: since a bunch of functions cause that same error, I guess I will report it. 17:10 asumu: And since this is #t: 17:10 asumu: rudybot: (module-path? '(submod "." foo)) 17:10 rudybot: asumu: your sandbox is ready 17:10 rudybot: asumu: ; Value: #t 17:13 (join) anRch 17:21 (join) yoklov 17:22 (quit) em: Ping timeout: 240 seconds 17:23 (quit) Shambles_: Quit: Leaving. 17:39 (quit) gciolli: Ping timeout: 264 seconds 17:40 (quit) nilyaK: Quit: Leaving. 17:47 (quit) chimeracoder: Quit: Leaving. 18:00 (quit) anRch: Quit: anRch 18:04 (join) jeremyheiler 18:08 (join) getpwnam 18:20 (quit) jrslepak: Quit: This computer has gone to sleep 18:32 (quit) yoklov: Quit: bye! 18:36 (join) Shambles_ 18:38 (join) lewis1711 18:41 (quit) MayDaniel: Read error: Connection reset by peer 18:46 (quit) jeremyheiler: Quit: Computer has gone to sleep. 18:48 (join) jrslepak 18:51 (quit) lewis1711: Quit: Page closed 18:52 (quit) lebro: Read error: Connection reset by peer 18:59 (join) em 19:00 (join) rbarraud 19:13 (join) jeapostrophe 19:13 (quit) jeapostrophe: Changing host 19:13 (join) jeapostrophe 19:29 (quit) snearch: Quit: Verlassend 19:34 (quit) bitonic: Ping timeout: 260 seconds 19:45 (quit) soegaard: Quit: soegaard 19:48 (quit) jeapostrophe: Ping timeout: 248 seconds 19:52 (quit) acarrico: Ping timeout: 248 seconds 19:54 (quit) jonrafkind: Ping timeout: 245 seconds 19:57 (join) RacketCommitBot 19:57 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/F0Zf4w 19:57 RacketCommitBot: [racket/master] new 'case' implementation - Jon Zeppieri 19:57 RacketCommitBot: [racket/master] new test cases for `case' - Matthew Flatt 19:57 RacketCommitBot: [racket/master] tweaks to `case' implementation - Matthew Flatt 19:57 (part) RacketCommitBot 20:04 (quit) rbarraud: Ping timeout: 260 seconds 20:15 (quit) jrslepak_neu: Ping timeout: 255 seconds 20:16 (quit) stchang: Read error: Operation timed out 20:16 (quit) asumu: Ping timeout: 240 seconds 20:17 (join) jrslepak_neu 20:18 (join) asumu 20:18 (join) stchang 20:22 (join) dnolen 20:50 (quit) dzhus: Ping timeout: 240 seconds 20:55 (join) RacketCommitBot 20:55 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/tlokzQ 20:55 RacketCommitBot: [racket/master] Make some web server example code use a valid URL. - Eli Barzilay 20:55 (part) RacketCommitBot 20:56 (join) RacketCommitBot 20:56 RacketCommitBot: [racket] plt pushed 1 new commit to release: http://git.io/NDLrGg 20:56 RacketCommitBot: [racket/release] Re-bump the version to an alpha one. - Eli Barzilay 20:56 (part) RacketCommitBot 21:03 (join) acarrico 21:09 eli: asumu: The bad links are still there, and I think that I know what's wrong. 21:09 eli: The demoted links are in docs.racket-lang.org, so the demotion should be done there instead. 21:14 eli: asumu: No, strike that... But perhaps the problem is that they have both racket-lang.org and www.racket-lang.org -- I've added the same demotions to both. 21:34 asumu: eli: oh good, yeah hopefully that works. 21:34 asumu: BTW: do you manage the redex site? It has some typos. 21:46 (join) chimeracoder 21:47 (join) lewis17111 21:52 eli: asumu: No, Robby does that. 21:52 asumu: Oh ok. 21:53 lewis17111: here i was about to write a macro when I realised that it's already in racket in the form of the "for*". though I only saw it by chance 21:55 lewis17111: one day I'll find a legitimate use for macros. one day 21:56 asumu: It's worth skimming the guide to discover things like for (chapter 11). 21:58 (quit) crdueck: Quit: leaving 21:58 lewis17111: I usually just end up searching the manual, but yeah 21:59 eli: lewis17111: It *is* a legitimate use for a macro, just happens that there's already one that does it. 21:59 lewis17111: I meant a legitimate use to write my own :) 21:59 (nick) lewis17111 -> lewis1711 22:00 eli: BTW, `for*' is not like a simple nesting of `for's, it would be tricky to implement it if it wasn't in, and if you wouldn't know a specific trick... 22:01 lewis1711: I was just going to do a double nested one, not arbitrarily nested one 22:01 lewis1711: is even that hard? seems like a pretty simple mapping in my mind 22:03 (join) noam__ 22:04 (join) dnolen` 22:06 (join) hyko- 22:06 (join) danking_ 22:06 (join) Shambles_1 22:06 (join) rudybot_ 22:06 (join) noam 22:07 (quit) dsantiago: Ping timeout: 264 seconds 22:07 (quit) ozzloy: Ping timeout: 264 seconds 22:07 (quit) danking: Ping timeout: 264 seconds 22:07 (quit) dnolen: Ping timeout: 264 seconds 22:07 (quit) lusory: Ping timeout: 264 seconds 22:07 (quit) noam_: Ping timeout: 264 seconds 22:07 (quit) Shambles_: Ping timeout: 248 seconds 22:07 (quit) rudybot: Ping timeout: 248 seconds 22:07 (join) ozzloy_ 22:07 (quit) peeeep: Read error: Connection reset by peer 22:08 (quit) hyko: Read error: Connection reset by peer 22:08 (join) lusory 22:08 (quit) noam__: Ping timeout: 253 seconds 22:08 (quit) Shviller: Ping timeout: 248 seconds 22:08 (join) Shviller 22:12 (join) dsantiago 22:14 (join) Kaylin 22:15 (join) RacketCommitBot 22:15 RacketCommitBot: [racket] plt pushed 1 new commit to release: http://git.io/0rmDFA 22:15 RacketCommitBot: [racket/release] New Racket version 5.2.900.1. - Eli Barzilay 22:15 (part) RacketCommitBot 22:19 (quit) carleastlund: Quit: carleastlund 22:22 asumu: eli: I noticed you wrote some of the tests for `file` collection. For a new `unzip` collection, do you think the right thing to do is to add some binary test files and test it on that? 22:23 eli: asumu: unzip collection? 22:23 asumu: I was going to add one. soegaard provided a port of Dave Herman's library. 22:23 asumu: Which I wrote docs for and am now thinking of tests. 22:24 asumu: (it'd be file/unzip) 22:24 eli: Ah, a new library, not a collection. 22:25 asumu: Err, yes. 22:25 eli: FWIW, I had some beginning code there, it'd be needed for packages, as a replacement for the .plt format. 22:27 eli: asumu: Two relevant things to look at: http://common-lisp.net/project/zip/ and https://github.com/jaeschliman/zip 22:28 eli: asumu: In any case, adding binary test files is a bad idea -- instead, make it run zip on known files/dirs and see that it can unzip them. 22:28 asumu: This is what I have https://github.com/takikawa/racket/tree/unzip 22:28 asumu: Okay. 22:30 eli: asumu: It's done in some other test, I don't remember which one. 22:30 eli: base64 maybe. 22:30 eli: asumu: Also, why does it use an async channel? 22:31 eli: asumu: Also², looks like that submodule is a bag of utilities 22:32 eli: And also³, `exact-integer/c' is redundant now that there's a proper predicate. 22:32 asumu: Looks like async-channels are only used in some debug mode. 22:32 asumu: It's mostly a straight port of the PLaneT code. 22:33 eli: Looks like it still needs some serious work. 22:34 eli: Yeah, it's ancent -- `macos' is long dead. 22:35 eli: `bit-set?' is redundant too. 22:36 eli: Submodules use contracts which will make this code fight with itself redundantly. 22:36 eli: (It should be relatively fast.) 22:36 eli: weird (define foo (lambda ...)) style 22:37 eli: `write-chars' is never used 22:38 (join) ambrosebs 22:39 (join) jeapostrophe 22:41 eli: asumu: Also redundant: `write-integer', `write-c-string', `write-lines', `read-lines', `mode-symbol/c', `with-output-to-string', `with-temporary-file', `peek-chars', `read-c-string', `read-c-string!' 22:41 eli: so I think that it's better to start with the actual code, then re-add what's needed. 22:41 eli: Also, `skip-bytes' is inefficiently making up a bytestring. 22:42 (quit) chimeracoder: Quit: Leaving. 22:42 eli finishes with an "etc" and goes to sleep. 22:49 (join) RacketCommitBot 22:49 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/nqdH3g 22:49 RacketCommitBot: [racket/master] fix `subprocess' test - Matthew Flatt 22:49 RacketCommitBot: [racket/master] ad hoc optimization of `hash-ref' - Matthew Flatt 22:49 RacketCommitBot: [racket/master] adjust `case' expansion to work with Typed Racket - Matthew Flatt 22:49 (part) RacketCommitBot 23:13 (join) bjz 23:18 (join) jonrafkind 23:18 (quit) jonrafkind: Changing host 23:18 (join) jonrafkind 23:38 (join) snearch 23:38 (quit) mye: Ping timeout: 260 seconds