00:05:22 -!- X-Scale [i=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 104 (Connection reset by peer)] 00:07:29 orgy_ [n=ratm_@pD9FFF0F3.dip.t-dialin.net] has joined #scheme 00:07:30 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 00:11:42 -!- offby1 [n=user@pdpc/supporter/monthlybyte/offby1] has quit ["leaving the comfortable WiFi zone"] 00:14:54 -!- asmips [n=asmips@153.9.164.30] has quit [Remote closed the connection] 00:22:28 -!- saccade [n=saccade@dhcp-18-188-74-28.dyn.mit.edu] has quit ["This computer has gone to sleep"] 00:22:50 -!- orgy` [n=ratm_@pD9FFED59.dip.t-dialin.net] has quit [Read error: 101 (Network is unreachable)] 00:23:13 -!- elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has quit [] 00:23:21 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 00:25:07 offby1 [n=fircuser@pdpc/supporter/monthlybyte/offby1] has joined #scheme 00:26:16 -!- offby1 [n=fircuser@pdpc/supporter/monthlybyte/offby1] has quit [Remote closed the connection] 00:28:07 -!- sepult [n=sepult@xdsl-87-78-74-113.netcologne.de] has quit ["leaving"] 00:28:28 offby1 [n=fircuser@m6c0e36d0.tmodns.net] has joined #scheme 00:29:16 sepult [n=sepult@xdsl-87-78-74-113.netcologne.de] has joined #scheme 00:39:07 -!- offby1 [n=fircuser@m6c0e36d0.tmodns.net] has quit [Remote closed the connection] 00:40:32 offby1 [n=fircuser@m6c0e36d0.tmodns.net] has joined #scheme 00:48:03 -!- X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Connection timed out] 00:56:00 X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 00:57:03 -!- offby1 [n=fircuser@m6c0e36d0.tmodns.net] has quit [Remote closed the connection] 01:05:43 -!- brandelune [n=suzume@pl065.nas932.takamatsu.nttpc.ne.jp] has quit [Read error: 110 (Connection timed out)] 01:19:14 -!- blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has quit [] 01:20:54 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 01:27:47 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Connection timed out] 01:34:31 jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has joined #scheme 01:37:56 X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 01:39:19 dysinger [n=tim@166.129.112.174] has joined #scheme 01:44:06 -!- sepult [n=sepult@xdsl-87-78-74-113.netcologne.de] has quit [Read error: 60 (Operation timed out)] 02:00:53 JohnnyL [i=IHadToWr@ool-182f0b98.dyn.optonline.net] has joined #scheme 02:09:29 -!- AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 02:11:26 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 02:12:07 -!- Qaexl [n=Akashakr@c-24-30-97-247.hsd1.ca.comcast.net] has quit [Remote closed the connection] 02:12:45 -!- elmex [n=elmex@ist.m8geil.de] has quit [Read error: 104 (Connection reset by peer)] 02:12:50 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Connection reset by peer] 02:19:45 -!- orgy_ [n=ratm_@pD9FFF0F3.dip.t-dialin.net] has quit [Remote closed the connection] 02:23:55 vixey [n=e@amcant.demon.co.uk] has joined #scheme 02:25:13 cky [n=cky@cpe-024-211-255-155.nc.res.rr.com] has joined #scheme 02:27:32 -!- X-Scale2 is now known as X-Scale 02:51:18 tjafk2 [n=timj@e176210212.adsl.alicedsl.de] has joined #scheme 02:56:15 asmips [n=asmips@adsl-074-182-100-076.sip.chs.bellsouth.net] has joined #scheme 02:57:09 Anyone know if there is a procedure like string->list that transforms each space delimited token of string to an element in list? 02:57:55 brandelune [n=suzume@pl065.nas932.takamatsu.nttpc.ne.jp] has joined #scheme 03:00:51 asmips: Depends on the implementation you're using. 03:01:56 eli: GNU/MIT scheme 03:03:31 -!- Ada2358 is now known as Ada2358_ 03:03:33 *eli* can't help then 03:03:49 -!- Ada2358_ is now known as Ada2358 03:07:17 -!- tjafk1 [n=timj@e176198143.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 03:08:48 you mean like split() in python? 03:09:18 I'm new to lisp, but this seems easy to write yourself 03:10:44 this procedure is not part of R5RS 03:10:57 Maybe there is a SRFI which has it though 03:11:36 use "system" and pipe it through sed. 03:17:17 rudybot: eval (regexp-split #rx" +" "foo bar baz") 03:17:19 eli: your "http://tmp.barzilay.org/x.scm" sandbox is ready 03:17:20 eli: ; Value: ("foo" "bar" "baz") 03:24:43 If you're going to have a specialized read syntax for regexps it's really silly to require doubling all backslashes. 03:26:31 asmips: yes, there is such a procedure. 03:27:08 arcfide: what is it called? I've been searching the scheme manuals 03:28:24 -!- dysinger [n=tim@166.129.112.174] has quit [Read error: 110 (Connection timed out)] 03:28:30 asmips: burst-string 03:29:48 mejja: Thanks! 03:30:05 Bah, my MIT Scheme memory is seriously lacking. 03:32:17 foof: (a) It would be silly to make people learn a new syntax, (b) you still need to represent things like newlines somehow, (c) you'd get people awfully confused if you allow strings as regexps too. 03:35:27 mejja: I got burst-string to work, but the third argument to burst-string is a boolean. do you know what its for? The documentation doesn't even list the procedure. 03:36:26 asmips: try (burst-string "foo bar" #\space #f) 03:38:06 mejja: Awesome! Thanks! 03:47:01 Anyone know of a scheme analog to burst-string that splits a string based on a regular expression in lieu of chars? 03:49:34 asmips: If MIT Scheme doesn't already have one, it does have a regular expression library, which would make it rather easy to make. 03:52:14 There's also SRFI-13, but that's STRING-TOKENIZE over Character Sets. 03:53:17 But #rx is already a new syntax. 03:53:58 And native regexp syntaxes generally allow \n for newline, as well as \xNN. 03:56:24 foof: yes, #rx is a new syntax, it's bnf entry looks like `#rx ' 03:57:10 arcfide: Thanks! I'll just create a procedure using the regex procedures. 03:57:12 And yes, \n is easy -- what about \a, \b, \1, etc? 03:57:58 annodomini [n=lambda@75.69.96.104] has joined #scheme 03:58:44 They have their normal regex syntax. If the Scheme implementation doesn't already signal a warning if such escapes occur in strings, it should. 03:59:08 The user doesn't care what the BNF entry looks like. 03:59:46 The problem is that all the string escapes look like \n, \t, etc., but all the regex escapes look like \\a, \\1, etc. 03:59:59 And then a literal backslash becomes \\\\. 04:00:05 It's madness I tell you! :) 04:01:46 What if the scheme implementation already assigns meaning to these strings? Your suggestion now means not only a new regexp syntax but a modification of the string syntax. 04:03:44 eli looks at how perl deals with these 04:04:04 Or Gauche, which does have a #/.../ literal regexp syntax. 04:05:10 Personally, I think everyone should be using SREs, but the string notation using \ to mimic Perl when in fact the \ needs to be doubled every time is silly. 04:05:39 bogiebro [n=sam@c-24-131-182-64.hsd1.mn.comcast.net] has joined #scheme 04:05:40 Since you _can't_ just cut&paste a Perl regexp, it would be better to just replace the regexp escape character with ~ or something. 04:06:23 Then there's a clearer distinction between strings escapes and regexp escapes, and no doubling of the escapes, for shorter and easier to read regexps. 04:06:43 vixey: I did, it suffers from just that problem. 04:07:20 And personally, I think that the mess you get with \\\\ is far better than trying to get around it by inventing new syntaxes. 04:08:15 that's an opinion 04:08:41 I really dislike the whole \ think in Scheme Strings. 04:08:41 Of course, when you want to type a regexp w/ a backslash in the shell it becomes \\\\\\\\. Or is it \\\\\\? 04:08:44 Right, that's why it had "personally, I think" at the beginning. 04:08:58 now you're getting annoying 04:09:07 you don't have to belittle 04:09:54 vixey: I have no idea what you mean: I wrote a sentence and I explicitly made it clear that it's my opinion. You repeating the obvious adds nothing. 04:10:04 Right, that's why it had "personally, I think" at the beginning. -- is sarcasm 04:10:24 vixey: What do you expect when you write something that has zero content? 04:10:36 -!- bogiebro [n=sam@c-24-131-182-64.hsd1.mn.comcast.net] has left #scheme 04:10:36 foof: And BTW, adding a second kind of escape is messy too -- now you have two different rules for quotations that you need to deal with. 04:10:50 You to miss the point and start making snarky sarcastic comments to me 04:11:07 I guess you didn't change since we last talked 04:11:26 *vixey* thinks ok lets wait another year and see how it goes 04:11:53 vixey: I have no idea what you're problem is. Like I said, I wrote a sentence that was explicitly a private opinion -- you then came with your remark as if I was trying to hide the fact that it's an opinion. 04:11:59 your* 04:12:13 vixey: If you really have a problem with that, go see a psychiatrist or something. 04:12:23 And yes, that was sarcasm too. 04:13:05 grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has joined #scheme 04:13:44 If you're building a string, you don't need to use string escapes, you only need to escape the regex special chars. 04:18:22 *foof* wonders who was the first idiot to use Perl regexp syntax in normal strings? 04:19:19 regexp syntax in strings predates perl. 04:20:06 -!- Pegazus [n=awefawe@host224.201-253-84.telecom.net.ar] has left #scheme 04:20:21 incubot: I am the psychiatrist; tell me about your problems. 04:20:22 Well, all the modern notation (90% of the escapes) is from Perl. 04:20:24 I know this great psychiatrist... 04:20:46 But yeah, if you go back to basic posix notation (which Emacs builds on) then it's at least as old as Emacs. 04:20:57 That's it... I need to go back in time and kill rms! >:| 04:21:38 incubot: if you want some fun, try using the Parse::RecDescent CPAN module -- you'll be writing escapes like \\\\\\\\ right and left 04:21:41 Actually I went off searching CPAN for modules, for using those from scheme. 04:21:48 noooooo 04:22:53 incubot has gone mad 04:24:04 from auctex/font-latex.el: (concat "\\\\\\(?:" verb-macros-with-braces "\\)" "\\({\\).*?[^\\]\\(?:\\\\\\\\\\)*\\(}\\)") 04:24:27 Qaexl [n=Akashakr@c-24-30-97-247.hsd1.ca.comcast.net] has joined #scheme 04:25:45 Yeah, considering how common grouping and alternates are the fact that Emacs uses basic posix notation drives me mad. 04:26:38 -!- mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 04:30:08 -!- grettke [n=grettke@CPE-69-23-38-57.wi.res.rr.com] has quit [] 04:35:24 -!- CaptainMorgan [n=CaptainM@c-24-62-183-102.hsd1.ma.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 04:41:02 -!- asmips [n=asmips@adsl-074-182-100-076.sip.chs.bellsouth.net] has quit [Read error: 110 (Connection timed out)] 05:03:39 -!- decaf [n=mehmet@88.232.72.119] has quit [Read error: 110 (Connection timed out)] 05:04:49 saccade [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 05:08:59 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit [Remote closed the connection] 05:09:41 dfeuer [n=dfeuer@wikimedia/Dfeuer] has joined #scheme 05:14:20 -!- saccade [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit ["This computer has gone to sleep"] 05:18:17 CaptainMorgan [n=CaptainM@c-24-62-183-102.hsd1.ma.comcast.net] has joined #scheme 05:22:15 cornucopic [n=r00t@115.241.160.45] has joined #scheme 05:35:36 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 05:41:22 -!- arcfide [n=arcfide@99.50.229.92] has quit ["Sleep"] 05:46:19 asmips [n=asmips@adsl-074-182-100-076.sip.chs.bellsouth.net] has joined #scheme 05:47:17 I'm using the re-match-extract procedure in GNU/MIT scheme. The regex works except when I try to use grouping operators i.e. \( \) I get errors & never any matches. Does scheme not support this? 05:48:33 -!- ventonegro [n=alex@189.100.201.128] has quit [] 05:48:52 asmips: It depends on the RE dialect used by re-match-extract. 05:49:14 Does the documentation say which is used? 05:49:34 \( and \) is used for grouping only in BRE; in ERE (or PCRE), plain ( and ) are used. 05:49:44 It says standard POSIX 05:49:50 That means ERE. 05:49:52 m801 [n=user@wsip-72-214-25-53.sd.sd.cox.net] has joined #scheme 05:50:02 Really I thought posix required \( 05:50:05 No. 05:51:05 The only part of POSIX (that I'm aware of) that uses BRE are ed and sed. 05:51:44 (and ex/vi too, true.) 05:52:14 awk also 05:52:25 I thought awk uses ERE! Hmm. 05:53:26 I would check, but I'm currently performing an upgrade to Ubuntu 9.04, so I can't start any new programs until my upgrade is complete. :-P 05:55:49 cky that is advised , not necessary :) 05:56:20 Your right cky it does use ERE. 05:56:35 -!- m801 [n=user@wsip-72-214-25-53.sd.sd.cox.net] has quit [Remote closed the connection] 05:56:58 :-) 05:58:37 mmc [n=mima@cs135165.pp.htv.fi] has joined #scheme 06:06:08 lolcow [n=lolcow@196-210-146-143-tvwt-esr-2.dynamic.isadsl.co.za] has joined #scheme 06:10:00 dysinger [n=tim@166.129.40.125] has joined #scheme 06:10:17 -!- dysinger [n=tim@166.129.40.125] has quit [Remote closed the connection] 06:17:52 -!- leppie [n=lolcow@41.244.200.243] has quit [Read error: 110 (Connection timed out)] 06:24:32 -!- synthase [n=synthase@68.63.19.212] has quit [Read error: 110 (Connection timed out)] 06:27:27 -!- luz [n=davids@189.122.121.232] has quit ["Client exiting"] 06:32:50 synthase [n=synthase@68.63.19.212] has joined #scheme 06:34:58 -!- JohnnyL [i=IHadToWr@ool-182f0b98.dyn.optonline.net] has quit [] 06:38:43 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 06:39:58 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 06:40:48 -!- mmc [n=mima@cs135165.pp.htv.fi] has quit [Read error: 110 (Connection timed out)] 06:49:55 Ragnaroek [i=54a67828@gateway/web/ajax/mibbit.com/x-48aee80a31fe10e2] has joined #scheme 06:55:50 incubot: i've run "echo foo | grep olla" during update of my system, now my wifi card doesn't work.... help! 06:55:53 how is it that you can connect to IRC from a humanities class? do they have some kind of pancampus wifi network? 06:56:17 incubot: do not!!! 06:59:08 incubot: my network spans pangaea 06:59:11 What if the output spans multiple lines? 06:59:39 incubot: was it eliot's toilet i saw? 06:59:42 I think T.S. Eliot wrote a poem about that ... 07:01:15 incubot: yes, it was 'the hollow men' 07:01:18 hollow voice says PLUGH) 07:05:25 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Read error: 104 (Connection reset by peer)] 07:13:01 geckosenator [n=sean@c-71-237-94-78.hsd1.co.comcast.net] has joined #scheme 07:18:58 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 07:27:35 jn [n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #scheme 07:34:01 -!- synthase [n=synthase@68.63.19.212] has quit [Read error: 113 (No route to host)] 07:41:59 What is the difference in the behavior during "load" and "compile + load" ? Is it documented? 07:45:07 dzhus [n=sphinx@95-24-76-172.broadband.corbina.ru] has joined #scheme 07:54:07 elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has joined #scheme 07:56:37 -!- jn is now known as johnnowak 08:16:02 mike [n=m@dslb-088-066-241-168.pools.arcor-ip.net] has joined #scheme 08:16:30 -!- mike is now known as Guest80043 08:19:41 -!- cornucopic is now known as cornucopic|nap 08:22:01 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 08:24:50 -!- asmips [n=asmips@adsl-074-182-100-076.sip.chs.bellsouth.net] has quit ["Leaving"] 08:26:40 athos [n=philipp@92.250.250.68] has joined #scheme 08:27:02 -!- johnnowak [n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [Remote closed the connection] 08:34:27 -!- Guest80043 [n=m@dslb-088-066-241-168.pools.arcor-ip.net] has quit ["Leaving"] 08:40:13 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 110 (Connection timed out)] 08:44:26 -!- dzhus [n=sphinx@95-24-76-172.broadband.corbina.ru] has quit [Remote closed the connection] 08:54:53 MrFahrenheit [n=RageOfTh@92.36.169.199] has joined #scheme 08:56:15 -!- brandelune [n=suzume@pl065.nas932.takamatsu.nttpc.ne.jp] has quit [Read error: 110 (Connection timed out)] 08:59:24 dzhus [n=sphinx@95-24-164-36.broadband.corbina.ru] has joined #scheme 09:02:32 -!- dzhus [n=sphinx@95-24-164-36.broadband.corbina.ru] has quit [Remote closed the connection] 09:14:35 dzhus [n=sphinx@95-24-164-36.broadband.corbina.ru] has joined #scheme 09:31:10 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 09:35:11 jewel [n=jewel@dsl-242-183-106.telkomadsl.co.za] has joined #scheme 09:37:21 -!- benny [n=benny@i577A2547.versanet.de] has quit [Read error: 113 (No route to host)] 09:37:21 -!- cornucopic|nap [n=r00t@115.241.160.45] has quit [Read error: 113 (No route to host)] 09:39:20 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 09:46:09 RageOfThou [n=RageOfTh@92.36.204.11] has joined #scheme 09:47:47 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Read error: 110 (Connection timed out)] 09:54:58 brandelune [n=suzume@pl065.nas932.takamatsu.nttpc.ne.jp] has joined #scheme 09:58:19 X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 09:58:38 -!- MrFahrenheit [n=RageOfTh@92.36.169.199] has quit [Read error: 113 (No route to host)] 09:59:19 -!- X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 104 (Connection reset by peer)] 10:15:22 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 10:48:03 orgy` [n=ratm_@pD9FFF0F3.dip.t-dialin.net] has joined #scheme 11:02:47 Edico [n=Edico@unaffiliated/edico] has joined #scheme 11:08:57 benny [n=benny@i577A1C5E.versanet.de] has joined #scheme 11:11:22 -!- dzhus [n=sphinx@95-24-164-36.broadband.corbina.ru] has quit [Remote closed the connection] 11:21:09 jah [n=jah@45.160.66-86.rev.gaoland.net] has joined #scheme 11:23:44 sepult [n=sepult@xdsl-87-78-29-206.netcologne.de] has joined #scheme 11:57:12 dzhus [n=sphinx@95-24-72-137.broadband.corbina.ru] has joined #scheme 12:06:19 blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has joined #scheme 12:15:34 -!- Edico [n=Edico@unaffiliated/edico] has quit [Read error: 104 (Connection reset by peer)] 12:17:37 Edico [n=Edico@unaffiliated/edico] has joined #scheme 12:22:18 puchacz [n=puchacz@87.194.5.99] has joined #scheme 12:30:08 amoe [n=amoe@cpc1-brig3-0-0-cust512.brig.cable.ntl.com] has joined #scheme 12:32:11 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Read error: 113 (No route to host)] 12:40:56 HG` [n=wells@91.108.74.20] has joined #scheme 12:54:34 -!- jah [n=jah@45.160.66-86.rev.gaoland.net] has quit [] 12:55:13 -!- subversus [i=elliot@loveturtle.net] has quit [Remote closed the connection] 13:01:09 -!- xwl [n=user@114.245.141.249] has quit [Remote closed the connection] 13:02:56 xwl [n=user@114.245.141.249] has joined #scheme 13:24:28 -!- cky [n=cky@cpe-024-211-255-155.nc.res.rr.com] has quit ["Finishing the upgrade to Jaunty! :-P"] 13:25:56 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 13:26:37 -!- X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 104 (Connection reset by peer)] 13:26:47 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 13:33:35 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Nick collision from services.] 13:33:48 -!- X-Scale2 is now known as X-Scale 13:34:18 Lilarcor [n=Lilarcor@pool-71-126-184-191.washdc.east.verizon.net] has joined #scheme 13:34:25 -!- Lilarcor [n=Lilarcor@pool-71-126-184-191.washdc.east.verizon.net] has quit [Remote closed the connection] 13:35:20 Lilarcor [n=Lilarcor@8.sub-97-130-237.myvzw.com] has joined #scheme 13:35:59 -!- elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has quit [] 13:40:54 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:42:35 suifur [n=suifur@unaffiliated/zbrown] has joined #scheme 13:46:32 cky [n=cky@cpe-024-211-255-155.nc.res.rr.com] has joined #scheme 13:49:57 -!- dzhus [n=sphinx@95-24-72-137.broadband.corbina.ru] has quit ["FFFFFFFFFFFFFFFFFFFUUUUUUUUU"] 14:04:12 -!- Lilarcor [n=Lilarcor@8.sub-97-130-237.myvzw.com] has quit ["The Lord of Murder Shall Perish."] 14:14:11 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 14:15:27 -!- xwl [n=user@114.245.141.249] has quit [Remote closed the connection] 14:20:05 -!- sepult [n=sepult@xdsl-87-78-29-206.netcologne.de] has quit [Read error: 60 (Operation timed out)] 14:20:41 -!- LobsterMan_AFK is now known as LobsterMan 14:24:54 reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:30:26 -!- brandelune [n=suzume@pl065.nas932.takamatsu.nttpc.ne.jp] has quit [] 14:42:01 subversus [i=elliot@loveturtle.net] has joined #scheme 14:43:31 j85wilson [n=j85wilso@pool-70-105-81-250.chi.dsl-w.verizon.net] has joined #scheme 14:44:10 eli: does graphics/turtles not have a (home) that sends the turtle to its starting position without erasing the canvas? 14:45:47 This is 4.1.3 (jaunty) 14:49:17 j85wilson: I don't know. What I do know is that it's an ancient package that is not being maintained. 14:49:24 ah ok 14:49:46 well, I'll dig in it, and write one. Shouldn't be too difficult. Where to send a patch? 14:51:01 -!- jld [i=jld@kurobara.xlerb.net] has quit ["Bees."] 14:59:16 -!- Ragnaroek [i=54a67828@gateway/web/ajax/mibbit.com/x-48aee80a31fe10e2] has quit ["http://www.mibbit.com ajax IRC Client"] 15:04:35 rudybot_ [n=luser@q-static-138-125.avvanta.com] has joined #scheme 15:05:39 eli: I have made two very minor changes which add this functionality. Where can I send a patch? 15:08:52 I don't think my (home) should be used inside a tprompt or a split, though, as it takes us back to only one turtle... hmmm 15:11:21 j85wilson: I don't know -- it's probably best to send it to plt-dev. If you really don't want to do that, then mail it to me and I'll proxy it. 15:11:35 eli: does that take subscribing and all? 15:11:39 jld [i=jld@kurobara.xlerb.net] has joined #scheme 15:11:44 or can non subscribers mail to plt-dev? 15:12:04 I just know that there was general agreement that it was bad, so I don't know if people will want to add to it... 15:12:13 oh, heh 15:12:19 You need to subscribe, but if you don't it will be held for my approval. 15:12:22 it did look pretty hairy, that's for sure. 15:12:30 ok, I'll just mail it. 15:12:36 plt-dev@plt-scheme.org? 15:12:39 So just let me know if you do, so I'll do that and not miss it.. 15:12:44 yeh 15:12:55 plt-dev@list.cs.brown.edu 15:13:50 kk 15:13:51 thanks. 15:14:13 mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 15:15:00 *eli* never got what "kk" is supposed to stand for 15:15:13 "Kk is a digraph used in romanized Korean to represents the fortis sound." 15:15:31 "Krishna Kumar" 15:15:33 I use it to mean OK, 15:15:42 "Kristján Kristjánsson" 15:15:57 But why "*k*k"? 15:16:09 one letter twice is easier than two letters once? 15:16:14 I'm not really sure. 15:16:19 mk 15:16:40 maybe somebody I chatted with years ago did it and I picked up the habit. 15:16:45 I'm really bad about that. 15:16:57 I've sent a patch. 15:17:14 Actually, "ok" are one key away which makes it faster to type than "kk". 15:17:14 oh crap. 15:17:21 cancel my message 15:17:23 -!- rudybot [n=luser@206.124.138.125] has quit [Read error: 110 (Connection timed out)] 15:17:24 the patch is bad 15:17:29 *j85wilson* slaps forehead 15:17:47 It's not there yet (I just checked). 15:19:09 *j85wilson* reads the diff manpage 15:19:28 diff -u 15:21:41 Not there yet, and my batteries are at 1% 15:22:05 So when you resend it, mail me also a way to distinguish the good one from the bad one. 15:22:18 Or just make it part of the message somehow 15:22:23 0.5% 15:22:47 *eli* crashes 15:22:51 bye bye 15:23:50 Ragnaroek [i=54a67828@gateway/web/ajax/mibbit.com/x-e982fd3c05a33993] has joined #scheme 15:25:47 ok, I've resent now 15:29:46 dzhus [n=sphinx@95-24-89-116.broadband.corbina.ru] has joined #scheme 15:31:43 -!- mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["ChatZilla 0.9.84 [Firefox 3.0.10/2009042523]"] 15:39:01 luz [n=davids@189.122.121.232] has joined #scheme 15:44:55 Nshag [i=user@Mix-Orleans-106-4-46.w193-248.abo.wanadoo.fr] has joined #scheme 15:47:50 -!- Quadrescence [n=quad@unaffiliated/quadrescence] has quit [Connection timed out] 15:48:10 I read it as `(o)kay (o)kay' 15:51:02 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit ["Goin' away"] 16:00:41 cornucopic [n=r00t@115.241.240.32] has joined #scheme 16:01:48 -!- jld [i=jld@kurobara.xlerb.net] has quit ["leaving"] 16:03:40 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 16:20:25 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has left #scheme 16:27:20 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Connection timed out] 16:29:21 all: Can't bind name in null syntactic environment, what would this error mean? 16:30:33 -!- Ragnaroek [i=54a67828@gateway/web/ajax/mibbit.com/x-e982fd3c05a33993] has quit ["http://www.mibbit.com ajax IRC Client"] 16:31:41 arcfide [n=arcfide@adsl-99-50-229-92.dsl.bltnin.sbcglobal.net] has joined #scheme 16:32:12 my best guess is you used define somewhere you can't 16:33:50 p1dzkl, Yes, a (define k #f) works fine when the code is "loaded" (via load..) but, I get the above error in the REPL. 16:35:05 cornucopic: My guess (and guess only) is that when you use null-environment (in an eval, say), then the environment is actually read-only, and no bindings are possible. 16:36:05 cky, null-environment here would mean the value #f ? 16:36:42 -!- ejs [n=eugen@224-19-178-94.pool.ukrtel.net] has quit [Read error: 60 (Operation timed out)] 16:37:05 No, null-environment is an actual environment you can use with eval. 16:37:25 My question is whether your REPL comes from an eval that uses null-environment. 16:38:59 cky, its the default, the one that mit-scheme starts with. 16:39:17 Huh, how interesting.... 16:39:29 Wonder what the "null syntactic environment" refers to. 16:39:32 cky, I am not sure, sorry 16:39:44 *nods* 16:48:15 ejs [n=eugen@143-201-124-91.pool.ukrtel.net] has joined #scheme 16:49:17 Ok. so, I recalled, that eval takes "environment" as a parameter, such as 'nearest-repl/environment' 16:50:07 cky, So, from my utter newbie knowledge, I am guessing that in this case, the 'eval' is using 'null-environment' 16:51:54 That's my guess, but if you say you're using a "fresh" MIT Scheme install, then I have no idea. :-P 16:52:01 cky, just in case it matters, this is the code, I am feeding to REPL: http://paste.lisp.org/display/79533 16:52:12 *checks* 16:53:38 It doesn't work for me either (I tested with Guile), so it's probably not a setup issue. :-P 16:53:57 For some reason, when I tested using Guile, ke is not being set and it remains at #f. Go figure. 16:54:46 it depends on the order of evaluation, which is undefined for the arguments of + 16:55:12 (or any other procedure, in R5RS) 16:55:32 cornucopic: Sorry, what happens when you run that pasted code? 16:55:48 cky: Guile has funny ways of doing things, I wouldn't trust it. 16:56:07 arcfide: I agree. 16:56:15 arcfide: I should go and install the drscheme package. :-P 16:56:17 The default environment for MIT Scheme certainly isn't the Null one, IIRC. 16:56:25 cky: You heathen. :-P 16:56:40 arcfide: I would welcome any other recommendations you may have. :-) 16:57:54 cky: I use Chez Scheme myself, and Petite is a good system. I also like MIT Scheme. Mostly, I use those two because I think their debuggers are more useful, and I like the way their environments work more. :-) 16:58:09 arcfide: I wish Chez Scheme has an amd64 version for Linux. 16:58:17 I think it does.... 16:58:22 Hmm, I must check.... 16:58:48 Oh, looks like not. 16:59:03 But it should be coming along. I think he's got a version for AMD64 on OpenBSD now. 16:59:18 Oh, wow. I guess that's for 7.5 or 8.0 or whatever it'll be called. :-P 16:59:26 I'd welcome it, actually. 16:59:28 Yeah. 16:59:37 -!- X-Scale2 is now known as X-Scale 17:00:05 cky: I don't know if he would make an AMD64 version for Linux if no one wanted to buy it, though. I paid, so I got my wish. ;-) 17:00:43 arcfide: I love OpenBSD. I would like to switch back to it when I can, and I will do so once: 1. it works as a virtualisation host (at least for Xen), and 2. Java 6 works fully on it (it probably does now, haven't checked in a while). 17:01:16 arcfide: I don't mind paying for software if I think it's good value for money. How much did it cost you? (Or is that confidential? I read on the community scheme wiki that the price is not disclosed.) 17:01:43 arcfide, sorry. the pasted code behaves as expected when done with "load", however, with the REPL, it reports the error 17:01:45 cornucopic: I am amazed that the above code even runs on Scheme. 17:01:57 *I am trying it with chicken* 17:02:35 cornucopic: If I run (+ 1 (set! ke 5)) in the REPL, I get an error about an invalid value to +. I would expect the same in the call-cc context and the lambda, but apparently not. 17:02:43 arcfide, well it does and it gives back the correct result, also 17:03:01 Oh!! 17:03:03 I see now. 17:03:10 No no.... 17:03:11 Haha. 17:03:14 *lol* 17:03:47 cky: I think Chez Scheme cost me between $700 - $1300 US, exclusive. 17:04:12 arcfide: I can probably afford that at some stage. It's costlier than, say, IDA Pro, but still. :-P 17:04:27 cornucopic: Okay, so, this code only works if the (SET! ke k) is evaluated *first*, and then the others are evaluated after that. 17:04:46 cky: Well, it all depends on whether it's worth it to you. 17:04:55 (I mentioned IDA Pro because that's something I've been wanting to get for a while.) 17:04:58 Yes, totally agree. 17:05:02 cky: And it's not like there aren't nice high quality systems out there that are free. 17:05:20 arcfide: Hey, but if it's well-supported on OpenBSD, that's a huge plus. 17:05:31 cky: yeah. 17:06:00 cky: Though, if you do use Petite or Chez on OpenBSD, use my ports of them. 17:06:35 What do your patches provide over the stock implementation? Curious. :-) 17:07:31 cky: They link Chez dynamically with the built in OpenBSD libraries, rather than using the ones in Chez's distribution, they also set the right build flags so that foreign code which calls Scheme C procedures works. 17:07:45 They tweak the Petite man page to be more accurate. 17:07:53 They install to the right location for OpenBSD. 17:07:54 arcfide, Well, with mit-scheme, its R-L. so no worries.. 17:08:17 arcfide: So it integrates better. Very good. :-) 17:08:32 cky: Well, and it actually works for foreign code. 17:08:33 :-) 17:08:49 arcfide: Yeah, that's a huge feature too. :-) 17:08:57 Hehe. 17:10:33 cky: But, if you aren't willing to stomach R6RS, it's probbably not a good idea to get too used to Chez Scheme. 17:10:44 Just getting back to the old code, (continuation? ke) should return #t ? 17:11:08 arcfide: *nods* Well, there's value in learning both, I suppose. I see them as almost distinct languages. :-) 17:11:49 jewel_ [n=jewel@dsl-247-202-230.telkomadsl.co.za] has joined #scheme 17:11:58 arcfide: On that front though, in my non-existent Copious Free Time I'd like to try to port Larceny to amd64, but as you probably noticed, it's unlikely to happen. :-P 17:12:02 -!- jewel [n=jewel@dsl-242-183-106.telkomadsl.co.za] has quit [Read error: 110 (Connection timed out)] 17:12:25 arcfide: Then I have a (ER)R5RS implementation out there that works for amd64 too. :-P 17:13:10 cky: Doesn't Larceny do that? 17:13:27 arcfide: What makes it doubly unlikely to happen is that all the internal structures in Larceny is 32-bit-centric, so you're not just porting the code generator, you're having to port the internals too (as I understand it). 17:13:45 Oooh. 17:13:47 Hehe. 17:14:04 Well, I didn't expect that. 17:14:12 Uh huh. Oh well, maybe things may be different by the time I find time to work on it. 17:14:44 I guess until then, my best option is Scheme48. ;-P 17:14:46 Well, Chez Scheme was 64-bit friendly for a while, and I think Chicken handles that, so.... 17:14:51 cky: Hahah, sure. :-) 17:15:02 Hehehehe. 17:15:07 cky: I actually maintain the Scheme48 port for OpenBSD. 17:15:15 Nice, nice. :-) 17:15:20 I just wonder when he's going to get the thing into R6RS. 17:15:26 saccade [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 17:15:55 I can't remember if Scheme48 is in the pro-R6RS or anti-R6RS camp...I thought the main backers of R6RS were Chez and PLT. 17:16:09 cky: And Scheme48. 17:16:12 Ah, I see. 17:16:16 cky: And, as it turns out, Larceny. :-) 17:16:21 cky: And Ikarus now. 17:16:31 What!!! I thought Clinger was very vocally against R6RS.... 17:16:50 cky: He is/was, but nonetheless, I think he was one of the first to have something close. 17:17:05 cky: Which I find Ironic. 17:17:13 Hmm...such interesting times to live in. :-P 17:17:26 cornucopic, `can't bind name in null syntactic environment' means that you put a definition where you shouldn't have. 17:17:49 And he's here! 17:18:01 :-P 17:18:41 cornucopic, I don't believe that the code you pasted accurately reflects exactly what you typed into MIT Scheme, so can you please explain (1) exactly what you typed, (2) exactly what you saw, and (3) exactly what you expected to see? 17:21:01 Riastradh, well, I don;t know how but the error is gone now 17:21:10 Then you typed something different. 17:21:10 Riastradh, ! 17:22:40 Riastradh, May be. But don't think so.Strangely the same code had run fine some hours ago, then I got this error and now its working fine again 17:22:49 Riastradh, My bad, may be :) 17:23:14 Also, Just getting back to the old code, (continuation? ke) should return #t ? 17:24:06 and it returns #t. apprarently with the arrival of Riastradh the mit-scheme has started behaving as expected :) 17:25:09 cornucopic: :-D 17:25:44 cornucopic: I call this phenomenon "geek aura". :-P 17:25:55 cky, Mike Sperber, who is the current lead maintainer of Scheme48, is in favour of the R6RS, and was indeed the chair of the authors committee or something. 17:25:59 Yep, I concur. It works wonders when handling IT. 17:26:14 Riastradh: *nods* Thanks for clarifying. 17:26:25 arcfide: Totally. 17:26:52 The creators of Scheme48 are not happy to see Scheme48 used to endorse the R6RS. 17:27:19 cky: Speaking of commercial software, I've always wanted a copy of X-Designer. 17:27:22 Uh oh, I wonder if that means there will be a fork of Scheme48, one that "endorses" R6RS, and that doesn't. 17:27:39 Probably not. 17:27:42 Riastradh: You still stick with the 1.3, right? 17:27:57 For my personal use, yes. 17:28:56 arcfide: *checks out X-Designer* 17:29:00 -!- reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 17:29:26 arcfide: It sounds like Glade, but for Motif. :-P 17:29:47 cky: IIRC, Glade is less...stable/capable/&c. 17:30:04 Hehehehehe. 17:30:05 Glad is also a whole lot cheaper. 17:30:10 Oh, totally. 17:30:12 s/Glad/Glade. 17:31:19 You didn't hear this from me, but I'm actually quite addicted to Matisse. 17:31:33 (GUI designer for Swing that comes with NetBeans.) 17:31:41 ...:-o 17:31:50 Hehehehe. 17:32:44 cky, definitely :) 17:33:04 cornucopic: :-) 17:33:46 reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 17:34:52 now, that I know somewhat about continuations, how do I learn it better? 17:36:03 mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 17:37:43 -!- reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 17:37:54 Quadrescence [n=quad@unaffiliated/quadrescence] has joined #scheme 17:38:43 -!- saccade [n=saccade@65-78-24-47.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit ["This computer has gone to sleep"] 17:43:55 -!- ASau [n=user@193.138.70.52] has quit ["Reboot"] 17:44:03 reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 17:45:10 cornucopic: Write a Coroutine form. :-) 17:45:35 cornucopic, Now, I will have to know what Coroutine is :) 17:45:52 cornucopic: Talking to yourself? :-P 17:45:59 arcfide, Now, I will have to know what Coroutine is :) 17:46:03 cky, hehe :) 17:46:19 -!- reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 17:46:29 cornucopic: Controlled interleaving of two procedures' execution. 17:47:25 arcfide, the control keeps (controlled) juggling between the two? 17:47:26 reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 17:47:52 cornucopic: Yes, you can say "Move to the other procedure with this value" for each procedure, and jump back and forth. 17:48:17 And when you move back and forth, it remembers where you were last. 17:48:29 X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has joined #scheme 17:48:44 -!- X-Scale [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 104 (Connection reset by peer)] 17:49:43 arcfide, Ah. simple concept, but what purpose does it serve? Parallel processing ? 17:50:01 cornucopic: You wanted to learn about continuations, right? 17:50:19 cornucopic: It's useful for such things as generators ("yield") and the like, too. :-) 17:50:22 Not about parallel processing so much as passing control between two independent parts of a program. 17:50:31 cornucopic, yes 17:50:37 arcfide, yes . 17:51:30 kilimanjaro [n=quassel@70.116.95.163] has joined #scheme 17:52:11 arcfide, from whatever I know about continuations, and what you told about coroutines, it makes perfect sense for me to learn more about coroutines. :) 17:52:21 cornucopic: For example, you may want to jump out to a repl and run code, and then jump back where you were in execution. Other types of things like this, see Riastradh's comment. 17:52:59 Combined with asynchronous timer interrupts, coroutines can simulate parallel processing by time-sharing independent parts of a program on a single machine. 17:53:11 arcfide, Hmm. 17:53:27 I am in exciting territory :) 17:53:55 Riastradh: silly observation of the day: building mit with '--enable-debugging' breaks the debugger. 17:54:21 Riastradh: enter (debug) and try the Z command, "return FROM the current subproblem with a value". 17:55:09 Alright, enough goofing for the day. 17:55:13 Time to get back to work. 17:55:24 Enjoy! 17:55:25 Works for me, mejja, for a trivial example. 17:55:37 arcfide, ciao :) 17:55:55 arcfide, Thanks for all the help ! 17:57:35 -!- X-Scale2 [n=email@2001:470:1f0a:13ea:0:0:0:2] has quit [Read error: 104 (Connection reset by peer)] 17:57:39 X-Scale [i=email@89.180.239.41] has joined #scheme 17:57:55 Riastradh: and you have enabled debugging when configuring? 17:58:55 Yes. 17:59:52 Bad news... 18:00:01 -!- Modius_ is now known as Modius 18:00:07 Do you have a simple program to exhibit the bug? 18:00:14 I tried (+ 1 foo) where foo is unbound. 18:00:38 No. simply enter the debugger with (debug) and try the Z command. 18:01:32 cmpint.c:449: return_to_compiled_code: Assertion bla ha bla ha ... 18:02:05 I see. 18:03:28 synthase [n=synthase@68.63.19.212] has joined #scheme 18:06:02 ASau [n=user@193.138.70.52] has joined #scheme 18:06:49 bombshelter13_ [n=bombshel@209-161-231-13.dsl.look.ca] has joined #scheme 18:08:10 -!- reprore [n=reprore@ntkngw261071.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 18:19:30 -!- RageOfThou [n=RageOfTh@92.36.204.11] has quit [Read error: 104 (Connection reset by peer)] 18:19:37 MrFahrenheit [n=RageOfTh@92.36.204.11] has joined #scheme 18:39:08 -!- suifur [n=suifur@unaffiliated/zbrown] has quit ["Yo dawg I hurd you like quit msgs..."] 18:46:18 attila_lendvai [n=ati@www.netvisor.hu] has joined #scheme 19:01:13 meese [n=meese@c-71-203-180-253.hsd1.fl.comcast.net] has joined #scheme 19:02:34 anyone here using chicken scheme? 19:04:41 mejja, sorry, can't fix that right now. 19:04:43 -!- vixey [n=e@amcant.demon.co.uk] has quit [Remote closed the connection] 19:06:00 meese, there may be, but if you have a question about Chicken, you could speed up the process of finding an answer by asking your question immediately, rather than waiting for the round-trip time of someone to indicate use of Chicken and of you to see said indication. 19:07:07 I was just wondering how to install the objc egg here http://3e8.org/zb/eggs/objc.html 19:07:19 chicken-install objc doesn't seem to work 19:07:38 It would not surprise me if you were using Chicken 4, and that egg were for Chicken 3, not for Chicken 4. 19:10:53 Riastradh: well I am using Chicken 4, I can't seem to find anything indicating what version the objc egg is meant for though 19:11:25 zbigniew, have you updated the objc egg for Chicken 4? 19:14:01 -!- cornucopic [n=r00t@115.241.240.32] has quit [Read error: 110 (Connection timed out)] 19:14:34 cornucopic [n=r00t@115.241.240.32] has joined #scheme 19:26:08 -!- bsmntbombdood [n=gavin@97-118-129-241.hlrn.qwest.net] has quit [Read error: 104 (Connection reset by peer)] 19:26:41 bsmntbombdood [n=gavin@97-118-129-241.hlrn.qwest.net] has joined #scheme 19:28:12 -!- bsmntbombdood [n=gavin@97-118-129-241.hlrn.qwest.net] has quit [Read error: 104 (Connection reset by peer)] 19:28:39 bsmntbombdood [n=gavin@97-118-129-241.hlrn.qwest.net] has joined #scheme 19:32:29 Riastradh: it is not ported yet. 19:32:52 Oh, hello, meese. 19:33:22 mokogobo [n=mokogobo@pcp075595pcs.unl.edu] has joined #scheme 19:34:04 incubot: I hate meeses to pieces 19:34:07 Hey! Canuckistanian Lisp/Scheme hackers! Amazon.ca has Lisp In Small Pieces for a nickel under four bucks! 19:34:27 ah yes, the impossible dream 19:35:35 meese: eggs available for Chicken 4 are listed at: http://chicken.wiki.br/chicken-projects/egg-index-4.html 19:36:17 -!- LobsterMan is now known as LobsterMan_AFK 19:36:20 zbigniew: thanks 19:40:23 meese: if you're interested in using objc on Chicken 4 then I will get on the porting 19:42:10 zbigniew: what advantages does Chicken 4 have to Chicken 3? 19:44:03 jeremy-wrk [n=jeremy@72-161-215-197.dyn.centurytel.net] has joined #scheme 19:44:45 Native hygienic macros, integrated module system, active development; 3 is still a viable choice especially if desired eggs are not yet ported 19:46:42 -!- bsmntbombdood [n=gavin@97-118-129-241.hlrn.qwest.net] has quit [Connection timed out] 19:50:05 bsmntbombdood_ [n=gavin@97-118-129-241.hlrn.qwest.net] has joined #scheme 19:51:06 -!- bsmntbombdood_ [n=gavin@97-118-129-241.hlrn.qwest.net] has quit [Read error: 104 (Connection reset by peer)] 19:51:12 zbigniew: okay I'll just use 3 for now then, I'm just trying to learn Scheme and thought this would be an interesting way to apply it 19:51:35 bsmntbombdood_ [n=gavin@97-118-129-241.hlrn.qwest.net] has joined #scheme 19:51:46 Native but slightly buggy hygienic macros. 19:52:35 Yeah. But it's getting better all the time. 19:52:45 incubot: now i can't complain 19:52:48 so many people complain about it. 19:56:45 rjack [n=rjack@adsl-ull-234-19.51-151.net24.it] has joined #scheme 19:56:57 Nomexous [n=michael@wifi-roaming-170-138.nss.udel.edu] has joined #scheme 20:01:48 I'm writing a project for my Scheme class, and I have trouble with "require." I can't use procedures defined in another file, even though it's been "required." I get "ai.scm:12:12: expand: unbound identifier in module in: get-player" 20:02:23 ai.scm is the file I've "require"d, and get-player is the procedure. Any help? 20:02:50 -!- jewel_ [n=jewel@dsl-247-202-230.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 20:06:16 -!- HG` [n=wells@91.108.74.20] has quit [Client Quit] 20:09:01 news flash! http://groups.google.com/group/comp.lang.scheme/msg/0ac7d504f1767217 20:09:13 antoszka [n=antoszka@unaffiliated/antoszka] has joined #scheme 20:10:39 As members of the newly elected Scheme Language Steering Committee, we thank all who voted for expressing their continuing interest and involvement. We have decided to expand the Scheme Language Steering Committee from 3 to 5 members. 20:11:03 Using the results of the election just held, we are adding Olin Shivers and Chris Hanson to the committee. Olin and Chris have agreed to serve, and are already serving ex officio. 20:11:54 melgray [n=melgray@pool-71-121-210-139.sttlwa.fios.verizon.net] has joined #scheme 20:12:01 -!- synthase [n=synthase@68.63.19.212] has quit [Read error: 60 (Operation timed out)] 20:12:24 well, well 20:12:48 Hehehe. 20:12:56 Well what do you know, they are moving and doing something. 20:13:23 They're assimilating! 20:14:42 I wondered if they would be removing the restriction on doal service. 20:14:46 s/doal/dual 20:17:03 jewel_ [n=jewel@dsl-247-202-230.telkomadsl.co.za] has joined #scheme 20:24:18 -!- rjack [n=rjack@adsl-ull-234-19.51-151.net24.it] has left #scheme 20:30:19 kadaver_ [n=hask@h168n2c1o1097.bredband.skanova.com] has joined #scheme 20:30:28 is it easy to use gtk from scheme? 20:30:37 plt or chicken 20:41:06 what is a typical interface for a code walker? does the client need to indicate whether it wants to modify part of the AST or not? 20:42:05 -!- jewel_ is now known as jewel 20:42:31 good questions jewel_, i find modifying is not good enough, you need to be able to change 'results', so copying the tree makes more sense 20:42:32 -!- kadaver_ [n=hask@h168n2c1o1097.bredband.skanova.com] has left #scheme 20:43:14 it depends if you want to transform the output 20:43:29 -!- lolcow is now known as leppie 20:44:13 leppie: lol cow? :P 20:44:33 the cow version of a lolcat, moo 20:52:08 HG` [n=wells@91.108.74.20] has joined #scheme 20:53:36 -!- leppie [n=lolcow@196-210-146-143-tvwt-esr-2.dynamic.isadsl.co.za] has quit [Read error: 104 (Connection reset by peer)] 21:00:48 leppie [n=lolcow@196-210-146-143-tvwt-esr-2.dynamic.isadsl.co.za] has joined #scheme 21:06:55 -!- dzhus [n=sphinx@95-24-89-116.broadband.corbina.ru] has quit ["Yow! Legally-imposed CULTURE-reduction is CABBAGE-BRAINED!"] 21:10:07 -!- attila_lendvai [n=ati@www.netvisor.hu] has quit [Read error: 113 (No route to host)] 21:16:08 attila_lendvai [n=ati@adsl-89-134-4-152.monradsl.monornet.hu] has joined #scheme 21:22:55 GreyLensman [n=ray@c-76-108-236-161.hsd1.fl.comcast.net] has joined #scheme 21:23:06 -!- GreyLensman [n=ray@c-76-108-236-161.hsd1.fl.comcast.net] has quit [Client Quit] 21:32:11 -!- jeremy-wrk [n=jeremy@72-161-215-197.dyn.centurytel.net] has left #scheme 21:39:41 http://adblockplus.org/blog/attention-noscript-users <- now the frequency of NoScript updates finally makes sense 21:40:03 -!- blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has quit [] 21:41:15 -!- HG` [n=wells@91.108.74.20] has quit [Client Quit] 21:41:32 -!- cornucopic is now known as cornucopic|dozed 21:42:35 -!- MrFahrenheit [n=RageOfTh@92.36.204.11] has quit [Read error: 110 (Connection timed out)] 21:44:47 blackened` [n=blackene@ip-89-102-208-138.karneval.cz] has joined #scheme 21:48:39 -!- attila_lendvai [n=ati@adsl-89-134-4-152.monradsl.monornet.hu] has quit [Read error: 113 (No route to host)] 21:50:00 Hmm. 21:51:00 BW^- [n=Miranda@151.81.32.83] has joined #scheme 21:51:15 now when exactly is it that (a) and (c) is executed in (dynamic-wind a b c)? 21:51:33 Any time control enters the extent of B, A will be called. 21:51:39 Any time control exits the extent of B, C will be called. 21:51:54 -!- meese [n=meese@c-71-203-180-253.hsd1.fl.comcast.net] has quit [] 21:52:13 If control is never transferred non-locally by invoking an escape procedure obtained using CWCC, then DYNAMIC-WIND will call A, B, and C, each once, and in that order. 21:52:35 attila_lendvai [n=ati@adsl-89-134-4-152.monradsl.monornet.hu] has joined #scheme 21:57:47 this does not apply to context switches made by a threading system, even if it's continuations based, aight? 21:59:44 so then.. c would be invoked when b jumps out of the dynamic-wind via a continuation ? 22:00:01 Generally it does not. Time-sharing thread systems should be implemented in terms of a lower-level primitive than CWCC. 22:00:43 attila_lendvai_ [n=ati@adsl-89-132-2-96.monradsl.monornet.hu] has joined #scheme 22:00:47 -!- attila_lendvai [n=ati@adsl-89-134-4-152.monradsl.monornet.hu] has quit [Nick collision from services.] 22:00:59 elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has joined #scheme 22:01:01 -!- attila_lendvai_ is now known as attila_lendvai 22:02:29 Ooh, activity in the steering committee. 22:03:31 -!- Lemonator [n=kniu@OVERLORD.RES.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 22:04:00 Lemonator [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 22:04:01 foof: yep 22:09:12 BW^-: A thread system conforming to SRFI-18 will not execute dynamic wind before/after thunks when the transfer of control is initiated by the scheduler -- see SRFI 18 doc 22:09:51 super 22:10:12 obviously i noted that behavior actually was this way since before. :) 22:14:38 -!- BW^- [n=Miranda@151.81.32.83] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 22:19:33 MrFahrenheit [n=RageOfTh@92.36.171.17] has joined #scheme 22:21:35 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 22:23:38 Why doesn't require-ing files work? 22:29:23 I have a.scm requiring b.scm and c.scm. When running a.scm, b.scm claims that a procedure defined in c.scm doesn't exist. 22:38:36 synthase [n=synthase@68.63.19.212] has joined #scheme 22:41:15 Nomexous: I don't know which implementation you're talking about, but most likely you need to make "b.scm" require "c.scm". 22:41:32 leppie: lolcow reminds me of those Chick-Fil-A ads (I know it's an American thing, so won't mean anything to you personally, but I thought I'd say it to amuse those here who have Chick-Fil-A around). :-P 22:41:51 eli: PLT Scheme. Unfortunately, that doesn't work either. 22:43:29 did you provide the right procedures from "c.scm"? 22:43:44 *mejja* nukes mit-scheme-git in anger ##&"#&"(%(!%# f*cking git shit 22:44:07 p1dzkl: Provide? 22:44:20 export, with the provide form 22:44:26 Nomexous: add (provide foo bar baz) 22:44:40 No. How does that work? 22:44:46 Nomexous: or if you want to be more sloppy: (provide (all-defined-out)) 22:45:06 I put this at the top of evey file? 22:46:28 You make every file provide what you want it to provide -- the first form lists names explicitly, the second will make it provide all definitions. There are other forms of providing too. 22:47:49 I just tried it. It still doesn't work. Gives an error: "Unbound variable in module in:" 22:49:29 -!- synthase [n=synthase@68.63.19.212] has quit [Read error: 60 (Operation timed out)] 22:51:16 synthase [n=synthase@68.63.19.212] has joined #scheme 22:52:28 -!- elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has quit [] 22:52:32 Nomexous: can you post the code? 22:52:44 Sure. Hold on. 22:53:28 Do you want each file to be a separate paste? 22:54:56 I hope they're short enough to put them all together... 22:55:10 They're really long. 22:56:44 Nomexous pasted "board.scm" at http://paste.lisp.org/display/79572 22:57:06 That's 1 of 3. 22:57:44 Nomexous pasted "hex.scm" at http://paste.lisp.org/display/79573 22:58:24 Then thin out a smaller version... or abuse some paster. 22:58:35 Nomexous pasted "ai.scm" at http://paste.lisp.org/display/79574 22:58:47 -!- Lemonator [n=kniu@CMU-284828.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 22:59:09 I don't really think it's all that more helpful for you to see the entire file. 22:59:33 But there you go. 23:00:31 Nomexous: Well, first comment is that you can require two things in one expression: (require "hex.scm" "ai.scm") 23:00:51 Nomexous: But re your problem -- I don't see any `provide's in any of the files. 23:01:28 Yes, my teammate added the provides, but they still don't work. 23:02:14 (He's working on a seperate computer. I just pasted the ones I had.) 23:03:12 Well, there must be some problem with the way you provide stuff, so posting a version without that isn't really helping me see what the problem with it is... 23:03:33 (provide (all-defined-out)) 23:03:50 I put exactly as you typed at the top of each file. 23:03:55 Are you using DrScheme? 23:03:59 Yes. 23:04:09 Language is "Module". 23:04:14 And you clicked run and it gave you that error? 23:04:34 Yeah. 23:04:42 Which version are you using? 23:04:45 The unbound variable stuff. 23:04:55 4.0.2 23:05:16 That's very old but it should still work. 23:05:32 Hmmm. 23:06:40 I have no idea where the problem is, but I can promise `provide' should work, or pretty much nothing would work. 23:06:56 I see. :-/ 23:08:06 elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has joined #scheme 23:14:32 -!- jewel [n=jewel@dsl-247-202-230.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 23:16:07 -!- Nomexous [n=michael@wifi-roaming-170-138.nss.udel.edu] has quit [Read error: 60 (Operation timed out)] 23:16:30 Nomexous [n=michael@wifi-roaming-170-138.nss.udel.edu] has joined #scheme 23:19:20 -!- puchacz [n=puchacz@87.194.5.99] has quit ["Konversation terminated!"] 23:21:11 m801 [n=user@wsip-72-214-25-53.sd.sd.cox.net] has joined #scheme 23:21:58 -!- mejja [n=user@c-f6b6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 23:30:32 -!- elfor [n=johanfre@85.8.2.11.static.se.wasadata.net] has quit [] 23:31:57 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Leaving"] 23:43:36 -!- guenthr [n=unknown@sahnehaschee.unix-ag.uni-kl.de] has quit [brown.freenode.net irc.freenode.net] 23:43:36 -!- eli [n=eli@winooski.ccs.neu.edu] has quit [brown.freenode.net irc.freenode.net] 23:43:36 -!- clog [n=nef@bespin.org] has quit [brown.freenode.net irc.freenode.net] 23:44:54 guenthr [n=unknown@sahnehaschee.unix-ag.uni-kl.de] has joined #scheme 23:58:13 brandelune [n=suzume@pl275.nas934.takamatsu.nttpc.ne.jp] has joined #scheme