00:02:12 mathk_ [~mathk@83.159.73.231] has joined #scheme 00:02:29 Nils^: It depends on how sparse your data is, but in general yes. 00:02:43 Tasser, http://docs.racket-lang.org/drracket/htdp-langs.html?q=bsl#(idx._(gentag._47._(lib._scribblings/drracket/drracket..scrbl))) 00:03:00 Multi-dimensional vectors in Scheme are generally called arrays (see SRFI-25). 00:03:34 singintime [~singintim@164.132.24.142] has joined #scheme 00:03:56 foof: its still the musical score. I want one time axis but n voices which are in sync. Like in my pastebin example. 00:05:57 lets see what google says about arrays... 00:06:35 -!- RageOfThou [~RageOfTho@users-55-29.vinet.ba] has quit [Ping timeout: 240 seconds] 00:07:21 For musical scores, assuming a minimum unit of 1/32nd notes and average unit of 1/2 notes, you would duplicate most notes 16x. In an implementation for which pairs used 4 words, you'd be using an extra 12 words per note over a sparse list-based implementation (and probably less for a smarter implementation with better performance). 00:08:30 Considering the relatively small size of a score, I think a vector is fine. 00:09:22 One voice would have up to 10 notes, for the 10 fingers of a pianist not allowed to use her nose? 00:10:08 breaking it down to the smallest unit may be in fact the smartest solution (1/256). But I am hold back by the need of distinct real repitions and artifical ones 00:10:51 -!- singintime [~singintim@164.132.24.142] has quit [Ping timeout: 260 seconds] 00:11:15 singintime [~singintim@164.132.24.142] has joined #scheme 00:11:28 Leonidas_ [~Leonidas@unaffiliated/leonidas] has joined #scheme 00:11:34 -!- Leonidas_ is now known as Leonidas 00:12:06 Don't repeat the note, use a repetition marker. The marker can include an index offset for how many units to move back to find the note in O(1) time. 00:12:26 aleix [~aleix@95.21.119.127] has joined #scheme 00:12:56 -!- aleix [~aleix@95.21.119.127] has quit [Client Quit] 00:13:41 at least my index offset was a right idea :) 00:13:45 Again, this is optimizing for random access. If you only need to traverse the score in sequence lists would work better. And for a score editor you could use a gap-buffer. 00:15:20 Actually, that's a really good data-structures problem :) 00:16:24 I do the sequencing. In fact I have this already, optimizing or rewriting still possible. But for sequencing I need to eliminate the gaps. 00:16:46 There is no plan for a editor on this basis. The editor is already there, written by other people. 00:17:50 I'm getting my score information from there. Currently as a list of lists. But maybe an array is better. 00:17:54 still reading. 00:18:04 (wowowow musical discussion! interesting :) ) 00:18:41 singintime: at some point somebody had to do something about the music mess in the software world :) 00:18:59 Hmmm, let's say a large score is 10k whole notes, allow up to 10-note chords and 10 voices, on 1/256th note units, that's 256m words, or 1GB RAM on a 32-bit machine. 00:19:07 Maybe some compression is called for :) 00:19:57 @Nils^ I definitely agree!!! :) 00:20:21 Oh, duh. Use fixed chords, that drops the usage by 10x and removes the 10-note chord limit. 00:20:33 fixed chords? 00:21:19 -!- Azuvix [~Azuvix@71-215-25-216.bois.qwest.net] has quit [Quit: Leaving] 00:21:31 Yeah, represent A-C-E as a unique object in memory (generated on demand). 00:22:00 foof: With due respect, I think you are driving this in the wrong direction. Limits are not acceptable. There is a full working host application, http://www.denemo.org where I'm a dev, and I create abstraction of the data which is in there to make analysis 00:22:22 "not acceptable" was wrong. The limits are simply not there. 00:22:28 ? 00:22:34 and I don't have to worry about memory usage at all. 00:22:48 Right, which is I removed the only limit I had mentioned (10-notes per chord). 00:23:19 10 voices -> n voices. now its correct. 00:23:38 if a score is too big than the score needs splitting or processing in pieces. But thats a different story 00:23:45 -!- TheSeparateOne [~jeffrey@ip72-207-124-108.sd.sd.cox.net] has quit [Remote host closed the connection] 00:23:58 Nils^: That's not a limit, that's a ballpark estimate of how much memory a large piece would require. Of course my model allows for >10 voices. 00:24:29 a large piece has around 130 different voices. 00:24:43 ...what about making the notes as flyweight objects? 00:24:49 At the same time? o_O 00:25:07 foof: yes. Orchestra and each instrument has its own voice 00:25:36 plus a few singers, maybe some electronic instructions in notation form. 00:25:47 Huh. I though most of the same instruments played the same score. 00:25:58 OK, then up my estimate 13x. 00:26:26 -!- homie [~user@xdsl-78-35-189-133.netcologne.de] has quit [Remote host closed the connection] 00:26:27 -!- wbooze [~user@xdsl-78-35-189-133.netcologne.de] has quit [Read error: Connection reset by peer] 00:28:00 music is always RAM intensive. People are used to have fast machines. Gaming needs GPU, music RAM. 130 voices means also, in a playback situation, 130 playback instruments (of course there is optimizing). better have 16 GB ram ready or distribute over several computers 00:28:11 but that has nothing to do with me and my analysis :) 00:28:24 I want to create a reduced abstraction 00:31:29 but I'm enjoying this conversation nevertheless :) 00:31:34 singintime: what are flyweight objects? 00:33:51 they're created once on demand when they're needed 00:34:18 and then used many times in the main program 00:34:55 "local" info about the note are stored in the object 00:35:29 context (such as the position in the score etc.) is passed to the object everytime you need to use it 00:36:42 it's a pattern used when you need to have fine control and granularity over a bunch of objects 00:37:18 and some of them are used multiple times in the main program 00:48:00 evhan [~evhan@76-250-39-229.lightspeed.mdsnwi.sbcglobal.net] has joined #scheme 00:53:45 homie [~user@xdsl-78-35-189-133.netcologne.de] has joined #scheme 00:58:17 -!- githogori [~githogori@199.sub-75-208-247.myvzw.com] has quit [Ping timeout: 264 seconds] 01:00:42 ysph [~user@adsl-89-29-117.mgm.bellsouth.net] has joined #scheme 01:00:48 wbooze [~user@xdsl-78-35-189-133.netcologne.de] has joined #scheme 01:03:29 -!- singintime [~singintim@164.132.24.142] has quit [Quit: Lost terminal] 01:10:15 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 01:11:46 -!- mathk_ [~mathk@83.159.73.231] has quit [Quit: ..zzZzzZ] 01:16:29 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [Quit: Coyote finally caught me] 01:16:48 yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #scheme 01:17:24 -!- yosafbridge [~yosafbrid@li125-242.members.linode.com] has quit [Read error: Connection reset by peer] 01:19:18 mwolfe [~michael@cpe-67-49-72-40.socal.res.rr.com] has joined #scheme 01:19:33 yosafbridge [~yosafbrid@li125-242.members.linode.com] has joined #scheme 01:19:57 pavelludiq [~quassel@87.246.58.193] has joined #scheme 01:20:44 groovy2shoes [~guv@unaffiliated/groovebot] has joined #scheme 01:22:32 DrDuck [~duck@216.186.151.63] has joined #scheme 01:23:33 -!- pavelludiq [~quassel@87.246.58.193] has quit [Client Quit] 01:23:49 pavelludiq [~quassel@87.246.58.193] has joined #scheme 01:24:06 -!- pavelludiq [~quassel@87.246.58.193] has quit [Remote host closed the connection] 01:27:30 TheSeparateOne [~jeffrey@ip72-207-124-108.sd.sd.cox.net] has joined #scheme 01:33:52 -!- Gnsh [~Genosh@52.Red-88-11-126.dynamicIP.rima-tde.net] has quit [Quit: http://quasiquote.me] 01:34:11 incubot [incubot@klutometis.wikitex.org] has joined #scheme 01:35:09 -!- TheSeparateOne [~jeffrey@ip72-207-124-108.sd.sd.cox.net] has quit [Remote host closed the connection] 01:36:47 -!- pygospa [~pygospa@kiel-5f769ea0.pool.mediaWays.net] has quit [Disconnected by services] 01:36:59 pygospa [~pygospa@kiel-4dbed15d.pool.mediaWays.net] has joined #scheme 01:40:12 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #scheme 01:41:57 -!- dfkjjkfd [~paulh@145.120.22.21] has quit [Quit: Lost terminal] 01:44:02 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Ping timeout: 250 seconds] 01:44:40 teurastaja [~netwalker@modemcable182.177-200-24.mc.videotron.ca] has joined #scheme 01:47:58 what are you all using scheme for? research? general purpose? 01:50:20 i want to know how people use it 01:52:08 *pjb* is using CL. 01:52:36 pjb: not scheme? 01:52:46 Not scheme. I just try to help here. 01:53:35 are you fluent in scheme? 01:53:42 In R5RS enough. 01:54:17 Uh oh. Lisp fight. 01:54:26 no lol 01:54:37 i respect lisp 01:54:45 Actually, scheme and cl share a common subset of sufficient size to be interesting. 01:55:08 Phew. I'm getting too old to dodge parentheses. 01:55:10 http://paste.lisp.org/display/84252 01:55:36 yes i heard that scheme was the intersection and commn lisp the union 01:55:58 sounds poetic 01:56:31 Intersection and union with what? 01:56:38 Well, it's rather more like: http://paste.lisp.org/display/116681 01:56:40 features 01:57:15 Poetic perhaps, but nonsensical. 01:57:49 why? 01:59:11 Learn some set theory and you'll be able to figure out why. 01:59:50 i meant the opposite 02:00:48 -!- pjb [~t@81.202.16.46.dyn.user.ono.com] has quit [Remote host closed the connection] 02:05:27 -!- ASau [~user@95-26-92-70.broadband.corbina.ru] has quit [Ping timeout: 265 seconds] 02:06:11 -!- teurastaja [~netwalker@modemcable182.177-200-24.mc.videotron.ca] has left #scheme 02:06:47 Azuvix [~Azuvix@71-215-25-216.bois.qwest.net] has joined #scheme 02:10:32 ASau [~user@95-26-92-70.broadband.corbina.ru] has joined #scheme 02:12:35 -!- pdelgallego [~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net] has quit [Ping timeout: 240 seconds] 02:13:16 drdo [~user@2.208.54.77.rev.vodafone.pt] has joined #scheme 02:16:18 Kerrick [~Kerrick@kerrick.student.iastate.edu] has joined #scheme 02:25:38 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 02:25:42 parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has joined #scheme 02:53:14 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Quit: Page closed] 02:58:58 githogori [~githogori@adsl-66-123-22-146.dsl.snfc21.pacbell.net] has joined #scheme 03:15:32 bitweiler [~bitweiler@adsl-99-40-236-82.dsl.stl2mo.sbcglobal.net] has joined #scheme 03:19:14 -!- aisa [~aisa@c-68-35-167-179.hsd1.nm.comcast.net] has quit [Quit: aisa] 03:24:16 pjb [~t@81.202.16.46.dyn.user.ono.com] has joined #scheme 03:27:58 martin_hex [~mjc@93-97-29-243.zone5.bethere.co.uk] has joined #scheme 03:27:58 -!- martinhex [~mjc@93-97-29-243.zone5.bethere.co.uk] has quit [Disconnected by services] 03:27:59 -!- martin_hex is now known as martinhex 03:30:35 -!- snorble [~snorble@s83-179-14-105.cust.tele2.se] has quit [Ping timeout: 240 seconds] 03:44:44 -!- Azuvix [~Azuvix@71-215-25-216.bois.qwest.net] has quit [Quit: Leaving] 03:46:41 Gmind [~Deulamco@113.190.178.197] has joined #scheme 03:47:32 Hello Schemer ! 03:47:43 Hey Gmind 03:47:48 Nils^: That's very interesting problem, and I'm not sure if I got right what are you exactly trying to achieve, but I would like to point out that not all note positions are equally divisible by the measure. Think of tuplets (eg. three notes in the time of two) and swung notes. 03:49:49 I would probably count more on the score having repeating patterns. 03:52:34 timj__ [~timj@e176195055.adsl.alicedsl.de] has joined #scheme 03:56:11 -!- timj_ [~timj@e176196037.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 04:05:22 -!- parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has quit [Ping timeout: 276 seconds] 04:08:50 ...than vectors having specific length for a bar. But maybe I did not get what are you encoding... 04:10:09 homie` [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 04:10:09 wbooze` [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 04:10:31 -!- homie` [~user@xdsl-78-35-146-134.netcologne.de] has quit [Read error: Connection reset by peer] 04:10:31 -!- wbooze` [~user@xdsl-78-35-146-134.netcologne.de] has quit [Read error: Connection reset by peer] 04:12:31 -!- wbooze [~user@xdsl-78-35-189-133.netcologne.de] has quit [Ping timeout: 276 seconds] 04:12:59 -!- homie [~user@xdsl-78-35-189-133.netcologne.de] has quit [Ping timeout: 276 seconds] 04:14:46 wbooze [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 04:21:01 homie [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 04:28:54 -!- mmc [~michal@cs27120227.pp.htv.fi] has quit [Ping timeout: 240 seconds] 04:39:25 offby1` [~user@q-static-138-125.avvanta.com] has joined #scheme 04:39:31 -!- offby1` [~user@q-static-138-125.avvanta.com] has quit [Changing host] 04:39:31 offby1` [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 04:43:56 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Disconnected by services] 04:43:59 -!- offby1` is now known as offby1 04:55:14 Nils^: Just noticed the note about cycle of fifths. So the problem is more about scales and tunings? Then you might be interested on the references 1 and 4 to this article http://en.wikipedia.org/wiki/Dynamic_tonality and http://everything2.com/title/discreteü0logarithm. 04:55:46 Latter link should be http://everything2.com/title/discrete%20logarithm 04:58:35 mathk_ [~mathk@83.159.73.231] has joined #scheme 05:01:19 -!- groovy2shoes [~guv@unaffiliated/groovebot] has quit [Quit: groovy2shoes] 05:07:15 parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has joined #scheme 05:16:53 -!- Checkie [23044@unaffiliated/checkie] has quit [Ping timeout: 264 seconds] 05:25:01 -!- mathk_ [~mathk@83.159.73.231] has quit [Quit: ..zzZzzZ] 05:25:35 zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has joined #scheme 05:30:40 mathk_ [~mathk@83.159.73.231] has joined #scheme 05:39:18 Checkie [~checkie@unaffiliated/checkie] has joined #scheme 05:41:41 -!- mathk_ [~mathk@83.159.73.231] has quit [Quit: ..zzZzzZ] 05:42:40 why is length use within the map proc? 05:43:45 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 05:44:17 I was just curious, since I trace length and then did (map (lambda (x) (* x x)) '(1 -3 -5 7)) and it gave a trace of the length proc 05:46:09 -!- annodomini [~lambda@wikipedia/lambda] has quit [Quit: annodomini] 05:48:40 *shrug* 05:48:42 look at the source 05:49:43 foof: nice! facebook accepts chibi scheme, too; and the solution is much more satisfying than sisc. 05:49:57 bitweiler: "map" accepts multiple lists, and each of those lists must have the same length. What you're seeing there is probably an unnecessary application of that check. 05:51:23 oh, that makes sense 05:58:11 .oO("facebook accepts chibi scheme"?) 06:01:10 really ? 06:01:45 I haven't seen it in the acceptable language list ? 06:02:20 (did you mean Facebook puzzle ?) 06:02:26 -!- Kerrick [~Kerrick@kerrick.student.iastate.edu] has quit [Read error: Operation timed out] 06:03:58 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 06:05:27 -!- homie [~user@xdsl-78-35-146-134.netcologne.de] has quit [Read error: Connection reset by peer] 06:05:27 -!- wbooze [~user@xdsl-78-35-146-134.netcologne.de] has quit [Read error: Connection reset by peer] 06:06:45 Gmind: I think he is and I think that he's submitting it as `C' 06:07:24 But, I might be misunderstanding the situation 06:12:46 What's the facebook puzzle? 06:13:31 http://www.facebook.com/careers/puzzles.php I think 06:13:49 (Disclaimer: I don't really know what I'm talking about) 06:13:59 -!- zac314159 [~user@c-68-84-149-234.hsd1.nm.comcast.net] has quit [Read error: Connection reset by peer] 06:15:54 Kerrick [~Kerrick@kerrick.student.iastate.edu] has joined #scheme 06:17:33 wbooze [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 06:23:11 What I want to know is why is it (list-ref lst n) and not (list-ref n lst)?!?! 06:23:57 homie [~user@xdsl-78-35-146-134.netcologne.de] has joined #scheme 06:26:45 There is a general convention of putting the principal object or data structure first. 06:27:39 Hm, I find it more aesthetically pleasing to have the shorter argument first. 06:27:52 And clearer to read. 06:28:25 But, I guess I just have to grin and bear it. 06:28:41 It's not clear that the index is always the shorter argument. For constant indices, perhaps. You can always write ((lambda (l) (list-ref l n)) ). 06:29:25 That is true 06:35:23 -!- Kerrick [~Kerrick@kerrick.student.iastate.edu] has quit [Ping timeout: 240 seconds] 06:37:20 copumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has joined #scheme 06:37:20 -!- copumpkin [~pumpkin@209-6-232-56.c3-0.sbo-ubr1.sbo.ma.cable.rcn.com] has quit [Changing host] 06:37:20 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 06:56:39 -!- parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has quit [Read error: Connection reset by peer] 06:58:46 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 07:06:01 Is there anything wrong with writing (- x) to mean -x? Mr Kent Dybvig seems to prefer (- 0 x) but I can't think why 07:07:44 (- x) is a special case. 07:08:37 (- a b c d) means (- a (+ b c d)) == a - (b+c+d) so (- a) could have meant a. 07:09:08 Hm, I see 07:09:24 That said, I like (- x). 07:11:39 Me too. 07:11:56 obviously (NEGATE x) is better 07:12:18 Yes. 07:12:51 -!- offby1 [~user@pdpc/supporter/monthlybyte/offby1] has quit [Ping timeout: 240 seconds] 07:18:35 -!- peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has quit [Ping timeout: 245 seconds] 07:22:15 mathk_ [~mathk@83.159.73.231] has joined #scheme 07:27:46 Intensity [y5LHJsYmHh@unaffiliated/intensity] has joined #scheme 07:37:52 laurus [~laurus@c-68-40-207-109.hsd1.mi.comcast.net] has joined #scheme 07:39:26 -!- mathk_ [~mathk@83.159.73.231] has quit [Quit: ..zzZzzZ] 07:39:45 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Remote host closed the connection] 07:42:53 :P 07:48:16 -!- laurus [~laurus@c-68-40-207-109.hsd1.mi.comcast.net] has left #scheme 07:50:48 How is the evaluation rule for combinations recursive in nature? 07:52:38 (eval (f x)) => (apply (eval f) (eval x)) 07:58:16 MrFahrenheit [~RageOfTho@users-55-247.vinet.ba] has joined #scheme 07:59:22 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 276 seconds] 08:01:57 define-syntax is so crpytic to understand 08:02:02 -!- mwolfe [~michael@cpe-67-49-72-40.socal.res.rr.com] has quit [Ping timeout: 255 seconds] 08:08:55 Belaf [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has joined #scheme 08:10:26 :P 08:10:49 Now I understand why there is Adam and Eva 08:11:01 must be a mistake while it should be "Eval" 08:11:02 =)) 08:12:10 -!- bitweiler [~bitweiler@adsl-99-40-236-82.dsl.stl2mo.sbcglobal.net] has left #scheme 08:12:40 choas [~lars@p578F6C85.dip.t-dialin.net] has joined #scheme 08:14:13 -!- Belaf [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has left #scheme 08:28:26 -!- DrDuck [~duck@216.186.151.63] has quit [Ping timeout: 276 seconds] 08:35:50 peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has joined #scheme 08:37:09 mathk_ [~mathk@83.159.73.231] has joined #scheme 08:44:21 femtoo [~femto@95-89-196-179-dynip.superkabel.de] has joined #scheme 08:49:53 -!- Gmind [~Deulamco@113.190.178.197] has quit [Quit: Leaving.] 09:06:24 -!- mathk_ [~mathk@83.159.73.231] has quit [Quit: ..zzZzzZ] 09:31:11 kenjin [~kenjin@211.177.89.126] has joined #scheme 09:31:24 -!- kenjin is now known as mujii 09:31:31 -!- mujii is now known as muji 09:34:49 -!- Euthydemus [~euthydemu@vaxjo7.80.cust.blixtvik.net] has quit [Ping timeout: 265 seconds] 09:37:04 -!- ysph [~user@adsl-89-29-117.mgm.bellsouth.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 09:44:26 -!- muji [~kenjin@211.177.89.126] has quit [Remote host closed the connection] 09:49:58 snorble [~snorble@s83-179-14-105.cust.tele2.se] has joined #scheme 09:50:40 -!- choas [~lars@p578F6C85.dip.t-dialin.net] has quit [Ping timeout: 250 seconds] 10:01:31 sunnyps [~sunnyps@253.snat-111-91-110.hns.net.in] has joined #scheme 10:09:13 femtooo [~femto@95-89-196-179-dynip.superkabel.de] has joined #scheme 10:10:59 -!- femtoo [~femto@95-89-196-179-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 10:16:42 femtoo [~femto@95-89-196-179-dynip.superkabel.de] has joined #scheme 10:20:26 -!- femtooo [~femto@95-89-196-179-dynip.superkabel.de] has quit [Ping timeout: 260 seconds] 10:23:29 dfkjjkfd [~paulh@145.120.22.20] has joined #scheme 10:30:29 pdelgallego [~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net] has joined #scheme 10:38:28 choas [~lars@p578F6C85.dip.t-dialin.net] has joined #scheme 10:49:17 -!- ASau [~user@95-26-92-70.broadband.corbina.ru] has quit [Remote host closed the connection] 10:50:37 ASau [~user@95-26-92-70.broadband.corbina.ru] has joined #scheme 11:22:53 -!- choas [~lars@p578F6C85.dip.t-dialin.net] has quit [Ping timeout: 272 seconds] 11:28:35 -!- femtoo [~femto@95-89-196-179-dynip.superkabel.de] has quit [Ping timeout: 240 seconds] 11:28:55 masm [~masm@bl16-198-62.dsl.telepac.pt] has joined #scheme 11:39:11 -!- snorble [~snorble@s83-179-14-105.cust.tele2.se] has quit [Ping timeout: 260 seconds] 11:44:17 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 11:44:58 Roverd [54f63471@gateway/web/freenode/ip.84.246.52.113] has joined #scheme 11:50:29 I wonder whether scheme has a function or trick to use min together with a lambda. 11:51:25 Like in python you can use min(list, key = lambda x: abs(x)) 11:52:16 mathk_ [~mathk@lns-bzn-38-82-253-112-236.adsl.proxad.net] has joined #scheme 11:54:31 Roverd: not by default 11:54:34 easy to write though 11:55:00 (define (mymin lst f) (apply min (map f lst))) 11:55:56 -!- Dark-Star [~michael@HSI-KBW-095-208-117-017.hsi5.kabel-badenwuerttemberg.de] has quit [] 11:59:46 Okay, cool. 12:01:49 Oh, wait that returns the wrong value. 12:02:23 what6 12:02:24 -6 12:02:50 (mymin '(-4 5 6) abs) 12:02:57 Should return -4 12:03:02 But returns 4 12:03:06 oh yeah 12:04:08 list-sort might be shorter to use 12:06:17 On my implementation you can use sort directly on lists (list-sort is unrecognized). 12:06:42 femtoo [~femto@95-89-196-179-dynip.superkabel.de] has joined #scheme 12:07:08 A function like min-index could be handy as well. 12:36:04 Euthydemus [~euthydemu@vaxjo7.80.cust.blixtvik.net] has joined #scheme 12:36:12 -!- sunnyps [~sunnyps@253.snat-111-91-110.hns.net.in] has quit [Ping timeout: 265 seconds] 12:36:37 -!- dfkjjkfd [~paulh@145.120.22.20] has quit [Ping timeout: 240 seconds] 12:41:54 choas [~lars@p578F6C85.dip.t-dialin.net] has joined #scheme 12:50:44 -!- Roverd [54f63471@gateway/web/freenode/ip.84.246.52.113] has quit [Quit: Page closed] 13:03:43 sloyd [sloyd@station457.vo3.net] has joined #scheme 13:03:55 pedro3005 [~pedro@unaffiliated/pedro3005] has joined #scheme 13:04:20 what's a decent interpreter for scheme? 13:25:44 sunnyps [~sunnyps@199.snat-111-91-127.hns.net.in] has joined #scheme 13:27:00 pedro3005: hi 13:27:00 :) 13:27:26 hello Quadrescence 13:27:38 I installed racket and was confused 13:28:55 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 276 seconds] 13:30:42 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 13:42:30 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 13:53:37 -!- timj__ [~timj@e176195055.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 13:58:27 RageOfThou [~RageOfTho@users-55-247.vinet.ba] has joined #scheme 13:58:27 -!- MrFahrenheit [~RageOfTho@users-55-247.vinet.ba] has quit [Read error: Connection reset by peer] 13:59:06 DrDuck [~duck@216.186.151.63] has joined #scheme 14:07:06 timj__ [~timj@e176198006.adsl.alicedsl.de] has joined #scheme 14:13:42 pedro: try Chicken 14:13:56 n9mtb, yeah I'm using it now 14:13:58 thanks anyway 14:19:50 Gmind [~Deulamco@113.190.178.197] has joined #scheme 14:31:42 Belaf1 [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has joined #scheme 14:35:22 Genosh [~Genosh@189.Red-83-37-197.dynamicIP.rima-tde.net] has joined #scheme 14:39:32 gravicappa [~gravicapp@ppp85-140-116-29.pppoe.mtu-net.ru] has joined #scheme 14:51:05 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 14:53:06 -!- felipe [~felipe@my.nada.kth.se] has quit [Changing host] 14:53:06 felipe [~felipe@unaffiliated/felipe] has joined #scheme 15:07:19 HG` [~HG@xdsl-92-252-119-11.dip.osnanet.de] has joined #scheme 15:25:00 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Ping timeout: 260 seconds] 15:42:49 offby1 [~user@q-static-138-125.avvanta.com] has joined #scheme 15:43:28 -!- offby1 [~user@q-static-138-125.avvanta.com] has quit [Changing host] 15:43:28 offby1 [~user@pdpc/supporter/monthlybyte/offby1] has joined #scheme 15:45:05 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #scheme 15:57:08 -!- n9mtb [~rob@the-gadgeteer.com] has quit [Quit: ZNC - http://znc.sourceforge.net] 15:58:50 tupi [~david@186.205.37.15] has joined #scheme 15:58:52 n9mtb [~rob@the-gadgeteer.com] has joined #scheme 16:07:11 mmc [~michal@cs27120227.pp.htv.fi] has joined #scheme 16:08:05 Chipku [~skaushik@122.172.193.223] has joined #scheme 16:15:30 skaushik_ [~skaushik@122.172.193.223] has joined #scheme 16:18:12 -!- skaushik_ [~skaushik@122.172.193.223] has quit [Client Quit] 16:18:48 wbooze` [~user@xdsl-84-44-210-158.netcologne.de] has joined #scheme 16:19:12 homie` [~user@xdsl-84-44-210-158.netcologne.de] has joined #scheme 16:20:33 -!- homie [~user@xdsl-78-35-146-134.netcologne.de] has quit [Ping timeout: 272 seconds] 16:20:56 -!- wbooze [~user@xdsl-78-35-146-134.netcologne.de] has quit [Ping timeout: 260 seconds] 16:23:51 -!- Chipku [~skaushik@122.172.193.223] has quit [Ping timeout: 265 seconds] 16:23:52 Erzbischof [~erzbischo@wikipedia/erzbischof] has joined #scheme 16:24:11 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 16:30:04 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #scheme 16:37:16 Chipmunk [~Kaushik@74.125.63.65] has joined #scheme 16:42:20 choas_ [~lars@p578F6702.dip.t-dialin.net] has joined #scheme 16:44:33 fds: exactly; i coerce the bot into compiling chibi and interpreting the scheme. 16:45:53 -!- choas [~lars@p578F6C85.dip.t-dialin.net] has quit [Ping timeout: 272 seconds] 16:49:48 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 16:53:53 klutometis: ooh, you're still poking at bots, eh? 16:55:17 lotia [~lotia@l.monkey.org] has joined #scheme 16:55:45 pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has joined #scheme 16:55:59 anyone here using mit-scheme 9.0.1 with slime? 17:09:46 -!- DrDuck [~duck@216.186.151.63] has quit [Read error: Connection reset by peer] 17:11:06 DrDuck [~duck@216.186.151.63] has joined #scheme 17:13:33 -!- Adamant [~Adamant@unaffiliated/adamant] has quit [Quit: Adamant] 17:15:51 neilv [~user@unaffiliated/neilv] has joined #scheme 17:16:30 anyone know the current status of the permissibility of "@" as a symbol in rnrs? 17:16:56 does r6rs still prohibit it, and if so, will r7rs? 17:18:58 -!- choas_ [~lars@p578F6702.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 17:21:09 choas [~lars@p5792C6C6.dip.t-dialin.net] has joined #scheme 17:24:53 Im not sure 17:25:34 teurastaja [~netwalker@modemcable182.177-200-24.mc.videotron.ca] has joined #scheme 17:28:23 mwolfe [~michael@cpe-67-49-72-40.socal.res.rr.com] has joined #scheme 17:28:52 Looks like its illegal in r6rs, "lexical error: illegal symbol syntax in line 4: @) " for (display '@) 17:29:55 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Ping timeout: 260 seconds] 17:30:41 -!- teurastaja [~netwalker@modemcable182.177-200-24.mc.videotron.ca] has quit [Quit: Netwalker IRC-Client (http://lancelot2k.dyndns.org) Version: 0.5.0] 17:33:56 -!- Gmind [~Deulamco@113.190.178.197] has quit [Ping timeout: 265 seconds] 17:46:48 That's things like those that makes me use CL... 17:47:11 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Read error: Operation timed out] 17:47:31 gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 17:47:56 parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has joined #scheme 17:50:20 stis [~stis@1-1-1-39a.veo.vs.bostream.se] has joined #scheme 17:50:53 alaricsp [~alaric@relief.warhead.org.uk] has joined #scheme 17:57:22 pjb: I don't understand what that has to do with anything. 17:58:35 pchrist_ [~spirit@gentoo/developer/pchrist] has joined #scheme 18:01:21 -!- neilv [~user@unaffiliated/neilv] has quit [Quit: Leaving] 18:01:53 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Ping timeout: 264 seconds] 18:03:43 -!- HG` [~HG@xdsl-92-252-119-11.dip.osnanet.de] has quit [Quit: Leaving.] 18:04:05 -!- lotia [~lotia@l.monkey.org] has left #scheme 18:08:17 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 18:10:36 -!- mathk_ [~mathk@lns-bzn-38-82-253-112-236.adsl.proxad.net] has quit [Ping timeout: 260 seconds] 18:12:27 -!- pavelludiq [57f63ac1@gateway/web/freenode/ip.87.246.58.193] has quit [Ping timeout: 265 seconds] 18:22:45 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 18:30:55 -!- MichaelRaskin [~MichaelRa@195.91.224.225] has left #scheme 18:31:27 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 18:33:33 caplock [~yaaic@221.11.61.196] has joined #scheme 18:34:40 -!- sunnyps [~sunnyps@199.snat-111-91-127.hns.net.in] has quit [Quit: Leaving] 18:35:08 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 18:35:59 alexsuraci_ [~alexsurac@pool-71-188-133-67.aubnin.fios.verizon.net] has joined #scheme 18:36:37 dfkjjkfd [~paulh@145.120.22.20] has joined #scheme 18:36:58 -!- alexsuraci_ is now known as testingfoo 18:38:25 -!- testingfoo [~alexsurac@pool-71-188-133-67.aubnin.fios.verizon.net] has quit [Client Quit] 18:40:01 schmir [~schmir@p54A90F79.dip0.t-ipconnect.de] has joined #scheme 18:40:38 -!- pdelgallego [~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net] has quit [Ping timeout: 265 seconds] 18:55:26 -!- caplock [~yaaic@221.11.61.196] has quit [Remote host closed the connection] 19:11:48 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Quit: Leaving] 19:11:51 -!- schmir [~schmir@p54A90F79.dip0.t-ipconnect.de] has quit [Ping timeout: 260 seconds] 19:12:59 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #scheme 19:13:57 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Client Quit] 19:15:47 -!- RageOfThou [~RageOfTho@users-55-247.vinet.ba] has quit [Ping timeout: 240 seconds] 19:21:40 rajeshsr [~rajeshsr@115.184.84.147] has joined #scheme 19:21:43 hi all 19:21:51 (define (g) g) 19:21:56 what does that actually mean? 19:22:02 MrFahrenheit [~RageOfTho@users-55-92.vinet.ba] has joined #scheme 19:24:50 define a function that, when called, returns itself 19:25:56 -!- Belaf1 [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has left #scheme 19:28:01 ecraven: ha, interesting! 19:28:32 so, should it have taken into an infinite loop? 19:28:58 no, it just returns itself 19:29:00 ecraven: ^ 19:29:02 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #scheme 19:29:45 Caleb--: hmm, so is that useful at all? 19:32:27 Belaf [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has joined #scheme 19:34:19 -!- Belaf [~campedel@net-93-144-148-166.cust.dsl.teletu.it] has left #scheme 19:48:47 -!- Genosh [~Genosh@189.Red-83-37-197.dynamicIP.rima-tde.net] has quit [Ping timeout: 265 seconds] 19:58:06 pdelgallego [~pdelgalle@42.Red-217-125-2.staticIP.rima-tde.net] has joined #scheme 19:58:37 kuribas [~user@d54C43067.access.telenet.be] has joined #scheme 20:05:14 -!- parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has quit [Ping timeout: 276 seconds] 20:07:32 parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has joined #scheme 20:07:53 it could be useful for a function to return itself, but that particular one is not very useful :P 20:09:10 how would that be useful? 20:09:19 the caller -already- has the function, since it just called it. 20:09:24 jeapostrophe_ [~jay@mha.dsl.xmission.com] has joined #scheme 20:09:32 in fact, that is the single least-useful value I can think of for a function to return. 20:09:43 -!- jeapostrophe_ [~jay@mha.dsl.xmission.com] has quit [Read error: Connection reset by peer] 20:10:01 jeapostrophe_ [~jay@mha.dsl.xmission.com] has joined #scheme 20:10:03 Consider a state machine in which each state is represented by a procedure that returns the next state. 20:11:08 if you have a function to give you the proper function for something, and maybe (virus-like) sometimes it is itself the proper function 20:11:32 -!- jeapostrophe_ is now known as jeapostrophe 20:12:33 Riastradh: ah. 20:13:24 Adamant [~Adamant@c-68-51-145-83.hsd1.ga.comcast.net] has joined #scheme 20:13:28 -!- Adamant [~Adamant@c-68-51-145-83.hsd1.ga.comcast.net] has quit [Changing host] 20:13:28 Adamant [~Adamant@unaffiliated/adamant] has joined #scheme 20:25:04 jeapostrophe_ [~jay@mha.dsl.xmission.com] has joined #scheme 20:26:17 -!- jeapostrophe [~jay@mha.dsl.xmission.com] has quit [Ping timeout: 272 seconds] 20:26:17 -!- jeapostrophe_ is now known as jeapostrophe 20:26:34 -!- jeapostrophe [~jay@mha.dsl.xmission.com] has quit [Client Quit] 20:30:34 snorble [~none@s83-179-14-105.cust.tele2.se] has joined #scheme 20:32:18 -!- parolang [~user@c-64-246-121-114.oregonrd-wifi-1261.amplex.net] has quit [Ping timeout: 240 seconds] 20:33:54 Oejet [~oejet@212.45.122.120] has joined #scheme 20:36:22 kanak [~user@STUDENT-ONE-THIRTY-FIVE.MIT.EDU] has joined #scheme 20:36:32 -!- snorble [~none@s83-179-14-105.cust.tele2.se] has left #scheme 20:41:15 -!- peterhil [~peterhil@a91-153-127-82.elisa-laajakaista.fi] has quit [Quit: Must not waste too much time here...] 20:47:38 -!- wbooze` [~user@xdsl-84-44-210-158.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:47:45 -!- homie` [~user@xdsl-84-44-210-158.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 20:52:12 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit: adu] 20:56:07 homie [~user@xdsl-84-44-210-158.netcologne.de] has joined #scheme 21:00:15 wbooze [~user@xdsl-84-44-210-158.netcologne.de] has joined #scheme 21:02:09 accel [~accel_@unaffiliated/accel] has joined #scheme 21:02:31 what scheme implementations can directly access the C API ? 21:05:33 -!- rajeshsr [~rajeshsr@115.184.84.147] has quit [Quit: rajeshsr] 21:05:35 adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has joined #scheme 21:06:47 racket for sure; probably others too 21:06:56 racket is based on plt scheme 21:06:58 racket is purported to have one of the most pleasant FFIs around. 21:06:59 which is practically unreadable 21:07:07 racket _is_ PLT scheme; it's just a newer name 21:07:18 http://stackoverflow.com/questions/2047030/hackable-scheme-implementation-with-decent-c-ffi 21:07:19 http://tinyurl.com/2g87f3k 21:07:26 is mzscheme also plt scheme ? 21:07:48 it's part of it. 21:07:58 C++ makes the problem harder, I think; you have to deal with mangled names. 21:08:16 i'm happy to go pure C 21:08:27 there is no C++ abi, there is only g++ 21:10:02 I've never done anything more than play with Racket's FFI, but I've heard good things about it. 21:10:20 The gist of which is: you spend most of your time thinking in and about Scheme, and very little time thinking about C. Which is good :) 21:10:59 :p racket's ffi pwns 21:11:26 pwns = good or bad ? 21:11:33 it's great 21:11:33 i am not up to date on my ownage terms 21:12:03 grabbing a C function is pretty straightforward 21:14:35 -!- Oejet [~oejet@212.45.122.120] has quit [Read error: Connection reset by peer] 21:15:02 Oejet [~oejet@212.45.122.120] has joined #scheme 21:17:04 -!- evhan [~evhan@76-250-39-229.lightspeed.mdsnwi.sbcglobal.net] has quit [Read error: Operation timed out] 21:19:29 -!- mwolfe [~michael@cpe-67-49-72-40.socal.res.rr.com] has quit [Ping timeout: 272 seconds] 21:20:49 evhan [~evhan@76-250-39-229.lightspeed.mdsnwi.sbcglobal.net] has joined #scheme 21:25:23 -!- gravicappa [~gravicapp@ppp85-140-116-29.pppoe.mtu-net.ru] has quit [Ping timeout: 240 seconds] 21:27:21 offby1: in this case, bot's a means to an end; not an end in itself. 21:30:01 by the way, what are such emacs-specific lines referred to? e.g. "-*- mode: org; -*-" 21:30:23 they seem to set buffer-specific variables; and are not "mode lines", as i might have intuitively thought. 21:34:07 ah, "file variables"; thanks. 21:34:08 http://tinyurl.com/5qkhec 21:34:50 -!- Riastradh [debian-tor@fsf/member/riastradh] has quit [Ping timeout: 245 seconds] 21:36:42 -!- femtoo [~femto@95-89-196-179-dynip.superkabel.de] has quit [Read error: Connection reset by peer] 21:37:35 -!- kanak [~user@STUDENT-ONE-THIRTY-FIVE.MIT.EDU] has quit [Remote host closed the connection] 21:38:22 accel: For a different approach, have a look at Chicken. 21:38:38 Riastradh [debian-tor@fsf/member/riastradh] has joined #scheme 21:45:00 palad [~Pal@188.26.182.64] has joined #scheme 21:45:16 hi 21:45:29 im having an issue with let, can anyone help? 21:45:43 -!- rudybot [~luser@ec2-67-202-7-151.compute-1.amazonaws.com] has quit [Remote host closed the connection] 21:45:47 snorble [~none@s83-179-14-105.cust.tele2.se] has joined #scheme 21:46:03 rudybot [~luser@ec2-67-202-7-151.compute-1.amazonaws.com] has joined #scheme 21:46:13 i get bad synthax: (let* ((matches (find-matches operators top-node '() ))) (apply-matches kb stack operators plan matches)) 21:47:23 try omitting the * 21:47:32 dunno if that'll help, but you certainly don't need it 21:48:07 same 21:49:21 what scheme are you using? 21:49:35 racket 21:49:38 huh 21:49:38 If `find-matches' and `apply-matches' are ordinary procedures, then the problem probably lies elsewhere. 21:49:44 I just tried it in racket, and got a different error 21:49:45 yeah 21:50:50 (cond ((top-node-satisfied top-node kb) 21:50:51 (strips-alg kb new-stack operators plan)) 21:51:08 ; (#t 21:51:08 (let ((matches (find-matches operators top-node '() ))) 21:51:09 (apply-matches kb stack operators plan matches)) 21:51:11 sorry for pasting 21:52:16 that's not particularly helpful. 21:52:53 Why is the ;(#t line commented out? 21:52:57 That's the origin of the problem. 21:53:10 offby1: Yes, it is. It's (cond (something whatever) (let ((matches ...)) ...)) 21:53:23 ah 21:53:26 it should be else 21:53:33 else let 21:54:34 ty 21:54:58 ah 22:00:31 gravicappa [~gravicapp@ppp85-140-116-29.pppoe.mtu-net.ru] has joined #scheme 22:03:28 Genosh [~Genosh@189.Red-83-37-197.dynamicIP.rima-tde.net] has joined #scheme 22:05:35 -!- adu [~ajr@pool-173-66-11-168.washdc.fios.verizon.net] has quit [Quit: adu] 22:17:00 mwolfe [~michael@64.134.220.89] has joined #scheme 22:17:55 -!- Chipmunk [~Kaushik@74.125.63.65] has quit [Ping timeout: 255 seconds] 22:20:50 -!- kuribas [~user@d54C43067.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:21:10 #t should work as well as else. 22:34:40 -!- ineiros_ [~itniemin@cs27065016.pp.htv.fi] has quit [Remote host closed the connection] 22:35:05 -!- pedro3005 [~pedro@unaffiliated/pedro3005] has quit [Remote host closed the connection] 22:39:00 -!- accel [~accel_@unaffiliated/accel] has quit [Quit: leaving] 22:53:47 -!- Erzbischof [~erzbischo@wikipedia/erzbischof] has quit [Ping timeout: 240 seconds] 22:53:55 HG` [~HG@xdsl-92-252-119-11.dip.osnanet.de] has joined #scheme 23:14:47 -!- gravicappa [~gravicapp@ppp85-140-116-29.pppoe.mtu-net.ru] has quit [Remote host closed the connection] 23:15:41 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 260 seconds] 23:16:17 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 23:17:26 karljoh [karljoh@h-79-127.A165.priv.bahnhof.se] has joined #scheme 23:20:15 -!- masm [~masm@bl16-198-62.dsl.telepac.pt] has quit [Quit: Leaving.] 23:24:08 -!- stis [~stis@1-1-1-39a.veo.vs.bostream.se] has quit [Remote host closed the connection] 23:31:50 -!- DrDuck [~duck@216.186.151.63] has quit [Ping timeout: 250 seconds] 23:32:19 bitweiler [~bitweiler@adsl-99-40-236-82.dsl.stl2mo.sbcglobal.net] has joined #scheme 23:35:18 xian [xian@we-are-the-b.org] has joined #scheme 23:49:07 DrDuck [~duck@216.186.151.63] has joined #scheme 23:50:42 rudybot: (eval (define (foo [dummy (set! foo (lambda (x) (* x x)))]) (foo 20))) 23:50:43 Genosh: your sandbox is ready 23:50:43 Genosh: error: eval:1:6: define: not allowed in an expression context in: (define (foo (dummy (set! foo (lambda (x) (* x x))))) (foo 20)) 23:50:50 -!- Oejet [~oejet@212.45.122.120] has quit [Quit: Leaving.] 23:50:56 :( 23:57:53 -!- HG` [~HG@xdsl-92-252-119-11.dip.osnanet.de] has quit [Quit: Leaving.] 23:58:17 davazp [~user@3.Red-83-46-6.dynamicIP.rima-tde.net] has joined #scheme 23:59:42 boy gmane has to many group's to sift through