00:00:29 -!- eli` [n=eli@winooski.ccs.neu.edu] has quit [Remote closed the connection] 00:00:30 -!- tizoc [n=user@r190-133-132-240.dialup.adsl.anteldata.net.uy] has quit [Read error: 104 (Connection reset by peer)] 00:01:41 -!- mbishop__ [n=martin@adsl-150-28-86.aby.bellsouth.net] has quit [Read error: 60 (Operation timed out)] 00:02:57 mbishop__ [n=martin@adsl-6-114-183.msy.bellsouth.net] has joined #scheme 00:03:44 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [Nick collision from services.] 00:03:46 -!- mbishop__ is now known as mbishop 00:06:02 -!- tizoc_ [n=user@r190-133-136-41.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 00:08:18 tizoc [n=user@r190-133-138-114.dialup.adsl.anteldata.net.uy] has joined #scheme 00:12:45 dmoerner [n=user@ppp-71-139-23-60.dsl.snfc21.pacbell.net] has joined #scheme 00:16:27 -!- mbishop_ [n=martin@unaffiliated/mbishop] has quit [Read error: 110 (Connection timed out)] 00:17:00 -!- glogic [n=rm@97.76.48.100] has quit ["Leaving."] 00:18:40 glogic [n=rm@97.76.48.100] has joined #scheme 00:22:20 -!- jgracin [n=jgracin@82.193.208.195] has quit [Remote closed the connection] 00:23:03 -!- vixey [n=vicky@amcant.demon.co.uk] has quit [Read error: 101 (Network is unreachable)] 00:28:32 mbishop_ [n=martin@unaffiliated/mbishop] has joined #scheme 00:30:21 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [Read error: 110 (Connection timed out)] 00:50:38 athos [n=philipp@92.250.204.223] has joined #scheme 00:53:38 -!- athos [n=philipp@92.250.204.223] has quit [Client Quit] 00:53:47 athos [n=philipp@92.250.204.223] has joined #scheme 00:56:49 -!- mfredrickson [n=mfredric@c-98-212-171-158.hsd1.il.comcast.net] has quit [] 01:01:11 Raynes [n=Raynes@AC85348B.ipt.aol.com] has joined #scheme 01:01:34 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 01:01:34 -!- hadronzoo [n=hadronzo@pool-70-111-163-83.nwrk.east.verizon.net] has quit [] 01:01:56 -!- dmoerner [n=user@ppp-71-139-23-60.dsl.snfc21.pacbell.net] has quit [Connection timed out] 01:03:02 -!- p1dzkl [i=p1dzkl@2001:470:d0be:0:0:0:0:13] has quit [Read error: 104 (Connection reset by peer)] 01:03:18 -!- fschwidom [n=fschwido@dslb-088-069-167-145.pools.arcor-ip.net] has quit [Remote closed the connection] 01:06:25 p1dzkl [i=p1dzkl@2001:470:d0be:0:0:0:0:13] has joined #scheme 01:08:36 -!- johnnowak [n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [] 01:10:26 jdijk [i=jdijk@ftth-212-84-159-210.solcon.nl] has joined #scheme 01:10:36 -!- jdijk [i=jdijk@ftth-212-84-159-210.solcon.nl] has quit [Client Quit] 01:11:10 well, that makes for interesting "fireworks" 01:11:20 *mejja* sings abba's happy new year 01:13:29 greyface [n=greyface@134-92.76-83.cust.bluewin.ch] has joined #scheme 01:14:39 "...the bombs bursting in air.." 01:17:06 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 01:20:09 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 01:20:27 -!- sam__ [n=Sami__@e81-197-69-201.elisa-laajakaista.fi] has quit [] 01:21:08 -!- Eleanore [n=a@ip215131.lbinternet.se] has quit [Read error: 110 (Connection timed out)] 01:37:15 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 01:42:35 -!- bombshelter13 [n=bombshel@209-161-240-155.dsl.look.ca] has quit [Remote closed the connection] 01:42:40 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 01:44:12 -!- Nshag [i=user@Mix-Orleans-105-1-177.w193-250.abo.wanadoo.fr] has quit [Read error: 104 (Connection reset by peer)] 01:45:30 Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has joined #scheme 01:48:10 incubot: If It Wasn't For The Nights 01:48:12 No, wait, maybe it wasn't you. 01:48:41 incubot: ABBA live in Japan 01:48:43 (ginseng is not japanese; i don't even think it grows natively in japan) 01:49:03 incubot: Papa Was A Rolling Stone 01:49:06 -!- incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has quit [Remote closed the connection] 01:49:12 ;-) 01:49:19 incubot: Wherever he laid his hat was his home. 01:49:37 offby1You killed him silly... 01:49:47 :-( 01:49:53 rudybot: uptime 01:49:54 offby1: I've been up for one day, two hours; this tcp/ip connection has been up for one day, two hours 01:53:26 rudybot: Let's hava a mazola party! 01:54:16 incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has joined #scheme 01:54:27 -!- X-Scale [i=email@89.180.234.69] has left #scheme 01:54:51 name [n=name@sburn/devel/name] has joined #scheme 01:54:54 hmm 01:55:00 mejja: who's invited? 01:55:03 that makes all the difference 01:55:28 your wife, vixey and evoli... 01:56:31 *mejja* blushes 01:57:05 o_O 01:57:11 *offby1* blushes 01:57:15 *Elly* hides 02:00:29 *offby1* suspects someone of celebrating New Year's in the traditional manner 02:01:24 hehe :P 02:02:19 ricky_ [n=ricky@fedora/ricky] has joined #scheme 02:02:30 *mbishop_* lights offby1's dentures on fire 02:03:50 -!- ricky [n=ricky@fedora/ricky] has quit [Nick collision from services.] 02:03:56 dzhus [n=user@95-24-7-136.broadband.corbina.ru] has joined #scheme 02:04:41 -!- dzhus [n=user@95-24-7-136.broadband.corbina.ru] has quit [Client Quit] 02:05:08 -!- ricky_ is now known as ricky 02:06:06 -!- Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has quit ["leaving"] 02:06:21 Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has joined #scheme 02:06:32 -!- Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has quit [Client Quit] 02:07:57 :-( 02:08:54 Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has joined #scheme 02:09:16 -!- Armagedd1n00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has quit [Client Quit] 02:09:19 -!- Armageddon00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has quit [Remote closed the connection] 02:09:30 Armageddon00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has joined #scheme 02:10:30 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit [Read error: 145 (Connection timed out)] 02:11:30 *mejja* hands offby1 a blender and a straw 02:12:09 (No popcorn -- hard to chew) 02:13:52 *mejja* thinks blue cheese and wine is all a man needs 02:21:21 kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has joined #scheme 02:28:22 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 02:29:49 rudybot: eval (atan +inf.0 +inf.0) 02:29:50 mejja: ; Value: 0.7853981633974483 02:46:50 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 02:49:02 exexex [n=chatzill@85.96.236.10] has joined #scheme 02:50:51 -!- exexex [n=chatzill@85.96.236.10] has quit [Remote closed the connection] 02:50:56 exexex_ [n=chatzill@85.96.236.10] has joined #scheme 02:50:57 -!- exexex_ is now known as exexex 02:53:07 -!- hotblack23 [n=jh@p5B0568A6.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 02:56:48 -!- exexex [n=chatzill@85.96.236.10] has quit [Remote closed the connection] 02:57:48 exexex [n=chatzill@85.96.236.10] has joined #scheme 02:59:22 incubot: just got back from a new year's hike with hard nipple wives and a pack of self-shepherding dogs 02:59:24 Yes, the red nipple. :D 02:59:33 i was thinking the same thing, funny enough 03:00:11 how many wives do you have, klutometis? 03:00:28 synx: i had three simultaneous fiancees at some point, but had to make a choice 03:00:40 i'm actually using "wife" in the teutonic sense, as a synonym for femme 03:01:04 oh, too bad 03:01:12 ah okay 03:01:15 we still have old anglo-saxon holdovers like "alewife" that are close too what i mean 03:01:21 as in "horny housewives" 03:01:24 "I had three simultaneous fiancees" that's like out of a horror movie. 03:01:36 One wife is hard to handle as is 03:01:46 dudrenov: yes; i was being drained of fluid and cash at an alarming rate 03:02:29 or the Japanese "oneesan" which means older sister, but little boys will use it toward familiar older girls in general. 03:04:07 synx: that's interesting 03:05:16 klutometis: it makes one confused whether or not it's incest at times though. 03:16:50 .oO(i wonder if that explains certain japano-fetishisms i've been exposed to) 03:29:21 Happy new year, nerds! 03:30:34 talk about nerds, the whole world waits for a handful of digits to carry over to the next place. 03:34:14 not the whole world, not anymore anyway. 03:42:37 -!- name [n=name@sburn/devel/name] has quit ["Lost terminal"] 03:43:20 hadronzoo [n=hadronzo@pool-70-111-163-83.nwrk.east.verizon.net] has joined #scheme 03:49:51 gnomon, did you happily greet the leap second a few hours ago? 03:50:52 Not happily, but yes! I was reminded by several parties, in fact, which amused me quite a bit. 03:53:56 synx: "oneesan" applies to young women in general, basically like "mademoiselle." 03:55:17 foof, using that term in mixed company is liable to earn you quite the strange look these days. 03:55:33 ? 03:55:48 gnomon, do you mean `oneesan', `young woman', `mademoiselle', or `in general'? 03:56:04 Quit trying to collapse my wave function! 03:56:04 I think he means "applies." 03:56:20 *Riastradh* observes gnomon. 03:56:31 Oh noes! 03:56:42 *gnomon* collapses into a single state 03:56:49 Dagnabbit. Now none of my clothes will fit. 03:59:12 East coast still has an hour left in 2008? 04:00:03 yup 04:00:08 as of now 04:00:16 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [] 04:00:24 xwl [n=user@221.221.155.251] has joined #scheme 04:00:39 *foof* has gone to sleep twice already in 2009 04:02:17 elmex_ [n=elmex@e180066246.adsl.alicedsl.de] has joined #scheme 04:08:26 -!- mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has left #scheme 04:08:31 -!- hadronzoo [n=hadronzo@pool-70-111-163-83.nwrk.east.verizon.net] has quit [] 04:14:22 -!- exexex [n=chatzill@85.96.236.10] has quit [Remote closed the connection] 04:15:58 mbishop__ [n=martin@adsl-150-24-167.aby.bellsouth.net] has joined #scheme 04:16:39 -!- athos [n=philipp@92.250.204.223] has quit ["leaving"] 04:16:42 foof: I've only heard young children using it in reference to other women, certainly never a grown man. He'd say 'ojousan' or the like. 04:17:31 -!- elmex [n=elmex@e180068254.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 04:17:36 -!- elmex_ is now known as elmex 04:34:33 -!- qen` [n=unknown@84.92.70.37] has quit [Read error: 110 (Connection timed out)] 04:34:42 -!- mbishop_ [n=martin@unaffiliated/mbishop] has quit [Read error: 110 (Connection timed out)] 04:39:41 -!- mbishop__ [n=martin@adsl-150-24-167.aby.bellsouth.net] has quit [Read error: 110 (Connection timed out)] 04:40:59 -!- gweiqi [n=greg@69.120.126.163] has quit ["Leaving."] 04:44:30 synx: I've lived in Japan for 7 years. 04:44:57 oh, nm then 04:45:02 I only visited there a few times... 04:52:08 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 05:01:21 Attributes, function types, and functoin pointer types, mix poorly in GCC. 05:01:26 Function pointer types, even. 05:04:46 Everything mixes poorly in GCC. 05:05:03 True. But there's a lot of cruft thrown into it which I'd like to exploit. 05:05:27 (This saves me the work of writing a hairy native-code compiler, but that's all I'll say.) 05:14:25 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 54 (Connection reset by peer)] 05:14:30 RiaScheme? 05:15:02 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 05:15:41 Oh, Happy New Year East Coast! 05:16:22 .oO( and what was Riastradh doing writing technical comments on IRC at the stroke of midnight? ) 05:16:23 Happy Mailman day! 05:17:49 (Disregard the ominous boom of thunder, please, that erupted as you made that remark, foof.) 05:20:11 Nyuk nyuk nyuk. 05:22:00 proqesi [n=user@unaffiliated/proqesi] has joined #scheme 05:27:45 tjafk1 [n=timj@e176223142.adsl.alicedsl.de] has joined #scheme 05:27:47 -!- tjafk2 [n=timj@e176222220.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 05:30:21 foof: Is baka really more offensive than animu in the USA realize? 05:30:26 proqesi` [n=user@unaffiliated/proqesi] has joined #scheme 05:30:29 -!- proqesi` [n=user@unaffiliated/proqesi] has quit [Read error: 54 (Connection reset by peer)] 05:30:43 -!- proqesi [n=user@unaffiliated/proqesi] has quit [Read error: 104 (Connection reset by peer)] 05:32:41 -!- Madars- [n=null@unaffiliated/madars] has quit [Read error: 110 (Connection timed out)] 05:33:16 animu? 05:35:22 a derogatory term for people who are fans of Japanese culture 05:36:45 It kind of depends on the context and way you say it. It's quite common to use jokingly or affectionately. 05:39:33 Yay!!!! Snow!!! :) 05:39:40 Nice. 05:40:10  05:40:24 proqesi [n=user@unaffiliated/proqesi] has joined #scheme 05:40:53 snowman unicode o.o 05:41:05 Thundersnow! 05:42:30 I've never lived where it snowed before. Last week was my first... it's almost melted now though. too far south for snow to stick around long. 05:43:34 Weird... I've never seen it snow hard here before, but it was over in like 2 minutes. 05:43:50 It snowed all afternoon here. 05:43:57 New Hampshire, USA. We have something like 2 feet. 05:44:36 heh.. I had two feet outside my house last week 05:44:55 "pollute the environment, get snow" 05:45:02 As opposed to inside your house, of course. 05:46:30 -!- Raynes [n=Raynes@AC85348B.ipt.aol.com] has left #scheme 05:47:17 Riastradh, it was snowing here in the office a few days ago 05:47:18 . 05:48:24 -!- xwl [n=user@221.221.155.251] has quit [Read error: 60 (Operation timed out)] 05:49:10 not just dandruff? 05:50:12 Riastradh: and as opposed to where I work :D 05:52:27 -!- Armageddon00 [n=danking@c-76-24-230-228.hsd1.nh.comcast.net] has quit [Remote closed the connection] 05:57:06 tizoc_ [n=user@r190-133-134-7.dialup.adsl.anteldata.net.uy] has joined #scheme 05:57:36 -!- proqesi [n=user@unaffiliated/proqesi] has quit [Remote closed the connection] 05:57:40 proqesi` [n=user@unaffiliated/proqesi] has joined #scheme 05:57:47 -!- benny [n=benny@i577A2646.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 05:58:04 benny [n=benny@i577A2646.versanet.de] has joined #scheme 05:59:00 -!- proqesi` [n=user@unaffiliated/proqesi] has quit [Client Quit] 06:01:52 -!- rcy [n=rcy@S01060002553240a8.vc.shawcable.net] has quit [Read error: 110 (Connection timed out)] 06:06:32 -!- tizoc [n=user@r190-133-138-114.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 06:24:46 what is the equivalent for clojure agents, in scheme? 06:25:33 incubot: i would like to propose a toast to base 10; the base that enraptures the world on dec 31, NNNN. 06:25:35 They're useful, though. Just specify time as hh:mm:ss +/-nnnn. 06:25:58 Rather than assuming that we know a technical term in an obscure new Lisp dialect, inertia-, why don't you explain what it means in your query? 06:26:38 heh 06:27:25 so agents are, afaik, entities that can be sent messages, and act in a modular fashion 06:27:41 they might be thought of as scheme turtles, without the graphics 06:27:47 (and more general) 06:27:49 ...Scheme turtleS? 06:28:01 maybe that's a PLT thing only 06:28:19 turtle animation 06:29:54 Sorry, so far the only concepts you've invoked are messages, modularity, and turtles, and I'm just as lost as I was before. 06:30:47 that's fine to invoke only those 06:31:56 i think what i am asking is, what is an idiomatic way to do message-passing between distinct entities? (i use "entities" because i dont want to necessarily say "function" or "unit") 06:32:58 incubot: it's true; nevertheless, the verklemptheit over dinner was suffocating; the days of roman orgies are over 06:33:00 cat orgies? 06:33:05 indeed 06:35:28 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 06:36:25 inertia-, I assume that you have a passing familiarity with the basics of Erlang, and that you've read about yome's Termite system and its precursors? 06:37:35 kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has joined #scheme 06:40:51 a1len [n=James@unaffiliated/a1len] has joined #scheme 06:43:40 -!- a1len [n=James@unaffiliated/a1len] has quit [Client Quit] 06:43:55 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 06:44:45 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 06:53:01 can anyone with osx tell me what they have in /System/Library/Frameworks/Python.framework/Versions/ ? 06:55:32 johnnowak [n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has joined #scheme 06:57:04 2.3 and 2.5, on OS X 10.5.5. 06:57:11 gnomon: yes. i suppose i am searching for a simplified version of that; also, without implementation dependency 06:57:31 Riastradh, do you know why 2.4 isnt there? 07:01:48 inertia-, are you looking for a concurrency abstraction or a sequential control abstraction? 07:02:49 inertia-, for example, will message dispatch closures suffice? (let ((state ...)) (define (foo argument) ...) (define (bar argument) ...) (lambda (message) (case message ((FOO) foo) ((BAR) bar) (else (error "Unknown message:" message))))) 07:04:15 likely, they will 07:04:15 thanks 07:11:02 xwl [n=user@221.221.155.251] has joined #scheme 07:19:13 -!- benny [n=benny@i577A2646.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 07:19:38 hml [n=x@unaffiliated/hml] has joined #scheme 07:25:15 r2q2 [n=user@c-24-7-212-60.hsd1.il.comcast.net] has joined #scheme 07:26:49 Happy new year schemers , planners etc... 07:32:25 -!- hml [n=x@unaffiliated/hml] has quit [Remote closed the connection] 07:33:23 benny [n=benny@i577A2646.versanet.de] has joined #scheme 07:41:54 Happy new year #scheme. My household did observe the leap second. 07:57:28 -!- xwl [n=user@221.221.155.251] has quit [Read error: 110 (Connection timed out)] 08:01:34 So what are everyone's resolutions? 08:02:48 1280x1024 08:05:19 1280x800, 1024x768 08:05:26 :/ 08:07:46 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit [Read error: 60 (Operation timed out)] 08:08:02 um... 08:08:13 Oh, sorry. I don't know, exactly, but a random Googling suggests that this MacBook (Intel Core Duo) has a clock resolution of about ten milliseconds. That sounds awfully high, however. 08:08:33 nope it's 1280x1024. a bit odd maybe...? 08:10:06 What's your resolution, foof? 08:10:29 hml [n=x@unaffiliated/hml] has joined #scheme 08:11:51 Start a blog (which requires writing a new web framework, which requires additions to my compiler plus writing a database, which requires writing a binary parsing macro framework). 08:12:03 -!- ttmrichter [n=ttmricht@58.49.16.225] has quit [Read error: 60 (Operation timed out)] 08:12:07 Now why on earth would you want to do that? 08:12:20 Because it requires writing all that stuff 08:12:21 To organize my thoughts. 08:13:54 yeah just use one of the modern CMS software softwares. They're written in PHP which makes them automatically awesome. 08:14:14 foof: to write a compiler is mine. 08:20:42 -!- glogic [n=rm@97.76.48.100] has quit [Remote closed the connection] 08:22:14 kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has joined #scheme 08:22:30 jso [n=user@host-154-148-107-208.midco.net] has joined #scheme 08:31:26 -!- greyface [n=greyface@134-92.76-83.cust.bluewin.ch] has quit [Read error: 110 (Connection timed out)] 08:33:54 suppose I have (foo ..... (bar ...)) 08:33:57 where foo & bar are both macros 08:34:06 does the standard define which expands first? 08:34:13 this is w/ define-macro that is 08:34:45 suppse I have (foo ... (bar ...) ); where foo & bar are both amcros, does the standard define which expands first? these macros are defined with define-macro 08:36:51 glogic [n=rm@97.76.48.100] has joined #scheme 08:37:18 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 08:37:52 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 08:45:16 I'm guessing is left to right, since the macro just, uhm.. transorms, it's contents to a list to be evaled by the evaluator, no? 08:52:22 -!- r2q2 [n=user@c-24-7-212-60.hsd1.il.comcast.net] has quit [Remote closed the connection] 09:02:01 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 09:12:35 -!- certaint1|work [n=david@alpha.d-coded.de] has quit [""bye bye ...""] 09:12:52 certainty [n=closure@dslb-088-070-042-047.pools.arcor-ip.net] has joined #scheme 09:16:00 could someone point me to a document that goes into the tradeoffs concerning libraries/modules between scheme implementations? 09:20:57 underspecified_ [n=eric@softbank220043052007.bbtec.net] has joined #scheme 09:20:57 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 104 (Connection reset by peer)] 09:25:39 tizoc [n=user@r190-133-143-4.dialup.adsl.anteldata.net.uy] has joined #scheme 09:35:18 -!- tizoc_ [n=user@r190-133-134-7.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 09:49:59 -!- Debolaz [n=debolaz@nat.andersberle.com] has quit ["Leaving"] 10:10:11 ecraven [n=nex@140.78.42.103] has joined #scheme 10:20:05 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 10:23:21 -!- hml [n=x@unaffiliated/hml] has quit [Read error: 110 (Connection timed out)] 10:25:41 sam__ [n=Sami__@e81-197-69-201.elisa-laajakaista.fi] has joined #scheme 10:32:29 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 10:41:06 -!- underspecified_ [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 104 (Connection reset by peer)] 10:42:32 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 10:44:26 foof: to scheme, fuck and play; make some money; have another kid 10:49:46 -!- jso [n=user@host-154-148-107-208.midco.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 10:50:57 -!- mmc [n=michal@83-103-88-29.ip.fastwebnet.it] has quit ["Leaving."] 10:57:14 hotblack23 [n=jh@p5B05618B.dip.t-dialin.net] has joined #scheme 11:06:08 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 11:06:50 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 11:07:10 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 60 (Operation timed out)] 11:13:25 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 11:20:11 gaja [n=Gabriel@c-0689e555.017-40-6c6b7013.cust.bredbandsbolaget.se] has joined #scheme 11:23:21 ttmrichter [n=ttmricht@221.235.59.242] has joined #scheme 11:42:25 barney [n=bernhard@p549A037F.dip0.t-ipconnect.de] has joined #scheme 11:47:01 anybody knowing a libc function offhand that takes a pointer that may be NULL? (needed to test spells's foreign library) 11:47:31 -!- ecraven [n=nex@140.78.42.103] has quit ["rcirc on GNU Emacs 23.0.60.1"] 11:52:25 rotty: realloc 11:52:43 johnnowak: ah, thanks, that's a good one 11:58:58 -!- synthasee [n=synthase@c-69-243-234-165.hsd1.al.comcast.net] has quit [Read error: 110 (Connection timed out)] 12:02:27 -!- benny [n=benny@i577A2646.versanet.de] has quit [Read error: 110 (Connection timed out)] 12:04:29 dzhus [n=user@95-24-9-93.broadband.corbina.ru] has joined #scheme 12:04:36 fschwidom [n=fschwido@dslb-088-069-160-080.pools.arcor-ip.net] has joined #scheme 12:05:31 tizoc_ [n=user@r190-133-133-212.dialup.adsl.anteldata.net.uy] has joined #scheme 12:08:18 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 54 (Connection reset by peer)] 12:08:53 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 12:16:36 -!- tizoc [n=user@r190-133-143-4.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 12:22:52 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 12:31:57 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit ["Leaving."] 12:32:48 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 12:35:30 foof: you want to do a binary parsing framework? 12:35:34 *rotty* is reading logs 12:41:19 exexex [n=chatzill@85.102.129.103] has joined #scheme 12:41:55 rotty: yes 12:43:19 foof: I've done something into that direction in sbank, though it is intended to destructure C structs and unions 12:45:27 Gracenotes [n=person@wikipedia/Gracenotes] has joined #scheme 12:50:31 hi, all. I'm starting to learn Scheme (via SICP) -- just wondering, are there any terminal-based interpreters that allow you to use the arrow keys to edit a line, or go back to previously entered input? 12:51:02 Chicken Scheme and mit-scheme seem to not like arrow keys :) 12:51:16 Gracenotes: you can use rlwrap, if the repl doesn't have readline capabilities itself 12:51:48 Gracenotes: you can also run the scheme repl as a inferior process from emacs with M-x run-scheme 12:53:55 rotty: I've seen a lot of ideas towards binary parsing, and implemented several myself, but I'm looking for a 100% solution. 12:54:17 rlwrap worked great, thanks :) 12:54:48 rotty: You're working on spells again? 12:55:02 foof: well, i'm looking forward to see what you'll come up with :-) 12:55:05 foof: yes 12:56:02 -!- exexex [n=chatzill@85.102.129.103] has quit [Read error: 54 (Connection reset by peer)] 12:56:13 Have you looked at ERR5RS? 12:56:16 mmc [n=michal@83-103-88-29.ip.fastwebnet.it] has joined #scheme 13:00:21 greyface [n=greyface@94-69.77-83.cust.bluewin.ch] has joined #scheme 13:02:58 foof: not really; which implementations do support err5rs, but not r6rs? 13:04:54 Not sure, and I haven't looked at ERR5RS myself in ages. 13:05:19 But if people are working on non-R6RS Scheme compatibility, it might make sense to work together as much as possible. 13:06:32 olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has joined #scheme 13:08:08 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 13:08:53 foof: atm, spells only supports r6rs implementations 13:09:06 oh... 13:09:51 -!- johnnowak [n=johnnowa@207-38-171-48.c3-0.wsd-ubr1.qens-wsd.ny.cable.rcn.com] has quit [] 13:10:11 foof: primarily for the use of libraries, and doing away with the module language translator in r5rs spe/spells 13:10:53 however, implementations that support err5rs libraries would probably be easy to support (hence the above question) 13:12:46 PLT ffi question: when defining a function as taking an _fpointer, how do I pass a null pointer for the callback argument? 13:13:41 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 13:23:12 -!- alaricsp [n=alaricsp@217.205.201.45] has quit [Read error: 110 (Connection timed out)] 13:24:04 benny [n=benny@i577A2095.versanet.de] has joined #scheme 13:26:14 rotty pasted "PLT FFI sample w/ callback" at http://paste.lisp.org/display/72898 13:26:53 I get: Scheme->C: expects argument of type ; given #f (trying to pass #f to the _fpointer argument) 13:27:18 erm, that part in parens is my remark, not actual mzscheme output 13:28:39 (and yes, I know using ffi-callback directly is not "good style", but I need it this way to emulate a Ikarus-style FFI) 13:31:17 -!- mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 13:34:56 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [] 13:38:13 -!- incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has quit [Read error: 110 (Connection timed out)] 13:41:28 incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has joined #scheme 13:54:01 Gracenotes: http://chicken.wiki.br/faq#does-csi-support-history-and-autocompletion 13:55:36 ah, good. thanks 13:55:48 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 14:05:46 Nshag [i=user@Mix-Orleans-106-4-118.w193-248.abo.wanadoo.fr] has joined #scheme 14:19:41 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 54 (Connection reset by peer)] 14:20:10 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:21:03 -!- incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has quit [Read error: 60 (Operation timed out)] 14:23:03 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit ["Konversation terminated!"] 14:29:32 tizoc [n=user@r190-133-143-250.dialup.adsl.anteldata.net.uy] has joined #scheme 14:29:55 name [n=name@sburn/devel/name] has joined #scheme 14:38:59 -!- tizoc_ [n=user@r190-133-133-212.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 14:44:38 incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has joined #scheme 14:51:42 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit [Read error: 60 (Operation timed out)] 15:07:08 kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has joined #scheme 15:15:02 r2q2 [n=user@c-24-7-212-60.hsd1.il.comcast.net] has joined #scheme 15:21:47 moghar [n=user@unaffiliated/moghar] has joined #scheme 15:25:01 synthasee [n=synthase@c-69-243-234-165.hsd1.al.comcast.net] has joined #scheme 15:33:21 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit [Read error: 110 (Connection timed out)] 15:34:00 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 15:40:27 a1len [n=James@unaffiliated/a1len] has joined #scheme 15:42:56 tizoc_ [n=user@r190-133-136-184.dialup.adsl.anteldata.net.uy] has joined #scheme 15:43:20 Cale_ [n=Cale@CPE001c10c70239-CM000e5cdd834a.cpe.net.cable.rogers.com] has joined #scheme 15:51:21 -!- tizoc [n=user@r190-133-143-250.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 15:59:01 -!- Cale [n=Cale@CPE001c10c70239-CM000e5cdd834a.cpe.net.cable.rogers.com] has quit [Connection timed out] 16:01:59 -!- name [n=name@sburn/devel/name] has quit [Read error: 60 (Operation timed out)] 16:05:02 gweiqi [n=greg@69.120.126.163] has joined #scheme 16:10:40 -!- reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 54 (Connection reset by peer)] 16:11:04 reprore [n=reprore@ntkngw604176.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:12:23 rotty pasted "irregex-fold problem" at http://paste.lisp.org/display/72901 16:13:13 foof: that fails with 'char-alphabetic?' being passed '#f 16:13:17 what's an "irregex"? 16:13:36 offby1: http://synthcode.com/scheme/irregex/ 16:14:00 rotty: I think I already fixed that bug... 16:14:13 om 0.7.1 ? 16:14:16 ooh 16:14:21 It I'm right, it's a bug in \\b, not in irregex-fold, so just applying that regex should fail. 16:14:28 is there a PLaneT package? I've always wanted SREs in PLT 16:14:58 rotty: In devel, not yet published. 16:15:57 it's a regression, I think (previous version worked, and now with a xitomatl upgrade it started failing) 16:17:20 also, you have diverged from the SCSH API for regexp-fold (the finish procedure now requires three args, whereas in scsh it takes only two) 16:17:32 Yes, that's intentional. 16:17:53 And the bug is in \b as I thought, not irregex-fold. 16:19:27 foof: you should document it, though ;-) 16:19:35 Document what? 16:19:40 (apart from everything) 16:19:52 foof: the irregex-fold API 16:20:12 (or how it differs from the SCSH one) 16:20:17 ah 16:21:33 can you provide a patch for the \b issue? 16:22:29 yes 16:22:56 offby1: you can probably easily make a planet package, the R6RS version in xitomatl works nicely in PLT 16:23:21 Felix just merged irregex into the development branch of Chicken, which means I'll have a lot of work to do with irregex and will be making more frequent releases. 16:23:38 cool 16:23:39 ... right when I'm trying to finish my thesis, yay :/ 16:24:16 And I checked, I fixed a bug like that, but not the exact same one... but I just fixed that one too. 16:26:47 .oO("xitomatl"?) 16:27:13 offby1: https://code.launchpad.net/~derick-eddington/ikarus-libraries/xitomatl 16:28:16 *rotty* might produce planet packages of the whole of xitomatl one day, along with his own r6rs code 16:28:39 wow, someone actually uses bzr? :-p 16:30:42 ejs [n=eugen@92-49-225-218.dynamic.peoplenet.ua] has joined #scheme 16:31:07 *rotty* has his r6rs code in darcs repos, browsable at http://rottyforge.yi.org/cgi-bin/darcsweb.cgi -- in case anyone would like to ++ making planet packages of that ;-) 16:32:50 so does "bzr checkout --lightweight" mean "I know I will never want to share any changes I make in this repository"? If so, what does one do when one changes one's mind? 16:35:04 -!- r2q2 [n=user@c-24-7-212-60.hsd1.il.comcast.net] has quit [Remote closed the connection] 16:36:55 offby1: bzr checkout --lightweight means that it is basically just a working copy, like in SVN, so if you "bzr commit" there, the commit will go to repo you checked out from 16:38:07 offby1: you can convert that checkout into a fully-featured repo later, but I'd have to look at the manual on how to do that (I don't really use bzr much) 16:41:37 foof: do you mind publishing your irregex fixes somewhere? 16:47:50 hm,that actually seems slick. 16:48:15 rotty: going to sleep now... maybe tomorrow 16:48:35 athos [n=philipp@92.250.204.223] has joined #scheme 16:49:31 -!- ejs [n=eugen@92-49-225-218.dynamic.peoplenet.ua] has quit ["This computer has gone to sleep"] 16:54:48 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit [Read error: 60 (Operation timed out)] 16:56:48 Madars [n=null@unaffiliated/madars] has joined #scheme 16:58:16 -!- fschwidom [n=fschwido@dslb-088-069-160-080.pools.arcor-ip.net] has quit [Remote closed the connection] 17:04:30 vasa [n=vasa@mm-54-89-84-93.dynamic.pppoe.mgts.by] has joined #scheme 17:06:13 maodun [n=stopgo@c-67-180-49-1.hsd1.ca.comcast.net] has joined #scheme 17:09:57 kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has joined #scheme 17:10:30 I'm relatively new to scheme. I'm trying to get my bearings by porting a python program into scheme and I'm facing a function which uses a lot of 'return's. I realize I can hack return into the language via an exit continuation, but I'm guessing there's a schemier solution to the problem. Any thoughts? 17:11:47 JKGpp [n=juergen@dslb-092-074-125-005.pools.arcor-ip.net] has joined #scheme 17:13:07 most of the returns are in situations such as 'if not foo: return bar' - so I guess a schemer would tend to just use a lot of conditionals? 17:14:28 Yes. 17:14:52 Ok, thanks. 17:16:10 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 17:18:22 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 17:27:36 hark [n=strider@hark.slew.org] has joined #scheme 17:30:10 isomer`` [n=isomer@CPE001310e6cb31-CM0011aec5e684.cpe.net.cable.rogers.com] has joined #scheme 17:30:31 -!- isomer`` [n=isomer@CPE001310e6cb31-CM0011aec5e684.cpe.net.cable.rogers.com] has quit [Remote closed the connection] 17:30:52 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 17:31:00 -!- tjafk1 [n=timj@e176223142.adsl.alicedsl.de] has quit ["Client exiting"] 17:31:01 isomer`` [n=isomer@CPE001310e6cb31-CM0011aec5e684.cpe.net.cable.rogers.com] has joined #scheme 17:32:37 -!- Madars [n=null@unaffiliated/madars] has quit [Read error: 60 (Operation timed out)] 17:33:18 bertm [i=04f5aaa2@gateway/web/ajax/mibbit.com/x-2d6ce4257d1ab611] has joined #scheme 17:34:18 vixey [n=vicky@amcant.demon.co.uk] has joined #scheme 17:37:32 -!- isomer [n=isomer@CPE001310e6cb31-CM0011aec5e684.cpe.net.cable.rogers.com] has quit [Read error: 110 (Connection timed out)] 17:38:36 -!- bertm [i=04f5aaa2@gateway/web/ajax/mibbit.com/x-2d6ce4257d1ab611] has quit ["http://www.mibbit.com ajax IRC Client"] 17:47:31 MichaelRaskin_1 [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 17:55:16 the "if a: return b\nif c: return d\nif e: return f\ndo other stuff" pattern of python is definitely best done through (cond) 17:55:56 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 17:56:00 defmacro cond: 17:56:04 syntax-rules: [] 17:56:35 (cond (a b) (c d) (e f) (else (do-other-stuff))) 17:58:32 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 18:00:40 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 110 (Connection timed out)] 18:05:18 not quite 18:06:13 orgy` [n=ratm_@pD9FFE6F3.dip.t-dialin.net] has joined #scheme 18:09:59 athos_ [n=philipp@92.250.204.223] has joined #scheme 18:11:19 -!- athos [n=philipp@92.250.204.223] has quit [Nick collision from services.] 18:11:24 -!- athos_ is now known as athos 18:13:26 -!- olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has quit [] 18:27:58 offby1: you have a better idea? 18:28:42 -!- Daemmerung [n=goetter@1133sae.mazama.net] has quit [Read error: 104 (Connection reset by peer)] 18:28:42 synx, 'return' is a bit dodgy just missing in translation probably not an issue though 18:28:57 -!- JKGpp [n=juergen@dslb-092-074-125-005.pools.arcor-ip.net] has quit [] 18:29:30 saccade_ [n=saccade@65.78.24.47] has joined #scheme 18:29:39 synx: actually, never mind; I was assuming that "a", "c", and "e" were procedure calls, and therefore were missing some parens; but they needn't be. 18:29:43 well yeah, it might not be an identical program, just that's the strategy I use in scheme... 18:30:13 offby1: Ohh, heh. Yeah they usually are. 18:38:29 -!- saccade_ [n=saccade@65.78.24.47] has quit ["This computer has gone to sleep"] 18:43:51 bpt [n=bpt@cpe-075-182-078-006.nc.res.rr.com] has joined #scheme 18:49:54 -!- moghar [n=user@unaffiliated/moghar] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 18:50:07 moghar [n=user@unaffiliated/moghar] has joined #scheme 18:50:36 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 19:03:23 -!- gweiqi [n=greg@69.120.126.163] has quit [Remote closed the connection] 19:03:38 gweiqi [n=greg@69.120.126.163] has joined #scheme 19:08:29 tjafk [n=timj@e176223142.adsl.alicedsl.de] has joined #scheme 19:13:56 andr3n [n=aa@217.129.2.137] has joined #scheme 19:15:39 Oh, by the way: happy International Hangover Day, folks! 19:16:14 Oh mah haid 19:16:33 hi there 19:17:46 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Remote closed the connection] 19:18:00 -!- rudybot [n=luser@li11-10.members.linode.com] has quit [Remote closed the connection] 19:18:42 Hangover day, heh. 19:18:58 rudybot [n=luser@li11-10.members.linode.com] has joined #scheme 19:19:01 rudybot: seen Riastradh 19:19:02 offby1: No sign of Riastradh 19:19:05 :-( 19:19:11 rudybot: help 19:19:12 Tankado [n=Woodruff@bzq-79-182-174-47.red.bezeqint.net] has joined #scheme 19:19:30 No help messages? 19:19:37 nope 19:19:40 rudybot: seen RIastradh 19:19:40 offby1: No sign of RIastradh 19:19:44 hmm 19:19:45 -!- bpt [n=bpt@cpe-075-182-078-006.nc.res.rr.com] has quit ["Leaving"] 19:20:00 offby1: then how to know what rudybot can do? 19:20:31 rudybot: seen bpt 19:20:31 offby1: bpt was seen quitting in/on cpe-075-182-078-006.nc.res.rr.com forty-six seconds ago, saying ""Leaving"" 19:20:34 yay 19:20:40 Leonidas: ask me :) 19:20:41 rudybot: quote 19:20:42 offby1: Let's have an alternate seat of government. 19:20:45 rudybot: source 19:20:45 offby1: http://github.com/offby1/rudybot/tree/aa44e4a93850f228212d9eee0b48b9ad243fc58f 19:20:45 rudybot: seen Leonidas 19:20:46 Leonidas: Leonidas was seen in/on #scheme forty-five seconds ago, saying "offby1: then how to know what rudybot can do?", and then Leonidas was seen in/on #scheme zero seconds ago, saying "rudybot: seen Leonidas" 19:20:50 rudybot: eval (+ 2 3) 19:20:51 offby1: ; Value: 5 19:20:56 Leonidas: that's about it. 19:20:58 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [] 19:21:06 offby1: oh, cool. 19:22:09 ecraven [n=nex@140.78.42.103] has joined #scheme 19:22:36 a1len [n=James@unaffiliated/a1len] has joined #scheme 19:23:04 rudybot: seen ECraven 19:23:04 offby1: ecraven was seen joining in/on :#emacs fifty-five seconds ago, and then ecraven was seen joining in/on :#scheme fifty-five seconds ago 19:23:18 rudybot: seen hjpark 19:23:18 offby1: hjpark was seen joining in/on :#emacs twenty-two minutes, thirty-one seconds ago, and then hjpark was seen quitting in/on 221.138.197.236 one minute, sixteen seconds ago, saying "Read error: 104 (Connection reset by peer)" 19:23:36 strange that there's no record of Riastradh. Perhaps he's a ghot 19:23:38 ghost 19:24:08 I'd write a "help" function if I could think of an easy way to keep its output in sync with reality, but I can't. 19:24:25 let me ask you a question 19:24:30 42. 19:24:34 23? 19:24:52 if you were programming a battleship game.. 19:25:03 how would you define a boat in a 10*10 grid 19:25:12 with each one of the 100 positions correspond a pair like this: (2 . 1) ? 19:25:30 offby1: no, he has secret lisp master skills that keep him invisible unless he wants to be visible. He's not even appearing in irclogs :) 19:25:52 creepy 19:26:01 andr3n: that does (2 . 1) mean in this context? 19:26:04 *what 19:26:06 andr3n: I'd have the boat be a simple list of pairs. 19:26:31 Does (define (a.b) c) is like (define a (lambda b c)) ? 19:26:32 maybe it would be even easier to jsut have a list of boats, without the grid? 19:26:36 (2 . 1) is just an example of a pair 19:26:51 Tankado, no, (DEFINE (A.B) C) is like (DEFINE A.B (LAMBDA () C)). 19:26:56 andr3n: but what is the meaning/reason of it? 19:26:59 Tankado, perhaps you meant (DEFINE (A . B) C)? 19:27:07 yes sorry 19:27:55 i am just verifing this as i am not sure about it from the standard but i guess its only logiclly right 19:27:55 offby1 how can I define my boat to be a list of pairs ? 19:28:26 (define boat (list '(2 . 1) '(3 . 2))) 19:28:30 thanks 19:28:35 rudybot: eval (define boat (list '(2 . 1) '(3 . 2))) 19:28:37 rudybot: eval boat 19:28:37 offby1: ; Value: ((2 . 1) (3 . 2)) 19:28:39 *offby1* nods gravely 19:28:47 If scheme understood this (x . y) it would be easier 19:28:59 sure would. 19:29:05 It'd be even easier if it could read your mind. 19:29:19 yeah.. lol 19:30:06 I can define a specific pair, because the boat could be placed in diferent position in the a new game 19:30:12 *I can't 19:30:59 Is there anyway to define something like this? (define boat (x . y) (x . (+ y 1)) ? 19:31:37 work with functions 19:32:55 olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has joined #scheme 19:33:36 andr3n: your syntax looks like lisp DEFUN, not like scheme DEFINE 19:34:09 I know that syntax is incorrect, just to represent what I wanted to do 19:34:48 I wanted that (x . y) could be any position 19:35:04 but scheme doesn't understand it 19:35:13 what does 'any position' mean? 19:35:20 rudybot: eval (define horizontal-boat (map (lambda (x) (cons x 0)) (build-list 3 values))) 19:35:23 rudybot: eval horizontal-boat 19:35:23 offby1: ; Value: ((0 . 0) (1 . 0) (2 . 0)) 19:35:44 ecraven any position in the grid, dependig where the boat is placed 19:38:29 (define (make-boat x y shape) (list x y shape)) 19:40:14 (where `shape' would be a representation of the boat's shape, perhaps as a matrix of booleans) 19:41:41 i'm gonna try it now 19:41:46 thank you rotty 19:43:26 andr3n: then, write procedures like (define (boat-hit? boat x y) (and (<= x (car boat)) (<= y (cadr boat)) ...)) 19:45:40 of, course, for readability, you can do: 19:45:51 (define boat-x car) 19:45:57 (define boat-y cadr) 19:46:07 (define boat-shape caddr) 19:46:15 I still thing that matrixes is the way to go, hits, or even boat placement conflicts, could be just checking subsets of matrixes 19:47:06 -!- incubot [n=incubot@24-205-65-135.dhcp.psdn.ca.charter.com] has quit [Read error: 110 (Connection timed out)] 19:48:46 dudrenov I already tought about it, but I don't know how to do it that way 19:49:36 best sandwitch place in SF: http://ilikeikesplace.com/index.html 19:49:57 ops wrong buffer 19:50:29 andr3n: Well you have to options find some library for dealing with matrixes, or read up on matrixes. 19:51:05 -!- benny [n=benny@i577A2095.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 19:51:55 yes, I don't know too much about it 19:52:19 I gonna try rotty idea right now, seems like it could work :) 19:53:53 you should beating around the bush and just learn it then, anything else you do to solve this problem will end up beeing just thta, but it'll be literal in your code and you probably wont even notice that you reinvented some crudy version of matrixes and operations on matrixes. 19:54:34 crude even 19:56:59 -!- olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has quit [] 19:57:14 i'm gonna read about that too =) 19:58:40 vixey if you are here i found some issues with your cse version and would like to discuss them with you 19:59:04 ok 19:59:09 choas [n=lars@p5B0DCF51.dip.t-dialin.net] has joined #scheme 20:00:45 first if you have something like (* (+ (+ 1 2) 3) (+ (+ 1 2) 3) ) you dont actually want to do a (let* ((g222 (+ 1 2)) (g223 (+ g222 3))... 20:01:00 bur rather (let* ((g222 (+ (+ 1 2) 3))... 20:01:22 unlike we both do in our code 20:01:26 doesn't make any difference 20:01:56 benny [n=benny@i577A2095.versanet.de] has joined #scheme 20:02:04 its not less efficient? 20:03:43 and another case i noticed that you do the sub elimination for quotes aswell like you might have something like (let* ((g222 '(a b)) and thats just like setting g222 as a constant (i think) 20:04:35 but maybe i am wrong thought i will check with you as i am thinking about changing that first thing (the quote i check in my code already) 20:07:20 well just do whatever you think is right 20:07:34 i will, just wanted your opinion 20:08:07 hml [n=x@unaffiliated/hml] has joined #scheme 20:11:20 -!- kniu [n=kniu@pool-71-107-51-222.lsanca.dsl-w.verizon.net] has quit ["Leaving"] 20:11:44 olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has joined #scheme 20:21:29 ejs1 [n=eugen@77-109-29-65.dynamic.peoplenet.ua] has joined #scheme 20:21:47 jinho [n=jinho@user-387gl9p.cable.mindspring.com] has joined #scheme 20:22:07 is "cond" a special form like "if" ? 20:22:26 Yes, although it is usually implemented as a macro that expands to IFs. 20:22:29 yes, it's derived expresion 20:22:44 r5rs cond 20:22:49 No specbot, alas. 20:22:57 so implementation wise it would be like a bunch of nested "if"s? 20:23:02 Yes. 20:23:14 ah i see 20:24:01 jinho, (example how it might look http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-10.html#%_sec_7.3 ) 20:24:02 -rudybot:#scheme- http://tinyurl.com/424d9o 20:24:23 thanks guys 20:24:30 vixey: thanks- ill take a look 20:25:55 bpt [n=bpt@cpe-075-182-078-006.nc.res.rr.com] has joined #scheme 20:26:03 rudybot: seen Riastradh 20:26:03 offby1: Riastradh was seen in/on #scheme three minutes, fourteen seconds ago, saying "No specbot, alas.", and then Riastradh was seen in/on #scheme three minutes, two seconds ago, saying "Yes." 20:26:07 oh good. 20:26:24 I'd worried his sightings.db was somehow corrupt 20:26:32 I permitted rudybot that time to answer. 20:27:52 your powers are vast 20:30:13 -!- certainty [n=closure@dslb-088-070-042-047.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)] 20:32:02 eno__ [n=eno@adsl-70-137-138-56.dsl.snfc21.sbcglobal.net] has joined #scheme 20:34:00 certainty [n=closure@dslb-088-070-040-123.pools.arcor-ip.net] has joined #scheme 20:36:47 r2q2 [n=user@c-24-7-212-60.hsd1.il.comcast.net] has joined #scheme 20:38:36 -!- isomer`` is now known as isomer 20:42:29 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 110 (Connection timed out)] 20:42:59 -!- tizoc_ [n=user@r190-133-136-184.dialup.adsl.anteldata.net.uy] has quit [Read error: 104 (Connection reset by peer)] 20:46:34 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 20:47:51 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [Client Quit] 20:47:56 -!- athos [n=philipp@92.250.204.223] has quit ["leaving"] 20:48:13 athos [n=philipp@92.250.204.223] has joined #scheme 20:50:10 tizoc [n=user@r190-133-144-59.dialup.adsl.anteldata.net.uy] has joined #scheme 20:51:15 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 20:51:26 -!- athos [n=philipp@92.250.204.223] has quit [Client Quit] 20:56:24 -!- ejs1 [n=eugen@77-109-29-65.dynamic.peoplenet.ua] has quit [Read error: 60 (Operation timed out)] 20:58:09 -!- eno__ [n=eno@adsl-70-137-138-56.dsl.snfc21.sbcglobal.net] has quit ["leaving"] 20:58:45 athos [n=philipp@92.250.204.223] has joined #scheme 21:00:06 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 21:00:59 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [Client Quit] 21:01:14 eno [n=eno@nslu2-linux/eno] has joined #scheme 21:09:09 Leonidas annotated #72872 with "with atoms" at http://paste.lisp.org/display/72872#2 21:14:32 Now I got it to work on atoms, but it still can't process nested lists. 21:15:33 You didn't recursively invoke it. 21:16:13 Riastradh: I know, but all my tries have failed so far. 21:16:55 synx 21:17:00 oops 21:17:14 (operator (postfixed operands ...)) ?? 21:17:30 You have ellipsis in the wrong place, dudrenov. 21:17:40 sorry 21:17:52 fast at copy paste 21:17:54 afk 21:17:59 dudrenov: yeah, that fails on the second snippet, because it calls (postfixed 2 3) 21:18:28 what is "..." ? 21:18:36 You don't want to generate (postfixed 2 3) [here `operands ...' is `2 3']; instead you want to generate (postfixed 2) (postfixed 3). 21:18:44 -!- bpt [n=bpt@cpe-075-182-078-006.nc.res.rr.com] has quit [Read error: 60 (Operation timed out)] 21:18:49 Ohh ya 21:22:41 -!- hemulen [n=hemulen@cpe-069-134-114-252.nc.res.rr.com] has quit ["He rode off into the sunset. . ."] 21:24:00 Tankado: ellipsis. 21:26:37 Leonidas annotated #72872 with "with recursive call" at http://paste.lisp.org/display/72872#3 21:27:42 that's not it, as it was mentioned. 21:28:45 yeah, I wonder why it works. 21:29:00 seemed too easy. 21:29:09 dudrenov, what you wrote is not what Leonidas pasted. 21:29:19 -!- Tankado [n=Woodruff@bzq-79-182-174-47.red.bezeqint.net] has quit [] 21:29:28 -!- olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has quit [] 21:30:09 bpt [i=bpt@cpe-071-065-238-208.nc.res.rr.com] has joined #scheme 21:30:15 I know 21:30:54 ohh ya he moved the paran 21:30:55 heh 21:33:34 ok, it works properly and acording to PLTs macro stepper this does the proper thing. 21:34:08 *Leonidas* reads more documentation on why it applies postfixed on all operands. 21:34:24 It repeats (POSTFIX operand) for each operand in the list of operands. 21:37:07 i already have caps lock -> control; i need an "escape" key too since i'm using viper mode in emacs 21:37:13 i'm thinking of making my \| key be esc 21:37:25 i can't offf the top of see why this\d be bad, except for regexes 21:37:44 Riastradh: but why? I would expect that I need a MAP to POSTFIX every operand. 21:38:32 -!- barney [n=bernhard@p549A037F.dip0.t-ipconnect.de] has quit [Remote closed the connection] 21:38:48 That's what `...' does when it occurs in the template, Leonidas. 21:38:53 (postfixed operands) get's procesed by postfixed, etc. 21:39:15 -!- andr3n [n=aa@217.129.2.137] has quit [] 21:40:35 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 21:40:44 Riastradh: so it does some kind of implicit MAP on the preceeding datum? 21:40:48 Yes. 21:41:18 unfortunately the PLT docs on `...' are absolutely incomprehensible to me. 21:41:39 Leonidas: url? 21:41:41 `...' repeats the preceding form for each instance of pattern variable that occurs in it. 21:42:01 olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has joined #scheme 21:42:14 rotty: http://docs.plt-scheme.org/reference/stx-patterns.html#(form._((lib._scheme/private/stxcase-scheme..ss)._......)) 21:42:41 rotty: linked from http://docs.plt-scheme.org/guide/pattern-macros.html#(part._define-syntax_and_syntax-rules) 21:42:50 Riastradh: thanks. 21:43:41 Leonidas: that refers to syntax-case 21:43:48 JKGpp [n=juergen@dslb-092-074-125-005.pools.arcor-ip.net] has joined #scheme 21:44:12 The pattern and template notation is the same, rotty. 21:44:24 now it is much more clear. This is incredibly handy when applying recursively. I was already inserting an ugly MAP construct. 21:45:49 is there a way to return the expanded macro without calling it? 21:46:42 EXPAND returns a # thingie which most likely is not what I expected. 21:47:16 Use SYNTAX->DATUM to see the datum without associated hygiene information. 21:48:29 -!- luz [n=davids@201.29.159.221] has quit [Read error: 104 (Connection reset by peer)] 21:48:43 Riastradh: thanks. 21:52:31 mike_ [n=mike@dslb-088-066-228-239.pools.arcor-ip.net] has joined #scheme 21:55:38 *rotty* is still in search for a stand-alone err5rs reader 21:58:05 rotty: have you looked into larceny? 21:58:20 offby1: do you use the Mz sandbox in rudybot? 21:59:46 -!- olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has quit [] 21:59:56 -!- elias` [n=me@unaffiliated/elias/x-342423] has quit [Read error: 145 (Connection timed out)] 22:00:49 I do indeed. 22:00:54 rudybot: eval (exit) 22:00:54 offby1: error: evaluator: terminated (exited) 22:00:59 rudybot: eval (+ 2 3) 22:00:59 offby1: ; Value: 5 22:01:10 rudybot: eval (raise 'fiddle-de-dee) 22:01:10 offby1: error: fiddle-de-dee 22:01:20 rudybot: eval (kill-thread (current-thread)) 22:01:20 offby1: error: evaluator: terminated (thread-killed) 22:03:04 elias` [n=me@unaffiliated/elias/x-342423] has joined #scheme 22:05:04 Leonidas: I have tried to crash rudybot and failed. 22:05:09 Leonidas: I did kill sarahbot once. 22:05:22 bombshelter13 [n=bombshel@209-161-240-155.dsl.look.ca] has joined #scheme 22:05:35 welcome to MMIX, Knuth should be happy 22:05:49 ? 22:06:00 I wrote a news.yc comment about MMIX and knuth. 22:06:27 i am your sockpuppet 22:06:43 r2q2: you are but a young grasshopper, young grasshopper. 22:06:49 You need to learn from the master, Eli 22:07:24 offby1: Yea I know. 22:07:43 eli wrote a good paper about HOAS 22:07:49 HOAS? 22:07:53 rudybot: eval (build-list 1000000 values) 22:07:57 offby1: error: with-limit: out of time 22:08:02 read elis HOAS paper if you're interested 22:08:02 rudybot: eval (build-list 100000 values) 22:08:03 offby1: ; Value: (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 1 22:08:11 135 22:08:12 rudybot: eval (reverse (build-list 100000 values)) 22:08:13 offby1: ; Value: (99999 99998 99997 99996 99995 99994 99993 99992 99991 99990 99989 99988 99987 99986 99985 99984 99983 99982 99981 99980 99979 99978 99977 99976 99975 99974 99973 99972 99971 99970 99969 99968 99967 99966 99965 99964 99963 99962 99961 99960 99959 99958 99957 99956 99955 99954 99953 99952 99951 99950 99949 99948 99947 99946 99945 99944 99943 99942 99941 99940 99939 99938 99937 99936 99935 99934 99933 99932 99931 99930 99929 99928 22:08:18 rudybot: eval (apply + (build-list 100000 values)) 22:08:19 offby1: ; Value: 4999950000 22:08:25 rudybot: eval (apply * (build-list 100000 values)) 22:08:26 offby1: ; Value: 0 22:08:29 rudybot: eval (apply * (build-list 100000 add1)) 22:08:33 offby1: error: with-limit: out of time 22:08:36 rudybot: eval (apply * (build-list 10000 add1)) 22:08:37 offby1: ; Value: 284625968091705451890641321211986889014805140170279923079417999427441134000376444377299078675778477581588406214231752883004233994015351873905242116138271617481982419982759241828925978789812425312059465996259867065601615720360323979263287367170557419759620994797203461536981198970926112775004841988454104755446424421365733030767036288258035489674611170973695786036701910715127305872810411586405612811653853259684258259955846881464304 22:08:39 rudybot: eval (apply expt (build-list 100000 values)) 22:08:41 r2q2: error: expt: expects 2 arguments, given 100000 22:08:47 r2q2: I thought of that, too :) 22:09:02 r2q2: define your own function that takes any number of arguments. 22:09:20 rudybot: eval (apply (lambda (x) (expt 2 x)) (build-list 100000 values)) 22:09:21 r2q2: error: #: expects 1 argument, given 100000 22:09:41 rudybot: eval (map (lambda (x) (expt 2 x)) (build-list 100000 values)) 22:09:42 r2q2: error: with-limit: out of memory 22:09:46 *nod 22:09:59 olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has joined #scheme 22:11:44 rudybot: eval (define (big-expt . args) (foldl (lambda (elt accum) (expt elt accum)) 1 args)) 22:11:53 rudybot: eval (apply big-expt (build-list 10000 add1)) 22:11:56 offby1: error: with-limit: out of time 22:11:59 rudybot: eval (apply big-expt (build-list 1000 add1)) 22:12:02 offby1: error: with-limit: out of time 22:12:05 rudybot: eval (apply big-expt (build-list 100 add1)) 22:12:08 offby1: error: with-limit: out of time 22:12:11 rudybot: eval (apply big-expt (build-list 10 add1)) 22:12:14 offby1: error: with-limit: out of time 22:12:17 rudybot: eval (apply big-expt (build-list 1 add1)) 22:12:17 offby1: ; Value: 1 22:12:22 rudybot: eval (apply big-expt (build-list 2 add1)) 22:12:23 offby1: ; Value: 2 22:12:23 Leonidas: yep, larceny looks good, except that parts of it are generated (the r5rs parser i have now, based on s48 code, is way simpler/smaller, but perhaps the r6rs syntax is really that much more complex) 22:12:25 rudybot: eval (apply big-expt (build-list 3 add1)) 22:12:25 offby1: ; Value: 9 22:12:30 rudybot: eval (apply big-expt (build-list 4 add1)) 22:12:30 offby1: ; Value: 262144 22:12:35 rudybot: eval (apply big-expt (build-list 5 add1)) 22:12:36 offby1: ; Value: 620606987866087447074832055728467930919421926519911717317738324478446890420544620839553285931321349485035253770303663683982841794590287939217907896413001562813056130648742361989551149212969224876324067423266596922285621953874621042323534088395449559871528186289511069724375976843450129507660813935068404901191160699929926568099301259938271975526587719565309995276438998093283175080241558332247248559779700151125941289265945872056624 22:12:41 rudybot: eval (apply big-expt (build-list 6 add1)) 22:12:44 offby1: error: with-limit: out of time 22:12:46 *offby1* drums fingers 22:12:55 okay 22:12:59 Lets do the ackerman function now. 22:13:02 -!- olgen [n=jacobm@0x535f66c5.bynxx14.dynamic.dsl.tele.dk] has quit [Client Quit] 22:13:06 r2q2: I was just thinking that. 22:13:17 you do it; I'm too lazy to look it up 22:13:22 YESSS 22:13:26 MASSTERRR 22:13:29 isn't there a big-number-golf competition? 22:13:55 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 22:15:40 rotty: some parts of r6rs syntax are difficult to parse 22:15:56 rudybot: eval (define (whomp succ zero i) (if (zero? i) zero (succ (whomp succ zero (- i 1))))) 22:16:04 type any scheme expression that evaluates to a number (_not_ an infinity). Your score is: that number divided by the number of characters you had to type. 22:16:11 rudybot: eval ((lambda (m n) 22:16:11 (cond ((= m 0) (+ n 1)) 22:16:11 ((= m 1) (+ n 2)) 22:16:11 ((= m 2) (+ 3 (* n 2))) 22:16:12 r2q2: error: eval:1:1: read: expected a `)' to close `(' 22:16:14 ((= m 3) (+ 5 (* 8 (- (expt 2 n) 1)))) 22:16:17 (else (cond ((= n 0) (ackermann (- m 1) 1)) 22:16:19 rotty: I am writing a highlighter for scheme code and to highlight #; I'll have to do some token-replacement tricks. 22:16:19 (else (ackermann (- m 1) (ackermann m (- n 1)))))))) 4 3) 22:16:20 r2q2: one line only, alas 22:16:44 rudybot: eval (define (whompf succ zero) (lambda (i) (if (zero? i) zero (succ ((whompf succ zero) (- i 1)))))) 22:16:52 Leonidas: what format does your highligher target? 22:16:57 rudybot: eval ((lambda (m n)(cond ((= m 0) (+ n 1)) ((= m 1) (+ n 2)) ((= m 2) (+ 3 (* n 2))) ((= m 3) (+ 5 (* 8 (- (expt 2 n) 1)))) (else (cond ((= n 0) (ackermann (- m 1) 1)) (else (ackermann (- m 1) (ackermann m (- n 1)))))))) 4 3) 22:16:57 r2q2: error: reference to undefined identifier: ackermann 22:17:32 rudybot: eval ((whompf (whompf (+1) 1) 0) 4) 22:17:32 vixey: error: procedure application: expected procedure, given: 1 (no arguments) 22:17:37 rudybot: eval (define (ackermann m n) (lambda (m n)(cond ((= m 0) (+ n 1)) ((= m 1) (+ n 2)) ((= m 2) (+ 3 (* n 2))) ((= m 3) (+ 5 (* 8 (- (expt 2 n) 1)))) (else (cond ((= n 0) (ackermann (- m 1) 1)) (else (ackermann (- m 1) (ackermann m (- n 1))))))))) (ackermann 4 4) 22:17:37 r2q2: ; Value: # 22:17:43 rotty: basically any as it is extensible. Currently it supports LaTeX, HTML and color escape codes for the shell. 22:17:52 rudybot: (ackermann 4 4) 22:18:08 rudybot: eval ((whompf (whompf (lambda (i) (+ i 1)) 1) 0) 4) 22:18:08 vixey: ; Value: 4 22:18:14 hmm. 22:18:20 rudybot: eval ((whompf (whompf (lambda (i) (* i i)) 1) 1) 4) 22:18:20 vixey: ; Value: 1 22:18:22 rudybot: eval (ackermann 4 4) 22:18:22 r2q2: ; Value: # 22:18:27 r2q2: you forgot to say "Jehovah" 22:18:33 rudybot: eval ((whompf (whompf (lambda (i) (* i i)) 4) 4) 4) 22:18:35 vixey: error: evaluator: terminated (out-of-memory) 22:18:41 Leonidas: nice! as I am reactivating my stexidoc documentation extractor/formatter, I might be interested in that code :-) 22:18:45 there, that is one huge number 22:18:46 rotty: oh, and Gif, Jpeg, SVG, RTF. 22:18:49 -!- jinho [n=jinho@user-387gl9p.cable.mindspring.com] has quit [] 22:18:51 rudybot: eval whompf 22:18:51 rudybot: eval ((whompf (whompf (lambda (i) (* i i)) 2) 2) 2) 22:18:52 offby1: error: reference to undefined identifier: whompf 22:18:52 vixey: error: reference to undefined identifier: whompf 22:19:01 rudybot: eval whompf 22:19:01 offby1: error: reference to undefined identifier: whompf 22:19:02 rotty: but it is not written in Scheme. 22:19:04 rudybot: eval (define (whompf succ zero) (lambda (i) (if (zero? i) zero (succ ((whompf succ zero) (- i 1)))))) 22:19:05 rudybot: eval ((whompf (whompf (lambda (i) (* i i)) 2) 2) 2) 22:19:05 vixey: ; Value: 2003529930406846464979072351560255750447825475569751419265016973710894059556311453089506130880933348101038234342907263181822949382118812668869506364761547029165041871916351587966347219442930927982084309104855990570159318959639524863372367203002916969592156108764948889254090805911457037675208500206671563702366126359747144807111774815880914135742720967190151836282560618091458852699826141425030123391108273603843767876449043205960379 22:19:19 Leonidas: oh :-( 22:19:22 rudybot: eval (apply + l) 22:19:26 zbigniew: error: reference to undefined identifier: l 22:19:30 this is perhaps, more explosive than ackermann 22:19:39 although probably not 22:19:53 Man my other computer is in the shop 22:20:00 rotty: have you seen Scribble? That's the thing that is used to do the PLT docs, it also includes a highlighter for scheme. 22:20:03 Explosive! Riveting! Spellbinding! 22:20:03 I don't have my ackermann number stuff so I am coping it from the internet 22:20:26 Leonidas: yeah, looking into scribble is on my todo list 22:20:56 rudybot: eval ((lambda (x) 22:20:56 (if (= x 0) 22:20:56 (expt x x) 22:20:56 (expt x (hyperfactorial (- x 1))))) 2000) 22:20:56 r2q2: error: eval:1:1: read: expected a `)' to close `(' 22:21:59 rudybot: eval (apply (lambda (x) x) l) 22:22:00 zbigniew: error: #: expects 1 argument, given 4000000 22:22:12 off by 3,999,999 22:22:52 rudybot: eval twelve-thousand-quintillion-billion-billio 22:22:52 vixey: error: reference to undefined identifier: twelve-thousand-quintillion-billion-billio 22:23:22 rudybot: eval whompf 22:23:23 offby1: ; Value: "om nom nom" 22:23:38 rudybot: eval (define hyperfactorial (begin (lambda (x) (if (= x 0) (expt x x) (expt x (hyperfactorial (- x 1))))) (hyperfactorial 2000))) 22:23:38 r2q2: error: reference to undefined identifier: hyperfactorial 22:24:12 rudybot: eval (define start (hyperfactorial 2000) (define hyperfactorial (begin (lambda (x) (if (= x 0) (expt x x) (expt x (hyperfactorial (- x 1))))))) start) 22:24:12 rudybot: eval lol 22:24:12 r2q2: error: eval:1:0: define: bad syntax (multiple expressions after identifier) in: (define start (hyperfactorial 2000) (define hyperfactorial (begin (lambda (x) (if (= x 0) (expt x x) (expt x (hyperfactorial (- x 1))))))) start) 22:24:12 zbigniew: ; Value: 101 22:24:34 rudybot: eval (define start (begin (hyperfactorial 2000) (define hyperfactorial (begin (lambda (x) (if (= x 0) (expt x x) (expt x (hyperfactorial (- x 1)))))))) start) 22:24:34 r2q2: error: eval:1:0: define: bad syntax (multiple expressions after identifier) in: (define start (begin (hyperfactorial 2000) (define hyperfactorial (begin (lambda (x) (if (= x 0) (expt x x) (expt x (hyperfactorial (- x 1)))))))) start) 22:24:37 r2q2: you should test in an interpreter first 22:24:42 bahh screw this 22:24:49 *offby1* nods gravely 22:25:13 zbigniew: yea i was thinking that... but I should stop abusing the bot. 22:28:08 glorybox [n=ssinkovs@195.238.191.213] has joined #scheme 22:29:49 r2q2: yeah, he's been complaining about you. 22:29:57 rudybot: seen r2q2 22:29:58 offby1: r2q2 was seen in/on #scheme five minutes, sixteen seconds ago, saying "bahh screw this", and then r2q2 was seen in/on #scheme four minutes, forty-five seconds ago, saying "zbigniew: yea i was thinking that... but I should stop abusing the bot." 22:34:55 -!- JKGpp [n=juergen@dslb-092-074-125-005.pools.arcor-ip.net] has quit [] 22:36:00 -!- mike_ [n=mike@dslb-088-066-228-239.pools.arcor-ip.net] has quit ["Leaving"] 22:42:08 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 22:42:34 tizoc_ [n=user@r190-133-150-180.dialup.adsl.anteldata.net.uy] has joined #scheme 22:48:12 -!- vasa [n=vasa@mm-54-89-84-93.dynamic.pppoe.mgts.by] has quit ["I am not vasya, i am vasa"] 22:54:56 -!- tizoc [n=user@r190-133-144-59.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 22:55:09 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 22:55:45 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [] 22:57:09 -!- lisppaste [n=lisppast@common-lisp.net] has quit ["Want lisppaste in your channel? Email lisppaste-requests AT common-lisp.net."] 22:57:09 -!- minion [n=minion@common-lisp.net] has quit ["Common Lisp IRC library - http://common-lisp.net/project/cl-irc"] 22:57:21 -!- maodun [n=stopgo@c-67-180-49-1.hsd1.ca.comcast.net] has quit [Read error: 60 (Operation timed out)] 22:58:47 -!- bpt [i=bpt@cpe-071-065-238-208.nc.res.rr.com] has quit [Success] 22:59:12 la la lla 23:00:42 -!- hotblack23 [n=jh@p5B05618B.dip.t-dialin.net] has quit [Connection timed out] 23:03:02 lisppaste [n=lisppast@common-lisp.net] has joined #scheme 23:04:31 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 23:04:36 minion [n=minion@common-lisp.net] has joined #scheme 23:04:44 specbot [n=specbot@common-lisp.net] has joined #scheme 23:07:29 -!- benny [n=benny@i577A2095.versanet.de] has quit [Read error: 54 (Connection reset by peer)] 23:08:26 -!- Deformative [n=joe@c-68-62-76-160.hsd1.mi.comcast.net] has quit [SendQ exceeded] 23:11:23 i needed to zip a list with itself pairwisely; is there a more elegant solution than this? 23:11:33 klutometis pasted "pairwise-zip" at http://paste.lisp.org/display/72923 23:12:43 Mr_Awesome [n=eric@pool-98-115-40-111.chi01.dsl-w.verizon.net] has joined #scheme 23:12:53 -!- choas [n=lars@p5B0DCF51.dip.t-dialin.net] has quit ["Lost terminal"] 23:13:48 benny [n=benny@i577A2095.versanet.de] has joined #scheme 23:14:24 maodun [n=stopgo@c-67-180-49-1.hsd1.ca.comcast.net] has joined #scheme 23:16:45 (define-syntax pairwise-zip 23:16:45 (syntax-rules () ((pairwise-zip ()) ()) ((pairwise-zip (a)) ()) 23:16:45 ((pairwise-zip (p q xs ...)) ((p . q) (pairwise-zip (xs ...)))))) 23:20:39 sctb [n=sctb@adsl-71-135-124-233.dsl.pltn13.pacbell.net] has joined #scheme 23:25:30 why is that a macro? :( 23:26:02 exexex [n=chatzill@85.102.129.103] has joined #scheme 23:27:16 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 23:32:10 lelf [n=lelf@217.118.90.199] has joined #scheme 23:33:22 vixey: now that is just useful for constants, no? 23:34:56 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [Read error: 104 (Connection reset by peer)] 23:37:45 name [n=name@sburn/devel/name] has joined #scheme 23:38:35 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 23:41:37 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 110 (Connection timed out)] 23:48:47 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 23:54:48 bpt [n=bpt@cpe-071-070-209-067.nc.res.rr.com] has joined #scheme 23:58:13 -!- name [n=name@sburn/devel/name] has quit ["Lost terminal"] 23:58:37 name [n=name@sburn/devel/name] has joined #scheme 23:59:15 -!- vixey [n=vicky@amcant.demon.co.uk] has quit ["There exists an infinite set!"]