00:03:49 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 00:03:55 _danb_ [~user@124-168-128-117.dyn.iinet.net.au] has joined #scheme 00:04:19 Paraselene_ [~Not@79-67-148-135.dynamic.dsl.as9105.com] has joined #scheme 00:04:27 -!- Paraselene [~Not@79-67-148-135.dynamic.dsl.as9105.com] has quit [Ping timeout: 248 seconds] 00:07:50 -!- sstrickl [~sstrickl@dublin.ccs.neu.edu] has quit [Quit: sstrickl] 00:07:55 -!- samth is now known as samth_away 00:14:16 -!- Daemmerung [~goetter@64.146.161.228] has quit [Ping timeout: 245 seconds] 00:22:18 -!- Thomas_H [~Thomas_H@d207-6-77-199.bchsia.telus.net] has quit [Quit: HydraIRC -> http://www.hydrairc.com <- In tests, 0x09 out of 0x0A l33t h4x0rz prefer it :)] 00:24:20 saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 00:25:47 Thomas_H [~Thomas_H@d207-6-77-199.bchsia.telus.net] has joined #scheme 00:26:00 -!- mbohun [~mbohun@ppp115-156.static.internode.on.net] has quit [Read error: Connection reset by peer] 00:26:30 mbohun [~mbohun@202.124.72.104] has joined #scheme 00:27:15 -!- Thomas_H [~Thomas_H@d207-6-77-199.bchsia.telus.net] has quit [Client Quit] 00:30:28 -!- Omancho [~Omancho@ip70-187-168-252.oc.oc.cox.net] has quit [Quit: The Lord of Murder Shall Perish.] 00:35:07 -!- pavelludiq [~quassel@87.246.58.237] has quit [Read error: Connection reset by peer] 00:37:09 -!- peter_12 [~peter_12@S01060026bb736c5b.gv.shawcable.net] has quit [Quit: peter_12] 00:38:47 -!- timj_ [~timj@e176217054.adsl.alicedsl.de] has quit [Read error: Operation timed out] 00:45:31 -!- saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 245 seconds] 00:50:40 -!- masm [~masm@bl7-199-83.dsl.telepac.pt] has quit [Quit: Leaving.] 00:50:56 -!- schmir [~schmir@p54A903FB.dip0.t-ipconnect.de] has quit [Ping timeout: 245 seconds] 00:54:17 timj_ [~timj@e176206111.adsl.alicedsl.de] has joined #scheme 00:56:35 -!- seangrove [~user@cpe-76-171-251-67.socal.res.rr.com] has quit [Ping timeout: 240 seconds] 01:03:15 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 260 seconds] 01:07:03 ASau [~user@83.69.227.32] has joined #scheme 01:09:40 -!- slyphon_ [~slyphon@unaffiliated/slyphon] has quit [Ping timeout: 246 seconds] 01:28:36 proq [~user@unaffiliated/proqesi] has joined #scheme 01:35:09 -!- RageOfThou [~RageOfTho@users-55-129.vinet.ba] has quit [Ping timeout: 276 seconds] 01:35:18 sstrickl [~sstrickl@c-98-216-238-231.hsd1.ma.comcast.net] has joined #scheme 01:37:24 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 01:38:40 ASau [~user@83.69.227.32] has joined #scheme 01:40:12 -!- nurv [nurv@62.32.146.157] has quit [] 01:46:51 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 01:51:24 -!- bgs100 is now known as bgs000 01:57:26 Thomas_H [~Thomas_H@d207-6-77-199.bchsia.telus.net] has joined #scheme 02:00:31 -!- tabe`` [~user@adel.fixedpoint.jp] has left #scheme 02:09:59 jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has joined #scheme 02:13:06 I'm writing a bunch of Chibi libraries, and I'm realizing that there needs to be a good way to provide disjoint sentinel objects for various libraries. 02:14:21 One approach is to create a record type for each library and just construct a few objects and no more. But that seems like overkill. 02:14:39 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Ping timeout: 260 seconds] 02:16:29 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 02:18:32 Anyone know of anything like this? 02:20:09 -!- ASau [~user@83.69.227.32] has quit [Remote host closed the connection] 02:22:04 ASau [~user@83.69.227.32] has joined #scheme 02:24:15 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Ping timeout: 240 seconds] 02:25:38 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 260 seconds] 02:26:41 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 02:31:06 Vonunov [jack@anapnea.net] has joined #scheme 02:35:38 -!- snarkyboojum [~snarkyboo@110-174-43-105.static.tpgi.com.au] has quit [Quit: snarkyboojum] 02:35:44 -!- timj_ [~timj@e176206111.adsl.alicedsl.de] has quit [Ping timeout: 240 seconds] 02:40:49 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 264 seconds] 02:44:31 Daemmerung [~goetter@64.146.161.228] has joined #scheme 02:44:40 What ho, Daemmerung. 02:45:12 ASau [~user@83.69.227.32] has joined #scheme 02:45:51 Indeed, she is a mighty fine ho. 02:46:29 snarkyboojum [~snarkyboo@120.152.62.58] has joined #scheme 02:48:09 timj_ [~timj@e176218154.adsl.alicedsl.de] has joined #scheme 02:49:00 I'm trying to figure out how to create a library that generates type-disjoint singleton objects. Object-disjointness is easy, use CONS or STRING-COPY, but the results are still pairs or strings respectively. 02:49:45 Destructively redefine every type-checking predicate? 02:49:54 -!- kniu [~kniu@HOHOHO.RES.CMU.EDU] has quit [Read error: Connection reset by peer] 02:49:56 Feh. 02:50:14 You can't count on that working everywhere, particularly in core code. 02:50:18 Indeed. Also wouldn't prevent, say, `length' from accepting your not-a-pair. 02:50:34 kniu [~kniu@HOHOHO.RES.CMU.EDU] has joined #scheme 02:50:45 That's what I meant. So it has to be a record type, or multiple record types. 02:51:15 This is a r6rs library, then? 02:51:36 R5RS+SRFI-9 02:51:43 (everybody has SRFI-9, practically speaking) 02:52:27 Well, everybody but Scheme 7, Scheme 9, Pocket Scheme, and Sizzle. 02:53:04 and that Scheme that your grandmother is knitting for you in the evenings. 02:53:24 I am my own grandmaw 02:53:34 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Quit: WeeChat 0.2.6.2] 02:53:47 I don't see any way other than creating a new record type for each singleton. 02:54:14 Well, what about a single record type in a singleton library which everybody else imports? Is that feasible? 02:54:52 Do you not need different singletons to be of different types? 02:55:21 I don't think so, because you can use a curried EQ? to type-discriminate them, as long as they are not any other known type, no? 02:55:50 Not following you there. 02:56:08 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 02:56:48 -!- timj_ [~timj@e176218154.adsl.alicedsl.de] has quit [Ping timeout: 276 seconds] 02:56:56 (define-singleton bogus get-bogus bogus?) defines bogus (for local consumption), get-bogus (for export), and bogus? (also for export) 02:57:02 Oh, I think I see your point. Right. Not much point to type for a singleton, so long as it's disjoint. 02:58:03 For readability you can give the singleton type a single field to hold the name as a symbol. 02:58:51 What's the ultimate purpose of this? 03:00:14 Well, for example, I'm writing a JSON library. JSON has a primitive data object "null", which needs a Scheme equivalent. The current draft of the library uses #\0, because JSON doesn't have a character data type. 03:00:47 I see. You need a cookie. The equivalent of eof-object. 03:00:56 Quite. Or (). 03:01:45 But () is preempted by the empty list in JSON. 03:02:47 Perhaps #\nul would be better. :-) 03:04:42 Another case: my JavaScript object library needs two cookies, one for "This is a JSO" and another for "Undefined value for key". 03:05:51 The reason to use a cookie here is that JSOs are a-lists and can be searched as such, but because each one begins with a cookie, we know (a) where to put new values without changing the identity of the JSO and (b) when to stop searching when we do not want to go into the object's prototype. 03:06:17 If JSOs were records, they couldn't be processed with assq. 03:06:24 -!- _danb_ [~user@124-168-128-117.dyn.iinet.net.au] has quit [Remote host closed the connection] 03:06:27 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 03:06:41 I was just going to suggest. You could make them records and obviate the need for your cookie. 03:07:03 _danb_ [~user@124-168-128-117.dyn.iinet.net.au] has joined #scheme 03:07:25 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Client Quit] 03:08:17 So a JSO looks like (( . ) ( . E.g. in JavaScript itself, a function is a JavaScript object whose overall value is a closure. You can invoke the closure, but you can also manipulate the properties. 03:10:07 fusss [~chatzilla@60-241-1-206.static.tpgi.com.au] has joined #scheme 03:10:34 can someone take a look at this page and see if the phrase "web hosting" is spam or not? http://community.schemewiki.org/cgi-bin/scheme.cgi?90min-scheme2c 03:10:57 I can't imagine an scheme compiler powering a drupal site. someone spammed it. 03:11:15 *Daemmerung* excuses himself - has to go tend the fires 03:14:17 it _was_ spam; removed 03:14:37 :D 03:14:43 Note that the spam has already been removed once. 03:16:46 someone put a simple captcha on that thing 03:16:51 rudybot: spam 03:16:51 *offby1: Hi all. It seems we\'re again seeing javascript based flood spam. If you\'re experiencing this, please do not click the links in the messages as they will cause you to repeat the spam. More information is available at http://peoplesprimary.com. Thanks! 03:18:27 Clever, except that the hostname is a tad obvious. 03:20:06 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 03:26:58 minion: kill the spammers, please 03:26:58 die, spammers 03:27:34 ((lambda (x) (+ x x)) 2) <--- is this a procedure, an error or unspecified? 03:27:53 I am confuse :S 03:28:20 That's a procedure application. It evalutes to 4. 03:28:28 rudybot: eval ((lambda (x) (+ x x)) 2) 03:28:29 chandler: your sandbox is ready 03:28:30 chandler: ; Value: 4 03:28:57 see that is what I thought, but It said that I had it wrong 03:32:01 minion: kill the chandler, please 03:32:02 die, chandler 03:32:04 Ah. 03:33:37 http://imgur.com/qSv76.jpg 03:34:44 Well I'm confident with you anyways chandler, I'll just carry on regardless of it being wrong 03:35:18 -!- MononcQc [~ferd@modemcable062.225-20-96.mc.videotron.ca] has quit [Quit: leaving] 03:35:23 minion: kill the McCarthy on the road, please 03:35:24 die, mccarthy on the road 03:35:38 the pr thing was a typo that I already noticed :p 03:39:43 WLen [~Len@77.127.175.72] has joined #scheme 03:40:15 OceanSpray [OceanSpray@CMU-386785.WV.CC.CMU.EDU] has joined #scheme 03:45:06 -!- WLen is now known as Len_ 03:45:26 -!- Len_ is now known as WLen 03:46:13 cpr420 [~cpr420@unaffiliated/cpr420] has joined #scheme 03:48:49 hohoho [~hohoho@2002:6fbc:43b7:d:21e:c2ff:feb4:2a5d] has joined #scheme 03:49:46 -!- snarkyboojum [~snarkyboo@120.152.62.58] has quit [Quit: snarkyboojum] 03:59:32 rudybot: meet the Buddha on the road 03:59:32 *offby1: Initial NIF experiments meet requirements for fusion ignition 04:00:31 -!- WLen [~Len@77.127.175.72] has quit [Quit: leaving] 04:01:30 snarkyboojum [~snarkyboo@110-174-43-105.static.tpgi.com.au] has joined #scheme 04:03:07 -!- OceanSpray [OceanSpray@CMU-386785.WV.CC.CMU.EDU] has quit [] 04:13:22 Lemon [~Ocean@128.237.237.121] has joined #scheme 04:16:54 jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has joined #scheme 04:17:14 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 04:17:51 sstrickl_ [~sstrickl@c-98-216-238-231.hsd1.ma.comcast.net] has joined #scheme 04:17:51 -!- sstrickl [~sstrickl@c-98-216-238-231.hsd1.ma.comcast.net] has quit [Read error: Connection reset by peer] 04:17:51 -!- sstrickl_ is now known as sstrickl 04:18:04 srbloom1 [~sean@c-24-1-31-229.hsd1.il.comcast.net] has joined #scheme 04:18:44 -!- flaggy [~r333t@189.107.203.193] has quit [Ping timeout: 240 seconds] 04:18:57 -!- Lemon [~Ocean@128.237.237.121] has quit [Ping timeout: 276 seconds] 04:19:45 Lemon [~Ocean@128.237.237.121] has joined #scheme 04:21:21 -!- srbloom [~sean@c-24-1-31-229.hsd1.il.comcast.net] has quit [Ping timeout: 245 seconds] 04:23:17 virl [~virl__@chello062178085149.1.12.vie.surfer.at] has joined #scheme 04:23:26 ktzqbp [~ktzqbp@unaffiliated/ktzqbp] has joined #scheme 04:23:51 -!- bokr [~eduska@95.154.102.124] has quit [Quit: Leaving.] 04:38:27 -!- jcowan [~jcowan@cpe-98-14-172-204.nyc.res.rr.com] has left #scheme 04:38:37 -!- Nshag [user@lns-bzn-35-82-250-207-193.adsl.proxad.net] has quit [Ping timeout: 246 seconds] 04:41:46 -!- zeroish [~zeroish@c-76-98-192-104.hsd1.nj.comcast.net] has quit [Ping timeout: 245 seconds] 04:48:29 skld [~skld@unaffiliated/skld] has joined #scheme 04:49:32 -!- asarch [~asarch@189.188.139.47] has quit [Quit: Leaving] 04:51:18 -!- drwho [~drwho@c-71-225-11-42.hsd1.pa.comcast.net] has quit [Quit: A known mistake is better than an unknown truth.] 04:52:48 Nshag [user@lns-bzn-27-82-248-62-173.adsl.proxad.net] has joined #scheme 05:02:48 -!- ktzqbp [~ktzqbp@unaffiliated/ktzqbp] has quit [Read error: Connection reset by peer] 05:03:38 ktzqbp [~ktzqbp@unaffiliated/ktzqbp] has joined #scheme 05:09:10 -!- ktzqbp [~ktzqbp@unaffiliated/ktzqbp] has quit [Quit: Leaving] 05:11:40 gweiqi [~greg@cpe-67-247-134-161.rochester.res.rr.com] has joined #scheme 05:15:53 bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has joined #scheme 05:23:17 ASau` [~user@77.246.230.80] has joined #scheme 05:26:41 -!- virl [~virl__@chello062178085149.1.12.vie.surfer.at] has quit [Remote host closed the connection] 05:29:39 -!- jonrafkind [~jon@c-67-172-254-235.hsd1.ut.comcast.net] has quit [Read error: Operation timed out] 05:30:16 -!- JoelMcCracken [~joelmccra@pool-72-95-204-229.pitbpa.east.verizon.net] has quit [Quit: This computer has gone to sleep] 05:37:44 -!- skld [~skld@unaffiliated/skld] has left #scheme 05:48:56 -!- REPLeffect [~REPLeffec@69.54.115.254] has quit [Ping timeout: 246 seconds] 05:56:25 -!- mathk [~mathk@lns-bzn-23-82-248-116-197.adsl.proxad.net] has quit [Ping timeout: 264 seconds] 05:58:41 -!- Kusanagi [~Lernaean@unaffiliated/kusanagi] has quit [] 06:01:06 -!- Dark-Star|Away [~michael@HSI-KBW-109-192-121-077.hsi6.kabel-badenwuerttemberg.de] has quit [] 06:02:38 REPLeffect [~REPLeffec@69.54.115.254] has joined #scheme 06:04:42 pavelludiq [~quassel@87.246.58.237] has joined #scheme 06:13:18 Kusanagi [~Lernaean@unaffiliated/kusanagi] has joined #scheme 06:13:39 chittoor [~chittoor@listertech.in] has joined #scheme 06:24:13 Zarutian [~zarutian@194-144-84-110.du.xdsl.is] has joined #scheme 06:34:04 -!- pavelludiq [~quassel@87.246.58.237] has quit [Remote host closed the connection] 06:52:24 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 06:55:53 -!- turbofail [~user@adsl-69-238-246-201.dsl.pltn13.pacbell.net] has quit [Remote host closed the connection] 07:03:00 -!- saccade_ [~saccade@209-6-54-113.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has quit [Quit: This computer has gone to sleep] 07:16:47 -!- Zarutian [~zarutian@194-144-84-110.du.xdsl.is] has quit [Quit: Zarutian] 07:19:53 -!- hosh_office [~hosh@c-24-126-188-198.hsd1.ga.comcast.net] has quit [Ping timeout: 252 seconds] 07:20:29 hosh_office [~hosh@c-24-126-188-198.hsd1.ga.comcast.net] has joined #scheme 07:32:57 writer [bridged@unaffiliated/writer] has joined #scheme 07:34:26 -!- erg [~erg@li13-154.members.linode.com] has quit [Ping timeout: 240 seconds] 07:39:16 Zarutian [~zarutian@194-144-84-110.du.xdsl.is] has joined #scheme 07:41:55 bokr [~eduska@95.154.102.124] has joined #scheme 07:46:11 -!- srbloom1 is now known as srbloom 07:46:59 fusss_ [~chatzilla@60-241-1-206.static.tpgi.com.au] has joined #scheme 07:47:16 -!- Thomas_H [~Thomas_H@d207-6-77-199.bchsia.telus.net] has quit [Quit: HydraIRC -> http://www.hydrairc.com <-] 07:48:19 -!- fusss [~chatzilla@60-241-1-206.static.tpgi.com.au] has quit [Ping timeout: 260 seconds] 07:49:17 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 07:49:52 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 07:53:03 -!- timj_ [~timj@e176220151.adsl.alicedsl.de] has quit [Read error: Operation timed out] 07:54:12 erg [~erg@li13-154.members.linode.com] has joined #scheme 08:02:50 -!- dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has quit [Quit: Lost terminal] 08:09:28 timj_ [~timj@e176196192.adsl.alicedsl.de] has joined #scheme 08:19:27 fradgers- [~fradgers-@5ac735ac.bb.sky.com] has joined #scheme 08:26:53 ObsidianX [~administr@c-98-234-25-21.hsd1.ca.comcast.net] has joined #scheme 08:27:38 hey folks, how can i reset an input port? 08:27:52 -!- bombshelter13b [~bombshelt@76-10-149-209.dsl.teksavvy.com] has quit [Quit: If only your veins were filled with oil, the world would rush to your rescue!] 08:29:13 schmir [~schmir@mail.brainbot.com] has joined #scheme 08:35:36 -!- ObsidianX [~administr@c-98-234-25-21.hsd1.ca.comcast.net] has quit [Quit: ObsidianX] 08:36:13 Leonidas pasted "fender" at http://paste.lisp.org/display/98817 08:37:27 why isn't this working? I want to determine whether args is distinct... 08:40:37 when I test distinct? it does work, but PLT seems to dislike my fender 08:40:52 args: pattern variable cannot be used outside of a template in: args 08:41:40 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 08:41:49 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 08:44:15 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has left #scheme 08:44:35 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 08:46:08 -!- Modius_ [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [*.net *.split] 08:46:08 -!- mbishop [~martin@adsl-222-17-11.msy.bellsouth.net] has quit [*.net *.split] 08:46:08 -!- weinholt [weinholt@debian/emeritus/weinholt] has quit [*.net *.split] 08:46:08 -!- DerGuteMoritz [~syn@85.88.17.198] has quit [*.net *.split] 08:46:08 -!- felipe [~felipe@my.nada.kth.se] has quit [*.net *.split] 08:46:08 -!- elly [~elly@unaffiliated/elly] has quit [*.net *.split] 08:46:08 -!- aehrisch [~aehrisch@vhost.knauel.org] has quit [*.net *.split] 08:46:08 -!- shardz [samuel@ilo.staticfree.info] has quit [*.net *.split] 08:46:08 -!- duncanm [~duncan@a-chinaman.com] has quit [*.net *.split] 08:46:08 -!- sjamaan [~sjamaan@netbsd/developer/sjamaan] has quit [*.net *.split] 08:47:27 Modius_ [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #scheme 08:47:27 mbishop [~martin@adsl-222-17-11.msy.bellsouth.net] has joined #scheme 08:47:27 weinholt [weinholt@debian/emeritus/weinholt] has joined #scheme 08:47:27 DerGuteMoritz [~syn@85.88.17.198] has joined #scheme 08:47:27 elly [~elly@unaffiliated/elly] has joined #scheme 08:47:27 aehrisch [~aehrisch@vhost.knauel.org] has joined #scheme 08:47:27 shardz [samuel@ilo.staticfree.info] has joined #scheme 08:47:27 duncanm [~duncan@a-chinaman.com] has joined #scheme 08:47:27 sjamaan [~sjamaan@netbsd/developer/sjamaan] has joined #scheme 08:47:28 la la la 08:49:30 ObsidianX [~administr@adsl-99-62-79-226.dsl.pltn13.sbcglobal.net] has joined #scheme 08:50:10 -!- ObsidianX [~administr@adsl-99-62-79-226.dsl.pltn13.sbcglobal.net] has quit [Client Quit] 09:00:24 dfkjjkfd [~paulh@82-13-ftth.onsnetstudenten.nl] has joined #scheme 09:02:17 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has left #scheme 09:02:27 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 09:06:01 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 09:06:59 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 09:12:19 Leonidas: since you're using syntax-case you need to do (syntax args) or something like that I think. 09:17:09 felipe [~felipe@my.nada.kth.se] has joined #scheme 09:21:25 pavelludiq [~quassel@87.246.58.237] has joined #scheme 09:25:02 jgracin [~jgracin@dh111-186.xnet.hr] has joined #scheme 09:31:09 -!- mbohun [~mbohun@202.124.72.104] has quit [Quit: Leaving] 09:39:00 masm [~masm@bl16-196-180.dsl.telepac.pt] has joined #scheme 09:44:11 -!- hohoho [~hohoho@2002:6fbc:43b7:d:21e:c2ff:feb4:2a5d] has quit [Ping timeout: 248 seconds] 09:44:16 -!- writer [bridged@unaffiliated/writer] has quit [Quit: writer] 09:50:57 Jafet [~Jafet@unaffiliated/jafet] has joined #scheme 09:53:35 alvatar [~alvatar@33.232.218.87.dynamic.jazztel.es] has joined #scheme 09:53:57 hohoho [~hohoho@2002:6fbc:5957:d:21e:c2ff:feb4:2a5d] has joined #scheme 10:02:10 hkBst: when I do that, nothing happens, the lambda won't get called 10:02:39 strange 10:03:28 rotty: oh wait 10:04:24 (assert-distinct (a b a)) 10:04:38 this shouldn't match, since a and a are not distinct 10:04:59 but it does, for some reason 10:05:33 perhaps the problem is with `bound-identifier=?' ? 10:05:46 are `a' and `b' both bound? 10:07:38 rotty: maybe that is the problem. I am trying to port from sweet-macros to standard macros 10:10:03 -!- jmcphers [~jmcphers@218.185.108.156] has quit [Remote host closed the connection] 10:11:27 jmcphers [~jmcphers@218.185.108.156] has joined #scheme 10:13:41 Leonidas annotated #98817 "fender 2" at http://paste.lisp.org/display/98817#1 10:14:07 (let ((a 1) (b 2)) (assert-distinct (a b))) 10:14:20 works, but should rather syntax-violate 10:15:14 why should it raise a syntax violation? 10:15:21 what I am trying to do is this: http://www.phyast.pitt.edu/~micheles/scheme/scheme21.html#strong-vs-weak-phase-separation 10:15:23 -rudybot:#scheme- http://tinyurl.com/34y8ru7 10:19:04 rotty: so it should raise a syntax violation if a gets passed in twice 10:19:37 does (let ((a 1)) (assert-distinct (a a))) work? 10:20:08 and shouldn't it be (assert-distinct a a) ? 10:23:59 rotty: ooops, yeah, (assert-distinct a a) was the solution 10:25:26 mbohun [~mbohun@ppp115-156.static.internode.on.net] has joined #scheme 10:25:28 thanks, works perfectly 10:28:22 -!- slilo [~user@host-94-251-99-133.bbcustomer.zsttk.net] has quit [Ping timeout: 276 seconds] 10:29:44 you might want to throw in a `(for-all identifier? #'(args ...))' into the fender 10:30:45 suddenly, using (vector ...) eats more memory then (list ...) 10:39:43 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 10:40:14 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 11:01:59 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 11:04:20 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 11:09:40 rotty: you're right, for production use, this might be a good idea 11:11:17 -!- TR2N [email@89-180-231-59.net.novis.pt] has quit [Ping timeout: 246 seconds] 11:19:48 -!- pchrist [~spirit@gentoo/developer/pchrist] has quit [Quit: leaving] 11:25:31 -!- timj_ [~timj@e176196192.adsl.alicedsl.de] has quit [Ping timeout: 248 seconds] 11:34:46 JoelMcCracken [~joelmccra@pool-72-95-204-229.pitbpa.east.verizon.net] has joined #scheme 11:37:50 timj_ [~timj@e176197153.adsl.alicedsl.de] has joined #scheme 11:40:45 pchrist [~spirit@gentoo/developer/pchrist] has joined #scheme 11:51:01 -!- timj_ [~timj@e176197153.adsl.alicedsl.de] has quit [Ping timeout: 264 seconds] 11:56:03 -!- felipe [~felipe@my.nada.kth.se] has quit [Ping timeout: 276 seconds] 12:14:14 timj_ [~timj@e176202012.adsl.alicedsl.de] has joined #scheme 12:15:29 TR2N [email@89.180.147.193] has joined #scheme 12:37:33 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Ping timeout: 240 seconds] 12:39:02 nowhereman [pierre@lec67-4-82-235-57-28.fbx.proxad.net] has joined #scheme 12:40:02 asarch [~asarch@189.188.159.95] has joined #scheme 12:40:21 -!- nowhere_man [pierre@lec67-4-82-235-57-28.fbx.proxad.net] has quit [Remote host closed the connection] 12:46:19 luz [~davids@139.82.89.70] has joined #scheme 12:59:34 xwl_ [~user@esprx01x.nokia.com] has joined #scheme 13:01:38 incubot: <))><) 13:01:59 incubot: not even a syntax error? 13:02:03 *** ERROR: invalid character sequence in the input stream: #*"\xf3n Nac" ... 13:02:31 that's better. 13:04:26 -!- xwl_ [~user@esprx01x.nokia.com] has quit [Ping timeout: 240 seconds] 13:12:58 -!- timj_ [~timj@e176202012.adsl.alicedsl.de] has quit [Ping timeout: 264 seconds] 13:17:50 MrFahrenheit [~RageOfTho@users-33-247.vinet.ba] has joined #scheme 13:24:31 timj_ [~timj@e176214237.adsl.alicedsl.de] has joined #scheme 13:26:00 -!- alvatar [~alvatar@33.232.218.87.dynamic.jazztel.es] has quit [Ping timeout: 276 seconds] 13:26:03 alvatar [~alvatar@33.232.218.87.dynamic.jazztel.es] has joined #scheme 13:27:20 -!- samth_away is now known as samth 13:37:00 -!- hohoho [~hohoho@2002:6fbc:5957:d:21e:c2ff:feb4:2a5d] has quit [Remote host closed the connection] 13:37:46 -!- masm [~masm@bl16-196-180.dsl.telepac.pt] has quit [Quit: Leaving.] 13:39:08 masm [~masm@bl16-196-180.dsl.telepac.pt] has joined #scheme 13:43:01 xwl [~user@125.34.171.190] has joined #scheme 13:44:25 -!- fusss_ [~chatzilla@60-241-1-206.static.tpgi.com.au] has quit [Ping timeout: 264 seconds] 13:47:55 bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 13:55:26 -!- JoelMcCracken [~joelmccra@pool-72-95-204-229.pitbpa.east.verizon.net] has quit [Quit: This computer has gone to sleep] 14:06:16 -!- _danb_ [~user@124-168-128-117.dyn.iinet.net.au] has quit [Remote host closed the connection] 14:10:57 JoelMcCracken [~joelmccra@c-67-186-56-85.hsd1.pa.comcast.net] has joined #scheme 14:17:50 rudybot: They got one thing in common: They got the fire down below. 14:17:51 *offby1: what is it called when i hava several definition statements on consecutive lines and the '=' sign on eachs line is exactly below that of the previous line... what kind of indentation is that?... 14:18:36 ajmrch [~asarch@189.188.143.104] has joined #scheme 14:19:57 -!- asarch [~asarch@189.188.159.95] has quit [Ping timeout: 276 seconds] 14:22:56 kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has joined #scheme 14:31:29 -!- JoelMcCracken [~joelmccra@c-67-186-56-85.hsd1.pa.comcast.net] has quit [Quit: This computer has gone to sleep] 14:34:39 -!- bokr [~eduska@95.154.102.124] has quit [Quit: Leaving.] 14:38:34 -!- jgracin [~jgracin@dh111-186.xnet.hr] has quit [Remote host closed the connection] 14:39:44 gnomon_ [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has joined #scheme 14:41:36 -!- ASau` [~user@77.246.230.80] has quit [*.net *.split] 14:41:36 -!- Lemon [~Ocean@128.237.237.121] has quit [*.net *.split] 14:41:36 -!- peddie [~peddie@adsl-99-56-136-219.dsl.pltn13.sbcglobal.net] has quit [*.net *.split] 14:41:36 -!- IJP [~Ian@host86-173-116-174.range86-173.btcentralplus.com] has quit [*.net *.split] 14:41:36 -!- metasyntax [~taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has quit [*.net *.split] 14:41:36 -!- adzuci [~ada2358@login.ccs.neu.edu] has quit [*.net *.split] 14:41:36 -!- phnglui [~phnglui@cpe-76-181-155-131.columbus.res.rr.com] has quit [*.net *.split] 14:42:42 -!- gnomon [~gnomon@CPE0022158a8221-CM000f9f776f96.cpe.net.cable.rogers.com] has quit [Ping timeout: 276 seconds] 14:42:48 ASau` [~user@77.246.230.80] has joined #scheme 14:44:08 IJP [~Ian@host86-173-116-174.range86-173.btcentralplus.com] has joined #scheme 14:44:44 -!- gnomon_ is now known as gnomon 14:45:17 -!- xwl [~user@125.34.171.190] has quit [Remote host closed the connection] 14:48:51 hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:49:44 -!- luz [~davids@139.82.89.70] has quit [Quit: Client exiting] 14:49:59 Lemon [~Ocean@128.237.237.121] has joined #scheme 14:49:59 peddie [~peddie@adsl-99-56-136-219.dsl.pltn13.sbcglobal.net] has joined #scheme 14:49:59 metasyntax [~taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has joined #scheme 14:49:59 adzuci [~ada2358@login.ccs.neu.edu] has joined #scheme 14:49:59 phnglui [~phnglui@cpe-76-181-155-131.columbus.res.rr.com] has joined #scheme 14:51:59 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 14:54:33 xwl [~user@125.34.171.190] has joined #scheme 15:01:22 JoelMcCracken [~joelmccra@c-98-239-182-129.hsd1.pa.comcast.net] has joined #scheme 15:03:48 felipe [~felipe@my.nada.kth.se] has joined #scheme 15:10:54 -!- ASau` [~user@77.246.230.80] has quit [Quit: off] 15:11:36 peddie_ [~peddie@adsl-99-38-151-183.dsl.pltn13.sbcglobal.net] has joined #scheme 15:12:23 -!- Lemon [~Ocean@128.237.237.121] has quit [Ping timeout: 260 seconds] 15:14:43 -!- peddie [~peddie@adsl-99-56-136-219.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 260 seconds] 15:21:13 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Ping timeout: 246 seconds] 15:23:25 slyphon [~slyphon@unaffiliated/slyphon] has joined #scheme 15:26:20 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Remote host closed the connection] 15:27:19 MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has joined #scheme 15:30:45 -!- schmir [~schmir@mail.brainbot.com] has quit [Remote host closed the connection] 15:34:19 -!- slyphon [~slyphon@unaffiliated/slyphon] has quit [Ping timeout: 260 seconds] 15:39:22 -!- xwl [~user@125.34.171.190] has quit [Ping timeout: 264 seconds] 15:40:21 -!- cableray [~cableray@c-71-196-192-9.hsd1.co.comcast.net] has quit [Quit: cableray] 15:42:22 -!- rapacity [~prwg@unaffiliated/rapacity] has quit [Ping timeout: 264 seconds] 15:42:33 rapacity [~prwg@li30-188.members.linode.com] has joined #scheme 15:44:20 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 15:45:06 -!- MichaelRaskin [~MichaelRa@pantagruel.mccme.ru] has quit [Ping timeout: 276 seconds] 15:47:46 -!- rapacity [~prwg@li30-188.members.linode.com] has quit [Changing host] 15:47:46 rapacity [~prwg@unaffiliated/rapacity] has joined #scheme 15:51:20 Lemon [~Ocean@CMU-386785.WV.CC.CMU.EDU] has joined #scheme 15:52:16 hkBst_ [~hkBst@gentoo/developer/hkbst] has joined #scheme 15:53:02 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Ping timeout: 252 seconds] 15:54:02 -!- cizra [elmo@81.25.252.19] has quit [Ping timeout: 240 seconds] 15:55:48 cizra [elmo@81.25.252.19] has joined #scheme 16:00:56 -!- Lemon [~Ocean@CMU-386785.WV.CC.CMU.EDU] has quit [Remote host closed the connection] 16:05:01 -!- hkBst_ [~hkBst@gentoo/developer/hkbst] has quit [Remote host closed the connection] 16:07:41 fabe [~fabe@p54A7EDE6.dip.t-dialin.net] has joined #scheme 16:21:59 seangrove [~user@cpe-76-171-251-67.socal.res.rr.com] has joined #scheme 16:30:50 -!- hohoho [~hohoho@ntkngw227224.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote host closed the connection] 16:58:04 -!- snarkyboojum [~snarkyboo@110-174-43-105.static.tpgi.com.au] has quit [Quit: snarkyboojum] 16:59:32 -!- Jafet [~Jafet@unaffiliated/jafet] has quit [Ping timeout: 265 seconds] 17:03:22 curi_ [~curi@adsl-99-114-139-86.dsl.pltn13.sbcglobal.net] has joined #scheme 17:11:19 nurv [nurv@83.231.23.128] has joined #scheme 17:11:35 Hi. 17:14:42 choas [~lars@p5B0DCE2D.dip.t-dialin.net] has joined #scheme 17:24:12 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 17:27:59 snorble [~none@s83-179-14-105.cust.tele2.se] has joined #scheme 17:34:57 korvin [~korvin@95-52-169-117.dynamic.komi.dslavangard.ru] has joined #scheme 17:35:06 re 17:46:18 -!- ajmrch [~asarch@189.188.143.104] has quit [Quit: Leaving] 17:56:17 MichaelRaskin [~MichaelRa@195.91.224.225] has joined #scheme 17:59:03 Fi 18:01:26 jewel [~jewel@196-210-187-11-tbnb-esr-2.dynamic.isadsl.co.za] has joined #scheme 18:02:59 what does it mean "Fi"? 18:04:17 That's a dangerous question. 18:04:38 Specially for acronyms starting with F. 18:04:47 -!- fabe [~fabe@p54A7EDE6.dip.t-dialin.net] has quit [Ping timeout: 265 seconds] 18:04:50 -!- leppie [~lolcow@196-210-254-159.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 18:05:13 mario-goulart: why it's dangerous? 18:05:28 fabe [~fabe@p54A7FDB2.dip.t-dialin.net] has joined #scheme 18:05:32 I'm not sure. Just a feeling. 18:06:15 =) 18:06:18 ok 18:15:24 phao [~phao@189.107.187.202] has joined #scheme 18:15:51 Hey folks. Do you guys use that technique SICP teaches called data driven programming? 18:17:14 -!- antoszka [~antoszka@unaffiliated/antoszka] has quit [Quit: +++ killed by SIGSEGV +++] 18:22:20 phao: as I remember, it's used in all oop 18:23:02 -!- phao [~phao@189.107.187.202] has left #scheme 18:23:04 phao [~phao@189.107.187.202] has joined #scheme 18:23:32 -!- phao [~phao@189.107.187.202] has left #scheme 18:23:34 phao [~phao@189.107.187.202] has joined #scheme 18:23:38 (damn ctrl-w!!!) 18:23:48 Firefox? 18:23:52 xchat 18:24:14 I'm going to write the msg in mousepad so that it'll asks if i'm sure to leave in case I hit ctrl-w by mistake again 18:24:30 :-) 18:24:57 -!- kar8nga [~kar8nga@jol13-1-82-66-176-74.fbx.proxad.net] has quit [Remote host closed the connection] 18:24:57 why do you write message in mousepad? o_O' 18:25:52 mousepad is the name of the texteditor 18:25:56 that comes with xfce 18:25:59 saccade_ [~saccade@dhcp-18-111-84-184.dyn.mit.edu] has joined #scheme 18:26:00 I know it 18:26:14 I'll write there, copy, and paste here. 18:26:18 why noot in input box of xchat? 18:26:29 s/noot/bot 18:26:36 rrrr 18:26:43 s/noot/not/ 18:26:55 nootbot: eval (+ 665 1) 18:27:06 *Daemmerung* drums his fingers impatiently 18:27:11 phao: you mean C-w closes the xchat tab/window when you intend cut text? 18:27:23 yes 18:27:30 ctrl-w closes the xchat window 18:27:31 phao: use weechat 18:27:32 and I lost my msg. 18:27:37 I'll look at that later 18:27:39 SICP presents data driven programming basically by attatching type tags on data and, also, keeping a table relating data-types and generic operators names. There is a procedure put (put ) and a get (get ). The procedure get would return the procedure so that you can use it. That way they make generic operators and stuff like that. 18:27:57 korvin, how does that relates to OOP? 18:28:16 phao: s/type/class/ 18:28:18 Daemmerung: I'd be surprised if nootbot aswered VI VI VI. 18:28:28 polymorphic? 18:28:40 mario-goulart: I have just about given up on nootbot. So frustrating. 18:28:56 korvin, so, that kind of thing 18:28:58 is 'implicit' in common OOP languages? 18:29:05 phao: once I saw http://www.fettesps.com/ubuntu-emacs-keybindings/ Maybe there's something useful for you there. 18:29:21 phao: can you just give me a link to SICP part 18:29:23 ? 18:30:49 -!- phao [~phao@189.107.187.202] has quit [Read error: Connection reset by peer] 18:31:29 C-w again? :-) 18:31:37 =)) 18:31:47 phao [~phao@189.107.187.202] has joined #scheme 18:32:16 for some reason X frozen when I openned weechat 18:33:34 If you would like emacs bindings in your IRC, why not IRC from within emacs? Works wonderfully. (except for those times when your net connection dies and single-threaded emacs locks up) 18:33:48 *Daemmerung* ritually curses emacs 18:34:05 leppie [~lolcow@196-210-254-159.dynamic.isadsl.co.za] has joined #scheme 18:34:29 I don't use emacs 18:34:43 Ah, my mistake. I made an assumtion from C-w. 18:34:50 well 18:34:51 An assumption, even. 18:34:57 ctrl-w deletes the last word in xterm 18:35:26 and I do that on Vim a lot too 18:35:32 And you wrote ctrl-w, not C-w (an emacs shibboleth). My mistake, again. 18:35:42 phao: urxvt is better than xterm 18:35:51 korvin, why is that? 18:36:28 i don't know, but it seems like =) 18:36:39 and many people think so 18:36:43 whatever... 18:36:45 brb 18:36:46 -!- phao [~phao@189.107.187.202] has quit [Quit: Leaving] 18:37:22 c-w deletes one word nor in term but in shell 18:37:32 s/nor/not/ 18:38:07 HG` [~HG@xdslen253.osnanet.de] has joined #scheme 18:38:34 proq [~user@unaffiliated/proqesi] has joined #scheme 18:41:56 I also thought C-w was because of emacs. 18:42:00 I heard that there was a plan to split scheme on two languagase: one -- big with many features for production like CL, and one small as it now for study. Is it actual? 18:42:18 Anyway, the shell C-w _is_ because of emacs. So, indirectly, it's all emacs. 18:43:05 yes 18:43:23 -!- leppie [~lolcow@196-210-254-159.dynamic.isadsl.co.za] has quit [] 18:44:17 r7rs.org obviously... 18:47:49 is there any estimation of dates for r7rs? 18:48:13 there are not so many r6rs implementations currently, and not many r5rs impls care about it, it seems 18:50:42 hkBst [~hkBst@gentoo/developer/hkbst] has joined #scheme 18:54:00 After R5RS was ratified, many implementations remained R4RS; and yet, life went on. 18:54:05 does anyone know what ironscheme uses: implicit or explicit phasing? 18:55:02 Also: Chez, PLT, Larceny, Mosh, Ypsilon, Iron, Ikarus are all R6RS. Probably more that I've missed. So you have options. 18:55:43 yspilon has not been updated in a while, mosh, larceny, ikarus are only 32 bits 18:55:47 alvatar: though psyntax works with many more r5rs implementations. so you can get the library system there, too. 18:55:55 alvatar: mosh is 64 bits. 18:56:08 Leonidas: good :) 18:56:13 ikarus hasn't been updated in a while, aziz somehow got lost 18:56:29 There is this thing called the "day job," see 18:56:32 ypsilon will continue once mad daedalus will get finished. 18:56:48 Leonidas: yeah, that's what it's said in the web 18:57:05 Leonidas: psyntax... didn't heard of that one 18:57:21 gambit-compatible? =] 18:57:26 schmir [~schmir@p54A903D7.dip0.t-ipconnect.de] has joined #scheme 18:58:03 wingo [~wingo@81.38.181.155] has joined #scheme 18:58:08 alvatar: also, there is not only psyntax but also another one, which is nameless 18:58:14 Oh, right, you're the Gambit user. I seem to remember somebody hacking van Tonder's R6RS library manager into Gambit. Naturally I can't recall the URL 18:58:33 but if I ever get to use Gambit again I'll have to find that work 18:58:33 wingo: guile is going to support r6rs soon, right? 18:58:40 THE gambit user? am I the only one? :D 18:58:56 Leonidas: no promises :) 18:58:57 Daemmerung: I heard that that integration thing is dead. 18:59:12 Leonidas: aaaaaaaaah carp 18:59:17 there is something about r6rs for gambit, but is dead 18:59:33 wingo: are you going to do implicit phasing? 18:59:33 I don't know the name of the programmer bhind it 19:00:29 actually I chose gambit for its performance and C integration... but maybe larceny is faster, I don't know 19:01:02 alvatar: what about Stalin? I heard it's fast 19:01:05 and I'm not really using more FFI than function calls and C structs creation 19:01:07 Leonidas: not precisely, in the way dybvig/ghuloum define it 19:01:28 yeah that's fast but is only r4rs, is experimental, almost dead and lacks macros 19:01:36 korvin: ^ 19:01:41 ok 19:01:51 Pretty sure that Stalin has `define-macro'. 19:01:51 wingo: oh, a pity. because I hoped explicit phasing will die a natural death in r7rs :) 19:02:05 korvin: it seems like a very interesting experiment, it's a pity it stayed like that 19:02:10 we're not doing explicit phasing 19:02:19 something lazier than what ikarus does. 19:03:13 alvatar: larceny seems to hate me. When I compile it in arch, it does not work and when I try to compile it in debian, I have no idea how to actually do that :) 19:04:11 Leonidas: :D I recall some problems also in gentoo lol 19:04:40 Leonidas: but as I started using scheme some 3 months ago, i followed some people recommendation of using r5rs 19:04:55 Leonidas: so it was one more reason tu use either chicken or gambit :) 19:05:41 alvatar: yeah, I used PLT, but the more I use it, the less I like it. 19:05:44 Daemmerung: all of scheme's CL-like macro-definitions is suxx without incremental compiling 19:06:39 -!- JoelMcCracken [~joelmccra@c-98-239-182-129.hsd1.pa.comcast.net] has quit [Ping timeout: 260 seconds] 19:06:43 I'm not a define-macro fan, but it gets the job done (and it's bog-simple to implement). 19:07:20 leppie [~lolcow@196-210-254-159.dynamic.isadsl.co.za] has joined #scheme 19:07:48 Daemmerung: it can not use user-defined procedures 19:07:53 leppie: hi, do you do implicit phasing in ironscheme or explicit phasing? 19:07:59 *Leonidas* does a poll for his paper 19:08:21 the same as icarus and all the other psyntax users 19:09:08 luz [~davids@139.82.89.70] has joined #scheme 19:09:46 leppie: ok. 19:10:42 nice, so I have chez, ikarus, mosh, ypsilon, ironscheme, guile on the one side and larceny, plt on the other 19:11:16 I was going to say: you have a mess of psyntax clients on one side 19:11:23 or forks of same 19:11:51 JoelMcCracken [~joelmccra@c-98-239-182-129.hsd1.pa.comcast.net] has joined #scheme 19:12:56 Daemmerung: well, you could have also had a mess of custom-done clients on one side, each with their own bugs. 19:13:40 I think that Larceny uses the tonder-spander, or was heading in that direction. 19:13:56 And PLT goes its own way. 19:15:43 Wish I could test it myself, but that proves to be more difficult than I thought. 19:15:58 Oh! You should poll Chibi. I'm pretty sure that foof wrote his own macroexpander. 19:16:58 definitely, but i don't think chibi has any plans to implement r6rs :) 19:18:00 RageOfThou [~RageOfTho@users-55-187.vinet.ba] has joined #scheme 19:19:19 does s48 have any r6rs plans? 19:19:26 is anyone hacking scheme48? 19:21:01 Sperber and others are active in its development branch. 19:22:07 -!- MrFahrenheit [~RageOfTho@users-33-247.vinet.ba] has quit [Ping timeout: 265 seconds] 19:22:30 and gasbichler? 19:22:33 -!- chittoor [~chittoor@listertech.in] has quit [Quit: Leaving] 19:22:40 and do rees and kelsey hack it any more? 19:23:32 wingo: not much 19:24:03 -!- jewel [~jewel@196-210-187-11-tbnb-esr-2.dynamic.isadsl.co.za] has quit [Ping timeout: 265 seconds] 19:24:31 the latest release is from 2008 and the website links to the r5rs 19:24:51 it doesn't seem to be a plan to support r6rs any time soon 19:30:01 -!- rntz is now known as generatingfuncti 19:30:07 -!- generatingfuncti is now known as rntz 19:37:31 -!- schmir [~schmir@p54A903D7.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 19:43:38 -!- korvin [~korvin@95-52-169-117.dynamic.komi.dslavangard.ru] has quit [Remote host closed the connection] 19:55:48 -!- melba [~blee@unaffiliated/lazz0] has quit [Read error: Connection reset by peer] 19:57:06 melba [~blee@unaffiliated/lazz0] has joined #scheme 20:02:54 Fare [~Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 20:02:58 Hey, does anyone here have access to the MIT acceptable-use policy for the guest WiFi? 20:03:23 Luis Villa of the Mozilla project has heard that it's a model of clarity, simplicity and sanity, and is trying to get a copy of it. 20:07:05 Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has joined #scheme 20:11:39 fitzgen [~fitzgen@c-67-201-205-34.reshall.wwu.edu] has joined #scheme 20:12:53 -!- JoelMcCracken [~joelmccra@c-98-239-182-129.hsd1.pa.comcast.net] has quit [Quit: This computer has gone to sleep] 20:13:05 Can anyone help me figure out why elk doesn't like define-syntax? 20:13:19 "load: unbound variable: define-syntax 20:13:21 " 20:14:04 fitzgen: Is elk R5RS? 20:14:12 Elk is ooooold. 20:14:17 That's what I thought 20:14:27 not sure, it was reccomended to me by the author of Lisp in Small Pieces 20:14:30 define-syntax wasn't there in R4RS AFAIK 20:14:39 I'm trying to follow along with the book 20:14:52 sjamaan, I believe that is one of Aubrey Jaffer's primary objections to R5RS, actually. 20:14:58 Quiennec recommended elk?? Bizarre. 20:15:10 gnomon: He dislikes macros? 20:15:15 Daemmerung: or scm, but scm is failing with syntax-rules 20:15:16 Or just syntax-rules? 20:15:44 sjamaan, according to the thing I read, I think it was macros in general. 20:15:50 scm has syntax-rules, but you have to get slib configured just. so. 20:16:16 Daemmerung: what would you reccomend I try and use? 20:17:02 fitzgen: PLT set to "R5RS." Though I'm not entirely sure what "following along with LiSP" entails. 20:17:18 PLT is mzscheme, isn't it? 20:17:32 That is correct. mzscheme is the tty-style REPL of PLT. 20:17:43 mzscheme won't work because of immutable cons's 20:17:54 That's why you have to run it in R5RS mode. 20:18:13 Daemmerung: :) k 20:18:20 I think the executable is "plt-r5rs.exe" or some such. 20:18:33 Maybe Quiennec just mistyped chicken. 20:18:39 heh! 20:18:51 It's a common typo. 20:18:52 It's a common typo. 20:18:54 Daemmerung: on linux... 20:18:55 JINX 20:18:58 :-) 20:18:59 chicken, elk. Both are animals 20:19:06 -!- haesbaert [~haesbaert@c9155a20.virtua.com.br] has quit [Remote host closed the connection] 20:19:18 On Linux you prooooobably don't want to use the .exe suffix. Wild guess there. 20:23:12 Daemmerung: ok I found it deep in /usr/lib and I'm writing a shell script to auto load it 20:23:16 thanks a lot for the help! 20:24:48 Good luck with it. Excellent book, its author bizarre taste in implementations notwithstanding. 20:25:28 grok [grok@199.165.97.235] has joined #scheme 20:25:42 Daemmerung: How do you mean bizarre? (I have only read the first two chapters so far) 20:26:05 elk is fairly bizarre 20:26:20 fitzgen: re elk, not LiSP. Like I said, excellent book 20:26:51 Oh, he said that at the time he wrote the book, scm, elk, and bigloo all worked with the code 20:27:00 so that was like 94 or 95... 20:27:17 ah, I see now 20:27:18 -!- metasyntax` [~taylor@75-149-208-121-Illinois.hfc.comcastbusiness.net] has quit [Quit: Be seeing you.] 20:27:19 -!- bgs000 is now known as bgs100 20:27:22 I remember elk's initial release to net.sources back in the day. It was R3RS compatible! 20:27:34 Cool! 20:27:37 JoelMcCracken [~joelmccra@70.90.236.161] has joined #scheme 20:28:26 I'm going to go ahead and assume that the general crowd here likes hygienic scheme style macros better than CL style macros, and I was wondering if someone could explain why 20:28:46 I've read that you can do things with CL macros that are impossible to do with scheme macros 20:28:59 (Only have trivial experience with either) 20:29:11 `syntax-rules' is not the final word in Scheme macros. 20:29:38 ok, as I said, very little experience with either really 20:29:46 -!- ASau [~user@83.69.227.32] has quit [Ping timeout: 264 seconds] 20:30:02 fitzgen: syntax-rules cannot introduce names that you don't pass to it 20:30:52 I've read that Doug Hoyt (sp?) purposefully captures non-hygeniec variable names with macros in LoL 20:31:08 is this something impossible with scheme style macros? 20:31:19 For that, you need syntax-case or the like 20:31:52 so you would say that anything possible in one is also possible in the other? 20:32:02 I think all(?) schemes have an extra more powerful macro system in which all those things are possible 20:32:32 Not clear to me how you'd maintain referential transparency in a defmacro, but I am not a CL stud. Not even a mini-stud. 20:33:54 fitzgen: No, in fact anything that is possible with CL macros is possible with a procedural Scheme hygienic macro system (like the one called "syntax-case"), but it doesn't go the other way. 20:34:24 eli: so CL can't do things that scheme can? 20:34:32 Yes. 20:34:46 Is there a (somewhat) simple example? 20:35:05 In other words, "can do things with CL macros that are impossible to do with scheme macros" is only correct if you're limited to something like R5RS, and otherwise (ie, in the real world), it's just FUD. 20:35:10 ASau [~user@83.69.227.32] has joined #scheme 20:35:43 rudybot: eval (define-syntax-rule (or2 x y) (let ([tmp x]) (if x x y))) 20:35:45 eli: your sandbox is ready 20:36:00 rudybot: eval (let ([if 5]) (or2 1 2)) 20:36:01 eli: ; Value: 1 20:36:07 fitzgen: That. 20:36:46 eli: Isn't that a different namespace? 20:36:55 -!- luz [~davids@139.82.89.70] has quit [Quit: Client exiting] 20:37:01 sjamaan: Huh? 20:37:11 It's a macro, not a namespace. 20:37:20 I think he's referring to its CL equivalent 20:37:30 There is no CL equivalent for that. 20:37:48 karme [~user@static.180.75.40.188.clients.your-server.de] has joined #scheme 20:38:02 I don't believe that you can (let ((if 5)) ...) meaningfully in CL. 20:38:02 eli: The reason it would fail in CL is becaust of letting "if" be 5? 20:38:05 sjamaan: Perhaps you're talking about solving this problem using a different package -- that works as long as the code in question is toplevel. 20:38:23 eli: CL being a Lisp-2, don't names introduced by LET not interfere with names in the application position? 20:38:44 I don't know how that works with macros though 20:38:56 OK, I was wrong in my assumption... 20:39:13 Two issues make this particular case a "non example" in CL 20:39:26 I dunno if there's something like letfun 20:39:44 Daemmerung's point is that you are *forbidden* from redefining standard forms like `if'. 20:39:53 ! 20:40:12 That's true, and you'd need to tweak my example to avoid a bug with a user defined form (macro or function). 20:40:17 sjamaan: labels? 20:40:34 mario-goulart: hm, mebbe 20:40:58 eli: sjamaan there is labels which is like let for functions, also flet (which can't be recursive) 20:41:04 sjamaan's point is the lisp 2-namespace, which means further tweaking of my example to use `flet' or `labels'. 20:41:12 Bless the #lisp guys' hearts, but seeing CL here is making my teeth itch. 20:41:26 heh 20:41:40 :-) 20:41:49 In any case, given these two things, most CLers would scoff and say something like "now the problem is reduced to one that never happen in practice". 20:42:12 Then they go shopping. 20:42:16 XD 20:42:16 No. 20:42:20 Then they say that. 20:42:28 Then I think "that's so obviously wrong", 20:42:31 then I post a reply 20:42:34 then they post a reply 20:42:37 then I post a reply 20:42:41 then they post a reply 20:42:49 [2 weeks pass] 20:42:49 ... 20:42:57 *Daemmerung* prays for proper tail call handling 20:43:00 haha 20:43:03 hahaha 20:43:04 http://xkcd.com/386/ 20:43:10 ^ eli 20:43:11 Precisely 20:43:24 sjamaan: Somehow I knew which one that was... 20:43:30 :) 20:43:38 eli: likewise, without even visiting the URL. 20:43:58 Ha! 20:44:09 I like this one: http://xkcd.com/224/ 20:44:20 This is getting to be like the prisoner's jokes joke. 20:44:26 It's like the 23rd Psalm, or Ezekiel 25:17 20:44:55 *eli* can't find that joke 20:45:23 *Daemmerung* tries to get a little Samuel L. Jackson into every day 20:45:38 A worthy goal 20:46:16 I used 25:17 for a microphone check in a church some years ago. The church lady in charge was. not. pleased. 20:46:26 cool! 20:46:28 still, I wouldn't consider let-binding standard forms as a good example for showing off Scheme's macros vs CL's >.> 20:46:40 Why wasn't she pleased? Where _else_ should you quote gospel? 20:46:54 I think they're not into smiting the wicked at weddings 20:47:00 LOL! 20:47:32 If you really want a classic fire-and-brimstone damnation cadence, I recommend Revelation 4:9 20:48:20 stepnem: The "usual" kind of demonstration of hygiene is very bad at defmacro-arguments -- since it's trivially solved using `gensym', and everyone and their pet rabbit knows that. 20:48:25 [s/forms/symbols/identifiers/whatever] 20:48:25 i'm going to hell. i'm adding a case to eval-when. 20:49:01 I meant Rev 20:10. Failing my Scriptures today. Time to perform suitable penances. 20:50:37 quick question guys: what is the primitive "throw" or "raise" or "error" in r5rs? 20:50:42 eli: right, and isn't that precisely why Common Lispers don't care about this? In "real world", you never do that... unless you do :-) 20:50:51 fitzgen: There is none in R5 20:50:57 it's procedure application 20:50:59 There's an srfi (29?) for error 20:51:19 sjamaan: k thanks 20:51:22 and srfi 34/35 20:51:42 stepnem: I think they'll argue that in the rare case when that happens you just rename your identifiers at the macro usage site :) 20:52:17 stepnem: Yes, it's a gross underestimation of when such things matter. 20:52:31 error is http://srfi.schemers.org/srfi-23/srfi-23.html (thanks to chickadee) 20:52:35 :) 20:52:58 In fact, you don't have to dig too deep to find similar sentiments among schemers. 20:53:43 *wingo* was a nonbeliever until relatively recently 20:53:52 -!- karme [~user@static.180.75.40.188.clients.your-server.de] has quit [Remote host closed the connection] 20:55:10 schmir [~schmir@p54A91C30.dip0.t-ipconnect.de] has joined #scheme 20:56:52 MononcQc [~ferd@modemcable062.225-20-96.mc.videotron.ca] has joined #scheme 21:04:39 -!- saccade_ [~saccade@dhcp-18-111-84-184.dyn.mit.edu] has quit [Quit: This computer has gone to sleep] 21:08:03 jgracin [~jgracin@vipnet49.mobile.carnet.hr] has joined #scheme 21:10:55 cableray [~cableray@c-71-196-192-9.hsd1.co.comcast.net] has joined #scheme 21:15:39 ok, having trouble with this, can't see what i'm doing wrong hoping someone can show me. 21:15:43 i type (car (reverse '(1 3 5 9 11))) 21:15:46 *rotty* became a defmacro-hater after being hit by hygiene issues ITRW (by a non-hygienic implementation of SRFI-34 `guard'). Took me a while to see what the problem was 21:15:49 and that returns 11 21:16:13 i'm trying to implement that into a function so i can give it an arbitrary list and it will return the last value in the list 21:17:13 (define (last ls) 21:17:13 (car (reverse (ls)))) doesn't work 21:17:56 am i on the right track, or should i approach the problem from a different angle. 21:18:02 grok: (ls) is a procedure call to `ls' with no arguments 21:22:03 thanks. 21:23:26 note that your original procedure would work fine as long as you call it on a 0-arity procedure value returning a list. 21:23:51 e.g. (last (lambda () (list 1 3 5 9 11))) 21:25:25 what is a 0-arity? 21:25:59 yes daem, last would be more efficient, however that command is not allowed by my instructor 21:26:19 arity is the number of arguments accepted by a procedure 21:34:05 -!- jgracin [~jgracin@vipnet49.mobile.carnet.hr] has quit [Quit: Leaving] 21:37:56 grok: I'd use recursion, not sure whether your instructor had that in mind 21:38:49 he probably does, however his instructions only say may not use the "last"command 21:39:25 daemmerung pointed out where i messed up. if i took out the parenthesis around ls it works 21:39:41 I thought that /you/ were defining `last'. 21:39:55 (define (last ls)...) and all that 21:40:23 oh shoot, that's a keyword isn't it. better check something 21:40:26 basically i am. 21:42:10 no, it's not a keyword. it may be the name of an already existing procedure in your environment. you /should/ be able to overwrite that binding. hard to say w/o knowing more of your environment. 21:42:10 -!- choas [~lars@p5B0DCE2D.dip.t-dialin.net] has quit [Quit: leaving] 21:42:25 -!- JoelMcCracken [~joelmccra@70.90.236.161] has quit [Read error: Operation timed out] 21:55:17 your right, i was overwriting the procedure. 21:56:17 -!- fitzgen [~fitzgen@c-67-201-205-34.reshall.wwu.edu] has left #scheme 21:56:48 JoelMcCracken [~joelmccra@70.90.236.161] has joined #scheme 21:57:15 -!- hkBst [~hkBst@gentoo/developer/hkbst] has quit [Read error: Connection reset by peer] 22:14:35 -!- alaricsp [~alaric@relief.warhead.org.uk] has quit [Quit: Leaving] 22:14:55 -!- fabe [~fabe@p54A7FDB2.dip.t-dialin.net] has quit [Remote host closed the connection] 22:20:56 -!- wingo [~wingo@81.38.181.155] has quit [Ping timeout: 245 seconds] 22:23:59 -!- Modius [~Modius@cpe-70-123-130-159.austin.res.rr.com] has quit [Ping timeout: 246 seconds] 22:29:17 -!- fradgers- [~fradgers-@5ac735ac.bb.sky.com] has left #scheme 22:33:43 -!- melba [~blee@unaffiliated/lazz0] has quit [Quit: the crop circles are talking tooo meeeeeeee] 22:53:12 -!- saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has quit [Ping timeout: 276 seconds] 22:53:32 -!- HG` [~HG@xdslen253.osnanet.de] has quit [Quit: Leaving.] 22:54:53 saint_cypher [~saint_cyp@adsl-99-2-72-93.dsl.pltn13.sbcglobal.net] has joined #scheme 22:59:02 snarkyboojum [~snarkyboo@110-174-43-105.static.tpgi.com.au] has joined #scheme 23:00:31 -!- rudybot [~luser@2001:470:1:41:a800:ff:fe3e:cde7] has quit [Read error: Operation timed out] 23:00:31 -!- futilius [~otheruser@2001:470:d:128:216:3eff:fe86:c70e] has quit [Read error: Operation timed out] 23:00:41 rudybot [~luser@2001:470:1:41:a800:ff:fe3e:cde7] has joined #scheme 23:00:57 futilius [~otheruser@2001:470:d:128:216:3eff:fe86:c70e] has joined #scheme 23:01:08 -!- `net` [not@2001:5c0:1400:b::6ea3] has quit [Ping timeout: 268 seconds] 23:01:08 -!- XTL [t6haha00@rhea.oamk.fi] has quit [Ping timeout: 268 seconds] 23:04:30 `net` [not@2001:5c0:1400:b::6ea3] has joined #scheme 23:05:55 -!- Flushot [~akao@96.242.134.157] has quit [] 23:07:29 flaggy [~r333t@189.107.203.193] has joined #scheme 23:09:11 -!- masm [~masm@bl16-196-180.dsl.telepac.pt] has quit [Quit: Leaving.] 23:09:44 -!- grok [grok@199.165.97.235] has quit [Ping timeout: 240 seconds] 23:09:58 XTL [t6haha00@rhea.oamk.fi] has joined #scheme 23:11:27 _danb_ [~user@124-168-128-117.dyn.iinet.net.au] has joined #scheme 23:14:02 -!- proq [~user@unaffiliated/proqesi] has quit [Ping timeout: 246 seconds] 23:24:32 -!- felipe [~felipe@my.nada.kth.se] has quit [Quit: felipe] 23:25:38 -!- JoelMcCracken [~joelmccra@70.90.236.161] has quit [Quit: This computer has gone to sleep] 23:31:18 grok [~amtgrok2@137.229.82.31] has joined #scheme 23:31:20 -!- samth is now known as samth_away 23:33:10 -!- pavelludiq [~quassel@87.246.58.237] has quit [Remote host closed the connection] 23:35:39 jimrees_ [~jimrees@ita4fw1.itasoftware.com] has joined #scheme 23:41:50 -!- schmir [~schmir@p54A91C30.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 23:49:21 -!- bweaver [~user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 23:50:40 -!- alvatar [~alvatar@33.232.218.87.dynamic.jazztel.es] has quit [Quit: leaving] 23:56:44 -!- grok [~amtgrok2@137.229.82.31] has quit [Ping timeout: 246 seconds] 23:57:06 grok [~amtgrok2@137.229.82.31] has joined #scheme