00:03:22 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 00:04:00 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 00:04:05 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 00:04:54 sepult [~user@xdsl-87-78-101-83.netcologne.de] has joined #scheme 00:15:42 incubot: As the Moon drifted slowly across the face of the Sun and darkness fell, I became aware that I was standing on a ball of rock orbiting a star. 00:15:45 orbiting? 00:20:22 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 00:23:45 -!- mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote host closed the connection] 00:24:32 -!- pavelludiq [~quassel@91.139.193.234] has quit [Remote host closed the connection] 00:29:32 incubot: if I can't get any more Meters music, I'll probably have to settle for Sly Stone. 00:29:36 Maybe (/ (* (newtons 1) (meters 5)) (kilograms 5)) 00:29:54 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 276 seconds] 00:36:47 incubot: guilt is in the virtual machine 00:36:50 Is the guilt about past actions, or about the eating of the dish? 00:37:16 *sladegen* sucks all blood from incubot 00:45:49 reprore_ [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 00:48:39 sphex_ [~nobody@modemcable072.42-37-24.mc.videotron.ca] has joined #scheme 00:49:20 -!- josephholsten [~josephhol@ip70-189-108-199.ok.ok.cox.net] has quit [Quit: josephholsten] 00:51:27 -!- Len_ [~Len@77.127.140.192] has quit [Ping timeout: 252 seconds] 00:52:00 -!- sphex [~nobody@modemcable072.42-37-24.mc.videotron.ca] has quit [Ping timeout: 276 seconds] 00:52:02 -!- choas [~lars@p5B0DD30F.dip.t-dialin.net] has quit [Quit: leaving] 00:59:49 minion: memo for Riastradh: whatever is causing that `less' problem seems to be resolved in a newer installation that I'm using... 00:59:49 Remembered. I'll tell Riastradh when he/she/it next speaks. 01:03:59 offby1` [~user@q-static-138-125.avvanta.com] has joined #scheme 01:05:44 -!- Kusanagi [~Lernaean@unaffiliated/kusanagi] has quit [Disconnected by services] 01:05:48 Hydr4 [~Lernaean@24-107-60-232.dhcp.stls.mo.charter.com] has joined #scheme 01:06:18 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Ping timeout: 252 seconds] 01:20:31 minion: memo for Riastradh: remember that the branch is imminent! 01:20:31 Remembered. I'll tell Riastradh when he/she/it next speaks. 01:23:13 -!- ski [~slj@c-0611e055.1149-1-64736c10.cust.bredbandsbolaget.se] has quit [Ping timeout: 264 seconds] 01:26:24 davazp [~user@206.Red-88-8-227.dynamicIP.rima-tde.net] has joined #scheme 01:32:51 bokr [~eduska@95.154.102.124] has joined #scheme 01:36:39 kamcio2603 [kamil@bshellz/admin/kamcio2603] has joined #scheme 01:37:39 aaaa pasted "zzz" at http://paste.lisp.org/display/96036 01:40:23 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Quit: +++ killed by SIGSEGV +++] 01:50:37 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 01:55:40 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 01:57:19 -!- Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has quit [Quit: Leaving] 01:57:31 I guess there's no language that is a combination of Common Lisp for the amount of stuff in the standard and Scheme for the functional programming? 02:02:40 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 02:03:03 -!- hadronzoo [~hadronzoo@adsl-75-20-232-182.dsl.rcsntx.sbcglobal.net] has quit [Quit: hadronzoo] 02:14:15 *eli* caughs and looks at Sgeo 02:16:30 arcfide [arcfide@adsl-99-14-211-217.dsl.bltnin.sbcglobal.net] has joined #scheme 02:20:13 ? 02:21:20 Sgeo: I *could* mention plt, but my guess is that it's not the only implementation that has much more than the CL standard. 02:28:40 xwl [~user@123.115.109.149] has joined #scheme 02:36:06 -!- Nshag [user@lns-bzn-43-82-249-139-187.adsl.proxad.net] has quit [Remote host closed the connection] 02:36:15 I think I like Common Lisp macros better than Scheme macros. I'm still new to Lisp in general, though 02:38:05 CL macros are primitive things compared to (hygienic) Scheme macros. 02:38:58 So I should just stick with PLT Scheme? 02:40:17 I'll avoid the obvious plug, and say that any Scheme implementation with hygienic macros (that go beyond `syntax-rules', of course) makes CL macros look primitive. 02:40:53 Think about it in terms of additional information: Scheme macros use the lexical scope as part of the data they deal with, CL macros don't. 02:40:55 Are you a PLT dev, by any chance? 02:40:59 (Yes.) 02:41:41 In this sense, Scheme macros are better than CL macros in a similar way to CL macros being better than some textual macro system like m4. 02:42:44 with comparable difference in complexity, too 02:43:11 tbh, no offense, but I've heard some bad things about PLT and the devs 02:43:18 I don't know any details though 02:44:20 I pretty much said "I don't care, anything wrong with PLT itself?", and they said "Not that you'd understand, being new to Scheme" [paraphrase] 02:44:49 -!- albacker [~eni@unaffiliated/enyx] has quit [Ping timeout: 264 seconds] 02:47:01 -!- Fabse [~mightyfid@wikipedia/Track-n-Field] has quit [] 02:47:56 Sgeo: I have no idea what you're talking about. There are people who don't like plt, but I've never heard anyone have a problem with the implementors. 02:48:24 As for not liking plt in itself, that's perfectly fine -- there are a whole bunch of design decisions, and not everyone agrees on that. 02:48:58 vptr [~tadas@unaffiliated/vptr] has joined #scheme 02:49:16 For a very good example, see Stalin: it's so fast that in some cases it can beat hand-written C code, yet it is not popular because there's a lot of sacrifices done on the way to getting that speed. 02:49:51 i'm getting reference to undefined identifier: string-upcase 02:49:59 i thought it's a builtin function? 02:50:28 vptr: is that a question for me? (= about plt.) 02:51:27 eli: well i'm hoping to hear an answer from anyone 02:51:41 vptr: Which implementation are you using? 02:51:41 i'm using drscheme it sting-upcase does not work 02:51:58 Are you using the default "Module" language? 02:52:12 eopl 02:52:17 essentials of programming languages 02:52:23 Is this required for a course? 02:52:33 yes 02:53:13 vptr: It looks like the eopl language does not include `string-upcase'. 02:53:41 how can i manualy convert it to upper/lover case? 02:54:22 vptr: There is a "back door" that allows you to get bindings from the default language. 02:54:33 In your case, you could add this to your code: (#%require (only scheme/base string-upcase)) 02:54:49 let me try 02:54:58 But if this is for a course, then I'd ask your instructor, since that can defeat the purpose of whatever it is that you need to do. 02:55:30 In PLT, R6RS doesn't support the REPL? 02:57:00 -!- offby1` is now known as offby1 02:57:04 -!- offby1 [~user@q-static-138-125.avvanta.com] has quit [Changing host] 02:57:04 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 02:57:41 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 02:57:48 Sgeo: it has a repl in drscheme. 02:58:03 eli: i will ask. the assignment is to write a parser, but there is a problem that I cannot properly identify an expression if it's is useing a function call. 02:58:08 "Interactions disabled: r6rs does not support a REPL (no #%top-interaction)" 02:58:25 (Using #lang r6rs at the top part) 02:58:26 thanks eli, that line helped :) 03:00:15 Sgeo: Yes, please use something like syntax-case over CL DEFMACRO type macros. There are lots of Schemes that provide macros like these. I don't agree with all the design decisions of PLT Scheme, but I do agree with the choice to use syntax-case. 03:00:58 cmatei: Are you saying that hygienic macros are more complex than CL unhygienic macros? 03:01:38 to understand/implement. yes 03:02:34 cmatei: Do you think they are more difficult to use correctly in practice though? 03:03:52 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Remote host closed the connection] 03:04:12 thinking of syntax-case now, i'm not too sure they are easier to use ... 03:05:00 cmatei: What do you find difficult about them? 03:05:24 cmatei: I'm trying to compile a set of complaints people have about syntax-case, and understand why some people think that it is hard to understand and use. 03:05:49 I can understand why people think it is harder to implement, because it is, but I personally don't understand why people think it is difficult to use. 03:06:29 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 03:06:44 Nshag [user@lns-bzn-43-82-249-139-187.adsl.proxad.net] has joined #scheme 03:07:55 i might not be a good sample, i'm not actually USING them. I remember I didn't get some of the rules regarding ... 03:09:22 -!- reprore_ [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 03:09:27 eli: Do you ever teach syntax-case? 03:09:37 and on the surface, they look a bit verbose 03:10:04 *arcfide* chuckles. 03:10:21 Owner_ [~chatzilla@cpe-174-102-198-0.wi.res.rr.com] has joined #scheme 03:10:41 but really, I wouldn't know. Tried to understand them because I'm working on a toy interpreter and wanted to do macros :-) 03:10:57 -!- luz [~davids@189.122.90.116] has quit [Quit: Client exiting] 03:10:59 Aah. 03:12:02 sikilpaake [~carlos@189.146.177.211] has joined #scheme 03:14:40 carlosduarte pasted "markdown_experiment" at http://paste.lisp.org/display/96039 03:15:00 um.. i need some help 03:15:19 xwl` [~user@123.115.109.149] has joined #scheme 03:15:44 i need to make scheme like, repeat a string n times and then append it to a word 03:16:15 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 03:16:43 i mean, i need scheme to repeat a character n times, and then i need to "word" that to another string 03:17:25 -!- jonrafkind [~jon@c-98-202-82-46.hsd1.ut.comcast.net] has quit [Ping timeout: 276 seconds] 03:18:03 say, for example, i have a "#" character, and i need it to repeat, say.. 10 times.. so i need something like (repeat 10 "#") to return "##########" 03:18:06 Sergio`_ [~Sergio`@unaffiliated/sergio/x-8197433] has joined #scheme 03:18:14 elly_ [~elly@unaffiliated/elly] has joined #scheme 03:18:14 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 03:18:33 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 03:18:48 vptr: What I said is especially true if you're implementing a parser. 03:19:31 Sgeo: If you enter something like "#lang r6rs 03:19:31 (library (foo) (export) (import (r6rs)))" and click run (you should be in the Module language) then you get a repl that is in that context. 03:19:34 -!- elly [~elly@unaffiliated/elly] has quit [Remote host closed the connection] 03:19:34 -!- Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has quit [Remote host closed the connection] 03:19:58 arcfide: I mention it, but I don't really teach it. (I spend about 1.5 classes on macros.) 03:20:09 eli: i have just sent an email to my professor 03:20:19 can anyone help me out? 03:20:31 vptr: That's certainly the best way to deal with it. 03:20:52 does scheme has block comments? 03:20:59 adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has joined #scheme 03:20:59 phao: #| ... |# 03:21:00 -!- xwl [~user@123.115.109.149] has quit [Ping timeout: 265 seconds] 03:21:03 thx 03:21:07 (For most schemes.) 03:21:08 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: Leaving] 03:21:25 hmm 03:21:27 i have a "#" character, and i need it to repeat, say.. 10 times.. so i need something like (repeat 10 "#") to return "##########" 03:21:38 is there something that does this? 03:21:51 string-fill or something 03:21:55 rudybot: eval (make-string 10 #\#) 03:21:58 eli: your scheme/base sandbox is ready 03:21:58 eli: ; Value: "##########" 03:22:12 string-fill? 03:22:21 or make-string 03:22:48 where can i load these from? 03:22:54 i'm in module 03:23:02 rnrs base 03:23:11 adu: please explain 03:23:31 sikilpaake: If you're talking about PLT, then they are part of the default language which you get if you have `#lang scheme' at the top. 03:23:33 sikilpaake: what system are you using? which scheme? 03:24:06 i'm using plt-scheme in the "module" language 03:24:16 i'm on ubuntu 03:24:23 sikilpaake: they are part of the default language which you get if you have `#lang scheme' at the top. 03:24:48 eli: so you're saying they're like "default" on module, then? 03:25:05 sikilpaake: ... if you have `#lang scheme' at the top. 03:25:27 The module language is really a meta language, you use `#lang' to choose the language that the file is written in. 03:25:55 And if that language is `scheme' (specified with `#lang scheme' as the first line), then you should have a `make-string' function as I showed above. 03:25:57 eli: yeah, i have "#lang scheme" at the top 03:26:24 (make-string 10 #\#) <-- this returns "##########" ? 03:26:33 Yes. 03:26:53 thanks! 03:26:54 Note that just trying it out would have been much faster. 03:26:55 how come the format isn't "(make-string 10 #)" ? 03:27:05 eli: true that 03:27:24 Would you also expect (make-string 10 a) to return "aaaaaaaaaa"? 03:27:31 yep 03:27:38 heh heh .. is that bad? :P 03:27:42 And what if I have (define a "foo")? 03:28:23 well, if you have defined "a" previously, then it would return "foo", "a" times 03:29:02 the thing is.. um.. "#\#" <--- this means "#", then? 03:29:13 Characters are #\whatever 03:29:14 I'm assuming that you mean "foo" 10 times. 03:29:26 oh, i see 03:29:36 #\foo #\bar #\baz 03:29:38 huzzah! 03:29:47 thanks for the tips, guise ;) 03:30:35 what should i program? 03:30:38 rudybot: eval (make-string 10 #\a) 03:30:38 *offby1: ; Value: "aaaaaaaaaa" 03:30:40 sikilpaake: The language that you're fantasizing on has a default value "x" for unbound identifiers that are called x. That's a valid choice, but no language that I know of does that. 03:30:46 Owner_: you should add nice features to rudybot 03:31:00 how do i do that? 03:31:03 rudybot: source 03:31:04 *offby1: http://github.com/offby1/rudybot/tree/ceab0a2d52139c6c8f0e0a17ac01d0c9634541ec 03:31:05 features like what? 03:31:06 git clone 03:31:12 Owner_: I dunno. Whatever it needs :) 03:31:19 ... 03:31:37 seriously: I like doing Project Euler and "Programming Praxis" puzzles 03:32:13 I would like to have a feature that's a clone of incubot 03:32:31 eli: you're talking way over my head, unfortunately 03:32:56 "guise" => "guys" 03:33:34 Checkie [2462@unaffiliated/checkie] has joined #scheme 03:33:51 eli pasted "offby1: bug" at http://paste.lisp.org/display/96040 03:34:11 sikilpaake: Which language are you most familiar with? 03:34:40 uh oh 03:34:54 pff 03:34:56 that's not a bug 03:35:01 that's an unfortunate design decision. 03:35:13 OK OK y'all harangued me enough about that. 03:35:16 The only question now is who made the decision... 03:36:25 -!- xwl` [~user@123.115.109.149] has quit [Remote host closed the connection] 03:37:16 rudybot: source 03:37:23 offby1: Speaking about gitting, is there anything to do to make a nice colored git-log alias that doesn't look horrible in Emacs? 03:37:24 *offby1* drums fingers 03:37:31 *offby1: git clone git://github.com/offby1/rudybot.git 03:37:48 eli: I can't think of one. I tend to use about three different UIs for git when I use emacs 03:37:55 namely: gitk; vc-dir; and magit 03:38:19 vc-git is the emacs thing? 03:38:41 Oh, and magit too. 03:39:00 But I usually just run shell commands. 03:39:35 xwl [~user@123.115.109.149] has joined #scheme 03:40:49 yeah, well, shell commands, as you've seen, often don't work so well in Emacs 03:41:20 vc-git is the backend for vc, the least-common-denominator frontend to a bunch of different systems 03:42:32 I've never used the emacs vc thing, and I don't like much a wrapper around the actual commands... 03:43:37 now that I think about it, I wasn't even aware that git-log _had_ interesting colors: I may not have ever run it outside of emacs :) 03:44:17 It doesn't in its default form. 03:44:32 I'm using: --pretty='%Cblue%h%Creset %aN (%cr) %C(yellow)%s' 03:44:44 yikes 03:44:59 (in an alias) 03:45:06 and the problem is that it always generates the escape sequences. 03:45:41 huh, just tried it; it looks as nice in my emacs shell as it does in a plain urxvvt 03:46:28 You're probably using the Emacs thing that colors by ansii sequences. 03:46:34 sure 03:46:37 you aren't? 03:46:49 No. 03:47:01 well, then ... 03:47:05 IIRC, it had some issues, and I ended up not using it. 03:47:05 ... maybe you should ? 03:47:12 gosh, I'm not aware of any 03:47:18 if you're using a recent emacs, you should try it again 03:47:54 I'm using 23.1.1 03:48:10 I would think that's recent enough ... 03:48:13 And it's this version that I saw those errors in. 03:48:16 ah 03:48:20 I'm using some bleeding-edge version 03:48:29 not sure how old 23.1.1 is, but I suspect it's not too old 03:48:34 Yeah, I'm not going to do that... 03:49:11 Is there a way to do it in `shell-command' output? 03:51:51 -!- elly_ is now known as elly 03:54:44 not that I know of. 03:54:53 you _could_ try M-x compile RET C-a C-k git log :) 03:55:06 seems to work, actually 03:55:21 er, scratch that. 03:55:34 plain "git log" gets colored reasonably, but your complex alias doesn't. 03:59:03 Ugh. 03:59:14 I just tried to use the ansi thing in a shell. 03:59:42 My prompt gets a small font, some output is in bold, colors are generally festive enough to make me dizzy. 04:01:08 And `git lg' (my alias) produces "^[[K^[[?1l^[>" at the end. 04:01:15 (Which is due to using a pager.) 04:01:30 Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has joined #scheme 04:01:59 *eli* v.2010 agrees with eli v.2009 in his decision to not use the ansi thing 04:03:08 odd indeed 04:03:08 schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has joined #scheme 04:03:19 I wonder -- what's TERM set to in your emacs shell? In mine, it's "dumb" 04:04:16 -!- eno [~eno@nslu2-linux/eno] has quit [Ping timeout: 258 seconds] 04:05:10 Yeah, mine too. 04:05:13 does anyone know how to use sml or where I can go to teach myself it? the guides I'm finding on google are not helping me much 04:05:45 I should make git not use a pager when this is the case -- but having those escapes makes me thing that I don't want to use that ansi thing. 04:05:51 eno [~eno@nslu2-linux/eno] has joined #scheme 04:06:25 Maxel: I don't know, but it's funny that you're asking here; at least one Scheme that I know of (s48) is influenced by sml (its module system) 04:07:23 well there isn't an sml channel that I know of on freenode and I am supposed to convert a program that was written in scheme into sml... 04:07:39 they're both kinda functional so it was worth a shot 04:08:06 -!- davazp [~user@206.Red-88-8-227.dynamicIP.rima-tde.net] has quit [Remote host closed the connection] 04:08:55 Len_ [~Len@77.126.203.252] has joined #scheme 04:09:33 yep 04:09:40 I've never even seen sml source 04:10:00 yeah, i am just trying to figure out how to make a list and the guide I am reading is not making sense to me 04:10:57 SML/NJ? 04:11:05 hell yeah! 04:11:07 yep 04:11:19 sup Owner_ ;) 04:11:32 I had it at the uni. It was nice. 04:11:56 well I am completely lost right now 04:12:04 with what part? 04:12:12 well I'm trying to jump right in 04:12:27 sml is like typed scheme on 'roids. 04:12:40 a guy I am partnered with wrote a connected components program in scheme and I am supposed to convert it to sml 04:12:48 *offby1* sees "NJ" and reflexively asks "Which exit?" 04:12:54 and I don't even understand how to make a list 04:13:00 : wants White Castle 04:13:14 connect components of a graph?? 04:13:19 yeah 04:13:37 well the ordered pairs of a graph 04:15:09 -!- vptr [~tadas@unaffiliated/vptr] has quit [Quit: WeeChat 0.3.1.1] 04:16:00 you can do [1, 2, 3] or 1::2::3::nil 04:16:19 A recruiter called me with a last name of Kumar. :) 04:16:47 ah ha 04:16:57 do you always need to include nil in a list? 04:17:05 the guide I was reading referenced nil quite a bit 04:17:07 not if you use [] 04:17:18 you might want to use it for pattern matching 04:19:57 so Owner_ , can you do me a favor and check this scheme code a guy wrote for me? I want to start by defining the images at the top 04:19:59 http://www.maxel.pastebin.com/iCGeeMvb 04:21:06 can I make a list of lists by nesting []? so like I could make the ordered pairs by doing something like val image1 = [ [0, 1] [0, 2]]? 04:21:25 yes 04:21:39 although making your own pair type might be safer 04:21:52 and you'd need a , between ] and [ 04:21:54 do I have to create my own pair function? 04:22:09 you'd make your own pair type 04:24:11 datatype pair = Pair of int * int 04:25:14 is Pair a keyword? 04:25:44 no 04:25:51 datatype int and of are 04:26:12 that makes a pair/tuple that you construct like: Pair(1, 2), iirc 04:26:27 'pair' is its type, 'Pair' is the constructor name 04:27:19 ok, so its creating my own data structure, and how is that going to be different from using the []? 04:27:44 [] allows lists of any length 04:27:55 int * int enforces that it is always a tuple of size 2 04:27:59 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 04:28:01 alright 04:28:24 -!- JoelMcCracken [~joelmccra@pool-96-235-15-67.pitbpa.east.verizon.net] has quit [Quit: Leaving] 04:28:28 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 04:29:30 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 04:31:48 so this is a dumb question, but how can you copy and paste and edit more than a line of code in sml? I would just write to a notepad file but I can't paste into the sml/nj window 04:31:48 -!- mrd` [~matthew@shinobi.dempsky.org] has quit [Remote host closed the connection] 04:32:26 mmm, you mean the repl? 04:32:39 repl? 04:34:08 http://www.smlnj.org/doc/interact.html 04:34:13 Read Eval Print Loop 04:36:44 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 04:36:53 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 04:38:49 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 245 seconds] 04:39:00 sepult` [~user@xdsl-87-78-123-198.netcologne.de] has joined #scheme 04:39:21 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 04:39:23 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 04:39:43 -!- Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has quit [Read error: Connection reset by peer] 04:40:10 Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has joined #scheme 04:40:37 -!- Dawgmatix_ [~dman@c-76-124-9-27.hsd1.nj.comcast.net] has quit [Quit: Ex-Chat] 04:42:06 -!- sepult [~user@xdsl-87-78-101-83.netcologne.de] has quit [Ping timeout: 276 seconds] 04:45:29 -!- Owner_ [~chatzilla@cpe-174-102-198-0.wi.res.rr.com] has quit [Ping timeout: 245 seconds] 05:18:32 -!- parolang` [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote host closed the connection] 05:24:37 ANSI escapes are easy enough to strip out. 05:35:55 Riastradh [~riastradh@tissot.csail.mit.edu] has joined #scheme 05:36:18 05:36:18 Riastradh, memo from eli: whatever is causing that `less' problem seems to be resolved in a newer installation that I'm using... 05:36:18 Riastradh, memo from ASau: remember that the branch is imminent! 05:46:31 Another wonderful name in SICP: "Lem E. Tweakit". 05:52:34 -!- xwl [~user@123.115.109.149] has quit [Read error: Connection reset by peer] 05:52:55 -!- adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has quit [Quit: adu] 05:53:42 xwl [~user@123.115.124.80] has joined #scheme 06:03:06 -!- leppie [~lolcow@dsl-243-6-19.telkomadsl.co.za] has quit [Ping timeout: 258 seconds] 06:04:51 -!- bzzbzz [~franco@modemcable240.34-83-70.mc.videotron.ca] has quit [Quit: leaving] 06:09:51 foof` [~user@FL1-122-131-140-159.osk.mesh.ad.jp] has joined #scheme 06:10:30 -!- zmanning [~zmanning@c-24-20-40-207.hsd1.or.comcast.net] has quit [Ping timeout: 276 seconds] 06:11:01 zmanning [~zmanning@c-24-20-40-207.hsd1.or.comcast.net] has joined #scheme 06:11:57 -!- foof [~user@FL1-122-131-140-159.osk.mesh.ad.jp] has quit [Ping timeout: 260 seconds] 06:14:08 Alyssa P Hacker 06:15:00 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 06:15:47 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 06:16:54 -!- zmanning [~zmanning@c-24-20-40-207.hsd1.or.comcast.net] has quit [Ping timeout: 258 seconds] 06:24:00 Eva Lu Ator 06:24:06 -!- Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has quit [Read error: Connection reset by peer] 06:24:29 Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has joined #scheme 06:34:35 Mikaeel_Mohamed [~Mohamdu@129-97-241-135.uwaterloo.ca] has joined #scheme 06:35:40 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Ping timeout: 276 seconds] 06:56:15 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 06:58:02 -!- sstrickl [~sstrickl@pool-141-157-183-82.bos.east.verizon.net] has quit [Quit: sstrickl] 06:58:26 sstrickl [~sstrickl@pool-141-157-183-82.bos.east.verizon.net] has joined #scheme 06:58:59 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 07:11:12 -!- Mikaeel_Mohamed [~Mohamdu@129-97-241-135.uwaterloo.ca] has quit [Quit: Leaving] 07:17:17 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 07:19:42 -!- eno [~eno@nslu2-linux/eno] has quit [Read error: Operation timed out] 07:21:43 eno [~eno@nslu2-linux/eno] has joined #scheme 07:33:59 -!- kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has quit [Remote host closed the connection] 08:45:01 Can anyone help me? I'm doing exercise 2.15 of SICP and I cannot understand very well the problem description. http://pastebin.com/UyLVR0KH -- here is it. 08:45:12 ribbs [~ribbs@p024062.doubleroute.jp] has joined #scheme 08:45:22 what is "compute with" and "tighter error bounds" 08:45:23 ? 08:46:40 "tighter error bounds" means that the maximum error that could exist is smaller 08:51:14 smaller than what? 08:53:55 amca [~amca@CPE-121-208-82-97.cqzr1.cha.bigpond.net.au] has joined #scheme 08:54:24 smaller than they would be if the condition described in the sentence is not met 09:02:45 Edico [~Edico@unaffiliated/edico] has joined #scheme 09:06:27 what about "compute with"? is that the same as "compute"? 09:15:44 phao: in this case not exactly, because there are two compuations here: of the resistance and it's "aggragete" interval in a given formula for resistance. 09:16:13 incubot: its a sham. 09:16:17 play it again, sham. 09:21:02 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 09:21:22 -!- Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has quit [Ping timeout: 264 seconds] 09:24:30 -!- mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has quit [Quit: leaving] 09:28:42 thx sladegen and elly and aspect 09:29:03 the exercise becomes clear when I can understand it. 09:29:17 SICP has this "art" of writing in a way I find hard to understand. 09:29:31 I think this is the 4th exercise since I have difficulties in understanding 09:30:54 melba [~blee@unaffiliated/lazz0] has joined #scheme 09:35:45 -!- schemer999 [~schemer99@cpe-76-90-137-46.socal.res.rr.com] has left #scheme 09:39:23 It's a Latin influenced style *cough* 09:41:13 adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has joined #scheme 09:44:39 Jafet1 [~Jafet@unaffiliated/jafet] has joined #scheme 09:44:59 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] 09:45:06 -!- Jafet1 is now known as Jafet 09:46:24 -!- sikilpaake [~carlos@189.146.177.211] has quit [Ping timeout: 240 seconds] 09:51:09 -!- Leonidas [~Leonidas@unaffiliated/leonidas] has quit [Remote host closed the connection] 09:51:12 Leonidas [~Leonidas@unaffiliated/leonidas] has joined #scheme 10:00:25 -!- PygoscelisPapua [~pygospa@f055080145.adsl.alicedsl.de] has quit [Ping timeout: 264 seconds] 10:02:07 PygoscelisPapua [~pygospa@g225193218.adsl.alicedsl.de] has joined #scheme 10:04:19 pavelludiq [~quassel@91.139.193.234] has joined #scheme 10:06:19 albacker [~eni@unaffiliated/enyx] has joined #scheme 10:10:02 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:54:16 exercise 2.16 of SICP is very cool. 10:57:17 -!- sepult` [~user@xdsl-87-78-123-198.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 11:05:19 attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 11:11:15 -!- adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has quit [Quit: adu] 11:12:13 -!- SharkBrain [~gerard@222-152-107-233.jetstream.xtra.co.nz] has quit [Remote host closed the connection] 11:13:59 -!- amca [~amca@CPE-121-208-82-97.cqzr1.cha.bigpond.net.au] has quit [Quit: Farewell] 11:42:06 -!- cmatei [~cmatei@95.76.18.242] has quit [Read error: Operation timed out] 11:43:31 vy [~user@nbvyazici.cs.bilkent.edu.tr] has joined #scheme 11:43:35 cmatei [~cmatei@95.76.18.242] has joined #scheme 12:08:44 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 12:09:00 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 12:12:41 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 12:18:27 mejja [~user@c-68b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 12:21:35 melba [~blee@unaffiliated/lazz0] has joined #scheme 12:23:10 Get It While It's Hot: http://ftp.gnu.org/gnu/mit-scheme/stable.pkg/9.0/ 12:23:38 Freshly baked MIT Scheme 12:35:13 Narrenschiff [~ritchie@xolotl.plus.com] has joined #scheme 12:40:31 What is a # inside a number literal on a digit position supposed to do? I can't find a clear description in the spec 12:41:33 1# => 15.0 in scheme48 but 10.0 in Chicken and Gauche 12:41:43 -!- bokr [~eduska@95.154.102.124] has quit [Quit: Ex-Chat] 12:41:57 bokr [~eduska@95.154.102.124] has joined #scheme 12:42:04 (the spec only mentions that it forces the number to be inexact, but not what it does to the valule of the number) 12:42:14 s/valule/value/ 12:44:01 foof`: That's one thing you could add to WG1's trac list! Clear up what # does inside number constants :) 12:48:14 luz [~davids@189.122.90.116] has joined #scheme 12:54:42 Is 'ss' a valid scheme source code extension? 12:54:48 file extension* 12:54:52 yeah 12:55:01 Chez and PLT use it IIRC 12:55:43 sjamaan: It's already in there. 12:55:53 foof`: Cool 12:57:10 foof`: I don't see it, though 12:59:23 sjamaan: #22 13:00:38 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 13:01:37 foof`: Aha. So, what do the #s do? 13:01:42 -!- Len_ [~Len@77.126.203.252] has quit [Ping timeout: 258 seconds] 13:02:28 Len_ [~Len@77.126.203.252] has joined #scheme 13:02:29 The ticket doesn't really say what I meant btw: I was asking for a description of the function of #s in the spec. AFAIK it is just completely _missing_ 13:04:00 -!- nullpo [~nullpo@221x252x46x83.ap221.ftth.ucom.ne.jp] has quit [Ping timeout: 258 seconds] 13:04:51 I'm thinking about the design of the improved sdl binding for guile scheme, any suggestions? what do you think would be cool 13:05:26 at the moment the event system is a bit too C-ish.. 13:07:18 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 13:08:17 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 13:10:03 sjamaan: http://groups.csail.mit.edu/mac/ftpdir/scheme-mail/HTML/rrrs-1985/msg00016.html 13:10:09 -rudybot:#scheme- http://tinyurl.com/yks6765 13:10:34 Thank you mejja 13:14:33 -!- arcfide [arcfide@adsl-99-14-211-217.dsl.bltnin.sbcglobal.net] has left #scheme 13:15:52 alvatar [~alvatar@188.119.20.95.dynamic.jazztel.es] has joined #scheme 13:15:52 hm, so it's primarily used as a way of flagging "I can't represent this, but I know this position is in use in the number" 13:16:08 When reading such a number, anything goes, I suppose :) 13:22:47 -!- Hex_Rex [~hex@c-24-245-20-150.hsd1.mn.comcast.net] has quit [] 13:26:36 -!- Narrenschiff [~ritchie@xolotl.plus.com] has quit [Quit: Narrenschiff] 13:33:29 if I'm the only one here who thinks gamedev with scheme is a nice idea? 13:33:59 -!- phao [~phao@189.107.223.74] has quit [Quit: Leaving] 13:34:21 No, there are others 13:37:50 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 13:38:37 ASau [~user@83.69.227.32] has joined #scheme 13:39:35 -!- virl [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Remote host closed the connection] 13:43:30 -!- sladegen [~nemo@unaffiliated/sladegen] has quit [Ping timeout: 248 seconds] 14:00:50 phao [~phao@189.107.223.74] has joined #scheme 14:03:09 Dark-Star [Darkstar@p57B566F4.dip.t-dialin.net] has joined #scheme 14:14:01 You are not alone 14:14:35 Owner_ [~chatzilla@cpe-174-102-198-0.wi.res.rr.com] has joined #scheme 14:18:41 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Quit: Leaving] 14:19:36 foof`: It seems I got chibi running on OKL4 :-) 14:20:00 reprore [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:20:43 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 240 seconds] 14:21:20 hi 14:25:05 rotty: awesome! 14:27:07 there's no serial echo, and it seems flonums don't work (I hacked in libm from newlib), but there's a prompt, and typing "(+ 1 2)" results in a 3 showing up :-) 14:27:44 foof`: ** server can't find synthcode.com: NXDOMAIN 14:27:54 Is your domain expired, or my DNS fubar? 14:28:28 (it worked yesterday..) 14:28:35 synthcode.com has address 209.150.108.17 14:28:49 sjamaan: Actually, I just now noticed I couldn't connect. 14:29:02 rotty: Yours may still have it in cache 14:29:05 (... but then it barfs) 14:29:07 sjamaan: yep 14:30:17 abrek.synthcode.com is up, I need to move my server over there 14:30:20 -!- foof` is now known as foof 14:30:42 I can't resolve that either 14:30:53 (obviously, since the domain can't be resolved) 14:31:40 The DNS is hosted on synthcode.com, when it crashes (or more likely the router is down) DNS goes out until it comes back online. 14:31:51 I see 14:34:54 _pr0t0type_ [~prototype@cpe-69-201-142-223.nyc.res.rr.com] has joined #scheme 14:38:27 <_pr0t0type_> Hi everyone. Question: What would be the easiest way to move numbers around (in a list of numbers) with a recursive process? I want to write a "sorting" procedure given a predicate. Say I have '(1 3 2 4) and I want it to apply < operator to that, so that it the results in '(1 2 3 4). If I'm cdr'ing down the list, what would be the best way to swap values around? I'm having trouble cons'ing the cells around, and I loose the cha 14:38:29 kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has joined #scheme 14:39:33 _pr0t0type_: homework? 14:39:54 <_pr0t0type_> No 14:40:36 <_pr0t0type_> I'm not asking anyone to write the code for me. Just give me an insight, or perhaps if there is a simple way of doing it. 14:41:56 swap sounds destructive 14:42:10 Yes, you don't want to use a mutating algorithm. 14:42:26 You can accomplish it with set!, anyway 14:43:01 <_pr0t0type_> hmm 14:43:21 _pr0t0type_: you could do merge sort, maybe 14:43:37 _pr0t0type_: first you need a sorting algorithm, then worry about details of implementing it in scheme 14:43:54 <_pr0t0type_> right 14:43:55 But as Owner_ says, the most natural is probably mergesort. 14:43:55 oh...nice pun on recursion: http://www.google.com/search?hl&q=Recursion 14:43:57 <_pr0t0type_> makes sense 14:44:14 hah! 14:44:53 <_pr0t0type_> thanks 14:44:57 <_pr0t0type_> I'll look into it. 14:45:12 _pr0t0type_: you need to implement it in two steps 14:45:42 First, write a procedure called `merge' which takes two already sorted lists and returns a single list with the contents of both sorted. 14:45:59 e.g. (merge '(1 3 5) '(2 4 6)) => '(1 2 3 4 5 6) 14:46:20 Then figure out how to write merge-sort from there ;) 14:46:36 <_pr0t0type_> ah, thanks a lot. 14:46:40 <_pr0t0type_> That will work 14:46:47 <_pr0t0type_> I'll get to it then, thanks again. 14:47:37 NNshag [user@lns-bzn-27-82-248-36-96.adsl.proxad.net] has joined #scheme 14:50:16 -!- Nshag [user@lns-bzn-43-82-249-139-187.adsl.proxad.net] has quit [Ping timeout: 256 seconds] 14:56:10 -!- luz [~davids@189.122.90.116] has quit [Ping timeout: 264 seconds] 15:01:21 Fabse [~mightyfid@wikipedia/Track-n-Field] has joined #scheme 15:17:17 -!- minion [~minion@common-lisp.net] has quit [Disconnected by services] 15:19:09 minion [~minion@common-lisp.net] has joined #scheme 15:24:54 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 15:43:04 parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has joined #scheme 15:46:08 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 15:46:19 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 245 seconds] 15:46:24 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 15:46:33 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 15:46:46 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 15:50:58 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Client Quit] 15:52:04 scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has joined #scheme 15:59:23 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 16:03:30 nijm [~Nick@94-195-227-153.zone9.bethere.co.uk] has joined #scheme 16:08:07 -!- bokr [~eduska@95.154.102.124] has quit [Remote host closed the connection] 16:08:08 Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has joined #scheme 16:08:42 If I said that an iteration can be defined recursively, would most people know what I'm talking about? I always thought that anything that called itself was a recursion, but Gerald Sussman says in the SICP lectures that an iteration is an algorithm with linear time and constant space complexity, even if it calls itself recursively. 16:09:36 melba [~blee@unaffiliated/lazz0] has joined #scheme 16:13:14 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 16:13:21 dzhus [~sphinx@95-26-97-59.broadband.corbina.ru] has joined #scheme 16:14:01 ASau [~user@83.69.227.32] has joined #scheme 16:29:41 -!- parolang [~user@8e4a01246100775874c4f448e9887093.oregonrd-wifi-1261.amplex.net] has quit [Remote host closed the connection] 16:46:10 -!- Owner_ [~chatzilla@cpe-174-102-198-0.wi.res.rr.com] has quit [Quit: ChatZilla 0.9.86 [Firefox 3.5.8/20100202165920]] 16:49:43 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Quit: rebooting for hardware purposes] 16:59:13 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 17:03:54 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 17:13:37 sepult [~user@xdsl-87-78-123-198.netcologne.de] has joined #scheme 17:20:09 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 17:25:15 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 17:28:26 Poeir [~Poeir@c-98-228-48-133.hsd1.il.comcast.net] has joined #scheme 17:34:35 fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has joined #scheme 17:36:16 -!- sepult [~user@xdsl-87-78-123-198.netcologne.de] has quit [Read error: Connection reset by peer] 17:36:56 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 17:37:32 sepult [~user@xdsl-87-78-174-235.netcologne.de] has joined #scheme 17:45:29 mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has joined #scheme 17:46:23 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 17:51:22 sikilpaake [~carlos@189.146.177.211] has joined #scheme 17:53:14 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 17:54:24 -!- _pr0t0type_ [~prototype@cpe-69-201-142-223.nyc.res.rr.com] has left #scheme 17:58:43 -!- Quadrescence [~quad@unaffiliated/quadrescence] has quit [Ping timeout: 265 seconds] 18:03:44 nijm, 18:04:00 phao, hello 18:04:06 Don't confuse recursive definitions with recursive process 18:04:23 some recursive definitions yields recurseive process, but some produce an iterative process. 18:04:57 recursive processes need some kind of memory so they it can be kept track of where they currently are. 18:05:21 iterative processes don't need that kind of the thing because the state of such process is in the arguments of the procedure. 18:05:59 s/so they/so that 18:06:41 Ok, so say you have a definition of foo that calls foo, then increments the result of foo. This is a recursive process? 18:06:57 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 18:07:08 you mean something like this: 18:07:27 (define (foo x) (if (= x 10) x (foo (+ x 1)))) 18:07:28 ? 18:09:32 I'd think more like (define (foo x) ... (add1 (foo x))) 18:09:39 hhmm, that's iterative isn't it? I meant that if foo were to do something to the value that foo returns, then it would be a recursive process, no? 18:09:46 -!- kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has quit [Remote host closed the connection] 18:09:51 nijm, what I said is iteractive 18:09:56 what offby1 said is recursive 18:10:03 talking in terms of processes classification. 18:10:38 Got it 18:10:42 a good way SICP tells you to distinguish iterative from recursive processes 18:10:50 is by looking at the arguments the procedures take. 18:11:01 and see, if you kill a process in the middle of the computation 18:11:33 -!- Maxel [~Maxel@97-90-238-123.dhcp.eucl.wi.charter.com] has quit [Ping timeout: 260 seconds] 18:11:46 what would happen if you started it again 18:11:54 continuing from where it was by giving only the 18:11:56 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 18:12:03 arguments of that "position in time of the process" 18:12:26 so... after three cycles of calling offby1's foo 18:12:52 you'd have 18:13:00 (add (add (add (foo x)))) 18:13:06 by killing that there and start again 18:13:12 you'd lose the partial sum 18:13:14 you'd be with only (foo x) 18:13:36 That makes sense 18:13:42 because you've lost (add (add (add since the "memory" was lost 18:13:51 now, if you kill my foo 18:13:53 when I want to ensure that a recursive procedure uses constant space, I typically add an extra "accumulator" argument. 18:13:56 in the middle of the process 18:14:04 regardless of how many cycles it went through 18:14:14 you'll be able to continue the computation by only giving x 18:14:18 ASau [~user@83.69.227.32] has joined #scheme 18:14:52 offby1, I've been doing that quite a lot here 18:15:20 nijm, it's basically this: 18:15:32 recursive process need some kind of memory to "store" what is to be done later 18:15:40 iterative process don't need that kind of thing 18:16:34 Thanks guys 18:16:47 That's helped 18:17:13 Quadrescence [~quad@unaffiliated/quadrescence] has joined #scheme 18:17:20 nijm, watch the lecture again. 18:17:25 that's what I'd do if I were you. 18:17:39 gerald has a strange way of talking, but he explains better 18:17:45 than most people I've seen out there 18:17:49 trying to explain something. 18:18:50 I'm pretty sure I get it, I'd just not come accross this recursive definition vs. process before. 18:19:33 that's the first thing abelson talks about 18:19:37 in the SICP lectures. 18:25:20 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 18:27:09 -!- kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has quit [Ping timeout: 245 seconds] 18:30:49 kniu [~kniu@pool-71-105-70-131.lsanca.dsl-w.verizon.net] has joined #scheme 18:36:44 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 18:38:21 -!- Sgeo [~Sgeo@ool-18bf618a.dyn.optonline.net] has quit [Ping timeout: 265 seconds] 18:39:44 kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 18:39:50 kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has joined #scheme 18:43:54 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 18:44:33 jonrafkind [~jon@c-98-202-82-46.hsd1.ut.comcast.net] has joined #scheme 18:46:00 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 256 seconds] 18:47:14 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 18:53:35 -!- reprore [~reprore@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 18:55:48 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 18:59:03 -!- sepult [~user@xdsl-87-78-174-235.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 19:03:30 -!- dmoerner [~dmr@90-84.res.pomona.edu] has quit [Remote host closed the connection] 19:04:40 sepult [~user@xdsl-87-78-174-235.netcologne.de] has joined #scheme 19:06:46 -!- rdd [~user@c83-250-52-182.bredband.comhem.se] has quit [Remote host closed the connection] 19:15:56 rstandy` [~rastandy@net-93-144-215-63.t2.dsl.vodafone.it] has joined #scheme 19:17:49 -!- rstandy [~rastandy@net-93-144-21-223.t2.dsl.vodafone.it] has quit [Ping timeout: 264 seconds] 19:19:29 -!- phao [~phao@189.107.223.74] has quit [Quit: Leaving] 19:36:38 -!- Fabse [~mightyfid@wikipedia/Track-n-Field] has quit [] 19:38:28 -!- alvatar [~alvatar@188.119.20.95.dynamic.jazztel.es] has quit [Quit: leaving] 19:41:36 Fabse [~mightyfid@wikipedia/Track-n-Field] has joined #scheme 19:46:12 -!- Len_ [~Len@77.126.203.252] has quit [Read error: Operation timed out] 19:58:20 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 19:58:28 -!- Sergio`_ is now known as Sergio` 20:21:33 Belaf [~campedel@194.209.131.192] has joined #scheme 20:24:46 attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 20:30:37 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Quit: maennj] 20:32:39 -!- sepult [~user@xdsl-87-78-174-235.netcologne.de] has quit [Remote host closed the connection] 20:36:12 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 20:36:26 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 20:39:01 sepult [~user@xdsl-87-78-174-235.netcologne.de] has joined #scheme 20:43:04 -!- dzhus [~sphinx@95-26-97-59.broadband.corbina.ru] has quit [Ping timeout: 265 seconds] 20:45:51 wingo [~wingo@154.Red-88-17-204.dynamicIP.rima-tde.net] has joined #scheme 20:46:07 Boo! 20:46:35 aaiii! 20:46:54 er, i mean, good evening :) 20:46:57 maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has joined #scheme 20:47:09 -!- maennj [~maannj@pool-98-113-42-8.nycmny.fios.verizon.net] has quit [Client Quit] 20:48:26 -!- rogue [rogue@unaffiliated/rogue] has quit [Quit: leaving] 20:52:43 Riastradh: care to fix a few typos in sf? 20:53:12 Shoot. 20:53:43 mejja annotated #96016 "small sf patch" at http://paste.lisp.org/display/96016#1 20:54:19 rogue [rogue@unaffiliated/rogue] has joined #scheme 20:55:48 also note that "variable" is free in ("subst" integrate/access-operator) 20:56:26 Are you up to date? That didn't apply cleanly. 20:56:46 What? 20:57:38 All three hunks failed. I'm not sure why. 20:58:01 -!- nowhere_man [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Read error: Connection reset by peer] 20:59:19 The third hunk looks wrong. 20:59:33 -!- scheibo [~scheibo@129-97-249-119.uwaterloo.ca] has quit [Quit: leaving] 20:59:35 Never mind; I see. 21:00:14 ASau [~user@83.69.227.32] has joined #scheme 21:00:33 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 21:00:42 nowhere_man [~pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 21:01:46 What branch are you on? 21:02:45 master 21:02:56 strange 21:03:22 -!- sikilpaake [~carlos@189.146.177.211] has quit [Ping timeout: 240 seconds] 21:04:24 SharkBrain [~gerard@210.48.104.34] has joined #scheme 21:06:40 -!- Belaf [~campedel@194.209.131.192] has left #scheme 21:09:28 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 21:09:34 ASau` [~user@83.69.227.32] has joined #scheme 21:11:36 -!- mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has quit [Quit: leaving] 21:14:04 ASau`` [~user@83.69.227.32] has joined #scheme 21:15:10 So people are being expelled from wedgies now... 21:15:13 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 21:16:17 Dei gratias 21:16:38 *eli* googles 21:16:53 -!- albacker [~eni@unaffiliated/enyx] has quit [Quit: Leaving] 21:17:26 -!- ASau` [~user@83.69.227.32] has quit [Ping timeout: 246 seconds] 21:18:44 Getting expelled from r7rs sounds pretty tempting. But even that is probably too much work than its worth. 21:19:46 maybe you should volunteer!? as gunfodder... 21:20:41 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 21:20:46 Like I said, it would probably require some non-trivial effort to be annoying enough. 21:21:09 -!- eli [~eli@winooski.ccs.neu.edu] has left #scheme 21:21:10 eli [~eli@winooski.ccs.neu.edu] has joined #scheme 21:21:21 -!- eli [~eli@winooski.ccs.neu.edu] has left #scheme 21:21:23 eli [~eli@winooski.ccs.neu.edu] has joined #scheme 21:22:38 Have there been further expulsions? I heard of the fate of Mr Lord, but that's all. 21:23:28 That's the only one that I've seen. (Mentioned indirectly through bh's forward.) 21:28:24 Blkt [~user@93-33-142-162.ip44.fastwebnet.it] has joined #scheme 21:30:55 melba [~blee@unaffiliated/lazz0] has joined #scheme 21:31:27 eli: sorry for the dog-Latin 21:32:00 *Daemmerung* writes "Deo" on the chalkboard five hundred times 21:32:06 :) 21:33:59 adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has joined #scheme 21:34:52 sikilpaake [~carlos@189.146.177.211] has joined #scheme 21:35:14 Daemmerung: the cast of Monty Python would like to have a word with you, while wearing funny helmets with a crest on top 21:35:20 :P 21:38:45 "The gods somethinged the thanks?" 21:40:54 *wingo* was looking at roman inscriptions earlier today. 21:41:02 they're not big on punctuation, eh 21:46:40 -!- Edico [~Edico@unaffiliated/edico] has quit [Quit: Ex-Chat] 21:49:03 BW^- [Miranda@151.81.46.55] has joined #scheme 21:49:29 I need a library that parses that standard x-www-multipart protocol used to submit files via HTTP from web browser to server. 21:49:53 libwww maybe? 21:49:58 Any suggestion on an implementation that probably fits? :) i'll port it to Gambit 21:50:12 URL? 21:50:18 its on w3.org 21:50:54 they say it's for client use, hm 21:51:32 it was just a guess 21:51:34 ok 21:51:36 thx 21:52:13 BW^-: There's http://chicken.wiki.br/eggref/3/http-server-form-posts 21:52:36 Subversion URL: https://galinha.ucpel.tche.br/svn/chicken-eggs/release/3/http-server-form-posts 21:52:38 -rudybot:#scheme- http://tinyurl.com/yask4dn 21:52:47 sjamaan: thx 21:52:51 yw 21:53:03 sjamaan: is this the sole one for Chicken? 21:53:17 (i.e., no need for me to search for anything more from chicken now that i have the url) 21:53:55 AFAIK there's no form post egg for Chicken 4, and this was the only one for Chicken 3 21:54:48 ok 21:54:51 (I mean multipart form post; there is stuff for handling normal urlencoded posts) 21:55:51 -!- adu [~ajr@pool-74-96-89-29.washdc.fios.verizon.net] has quit [Quit: adu] 21:57:09 -!- kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has quit [Ping timeout: 245 seconds] 21:59:04 *Daemmerung* stares at SISC's Compiler.java in befuddlement 21:59:22 sjamaan: what's the username & pass to the svn? 21:59:36 daemmerung: hehe, what about it? 22:00:10 BW^-: trying to get its unit tests working. There's some annotation pass missing. Do you know it? 22:00:16 BW^-: user is "anonymous", pass is empty 22:00:27 (not literally "empty", but the empty string :) ) 22:01:32 nullpo [~nullpo@221x252x46x83.ap221.ftth.ucom.ne.jp] has joined #scheme 22:01:41 java -classpath "sisc-opt.jar;sisc.jar" -Dsisc.home=. -Dsisc.heap=sisc.shp sisc.compiler.Compiler 22:02:33 but anything like a DEFINE or a LAMBDA barfs with a ClassCastExpression - looks like it's expecting the annotated form 22:02:37 java seems to have been deliberately designed to piss off command-line lovers 22:02:40 -!- ASau`` is now known as ASau 22:03:28 sjamaan: :) thx 22:03:38 *Daemmerung* removes his "JAVA IS FOR COMMAND-LINE LOVERS" license plate holder in disgruntlement 22:03:41 daemmerung: nope. email authors? 22:04:13 they're mostly checked out, but I'm getting ready to mail sisc-users 22:06:00 -!- melba [~blee@unaffiliated/lazz0] has quit [Quit: melba] 22:06:35 More generally, offby1, Java seems to have been deliberately designed to piss off anyone who wants to do anything with programs, rather than simply copying & pasting megabytes of Eclipse templates into elaborate directory structures. 22:07:27 Java is really good at providing you with lots of material you need to copy and paste. 22:08:32 ristradh,offby1: Java is essentially an object-oriented basic with c syntax. 22:09:21 *wingo* has not had the pleasure of hacking java 22:09:49 kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 22:10:49 I guess I've blown about a week, total, wrestling with the malign intersection of Windows XP, posh, Java, and the Android SDK. All because I couldn't bear to install Eclipse. 22:11:21 wingo: you missed nothing. 22:11:23 just bite the bullet and install an IDE 22:11:34 it's the path of least resistance with Java 22:11:40 Emacs, cold dead fingers, etc 22:12:04 wingo: absence of macros, a universal data structure format, closures, implicit return and so on 22:12:12 I would be surprised if there weren't extensions to dump text files from Emacs into the IDE 22:12:18 for Eclipse 22:13:42 hmm. looks like all the projects are broked or Not Ready For Prime Time 22:14:12 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Quit: Leaving.] 22:14:51 *mejja* ditched eclipse in favor of netbeans... 22:15:47 subtle difference. 22:17:35 Daemmerung: JDEE 22:18:28 SharkBrain: been meaning to check that out 22:18:43 tbh, I haven't used it 22:19:29 I think I set it up at some point and failed to maintain interest in Java for > 1 hour 22:20:06 I do have Emacs working now after a fashion. Had to beat on the android.el supplied with the SDK quite a bit. I can't understand why they'd bundle something so immediately broken as that .el. 22:21:47 *SharkBrain* actually does 70% of his work in the editor of the beast nowadays 22:22:20 The "six" editor? ;) 22:22:26 Not DrScheme!?!? 22:22:48 Anything but that 22:23:08 the standard editor? 22:23:35 Daemmerung: I've actually tried using DrScheme as my main scheme editor... didn't work out 22:23:54 I am not a fan. It is just enough like Emacs to mess me up a treat. 22:24:02 but, anything that isn't a lisp, I mostly use vim nowadays 22:25:05 -!- Riastradh [~riastradh@tissot.csail.mit.edu] has quit [Quit: leaving] 22:25:26 -!- kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has quit [Remote host closed the connection] 22:25:51 and unfortunately most of my work is not in lisp 22:25:55 Q_Q 22:26:35 Dude, mascara's running 22:26:42 -!- Blkt [~user@93-33-142-162.ip44.fastwebnet.it] has quit [Ping timeout: 248 seconds] 22:40:05 virl [~virl__@chello062178085149.1.12.vie.surfer.at] has joined #scheme 22:44:09 sphex [~nobody@modemcable072.42-37-24.mc.videotron.ca] has joined #scheme 22:47:09 -!- sphex_ [~nobody@modemcable072.42-37-24.mc.videotron.ca] has quit [Ping timeout: 245 seconds] 22:51:59 virl__ [~virl__@chello062178085149.1.12.vie.surfer.at] has joined #scheme 22:52:07 -!- virl [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Quit: Verlassend] 22:52:13 *wingo* tempted to rename guile's "abort" to plt's "abort-current-continuation" 22:52:15 -!- virl__ [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Read error: Connection reset by peer] 22:52:17 virl [~virl__@chello062178085149.1.12.vie.surfer.at] has joined #scheme 22:53:04 lately i have been attracted by terse names tho, and *-current-continuation are exemplary, but in the bad way... 22:53:34 abort-cc 22:54:05 sheisse 22:54:33 sheisse is shorter 22:56:09 -!- rogue is now known as Queen_Clarity 22:56:43 Scheiße 22:56:50 -!- Queen_Clarity is now known as rogue 22:57:23  22:57:25 well Scheiße is the same, but given the old-schemer proclivity for writing it in upcase, it would be just as long 22:58:54 (BECAUSE-THE-MACHINE-ONLY-HEARS-IF-YOU-SHOUT 'SCHEISSE) 23:00:16 yay, finally a use-case for the uppercase ß character ;-) 23:03:48 -!- nijm [~Nick@94-195-227-153.zone9.bethere.co.uk] has quit [Quit: Leaving] 23:07:03 -!- Dark-Star [Darkstar@p57B566F4.dip.t-dialin.net] has quit [] 23:10:02 -!- NNshag [user@lns-bzn-27-82-248-36-96.adsl.proxad.net] has quit [Remote host closed the connection] 23:12:21 -!- attila_lendvai [~ati@catv-89-134-66-143.catv.broadband.hu] has quit [Ping timeout: 252 seconds] 23:16:45 incubot: All hail the new WG1 member! 23:16:48 all hail captain cyborg. 23:17:09 -!- kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has quit [Ping timeout: 245 seconds] 23:19:58 -!- Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has quit [Read error: Connection reset by peer] 23:24:30 Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has joined #scheme 23:26:19 -!- wingo [~wingo@154.Red-88-17-204.dynamicIP.rima-tde.net] has quit [Ping timeout: 245 seconds] 23:26:47 http://groups.google.com/group/scheme-reports-wg1/msg/b2a6eb3c9d7ef637 23:27:49 Nshag [user@lns-bzn-27-82-248-36-96.adsl.proxad.net] has joined #scheme 23:30:12 kuatto [~kuatto@c-75-72-177-136.hsd1.mn.comcast.net] has joined #scheme 23:30:56 -!- pavelludiq [~quassel@91.139.193.234] has quit [Read error: Connection reset by peer] 23:34:33 -!- fradgers- [~fradgers-@5ad4c06e.bb.sky.com] has quit [Remote host closed the connection] 23:36:11 -!- Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has quit [Quit: leaving] 23:36:18 Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has joined #scheme 23:37:04 -!- Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has quit [Client Quit] 23:37:36 Sergio` [~Sergio`@unaffiliated/sergio/x-8197433] has joined #scheme 23:46:42 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has quit [Remote host closed the connection] 23:46:56 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 23:49:20 mreggen [~mreggen@cm-84.215.18.49.getinternet.no] has joined #scheme 23:50:00 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Ping timeout: 276 seconds] 23:55:07 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme