00:04:31 can you render LaTeX inside PLT repl? 00:08:18 -!- REPLeffect [n=REPLeffe@69.54.115.254] has quit [Read error: 110 (Connection timed out)] 00:21:35 schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 00:23:33 ooh, flatt 07 is *really* good. 00:26:26 -!- MissPiggy [n=quantum@unaffiliated/fax] has quit [] 00:26:38 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [No route to host] 00:27:23 karme [n=user@HSI-KBW-095-208-171-082.hsi5.kabel-badenwuerttemberg.de] has joined #scheme 00:31:32 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 00:35:53 wingo: no, that's just the main reason it's funded 00:59:10 -!- pavelludiq [n=quassel@91.139.197.90] has quit [Remote closed the connection] 00:59:27 pavelludiq [n=quassel@91.139.197.90] has joined #scheme 01:02:05 -!- melba [n=blee@unaffiliated/lazz0] has quit [Read error: 104 (Connection reset by peer)] 01:03:36 -!- masm [n=masm@bl10-245-238.dsl.telepac.pt] has left #scheme 01:04:42 -!- sstrickl [n=sstrickl@nomad.ccs.neu.edu] has quit [] 01:10:12 -!- karme [n=user@HSI-KBW-095-208-171-082.hsi5.kabel-badenwuerttemberg.de] has left #scheme 01:14:09 saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has joined #scheme 01:17:28 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 01:32:11 bytecolor [n=user@adsl-71-137-193-55.dsl.scrm01.pacbell.net] has joined #scheme 01:34:57 -!- wingo [n=wingo@11.Red-81-38-187.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 01:39:35 -!- MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has quit [Read error: 104 (Connection reset by peer)] 01:39:48 MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has joined #scheme 01:40:49 -!- araujo [n=araujo@gentoo/developer/araujo] has quit [Read error: 110 (Connection timed out)] 01:50:35 bokr [n=eduska@95.154.102.124] has joined #scheme 01:58:35 -!- pavelludiq [n=quassel@91.139.197.90] has quit [Remote closed the connection] 02:01:53 dpufqr [n=ikp@78.157.22.202] has joined #scheme 02:01:54 dpufqr: You're repeating yourself -- be careful! 02:01:55 *gabot* slaps dpufqr 02:01:56 -!- ChanServ has set mode +o gabot 02:02:00 -!- gabot has set mode +b %dpufqr!*@* 02:02:02 -!- ChanServ has set mode -o gabot 02:02:04 er. 02:02:19 what? 02:02:24 eli: ^ what was that? 02:02:30 -!- ChanServ has set mode +o elly 02:02:32 -!- dpufqr [n=ikp@78.157.22.202] has quit [Read error: 104 (Connection reset by peer)] 02:02:36 What part of it - the flood or gabot? 02:02:39 -!- elly has set mode -b %dpufqr!*@* 02:02:43 I didn't even /see/ a flood 02:02:59 dpufqr was sending out CTCP VERSION requests with a message in them 02:03:00 arcfide [i=arcfide@adsl-99-75-50-77.dsl.bltnin.sbcglobal.net] has joined #scheme 02:03:00 oh, I had ignore on 02:03:06 -!- elly has set mode -o elly 02:03:07 there we go 02:03:16 elly: Yes, there were about 4-5 of these last night. 02:03:24 ah, okay 02:03:28 then the bot is working :) 02:03:45 Yes, made me happy to see that. 02:03:58 I actually think it could stand to be a little more trigger-happy... 02:03:58 sstrickl [n=sstrickl@pool-151-203-30-77.bos.east.verizon.net] has joined #scheme 02:04:04 -!- sstrickl [n=sstrickl@pool-151-203-30-77.bos.east.verizon.net] has quit [Remote closed the connection] 02:04:06 But it's definitely working well as it is now. 02:04:11 nice 02:05:07 Yes, nice job eli! 02:05:31 chandler: That's trivial to do... 02:05:55 It's currently set to say a warning after 3 repeats, a slap after 4, and a kick after 5. 02:06:15 the slap is not really necessary :P 02:06:19 the spambots are never listening 02:06:40 Hm. But I saw seven messages get through. If you made it op itself after four, maybe it would be able to kick faster? 02:07:03 That has other complications though. Probably best just to reduce the number of repeats allowed. 02:07:14 Yes, there's some delays in place, which might let more repetitions through. 02:07:39 I now made it do two warnings @ 2 and 3, and kick at the 4th. 02:07:42 And no slaps. 02:07:52 asdf asdf asdf 02:07:55 asdf asdf asdf 02:07:56 chandler: You're repeating yourself -- be careful! 02:08:00 (Unless requested, of course.) 02:08:10 gabot: slap all spambots. 02:08:10 *gabot* slaps all spambots 02:08:21 Hm. I'd say that warning after two might be a bit much. 02:08:34 Maybe warn after three and silence at four is all we need. 02:08:43 OK. 02:08:48 Done. 02:08:53 asdf asdf asdf 02:08:55 asdf asdf asdf 02:08:57 asdf asdf asdf 02:08:58 chandler: Do that again and you will be silenced! 02:09:12 OK, OK :-) 02:09:14 could the warning be a single-target notice instead of a channel message? 02:09:38 elly: some clients will put that in another window by default, which means that a new IRC user won't see it immediately. 02:09:45 It's fine the way it is now. 02:09:52 elly: I thought about that, but it has no timers -- so it might say something to a real person. 02:10:04 Yes, what chandler said. 02:10:06 that's...okay? 02:10:13 What do you mean by "no timers"? 02:10:14 if real people are repeating themselves, they deserve to be kicked too :P 02:10:45 chandler: It just counts repetitions. 02:10:55 If someone repeats themselves once every half hour, will that trigger the bot? 02:11:01 Yes. 02:11:28 But given that it's telling something to the person, it's very unlikely that it will be repeated... 02:12:16 I'd fix that, but not much point when we're like three days away from switching to a server that won't have these problems... 02:12:29 Yup. Not much point now. 02:12:43 Yup. Not much point now. 02:12:43 Yup. Not much point now. 02:12:43 Yup. Not much point now. 02:12:43 Yup. Not much point now. 02:12:43 chandler: Do that again and you will be silenced! 02:12:44 -!- ChanServ has set mode +o gabot 02:12:44 -!- gabot has set mode +b %chandler!*@* 02:12:45 -!- ChanServ has set mode -o gabot 02:12:46 -!- rdd [n=rdd@c83-250-52-182.bredband.comhem.se] has quit [Connection timed out] 02:12:51 -!- ChanServ has set mode +o chandler 02:12:59 -!- chandler has set mode -b %chandler!*@* 02:13:01 -!- chandler has set mode -o chandler 02:13:03 Much faster. 02:13:08 Thanks, eli! 02:13:12 :) 02:13:41 *eli* goes back to casting a new release spell 02:14:10 release spell? :O 02:14:25 -!- mbishop [n=mbishop@64.79.204.8] has quit [Remote closed the connection] 02:14:29 Ooh. Are there release notes on the list? 02:14:53 elly: Yes -- the periodical PLT spell. 02:14:58 mbishop [n=mbishop@geeks.im] has joined #scheme 02:15:14 chandler: It'll take me a few minutes. (Unless you look at the plt-dev archives.) 02:15:28 oh, I see 02:15:35 *chandler* fires up MT-NW 02:15:36 I am using 4.2.2 02:16:32 elly: You're about to turn from outdated to a little more outdated. 02:16:44 oh no 02:16:51 who maintains the gentoo package? I will harass them 02:17:25 I have no idea. I never used it. 02:18:26 -!- saint_cypher [n=saint_cy@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Read error: 110 (Connection timed out)] 02:18:47 -!- dnm_ [n=dnm@c-68-49-47-248.hsd1.va.comcast.net] has quit [Client Quit] 02:22:32 *chandler* also notes a promising message on plt-dev about Win64 support 02:24:33 -!- arcfide [i=arcfide@adsl-99-75-50-77.dsl.bltnin.sbcglobal.net] has quit [Remote closed the connection] 02:24:44 arcfide [i=arcfide@adsl-99-75-50-77.dsl.bltnin.sbcglobal.net] has joined #scheme 02:26:48 chandler: Yes, the biggest problem for win64 is mred, and once that turns to scheme the problem will no longer be relevant. 02:39:07 -!- arcfide [i=arcfide@adsl-99-75-50-77.dsl.bltnin.sbcglobal.net] has left #scheme 02:39:25 ugh, linux and memory limits... 02:40:16 I have RAM capped to 300K per process, virtual memory capped at 2G per process, my program accidentally allocates 6 gigabytes in one malloc call... and the whole system just freezes. 02:40:21 unprivileged process 02:40:44 in other news, tor seems to be working again and I should stay on topic 02:45:07 -!- MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has quit [Read error: 104 (Connection reset by peer)] 02:45:21 MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has joined #scheme 02:45:54 dark [n=ubuntu@unaffiliated/eliasamaral] has joined #scheme 02:47:06 Hello! I have a newbie question: (map (lambda (x) (lambda (a b) (+ a b)) 2 x) '(2)) returns 2, (map (lambda (x) (+ 2 x)) '(2)) returns 4. Shouldn't they return the same value? Why? ._. 02:48:54 Maybe I need an extra set of parenthesis... 02:49:11 yes 02:49:15 (map (lambda (x) ((lambda (a b) (+ a b)) 2 x)) '(2)) returns 4 ^^ 02:49:29 (lambda (x) (lambda ...) 2 x) will return the value of x :P 02:50:32 oops 02:50:37 it's confusing because i never wrote scheme code too much 02:50:49 i am used to ml where a b is the same as (a b) 02:51:40 what editor do you use, dark? 02:51:45 ........ gedit 02:51:49 -!- emma [n=em@unaffiliated/emma] has quit [Remote closed the connection] 02:51:56 i was fighting with emacs for the past hours 02:52:10 i am really impressed by it, but.. 02:52:16 emma [n=em@unaffiliated/emma] has joined #scheme 02:53:03 'but'? 02:53:40 in fact, by proper indenting my code, scheme is more pleasurable.. I would like to have automatic indentation in vim or gedit.. or, better, to learn emacs:) but it just don't enter my head.. 02:54:25 If you're fighting with Emacs and would like another option, DrScheme (the PLT Scheme IDE) will also properly indent your code. 02:54:42 But, I'd recommend you just bite the bullet and learn to love Emacs. 02:55:24 do it have an 'terminal pane' with a scheme interpreter? I found one in gedit.. 02:56:46 learning vim was difficult too, but now I am used to it.. (I tried to learn vim and emacs at the same time, when I changed to linux. but I dropped them in favor of nano. But vim was there, in every system I used since.. and now I already felt in love with it :P) 02:57:41 I think I used drscheme once. It have a mode that when I pass the mouser over a symbol, it points to other places this symbol is used, right? 02:58:00 Yes, you can do that after you hit "Check Syntax". 02:58:21 I am looking for an editor that has this awesome effect: http://community.schemewiki.org/?scheme-style (the one in the code blocks), do you know any? 02:58:36 You can run a Scheme in Emacs through an inferior-scheme process. There's also a package that makes it easy to interact with the Scheme process; it's called Geiser. 02:59:21 hrm, I should try using that 02:59:23 I'm not aware of a way to do that in Emacs, but if you use the paredit mode, you will have your parens lined up automatically. 02:59:33 paredit mode <3 02:59:35 also, rainbow parens1 02:59:37 *! 02:59:41 but, what about drscheme? I know emacs can run interpreters in general, and it was the reason I tried to learn it.. 02:59:50 hmm 03:00:03 (drscheme has some very similar coloring mode, btw.) 03:00:15 (similar to that page?) 03:00:25 http://l.leptoquark.net/~elly/rainbow-parens.png <--- rainbow parens! :) 03:00:29 Similar to the schemewiki page you pointed at. 03:00:31 (when I saw it, I though it was inspired by a some clever editor) 03:00:32 drscheme is pretty nice. It can highlight different nesting levels of parentheses in different colors. That's a killer feature for me. 03:00:43 synx: look at the screenshot I just posted! 03:00:43 -!- jedc [n=jedc@c-24-22-122-209.hsd1.or.comcast.net] has quit [Read error: 110 (Connection timed out)] 03:00:57 :) 03:00:59 I did elly! Neat! 03:00:59 elly: That's a bit angry fruit salad for me. 03:01:08 ah, I like my fruit salad angry 03:01:42 I think that the default ansi colors are very poor 03:01:47 of course to play devil's advocate, http://www.vim.org/scripts/script.php?script_id=1230 03:01:55 VegaDark [n=VegaDark@wikia/VegaDark] has joined #scheme 03:02:06 I like less satured colors, like the one from 'pango' (from gnome) 03:02:27 hm :) 03:02:32 I love bright colors 03:02:33 -!- bgs100 [n=ian@unaffiliated/bgs100] has quit [Client Quit] 03:02:51 Here's the drscheme version: http://tmp.barzilay.org/x.png 03:03:13 interesting 03:03:21 (Well, using the quiet color scheme, since I hate angry fruit colors too.) 03:03:25 what's that window toolkit? I've never seen a titlebar like that 03:03:26 -!- devslashnull [n=nope@dyn-151.greentreefrog.net.au] has quit [] 03:03:30 s/the/a/ 03:03:39 You mean the window manager? -- Sawfish. 03:04:03 aha 03:04:27 I am using ion3: http://l.leptoquark.net/~elly/ion3.png 03:04:31 (note the colors! :)) 03:05:12 eli: That's a very large font. So large that your titlebar can't even contain the window title. :-) 03:05:15 -!- VegaDark [n=VegaDark@wikia/VegaDark] has left #scheme 03:05:25 I use 12-point on a very high-resolution screen 03:05:29 (1920x1200 15" screen <333) 03:05:54 elly: I dislike these tiling wms... I like a normal one, but I also need heaps of customizations. 03:06:08 delicious tiling 03:06:39 chandler: You mean the title or the rest? For the title I'm just too lazy to adjust it; for the rest I always use a font where 80 characters is close to the full screen width. 03:07:30 I have another problem too. Every time I make an error, I have to type (restart 1) to be back to the level 1. I make too much errors. And I love them all. So I am not interested in recovering in any way. How can I setup to return to level 1 automatically? (mit-scheme here, but I would be happy to switch) 03:08:01 I tried to build a macro so that if I type q, it would expand to (restart 1) 03:08:08 But I couldn't :( 03:09:51 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 03:10:48 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 03:11:35 I tried things like (define-syntax q (lambda () (restart 1)), (define-syntax q (lambda () '(restart 1)), it always says my lambda needs to be a keyword -- but syntax-rules wouldn't just return a function that will parse my macro? (..may I add I don't know scheme very well? ^^) 03:12:54 *eli* takes freshmeat.net to a dark corner and shoots it three times right between the eyes. 03:13:37 *synx* helps 03:13:49 *eli* thanks 03:14:09 *dark* might change his nickname after this traumatizing experience 03:14:11 are you trying to update your release status? I gave up on that a long time ago 03:14:26 *dark* may not have fully understood what eli means (dark's english is poor) 03:14:34 dark: I don't understand what you're trying to do. 03:14:54 Mr_Awesome [n=eric@c-98-212-139-181.hsd1.il.comcast.net] has joined #scheme 03:14:57 dark: eli is shooting a web site that is causing him grief. It's not related to you. 03:15:43 yes ^^ 03:16:07 http://pastie.org/799887 03:16:09 dark: you probably should start with simpler uses of syntax transformers, if at all. 03:16:23 chandler: I don't know why I don't give up. They have a horrible interface that takes me hours to find out how to login and how to find my package -- and then there's the dreaded 600-character limit, and compressing pages of announcement items to that is always fun. 03:16:42 Just include the URL of the actual announcement. 03:16:58 forget about the macro. every time that I make a mistake, I need to type (restart 1). I don't want to 03:17:32 eli: Has anyone tested DrScheme on Windows 95 in recent memory? I have a sneaking suspicion that, if not, it probably doesn't actually work on that. 03:17:41 (The download page says "95 and up".) 03:17:47 I want my interpreter to forget about this "debugging mode" that I enter whenever I make a mistake 03:18:03 chandler: I don't know... I think that as much as I'd like to avoid it, it has a number of sites that follow it, so it's a good hub. 03:18:24 chandler: re windows 95, that might be something that should be changed. 03:18:24 and just don't leave level 1 (i.e., it should implicitly call (restart 1) after every form I type) 03:18:36 -!- schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has quit [] 03:19:11 The main download site needs more tubes. I'm only getting 1.5MB/s. 03:19:32 chandler: Where are you getting it from? 03:19:38 (Your location, that is.) 03:19:55 Chicago area. I'll try the Northwestern link. 03:20:01 Nope, that's a 404. 03:20:08 chandler: The NWU will take some time to sync up. 03:20:13 As I expected. 03:20:17 Actually all mirrors take a while. 03:20:33 I don't know why it's slow -- but we have good pipes. 03:20:49 We're on the internet2 backend thing, so usually we get really good speeds. 03:20:51 Oh, here's a question for you. Why, whenever I upgrade PLT on Windows, does it first uninstall the existing version, then during the uninstall complain that it was not completely remove and ask me whether it should force the deletion. 03:21:09 That was a slightly sarcastic comment about "only" 1.5MByte/s :-) 03:21:53 Ah. 03:22:06 The actual wording of the message is: 03:22:15 Re the installer -- Ugh. That's some ugly nsis thing, and I couldn't figure out what goes wrong. (Because debugging the thing is impossible). I couldn't figure out what goes wrong. 03:22:32 "The PLT Scheme installation at 'C:\Program Files (x86)\PLT' was not completely removed. Force deletion? (Make sure no PLT applications are running.)" 03:22:45 The only thing in that directory is the uninstaller itself. 03:22:53 chandler, i think some program is preventing the deletion 03:22:55 So, it seems likely to me that it's trying to delete itself and failing. 03:23:04 (The uninstaller, that is.) 03:23:17 But more generally, why can't the installation be upgraded in-place? 03:23:24 Yeah, that's my message. It asks you that when it finds that it couldn't delete itself and if you say yes it tries the equivalent of `rm -rf'. 03:23:45 Well, that always fails for me too. 03:23:53 It shouldn't be running from there -- since it's an uninstaller, it should copy itself to a temporary folder and then run from there. 03:24:02 But sometimes that doesn't happen. 03:24:05 because no filesystem provides atomic writes, chandler. (it could write in a temporary directory, but this would make it need more space than necessary) 03:24:26 hmmmm. o.o 03:24:41 dark: I don't see what this has to do with anything. Plenty of other applications uninstall without annoying dialog boxes, and upgrade themselves without this too. 03:25:00 As for not doing over an existing installation -- besides being the usual thing to do, you don't want old .ss and .zo files hanging around. 03:25:10 Whatever magic goes on behind the scenes is somewhat irrelevant to me. 03:25:15 chandler, but, if installation fails, they will be in a consistent state? 03:25:20 eli: OK; so what happens if I choose "no" to uninstalling the existing version? 03:25:50 chandler: It could run the uninstaller without the gui, and assume that you say "yes" to everything. That's what most of these applications are doing behind your back. 03:26:12 If you choose "no" it will ask if you want to overwrite the directory and will let you do it. 03:26:27 Ah. But given what you said, that doesn't seem like a sensible choice. 03:26:33 Right. 03:28:42 -!- luz [n=davids@189.122.90.116] has quit [Client Quit] 03:29:35 schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 03:32:31 Ok, I have found C-g 03:32:32 http://groups.csail.mit.edu/mac/ftpdir/scheme-7.5/7.5.17/doc-html/user_4.html#SEC26 03:32:34 -rudybot:#scheme- http://tinyurl.com/y9djcsf 03:33:06 but this 'debug' mode whenever a error shows up is annoying right now (it might be useful later) 03:33:26 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 03:33:36 there is no scheme implementation that can avoid this? .-. 03:34:09 plt! 03:34:25 hmm. @.@ 03:36:26 ps: what you have to say about http://sisc-scheme.org/r5rs_pitfall.php ? plt is not there. i am surprised that he fould mit scheme not being compliant with r5rs 03:37:03 PLT is listed as MzScheme, though those results are several years old. 03:37:50 8. 03:38:02 And a month. 03:38:30 8 years? 03:38:52 lol 03:38:53 -!- araujo [n=araujo@gentoo/developer/araujo] has quit [Read error: 60 (Operation timed out)] 03:39:19 Yes. Version 203 is *REALLY* old. 03:39:40 sudo apt-get install plt-scheme , Need to get 41.2MB of archives. / After this operation, 233MB of additional disk space will be used. 03:39:56 I actually don't have this space @.@ 03:40:14 I will try just drscheme.. 03:40:17 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 03:40:29 dark: plt-scheme is the package that gives you drscheme. 03:40:31 There probably isn't a separate drscheme package. 03:41:27 contrary to debian tradition, the -doc isn't listed as optional... 03:41:46 well, i could struggle, but I think can live without it for now.. .-. 03:42:00 I can 03:42:34 dark: Yes, separating out the doc is difficult, and is questionable for a programming language. 03:43:39 I do agree. In fact I am the first to flame debian for it invasive packaging policy... 03:44:08 ... until I am constrained in a limited environment, that is.. 03:45:35 ok, gedit and ctrl+g will suffice :) 03:45:43 Yeah, well, if you have less than 230mb free, then my guess is that you have other problems too. 03:45:58 And yes, debian have been annoying on several occasions. 03:45:58 *dark* is on a livecd 03:46:15 dark: Have you tried Edwin, the MIT Scheme editor? 03:46:17 Use a usb stick. 03:46:21 Since you have MIT Scheme, you already have Edwin. 03:46:23 *dark* already installed chromium, pidgin and xchat -- storing in the memory ram, yes. even the useless static data.. 03:46:36 eli, I was. but it died. I will buy another. I really need. 03:46:54 so why don't you put your favorite scheme on the cd ? 03:47:21 do you want to hear my story, really..? ^^ 03:48:10 I am trying, but my motherboard's controller is failing randomly 03:48:22 *eli* looks for his violing 03:48:31 ... ^^ 03:49:06 and, I have two optical drives, but.. if I plug them at the same time, the rate of failure increases 03:49:13 *eli* remembers that he can't play the violing, or any other instrument 03:49:39 or the violin, even? 03:49:58 and, I was trying to remove the drive and put another disk, but, I can't.. (removing forcibly with umount -l will not let me access /dev/sr0 again..) 03:50:14 Well, either the violin or any of the many related typo instruments. 03:50:21 *dark* would like to learn -- any instrument.. 03:51:44 -!- Nisans6687 [i=Wny3jXlk@2001:470:1f11:3ec:649b:7108:2f3:99f] has quit [Client Quit] 03:51:49 but probably not a typo instrument 03:51:56 my plan was: kill x, copy wodim and some other files (libs, maybe a shell) to a dir, chroot to it, force the removal of the live dvd, insert a blank dvd, burn it 03:52:24 do you have a working USB port? 03:52:39 tjaway [n=timj@e176202149.adsl.alicedsl.de] has joined #scheme 03:52:41 yes. but no working device to insert :) 03:52:55 The typo instrument, captured in its natural habitat: http://www.digibarn.com/collections/devices/pcjr-chicklet-keyboard/Image14.jpg 03:52:57 -rudybot:#scheme- http://tinyurl.com/yh8qrku 03:53:06 er 03:53:10 get a USB stick :P 03:54:51 elly: See above: it died. 03:55:40 get a /better/ USB stick :P 03:56:10 ok, tell me what is better. sandisk or kingston 03:56:17 I'm reminded of this: http://www.youtube.com/watch?v=t0NmaBtpnBE 03:56:24 (Yes, that's Brent Spiner.) 03:56:38 either 03:56:44 USB sticks are literally like $10 03:57:05 also, will a 16gb disk last 4x more than a 4gb disk? (wear levelling is supposed to do it, but some say it is done poorly..) 03:57:32 *elly* blinks 03:57:38 hmmm.. R$36 for 4gb, R$ 120+ for 16gb 03:57:41 but in fact 03:57:43 who cares? you just need to get the system onto magnetic storage, right? 03:58:09 i actually want a sata->usb conversor.. to actually use a magnetic storage 03:58:38 ...? 03:58:50 you don't have any IDE or SATA connectors internally? 03:59:41 usb sticks are electronic devices.. 03:59:41 hmmm 03:59:41 i have, but my motherboard have a poor sata controller 03:59:58 do you have any IDE support? 04:00:39 sata disks fails miserably fast here.. i need to get another mobo too :P i am running in my pata ('ide') dvd reader 04:00:43 that will fail too soon :) 04:00:48 dmesg is my best friend here 04:01:05 i.e. my mobo is with the disk controller broken. but usb works fine 04:01:10 O_o 04:01:13 you need new hardware 04:01:24 do you know something that pleases me? 04:01:37 windows will not work so good with faulty hardware 04:01:50 ... now, actually, it wouldn't work at all 04:02:10 and, ... well, it is being fun to cope with the weirdness of this hardware :) 04:02:54 i will buy a netbook soon. and maybe I will buy another mother board, but it would be wise to buy another processor and ram too 04:04:15 Kirill [n=user@74.12.130.132] has joined #scheme 04:05:57 what's a fast way of reading in lists from a file into memory? I'm just doing a read in a loop until I get eof-object, but it turns out pretty slow (at least in MzScheme). any ideas? 04:07:08 couldn't you read the whole file into a string, and them read from it? (warning: i am a newbie) 04:08:10 dark: why would that be faster than what I'm doing? 04:09:07 -!- tjafk [n=timj@e176222042.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 04:09:09 i am not sure. ^^ 04:09:47 -!- bytecolor [n=user@adsl-71-137-193-55.dsl.scrm01.pacbell.net] has quit [Read error: 110 (Connection timed out)] 04:10:30 =P any other ideas? 04:12:06 in C, I would risk saying that reading from a string (or from a memory-mapped file) would result in less copying than reading with read() 04:12:45 what operation are you using to put the list together? cons or append? 04:12:46 in scheme, i think that reading from a file will call read(), and reading from a string (does this even exists?.. i am not sure) will just read this string 04:13:14 ah yes, there's port->string 04:13:28 elly: cons 04:13:33 okay 04:14:54 Kirill, you could paste your code 04:16:13 dark: nothing special; just structural recursion on a port. 04:16:32 hmm, port->string is really slow too. I tried reading the entire file into a string, also very slow. the file is only about 100k... sheesh. 04:16:51 hmmmm.. reading a 100k file is slow? 04:17:02 cat on it is slow too? 04:17:03 Kirill: What's the purpose of this data that you're trying to read? 04:17:13 dark: cat is instantaneous 04:17:22 dark: 0.023 04:17:41 eli: it's a bunch of scheme alists 04:18:15 eli: I need to get them into memory, do some processing on them, and write them back to a file 04:18:26 eli: ... a pretty common thing, I should think! =) 04:18:29 Kirill: How fast is `file->string'? 04:18:58 (Just out of curiosity, since just the reading speed shouldn't be slow.) 04:19:04 eli: sec.. 04:19:33 -!- MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has quit [Read error: 113 (No route to host)] 04:19:45 I'm getting 16msec for a 3mb file, and 6msec if I use `file->bytes'. 04:20:39 eli: holy crap, it's mzscheme's startup time. 8 seconds! I wonder why 04:21:09 couldn't you compile this? 04:21:13 Kirill: Are you running from a binary distribution? 04:21:16 eli: yes 04:21:31 Did you touch any scheme files in the plt directory? 04:22:19 eli: not that I know of =) 04:22:32 Do you have anything suspicious in your .mzschemerc file? 04:22:45 that file doesn't exist 04:23:03 *elly* has a lot of suspicious stuff in her mzschemerc :P 04:23:06 *dark* was about to suggest a strace 04:23:11 you could do that! 04:23:22 Kirill: How much time do you get for time mz -e '(exit)' 04:23:31 you=me? 04:23:33 Ugh, "time mzscheme -e '(exit)'" 04:24:02 8 seconds. 04:24:08 O_o 04:24:12 This is definitely strange. 04:24:22 yeah... 0.168sec here 04:24:25 what's your load average? 04:24:29 What about "time mzscheme -I scheme/base -e '(exit)'"? 04:24:48 1.4222s 04:24:48 eli: heh, 0.03sec here for that one 04:24:55 wow, what the hell 04:24:58 what is your load average? 04:25:11 kupad [n=kupad@dsl254-079-179.nyc1.dsl.speakeasy.net] has joined #scheme 04:25:11 load averages: 0.21 0.24 0.28 04:25:11 Yes, this is definitely strange. 04:25:17 Which version is it? 04:25:22 those are sorta high but not meaningfully 04:25:30 `free -m`? are you swapping a lot? 04:25:58 If he'd be swapping, then his load would be higer than 0.2, no? 04:26:04 MzScheme v4.2.2 [3m] 04:26:05 not necessarily 04:26:18 Kirill: And what OS? 04:26:22 Snow Leopard 04:26:23 load doesn't take into account ram free, just how many timeslices there were to run vs how many there were available 04:26:49 *eli* never remembers all that crap 04:27:00 oh, no idea for OSX 04:27:01 so what do I do +P 04:27:11 free -m! now i am curious :P 04:27:18 what's that do =) 04:27:27 it will show your memory usage 04:27:29 yes 04:27:35 free - command not found 04:27:37 this ain't linux =) 04:27:40 except on OSX, sigh 04:27:42 no idea 04:27:56 hmmm.. there is a /proc on osx?.. hmm... 04:27:58 it's a 64 bit machine, but the exe is 32 bit -- would that make a difference? 04:28:04 dark: there isn't 04:28:06 Kirill: Is this an intel box? 04:28:08 eli: yes 04:28:29 eli: btw, you are ebarzilay, or is that a different eli? =) 04:28:44 Kirill, *here* 32bit apps on a 64bit os isn't slower at all 04:29:24 yeah, same here. but maybe mzscheme is different in some way; it does have a jit 04:29:26 Kirill: (I'm Eli Barzilay, yes.) 04:29:34 eli: (erev tov) 04:29:36 -!- SharkBra1n [n=gerard@210.48.104.34] has quit [Remote closed the connection] 04:29:37 -!- SharkBrain [n=gerard@210.48.104.34] has quit [Remote closed the connection] 04:29:42 jit is supposed to improve performance.. 04:29:43 Boker tov also. 04:29:45 -!- schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has quit [] 04:29:50 eli: ah right, timezones =) 04:30:03 Kirill: Not really, my timezone is EST... 04:30:13 But I always use boker tov... 04:30:15 'erev tov'../ 04:30:38 Anyway, I just tried it on an OSX, and I get 0.18s user 0.06s system 98% cpu 0.240 total 04:30:39 russian? okay, just a guess 04:30:49 But that's not a 64bit machine. 04:30:53 dark: No, Hebrew. 04:30:59 :) 04:31:08 'good night'? 04:31:24 jonrafkind [n=jon@c-98-202-82-46.hsd1.ut.comcast.net] has joined #scheme 04:31:38 Kirill: In any case, some strace-equivalent would be nice, and you can post on the list -- there's plenty of people on OSX that would know better than me what might be wrong. 04:32:18 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 04:32:24 I don't remember any issues on 64bit machines, but I also don't know of anyone who uses a 64 bit OSX. 04:32:29 dark: erev is "evening", tov is "good". word order in Hebrew is a bit different 04:32:48 ^^ 04:33:17 parolang [n=user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 04:33:31 i am wondering why you would want to use a 64bits osx. do you have more than 3gb of ram? 04:33:41 dark: yes, actually =) 04:33:46 dark: also Snow Leopard is 64 bit by default. 04:33:52 hmm 04:33:54 On some hardware, it is. 04:34:08 But you can use more than 3GB even with a 32-bit kernel. 04:34:14 this make everything more suspicious. because you must be running on a quad core or dual core, so.. 04:34:27 chandler, but what about the memory mapped io at the higher 1gb? 04:34:41 And even the 32-bit kernel can run 64-bit applications. 04:34:44 i think you can't use the full 4gb on it 04:35:05 Well, what you think and what is reality are two different things. 04:35:10 dark: yeah, because the kernel starts in 32 bit mode by default. I could start it in 64 bit with a switch, but meh 04:35:37 chandler: no need to be mean =) 04:35:56 chandler, feel free to explain to this poor mortal that walk lost in the desert of the ignorance (now I just cried) 04:36:23 dark: The kernel itself can't use a full 4GB, but nothing prevents it from mapping more than that to a user process running in 64-bit mode. 04:36:30 anyway, what's the equivalent of strace on Mac OS X? 04:37:00 dark: Linux can use more than 3GB with a 32-bit PAE-enabled kernel too. 04:37:11 Kirill: It's called "dtruss". 04:37:19 chandler, but it can switch a user proccess to 64bit mode and then switch back to 32bit in kernel mode? 04:37:19 You'll need to be root. 04:37:30 dark: Yes. 04:37:40 eli: I just replaced mzscheme with 4.2.4, works fine. how odd. 04:38:36 uman [n=uman@unaffiliated/uman] has joined #scheme 04:38:56 -!- uman is now known as yuanxin 04:39:16 -!- yuanxin [n=uman@unaffiliated/uman] has quit [Client Quit] 04:39:33 uman [n=uman@unaffiliated/uman] has joined #scheme 04:39:39 -!- Kirill [n=user@74.12.130.132] has left #scheme 04:39:46 Kirill: This is still strange. I don't remember any outstanding issues that were resolved from 4.2.3 to 4.2.2 04:39:51 Bah. 04:41:29 :? 04:41:39 i would blame osx 04:41:40 XD 04:41:51 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 05:04:54 -!- uman [n=uman@unaffiliated/uman] has quit [Read error: 104 (Connection reset by peer)] 05:12:57 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 05:34:42 Mikaeel_Mohamed [n=Mohamdu@129-97-241-175.uwaterloo.ca] has joined #scheme 05:37:54 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 05:38:10 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 05:46:51 -!- funkenblatt [n=user@adsl-69-238-246-201.dsl.pltn13.pacbell.net] has quit [Remote closed the connection] 05:53:16 eli: I thought that the biggest problem for plt on win64 was the rankin'-frankin' jitter. 05:55:17 -!- Adrinael [n=adrinael@barrel.rolli.org] has quit [Read error: 110 (Connection timed out)] 05:56:12 -!- emma [n=em@unaffiliated/emma] has quit [Read error: 60 (Operation timed out)] 05:59:38 Daemmerung: I don't think that that's as problematic as mred, but I might be mis-remembering. 05:59:50 emma [n=em@unaffiliated/emma] has joined #scheme 06:00:37 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 104 (Connection reset by peer)] 06:00:57 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 06:03:34 bytecolor [n=user@adsl-71-137-193-55.dsl.scrm01.pacbell.net] has joined #scheme 06:03:56 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 54 (Connection reset by peer)] 06:04:16 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 06:04:32 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 06:05:15 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 104 (Connection reset by peer)] 06:09:36 -!- kilimanjaro [n=kilimanj@unaffiliated/kilimanjaro] has quit ["Leaving"] 06:10:13 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 06:17:17 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 06:17:56 mathk_ [n=mathk@lns-bzn-20-82-64-45-130.adsl.proxad.net] has joined #scheme 06:19:11 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 06:27:23 pavelludiq [n=quassel@91.139.197.90] has joined #scheme 06:29:25 ski_ [n=md9slj@remote1.student.chalmers.se] has joined #scheme 06:29:59 emmy [n=em@cpe-72-225-241-65.nyc.res.rr.com] has joined #scheme 06:33:24 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 06:38:21 adu [n=ajr@pool-173-66-8-210.washdc.fios.verizon.net] has joined #scheme 06:39:10 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 06:42:56 -!- kupad [n=kupad@dsl254-079-179.nyc1.dsl.speakeasy.net] has quit [Remote closed the connection] 06:44:17 -!- mathk_ [n=mathk@lns-bzn-20-82-64-45-130.adsl.proxad.net] has quit ["..zzZzzZ"] 06:45:20 -!- mbishop [n=mbishop@geeks.im] has quit [Remote closed the connection] 06:49:11 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 06:51:27 sepult` [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 06:52:46 -!- Mr_Awesome [n=eric@c-98-212-139-181.hsd1.il.comcast.net] has quit ["Hilarity ensues."] 06:53:43 mbishop [n=mbishop@geeks.im] has joined #scheme 06:56:11 -!- mbohun [n=mbohun@202.124.73.139] has quit ["Leaving"] 06:57:08 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 06:57:26 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 06:58:17 -!- parolang [n=user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote closed the connection] 07:01:43 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 07:02:32 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 07:03:27 time to sleep. bye! thank you all ^^ 07:03:36 -!- dark [n=ubuntu@unaffiliated/eliasamaral] has quit ["Leaving"] 07:05:46 -!- Hydr4 [n=Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has quit [Read error: 113 (No route to host)] 07:06:56 -!- sepult [n=levgue@xdsl-78-35-204-5.netcologne.de] has quit [Connection timed out] 07:12:32 Foofie [n=innocent@86.80-203-225.nextgentel.com] has joined #scheme 07:12:44 leppie|work [i=52d2e3c8@gateway/web/freenode/x-qsicabdyhtxtbdel] has joined #scheme 07:16:11 kilimanjaro [n=kilimanj@unaffiliated/kilimanjaro] has joined #scheme 07:16:38 Kusanagi [n=Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has joined #scheme 07:17:42 -!- TR2N [i=email@89.180.166.91] has quit [Read error: 110 (Connection timed out)] 07:29:21 -!- jonrafkind [n=jon@c-98-202-82-46.hsd1.ut.comcast.net] has quit [Read error: 60 (Operation timed out)] 07:30:19 -!- Fufie [n=innocent@86.80-203-225.nextgentel.com] has quit [Read error: 110 (Connection timed out)] 07:30:24 nutmegmagi [n=swalters@static-72-91-30-19.tampfl.dsl-w.verizon.net] has joined #scheme 07:45:06 -!- forcer [n=forcer@e177155138.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 07:51:20 foof: ping! 07:56:40 pong 07:57:17 I've put together a patch for chibi bignums, but I'm not sure about one issue... 07:57:52 -!- Kusanagi [n=Lernaean@unaffiliated/kusanagi] has quit [Read error: 110 (Connection timed out)] 07:57:55 -!- Foofie [n=innocent@86.80-203-225.nextgentel.com] has quit ["Leaving"] 07:58:06 one of the issues is the following: 07:58:09 > 12e9 07:58:09 0 07:58:34 it should give something like 12000000000, instead 07:59:34 OK, write an issue for that - might not get around to it until next week though. 08:00:04 Fine. I'll explain further there, then. 08:00:21 -!- saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has quit [Success] 08:01:31 For the other changes you can submit a diff as usual, but if you want to submit your own hg bundle (so the changelog shows the commit as written by you) there are a few pre-requisites. 08:03:22 Oh, I can send patches if that's fine with you, I'm not used to use hg, I'm more familiar with git. 08:04:11 1) write an issue (a small one, don't group unrelated things) 2) write a test case (in this case added to numeric-tests.scm) that fails the specific cases 3) fix the bug 4) commit the fix and test case with a readable comment that references the issue # (err on the side of overly verbose here) 08:04:42 Well, either way is fine by me. 08:05:39 But thanks for your offer, maybe I'll try it in future. 08:06:12 ejs [n=eugen@109-167-7-95.dynamic.peoplenet.ua] has joined #scheme 08:06:36 You are working mainly on a 64bit machine, right? 08:07:14 yes, which is why there are no doubt bugs in the bignum code, bignums are _very_ rare with 64 bits 08:07:31 saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has joined #scheme 08:07:38 and as you see, numeric-tests.scm doesn't check a whole lot 08:08:01 Though I imagine your mostly having issues with signedness now? 08:08:21 Most of the things I found are more evident in 32bit env. 08:09:06 Oh, and for bignum code the tests should fail in 64bit (in your last issue everything passed for me). 08:10:08 There's another issue with big floats parsing (e.g. 1234567890.1), I also fixed that. 08:10:52 Well, I think most of the bugs I found actually exist even for 64bits, only they are shifted towards bigger numbers 08:12:18 attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 08:12:39 Most like 08:12:40 ly 08:13:43 In other cases it was 32bit specific, as assuming that a double can fit into an unsigned int. 08:15:10 Anyway, you prefer having separate issues for each of them, right? 08:15:57 yes, unless there are a lot of little things 08:16:59 By the way, I added a comment to issue 31, the patch I sent a couple of days ago was missing a bit. 08:21:30 I saw it, I'll get to it later. 08:22:56 Only one more question: should 12e15 give back 12000000000000000 (i.e. transforming it to a bignum) or 1.2e16 (i.e. a float) ? gambit seems to go for the second choice. 08:24:47 Not sure - Scheme48 makes it inexact, so that's more likely correct, but on the other hand I find it more useful to make it exact (since you can get inexact already with 1.2e16). 08:27:57 In my patch I'm trying to keep it exact, but there are issues with the fact that the translation goes through an inexact double, for instance:> 12e45 08:27:57 12000000004772140108742656000000000000000000000 08:28:08 which I don't like too much :) 08:28:52 So, doing it properly requires much more special casing for when the result can really be kept exact... 08:29:16 s/when/detecting when/ 08:29:30 MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has joined #scheme 08:31:06 Wait on that, don't fix it since I may change it to inexact. 08:32:24 I think I've already got a fix, then. I've got to go now, I'll be submitting the issues later today. Thanks for your suggestions. 08:32:38 ok 08:32:45 -!- kilimanjaro [n=kilimanj@unaffiliated/kilimanjaro] has quit ["Leaving"] 08:38:38 -!- ejs [n=eugen@109-167-7-95.dynamic.peoplenet.ua] has quit [Read error: 113 (No route to host)] 08:46:25 Kusanagi [n=Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has joined #scheme 08:48:34 i don't know about the rest of the world, but I thought of a funny name for those types of numbers 08:49:01 ejs [n=eugen@77.222.151.102] has joined #scheme 08:49:08 "intimal" 08:52:53 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 08:53:07 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 08:54:28 Fufie [n=poff@Gatekeeper.vizrt.com] has joined #scheme 08:58:46 Narrenschiff [n=ritchie@xolotl.plus.com] has joined #scheme 08:59:09 ejs1 [n=eugen@nat.ironport.com] has joined #scheme 09:07:44 -!- ejs [n=eugen@77.222.151.102] has quit [Read error: 110 (Connection timed out)] 09:07:47 xvafhudz [n=derkgltz@208-99-104-113.adsl.catt.com] has joined #scheme 09:07:48 xvafhudz: Do that again and you will be silenced! 09:07:49 -!- ChanServ has set mode +o gabot 09:07:50 -!- gabot has set mode +b %xvafhudz!*@* 09:07:52 -!- ChanServ has set mode -o gabot 09:09:36 -!- xvafhudz [n=derkgltz@208-99-104-113.adsl.catt.com] has quit [Remote closed the connection] 09:11:08 ? 09:11:23 gabot: What did xvafhudz do? 09:11:23 foof: Program terminated with signal 11, Segmentation fault. 09:11:25 foof: Just kidding. 09:14:22 kenjin2201 [n=kenjin@220.120.43.80] has joined #scheme 09:14:36 mmc [n=mima@esprx02x.nokia.com] has joined #scheme 09:18:20 bblxvzkd [n=fchgnz@ppp118-209-15-112.lns20.mel4.internode.on.net] has joined #scheme 09:18:21 bblxvzkd: Do that again and you will be silenced! 09:18:22 -!- ChanServ has set mode +o gabot 09:18:23 -!- gabot has set mode +b %bblxvzkd!*@* 09:18:25 -!- ChanServ has set mode -o gabot 09:18:33 -!- bblxvzkd [n=fchgnz@ppp118-209-15-112.lns20.mel4.internode.on.net] has quit [Read error: 104 (Connection reset by peer)] 09:22:46 ASau` [n=user@77.246.230.183] has joined #scheme 09:25:52 mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 09:28:39 Should we +R this channel? 09:29:03 Which is to say 'silence everyone not idenitified by NickServ'? 09:29:22 Or is gabot enough? 09:30:54 Why? What's the problem? 09:31:18 CTCP VERSION spam is on the rise 09:31:41 Perhaps you have it filtered 09:32:15 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 09:33:18 Why would a client display CTCP VERSION Requests? 09:37:17 I can't answer that, but apparently many do or why use it to spam? 09:48:52 nutmegmagi1 [n=swalters@static-72-91-30-19.tampfl.dsl-w.verizon.net] has joined #scheme 09:48:54 -!- nutmegmagi [n=swalters@static-72-91-30-19.tampfl.dsl-w.verizon.net] has quit [Read error: 104 (Connection reset by peer)] 09:54:11 Edico [n=Edico@unaffiliated/edico] has joined #scheme 09:54:22 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has left #scheme 09:58:31 -!- Kusanagi [n=Lernaean@unaffiliated/kusanagi] has quit [Read error: 104 (Connection reset by peer)] 10:00:02 Kusanagi [n=Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has joined #scheme 10:03:51 *mejja* plays with gabot 10:03:55 -!- hosh [n=hosh@c-24-99-42-62.hsd1.ga.comcast.net] has quit [Read error: 60 (Operation timed out)] 10:05:16 hosh [n=hosh@c-24-99-42-62.hsd1.ga.comcast.net] has joined #scheme 10:07:06 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 10:10:02 -!- jmcphers [n=jmcphers@218.185.108.156] has quit [Remote closed the connection] 10:10:34 schmir [n=schmir@mail.brainbot.com] has joined #scheme 10:12:24 hrm 83,654 calls to pregexp-make-backref-list, and I'm not even using the back references :( 10:13:35 need to write my own char class matcher, I'm using pregexp, but only for the "[a-z0-9]" part 10:16:55 -!- saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has quit [Read error: 110 (Connection timed out)] 10:23:42 -!- stepnem [n=stepnem@88.103.132.186] has quit [Excess Flood] 10:23:42 -!- eli [n=eli@winooski.ccs.neu.edu] has quit [Excess Flood] 10:24:03 stepnem [n=stepnem@88.103.132.186] has joined #scheme 10:26:19 rdd [n=rdd@c83-250-52-182.bredband.comhem.se] has joined #scheme 10:26:48 saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has joined #scheme 10:27:25 -!- foof [n=user@FL1-122-131-157-146.osk.mesh.ad.jp] has quit [Connection timed out] 10:32:03 -!- nutmegmagi1 [n=swalters@static-72-91-30-19.tampfl.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 10:35:50 -!- cky [n=cky@cpe-065-190-148-048.nc.res.rr.com] has quit [Read error: 104 (Connection reset by peer)] 10:37:56 melba [n=blee@unaffiliated/lazz0] has joined #scheme 10:40:03 cky [n=cky@cpe-065-190-148-048.nc.res.rr.com] has joined #scheme 10:41:17 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 10:41:23 -!- saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has quit [Read error: 60 (Operation timed out)] 10:43:29 -!- kenjin2201 [n=kenjin@220.120.43.80] has quit [Connection timed out] 10:45:39 -!- schmir [n=schmir@mail.brainbot.com] has quit [Remote closed the connection] 10:45:44 mario-goulart [n=user@67.205.85.241] has joined #scheme 10:49:01 kenjin2201 [n=kenjin@220.120.43.80] has joined #scheme 10:50:09 -!- antoszka [n=antoszka@unaffiliated/antoszka] has quit ["+++ killed by SIGSEGV +++"] 10:55:42 saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has joined #scheme 10:57:28 -!- sepult` is now known as sepult 11:06:49 schmir [n=schmir@mail.brainbot.com] has joined #scheme 11:11:44 -!- kenjin2201 [n=kenjin@220.120.43.80] has quit [Read error: 110 (Connection timed out)] 11:20:33 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 11:21:41 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 11:23:52 -!- schmir [n=schmir@mail.brainbot.com] has quit [Remote closed the connection] 11:24:42 spoke [n=msw@75-101-102-192.dsl.static.sonic.net] has joined #scheme 11:34:39 gabot: who the hell are you? 11:34:39 *gabot* glances around nervously 11:35:09 TR2N` [i=email@89.180.216.204] has joined #scheme 11:36:58 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 11:37:27 -!- TR2N` is now known as TR2N 11:37:50 foof [n=user@FL1-122-131-157-146.osk.mesh.ad.jp] has joined #scheme 11:38:12 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 11:38:15 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["Abort, Retry, Ignore?"] 11:40:30 gabot: Are you my long-lost brother from Parsippany? 11:40:31 rudybot: What? 11:43:16 kuribas [i=kristof@d54C4377F.access.telenet.be] has joined #scheme 11:49:57 -!- mhoye [n=mhoye@67.196.136.173] has quit [Remote closed the connection] 11:50:15 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 11:50:25 mhoye [n=mhoye@shell.off.net] has joined #scheme 11:52:29 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 11:54:43 luz [n=davids@139.82.89.70] has joined #scheme 11:57:17 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 11:57:53 -!- mhoye [n=mhoye@shell.off.net] has quit [Remote closed the connection] 11:58:04 mhoye [n=mhoye@shell.off.net] has joined #scheme 12:02:08 and`` [n=hufs4@ti0035a340-0275.bb.online.no] has joined #scheme 12:03:57 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 12:05:43 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 12:07:07 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 12:09:53 -!- spoke [n=msw@75-101-102-192.dsl.static.sonic.net] has quit [Client Quit] 12:12:19 kenjin2201 [n=kenjin@220.120.43.80] has joined #scheme 12:13:59 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Read error: 104 (Connection reset by peer)] 12:15:57 alvatar [n=alvatar@144.127.222.87.dynamic.jazztel.es] has joined #scheme 12:16:47 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 12:19:43 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Remote closed the connection] 12:21:07 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 12:23:24 -!- stepnem [n=stepnem@88.103.132.186] has quit [Excess Flood] 12:23:45 stepnem [n=stepnem@88.103.132.186] has joined #scheme 12:28:03 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 12:32:26 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 12:35:50 foof: I've submitted the issues. Maybe soon I'll install a 64bit linux in a VM, so I can play with it also, but I can't do it now, too busy. 12:36:06 np 12:38:48 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 12:40:48 ntgoqupc [n=gsney@adsl-75-38-28-57.dsl.irvnca.sbcglobal.net] has joined #scheme 12:40:49 ntgoqupc: Do that again and you will be silenced! 12:41:01 -!- Narrenschiff [n=ritchie@xolotl.plus.com] has quit [] 12:41:27 -!- ntgoqupc [n=gsney@adsl-75-38-28-57.dsl.irvnca.sbcglobal.net] has quit [K-lined] 12:41:35 -!- adu [n=ajr@pool-173-66-8-210.washdc.fios.verizon.net] has quit [] 12:41:52 I've played around trying to have one of the "unit test" srfis working with chibi, but ... srfi-78 works, but seems to be missing some parts (testing errors, for instance). srfi-64 seems more complete, but couldn't make test-error work in chibi. Is there any alternative? 12:42:01 All watched over by bots of loving grace 12:42:13 This last one was bad... 12:42:24 Belaf: dunno, but I assume chibi's author will be happy to help you out 12:43:24 He was around a few minutes ago :) 12:45:27 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 12:49:50 rudybot: seen foof 12:49:51 *offby1: foof was seen joining in/on #scheme one hour ago, and then foof was seen in/on #scheme thirteen minutes ago, saying "np" 12:49:58 oh yea. 12:50:15 gabot: seen rudybot 12:50:49 maybe I should have addressed the question directly... 12:51:10 hey 12:51:45 I was debating adding SRFI-64 or porting my test egg from Chicken. 12:51:52 didn't mean to bother you :) 12:52:09 -!- elderK [n=zk@pdpc/supporter/active/elderk] has quit [] 12:52:15 I think it would be great to have something like that 12:52:31 Exception handling in Chibi is very low-level right now, I need to add condition-case or guard. 12:53:06 I tried to implement guard from some other srfi, but srfi-64 didn't like it too much :) 12:53:54 Maybe it's the "scheme way", but there seems to be way too many incompatible versions of almost anything I tried to use... 12:54:27 C-Keen: okay, I made it work with chicken (to work with cairo bindings in a interpreted manner). I'll stick to chicken for now, as there seems to be more people here that knows it than gambit or ikarus. 12:55:16 Belaf: Yes, welcome to Scheme :) 12:55:38 hxayteuurvis [n=rvscetgh@zigualh.com] has joined #scheme 12:55:45 -!- hxayteuurvis [n=rvscetgh@zigualh.com] has quit [Remote closed the connection] 12:55:53 Hint: With the current chibi exception system you need call/cc to implement guard. 12:56:01 gabot: get 'em! 12:56:58 foof: speaking of your test egg, i have a small patch that adds WITH-TEST-COMPARATOR comparator thunk, so i don't have to screw around SET!ing current-test-comparator all the time 12:57:23 would you consider adding it? i have yet to get around to extending TEST to work with values, though 12:57:38 Yup, I've taken the implementation from srfi-34, and it seemed to work. But it wasn't enough to make srfi-64 happy. 12:58:01 klutometis: Send me a patch. And wait a week. 12:58:15 foof: ok, thanks 12:59:00 ok, back to other things now. see you! 12:59:46 sstrickl [n=sstrickl@nomad.ccs.neu.edu] has joined #scheme 13:00:50 dadcqwharhyg [n=iqpyzbro@dhcp-18-111-72-144.dyn.mit.edu] has joined #scheme 13:01:01 -!- dadcqwharhyg [n=iqpyzbro@dhcp-18-111-72-144.dyn.mit.edu] has quit [K-lined] 13:01:08 of hens and eggs 13:01:08 -!- Belaf [n=campedel@net-93-144-5-30.t2.dsl.vodafone.it] has left #scheme 13:01:26 cabbages and kings? 13:01:32 mice and men 13:01:52 Belaf [n=campedel@net-93-144-5-30.t2.dsl.vodafone.it] has joined #scheme 13:02:14 my mouse 13:02:16 OK, I see what the CTCP VERSION thing is about. They send the request to everyone on the channel several times, then leave the channel so the response fails and the IRC client prints a few errors. 13:02:16 my mouse 13:02:22 That's just really lame. 13:02:23 grrr 13:02:27 lol 13:02:35 it crashes my emacs 13:03:57 foof: You need a better IRC client... 13:06:15 -!- MrFahrenheit [n=RageOfTh@users-55-32.vinet.ba] has quit [Read error: 54 (Connection reset by peer)] 13:07:53 foof: errors like "*** hxayteuurvis: No such nick/channel" ? 13:07:57 *mejja* recommends chatzilla run as a standalone XULrunner application so firefox crashes doesn't affect it. 13:07:58 yeah 13:08:09 *mario-goulart* was wondering what that was 13:08:12 I'm sure ERC has a setting for that, can't find it though. 13:08:21 I'm using ERC too 13:11:26 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 13:11:55 (setq erc-disable-ctcp-replies t) 13:12:16 I just tried that myself; not enough time has passed to see if it helps 13:12:37 offby1: thanks! 13:17:55 Thanks, offby1. 13:18:14 offby1: Did it help? 13:19:10 who knows? 13:19:33 it's like the "Elephant Crystal" hanging in my kitchen window: it's supposed to keep away elephants. It must be working, since I never see any elephants in my back yard. 13:19:59 :-) 13:22:37 offby1: Did you check in the fridge? They might be strolling through the butter dish. 13:24:17 Or maybe it's not working for invisible elephants. They are there but you can't see them. 13:24:50 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 13:25:47 The same for dinosaurs. 13:25:50 foof: I think mario-goulart's theory is the more plausible. 13:26:19 That's an explanation for earthquakes. 13:26:27 I would expect visible elephants to leave gouges in the butter, much as the walruses and hippos used to 13:31:41 -!- melba [n=blee@unaffiliated/lazz0] has quit [Read error: 113 (No route to host)] 13:41:54 melba [n=blee@unaffiliated/lazz0] has joined #scheme 13:49:55 Cromulent [n=Cromulen@host81-151-174-67.range81-151.btcentralplus.com] has joined #scheme 13:52:17 eli [n=eli@winooski.ccs.neu.edu] has joined #scheme 13:53:34 -!- gabot [n=eli@winooski.ccs.neu.edu] has quit [Read error: 104 (Connection reset by peer)] 13:53:41 gabot [n=eli@winooski.ccs.neu.edu] has joined #scheme 13:56:14 yrpkfa [n=guzyrndt@78.154.128.116] has joined #scheme 13:56:15 yrpkfa: Do that again and you will be silenced! 13:56:16 -!- ChanServ has set mode +o gabot 13:56:17 -!- gabot has set mode +b %yrpkfa!*@* 13:56:19 -!- ChanServ has set mode -o gabot 13:56:33 -!- yrpkfa [n=guzyrndt@78.154.128.116] has quit [Remote closed the connection] 13:58:01 OK, I didn't see anything from yrpkfa, so it probably worked. 14:00:03 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has left #scheme 14:01:00 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 14:03:20 -!- saccade_ [n=saccade@c-24-61-43-131.hsd1.ma.comcast.net] has quit ["This computer has gone to sleep"] 14:05:06 alvatar: great :) 14:09:33 Nshag [n=shag@lns-bzn-37-82-253-4-22.adsl.proxad.net] has joined #scheme 14:21:15 C-Keen: actually, I have a graphic REPL, which is very nice 14:21:36 So I can do some prototyping and learning with chicken 14:22:41 gabot thats a neumann machine 14:22:42 csmrfx__: Program terminated with signal 11, Segmentation fault. 14:22:43 csmrfx__: I kid, I kid. 14:23:03 -!- csmrfx__ is now known as csmrfx 14:23:48 -!- NNshag [n=shag@lns-bzn-44-82-249-220-17.adsl.proxad.net] has quit [Read error: 110 (Connection timed out)] 14:26:02 alvatar: what did you change? 14:26:20 Or is that an experiment by a #schemer? 14:27:04 Jafet [n=Jafet@unaffiliated/jafet] has joined #scheme 14:28:18 C-Keen: I just compiles all the necessary parts for sdl and its initialization code with csc, then I load and import the generated code. 14:28:33 C-Keen: I learnt it from the manual :P 14:28:46 very basic, but I just didn't know before 14:29:39 ah ok 14:30:51 -!- kenjin2201 [n=kenjin@220.120.43.80] has quit [Read error: 110 (Connection timed out)] 14:44:56 ejs2 [n=eugen@nat.ironport.com] has joined #scheme 14:48:23 -!- Cromulent [n=Cromulen@host81-151-174-67.range81-151.btcentralplus.com] has quit [] 14:49:12 elderK [n=zk@pdpc/supporter/active/elderk] has joined #scheme 14:53:58 -!- ejs1 [n=eugen@nat.ironport.com] has quit [Read error: 110 (Connection timed out)] 14:59:59 -!- alvatar [n=alvatar@144.127.222.87.dynamic.jazztel.es] has quit ["leaving"] 15:02:03 jedc [n=jedc@24.22.122.209] has joined #scheme 15:21:06 MissPiggy [n=quantum@unaffiliated/fax] has joined #scheme 15:21:15 can you do latex style equation typesetting in PLT? 15:24:24 -!- jedc [n=jedc@24.22.122.209] has quit [Read error: 110 (Connection timed out)] 15:28:34 MissPiggy: What do you mean by "latex style equation typesetting"? 15:28:52 like square root and fractions and stuff 15:29:46 Just create an image that as a formula, or render it inside a scribble document? A standalone renderered or something that uses latex? 15:30:04 the thing is I can't get latex working so I was hoping PLT would do it 15:30:40 I have code that uses latex to create an image and render the result inside drscheme, but that doesn't sound like what you want. 15:30:56 There's no code that renders formulas directly from scheme. 15:31:00 ok 15:32:21 NNshag [n=shag@lns-bzn-43-82-249-159-193.adsl.proxad.net] has joined #scheme 15:33:14 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Remote closed the connection] 15:34:06 It's not clear what you want 15:34:23 What do you want to typeset, and to where? 15:34:37 i want to render snippets of math like wiki does 15:35:10 tried lots of stuff but they all error 15:35:16 *Jafet* adjusts the CRM-114 discriminator 15:38:25 foof: uhm... if chibi had a function to tell whether a given object is an exception, would it be called "exception?" ? 15:42:40 -!- Nshag [n=shag@lns-bzn-37-82-253-4-22.adsl.proxad.net] has quit [Read error: 110 (Connection timed out)] 15:44:27 parolang [n=user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 15:46:23 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 15:47:58 Belaf: uh, sure 15:48:08 reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:50:03 -!- NNshag [n=shag@lns-bzn-43-82-249-159-193.adsl.proxad.net] has quit [Client Quit] 15:51:21 Nshag [n=shag@lns-bzn-43-82-249-159-193.adsl.proxad.net] has joined #scheme 15:52:18 bweaver [n=user@c-68-60-0-190.hsd1.tn.comcast.net] has joined #scheme 15:56:48 -!- reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 15:57:17 reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 15:57:59 -!- Fufie [n=poff@Gatekeeper.vizrt.com] has quit ["Leaving"] 15:58:56 foof: I'm trying to add it, should I submit a patch? 15:59:59 -!- reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 16:01:41 What do you need it for? 16:01:52 kenjin2201 [n=kenjin@220.120.43.80] has joined #scheme 16:03:24 Vinnipeg [n=sa1vador@PPPoE-78-29-78-119.san.ru] has joined #scheme 16:04:26 I 'm playing around with a guard implementation, and I'd be using it to check whether the thing I'm catching is an exception. 'raise' allows to throw any object, but when guard catches them I want to be able to distinguish them. 16:04:44 -!- Vinnipeg [n=sa1vador@PPPoE-78-29-78-119.san.ru] has left #scheme 16:05:24 kilimanjaro [n=kilimanj@unaffiliated/kilimanjaro] has joined #scheme 16:05:26 kilimanj4ro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 16:05:30 foof: ops, I always forget to address my replies :( 16:05:38 reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:06:09 If you want to wait, implementing guard is on my TODO list. In fact, a total rewrite of the exception system is possible before 0.4. 16:07:30 offby1: So far I haven't had a single question answered on #git. 16:07:52 Oh well, if you're going to change it, then there's no need to hurry. As I said I'm only trying to understand how things work... just out of curiosity, why are you going to rewrite it? 16:08:10 Debating rewriting it, not sure yet. 16:08:30 For efficiency. 16:09:11 But again, I'm not looking at anything in chibi for another week! >:| 16:09:16 *foof* goes back to work 16:09:30 -!- kilimanj4ro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has quit [Client Quit] 16:09:49 Oh, ok. I'll leave you alone :) 16:10:59 (but if you want to play I'm sure you can see the line you need to add to opcodes.c to implement exception?) 16:11:10 mtzdvsdisds [n=bhlgbfgq@77.119.236.7.wireless.dyn.drei.com] has joined #scheme 16:11:11 mtzdvsdisds: Do that again and you will be silenced! 16:11:12 -!- ChanServ has set mode +o gabot 16:11:13 -!- gabot has set mode +b %mtzdvsdisds!*@* 16:11:15 -!- ChanServ has set mode -o gabot 16:11:16 -!- mtzdvsdisds [n=bhlgbfgq@77.119.236.7.wireless.dyn.drei.com] has quit [K-lined] 16:11:30 thanks, gabot! 16:11:36 what the hell is gabot 16:11:36 The GNAA knows their first amendment. 16:11:44 gabot: botsnack 16:11:45 elly: Program terminated with signal 11, Segmentation fault. 16:11:46 *gabot* wonders if that looked convincing enough. 16:11:49 foof: sure I can do it, just not sure I was going to do the right thing, maybe you thought it was useless? 16:11:51 er, yeah 16:12:12 Belaf: Not sure I want it in the core is all. 16:12:32 Allright, thanks. 16:12:45 masm [n=masm@bl7-192-3.dsl.telepac.pt] has joined #scheme 16:13:53 eli: if you've got easy questions on git I might try an answer, I use it (not all of its features, though) 16:14:43 -!- ChanServ has set mode +o elly 16:14:49 -!- elly has set mode -b %mtzdvsdisds!*@* 16:14:53 -!- elly has set mode -o elly 16:16:08 Belaf: my question was: Is there a way to make the `authorsfile' config entry for git-svn relative to the .git directory? 16:16:13 gabot: botsnack 16:16:13 *gabot* bites sheepishly 16:16:14 *gabot* burps 16:16:30 elly: ThereYouGo(TM). 16:17:51 eli: erm, sorry git-svn is one of the things I'm not using :( 16:18:24 uman [n=uman@unaffiliated/uman] has joined #scheme 16:19:07 saccade_ [n=saccade@dhcp-18-111-77-50.dyn.mit.edu] has joined #scheme 16:20:29 *elly* anthromorphizes bots too much 16:21:00 Ask basshunter 16:21:02 -!- ejs2 [n=eugen@nat.ironport.com] has quit [Read error: 110 (Connection timed out)] 16:22:06 -!- ski_ [n=md9slj@remote1.student.chalmers.se] has quit ["Lost terminal"] 16:23:52 -!- kenjin2201 [n=kenjin@220.120.43.80] has quit [Read error: 110 (Connection timed out)] 16:27:26 hxypuxz [n=yixlb@p5B3A985B.dip.t-dialin.net] has joined #scheme 16:27:27 hxypuxz: Do that again and you will be silenced! 16:27:28 -!- ChanServ has set mode +o gabot 16:27:29 -!- gabot has set mode +b %hxypuxz!*@* 16:27:31 -!- ChanServ has set mode -o gabot 16:27:59 -!- hxypuxz [n=yixlb@p5B3A985B.dip.t-dialin.net] has quit [K-lined] 16:28:30 I guess this is a bot-net? 16:30:12 foof: If you're talking about gabot, then it's a hack I made to avoid these things. See the logs from about 3-4 days ago. 16:30:12 foof: No; it's people who have been tricked into clicking on a link that does a HTTP POST to chat.freenode.net:6667, using JavaScript to inject POST body content that contains IRC protocol commands. The HTTP POST and subsequent headers are ignored by the IRC server. 16:30:37 *chandler* pats gabot on the head 16:30:51 gabot: botsnack 16:30:52 *gabot* bites hungrily 16:31:11 Ow. You're not supposed to bite the hand that feeds you, you silly bot. 16:31:42 Wouldn't it not only be extremely easy to modify freenode to disconnect any connection that starts out by spamming invalid commands, but common sense? 16:31:49 you'd think so 16:31:53 all the other IRC networks have done so 16:32:03 Apparently it isn't easy with the current server, but they are migrating to a server rewrite Soon (TM) that will do this. 16:32:15 tomorrow, in fact 16:32:23 Lemme guess - freenode is written in C? 16:32:27 yes 16:32:37 Aren't they all? 16:33:16 I think all commonly-used ones are, yes 16:33:24 I wrote one in Scheme, but it's pretty simplistic, and no doubt bit-rotted by now. 16:33:44 IRC is obsolete anyway 16:34:01 in favor of what? 16:34:04 Jafet: if you feel that way, why not move on to the next thing? 16:34:13 The joyful insecure naivete, like 1970s chic porn 16:34:16 drwho [n=d@c-98-225-208-183.hsd1.pa.comcast.net] has joined #scheme 16:34:22 ...oO? 16:34:26 Forget I asked. 16:34:30 chandler, do you have any suggestions? 16:34:39 you just asserted that it was obsolete 16:34:46 things usually don't become obsolete in a vacuum 16:34:57 Jafet: I would suggest not being incomprehensible most of the time. 16:35:20 Does the motion have a second? 16:35:51 Fixed-length magically self-truncating messages is that sort of thin you find in an antiquated protocol 16:35:59 and you propose we use what instead? 16:36:09 Jafet: Like twitter? 16:36:31 Google wave? 16:36:50 is that an improvement? I have not tried it 16:36:51 SMS? 16:36:55 hah 16:37:29 Perhaps if IRC billed people per message, we'd get better snr. 16:37:32 Gosh, it sounds like fixed-length magically self-truncating message protocols are all over the place! 16:37:38 Good thing they're all antiquated. 16:37:55 IRC is the only magically self-truncating one mentioned here 16:38:08 twitter is mundanely self-truncating? 16:38:08 The signal to noise ratio of a single participant uttering one message can still be zero. The solution is more signal. 16:38:12 minion: chant 16:38:12 MORE SIGNAL 16:38:19 MORE SIGNAL! 16:38:27 This discussion is not signal. 16:38:32 MOAR SIGNAL 16:38:40 That's because we're not being billed. 16:38:40 this discussion is vaguely like talking to synx 16:39:44 synx at least occasionally contributes helpful content on the subject of Scheme programming. 16:40:03 yeah, but synx makes up for it by not understanding cryptography or trust as a concept :P 16:40:32 Hey, on that note, has anyone played around with or heard about Shemik? 16:40:44 I noticed it on Freshmeat yesterday but haven't dived into it at all yet. 16:40:45 I have not 16:40:46 I haven't heard about it. Care to provide a link? 16:40:58 ski_ [n=md9slj@remote1.student.chalmers.se] has joined #scheme 16:41:03 google is not being useful (!) 16:41:05 Well, I found it at http://freshmeat.net/projects/schemik , and that points over to http://schemik.sourceforge.net/ 16:41:19 intriguing 16:41:29 Ugh, Boehm. 16:41:42 depends on glib (!) 16:41:52 And readline! 16:42:00 I am intrigued by their ideas, anyway 16:42:08 It lost me at "Common LISP". 16:42:11 Hmm. 16:42:14 "Despite the fact that Schemik is available under the terms of open source license, its development is closed. This means, publicly available release may not entirely conform to software as described in published papers. For certain reasons it may lack some features or some features may be implemented differently." 16:42:15 Me too. 16:42:39 "A dialect of Scheme and Common Lisp"! 16:43:02 Make it also be a dialect of all RRS, and the only thing left to do is world peace. 16:43:03 And it compares itself to Guile, MzScheme, TinyScheme and MiniScheme. 16:43:07 Not a promising sign. 16:45:05 marco___ [n=marco@host143-180-dynamic.17-87-r.retail.telecomitalia.it] has joined #scheme 16:47:32 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["Everything would be fine if users would learn to love the lash."] 16:48:33 davazp [n=user@76.Red-88-25-186.staticIP.rima-tde.net] has joined #scheme 16:52:00 -!- bokr [n=eduska@95.154.102.124] has quit [Remote closed the connection] 16:52:29 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 16:56:59 uman_ [n=uman@unaffiliated/uman] has joined #scheme 16:58:58 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["Happy Happy Joy Joy."] 16:59:16 nutmegmagi [n=swalters@pool-71-101-51-208.tampfl.dsl-w.verizon.net] has joined #scheme 17:00:16 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 17:04:59 is there any `best' way to test for an empty string? 17:06:30 Define "empty": zero-length? Contains only whitespace? Contains only valid UTF-8 sequences? Some other definition? 17:07:07 -!- uman [n=uman@unaffiliated/uman] has quit [Read error: 110 (Connection timed out)] 17:08:30 -!- nutmegmagi [n=swalters@pool-71-101-51-208.tampfl.dsl-w.verizon.net] has left #scheme 17:08:46 "each program written in Schemik always produces the same results" -- that's reassuring. Simplifies implementation, too. 17:09:34 That's `constantly'. 17:10:04 zero length is the only empty string I've ever known! I feel as though I've missed something... somewhere... 17:10:55 -!- Jafet [n=Jafet@unaffiliated/jafet] has quit [Connection timed out] 17:11:43 -!- mejja [n=user@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.0.14/2009090900]"] 17:12:24 Are (string=? s "") and (zero? (string-length s)) the two basic ways to do this? 17:13:03 And string-null? 17:13:07 jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has joined #scheme 17:13:09 oh? 17:13:22 srfi-13 17:13:53 ah, I've been using a bit of that srfi, have to dig into it a bit more 17:14:29 (or (equal? s "") (null? (string->list s)) (eof-object? (read-char (open-input-string s)))) 17:14:40 Using string-length is probably the worst, since it has to compute the string length. 17:15:24 tmtowtdi 17:15:26 mario-goulart: nod 17:19:20 string-null? might be a smidge faster than string=? 17:19:25 tuobwtdi 17:19:33 (there's usually one best way to do it) 17:19:50 Just use eq? and hope it's an optimizing compiler. 17:20:06 I'm just looking for efficiency at this point 17:20:09 "Lock the door!" "And hope they don't have blasters." 17:20:28 mario-goulart: Which implementations of Scheme actually compute the string length dynamically, as opposed to reading it out from some kind of vector header? 17:20:42 chandler: I have no idea. 17:21:13 My (perhaps incorrect) assumption would be that the implementation is not actually computing the length ala strlen, but simply returning a value which is already present. 17:21:51 Gosh, I sure hope that assumption isn't incorrect, at least not for any reasonable implementation. 17:22:01 I know python does that, but I don't know about scheme implementations. 17:22:11 eli and wingo could probably answer more authoritatively. 17:22:16 If you use the utf8 egg, Chicken has to recompute the # of unicode codepoints on every call to string-length. 17:22:21 foof, how does Chibi handle it? 17:22:40 chibi just guesses - most strings are 7 chars. 17:22:45 chandler: what about lists? 17:23:36 Best answer ever, foof. 17:25:23 mario-goulart: All implementations that I'm aware of compute the length of lists. An implementation with immutable pairs could theoretically avoid this, but I'm not aware of any extant implementations that do this, though that doesn't imply that there isn't one. 17:26:19 ah, the mutability! Thanks, chandler. 17:27:25 foof: you are my hero 17:27:46 I think all scheme implementations should provide 17:27:50 1) a manual 17:28:00 2) a guide to write fast code 17:28:16 -!- davazp [n=user@76.Red-88-25-186.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 17:28:36 3) a declaimer saying "R6RS will never be supported" :) 17:28:42 :-) 17:28:59 mario-goulart, the name of (2) is "a profiler". 17:29:02 R5RS is all you need, right? :P 17:29:10 and (1) is "the source" 17:29:16 elly, are you asserting that R5RS == love? 17:29:27 gnomon: I might be asserting that 17:29:37 Duly noted. 17:29:39 Daemmerung: given (1), it can be left as an exercise to the user to write (2) 17:30:05 and given (3), (1) follows easily. 17:30:22 elly: you have a point. 17:30:41 mario-goulart: that's fair enough, some implementations have substantially different performance on basic operations 17:30:55 e.g. call/cc 17:31:19 I would appreciate any implementation with a dynamic `string-length' to warn me of the fact. 17:31:26 Yeah, that's what I mean. 17:31:35 foof ^ 17:31:44 doesn't your system have a disassembler? :P 17:31:48 -!- and`` [n=hufs4@ti0035a340-0275.bb.online.no] has quit [Remote closed the connection] 17:32:23 Daemmerung: they warn you through the source code. 17:32:35 But of course! 17:32:49 You should see a comment there, at best. 17:32:50 elly: Chibi? Yes, though it will just tell you unhelpfully in this case that string-length is a primitive. 17:33:01 Actually a VM opcode. 17:33:13 No, comments just slow things down. No comments! Or warn me if the source contains, ugh, comments. 17:33:19 -!- MissPiggy [n=quantum@unaffiliated/fax] has quit [Client Quit] 17:34:07 :-) 17:34:08 foof: no, I mean a /disassembler/ :P like, an x86-bytecode-to-assembly translator 17:34:57 OP_PONY 17:35:57 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 17:36:24 elly: (disasm (lambda (x) (string-length x))) => LOCAL-REF 0; STRING-LENGTH; RET; 17:36:52 It doesn't give you any idea how much work the STRING-LENGTH opcode is doing. 17:37:16 But the helpful foof in #scheme does! 17:37:23 Good thing chibi comes bundled with that. 17:37:38 foof: wrong meaning of 'disassembler' 17:37:46 foof: I mean: objdump -d chibi-scheme 17:38:07 As far as I undestand, chibi's string-length always return 7. 17:38:13 oh... 17:38:13 It's pretty fast. 17:39:49 bytecolor pasted "json parser def in 5 lines" at http://paste.lisp.org/display/94098 17:40:20 the latest incarnation of the greatest parser every written! ... ok maybe not 17:41:48 -!- marco___ [n=marco@host143-180-dynamic.17-87-r.retail.telecomitalia.it] has quit [] 17:43:23 -!- mmc [n=mima@esprx02x.nokia.com] has quit ["Leaving."] 17:43:24 NNshag [n=shag@lns-bzn-54-82-251-121-229.adsl.proxad.net] has joined #scheme 17:46:57 -!- kuribas [i=kristof@d54C4377F.access.telenet.be] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 17:53:17 Modius [n=Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #scheme 17:53:58 -!- Modius [n=Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [SendQ exceeded] 17:54:33 Modius [n=Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #scheme 17:58:12 -!- Nshag [n=shag@lns-bzn-43-82-249-159-193.adsl.proxad.net] has quit [Read error: 110 (Connection timed out)] 17:59:24 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Remote closed the connection] 18:02:23 proq [n=user@unaffiliated/proqesi] has joined #scheme 18:08:37 -!- uman_ [n=uman@unaffiliated/uman] has quit [Read error: 110 (Connection timed out)] 18:09:16 -!- luz [n=davids@139.82.89.70] has quit [Client Quit] 18:16:52 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 18:22:05 sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has joined #scheme 18:25:22 -!- fda314925 [n=fda31492@121.124.124.117] has quit [Remote closed the connection] 18:29:09 kenjin2201 [n=kenjin@220.120.43.80] has joined #scheme 18:37:13 MrFahrenheit [n=RageOfTh@users-55-142.vinet.ba] has joined #scheme 18:41:08 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 18:48:04 mnqdvlpyvf [n=hwwwrtsp@cpc1-king8-0-0-cust900.perr.cable.virginmedia.com] has joined #scheme 18:48:05 mnqdvlpyvf: Do that again and you will be silenced! 18:48:06 -!- ChanServ has set mode +o gabot 18:48:06 -!- mnqdvlpyvf [n=hwwwrtsp@cpc1-king8-0-0-cust900.perr.cable.virginmedia.com] has quit [Remote closed the connection] 18:48:09 -!- gabot has set mode +b %mnqdvlpyvf!*@* 18:48:11 -!- ChanServ has set mode -o gabot 18:59:56 -!- bytecolor [n=user@adsl-71-137-193-55.dsl.scrm01.pacbell.net] has left #scheme 19:02:44 mrsolo [n=mrsolo@nat/yahoo/x-llnsytchjlxxpjps] has joined #scheme 19:04:01 -!- kenjin2201 [n=kenjin@220.120.43.80] has quit [Read error: 110 (Connection timed out)] 19:04:20 Narrenschiff [n=ritchie@xolotl.plus.com] has joined #scheme 19:14:58 Daemmerung: blog.plt-scheme.org, for a comparison of gambit vs mzscheme. (As well as a bunch of other stuffs.) 19:17:27 saint_cypher [n=saint_cy@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 19:22:33 the plots are backwards... 19:23:11 Fufie [n=innocent@86.80-203-225.nextgentel.com] has joined #scheme 19:24:28 jedc [n=jedc@c-24-22-122-209.hsd1.or.comcast.net] has joined #scheme 19:30:10 Ikarus is fast! 19:30:42 One would hope so, given the features it has so far sacrificed to achieve that goal! 19:32:06 sepult` [n=levgue@xdsl-87-78-31-206.netcologne.de] has joined #scheme 19:34:26 -!- sepult [n=levgue@xdsl-87-79-112-213.netcologne.de] has quit [Nick collision from services.] 19:34:32 -!- sepult` is now known as sepult 19:34:52 gnomon: I don't know Ikarus. Care to elaborate? 19:36:17 gnomon: I don't know what you mean by that either. 19:36:36 Remember earlier when we were talking about profilers? 19:36:56 Yes 19:37:32 And elly made the point that some implementations leave that as an exercise to the reader? 19:37:44 Ikarus is one of those. 19:38:30 It also has a less featureful interactive environment than other implementations, but that's not necessarily to say that it won't acquire such features in the future. 19:38:36 Was this a sacrifice, or just lack of a sufficently large round tuit? 19:38:52 exexex [n=chatzill@85.96.25.47] has joined #scheme 19:39:04 I'm less certain about this part, but I've also heard that Ikarus doesn't handle call/cc or multiple return values too terribly fast right now. 19:39:36 Isn't ctak to measure it? 19:39:43 I mean call/cc. 19:40:06 (I'm guessing) 19:41:20 ctak uses call/cc for escape-only continuations, I believe. 19:41:52 Well, so for escape continuations Ikarus look pretty fast. 19:41:56 Ikarus actually dominates that particular benchmark in Matthew's latest round of benchmarking. 19:41:57 looks* 19:44:09 -!- sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 19:51:04 sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has joined #scheme 19:58:12 eli: I love that photograph. 19:58:40 Daemmerung: It's *not* a cooked one. 19:58:55 And it's not even something that someone saw in some remote place. 19:59:30 (See Matthew's "contact" page from his home page.) 19:59:32 I could kick myself for not trying to get a T-shirt out of Benchmark Capital. Maybe I still can. 20:00:14 :) 20:03:23 mickn [n=mickn@206-248-174-44.dsl.teksavvy.com] has joined #scheme 20:07:03 -!- snorble [n=none@s83-179-14-105.cust.tele2.se] has left #scheme 20:08:24 Len__ [n=Len@77.126.199.24] has joined #scheme 20:10:47 -!- Len_ [n=Len@IGLD-84-228-254-219.inter.net.il] has quit [Read error: 104 (Connection reset by peer)] 20:17:46 mathk [n=mathk@lns-bzn-20-82-64-45-130.adsl.proxad.net] has joined #scheme 20:19:09 -!- drwho [n=d@c-98-225-208-183.hsd1.pa.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 20:20:12 snorble [n=snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 20:27:11 -!- rdd [n=rdd@c83-250-52-182.bredband.comhem.se] has quit [Read error: 104 (Connection reset by peer)] 20:27:34 rdd [n=rdd@c83-250-52-182.bredband.comhem.se] has joined #scheme 20:27:44 ejs [n=eugen@94-248-26-39.dynamic.peoplenet.ua] has joined #scheme 20:28:09 http://www.whynot.net/ideas/4806 20:29:03 http://secretgeek.net/hexcel.asp 20:32:01 -!- jimrees [n=jimrees@ita4fw1.itasoftware.com] has quit ["Ex-Chat"] 20:32:40 -!- sloyd [i=haruken@station457.vo3.net] has quit ["ZNC - http://znc.sourceforge.net"] 20:32:40 -!- langmartin [n=user@exeuntcha2.tva.gov] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 20:32:58 mije [n=antoine@tal33-5-88-181-16-209.fbx.proxad.net] has joined #scheme 20:33:28 hello, marvelous world of the internet 20:33:41 -!- csmrfx [i=csmr@xob.kapsi.fi] has quit [Remote closed the connection] 20:33:44 csmrfx [i=csmr@xob.kapsi.fi] has joined #scheme 20:33:57 Simon__ [i=8e1928de@gateway/web/freenode/x-lxokdxzphdeiqupo] has joined #scheme 20:34:07 ldlxghemhwb [n=reenlo@81-234-174-40-no95.tbcn.telia.com] has joined #scheme 20:34:08 ldlxghemhwb: Do that again and you will be silenced! 20:34:09 -!- ChanServ has set mode +o gabot 20:34:10 -!- gabot has set mode +b %ldlxghemhwb!*@* 20:34:12 -!- ChanServ has set mode -o gabot 20:34:26 -!- ldlxghemhwb [n=reenlo@81-234-174-40-no95.tbcn.telia.com] has quit [K-lined] 20:39:05 sloyd [i=sloyd@station457.vo3.net] has joined #scheme 20:40:38 -!- Simon__ [i=8e1928de@gateway/web/freenode/x-lxokdxzphdeiqupo] has quit ["Page closed"] 20:42:57 -!- sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 20:44:26 sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has joined #scheme 20:47:16 gabot: botsnack 20:47:16 *gabot* munches noisily 20:47:17 *gabot* hiccups quietly 20:47:41 -!- sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has quit [Client Quit] 20:50:03 I heard that. 20:51:37 hotblack23 [n=jh@p4FC5AAF4.dip.t-dialin.net] has joined #scheme 20:52:20 sepult [n=levgue@xdsl-87-78-31-206.netcologne.de] has joined #scheme 20:52:25 chandler: Matthew said "DrScheme still runs on Windws 95 (or at least the Windows 98 that I have running a virtual machine)." 20:54:36 Simon14 [i=8e1928de@gateway/web/freenode/x-haanqsliukyownlz] has joined #scheme 20:56:17 eli: Wow. I'm impressed that he even bothered to test it. 20:57:02 hkBst_ [n=hkBst@gentoo/developer/hkbst] has joined #scheme 20:59:35 -!- jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has quit [Remote closed the connection] 21:00:12 Hi, I'm a little stumped on my assignment. I need to read in and evaluate a fully parenthesized infix equation eg. (2 + (4 * 5)) I my input is a list of chars and I'm struggling with parsing it 21:00:25 jmcphers [n=jmcphers@218.185.108.156] has joined #scheme 21:01:07 Simon14, do you understand exactly how to perform the parsing, and are you running into problems expressing your perfect understanding of the problem with Scheme? 21:02:04 -!- hkBst_ [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 21:02:22 hkBst_ [n=hkBst@gentoo/developer/hkbst] has joined #scheme 21:05:31 I would like to turn a list of chars into lists delimited by the parens of the equation 21:07:27 turn it into a tree/list of sublists 21:08:52 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 21:09:42 Simon14, ok, but I'm trying to figure out how much you know about your problem so everyone here knows where to start helping you. It's like having to build a fence: you like in the shed first to see what tools you need to pick up at the hardware store so you don't spend all afternoon going back and forth to pick up one more thing. 21:10:13 -!- csmrfx [i=csmr@xob.kapsi.fi] has quit [Read error: 110 (Connection timed out)] 21:10:59 I know how to turn a list of numeric chars to an integer. And I know how to use eval 21:11:14 Simon14: Are you sure that the assignment actually requires you to do this? 21:11:38 The usual "fully-parenthesized infix expression" assignment is carefully phrased so as not to require you to perform any character-by-character parsing. 21:11:55 http://csciun1.mala.bc.ca:8080/~droelant/teaching/330/a1.html 21:12:29 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 111 (Connection refused)] 21:12:31 You don't want to use `eval'. 21:12:38 my prof gave us a function to read in a list of characters, so that's why I was going to use it 21:12:47 we've also gone over (read) 21:15:10 I'm going to go out on a limb here and guess that your prof probably showed you the character-at-a-time technique only to emphasize how much better the other techniques are. 21:16:39 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 21:17:33 I don't think so. Our last assignment was evaluating a prefix notation equation in C++ and his solution was reading 1 character at a time. 21:18:29 It may help you to consider a subset of the problem. What if the only allowed op is `+'? What if there are no parentheses? 21:18:59 If instead of parenthesized infix, you were implementing a RPN calculator, how would you do it? 21:20:22 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 21:22:46 Oh, god, the style: http://csciun1.mala.bc.ca:8080/~droelant/teaching/330/scheme/readList 21:22:53 *Daemmerung* cringes 21:23:29 :) 21:24:47 What is it that you dislike? 21:25:29 The naked closing-parens floating all-lonesome-like on their own lines. 21:25:49 heh 21:25:55 I can see using that style on a chalkboard, perhaps. Nowhere else. 21:26:09 It is a very `vi' style, shall we say. 21:26:45 Wow. 21:27:06 I'm pretty sure that's his editor of choice 21:27:12 Daemmerung, you've just wronged vi users! 21:27:17 We're not all brain-damaged. 21:27:22 haha 21:27:26 Well, not in that way, at least. 21:27:29 -!- copumpkin [n=copumpki@c-24-63-67-154.hsd1.nh.comcast.net] has quit [] 21:27:47 *Daemmerung* looks for a politically-correct circumlocution 21:28:10 Simon14: whomever wrote that code, be it your professor or one of his/her/its/their/vir minions, has broken just about every reasonable Scheme style guideline that exists. 21:28:24 Kind of like a drunken narwhal flopping around on a keyboard, really. 21:28:39 *gnomon* heads in the direction opposite of Daemmerung 21:28:40 gnomon, you've just wronged drunken narwhals! 21:29:05 I have at that, but given that I generally avoid oceans, I expect to never get my comeuppance! 21:29:22 *Daemmerung* shakes his peg leg ineffectually at gnomon 21:29:31 Looks like ascii-art 21:29:48 anyway, style aside any suggestions for parsing the equation? 21:30:49 Move your eyes from left to right along an example equation. For every lexeme, ask yourself, "What would I do with this information, knowing only what I do so far?" 21:31:13 -!- attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has quit [Read error: 110 (Connection timed out)] 21:32:16 Think about how you turned a list of characters into an integer (that was you the other day, right? or a classmate?). There is a similar process taking place here. 21:32:29 That was me 21:34:42 Ok I'll give it a stab 21:34:47 -!- hkBst_ [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 21:35:23 We can't do your homework for you, but maybe we can dislodge enough crusty bits from your brain for you to solve it yourself. Good luck. 21:36:36 -!- Mikaeel_Mohamed [n=Mohamdu@129-97-241-175.uwaterloo.ca] has quit [Client Quit] 21:37:18 Also, hit whomever writes your professor's code the next time you get the chance. Tell him the internet made you do it. 21:37:42 Well you _could_ do it for me, but I wouldn't want that. 21:38:04 No, you will want the pleasure of doing the hitting yourself. 21:38:49 I believe the code was written by my professor. 21:39:24 uman [n=uman@unaffiliated/uman] has joined #scheme 21:39:25 I don't know how well hitting him will go over. 21:39:39 There is at least one way to find out! 21:39:44 Excellent point. You will go far in academia, I can tell. 21:40:05 mmc [n=mima@cs27122078.pp.htv.fi] has joined #scheme 21:40:14 automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 21:42:51 I have to ask. Are y'all /really/ using the Jensen/Wirth Pascal book in your course? Because that would be kind of cool, retro-style. 21:43:14 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Ex-Chat"] 21:47:33 -!- reprore [n=reprore@ntkngw356150.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 21:48:32 -!- melba [n=blee@unaffiliated/lazz0] has quit ["She's about as sexually appealing as an Excel spreadsheet."] 21:48:59 I haven't purchased it, nor do I know anyone who has. That being said, we haven't got to Pascal yet. 21:49:30 -!- mickn [n=mickn@206-248-174-44.dsl.teksavvy.com] has quit ["Leaving"] 21:57:16 Don't buy it if you can check it out of the library. Maybe it's not as retro as I imagined: I just checked, and apparently there exist editions of this work more recent than my ancient ((C) 1974), poorly-typeset-in-that-old-Springer-Verlag-manner 2nd ed. 22:00:27 copumpkin [n=copumpki@dhcp-212-163.cs.dartmouth.edu] has joined #scheme 22:05:28 -!- saccade_ [n=saccade@dhcp-18-111-77-50.dyn.mit.edu] has quit ["This computer has gone to sleep"] 22:09:20 -!- Kusanagi [n=Lernaean@unaffiliated/kusanagi] has quit [] 22:14:23 -!- Simon14 [i=8e1928de@gateway/web/freenode/x-haanqsliukyownlz] has quit ["Page closed"] 22:24:05 -!- ejs [n=eugen@94-248-26-39.dynamic.peoplenet.ua] has quit [Client Quit] 22:47:20 bpalmer [n=user@unaffiliated/bpalmer] has joined #scheme 22:49:54 bgs100 [n=ian@unaffiliated/bgs100] has joined #scheme 22:53:21 schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 22:54:32 -!- mreggen [n=mreggen@cm-84.215.18.49.getinternet.no] has quit ["leaving"] 22:54:44 mreggen [n=mreggen@cm-84.215.18.49.getinternet.no] has joined #scheme 22:56:07 -!- automejja [n=edwin@c-49b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["Happy Happy Joy Joy."] 23:04:41 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 23:05:13 -!- sstrickl [n=sstrickl@nomad.ccs.neu.edu] has quit [] 23:08:06 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 23:09:09 -!- hotblack23 [n=jh@p4FC5AAF4.dip.t-dialin.net] has quit ["Leaving."] 23:14:33 drwho [n=d@c-98-225-208-183.hsd1.pa.comcast.net] has joined #scheme 23:16:23 -!- mmc [n=mima@cs27122078.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 23:21:17 -!- mathk [n=mathk@lns-bzn-20-82-64-45-130.adsl.proxad.net] has quit [Read error: 110 (Connection timed out)] 23:21:53 -!- mario-goulart [n=user@67.205.85.241] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 23:27:02 -!- mije [n=antoine@tal33-5-88-181-16-209.fbx.proxad.net] has quit ["Lost terminal"] 23:32:12 snorble_ [n=snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 23:34:15 -!- snorble_ [n=snorble@s83-179-14-105.cust.tele2.se] has quit [Read error: 104 (Connection reset by peer)] 23:34:54 snorble_ [n=snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 23:35:12 Kusanagi [n=Lernaean@unaffiliated/kusanagi] has joined #scheme 23:49:56 -!- snorble [n=snorble@s83-179-14-105.cust.tele2.se] has quit [Read error: 110 (Connection timed out)] 23:56:10 snorble__ [n=snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 23:59:33 -!- saint_cypher [n=saint_cy@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Read error: 110 (Connection timed out)]