00:00 (quit) kofno: Remote host closed the connection 00:02 (join) kofno 00:03 (join) dnolen 00:06 (quit) kofno: Ping timeout: 248 seconds 00:14 (join) mye 00:14 (quit) mye: Client Quit 00:15 (quit) karswell: Remote host closed the connection 00:16 (join) mye 00:16 (quit) mye: Client Quit 00:26 (join) karswell 00:33 (join) kofno 00:44 (quit) univyrse: Quit: Leaving 00:59 (join) mizu_no_oto 01:00 (quit) cataska: Read error: No route to host 01:01 (quit) spiderweb: Quit: ERC Version 5.3 (IRC client for Emacs) 01:03 (join) cataska 01:35 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 01:44 (join) univyrse 01:50 (join) mithos28 02:01 (quit) mithos28: Quit: mithos28 02:11 (quit) dnolen: Ping timeout: 265 seconds 02:28 (join) francisl 02:49 (quit) jonrafkind: Ping timeout: 245 seconds 03:28 (quit) Nisstyre-laptop: Quit: Leaving 03:35 (join) RacketCommitBot 03:35 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/j75i5A 03:35 RacketCommitBot: racket/master b9a7f0e Eli Barzilay: New Racket version 5.3.1.11. 03:35 (part) RacketCommitBot 03:45 (quit) jackhammer2022: Quit: Textual IRC Client: http://www.textualapp.com/ 03:48 (quit) francisl: Quit: francisl 03:55 (join) bitonic 03:57 (quit) bitonic: Remote host closed the connection 03:57 (join) bitonic 03:59 (part) sw2wolf: "ERC Version 5.3 (IRC client for Emacs)" 04:16 (join) MayDaniel 04:17 (join) dented42 04:51 (quit) karswell: Remote host closed the connection 05:01 (join) karswell 05:39 (join) masm 06:10 (quit) Shviller: Ping timeout: 245 seconds 06:11 (join) Shviller 07:14 (join) Kaylin 07:14 (part) dca: "ERC Version 5.3 (IRC client for Emacs)" 07:14 (join) dca 07:16 (quit) MayDaniel: 07:27 (join) add^_ 07:39 (join) jeapostrophe 07:39 (quit) jeapostrophe: Changing host 07:39 (join) jeapostrophe 07:46 (quit) kofno: Read error: Connection reset by peer 07:46 (join) kofno 07:50 (join) MayDaniel 07:51 (join) samrat 07:56 (join) hash_table 07:59 (quit) karswell: Remote host closed the connection 08:09 (join) karswell 08:09 (quit) hash_table: Ping timeout: 260 seconds 08:10 (quit) jeapostrophe: Ping timeout: 252 seconds 08:22 (quit) samrat: Ping timeout: 255 seconds 08:36 (quit) karswell: Remote host closed the connection 08:40 (join) soegaard_ 08:40 (quit) soegaard: Read error: Connection reset by peer 08:40 (nick) soegaard_ -> soegaard 08:46 (join) karswell 09:00 (join) jeapostrophe 09:00 (quit) jeapostrophe: Changing host 09:00 (join) jeapostrophe 09:10 (quit) kofno: Remote host closed the connection 09:18 (join) kofno 09:42 (quit) karswell: Remote host closed the connection 09:52 (join) karswell 09:54 (join) RacketCommitBot 09:54 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/W-5EuA 09:54 RacketCommitBot: racket/master 5f838f8 Robby Findler: add more agressive notes with pointers to the nitty gritty section 09:54 RacketCommitBot: racket/master 6ff9910 Robby Findler: add a little bit to the image guide 09:54 (part) RacketCommitBot 10:10 (join) RacketCommitBot 10:10 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/qkwELQ 10:10 RacketCommitBot: racket/master 7a6054e Matthias Felleisen: make first interaction more BSL-ish 10:10 RacketCommitBot: racket/master c2c2a1b Matthias Felleisen: make first interaction more BSL-ish, take 2 10:10 (part) RacketCommitBot 10:27 (quit) karswell: Remote host closed the connection 10:30 (join) mithos28 10:33 (join) mizu_no_oto 10:35 (join) jonrafkind 10:36 (quit) jeapostrophe: Ping timeout: 264 seconds 10:37 (quit) Kaylin: Quit: Leaving. 10:37 (join) karswell 10:47 (join) RacketCommitBot 10:47 RacketCommitBot: [racket] plt pushed 2 new commits to master: http://git.io/7idBCw 10:47 RacketCommitBot: racket/master dc7df5b Matthias Felleisen: choose decent variable names, until Robby says 'use new evaluator' 10:47 RacketCommitBot: racket/master e212c1c Matthias Felleisen: a few more definitions to avoid re-typing for BSLers 10:47 (part) RacketCommitBot 11:04 (join) hash_table 11:08 (join) mye 11:09 (join) soegaard 11:12 (quit) karswell: Remote host closed the connection 11:13 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 11:14 (join) ThePawnBreak 11:23 (join) karswell 11:29 (join) anRch 11:29 (quit) anRch: Client Quit 11:31 (join) francisl 11:38 (quit) soegaard: Quit: soegaard 11:53 (join) RacketCommitBot 11:53 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/uJ3W-Q 11:53 RacketCommitBot: racket/master 7b9879c Robby Findler: some edits to nitty-gritty section and fix up the koch curve names... 11:53 (part) RacketCommitBot 11:59 (join) dyoo 12:04 (join) anRch 12:04 mithos28: Is there a way to use whalesong without a separate compilation step to JS files? I.e. just do it all in a processes memory? 12:05 (join) tewk 12:06 tewk: Is there a scribble function to pass text straight through to latex? 12:07 tewk: I'll try literal 12:23 (join) RacketCommitBot 12:23 RacketCommitBot: [racket] plt pushed 1 new commit to master: http://git.io/emqD8g 12:23 RacketCommitBot: racket/master 03259ef Matthew Flatt: MinGW-w64 support... 12:23 (part) RacketCommitBot 12:25 dyoo: mithos28: yes, should be possible to do it all in-memory unless I messed up 12:26 dyoo: mithos28: unfortunately undocumented 12:29 (join) soegaard 12:29 (join) spiderweb 12:30 dyoo: mithos28: the package function in https://github.com/dyoo/whalesong/blob/master/js-assembler/package.rkt#L304 should do most of it 12:30 rudybot: http://tinyurl.com/bscewhh 12:31 mithos28: Cool, I'll take a look. 12:32 dyoo: mithos28: the test suite at https://github.com/dyoo/whalesong/blob/master/tests/run-more-tests.rkt 12:32 mithos28: My websocket server is up and running, so I want to be able to serve the page from it without having to rely on js and html files. 12:32 dyoo: mithos28 compiles a bunch of files in-memory, and then passes each js through to test, without writing intermediate files 12:33 dyoo: so you probably should look there first 12:33 mithos28: That sounds exactly like what I want 12:34 mithos28: I hope this will let me do web programming without touch JS at all 12:34 dyoo: You might need to look at how the browser unit-testing harness runs it: https://github.com/dyoo/whalesong/blob/master/tests/browser-harness.rkt 12:36 dyoo: tewk: tex-addition is probably what you want 12:37 dyoo: http://docs.racket-lang.org/scribble/core.html?q=latex#(def._((lib._scribble/latex-properties..rkt)._tex-addition)) 12:37 dyoo: Writing a quick example... 12:41 (join) jeapostrophe 12:41 (quit) jeapostrophe: Changing host 12:41 (join) jeapostrophe 12:43 (quit) hash_table: Read error: Connection reset by peer 12:45 (quit) anRch: Quit: anRch 12:45 dyoo: huh, this isn't as immediately easy as I thought… :( 12:46 dyoo: the problem I'm hitting is that I can introduce things into the preamble, but I haven't yet hit upon how to get things inline. 12:48 dyoo: tewk: can you use the technique demoed in http://docs.racket-lang.org/scribble/config.html to do boxed cat? 12:56 (quit) karswell: Remote host closed the connection 13:05 mithos28: Is there a write once, read many concurrency primitive? I.e. I have many users blocking on a value to become ready. 13:06 (join) karswell 13:06 dyoo: mithos28: testing something out… maybe with semaphore-peek-evt? 13:07 mithos28: dyoo: But then I also need to attach the value somewhere else 13:11 mithos28: but I think that is the only way 13:14 dyoo: mithos28: coding… let me see if I can get something in a few minutes 13:14 dyoo: I want a "multicast" channel-like structure... 13:14 mithos28: dyoo: I have something almost done 13:14 dyoo: ah, so it's a race. : 13:14 mithos28: also I have made multicast channels 13:14 dyoo: :) 13:15 (quit) dented42: Ping timeout: 248 seconds 13:16 mithos28: https://gist.github.com/4400457 13:17 mithos28: multichannels: https://gist.github.com/4400474 13:18 dyoo: Was thinking of something like this (untested) https://gist.github.com/4400481 13:18 mithos28: The multichannels are supposed to be kill safe 13:18 mithos28: that has memory leak issues. 13:19 dyoo: yeah, forgot about kill safety too… 13:19 mithos28: and my current problem is different because it is a oneshot thing. It is supposed to be a signal to close off the websocket 13:20 (join) dented42 13:22 mithos28: It seems like some of those should be in the base libraries, or at least on planet 13:22 dyoo: yeah, I've seen this question before 13:22 dyoo: so I agree 13:23 (quit) karswell: Remote host closed the connection 13:23 (quit) cdidd: Ping timeout: 250 seconds 13:25 (join) ncw 13:28 (quit) francisl: Quit: francisl 13:33 (join) karswell 13:49 (quit) karswell: Remote host closed the connection 13:59 (join) karswell 14:06 (quit) dyoo: Quit: dyoo 14:06 (quit) kofno: Read error: Connection reset by peer 14:07 (join) anRch 14:09 (join) kofno 14:12 (quit) karswell: Remote host closed the connection 14:15 mithos28: does racket have a model for its concurrency primitives? 14:23 (join) karswell 14:24 (join) RacketCommitBot 14:24 RacketCommitBot: [racket] plt pushed 3 new commits to master: http://git.io/FSUN7Q 14:24 RacketCommitBot: racket/master 480ae5e Matthew Flatt: doc repair 14:24 RacketCommitBot: racket/master 0a708b0 Matthew Flatt: setup/link: fix collection-root results for version regexps 14:24 RacketCommitBot: racket/master 93affa4 Matthew Flatt: fix a build dependency in --enable-shared mode... 14:24 (part) RacketCommitBot 14:45 (join) dch_ 14:46 (quit) karswell: Remote host closed the connection 14:46 (quit) soegaard: Quit: soegaard 14:48 (join) soegaard 14:51 (quit) dch_: Quit: how now brown cow? 14:56 (join) karswell 14:58 mithos28: Is there a way to add another custodian onto a tcp port like you can do for threads? 15:03 (quit) soegaard: Quit: soegaard 15:04 (quit) anRch: Quit: anRch 15:08 (join) kofno_ 15:09 (quit) kofno: Read error: Connection reset by peer 15:13 (quit) karswell: Remote host closed the connection 15:17 (join) soegaard 15:23 (join) karswell 15:32 (quit) bitonic: Read error: Connection reset by peer 15:33 (join) bitonic 15:34 (quit) karswell: Remote host closed the connection 15:39 (join) jaimef 15:42 (quit) jaimef: Excess Flood 15:43 (join) jaimef 15:44 (quit) jaimef: Remote host closed the connection 15:45 (join) karswell 15:45 (join) ober 15:52 (quit) ncw: Remote host closed the connection 15:53 (join) stamourv` 15:53 (quit) stamourv: Remote host closed the connection 15:54 (quit) karswell: Remote host closed the connection 15:54 (quit) ober: Read error: Connection reset by peer 16:04 (join) karswell 16:09 (quit) karswell: Remote host closed the connection 16:12 (join) dch_ 16:13 (quit) dch_: Client Quit 16:14 (quit) kofno_: Remote host closed the connection 16:16 (quit) bitonic: Ping timeout: 265 seconds 16:19 (join) karswell 16:32 (join) GojaN 16:33 GojaN: hello people :) I have a doubt about DrRacket... how can I chenge the UI language?? 16:33 mithos28: GojaN: to something other than english? 16:33 (join) mizu_no_oto 16:34 GojaN: no, In fact. I hava a MacBook configured in English but DrRacket use Spanish... 16:34 mithos28: Try the help menu 16:34 (join) francisl 16:35 GojaN: I'm in Uruguay so hes getting mi "native" language from somewhere 16:35 mithos28: the help menu should have a bunch of language selection items 16:36 GojaN: XD nice! Thanks mithos28... I didn't find it with the "Ayuda" text jaja 16:42 (quit) jeapostrophe: Ping timeout: 260 seconds 16:55 (quit) GojaN: Ping timeout: 245 seconds 17:20 ozzloy: is it possible to write a game in racket that can be run in a browser, and installed on ms windows, gnu/linux, and mac os x? 17:20 ozzloy: from the same source, but compiled differently or something 17:21 mithos28: ozzloy: If it runs in a browser, it should run in all of them 17:21 mithos28: And if you want that, I would look at whalesong 17:22 mithos28: If you want a native application, then as long as you are using just racket it should work in all systems fine 17:22 ozzloy: mithos28, yes, but she wants people to be able to use it offline 17:22 mithos28: ozzloy: a browser doesn't require an internet connection 17:23 ozzloy: oh yeah, she also wants to be able to just give them a single file, and not have to install racket 17:23 ozzloy: or anything 17:23 ozzloy: i'll suggest the browser thing, but i think she won't like it 17:23 ozzloy: it's probably "too complicated" 17:23 mithos28: have you seen the wescheme games? 17:23 ozzloy: i saw a video with them 17:23 (join) jeapostrophe 17:23 (quit) jeapostrophe: Changing host 17:23 (join) jeapostrophe 17:23 ozzloy: where are they? 17:24 mithos28: https://www.google.com/search?q=wescheme+games&aq=f&oq=wescheme+games&aqs=chrome.0.57.2046&sourceid=chrome&ie=UTF-8 17:24 rudybot: http://tinyurl.com/cbs2ksu 17:24 ozzloy: lul, ok 17:24 mithos28: the top 4 links for me are games 17:25 mithos28: You should in theory be able to bundle that all up into a single html file 17:26 ozzloy: well, maybe she'll go for a single zip file, they unzip it, then open a browser and point it at game-path/index.html 17:27 mithos28: on os x there are webarchives, which make that a double click action 17:27 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 17:32 (join) mizu_no_oto 17:35 (join) juanfra__ 17:37 ozzloy: she likes this course of action, mithos28 17:37 ozzloy: mithos28, thanks 17:37 mithos28: ozzloy: No problem 17:40 (quit) jeapostrophe: Ping timeout: 250 seconds 17:44 asumu: ozzloy: is there an easy way to do that in other languages? Just curious. I guess something like flash? 17:44 asumu: (re: cross-platform games) 17:45 ozzloy: asumu, not that we know of. she originally made her game in pygame https://github.com/feste/party and then found people would have to install python to run it, or she'd have to run windows to make a windows installer 17:47 asumu: Hmm. I see. I've seen people get games working in a browser using emscripten. 17:47 asumu: Usually the source language there is C/C++ though. 17:47 (quit) ThePawnBreak: Ping timeout: 265 seconds 17:47 ozzloy: what's the gist of emscripten? turn arbitrary source into ecmascript? 17:47 (quit) francisl: Quit: francisl 17:48 asumu: It compiles C (or maybe C++?) to ecmascript, yeah. 17:48 ozzloy: ah, llvm to javascript 17:48 asumu: Right, so I guess you could in theory compile Haskell. 17:48 ozzloy: woot! 17:48 (join) francisl 17:49 mithos28: Issue is getting system calls to work 17:49 ozzloy: i think she's ok pursuing racket wescheme for now 17:49 (quit) francisl: Client Quit 17:51 ozzloy: is the main benefit of clang that it isn't gpl'd? 17:51 ozzloy: like, is that the main motivator for its existence? 17:57 bremner: depends who you ask. I think people wanted to try some new things designwise as well. 17:58 mithos28: ozzloy: Yes, gpl is bad for using it as a library 18:03 (part) univyrse: "Leaving" 18:05 (quit) MayDaniel: Read error: Connection reset by peer 18:06 (quit) karswell: Remote host closed the connection 18:12 (quit) mithos28: Quit: mithos28 18:13 (join) mithos28 18:15 dca: clang has good error messages and takes less time to compile 18:16 (join) MayDaniel 18:16 (join) karswell 18:20 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 18:23 (quit) MayDaniel: Read error: Connection reset by peer 18:24 (quit) karswell: Remote host closed the connection 18:25 (quit) jonrafkind: Read error: Operation timed out 18:28 ozzloy: i have come back from internet searching and now i realize that this question is mostly flamebait. sorry about that 18:29 (quit) soegaard: Quit: soegaard 18:34 (join) karswell 18:42 (quit) karswell: Remote host closed the connection 18:42 asumu: GPL/LGPL/licenses in general? It's flamebait in some places but I don't think there's much arguing about it here. 18:44 ozzloy: asumu, specifically llvm vs. gcc. the discussions i saw look like vi vs. emacs. maybe some valid points are to be made, but the subject is mired in emotion 18:44 mithos28: ozzloy: There is much more difference between the two than vi/emacs 18:44 ozzloy: maybe that's not a problem here though, which is cool 18:45 mithos28: gcc has built up a lot of cruft over the years 18:46 (join) mizu_no_oto 18:47 (quit) myx: Ping timeout: 255 seconds 18:52 (join) karswell 18:54 ozzloy: mithos28, you're saying gpl is bad for use as a library because things that use gpl'd things as libraries must themselves be gpl'd? 18:55 mithos28: ozzloy: yes 18:55 mithos28: thats one of the reasons that the LGPL exists 18:56 ozzloy: but it's ok if you plan on releasing gpl anyways 18:57 (quit) spiderweb: Quit: ERC Version 5.3 (IRC client for Emacs) 18:58 mithos28: as long as everyone who wants to use the library wants to release under GPL it works 18:58 mithos28: thats why the GPL is considered viral 18:58 ozzloy: huh 18:59 mithos28: because it forces derivative works to be licensed under the GPL 18:59 (quit) add^_: Quit: The Garbage Collector got me... 19:00 asumu: Another option is just to dual license with GPL and a proprietary license for commercial use. 19:01 asumu: (though this doesn't interoperate with non-copyleft free software) 19:01 mithos28: right, but then you have to get all patches with copyright attribution 19:01 ozzloy: i don't see how that's viral. you'd have to go out and grab someone else's code. it's not like it injects itself into your codebase. and if you're using someone else's code, shouldn't you do it under the terms they're ok with? 19:02 mithos28: ozzloy: It is viral, because if you develop software and want to use a GPL licensed library, your software now has to be GPL'd 19:02 ozzloy: describing that as "bad" takes some gymnastics. unless you also object to people releasing proprietary software too 19:03 mithos28: it restricts people from using the library, which is why llvm is becoming more popular than gcc for many cases 19:03 ozzloy: mithos28, i get that. if i use someone else's library, i have to do it on their terms. i don't see that as bad 19:04 mithos28: My point was that it is bad for you as a library releaser, if you want your library to become used 19:04 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 19:04 mithos28: If you are happy with your library only used in GPL programs it is not a problem 19:04 (join) sw2wolf 19:05 mithos28: in the context of gcc vs llvm, it is hindering gcc which is why I was saying it was bad 19:05 ozzloy: does the GPL specify that you must use the GPL, or that you must guarantee the right to view source code, modify, run modifications, and distribute modifications 19:06 mithos28: idk, I think it is GPL 19:06 mithos28: anyways, I have got to go to dinner 19:06 ozzloy: i think it's the latter. which in practice is easiest by just using gpl 19:06 (join) dnolen 19:06 ozzloy: k 19:08 (join) mizu_no_oto 19:09 (quit) mizu_no_oto: Client Quit 19:16 (join) jeapostrophe 19:16 (quit) jeapostrophe: Changing host 19:16 (join) jeapostrophe 19:23 (join) vyz 19:25 asumu: I think the issue is that "viral" has negative connotations, even if it is defined properly. I prefer just "copyleft". 19:26 ozzloy: well calling it "bad" definitely has negative connotations 19:27 ozzloy: but it sounds more like he meant "bad" as in a bad strategy for winning market share 19:27 ozzloy: not bad as in morally reprehensible 19:31 ozzloy: assuming he's a he and not a she 19:31 (quit) karswell: Remote host closed the connection 19:35 (join) bitonic 19:38 (quit) jeapostrophe: Ping timeout: 248 seconds 19:40 (join) nejucomo 19:44 (join) karswell 19:48 (quit) bitonic: Ping timeout: 264 seconds 19:58 (quit) ivan\: Quit: ERC Version 5.3 (IRC client for Emacs) 19:58 (quit) nejucomo: Remote host closed the connection 20:00 (part) offby1: "ERC Version 5.3 (IRC client for Emacs)" 20:00 (join) mizu_no_oto 20:04 (quit) mizu_no_oto: Client Quit 20:08 (join) mye_ 20:10 (quit) mye: Ping timeout: 248 seconds 20:10 (nick) mye_ -> mye 20:10 (join) mizu_no_oto 20:13 (join) nejucomo 20:17 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 20:19 (quit) karswell: Remote host closed the connection 20:23 (join) mizu_no_oto 20:29 (join) karswell 20:29 (join) ivan\ 20:31 (quit) nejucomo: Remote host closed the connection 20:32 (join) jeapostrophe 20:32 (quit) jeapostrophe: Changing host 20:32 (join) jeapostrophe 20:32 (quit) karswell: Remote host closed the connection 20:39 (join) nejucomo 20:42 (quit) mizu_no_oto: Quit: Computer has gone to sleep. 20:45 (join) karswell 20:49 (quit) karswell: Remote host closed the connection 20:56 (join) Kaylin 20:57 (quit) Kaylin: Client Quit 20:59 (join) karswell 21:01 (join) francisl 21:07 (quit) karswell: 21:23 (join) jonrafkind 21:27 (quit) safekeeping: Quit: Page closed 21:41 (join) karswell 21:43 (join) spiderweb 21:58 (quit) mithos28: Quit: mithos28 22:01 (quit) masm: Quit: Leaving. 22:19 (quit) spiderweb: Quit: leaving 22:19 (join) spiderweb 22:25 (join) cdidd 22:34 (join) mithos28 22:34 (part) sw2wolf: "ERC Version 5.3 (IRC client for Emacs)" 22:38 (quit) nejucomo: Remote host closed the connection 22:42 (nick) spiderweb -> tesla` 23:02 asumu: Doing code reuse by using a macro that defines a bunch of things bugs me a bit. Not sure why. 23:02 (join) spiderwe` 23:07 jonrafkind: why not, thats a perfect use for macros 23:11 asumu: It seems like a place where modules or units would be more natural. Maybe I'm just overthinking it. 23:11 (quit) spiderwe`: Ping timeout: 260 seconds 23:17 (quit) Shvillr: Ping timeout: 265 seconds 23:17 (join) Shvillr 23:32 (quit) mithos28: Quit: mithos28 23:46 (quit) jeapostrophe: Read error: Connection reset by peer 23:47 (join) jeapostrophe 23:47 (quit) jeapostrophe: Changing host 23:47 (join) jeapostrophe 23:56 (join) asasdasd 23:56 asasdasd: hey! how do i run a script with racket? in drracket the input box keeps disappearing 23:57 asasdasd: and Racket.exe seems to do nothing 23:57 asumu: asasdasd: how does it disappear? 23:58 asasdasd: http://paste.lisp.org/display/134321 23:58 asasdasd: asumu: it just does! 23:58 asasdasd: more output appears in the bottom pane 23:58 asasdasd: it's a thrreaded irc client 23:59 asumu: Oh hmm, yeah. 23:59 asasdasd: I can use (enter! on the Racket repl, but then it only accpets scheme commands and i cant send input to my client