00:51 (quit) Yann1: Ping timeout: 240 seconds 00:52 (join) Yann1 01:19 (quit) parcs: Ping timeout: 240 seconds 01:21 (join) parcs 01:24 (quit) coldhead: Read error: Operation timed out 01:27 (join) _danb_ 01:37 (join) coldhead 01:47 (quit) mwolfe: Remote host closed the connection 03:19 (join) valium97582 03:27 (join) jonrafkind 04:02 (quit) jonrafkind: Ping timeout: 265 seconds 05:16 (join) Yann2 05:16 (quit) Yann1: Ping timeout: 250 seconds 05:16 (nick) Yann2 -> Guest86442 06:04 (join) MayDaniel 06:09 (quit) Lajla: Read error: Connection reset by peer 06:09 (quit) _danb_: *.net *.split 06:09 (join) Nanakhiel 06:10 (quit) somnium: Remote host closed the connection 06:11 (join) _danb_ 07:06 (quit) mheld: Quit: mheld 07:13 (quit) _danb_: Ping timeout: 246 seconds 07:22 (quit) Demosthenes: Ping timeout: 272 seconds 07:34 (join) dzhus 08:45 (join) aLeSD_ 09:04 (quit) parcs: Read error: Connection reset by peer 09:04 (join) parcs 09:05 (quit) MayDaniel: Read error: Connection reset by peer 09:27 (join) anRch 09:33 neilv: for planet, in racket 5.0.2, do we need to embed the documentation html files in the planet package anymore? 09:33 neilv: or if i just include the .scrbl file and mention it in "scribblings" in info.rkt, is that all i have to do? 09:38 neilv: nevermind. i see "raco planet" builds the docs 09:45 (join) Demosthenes 09:57 (join) MayDaniel 10:00 (join) yohni 10:00 yohni: Is there a way to use common lisp with Dr. Racket? 10:12 valium97582: yohni: I doubt it. At least for now. Aren't you happy with Emacs + SLIME? 10:13 yohni: I could live without emacs ehhe 10:17 valium97582: great, I am not happy with it either. I like vim better. 10:19 yohni: I just need a very simple environment with a definitions window and an REPL 10:20 (join) epochwolf|2 10:29 (quit) anRch: Quit: anRch 10:30 (quit) aLeSD_: Ping timeout: 240 seconds 10:47 rapacity: drracket crashed while I was coding 10:47 rapacity: I got 10:47 rapacity: zsh: illegal hardware instruction drracket 10:47 rapacity: o_O 10:51 Nanakhiel: Is drrackted written in racket by the way? 10:52 (join) stis 10:53 _p4bl0: Nanakhiel: yep 10:54 Nanakhiel: Kewl. 10:54 Nanakhiel: wonder if Dr. Octopus is written in Octopus. 10:54 (nick) Nanakhiel -> Lajla 10:55 _p4bl0: Nanakhiel: don't know for windows but if you use a real OS the drracket executable is a shell script which calls gracket with the good arguments (gracket's main file is in your "collects" at gracket/gracket.rkt) 10:55 (quit) epochwolf|2: Read error: Connection reset by peer 10:56 (join) epochwolf|2 10:56 neilv: rapacity: that's bizarre 10:57 rapacity: it happened randomly 10:57 rapacity: I don't know how to reproduce it 10:57 neilv: rapacity: this is on linux? 10:57 rapacity: yeah 10:57 neilv: 32-bit x86? 10:57 _p4bl0: Lajla: Dr. Octopus has been defeated by spiderman anyway, why care? :-p 10:57 rapacity: yeah 10:59 neilv: rapacity: did it leave a core dump? 10:59 Lajla: _p4bl0, he has again? 10:59 Lajla: Wow 10:59 Lajla: Guy keeps losing. 10:59 _p4bl0: totally 10:59 Lajla: My favourite spider man villain was the Green goblin anyway. 10:59 Lajla: Though I like how in the second film they made ock more sympathetic. 10:59 rapacity: it just printed that line out 10:59 Lajla: Just a confused guy you know. 10:59 Lajla: Shame the film totallly sucked. 11:00 Lajla: Superhero comics are worse enough, films are just a lame excuse for getting as much bayhem as possible in 120 minutes 11:00 rapacity: I'm using version 5.0.99.5, I'll update and report if it happens on a newer build 11:00 neilv: you might post to the email list 11:01 neilv: there are surely still a few glitches that need to be worked out, with all the gui stuff being revamped to use the ffi 11:01 neilv: and new toolkits on linux 11:06 neilv: (require (planet neil/scribble-emacs/install-in-my-emacs)) 11:07 neilv: an arguably legitimate use for the fact that require-ing a planet package can cause arbitrary code to be executed 11:10 _p4bl0: neilv: hmmm I wouldn't like somebody else code to modify my .emacs.d/init.el. What does the install do ? 11:13 (quit) yohni: Quit: Page closed 11:13 neilv: it tries to find your emacs init file and add/update a block like this in it: http://i.imgur.com/64Teb.png 11:14 _p4bl0: neilv: an image to share code? rly? ^^ 11:15 neilv: it looks prettier in my colors 11:16 _p4bl0: neilv: :-D 11:16 neilv: if you installed it the normal emacs way, you'd just say "(require 'scribble)" or have an "autoload" and an "auto-mode-alist" setting 11:18 _p4bl0: neilv: my problem is not the way, it's that it change my init.el file. I d'ont like that (maybe I'm the only one I do'nt know). I'd like intsall script like this to use the custom-file instead of "messing" with my init.el 11:18 neilv: is there a separate custom file now? 11:19 neilv: gotta run. bbl 11:19 (quit) neilv: Quit: Leaving 11:27 (join) chturne_ 11:30 (quit) chturne: Ping timeout: 264 seconds 11:30 (nick) chturne_ -> chturne 11:30 (quit) Guest86442: Ping timeout: 250 seconds 11:30 (join) Yann1 11:34 (quit) MayDaniel: Read error: Connection reset by peer 11:47 (quit) epochwolf|2: Quit: Linkinus - http://linkinus.com 11:47 (join) epochwolf|2 12:00 (quit) stis: Remote host closed the connection 12:00 (join) stis 12:20 (join) mceier 12:50 (quit) epochwolf|2: Quit: Leaving... 13:17 (join) mwolfe 13:19 (join) epochwolf|2 13:19 (quit) valium97582: Ping timeout: 240 seconds 13:26 (join) jonrafkind 13:33 (quit) dzhus: Read error: Connection reset by peer 13:37 (join) dzhus 13:54 (join) epochwolf|3 13:57 (quit) epochwolf|2: Ping timeout: 255 seconds 14:18 bremner: is there a rackety way to compare strings ignoring whitespace? 14:24 _p4bl0: bremner: smells like regexpy to me, not rackety :-/ 14:37 (quit) mwolfe: Remote host closed the connection 14:38 (join) epochwolf|2 14:40 (join) mooglenorph 14:40 offby1`: bremner: you could split each stirng on whitespace, then compare the resulting lists. 14:40 offby1`: string 14:40 _p4bl0: bremner: not pretty but http://pastie.org/1443336 should do the work. (I used [ \t\n\r] instead of \s because the latter didn't seems to work in my REPL) 14:41 _p4bl0: offby1`: oh yeah this is prettier 14:41 _p4bl0: offby1`: I don't know about efficiency however 14:41 (quit) epochwolf|3: Ping timeout: 255 seconds 14:41 epochwolf|2: if it's using the perl regex library underneath, it should be really fast. 14:42 offby1`: I wouldn't worry about speed 14:43 bremner: yeah, it's just a toy program anyway 14:43 bremner: now that I think about it, I can't ignore whitespace anyway. Oh well, my test cases will just be fragile. 14:44 _p4bl0: ^^ 14:44 offby1`: :-( 14:45 bremner: it's ok, it's just a slide for class. I'm stringifying sexp represented json. 14:46 bremner: to test I should really parse the output. But that is too much work. 14:46 (join) mheld 14:46 _p4bl0: you mean that you're performing comparison on json that have been sexped then stringified? That's ideologically non-optimal ;-p 14:47 bremner: that's me, in a nutshell. 14:47 bremner: the json was actually written as sexps, if that helps. 14:47 (join) Samy 14:48 Samy: I need something like "not-equal?" 14:48 Samy: racket have something like not-equal? 14:49 _p4bl0: Samy: (not (equal? x)) ? 14:49 Samy: thx 14:50 offby1`: this reminds me of rudybot's parsing 14:51 _p4bl0: offby1`: hu? 14:54 _p4bl0: offby1`: doesn't rudybot just read the string as sexp ? 14:56 offby1`: _p4bl0: unfortunately, it splits on whitespace _first_, and then glues the pieces back together. Thus squishing sequences of two-or-more spaces into one space. (Or at least, it did this until recently; I think Eli fixed it) 14:58 _p4bl0: offby1`: hmmm. that is/was dirty, in scheme a '(' ou ')' is a separator as much as a space so it has to be parsed anyway... 14:59 (quit) Yann1: Ping timeout: 255 seconds 15:00 _p4bl0: offby1`: plus it's a strange idea to explicitely split on whitespace... Is rudybot written in racket? I hope so, and then I don't see the added-value of this splitting 15:00 (join) Yann1 15:05 offby1`: yes, it's written in racket 15:05 offby1`: rudybot: source 15:05 rudybot: offby1`: git clone git://github.com/offby1/rudybot.git 15:05 _p4bl0: thanks :-) 15:05 offby1`: the "added-value" of the splitting is: I needed to switch on the first "word", and that seemed easiest at the time. 15:05 (nick) offby1` -> offby1 15:05 _p4bl0: offby1: ok 15:05 _p4bl0: offby1: I didn't knew rudybot did multiple things 15:05 offby1: rudybot: help 15:05 rudybot: *offby1: help [], version, quote, source, seen , uptime, t8 ..., init [], eval ..., give ..., apropos ..., desc , doc , later "tell" ..., join , part , tell ..., emote ..., for ..., ghost , nick , system ..., top-eval ... 15:06 _p4bl0: offby1: i thought it "just" evald racket 15:06 offby1: that's pretty much the only interesting or useful feature 15:06 rudybot: I also can act as a ventriloquist's dummy 15:07 _p4bl0: ^^ 15:07 offby1: vv 15:10 offby1: rudybot: do you know any other tricks? 15:10 rudybot: *offby1: Yeah...I don't get the whole Java environment. Fancy IDE tricks seems to be a failure of the language. 15:10 offby1: rudybot: oh, so you're a sort of psychoanalyst ? 15:10 rudybot: *offby1: that's sort of surprising 15:11 _p4bl0: :-D. offby1: it would be a good idea to make a separate generic IRC lib and upload it on the PLaneT 15:13 mooglenorph: Hi. I've googled a bit, but couldn't find an easy answer: how do I get racket to play nicely with emacs? As in, a mode where I can have a REPL in a buffer and send files/expressions to it? 15:13 offby1: if by "a good idea", you mean "the benefit would be > 0", I agree. But if you mean "the benefit would exceed the cost", I dunno. 15:13 _p4bl0: mooglenorph: geiser 15:13 offby1: mooglenorph: I just use plain old scheme-mode 15:13 _p4bl0: mooglenorph: http://gitorious.org/geiser 15:14 offby1: mooglenorph: occasionally I do (enter! (file "/home/offby1/whatever.rkt")) in the racket REPL 15:14 _p4bl0: offby1: oh yea. That's true 15:14 offby1: _p4bl0: anyway rudybot's source is available to all 15:14 _p4bl0: offby1: yup ;-) 15:15 offby1: library design is purported to be very, very difficult. I've been a "professional programmer" (ha) for almost 25 years, and I've never done it 15:15 mooglenorph: Looks swanky, thanks :-). I'll look at scheme-mode and geiser. 15:15 offby1: scheme-mode is certainly not swanky; I didn't think geiser was either. 15:15 offby1: I'm referring to the actual code called "Swank"; you may not have realized that that's relevant 15:16 mooglenorph: The thing SLIME is based on? 15:16 offby1: ya 15:17 mooglenorph: geiser seems to have most of the features I actually use from that. 15:17 mooglenorph: from a quick scan of the readme 15:18 mooglenorph: I'm not a poweruser of slime/swank. 15:18 mooglenorph: So, I suppose, "swanky enough for me" would be more accurate. 15:19 (join) mwolfe 15:27 offby1: never tried geiser; git-cloning it now 15:31 offby1: gosh, geiser appears to be alive, unlike most open-source projects :) 15:31 offby1 wonders why he doesn't know this jao fellow 15:31 offby1: rudybot: seen jao 15:31 rudybot: *offby1: jao was seen joining in/on #racket three days ago, and then jao was seen joining in/on #scheme three days ago 15:31 offby1: kinda quiet apparently 15:34 jao: silence is golden :) 15:38 offby1: jao: golly, this here geiser is _slick_. 15:38 offby1: Why didn't anyone tell me about it?! 15:38 offby1: it has now done The Right Thing three or four times in a row 15:38 offby1: unheard-of 15:39 offby1: documentation exists, and is actually comprehensible, too. 15:39 offby1: jao: are you sure you're not actually the Second Coming? 15:41 offby1: jao: OK, a question and/or a micro-nit: I have discovered, to my delight, that when I type (enter! (file "/whatever")) at the racket repl, geiser updates its prompt to indicate that it knows I've switched modules. 15:41 offby1: And then I can type C-c C-m RET to get back to the "top-level". 15:42 offby1: However, typing C-c C-m again doesn't seem to offer me any way to switch back to my file module; presumably I have to again type "enter!" at the repl. 15:42 offby1: Is that by design, or am I misunderstanding something? 15:42 offby1: omg ... it does symbol completion ... <3 <3 15:49 jao: offby1: in geiser, it's better if you use 'enter', without the bang 15:50 jao: and, when you type C-c C-m, yes, you can tab to complete the module name 15:51 jao: offby1: that said, if your file is *not* in the collections path, you don't have an easy way to switch to it using the prompt 15:52 jao: but you can use a trick. first, let racket know about your module by loading it: C-c C-k in the file buffer 15:52 jao: then, from the file buffer, you can do C-u C-c C-z 15:52 jao: and you'll be teleported to the repl inside the file's module 15:53 jao: offby1: i'm gonna make the default for C-c C-m the previously entered module. thanks for the idea. 15:54 bremner: jao: hi! in a fit of enthusiasm I uploaded geiser 0.1 to debian unstable. Still waiting for the huge queue of new packages. 15:54 jao: bremner: wow, thanks! 16:25 Samy: i have a list with 81 elements, now i wanna pick 12 different elemets, how i can easy so it ? 16:25 Samy: atm. i have list-rew lst random but sometimes random give me the same element twice 16:43 (quit) epochwolf|2: Quit: Leaving... 16:50 (quit) Samy: Quit: Page closed 16:53 (join) _danb_ 17:07 (join) MayDaniel 17:14 (quit) stis: Remote host closed the connection 17:25 (join) PLT_Notify 17:25 PLT_Notify: racket: master Robby Findler * 1425969 (1 files in 1 dirs): seems safe to use the star under windows now for unsaved files 17:25 PLT_Notify: racket: master Robby Findler * ad47d34 (1 files in 1 dirs): move the text class creation calls back to the end of the file 17:25 PLT_Notify: racket: master Robby Findler * d2cb96b (6 files in 3 dirs): setup hooks so that the behavior of the home / c:a keybinings delegates to a method to find where to go ... 17:25 PLT_Notify: racket: master commits 49952e5...d2cb96b - http://bit.ly/h4MCtz 17:25 (part) PLT_Notify 17:38 (quit) mwolfe: Ping timeout: 260 seconds 18:02 (quit) MayDaniel: Read error: Connection reset by peer 18:03 (join) bitweiler 18:08 bitweiler: is racket r5rs by default 18:09 bremner: no, racket is racket by default ;) 18:09 bremner: but it's easy to select r5rs if that is what you want. 18:10 bitweiler: so racket is not even scheme, huh? 18:11 bremner: well. "not even" is an odd choice of words in this context. 18:12 bitweiler: bremner: i reading dialects docs and it's all confusing 18:13 bremner: racket the intepreter/compiler includes several choices of dialect. Two of those are called r5rs and racket. 18:14 bremner: but the racket developers prefer the term "language" to dialect. 18:14 bitweiler: oh 18:14 bremner: as far as I understand it. 18:15 bremner: bitweiler: it's abit like asking "is gcc c89 by default" 18:16 bremner: the answer there is no too ;) 18:16 jao: "so gcc is not even C" ;-) 18:16 bremner: exactly so. 18:16 bitweiler: oh, it just seem confusing all the info that talk about on racket site, for a minute i thought racket was some new lang 18:16 bremner: well, it is. 18:16 bitweiler: ;) 18:17 (join) anRch 18:17 offby1: jao: "enter" without the bang, eh? Didn't even know that existed. Thanks. 18:18 jao: offby1: ,enter , actually 18:18 jao: offby1: it doesn't exist in vanilla racket... comes with geiser 18:24 (join) MayDaniel 18:25 offby1: ah 18:25 offby1: that makes more sense anyway 18:25 offby1: more slime-like 18:25 jao nods 18:26 bitweiler: does racket require another scheme to build 18:26 rien: no 18:27 bitweiler: I going to try it out :) 18:29 offby1: just the usual C compiler 18:31 (quit) sethalves: Read error: Operation timed out 18:33 (quit) Fill: Changing host 18:33 (join) Fill 18:33 Lajla: offby1, watch this. 18:34 Lajla: rudybot: (eq? (compose) values) 18:34 Lajla: Heh 18:34 rudybot: Lajla: error: with-limit: out of time 18:34 Lajla: Really now/. 18:34 Lajla: rudybot: (compose) 18:34 Lajla: rudybot: (+ 1 2) 18:34 rudybot: Lajla: error: with-limit: out of time 18:35 Lajla: offby1, your bot has died. 18:35 rudybot: Lajla: error: with-limit: out of time 18:35 Lajla: rudybot, (1 + 2) 18:35 rudybot: Lajla: error: with-limit: out of time 18:35 Lajla: not even an error ;_; 18:45 (join) sethalves 18:45 offby1: if he's saying "out of time", he's not dead. 18:45 offby1: Anyway I was doing a bunch of work on that box, forcing it to page; it should be OK now 18:45 offby1: rudybot: uptime 18:45 rudybot: *offby1: I've been up for three weeks; this tcp/ip connection has been up for three weeks 18:45 offby1: see, he's fine 18:45 offby1: it's ALL in your HEAD 18:46 offby1: rudybot: (eq? (compose) values) 18:46 rudybot: *offby1: error: with-limit: out of time 18:46 offby1: dunno why it takes so long, though 18:46 offby1: rudybot: (+ 1 2) 18:46 rudybot: *offby1: your scheme sandbox is ready 18:46 rudybot: *offby1: ; Value: 3 18:47 offby1: rudybot: give Lajla "a cold Pabst" 18:47 rudybot: Lajla: offby1 has given you a value, say "rudybot: eval (GRAB)" to get it (case sensitive) 18:47 (join) mwolfe 18:56 (quit) MayDaniel: Read error: Connection reset by peer 19:11 (quit) anRch: Quit: anRch 19:24 (quit) parcs: Ping timeout: 255 seconds 19:25 (join) parcs 19:26 (quit) Demosthenes: Quit: leaving 19:30 (join) Demosthenes 19:38 (quit) dzhus: Remote host closed the connection 19:55 (quit) rien_: Ping timeout: 240 seconds 19:55 (join) masm 19:55 (quit) masm: Client Quit 20:45 (join) aw_ 20:55 (join) Yann2 20:55 (quit) Yann1: Ping timeout: 255 seconds 20:56 (nick) Yann2 -> Guest94978 20:56 _p4bl0: jao: I think there's a mistake in the "Autodoc and friends" in geiser_3.html. At the end of the 2nd paragraph the key binding to silent autodoc should be C-c C-d C-a but C-c C-a is written. 20:57 jao: _p4bl0: both should work 20:57 _p4bl0: jao: C-c C-a doesn't for me 20:58 jao: _p4bl0: ah, that's in the REPL chapter? 20:58 _p4bl0: jao: yup 20:58 jao: _p4bl0: you're right. thanks! 20:59 _p4bl0: jao: you're more than welcome, thanks to you for giving us geiser awesomeness 20:59 offby1: awe some ness 21:00 offby1: distant cousin of Elliot Ness, I assume 21:00 jao: thank you for helping making it better! 21:10 bremner: jao: are you running racket 5.0.2 or something later? I sometimes get geiser pretty confused with "spurious output". 21:12 jao: bremner: i'm running 5.0.2, but git geiser 21:12 jao: bremner: are you seeing *spurious* buffers with that? 21:13 bremner: I see *spurious* buffers with geiser 0.1 21:13 jao: and using quack, perchance? 21:13 bremner: but I can check agaist current git. No quack 21:13 jao: if that's not a trouble for you, please do check current git. no *spurious* buffers should pop-up with that 21:14 bremner: ok, I will do next time I hit it. 21:14 jao: (errors may still occur, but the reporting should be less annoying) 21:15 jao: bremner: if you suspect something's misbehaving, you can get verbose geiser traces with C-u M-x geiser-show-logs 21:15 jao: in case you're in the mood of sending bug reports my way :) 21:16 bremner: for sure. Just learning a bunch of things at once. 21:17 jao: thanks. no hurries! 21:20 (join) masm 21:32 (quit) mceier: Quit: leaving 21:45 (quit) mwolfe: Remote host closed the connection 21:47 (quit) em: Ping timeout: 255 seconds 21:58 (quit) masm: Quit: Leaving. 21:59 offby1 ponders the distinction between "spurious" and "*spurious*" 22:02 jonrafkind: wheres that 22:10 aw_: the distinction is quite spurious 22:30 jao: offby1: an emacs user should know 22:49 bitweiler: how does a in-place installation of racket my it harder to update sources? 22:52 bitweiler: what's the difference with --enable-shared and not shared? 22:53 offby1: C-x k *spur RET 22:53 offby1: bitweiler: I don't think an in-place installation makes it hard to update sources. 22:53 offby1: I do it all the time. 22:54 offby1: dunno about --enable-shared. It sounds vaguely like a "libtool" option; you might find it explained in libtool's docs 22:54 bitweiler: offby1: okay just wanted to be sure 22:55 bitweiler: figured I'll give the racket a spin 22:55 bitweiler: hehe,... 22:56 offby1: you don't gotta build it from source just to give it a spin 22:56 bitweiler: offby1: i build everything from source, if I can't build I don't run it ;) 22:57 bitweiler: it just me though 22:58 offby1: well, not _just_ you. 22:58 offby1: I too build from source. 22:58 offby1: But some people don't need the hassle, so I thought I'd mention it 22:58 bitweiler: good looking out 22:59 bitweiler: so the in-place installation installs into /racket/src/ directory? 22:59 offby1: doesn't sound right 23:00 offby1: my source is in /usr/local/src/racket -- i.e., the .git repo is in that directory. 23:00 bitweiler: where does the in-place install places the files by default 23:00 offby1: The installation wound up in /usr/local/src/racket/bin etc 23:00 offby1: it's pretty slick. 23:00 bitweiler: oh 23:02 bitweiler: seems like plt is the only open source scheme that get attention these days 23:03 bitweiler: it just all the other stuff that comes with it has always keep me from trying it out 23:03 offby1: guile has some life to it. 23:04 bitweiler: oh, I know 23:05 bitweiler: but i wanted to see what racket was all about ;) 23:07 (quit) aw_: Quit: Page closed 23:29 offby1: it's some sort of a trick 23:29 offby1: a scheme, if you will 23:29 offby1: or a gambit 23:29 bitweiler: heh 23:35 (join) mwolfe 23:36 (quit) bitweiler: Ping timeout: 250 seconds 23:49 (quit) offby1: Ping timeout: 276 seconds