00:07 (quit) coyo: Read error: Connection reset by peer 00:11 offby1 yawns 00:17 mithos28: offby1: it is still early 00:39 (join) Lajla 00:45 (quit) jeapostrophe: Quit: jeapostrophe 00:47 (join) jeapostrophe 00:48 (join) jeapostrophe_ 00:48 (quit) jeapostrophe: Read error: Connection reset by peer 00:48 (nick) jeapostrophe_ -> jeapostrophe 01:01 (quit) jeapostrophe: Quit: jeapostrophe 01:03 (quit) dnolen: Quit: dnolen 01:18 (quit) otzi: Quit: leaving 01:20 (join) dmac 01:27 (quit) realitygrill: Quit: realitygrill 01:28 (join) superjudge 01:40 (quit) superjudge: Quit: superjudge 01:42 (quit) pcavs: Quit: Leaving. 01:43 (join) masm 01:44 (part) wiley 02:21 (join) jao 02:42 (join) neilv 02:43 neilv: there are many ways to talk about the arguments to a procedure 02:44 (quit) dmac: Ping timeout: 240 seconds 02:45 neilv: lambda and related forms for code, contracts ("->" and "->*", through "provide/contract" and "define/contract"), typed scheme (":" and "define:"), and scribble ("defproc" etc.) 02:46 neilv: these many ways are a pain in the ass if you're trying to simplify authoring api documentation 03:04 (join) dmac 03:20 (quit) jao: Ping timeout: 276 seconds 03:27 (quit) neilv: Read error: No route to host 03:41 (quit) mithos28: Quit: mithos28 03:51 (join) noelw 03:58 (join) hkBst 04:11 (quit) dmac: Ping timeout: 276 seconds 04:16 (join) dmac 05:07 (join) veer_ 05:10 (quit) veer_: Client Quit 05:16 (join) Burlingk 06:19 (quit) dmac: Ping timeout: 252 seconds 06:32 (join) bluezenix 06:33 (join) mceier 06:37 (quit) chturne: Read error: Connection reset by peer 06:52 (join) jamessan 07:19 (join) jeapostrophe 07:38 (join) veer_ 07:42 (quit) veer_: Client Quit 08:19 (join) _danb_ 08:24 (join) realitygrill 08:30 (join) dnolen 09:06 (join) ChibaPet 09:07 (quit) tonyg: Quit: leaving 09:16 (join) veer_ 09:22 (quit) _danb_: Quit: ERC Version 5.3 (IRC client for Emacs) 09:23 (quit) veer_: Quit: Leaving 09:25 (quit) realitygrill: Quit: realitygrill 09:44 (quit) jeapostrophe: Quit: jeapostrophe 09:52 (join) pcavs 09:54 (quit) pcavs: Client Quit 09:54 (join) pcavs 09:58 (join) abbe_ 09:59 (quit) pcavs: Quit: Leaving. 09:59 (quit) abbe: Read error: Connection reset by peer 09:59 (join) jeapostrophe 10:05 (quit) hkBst: Remote host closed the connection 10:20 eli: jamessan, samth_away: the change to the github IRC notifications broke the thing. 10:21 (join) RacketCommitBot 10:21 RacketCommitBot: [racket] none pushed 3 new commits to master: http://git.io/pC1yJA 10:21 RacketCommitBot: [racket/master] fix bad return for a void function - Matthew Flatt 10:21 RacketCommitBot: [racket/master] place ports are not regular files and should not be in text mode - Matthew Flatt 10:21 RacketCommitBot: [racket/master] remove incorrect port shutdown; windows: fix console ports for places - Matthew Flatt 10:21 (part) RacketCommitBot 10:38 (join) pcavs 10:48 (quit) jeapostrophe: Quit: jeapostrophe 10:51 (join) veer_ 10:53 (join) ahinki 10:56 (quit) dnolen: Quit: dnolen 10:57 (quit) abbe_: Changing host 10:57 (join) abbe_ 10:57 (nick) abbe_ -> abbe 10:58 (part) ahinki 11:01 (quit) pcavs: Quit: Leaving. 11:07 (quit) veer_: Quit: Leaving 11:11 (join) srolls 11:29 (join) realitygrill 11:30 (quit) jonrafkind: Ping timeout: 260 seconds 11:30 (quit) noelw: Quit: noelw 11:31 (join) MayDaniel 11:39 (quit) MayDaniel: Read error: Connection reset by peer 11:49 (nick) samth_away -> samth 11:51 (join) jonrafkind 12:03 (join) dnolen 12:07 (join) mithos28 12:21 (quit) realitygrill: Quit: realitygrill 12:24 (join) jeapostrophe 12:26 (quit) bluezenix: Read error: Connection reset by peer 12:26 (join) MayDaniel 12:26 (join) bluezenix 12:31 (quit) mithos28: Quit: mithos28 12:31 (join) mithos28 12:32 (join) DT`` 12:49 (join) realitygrill 12:52 (join) anRch 12:57 (quit) anRch: Ping timeout: 260 seconds 12:57 (join) anRch 13:01 (join) anRch_ 13:01 (quit) anRch: Ping timeout: 259 seconds 13:01 (nick) anRch_ -> anRch 13:06 (join) superjudge 13:07 (quit) anRch: Ping timeout: 240 seconds 13:11 (join) anRch 13:11 jonrafkind: samth, I look forward to your paper "on the attraction between two masses" 13:25 samth: jonrafkind: subtitle: "apples hurt more than i thought they would" 13:31 (quit) realitygrill: Quit: realitygrill 13:32 jonrafkind: how do I typeset #lang? 13:33 (quit) anRch: Ping timeout: 258 seconds 13:33 (join) anRch 13:35 (quit) anRch: Client Quit 13:41 (join) Indecipherable 13:41 samth: jonrafkind: in what context? 13:42 jonrafkind: scribble, what else 13:42 Indecipherable: hey 13:42 samth: if you're writing something at the top of the docs for '#lang honu', then use `defmodulelang' 13:43 samth: if you want to write an example that uses #lang honu at the top, use `codeblock' 13:43 Indecipherable: May I ask a question about Datalog? 13:43 jonrafkind: actually when I try codeblock|{#lang honu}|, raco setup gets into an infinite loop and sucks up all memory 13:43 jonrafkind: but it works ok when its #lang racket, so maybe im doing something wrong 13:43 samth: Indecipherable: ask away 13:44 samth: jonrafkind: yeah, if it works for racket and not for honu, it's probably your bug 13:44 (quit) bluezenix: Quit: Leaving. 13:45 jonrafkind: ok defmodulelang works GUUD 13:46 Indecipherable: Can I get all literals of the clause? I mean, not by substituting every entry with a variable 13:46 Indecipherable: :) 13:46 samth: Indecipherable: i don't understand what you mean 13:47 Indecipherable: e.g: names(bob, dylan, mark, molly). 13:47 samth: and what do you want? 13:47 samth: i know what literals are 13:47 Indecipherable: Usually I do this: names(A,B,C,D)? 13:47 Indecipherable: And I get the result 13:48 samth: you get A = bob, B = dylan, etc 13:49 Indecipherable: Yes 13:49 Indecipherable: But what if there are like 30 entries? 13:49 (join) anRch 13:49 samth: you probably don't want to be defining things like that 13:50 samth: if you have 30 different names, then you probably want name(bob). name(dylan). name(mark). name(molly). etc 13:52 samth: for example, this program: #lang datalog 13:52 samth: name(molly). 13:52 samth: name(bob). 13:52 samth: name(A)? 13:52 samth: prints name(molly). 13:52 samth: name(bob). 13:54 Indecipherable: Yes 13:54 (join) realitygrill 13:54 Indecipherable: I started learning datalog yesterday so I'm still a bit nooby :) 13:54 samth: no problem 13:54 Indecipherable: Now I have another problem 13:54 samth: logic programming requires turning your brain in a different direction 13:55 samth: Indecipherable: ask away 13:57 Indecipherable: Ok, so I have bob, dylan and molly in the table name. One name per table 13:57 samth: sure 13:57 Indecipherable: I want to create a table that will look like this: names(bob, dylan, molly) 13:58 Indecipherable: I have this: names(A,B,C) :- name(A), name(B), name(C). 13:59 samth: Indecipherable: you probably can't do what you want in the general case 13:59 samth: full prolog has lists, but datalog (at least our version) doesn't 13:59 Indecipherable: The error is, I got what I wanted, but I also got all permutations 13:59 (join) bluezenix 14:00 samth: Indecipherable: right, because any permutation satisfies the premises 14:01 samth: Indecipherable: i have to run, jeapostrophe might be able to answer further questions 14:01 Indecipherable: Oohhh 14:02 jeapostrophe: i am here 14:02 Indecipherable: I mean, I can still extract the right table 14:02 Indecipherable: Thanks 14:02 Indecipherable: Hey, jeapostrophe! 14:03 jeapostrophe: Hey, and actually I just realized it is lunch time 14:03 (join) dmac 14:03 jeapostrophe: I will be back in 20 ish though 14:03 Indecipherable: Okay, see you. Enjoy your lunch lol 14:06 (quit) Indecipherable: Quit: I cna ytpe 300 wrods pre mniuet!!! 14:10 (quit) anRch: Quit: anRch 14:16 (join) anRch 14:40 (quit) MayDaniel: 14:46 (quit) anRch: Quit: anRch 14:46 (join) anRch 15:00 (join) jao 15:12 dmac: Is there any way to define a macro that expands out to a lambda, and then access the arguments passed to that lambda outside the macro? 15:12 dmac: Example: 15:13 dmac: https://gist.github.com/1222866 15:13 dmac: I'd like access to 'bar' in the last line, but it's not in scope. 15:25 (quit) anRch: Quit: anRch 15:27 jonrafkind: hm the racket commit bot is slow today 15:34 (quit) jeapostrophe: Quit: jeapostrophe 15:54 (quit) jao: Ping timeout: 252 seconds 16:01 samth: dmac: you should pass in the name of the function as an argument to the macro 16:03 dmac: samth: you mean give the lambda a name external to the macro, and then pass that name to foo? 16:03 dmac: rather than defining a lambda inside 16:03 samth: like this: (define-syntax-rule (foo arg form ...) ((lambda (arg) form ...) "ARG")) 16:04 jonrafkind: samth, did you disable the racket commit bot? 16:04 samth: jonrafkind: no 16:04 jonrafkind: i thought it was supposed to stay in the channel? 16:04 samth: eli said that it had broken, and he had to change it back to join/part 16:05 (join) _danb_ 16:07 dmac: samth: ah, I see. Thanks. 16:07 (join) Indecipherable 16:08 (join) weirdo 16:08 weirdo: hello 16:08 Indecipherable: Is (make-table) not supported in Racket when running in the R5RS mode? 16:08 weirdo: why does racket build every single of its modules using a single process? 16:08 weirdo: i have a router with 256 mb of ram 16:09 weirdo: and building it without cross-compiling is extremely taxing on its swap 16:10 weirdo: Indecipherable, you can import it manually using #%require 16:11 bremner: why are you building racket on your router? 16:11 bremner: can't you use the debian arm binaries or something? 16:11 weirdo: i'm using freebsd 16:13 bremner: mkay. 16:13 bremner: I'd call you a weirdo, but you beat me to it ;) 16:15 Indecipherable: Racket is proving to be a really fun experience 16:15 Indecipherable: As fun as Common Lisp and Scheme 16:15 Indecipherable: I even lost some interest in Python. Shame. 16:16 weirdo: need a language to make some static html pages filled with collectd graphs 16:18 Indecipherable: Python doesn't take long to digest and it certainly has a lot of libraries 16:20 samth: weirdo: i don't see how multiple processes would help 16:26 weirdo: samth, so that non-dependencies would be unloaded when building something 16:27 samth: weirdo: that's what the garbage collector is for 16:28 samth: you can build it with multiple processes by using the -j option to 'raco setup' 16:32 weirdo: samth, apparently the GC isn't working for this case because during raco stage it takes 300+ MB of RAM, more with each module built 16:32 samth: is this while building the documentation, or while compiling the files? 16:37 bremner: weirdo: are you using cgc? that sucks, basically. 16:45 samth: oh yeah, that would defintely do it 16:48 weirdo: bremner, what am i supposed to do, then? 16:56 weirdo: cgc was invoked during the build stage 16:57 (quit) realitygrill: Quit: realitygrill 17:02 samth: weirdo: cgc is used in bootstrapping 17:03 samth: but then it should build the 3m version 17:04 weirdo: samth, then it builds 3m with raco 17:05 weirdo: but with every built library it uses more and more ram 17:05 weirdo: soon it starts thrashing 17:05 weirdo: i think i'll make a package on some freebsd vm and transfer it over 17:06 samth: weirdo: we have someone here who's build racket on a router, i'll ask him 17:07 (quit) DT``: Remote host closed the connection 17:09 samth: weirdo: you might also ask on the users mailing list 17:10 weirdo: for now i'll build on a separate box with enough ram and all 17:10 (join) blake_johnson 17:12 (quit) superjudge: Quit: superjudge 17:22 weirdo: another thing is that a parallel build with -j9 doesn't work 17:23 weirdo: complains about libracket.la 17:24 (join) anRch 17:25 jonrafkind: can you make a bug report for that? 17:25 weirdo: sure 17:25 jonrafkind: specify how many cores you have, otherwise it may be hard to reproduce 17:28 weirdo: done 17:38 (join) jao 17:38 Indecipherable: Is there a difference between (make-hash) and (hash) ? 17:38 samth: rudybot: doc hash 17:38 rudybot: samth: your racket/init sandbox is ready 17:38 rudybot: samth: http://docs.racket-lang.org/reference/hashtables.html#(def._((quote._~23~25kernel)._hash)) 17:38 samth: rudybot: doc make-hash 17:38 rudybot: samth: http://docs.racket-lang.org/reference/hashtables.html#(def._((quote._~23~25kernel)._make-hash)) 17:39 samth: Indecipherable: make-hash produces a mutable value, hash produces an immutable one 17:39 samth: and they take the intial values differently 17:40 Indecipherable: ohhh. Thanks 17:41 (join) pcavs 17:51 Indecipherable: How do I download http://planet.racket-lang.org/display.ss?package=pyret.plt&owner=wrturtle ? 17:52 jonrafkind: type in that require line 17:52 jonrafkind: i mean, do you want to do something other than install it? 17:52 Indecipherable: I got an error: planet: ill-formed module path in: (planet "[file]" ("wrturtle" "pyret.plt" 1 3)) 17:53 jonrafkind: hm try (require (planet wrturtle/pyret)) 17:53 Indecipherable: I just want to install it 17:55 Indecipherable: thanks 18:01 (quit) Indecipherable: Quit: I cna ytpe 300 wrods pre mniuet!!! 18:02 (quit) dnolen: Ping timeout: 252 seconds 18:03 jonrafkind: how do I fix 'undefined tag' in scribble? i have (require foo (for-label foo)) I thought that was enough 18:04 jonrafkind: oh because i didn't deftech the symbol 18:05 (quit) weirdo: Quit: leaving 18:21 (quit) pcavs: Quit: Leaving. 18:22 (quit) blake_johnson: Quit: blake_johnson 18:25 (join) blake_johnson 18:31 (quit) anRch: Quit: anRch 18:35 (join) Demosthenes 18:40 (join) pcavs 18:44 (join) jbclements 18:45 jbclements: tewk: did you see my e-mail re: C structure accesses in 5.1.3? 18:46 jonrafkind: he doesnt check irc often and hes not in the office anymore 18:46 jbclements: jonrafkind: ah, fooey. Thanks 18:46 jonrafkind: i know where he lives.. i could barge down his door! 18:46 jbclements: feel like e-mailing his cell phone number to me :) ? 18:48 jbclements: man, talk about IRC ineptitude; my client just told me I had a private message, but I can't figure out how to see it. !@#$ Colloquy... 18:49 (quit) pcavs: Quit: Leaving. 18:50 samth: jbclements: i hear emacs has an irc client ... :) 18:50 offby1: I'm using ERC Version 5.3 with GNU Emacs 24.0.50.1 (i686-pc-linux-gnu, multi-tty) of 2011-09-10. 18:50 offby1 glances around nervously. 18:50 samth: eli: please close pull req #53 18:53 (quit) Demosthenes: Ping timeout: 260 seconds 18:56 (nick) samth -> samth_away 18:59 (quit) blake_johnson: Quit: blake_johnson 19:02 (join) pcavs 19:06 (quit) pcavs: Client Quit 19:09 (quit) mceier: Quit: leaving 19:14 (join) pcavs 19:52 (join) coyo 20:00 (quit) masm: Quit: Leaving. 20:03 (quit) jbclements: Quit: jbclements 20:11 (join) Nanakhiel 20:14 (quit) Lajla: Ping timeout: 240 seconds 20:21 (quit) coyo: Quit: Changing server... 20:23 (quit) bluezenix: Quit: Leaving. 20:34 (quit) jonrafkind: Ping timeout: 276 seconds 20:37 (quit) dmac: Ping timeout: 260 seconds 21:00 (quit) pcavs: Quit: Leaving. 21:04 (join) pcavs 21:37 (join) Demosthenes 21:42 (join) dnolen 21:56 (join) srolls` 21:56 (quit) dnolen: Quit: dnolen 21:56 (join) dnolen 22:00 (quit) ve: Ping timeout: 260 seconds 22:00 (quit) Twey: Ping timeout: 260 seconds 22:00 (quit) srolls: Ping timeout: 260 seconds 22:00 (join) TweyII 22:01 (join) ve 22:09 (quit) dnolen: Quit: dnolen 22:14 (join) dnolen 22:17 (quit) dnolen: Client Quit 22:19 (quit) Demosthenes: Ping timeout: 240 seconds 22:21 (quit) pcavs: Quit: Leaving. 22:28 (join) pcavs 22:32 (quit) jao: Ping timeout: 252 seconds 22:51 (join) jonrafkind 22:57 (join) dmac 23:15 (quit) pcavs: Quit: Leaving. 23:46 (join) Demosthenes