00:04:21 -!- synthasee [n=synthase@68.63.20.12] has quit [Read error: 145 (Connection timed out)] 00:06:53 Is anyone here familiar with the approaches used to deal with and reason about natural language in the context of computers or formalisms? 00:13:27 bpt [n=bpt@cpe-071-070-209-067.nc.res.rr.com] has joined #scheme 00:14:38 __name__ [n=name@sburn/devel/name] has joined #scheme 00:16:17 tizoc_ [n=user@r190-135-6-178.dialup.adsl.anteldata.net.uy] has joined #scheme 00:16:17 -!- name [n=name@sburn/devel/name] has quit [Nick collision from services.] 00:16:22 -!- __name__ is now known as name 00:19:14 synthasee [n=synthase@68.63.20.12] has joined #scheme 00:20:30 -!- tizoc [n=user@r190-135-54-16.dialup.adsl.anteldata.net.uy] has quit [Read error: 60 (Operation timed out)] 00:21:30 -!- orgy` [n=ratm_@pD9FFE3E7.dip.t-dialin.net] has quit [Remote closed the connection] 00:22:42 arcfide, inform 7 handles it well. 00:23:40 then there is PAIP. which personally I think is an less than steller introduction to AI and the first 100 pages of for learning lisp. But it has a NLP parser in it. 00:25:34 JohnnyL: I am looking for instances of research where natural language is treated in some form using type systems and/or type theory. 00:25:51 I have found precious few papers, but I think I might not be searching very well. 00:26:07 If in fact, people do not do this, I was hoping to find at least something demonstrating why it is a bad idea. 00:26:56 -!- fschwidom [n=fschwido@dslb-084-059-047-013.pools.arcor-ip.net] has quit [Read error: 60 (Operation timed out)] 00:27:07 maxote [n=maxote@84.79.67.254] has joined #scheme 00:30:07 the project RNDOI did a bit of class-type work in NLP, but it's usage was limited to prefabricated data files. 00:30:32 opps 00:30:35 RNODI 00:31:53 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 00:31:53 kanald de dogan canku var izleyin. 00:32:38 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 00:33:18 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has quit [] 00:33:26 -!- asdfa [n=ad@88.235.224.85] has quit ["Leaving"] 00:44:12 Dabian: you may be right, but I've already come to hate having to fire up Emacs just to read my mail. 00:48:13 offby1: Yeah .. same problem. 00:49:49 pillowfactory [n=pillowfa@75-13-13-213.lightspeed.kscymo.sbcglobal.net] has joined #scheme 00:49:56 hello all 00:51:14 I'm starting to work through "The Little Schemer" on OSX and was wondering what the best environment is 00:51:52 I've installed Dr. Scheme, but am having problems working through some of the basics; I know my problems are totally noob related 00:52:45 what is the ratio of scheme/commonlisp in lines of code? 00:53:30 anyone care to help me get started? 00:53:48 proqesi [n=user@unaffiliated/proqesi] has joined #scheme 00:54:48 pillowfactory: I just installed scheme48 and some mode for emacs, then bound some variable to the name of the lisp executable and voila! 00:55:22 pillowfactory: I guess you can apt-get it all, at least I did. :) 00:55:31 am I stupid in thinking that I should be able to run (car (1 2 3)) and have 1 output'd? 00:55:58 instead I get an error: procedure application: expected procedure, given: 1; arguments were: 2 3 00:56:09 I am very new 00:56:21 pillowfactory: you meant to type (car '(1 2 3)) 00:56:23 note the quote mark 00:56:26 very important in Lisp 00:56:37 oh... what does that mean? 00:56:56 it means "don't give me that error about procedure application" :-) 00:57:03 I'm joking but that's not too far from the truth 00:57:11 haha 00:57:18 so do I do that with every list? 00:57:23 it means "treat this list as just a lump of inert data, as opposed to an expression to be evaluated" 00:57:37 every list that you want to incorporate literally in your code like this, yes. 00:57:53 I'm 100% certain "The Little Schemer" talks about this point; you must have simply overlooked it 00:58:27 ahh yes... I did 00:58:37 it's in a footnote on page 1 00:59:04 thanks 00:59:12 I think now I can begin 00:59:39 sur 00:59:41 sure 01:00:17 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 01:01:02 wastrel [n=wastrel@nylug/member/wastrel] has joined #scheme 01:03:39 rudybot (car 01:03:42 argh 01:04:01 rudybot: eval eval 01:04:07 Dabian: ; Value: # 01:04:08 hmm 01:04:10 *whew* 01:04:19 I always get nervous when "he" hesitates 01:04:21 rudybot: uptime 01:04:21 offby1: I've been up for six days, nineteen hours; this tcp/ip connection has been up for six days, nineteen hours 01:04:44 Is it yours? 01:05:04 ya 01:06:05 OK :) 01:06:09 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 01:06:46 wastrel_ [n=wastrel@user-12hdult.cable.mindspring.com] has joined #scheme 01:06:50 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 01:07:12 -!- wastrel [n=wastrel@nylug/member/wastrel] has quit [Nick collision from services.] 01:07:22 -!- wastrel_ is now known as wastrel 01:07:23 rudybot: eval (eval) 01:07:23 Dabian: error: eval: expects 1 to 2 arguments, given 0 01:07:36 rudybot: eval (eval 'eval) 01:07:36 Dabian: ; Value: # 01:07:45 ahh. 01:07:52 hi 01:08:02 -!- name [n=name@sburn/devel/name] has quit [Read error: 110 (Connection timed out)] 01:08:04 Lisp is doing two things .. 1) Eval .. whats 2? 01:10:36 profit? 01:10:46 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 01:10:49 apply 01:10:55 Thanks! 01:11:12 cracki_ [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 01:11:12 offby1: No, lisp can't handle that - you have to take care of that. 01:11:13 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 01:11:20 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 01:12:05 rudybot: eval (car '('(1 2 3) '(4 5 6) '(7 8 9))) 01:12:06 Dabian: ; Value: (quote (1 2 3)) 01:12:31 rudybot: eval (quote (car '('(1 2 3) '(4 5 6) '(7 8 9)))) 01:12:31 Dabian: ; Value: (car (quote ((quote (1 2 3)) (quote (4 5 6)) (quote (7 8 9))))) 01:12:46 d'oh :) 01:13:08 -!- pillowfactory [n=pillowfa@75-13-13-213.lightspeed.kscymo.sbcglobal.net] has quit [] 01:15:21 -!- arcfide [n=arcfide@adsl-99-137-200-152.dsl.bltnin.sbcglobal.net] has quit ["Leaving"] 01:18:07 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 01:18:47 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit [Read error: 145 (Connection timed out)] 01:21:07 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 01:21:14 How do I find a free software project using scheme to participate in, besides gnucash which I believe is outfasing scheme? 01:25:49 browse PLaneT 01:26:04 look at guile's home page and see what projects use it. 01:27:24 -!- kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has quit ["Quitte"] 01:28:31 Thans. 01:28:35 arcfide [n=arcfide@adsl-99-137-200-152.dsl.bltnin.sbcglobal.net] has joined #scheme 01:30:10 ha, guile switched to git! w00t. 01:30:25 might just look at it again for that reason alone. 01:30:31 At Git or at Guile? 01:37:17 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 01:39:03 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 01:47:13 I use a lot of programs that depend on guile 01:57:30 Riastradh: at guile. 01:57:41 been using git quite regularly for perhaps a year now 01:57:57 -!- mercurycc [n=mercuryc@142.151.153.195] has quit [Remote closed the connection] 02:02:49 A man asked me if Schrödingers cat was still alive once. 02:02:55 "Yes and no" I replied. 02:04:47 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 02:09:10 synx: What if the cat suffered a stroke before the experiment was over? 02:11:53 rudybot: scheme std 02:13:24 he doesn't do that 02:13:30 "eval" is pretty much it. 02:13:36 OK 02:14:00 rtra_ [n=rtra@unaffiliated/rtra] has joined #scheme 02:15:29 Where do I find the Scheme std though? 02:15:29 -!- mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 02:15:38 google for r6rs 02:15:43 Standard? 02:15:53 No, cough up dough to the IEEE for IEEE 1178-1990. 02:15:55 .oO( did scheme forget to use protection again? ) 02:16:48 -!- proqesi [n=user@unaffiliated/proqesi] has quit [Read error: 110 (Connection timed out)] 02:18:33 If you're looking for something that everyone implements, well, you're out of luck, because different people mean different things by `Scheme', and they vaguely adhere to different documents that describe languages in varying degrees of vaguenss. 02:18:50 -!- benny [n=benny@i577A0AD0.versanet.de] has quit [Read error: 54 (Connection reset by peer)] 02:19:18 Gotta love the Scheme way. 02:19:31 -!- rtra [n=rtra@unaffiliated/rtra] has quit [Connection timed out] 02:20:52 The situation was made no better by the long and arduous process of preparing a new document much more comprehensive than the older ones and riddled with errors, mistakes, misdesigns, confusion, and overall failure. 02:21:18 JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 02:21:35 -!- renke [n=renke@Lc70e.l.pppool.de] has quit ["Lost terminal"] 02:32:41 saccade_ [n=saccade@209.6.23.56] has joined #scheme 02:33:08 -!- rtra_ is now known as rtra 02:33:15 Riastradh: The older I get, the more obvious it seems to me: Nothing is easy. 02:36:53 -!- kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has quit [Connection timed out] 02:38:25 kniu [n=kniu@LEMON.RES.CMU.EDU] has joined #scheme 02:38:31 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 02:46:37 uh. why doesn't my scheme48 have a (filter 02:46:47 -!- arcfide [n=arcfide@adsl-99-137-200-152.dsl.bltnin.sbcglobal.net] has quit ["Leaving"] 02:47:35 It does. It's not exposed by default because it's not listed in the R5RS; if you want libraries beyond what is in the R5RS, you'll have to ask for them. 02:47:50 For example, if you want to get at the bindings exposed by SRFI 1, you'll have to open the structure named SRFI-1. 02:48:13 thanks 02:55:26 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit ["Leaving..."] 02:57:23 Dabian: I think PLT is said to work OK with OpenGL 03:03:40 hadronzoo [n=user@gateway.publicvpn.net] has joined #scheme 03:11:43 -!- p1dzkl [i=p1dzkl@2001:470:d0be:0:0:0:0:13] has quit [Read error: 110 (Connection timed out)] 03:14:42 OK 03:15:41 Which mode would I install in Emacs to use PLT scheme? 03:18:52 You don't need to install anything; the Scheme Mode for editing Scheme files will be selected by default when editing files whose names end with `.scm', and if you want to run MzScheme as an inferior Scheme process, just set `scheme-program-name' to "mzscheme" and type `M-x run-scheme RET'. 03:19:17 Neat 03:20:49 I need to restart emacs. 03:22:21 -!- Dabian [n=user@fsf/member/dabian] has left #scheme 03:27:46 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 03:37:00 jgracin [n=jgracin@82.193.208.195] has joined #scheme 03:54:04 npe [i=npe@66.112.249.141] has joined #scheme 03:54:31 -!- kniu [n=kniu@LEMON.RES.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 03:55:15 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 04:10:09 benny [n=benny@i577A0AD0.versanet.de] has joined #scheme 04:12:03 MelanomaSky [n=Melanoma@c-98-207-156-209.hsd1.ca.comcast.net] has joined #scheme 04:19:24 -!- jgracin [n=jgracin@82.193.208.195] has quit [Remote closed the connection] 04:20:21 -!- rtra [n=rtra@unaffiliated/rtra] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 04:24:37 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 04:26:01 Cowmoo [n=Cowmoo@207-237-217-78.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has joined #scheme 04:30:16 p1dzkl [i=p1dzkl@2001:470:d0be:0:0:0:0:13] has joined #scheme 04:30:50 -!- bsmntbombdood [n=gavin@97-118-122-197.hlrn.qwest.net] has quit [Read error: 60 (Operation timed out)] 04:41:53 bsmntbombdood [n=gavin@97-118-130-100.hlrn.qwest.net] has joined #scheme 04:42:25 Daemmerung [n=goetter@1133sae.mazama.net] has joined #scheme 04:51:11 -!- cpfr [n=cf@cpe-76-171-165-212.socal.res.rr.com] has quit [Read error: 113 (No route to host)] 04:55:33 r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has joined #scheme 04:57:05 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 04:58:07 rudybot: yow 04:58:12 rudybot: movies 05:01:12 -!- wastrel [n=wastrel@nylug/member/wastrel] has quit ["bye now"] 05:02:37 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 05:02:38 -!- Cowmoo [n=Cowmoo@207-237-217-78.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has quit [Remote closed the connection] 05:03:34 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Remote closed the connection] 05:04:34 wastrel [n=wastrel@nylug/member/wastrel] has joined #scheme 05:08:02 minion: chant 05:08:02 MORE I 05:08:14 sili [n=sili@222.127.162.227] has joined #scheme 05:10:13 minion: what do you think about jello pudding? 05:10:13 i know nothing about jello pudding - what do you think about jello pudding 05:10:20 tjafk1 [n=timj@e176202010.adsl.alicedsl.de] has joined #scheme 05:10:28 minion: bullshit response. 05:10:28 you speak nonsense 05:10:32 hahaha 05:14:13 -!- sili [n=sili@222.127.162.227] has quit [Read error: 60 (Operation timed out)] 05:16:45 -!- benny [n=benny@i577A0AD0.versanet.de] has quit [Connection timed out] 05:18:01 minion: yo 05:18:01 what's up? 05:18:06 minion: Nothing much. 05:18:06 does torturing a poor bot with things beyond its comprehension please you? 05:18:13 minion: Yea actually. 05:18:14 you speak nonsense 05:18:22 Cowmoo [n=Cowmoo@207-237-217-78.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has joined #scheme 05:18:30 minion: fuck you 05:18:31 Would you /please/ stop playing with me? 3 messages in 25 seconds is too many. 05:23:40 sili_ [n=sili@222.127.162.227] has joined #scheme 05:26:41 -!- tjafk2 [n=timj@e176198091.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 05:28:17 benny [n=benny@i577A0733.versanet.de] has joined #scheme 05:34:51 arcfide [n=arcfide@adsl-99-137-200-152.dsl.bltnin.sbcglobal.net] has joined #scheme 05:35:58 wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has joined #scheme 05:36:31 -!- wasabi_ [n=wasabi@softbank221086162038.bbtec.net] has quit [Client Quit] 05:45:01 -!- saccade_ [n=saccade@209.6.23.56] has quit [Read error: 145 (Connection timed out)] 05:46:28 minion: are you familiar with my ass? 05:46:28 can't you be a bit more polite? 05:46:39 minion: in a word, no. 05:46:39 you are being a bit negative 05:46:49 minion: no you are being negative. 05:46:50 Would you /please/ stop playing with me? 3 messages in 21 seconds is too many. 05:52:34 -!- r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has quit [Remote closed the connection] 05:55:50 -!- hadronzoo [n=user@gateway.publicvpn.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 06:00:28 -!- npe [i=npe@66.112.249.141] has quit [] 06:06:40 minion: not really 06:06:40 you speak nonsense 06:07:01 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 06:07:03 minion: no you are being negative. 06:07:03 and you're a silly hu-man 06:16:55 npe [n=npe@66.112.249.148] has joined #scheme 06:18:27 synthase [n=synthase@68.63.20.12] has joined #scheme 06:23:11 -!- synthasee [n=synthase@68.63.20.12] has quit [Read error: 110 (Connection timed out)] 06:24:05 theAC [n=AC@c-68-41-239-135.hsd1.mi.comcast.net] has joined #scheme 06:28:52 -!- replor [n=replor@121.92.152.28] has quit [Read error: 113 (No route to host)] 06:30:49 -!- npe [n=npe@66.112.249.148] has quit [] 06:35:29 -!- synthase [n=synthase@68.63.20.12] has quit [Read error: 60 (Operation timed out)] 06:38:41 synthasee [n=synthase@68.63.20.12] has joined #scheme 06:39:48 saccade_ [n=saccade@209.6.23.56] has joined #scheme 06:51:56 -!- theAC [n=AC@c-68-41-239-135.hsd1.mi.comcast.net] has quit [":p(. )( .)9:"] 06:54:19 ecraven [i=nex@eutyche.swe.uni-linz.ac.at] has joined #scheme 07:08:18 Nshag [i=user@Mix-Orleans-106-1-149.w193-248.abo.wanadoo.fr] has joined #scheme 07:09:25 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Read error: 54 (Connection reset by peer)] 07:14:15 -!- arcfide [n=arcfide@adsl-99-137-200-152.dsl.bltnin.sbcglobal.net] has quit ["Sleep"] 07:21:16 -!- wastrel [n=wastrel@nylug/member/wastrel] has quit ["meh"] 07:28:04 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has left #scheme 07:31:40 Cale [n=Cale@CPE001c10c70239-CM000e5cdd834a.cpe.net.cable.rogers.com] has joined #scheme 07:35:11 vorpal [n=rhunter@pdpc/supporter/student/vorpal] has joined #scheme 07:48:46 -!- foof [n=user@dn157-046.naist.jp] has quit [Read error: 110 (Connection timed out)] 07:53:03 foof [n=user@isa7-dhcp-116-151.naist.jp] has joined #scheme 08:07:09 -!- saccade_ [n=saccade@209.6.23.56] has quit ["This computer has gone to sleep"] 08:10:19 hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has joined #scheme 08:23:27 -!- aspect [i=aspect@burns.dreamhost.com] has quit [Read error: 104 (Connection reset by peer)] 08:26:55 aspect [i=aspect@burns.dreamhost.com] has joined #scheme 08:27:31 -!- hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has quit [] 08:28:09 hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has joined #scheme 08:36:31 ejs [n=eugen@137-155-124-91.pool.ukrtel.net] has joined #scheme 08:48:22 sili [n=sili@121.97.217.104] has joined #scheme 08:53:17 -!- sili_ [n=sili@222.127.162.227] has quit [Read error: 145 (Connection timed out)] 09:10:15 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 09:22:51 -!- ecraven [i=nex@eutyche.swe.uni-linz.ac.at] has quit ["bbl"] 09:24:32 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 09:32:27 -!- tltstc [n=tltstc@cpe-76-90-92-154.socal.res.rr.com] has quit [] 09:33:02 sondermann [n=user@47-221-dsl.kielnet.net] has joined #scheme 09:34:00 substring: is this guaranteed to return a new string by the standard? 09:34:21 yes 09:34:25 tx! 09:36:27 tltstc [n=tltstc@cpe-76-90-92-154.socal.res.rr.com] has joined #scheme 09:41:04 attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has joined #scheme 09:42:31 jewel [n=jewel@41.247.196.192] has joined #scheme 09:46:30 hotblack23 [n=jh@p5B0574F5.dip.t-dialin.net] has joined #scheme 09:49:47 exexex [n=chatzill@88.235.28.166] has joined #scheme 09:52:59 gigabytes [n=gigabyte@host34-159-dynamic.56-82-r.retail.telecomitalia.it] has joined #scheme 10:04:56 -!- gigabytes [n=gigabyte@host34-159-dynamic.56-82-r.retail.telecomitalia.it] has quit [] 10:10:28 kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has joined #scheme 10:10:37 kib2_ [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has joined #scheme 10:10:56 -!- kib2_ [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has quit [Client Quit] 10:16:50 orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has joined #scheme 10:25:42 -!- foof [n=user@isa7-dhcp-116-151.naist.jp] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 10:30:20 -!- exexex [n=chatzill@88.235.28.166] has quit [Remote closed the connection] 10:34:19 foof [n=user@dn157-046.naist.jp] has joined #scheme 10:39:23 -!- hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has quit [] 10:48:20 -!- orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has quit [Remote closed the connection] 10:50:13 -!- synthasee [n=synthase@68.63.20.12] has quit [Operation timed out] 10:50:57 hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has joined #scheme 10:52:00 -!- hadronzoo [n=hadronzo@ppp-70-247-166-57.dsl.rcsntx.swbell.net] has quit [Client Quit] 10:56:44 orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has joined #scheme 11:08:24 cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 11:15:58 -!- orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has quit [Remote closed the connection] 11:17:50 rtra [n=rtra@unaffiliated/rtra] has joined #scheme 11:19:24 neversaynever [n=foo@78.185.135.252] has joined #scheme 11:20:19 i wonder that, what's the differences between the memoized versions of cons, car,cdr and lazy scheme approach? 11:22:21 -!- cracki_ [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit [Read error: 110 (Connection timed out)] 11:35:23 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 11:35:48 exexex [n=chatzill@88.235.28.166] has joined #scheme 11:39:18 schmalbe [n=bernhard@p549A21D5.dip0.t-ipconnect.de] has joined #scheme 11:40:10 huch? 11:40:34 äöüß 11:42:42 sondermann: You have an ulcer? 11:42:51 yes, i think so 11:43:04 foof, I need your help 11:43:12 just a moment, please 11:43:39 the ulcer is caused by mzscheme I think 11:43:46 namely: 11:43:54 (string->list "Gomèz, I., Rothäusler") 11:43:54 (#\G #\o #\m #\ #\z #\, #\space 11:43:54 #\I #\. #\, #\space 11:43:55 #\R #\o #\t #\h #\ #\u #\s #\l #\e #\r)> 11:43:55 to make applicative order as a normal order like lazy scheme, we use delay and force operations, as you know. or do i supposed to be wrong? 11:44:16 ah, I see. Pardon! 11:44:57 foof: so the reader mangles different charcaters into one (seems to be an error indicator) 11:45:17 I know.. this has to do with utf vs latin-1 11:45:42 is there an way that mzscheme just leave those bytes alone 11:46:14 sondermann: mzscheme uses utf8 for I/O by default 11:46:15 instead of mangling them 11:46:25 yes, exactly 11:46:28 You can wrap the port with a charset converter if you need. 11:46:42 aha, this might be something 11:47:02 i tought about going into the sources already 11:47:34 thought 11:47:43 (this channel also uses utf8 by convention, btw) 11:47:52 aha! 11:48:17 nobody knows about memoized version of cons,car,cdr ? 11:48:38 so ... do you see two different characters in: "èÂä" 11:48:42 or only one? 11:48:54 I see two. 11:49:10 sondermann: I see garbage. Like I said, this channel is utf8. 11:49:16 aha! 11:49:44 like a top-town question mark and companions? 11:50:34 No, if you must know the particular garbage I see is an bizarre, rare kanji followed by a stray invalid byte which Emacs displays as \344. 11:50:51 Oh, I see: i double-dot, q-mark top-down, 1/2 11:51:03 *sigh* 11:51:07 hm... 11:51:14 Yes, sondermann, because I'm using utf8 and you're not. 11:51:18 yes. 11:51:35 Which is what I said from the beginning. Why you expected me to see what you see is beyond me. 11:52:01 i did not know that your computer uses utf 11:52:14 also, just to clarify things 11:52:31 thanks for your hint regarding the channel converter 11:53:14 still I would prefer if programs could just leave data alone which they don't understand. 11:56:40 Also, this channel gives me back what I type in. Good, correct behavior! This is different with mzscheme, which destroys all 8-bit input into error indicators (one special character). 11:57:52 sondermann: The channel isn't "giving" back anything. Your client displays the data it sent the way it wants to. 11:57:56 The IRC protocol sends "data." 11:58:09 Scheme strings are not data, they are sequences of characters. 11:58:32 oh, strings are data, really. 11:58:55 Because mzscheme needs to know what string-ref etc. mean, it needs to first convert data from ports into a string. 11:59:02 But I think I understand what you say. 11:59:25 It could use latin-1, but to be forward-looking and compatible with other implementations it uses utf8. 11:59:43 What I see on the screen is not echoed back from the server, only just displayed locally? 12:00:17 I mean those chars which I type in? 12:00:26 Yes, though it wouldn't really make a difference. It's your client that chooses the display semantics. 12:00:49 (If your client is in a terminal, it punts and lets the terminal choose the display semantics.) 12:01:56 -!- exexex [n=chatzill@88.235.28.166] has quit [Read error: 110 (Connection timed out)] 12:02:50 Don't exactly know what you mean by "punt" here. 12:03:30 But "string-ref" is a good hint of yours. 12:03:39 gives up 12:04:04 give ups? heh 12:04:15 So, mzscheme would need a global switch probably to handle different char sets 12:04:46 at least when characters have differing byte widths. 12:05:28 sladegen: your input please.. 12:08:03 i dunno, don't use plt that much. it must have some way to tell reader what encoding to use... like with #ci #cu 12:08:32 #cs... 12:08:50 Yes, I thought so, but found nothing in the docs. 12:11:19 all only-unicode reader would be somehow "sadistic" on the end user. at the least the I/O should be encoding "setable". 12:11:51 Yes! Yes! Yes! Yes! Yes! 12:12:03 Thank you so much for the kind words! 12:14:09 and i only meant to translate the "punt" word for ya ;} 12:15:00 orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has joined #scheme 12:15:08 My dictionary says "punt" has something to do with boats... 12:15:50 fschwidom [n=fschwido@dslb-084-059-143-016.pools.arcor-ip.net] has joined #scheme 12:15:56 ah, also "to give up". 12:16:38 tizoc [n=user@r190-135-46-80.dialup.adsl.anteldata.net.uy] has joined #scheme 12:17:08 i guess it's the gamle against the banker (in webster) and the house always wins... 12:17:27 gamble, sheesh. 12:17:33 AshyIsMe [n=User@118.107.36.126] has joined #scheme 12:17:45 yeah i guessed that, ok. 12:17:53 jgracin [n=jgracin@82.193.208.195] has joined #scheme 12:19:17 -!- tizoc_ [n=user@r190-135-6-178.dialup.adsl.anteldata.net.uy] has quit [Read error: 60 (Operation timed out)] 12:19:55 there is &i/o-encoding mentioned in r6rs (library part). 12:20:05 Aha.. 12:20:38 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 113 (No route to host)] 12:25:56 is there some integer division in scheme or do I have to use (floor (/ .. ..)) 12:26:18 rudybot: eval (quotient 17 3) 12:26:19 foof: ; Value: 5 12:26:47 oh, I haven't tried searching for that - thanks! 12:29:15 -!- ejs [n=eugen@137-155-124-91.pool.ukrtel.net] has quit [Read error: 54 (Connection reset by peer)] 12:30:37 -!- sili [n=sili@121.97.217.104] has quit [Read error: 60 (Operation timed out)] 12:31:08 caveat: (floor (/ -12 5)) => -3; (quotient -12 5) => -2 12:33:30 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 12:33:47 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 12:34:33 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 12:46:26 -!- Modius [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has quit [Read error: 104 (Connection reset by peer)] 12:46:55 Modius [n=Modius@adsl-68-93-132-132.dsl.austtx.swbell.net] has joined #scheme 12:46:58 Looks like (transcoded-port binary-port (latin-1-codec)) might be something. I'll look into that later. 12:47:12 sladegen: Many thanks! 13:12:23 -!- attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has quit [Read error: 113 (No route to host)] 13:13:03 vasa [n=vasa@mm-224-92-84-93.dynamic.pppoe.mgts.by] has joined #scheme 13:16:42 -!- bzzbzz [n=franco@modemcable027.191-81-70.mc.videotron.ca] has quit [Read error: 110 (Connection timed out)] 13:17:03 -!- AshyIsMe [n=User@118.107.36.126] has quit ["Leaving"] 13:34:34 renke [n=renke@Lfa03.l.pppool.de] has joined #scheme 13:37:21 sili_ [n=sili@222.127.162.227] has joined #scheme 13:41:07 -!- neversaynever [n=foo@78.185.135.252] has quit [Remote closed the connection] 13:54:27 kib2_ [n=chatzill@bd137-1-82-228-159-28.fbx.proxad.net] has joined #scheme 13:54:41 -!- kib2_ [n=chatzill@bd137-1-82-228-159-28.fbx.proxad.net] has left #scheme 13:57:56 gigabytes [n=gigabyte@host102-62-dynamic.56-82-r.retail.telecomitalia.it] has joined #scheme 14:06:36 of what type are +, -, /... in scheme? 14:06:45 procedure 14:06:57 thanks 14:20:24 sili [n=sili@121.96.161.195] has joined #scheme 14:21:17 foof: I've read up on utf-8; turns out I had a misconception about how it works. Thanks for your input! 14:21:49 -!- geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has quit [Read error: 110 (Connection timed out)] 14:22:04 sondermann: np, sorry I didn't have time to explain more clearly 14:22:13 Usually reading for yourself is fastest though :) 14:23:18 ok, thanks, have a nice day! 14:33:08 synthasee [n=synthase@68.63.20.12] has joined #scheme 14:36:11 -!- sili_ [n=sili@222.127.162.227] has quit [Read error: 110 (Connection timed out)] 14:42:59 yagur [n=yyaaa@211.109.158.113] has joined #scheme 14:48:56 -!- jgracin [n=jgracin@82.193.208.195] has quit ["Leaving"] 14:49:41 jgracin [n=jgracin@82.193.208.195] has joined #scheme 14:55:00 bzzbzz [n=franco@modemcable027.191-81-70.mc.videotron.ca] has joined #scheme 15:03:40 -!- gigabytes [n=gigabyte@host102-62-dynamic.56-82-r.retail.telecomitalia.it] has quit [] 15:14:17 -!- schmalbe [n=bernhard@p549A21D5.dip0.t-ipconnect.de] has quit [Remote closed the connection] 15:17:30 -!- yagur [n=yyaaa@211.109.158.113] has quit ["  ."] 15:21:40 npe [n=npe@66.112.249.148] has joined #scheme 15:30:54 hml [n=x@unaffiliated/hml] has joined #scheme 15:31:32 BW^- [n=Miranda@94.191.172.145.bredband.tre.se] has joined #scheme 15:31:48 is the math "power" function in any SRFI? 15:32:02 EXPT is in R5RS 15:36:45 ah! 15:43:46 -!- aspect [i=aspect@burns.dreamhost.com] has quit [Read error: 104 (Connection reset by peer)] 15:47:35 -!- npe [n=npe@66.112.249.148] has quit [] 15:53:56 -!- rdd [n=user@c83-250-142-219.bredband.comhem.se] has quit [Success] 15:56:35 GreyLensman [n=ray@c-76-108-235-51.hsd1.fl.comcast.net] has joined #scheme 15:56:50 -!- GreyLensman [n=ray@c-76-108-235-51.hsd1.fl.comcast.net] has left #scheme 16:08:35 npe [i=npe@66.112.249.108] has joined #scheme 16:09:25 attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has joined #scheme 16:11:49 -!- vorpal [n=rhunter@pdpc/supporter/student/vorpal] has quit ["The incensed priests...continued to raise their voices, vituperating each other in bad Latin"] 16:24:58 user__ [n=user@p5492793C.dip.t-dialin.net] has joined #scheme 16:26:42 replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 16:28:07 Hello, does someone know of a more recent scheme or lisp (-dialect) project than "AL - the animation language" (http://accad.osu.edu/~smay/AL/scheme.html)? It had the last update in march 2002 and unfortunately theres no source available. 16:28:37 user___: R6RS Scheme is more recent than thatl 16:28:58 user__: AL seems old 16:28:59 user__: also, Arc is. 16:29:05 "AL: The Animation Language is Copyright (c) 1992-1998, Stephen F. May" 16:29:19 And it says it's based on Elk, which is even older 16:29:21 user__: Why don't you just stick to R5RS or R6RS Scheme? 16:29:25 ikarus is much newer 16:29:45 what's all this novelty-fetishism? 16:29:48 user__: are you just looking for a decent Lisp or Scheme to play with? 16:29:51 hehe right 16:30:55 Is the object a Lisp system to play with animation, or a Lisp system to play with Lisp? 16:31:20 offby1: for playing a library (or scheme fully fledged animation language (DSL) if the autors name it that) 16:31:36 Riastradh: first one 16:34:22 user__: alas, I didn't understand your answer. But: PLT Scheme and Chicken are probably the best-loved implementations in this channel. 16:36:00 I sure say "alas" a lot. 16:36:30 I don't think either has a library for extensive 3D animation stuff 16:37:34 offby1: sjamaan described the objective much better then i could do 16:38:00 I didn't notice 16:39:02 offby1: it was after you reasked, no nobodys at fault 16:39:14 user__: If you're serious about this, you could consider porting the AL library to a more modern Scheme 16:39:51 -!- hotblack23 [n=jh@p5B0574F5.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 16:39:55 It could be hard, though, depending on what the object system is like 16:40:29 sjamaan: the thing is how could i get the sources of it (AL)? the downloads from the .edu page seem to #1 not work #2 be compiled only 16:40:30 And the FFI stuff would most likely need to be rewritten entirely 16:40:51 Ah, that's too bad. Have you tried contacting the author directly? 16:40:55 -!- Nshag [i=user@Mix-Orleans-106-1-149.w193-248.abo.wanadoo.fr] has quit [Read error: 104 (Connection reset by peer)] 16:41:25 Or perhaps the webmaster of that domain 16:41:43 sjamaan: i send a test email 16:41:54 Elk? Whoa. Old school. 16:42:03 just a few minutes ago 16:42:08 ok 16:42:28 yagur [n=yyaaa@211.109.158.113] has joined #scheme 16:43:09 Might look into Fluxus. 16:43:13 smtp: "Host or domain name not found" 16:43:22 ok 16:43:55 (I think Fluxus is a Mac-centric thing. Perhaps that works for you.) 16:44:33 "Fluxus" sounds like a vortex that will suck me into it! 16:44:37 user__: Try using the domain the site is hosted at 16:45:01 If you look at the download page, the domain that the links there point to is the same as the one in the email address 16:45:21 So smay - at - accad.osu.edu might work 16:46:08 Also, if you go directly to his homepage, his "business card" says he works at pixar and has an email address there 16:47:23 sjamaan: right, thanks for the #1 semester research done for me. should have done that by myself 16:48:27 :) 16:49:29 -!- orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has quit [Remote closed the connection] 16:50:04 also download works with that accad domain... it's binary but contains some .scm files too. perhaps if you used some virtualization you could "revivie" it. 16:52:09 -!- vasa [n=vasa@mm-224-92-84-93.dynamic.pppoe.mgts.by] has quit ["I am not vasya, i am vasa"] 16:55:24 orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has joined #scheme 16:55:49 elmex [n=elmex@e180066207.adsl.alicedsl.de] has joined #scheme 16:56:40 eno [n=eno@nslu2-linux/eno] has joined #scheme 16:57:19 -!- elmex [n=elmex@e180066207.adsl.alicedsl.de] has quit [Remote closed the connection] 16:57:37 elmex [n=elmex@e180066207.adsl.alicedsl.de] has joined #scheme 17:00:18 -!- incubot [n=incubot@24.205.65.135] has quit [Read error: 110 (Connection timed out)] 17:00:37 incubot [n=incubot@24.205.65.135] has joined #scheme 17:01:28 the only thing worse than programming in a turing-incomplete language is programming is a pseudo-turing-complete language 17:01:31 enter LaTeX 17:01:50 schmalbe [n=bernhard@p549A05BF.dip0.t-ipconnect.de] has joined #scheme 17:01:50 nigel [n=Nigel@CPE00195b51a890-CM000f212fa654.cpe.net.cable.rogers.com] has joined #scheme 17:02:10 anyone here 17:02:11 ? 17:02:15 nigel: yes 17:02:22 No 17:02:28 Nope. Not at all. 17:02:37 Disregard klutometis; he's a pathological liar. 17:02:44 Ignore klutometis, he lies like a rug. he not here either. 17:02:49 (Ooh: i smell one of those liar puzzles.) 17:02:56 fascinating 17:03:03 Are those like liar pizzas? I'm a trifle peckish right now. 17:03:11 This sentence no verb. 17:03:26 That Hofstadter quite clever 17:03:35 Old Cary Grant fine. 17:03:47 (Another find from my recent 2ce Sold Tales mini-spree.) 17:04:06 sounds like someone visited Seattle over the weekend 17:04:27 Somebody was here/there a week-ago. He just returned. 17:04:31 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:05:24 which 2ce Sold Tales? The one with all the cats (or are they all filled with cats? Can't remember ) 17:05:41 "books". Yeah, I remember books. 17:05:51 cardboard things, they were. 17:06:07 nigel: I'm glad we could allay your fears that a plague had claimed earth's population - 1 humans last night. 17:06:22 The one on Capitol Hill on Harvard. Seething with cats, yes. 17:06:44 onox [n=onox@kalfjeslab.demon.nl] has joined #scheme 17:06:56 I dumps a great pile of DAY TRADERS OF GOR type paperbacks there last summer and got mondo credit in exchange. 17:07:09 s/dumps/dumped - me no speakee the good Englee 17:07:10 it is possible to do: [(list? sexp) (...) (...)] 17:07:11 ? 17:07:14 my wife loves nothing more than shedding old books at Half Price Books 17:07:25 onox: sure -- inside a "match" 17:07:30 match?? 17:07:30 onox in what? 17:07:32 Hopefully not shedding /your/ old books. 17:07:33 lemme see if I have an example 17:07:36 in (cond 17:07:40 onox in a cond? 17:07:42 yes 17:07:42 sure, that too 17:07:43 onox yes that is valid for a cond 17:07:57 onox if the list? doesn't return #f it will do the next two things in sequence 17:08:04 I get this error: type-case: there must be just one body expression in a clause, but you provided 2 body expressions. 17:08:12 onox which scheme? 17:08:21 uhh, PLAI 17:08:46 That's not a Scheme, that's a textbook. 17:08:53 rudybot: eval (let ((thing '(1 2 3))) (cond ((list? thing) "yup, it's a list") ((string? thing) "why, it's a string!!") (else "dunno what it is"))) 17:08:54 offby1: ; Value: "yup, it's a list" 17:08:55 PLAI Scheme language 17:09:09 onox multiple body expressions are valid in r5rs r6rs etc. i guess plai is just being picky. 17:09:20 yeah, the learning languages are simplified 17:09:21 Sounds like a PLT sub-language. 17:09:24 sure 17:09:28 offby1 that's not the right test... 17:09:30 drscheme 17:09:37 onox: we understand. 17:09:53 unfortunately I never use those learning languages, so I don't know quite how "cond" works in them 17:09:57 rudybot: eval (cond ((list? '(a list)) (display "body1") (display "body2") 'body3)) 17:09:59 xz: ; Value: body3 17:09:59 xz: ; stdout: "body1body2" 17:10:01 I want to check if the (first sexp) is a procedure? 17:10:24 so use "procedure?" 17:10:43 although if you've named the variable "sexp", and you think it might be a procedure, then I suspect you're confused 17:10:45 I tried to use (type-case procedure (first sexp) 17:10:51 rudybot eval (procedure? (lambda (x) x)) 17:11:02 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Read error: 60 (Operation timed out)] 17:11:02 no, I want (first sexp) to be a procedure 17:11:07 xz: unfortunately you need a colon after the "rudybot" 17:11:11 rudybot: eval (procedure? (lambda (x) x)) 17:11:11 offby1: ; Value: #t 17:11:34 rudybot: eval (+ 1 1) 17:11:35 nigel: ; Value: 2 17:11:39 rudybot: eval (let ((first car)) (procedure? (first (lambda (x) x)))) 17:11:39 xz: error: car: expects argument of type ; given # 17:11:40 cool 17:11:41 PLAI's about hacking interpreters. I suspect that he's not working with a procedure, but rather his interp's denotation of same. 17:11:55 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:11:55 rudybot: eval (let ((first car)) (procedure? (first (cons (lambda (x) x) '()))) 17:11:55 xz: error: eval:1:0: read: expected a `)' to close `(' 17:11:58 rudybot: eval (let ((first car)) (procedure? (first (cons (lambda (x) x) '())))) 17:11:59 xz: ; Value: #t 17:12:04 onox: if you paste your complete code, I'd be willing to take a look at it. 17:12:10 being a PLT fan and all. 17:12:46 onox a scheme procedure or a representation of a procedure in the language you're interpreting? 17:13:33 http://dpaste.com/91165/ 17:13:42 -!- hml [n=x@unaffiliated/hml] has quit ["leaving"] 17:13:47 procedure is +, -, etc. 17:14:19 you see I have some case (+, -) and I want to use the type-case instead 17:15:12 onox I think you need another cond 17:15:33 onox: I'm confused. What language level are you using, again? My (very new) DrScheme doesn't have one called "PLAI" or anything like that. 17:15:34 a nested cond in the list? sexp clause 17:16:01 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 17:16:02 FastSnake [n=Andaris@88-122-7-205.rev.libertysurf.net] has joined #scheme 17:16:11 Oh, your problem is with your use of type-case. I missed that. 17:16:26 Hi there 17:16:31 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:16:31 offby1: http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/plai-41.plt 17:16:34 I'm having some trouble with a scheme function 17:16:37 http://pastebin.com/m371be13a 17:16:42 onox: ah, a separate package. 17:16:42 There is the code 17:17:18 When i use it, it tries to addition my first int with the string error 17:17:30 That does not make any sense to me 17:17:38 error is: type-case: there must be just one body expression in a clause, but you provided 2 body expressions. in: (binop (first sexp) (parse (second sexp)) (parse (third sexp))) 17:17:52 What is the syntax of type-case? 17:17:57 FastSnake that's because you're returning the string "erreur" when m is greater than n 17:18:35 Daemmerung: I guess it means something like: if (first sexp) instanceof procedure 17:18:46 FastSnake maybe you meant a call to the error procedure? e.g. (error 'somme "error message") 17:18:53 You can't guess. You need to /know/. The error message says "you're doing it wrong." 17:19:04 And I don't know, b/c it's a form particular to PLAI. 17:19:07 the textbook isn't very clear about it, it just uses it 17:19:21 onox: I've installed the .plt file, but I can't figure out how to make DrScheme use it. What do I do? 17:19:26 Where is it in the textbook? 17:19:47 xz> I just want to return the string "erreur" 17:19:48 you know which textbook i'm talking about? 17:19:54 PLAI I must assume 17:19:59 yes 17:20:13 But instead i get an error message that tell me that i can't addition "erreur" and 5 17:20:16 onox I think you've just got your parentheses wrong 17:20:17 So where is it? I'm not reading the whole damned thing this morning before breakfast. 17:20:24 onox and I'm pretty sure you want to have a nested cond 17:20:32 Daemmerung: page 13 17:20:37 page 29 of the pdf 17:20:43 ch 2 17:20:47 FastSnake do you understand recursion...? 17:20:51 *Daemmerung* reads 17:21:20 Sorry xz 17:21:28 Thank you very much 17:21:29 FastSnake look at your (+ n (somme-entiers-n-m (- n 1))) - if somme-entiers-n-m is allowed to return the string "erreur", then you're going to be trying to add that string to n 17:21:33 *FastSnake* is dumb 17:21:39 FastSnake ah ok 17:23:21 onox seriously... don't you want that (case (first sexp) ...) inside the type-case? 17:23:37 onox and if not, do you want to do it if the type-case fails? - then you would need a nested cond 17:23:48 xz: I want to get rid of those [(+) statements 17:23:56 ...this looks familiar. I think they use this macro in EOPL. Let me check. 17:24:03 imagine there are 1000 arithmetic ops 17:24:08 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 17:24:28 onox then your call to binop in the type-case is wrong 17:24:34 onox you only give 2 arguments where you should give 3 17:24:35 I want to convert '(+ 3 4) to something like (binop + 3 4) 17:24:49 xz: on what line? 17:25:03 onox actually... no I misread - sorry 17:25:16 onox so you want to delete the case? 17:25:20 onox on line 8 17:25:24 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:25:24 no 17:25:31 only line 9..12 17:25:37 onox ??? 17:25:40 wastrel [n=wastrel@nylug/member/wastrel] has joined #scheme 17:25:46 I want to keep the line with the (with) 17:25:59 onox how can you have both type-case and case at the same time? 17:26:21 xz: I don't know, I thought I could do that :) 17:26:24 onox cond will just do them in order, it won't do the second if the first fails, or not do the second if the first succeeds 17:26:35 oh 17:26:43 onox that's why you need another cond! 17:26:58 you mean another [] line in the cond 17:26:59 -!- npe [i=npe@66.112.249.108] has quit [Remote closed the connection] 17:27:05 or really 2 (cond statements? 17:27:07 onox the right hand side of the list? clause needs to be another cond 17:27:31 npe [i=npe@66.112.249.148] has joined #scheme 17:27:34 onox either that or you need to have two list clauses which are actually (and (list? sexp) type-case thing)) and (and (list? sexp) (case thing)) 17:28:01 onox by nested cond I mean ((list? sexp) (cond ((type-case thing...)) ((case thing...)))) 17:28:31 onox do you get what I mean? I'm being a bit sloppy... 17:28:35 ah, I'll first try the nested cond 17:28:46 onox the nested cond way is closer to what you're trying to do 17:29:12 onox but you're still going to have a problem with type-case, because type-case was what gave the error, right? and the reason for that is that nobody knows how to use type-case 17:29:31 onox if only you knew... =P 17:30:12 type-case? isn't it something like a keyboard but portable? 17:31:14 hmm 17:31:26 it still complains about type-case having 2 bodies 17:31:49 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 17:32:23 onox show me an example of a correct usage of type-case 17:32:41 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:32:52 maybe needs an else ? 17:33:20 Type-case presumes a define-type before it. 17:33:42 onox yeah if type-case had an else you wouldn't have to nest the conds. you could have ((pair? sexp) (type-case ... (else (case ...)))) 17:33:54 Assuming (define-type procedure ...), each clause of a type-case is (variant (fields ...) body). 17:34:13 Daemmerung thanks 17:34:23 Daemmerung does it have an else? 17:34:41 Daemmerung and the first two "arguments" are the expr and the type? 17:34:50 i wrote one like that, but for r6rs records, and called it record-case 17:34:52 xz: http://dpaste.com/91167/ 17:34:56 had an else too :p 17:35:08 So that should be (type-case procedure sexp (foo (field1 field 2) body) (bar (field3 field4) body)) 17:35:39 shouldn't it be (first sexp)? 17:35:50 Depends. 17:36:11 Not sure what you're doing. Not digging in that far. 17:36:20 *Daemmerung* leaves for breakfast 17:36:35 I want to convert (+ 3 4) to (binop + (num 3) (num 4)) 17:36:38 onox I think you're using type-case pretty wrongly, based on the correct example underneath 17:36:53 onox let me see if I can figure out teh right way.. 17:37:57 procedure? (lhs rhs) (binop (first sexp) (parse (second sexp)) (parse (third sexp))) 17:38:00 ? 17:38:57 [(list? sexp) (cond [(procedure? (first sexp)) (binop (first sexp) (parse (second sexp) (parse (third sexp)))] [(eq? (first sexp) 'with) (with (parse (second sexp)) (parse (third sexp)))])] 17:39:02 I think that will do what you want 17:39:47 if you don't want to use (eq? (first sexp) 'with) you would have to have [else (case (first sexp) [(with) ...])] there instead of the [(eq? ...) ...] 17:44:27 -!- FastSnake [n=Andaris@88-122-7-205.rev.libertysurf.net] has left #scheme 17:45:46 -!- vincenz_ is now known as vincenz 17:47:49 hmm, no error, but no output either when I use (procedure? (first sexp)) 17:50:17 doesn't scheme have a fold or reduce? 17:50:30 It does, in srfi-1 17:50:39 sili: which Scheme? 17:50:39 oh good. 17:50:50 chicken. I just need to load srfi1 17:52:02 onox: does (define-type procedure ...) define its own procedure? predicate? If not, you may be inheriting that of standard Scheme. 17:52:53 so? when I do [(procedure? ... I expect it to trigger when I give it a procedure :( 17:53:03 whatever a procedure is 17:53:37 What does (car sexp) return? 17:54:10 (procedure? (car sexp)) vs (symbol? (car sexp)) 17:54:18 sili r6rs has fold-right and fold-left and others... 17:55:23 onox a procedure is what a lambda expression returns... 17:55:47 onox the value of a lambda expression, I should say, is a procedure 17:56:05 onox are you using scheme procedures? or do you have your own representation of procedures? 17:56:16 onox is + the scheme + or is it a different + ? 17:56:38 -!- jewel [n=jewel@41.247.196.192] has quit [Read error: 113 (No route to host)] 17:56:45 onox are you just using symbols to represent procedures? 17:56:46 where do I exec. (car sexp)? 17:56:59 onox (first sexp) ~= (car sexp) 17:57:04 xz: I use symbols to represent procedures 17:57:20 onox okay, then don't use procedure? 17:57:25 onox use your type case correctly 17:57:33 onox let me try and work out how... 17:57:33 xz: I must use "procedure" 17:57:47 onox I said don't use `procedure?' 17:57:56 onox procedure? is scheme's predicate for procedures 17:58:07 onox and since you're not using procedures (you're just using symbols) you don't want to use that 17:58:22 how do I see what (car sexp) returns? 17:58:30 onox printf? 17:59:02 onox: I'm looking at your textbook and trying to follow what you're doing. Is `sexp' what you give `parse', or is it a value returned from `parse'? 17:59:10 xz: it returns: '+ 17:59:26 Daemmerung: what I give parse 17:59:27 That is a symbol. Use `symbol?' to test for it. 17:59:34 (parse '(+ 3 4)) 17:59:44 + is a symbol? 17:59:55 rudybot: eval (symbol? (car '(+ 2 3))) 17:59:55 [(list? sexp) (type-case procedure (first sexp) (binop o lhs rhs) (binop o (parse lhs) (parse rhs)) (with (bindings body) (with (parse bindings) (parse body))))] 17:59:56 Daemmerung: ; Value: #t 18:00:01 onox I think that's what you want 18:00:19 onox oh no.. wait... with is not a procedure... 18:00:25 onox does type-case have an else? 18:00:46 AtnNn [n=welcome@modemcable230.56-56-74.mc.videotron.ca] has joined #scheme 18:00:54 [(list? sexp) (type-case procedure (first sexp) (binop o lhs rhs) (binop o (parse lhs) (parse rhs)) (with (bindings body) (else (case (first sexp) [(with) (parse (second sexp)) (parse (third sexp))))))] 18:01:02 there are some restrictions; I _must_ use this code: http://dpaste.com/91170/ 18:01:24 btw, parse is supposed to return a WAE 18:01:41 onox do you understand what you're doing? 18:01:51 onox where is your define-type procedure ? 18:01:51 Yes. In which case you use type-case to dispatch between the four possible cases: num, binop, with, or id. 18:02:14 onox should your type-case be on WAE instead of procedure ? 18:02:18 Daemmerung: I use type-case in my interpreter 18:02:29 hmm, wait 18:02:58 (type-case WAE output-of-parse-goes-here (binop (rand1 rand2) ...) ...) 18:03:01 let we assume that procedure is not some sort of an arithmetic symbol, but a function/procedure 18:03:38 then I should do (symbol? (first sexp) 18:04:00 onox what are you trying to do? do you know? 18:04:12 onox symbol? will return #f if you apply it to a procedure 18:04:17 well, I think I'm not allowed to return (binop + ... 18:04:33 onox who is setting these ridiculous rules? 18:04:43 -!- sondermann [n=user@47-221-dsl.kielnet.net] has quit [Read error: 60 (Operation timed out)] 18:04:52 xz: my professor? :p 18:04:54 anyway 18:05:04 binop uses a procedure as its first argument 18:05:09 onox I think your professor would want you to understand what you're doing 18:05:10 -!- user__ [n=user@p5492793C.dip.t-dialin.net] has quit ["Lost terminal"] 18:05:16 onox can you explain it? 18:05:23 explain what? 18:05:29 onox what you're trying to accomplish 18:05:36 write a parser and interpreter 18:05:50 onox what does that mean? 18:05:55 onox how would it work? 18:06:00 *Daemmerung* reads back 18:06:06 (parse '(+ 3 (- 6 2))) returns an AST 18:06:11 Oh. DUH! You're trying to /write/ `parse', aren't you? 18:06:20 and when I give the AST to the interpreter, it returns a number 18:06:29 onox have you written parse already? 18:06:37 xz: I'm busy with that :) 18:06:45 onox what does the interpreter do? how does a call to that look? 18:06:58 something like (parse '(+ 3 (- 6 2))) 18:07:24 onox you mean more like (interpret (parse '(+ 3 2))) => 5 ? 18:07:28 You cannot use type-case on your sexp. Your sexp is a Scheme list, not a WAE. 18:07:33 it should return something like: (binop add (binop sub (num 6) (num 2))) 18:08:01 onox so parse is a procedure that takes an sexp and returns an AST 18:08:15 yes 18:08:17 onox what is so hard about that? 18:08:24 onox what was the problem you ran into? 18:09:11 the problem is that I must not use separate rules for all the arithmetic operations 18:09:39 ah, read: 18:09:56 I have to define a table that maps operator names (symbols) to actual functions (Scheme procedures) 18:10:19 so I have to return something like (binop add... when (first sexp) is + 18:10:26 (binop sub... when (first sexp) is - 18:10:28 etc. 18:11:38 onox if the sexp is '(+ 1 2) then (first sexp) will be the symbol + and you can only know that by comparing it to + with eq? (or something similar) 18:11:43 sondermann [n=user@30-235-dsl.kielnet.net] has joined #scheme 18:12:10 onox if the sexp is (list + 1 2) then (first sexp) is the procedure + and you can know that by asking (procedure? (first sexp)) which will return #t for any procedure there 18:12:48 onox are you going to have a big table mapping symbols like + to symbols like add? 18:13:10 + is a symbol right? 18:13:26 onox look at this: 18:13:28 because atm my code checks for a procedure, and that doesn't work 18:13:31 rudybot: eval (symbol? '+) 18:13:31 xz: ; Value: #t 18:13:36 (case (car sexp) ((+) +) ((-) -) ((etc) etc...)) 18:13:38 rudybot: eval (procedure? '+) 18:13:38 xz: ; Value: #f 18:13:44 rudybot: eval (symbol? +) 18:13:45 xz: ; Value: #f 18:13:49 rudybot: eval (procedure? +) 18:13:49 xz: ; Value: #t 18:14:29 now I'm really confused 18:14:35 when I do (parse '(+ 3 4)) 18:14:45 onox do you understand the meaning of quote? 18:14:45 + won't trigger procedure? 18:14:55 barely 18:15:16 onox identifiers are treated as variable references 18:15:22 onox + is an identifier 18:15:29 onox + is usually bound to the procedure for addition 18:15:55 ok 18:16:04 onox thus (procedure? +) looks up procedure? which is bound to the procedure for determining whether something is a procedure, then looks up + which is bound to teh procedure for adding, and then applies the one to the other resulting in #t 18:16:25 onox (quote datum) returns the datum without evaluating it 18:16:38 onox thus (quote +) just returns the symbol + 18:16:55 a bare symbol will be treated as a variable reference unless it is quoted 18:17:24 rudybot: eval (quote (+ 2 3)) 18:17:24 xz: ; Value: (+ 2 3) 18:17:28 rudybot: eval (+ 2 3) 18:17:28 xz: ; Value: 5 18:17:55 a list will be treated as an application unless it is quoted 18:18:05 so when (first sexp) returns '+ 18:18:10 I have to check with symbol? 18:18:11 ? 18:18:22 yes, if the sexp is indeed a list of symbols 18:18:35 it is possible to run parse on a list of procedures and numbers instead 18:18:42 if you wanted to do that 18:19:09 but if you just want parse to work on a list of symbols (possible nested) then you'll have to treat everything in there as either a symbol or a list of symbols 18:19:19 uhm 18:19:32 in my code only (first sexp) can be a symbol 18:19:56 ok, so now I have to convert stuff like '+ to a procedure 18:20:13 or you can just pass in the procedure directly... 18:20:14 for example 18:20:21 (parse (list + 2 3)) 18:20:31 now the (first sexp) will actually be the procedure for adding 18:20:45 (parse (quote (+ 2 3))) and it will be the symbol 18:20:53 I must use quote 18:21:06 then you must use symbols 18:21:11 fine 18:21:22 ok, thanks for the help :) 18:21:49 -!- orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has quit [Remote closed the connection] 18:21:58 the case expression daemmerung wrote up there takes a symbol and returns a procedure 18:22:28 orgy` [n=ratm_@pD9FFF468.dip.t-dialin.net] has joined #scheme 18:26:22 Adamant [n=Adamant@c-98-244-152-196.hsd1.ga.comcast.net] has joined #scheme 18:29:08 saccade_ [n=saccade@65.78.24.47] has joined #scheme 18:30:02 -!- dfeuer [n=dfeuer@wikimedia/Dfeuer] has quit ["Goin' away"] 18:32:53 -!- saccade_ [n=saccade@65.78.24.47] has quit [Client Quit] 18:33:39 mr_uggla [i=mzsillan@melkinpaasi.cs.helsinki.fi] has joined #scheme 18:41:27 -!- Kerris4 [n=Kerris4@87-194-3-170.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 18:51:42 rdd [n=user@c83-250-142-219.bredband.comhem.se] has joined #scheme 18:55:04 I miss $_ 18:55:37 ? 18:55:42 perl. 18:55:47 What's $_? 18:56:09 the "default" variable in perl 18:56:26 .. 18:57:51 bashyal [n=bashyal@208.42.136.59] has joined #scheme 18:59:56 Certain variadic Scheme procedures accept a default parameter. Typically I/O. 19:00:30 what do you use $_ for? you could probably fake it with some syntax 19:00:53 What he needs is to repent his heresy. 19:01:04 You would be better off writing a clearer program in the first place than writing Perl in Scheme. 19:01:12 Arc, man. 19:08:41 jewel [n=jewel@dsl-242-143-03.telkomadsl.co.za] has joined #scheme 19:24:21 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Read error: 54 (Connection reset by peer)] 19:24:53 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 19:29:35 how can I test that my code throws an error? 19:31:16 What Scheme system are you using? 19:31:52 PLAI 19:32:12 -!- kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 19:32:32 (test (parse '(foobar)) (error "invalid symbol")) <-- doesn't work 19:37:09 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 19:37:55 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 19:38:06 name [n=name@sburn/devel/name] has joined #scheme 19:40:11 a1len [n=James@unaffiliated/a1len] has joined #scheme 19:47:17 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Remote closed the connection] 19:48:13 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 19:55:45 -!- replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [No route to host] 19:57:42 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 19:58:06 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 19:58:41 rudybot: eval (with-handlers ((exn:fail? (lambda (e) 'FAIL))) (begin 1 2 'whatever (error "boo") 'fnord)) 19:58:41 Daemmerung: ; Value: FAIL 19:58:47 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Read error: 110 (Connection timed out)] 20:01:44 -!- incubot [n=incubot@24.205.65.135] has quit [Read error: 110 (Connection timed out)] 20:02:10 clausewitz [n=th@0x535b95eb.hknxx3.dynamic.dsl.tele.dk] has joined #scheme 20:03:12 OH NOES MASSIVE FAIL 20:03:14 incubot [n=incubot@24.205.65.135] has joined #scheme 20:06:02 brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has joined #scheme 20:19:59 Reading this Hofstadter book makes me miss the old /Scientific American/. When did it turn into /Discover/? 20:20:08 (it = SA) 20:21:50 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 20:22:41 -!- bashyal [n=bashyal@208.42.136.59] has quit [Read error: 110 (Connection timed out)] 20:23:02 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 20:23:42 jonrafkind [n=jon@c-67-186-250-110.hsd1.co.comcast.net] has joined #scheme 20:26:20 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 20:26:46 long time ago 20:26:53 after Denis Flanagan died or quit, I'd guess 20:26:54 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 20:29:46 I never knew SA was Discover 20:29:55 and I've got a few Discover magazines around here heh 20:30:12 mbishop: I think it was a pejorative comment about SA, not to be taken literally. 20:30:23 Clearly you are too whippersnapping a youngster to have known what SA was like, mbishop. 20:30:42 clearly 20:31:40 *mbishop* gathers around the fire and waits for grandpa offby1 to tell me of days gone by 20:31:52 Hush, he's napping. 20:31:54 lemme just put my dentures in 20:32:02 me/him 20:32:06 where the hell did I ... oh 20:32:12 JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 20:34:34 exexex [n=chatzill@85.102.128.7] has joined #scheme 20:35:05 -!- sili [n=sili@121.96.161.195] has quit [Read error: 110 (Connection timed out)] 20:35:07 Nshag [i=user@Mix-Orleans-105-2-68.w193-248.abo.wanadoo.fr] has joined #scheme 20:35:07 "Flanagan retired from /Scientific American/ in 1984, and the magazine soon thereafter changed ownership and direction." -- from his obit in /American Scientist/ 20:37:52 I read /Nature/ for some years, but it was slow going, and far too mol bio oriented. The sight of Al Gore strutting around prominently displaying his copy finally put me off it. Maybe I want /American Scientist/. 20:39:24 synthase [n=synthase@68.63.20.12] has joined #scheme 20:39:29 -!- synthasee [n=synthase@68.63.20.12] has quit [Read error: 145 (Connection timed out)] 20:39:42 -!- clausewitz [n=th@0x535b95eb.hknxx3.dynamic.dsl.tele.dk] has quit [] 20:43:02 or "Inquisitive Rational Western Hemisphere Denizen" 20:44:48 saccade_ [n=saccade@75.147.56.66] has joined #scheme 20:45:22 -!- brweber2 [n=brweber2@ip68-100-65-167.dc.dc.cox.net] has quit [] 20:53:37 -!- schmalbe [n=bernhard@p549A05BF.dip0.t-ipconnect.de] has quit [Remote closed the connection] 21:01:00 "American Scientist" always struck me as the name of an anthropological magazine that studies professional nerds. 21:01:37 -!- saccade_ [n=saccade@75.147.56.66] has quit [Connection timed out] 21:03:56 so " '() "adfa" 53 " is a valid scheme expression 21:04:09 Sez who? 21:05:26 now i have to write a procedure (inputexpr? e) which determines if something is a valid input expression 21:06:00 -!- cky [n=cky@203-211-87-20.ue.woosh.co.nz] has quit [Success] 21:06:05 if e was " '() "adfa" 53 " though, scheme would say that i gave too many arguments for inputexpr? 21:06:23 how do i establish parsing more inputexpressions at once 21:06:36 is there something like *args 21:06:39 ? 21:07:58 cky [n=cky@203-211-87-20.ue.woosh.co.nz] has joined #scheme 21:12:40 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 21:13:52 (define (display-all . args) (display args)) gives me "illegal use of "."" 21:14:56 rudybot: (begin (define (display-all . args) (display args)) (display-all 1 2 3)) 21:15:06 rudybot: eval (begin (define (display-all . args) (display args)) (display-all 1 2 3)) 21:15:14 sjamaan: error: with-limit: out of time 21:15:23 wow, wtf 21:15:31 rudybot hates you. 21:15:53 minion: eval (begin (define (display-all . args) (display args)) (display-all 1 2 3)) 21:15:54 does torturing a poor bot with things beyond its comprehension please you? 21:15:59 hm, he doesn't eval :) 21:16:09 minion, on the other hand, just hates everyone 21:16:22 sjamaan here this . args doesnt work 21:16:23 who for example? 21:16:27 orgy`: Should work 21:16:43 and why doesnt it work? 21:16:48 I don't know 21:16:55 im using drscheme with advanced languge 21:16:57 *a 21:16:59 *sjamaan* sighs 21:17:01 might that be the problem? 21:17:10 Language levels strike again! 21:17:12 Switch to a proper language mode 21:17:20 well, our docent told us so 21:17:24 ..fag 21:17:24 At least it wasn't Lazy Scheme this time. 21:17:45 -!- jonrafkind [n=jon@c-67-186-250-110.hsd1.co.comcast.net] has quit [Read error: 145 (Connection timed out)] 21:17:50 *sjamaan* curses language modes 21:17:55 what about those language levels anyway? 21:18:07 -!- kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 21:18:09 its a language..i can pick what i need... 21:18:10 orgy`, they're a common source of baffling errors among new Scheme users. 21:19:32 It's not so much the feature, really, as the fact that most instructors don't bother explaining what the correct choice of language level should be, and students then spend a dozen hours or so trying to figure out why their typed-in examples don't match the ones in the book or on the intertubes. 21:19:45 Then the student ends up hating Scheme, and that depresses the people here. 21:20:02 It also wastes a lot of time for a lot of people 21:20:18 On the other hand, it gives the people in #scheme a reason to drink heavily. 21:20:25 huzzah! 21:20:30 Hic! 21:20:31 *sjamaan* raises his glass 21:20:34 drinking heavily is ok 21:20:48 sjamaan: that out-of-time thing is a bug 21:20:56 offby1: Obviously 21:21:01 What causes it? 21:21:18 I mean, what triggers it? 21:21:54 it's when the "sandbox" code takes too long to load 21:22:03 try that eval again; it'll probably work now 21:22:15 rudybot: eval (begin (define (display-all . args) (display args)) (display-all 1 2 3)) 21:22:16 sjamaan: ; stdout: "(1 2 3)" 21:22:19 heh 21:22:21 what happens is that your 'eval' triggered a gc, which took long enough that it exceeded the time limit 21:22:24 incubot: (begin (define (display-all . args) (display args)) (display-all 1 2 3)) 21:22:25 (1 2 3)# 21:22:33 I should probably double that limit or something. 21:22:45 *sjamaan* loses track of all the bots in here 21:22:48 ... the limit is 2 seconds, and gc can take over a second 21:22:52 *sjamaan* misses sarahbot 21:22:57 *mbishop* too 21:23:44 Maybe gnomon could fill in for her. 21:23:50 gnomon: botsnack 21:23:59 mmm .... so, how do you like the weather in Atlanta? 21:24:03 heh 21:24:18 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 21:24:19 Whoa. The tubes be particularly tubular today. 21:24:26 tewtally 21:24:33 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 21:24:59 Sen. Stevens may be a convicted felon, but I never thought that what he said about the Internet was all that far off the mark 21:25:14 Ditto. 21:26:12 get your own brain 21:26:34 What would I do with a brain if I had one? 21:27:21 He was wrong about the tubes becoming clogged though, I meFREE V1AGRAan that's just siHOT YOUNG GIRLSlly 21:27:39 offby1: Shh. Don't question the conventional wisdom. 21:27:58 INCREESE YUOR MALE POT3NT1AL 21:28:07 Respect authfnordority. 21:28:24 auth ority? 21:28:37 chandler: oh, ok 21:28:40 never mind 21:29:25 so whats the right language level in order to make variable argument length work? 21:29:31 Daemmerung: Sorry, broken spacefnordkey. 21:30:05 orgy`: I use "module" for everything 21:30:07 chandler: np -- just confused me that it parsed as two symbols for some reason 21:30:21 *Daemmerung* thumps his lexer in annoyance 21:32:18 kuribas [i=kristof@d54C438C4.access.telenet.be] has joined #scheme 21:33:12 gigabytes [n=gigabyte@host22-236-dynamic.5-87-r.retail.telecomitalia.it] has joined #scheme 21:33:37 :) 21:33:48 *gnomon* takes quite a while to respond to a botsnack 21:34:10 *gnomon* also misses sorebutt 21:34:19 gnomon: I don't think those are for you to be eating. 21:34:31 sjamaan says otherwise! 21:34:40 gnomon: chant 21:34:43 He's trying to poison you. 21:34:47 MORE SNACKS 21:34:52 MORE RUDYBOT 21:34:58 MORE THAN A WOMAN 21:35:06 MORE OR LESS 21:35:11 More Scheme? 21:35:23 minion: chant to Riastradh 21:35:24 Riastradh: MORE SCHEME 21:35:24 *Daemmerung* flinches guiltily 21:35:53 http://mathias-kettner.de/wirbel.html 21:36:15 "whirlwind"? 21:36:23 *mbishop* shrugs 21:36:38 mbishop: no bignums :-( 21:36:40 first time I see it 21:37:05 offby1: I didn't think you'd go for the fat ones 21:37:10 offby1: ...oh wait, you said nums, not mums 21:37:15 I likes 'em big. 21:37:23 What's so wrawng with that? 21:37:24 aspect [i=aspect@burns.dreamhost.com] has joined #scheme 21:37:24 They make the rockin' world go 'round. 21:37:57 damned doppelganger 21:38:02 You're in luck, then: they're all that big in Italy! 21:38:16 Daemmerung: you're off the hook only because that song is less annoying than the one that had been previously stuck in my brain. 21:38:30 jonrafkind [n=jon@wireless32.wireless.utah.edu] has joined #scheme 21:38:35 .oO("am I going to Italy?") 21:40:00 Yes, Mr Peach. 21:40:54 Professor Peach, excuse me. 21:40:55 huh. When? 21:41:01 Always wanted to go to Italy. 21:41:02 In 1969. 21:41:08 ooh, that's the other direction 21:41:13 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [Remote closed the connection] 21:42:32 *chandler* lost this thread of conversation 21:42:46 With one Mr Charlie Croker, in the name of one Mr Bridger. 21:44:01 mbishop [n=martin@unaffiliated/mbishop] has joined #scheme 21:44:27 *offby1* stares blankly 21:45:43 An expert in computars. 21:45:48 Precisely so. 21:46:28 finally -- something Daemmerung knows that I don't 21:46:41 *Daemmerung* hastily changes his passwords 21:46:54 oh, I use that password too! 21:47:10 *mumble* "own brain" "own ISP" *mumble* 21:47:39 Come, offby1. I have littered the conversation with eminently googl[e]able terms. Shirley, you must 21:47:43 ...er. 21:47:55 Don't call me Shirley! 21:47:57 Must have a problem with hitting C-m by accidental ISO 755whatsitinputmethodsfromurxvt. 21:48:15 *Riastradh* trails off into grumbling. 21:49:30 well, sure, I _now_ know it's all "Dr Who" references. 21:49:35 But, like, that's irrelevant 21:49:44 *Riastradh* coughs. 21:49:53 what matters is what I have baked into my brain over many years of wooden-cask aging; not what I can google 21:50:01 *offby1* glances around nervously. 21:50:15 I'd spew my drink, but all I have in front of me is yoghurt. 21:50:40 That will take some effort to spew. 21:50:43 ok, so google isn't all that accurate 21:50:54 is that movie really that popular? 21:51:15 *offby1* resents being compared to anyone portrayed by Benny Hill 21:51:25 Hee. 21:51:31 You brought it upon yourself, offby1! 21:52:02 arthurmaciel [n=user@189.107.143.245] has joined #scheme 21:52:06 Save for a stray `s' (readily explicable as a typo), you quoted at least one of his four or so lines exactly. 21:52:08 by leering annoyingly at women half my age? 21:52:15 *offby1* stares blankly 21:52:33 By leering at women twice your bodymass. 21:52:34 Benny Hill is the epitome of British comedy 21:52:36 "I like 'em big"? 21:52:42 *Daemmerung* nods 21:52:58 anyone who says otherwise is fooling themselves 21:53:00 that's such a universal sentiment (and note that I was saying it, as I say almost everything, in implicit quotes) that it shouldn't count against me 21:53:20 Large buttocks are pleasing to me; nor am I able to prevaricate, concerning this matter. 21:53:26 there ya go. 21:54:29 "Possessed of a calipygean luxuriance" 21:54:40 Oh! Rebecca! 21:54:51 (or was it Behold! Rebecca!) 21:55:33 look at that hock? 21:55:54 saccade_ [n=saccade@dhcp-18-188-68-12.dyn.mit.edu] has joined #scheme 21:57:37 found it. http://quislibet.livejournal.com/164084.html 21:59:21 there's a serious lesson in that 21:59:28 about how bad most translations are 21:59:34 <-- party pooper 22:01:29 guys, would it be possible to develop an OS for an embedded device using only Scheme? 22:02:33 -!- jewel [n=jewel@dsl-242-143-03.telkomadsl.co.za] has quit [Read error: 113 (No route to host)] 22:04:11 Possible, but that's not really Scheme's strength-- the tools don't currently exist. Google for "picbit" or for "scheme48 robot embedded" for a couple of takes. 22:04:34 (The Scheme48 mobot is not publicly available, I fear.) 22:07:43 arthurmaciel: BitC is vaguely like that. But it's intended as a language for writing a general-purpos OS, not an embedded one 22:09:44 hmm 22:09:56 Daemmerung: picbit really seems nice, although the authors mention is it not as fast as asm or C (which I suppose is reasonable) 22:10:04 offby1: I'll take a look 22:13:01 offby1: interesting too. 22:13:09 hml [n=x@unaffiliated/hml] has joined #scheme 22:13:30 be warned: J Shapiro & Co have been wanking^Wworking on this Coyotos system for _years_, and as far as I can tell haven't actually produced anything 22:13:56 Please, offby1. Jonathan Shapiro, Ph.D., & co. 22:13:59 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 22:14:03 and what do you think of graphical environment for linux, for example? Would it be 'doable' with scheme (in a practical way)? 22:14:43 Picbit is an interpreter iirc. Something like scheme48 would be your best shot, so you'd have a bottom layer with deterministic memory management. 22:15:33 Were it me, I'd write a bottom layer in C, then work on top of that with something like Gambit. 22:16:05 Daemmerung: you are referring to the OS, right? 22:16:12 ? 22:16:34 talking about picbit, scheme48 (two last sentences)... 22:16:37 Oh-- I have no opinion on graphical env for Linux. I don't even know what that means. 22:17:14 Daemmerung: what do you use? bsd with text environment only? 22:17:52 arthurmaciel: if you're just talking about traditional GUI apps, PLT does an OK job with those. 22:17:58 Others might do better 22:18:40 -!- benny [n=benny@i577A0733.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 22:19:31 I mean that I don't know what you mean by "what do you think of graphical environment for linux, for example? would it be 'doable'" -- I can't parse that meaningfully. What I /use/ is a different question. I /use/ a number of different systems. 22:19:32 offby1: develop a graphical lib, like GTK or QT. 22:20:12 benny [n=benny@i577A0733.versanet.de] has joined #scheme 22:20:21 Daemmerung: thought about developing a graphical lib for graphical user interface programming. 22:20:47 (like GTK, Qt, wxWidgets, and many others) 22:21:03 -!- gigabytes [n=gigabyte@host22-236-dynamic.5-87-r.retail.telecomitalia.it] has quit [] 22:24:32 accommodating different clients' memory management paradigms would be your greatest challenge. 22:25:45 arthurmaciel: if you don't mind your library only working with just one Scheme, it should be relatively easy. If you want it to be portable to many schemes though, I suggest you give up now. 22:26:07 (mc)clim is looking for developers, as far as I know. 22:27:48 sondermann telecommute? 22:28:00 -!- hml [n=x@unaffiliated/hml] has quit ["leaving"] 22:29:42 http://common-lisp.net/project/mcclim/ 22:30:33 sondermann: I barely know Scheme atm. This should be a future project. Really thanks for the infor. 22:30:35 info* 22:32:43 -!- Cowmoo [n=Cowmoo@207-237-217-78.c3-0.avec-ubr11.nyr-avec.ny.cable.rcn.com] has quit [Connection timed out] 22:32:59 arthurmaciel: unless you're already a system-software person, I would discourage system-software Scheme hackery this early in the game. 22:33:24 -!- saccade_ [n=saccade@dhcp-18-188-68-12.dyn.mit.edu] has quit [Read error: 110 (Connection timed out)] 22:33:28 hml [n=x@unaffiliated/hml] has joined #scheme 22:33:32 -!- elmex [n=elmex@e180066207.adsl.alicedsl.de] has quit [Remote closed the connection] 22:34:14 Do something in a domain you know already. Or join an existing project (sondermann's suggestion was good-- pity about the CL) and learn incrementally. 22:35:09 -!- exexex [n=chatzill@85.102.128.7] has quit [Remote closed the connection] 22:36:52 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 54 (Connection reset by peer)] 22:36:53 Daemmerung: I'm developing a web framework, inspired in a PHP one (don't criticize yet - I'm comparing a language that I already now [php] to a scheme-way of doing things) 22:37:23 when it gets more useable I'll let you know and if you could comment, it would be an honor. 22:37:51 FareWell [n=Fare@ita4fw1.itasoftware.com] has joined #scheme 22:37:54 Thanks, but I'd be out of my depth. I am /not/ a Web kind of person. 22:38:15 Daemmerung: do you mind asking your job/interest areas? 22:41:00 I'm old, arthurmaciel. All over the place. User-mode, native-code Windows work, mostly client-side. 22:42:17 -!- FareWell is now known as Fare 22:42:36 -!- Fare is now known as FareTower 22:43:35 -!- FareTower is now known as Fare 22:45:17 Daemmerung: thanks. 22:45:50 geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has joined #scheme 22:47:52 -!- Nshag [i=user@Mix-Orleans-105-2-68.w193-248.abo.wanadoo.fr] has quit ["Quitte"] 22:47:57 You are old, Father William. 22:49:02 I have answered three questions, and that is enough! 22:50:05 -!- jgracin [n=jgracin@82.193.208.195] has quit [Remote closed the connection] 22:51:16 lelf [n=lelf@217.118.90.87] has joined #scheme 22:52:36 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Remote closed the connection] 22:54:02 gweiqi [n=greg@69.120.126.163] has joined #scheme 22:59:05 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 22:59:07 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Remote closed the connection] 23:07:36 -!- renke [n=renke@Lfa03.l.pppool.de] has quit ["Lost terminal"] 23:07:48 -!- p1dzkl [i=p1dzkl@2001:470:d0be:0:0:0:0:13] has quit [Read error: 104 (Connection reset by peer)] 23:15:57 -!- hiyuh [n=hiyuh@KD125054017176.ppp-bb.dion.ne.jp] has quit ["|_ e /\ \/ i |/| G"] 23:25:07 -!- Jarvellis is now known as JHVH 23:25:15 -!- name [n=name@sburn/devel/name] has quit ["Lost terminal"] 23:25:23 -!- JHVH is now known as Jarvellis 23:28:21 I'm writing a scheme lexer, does anyone happen to have a scheme file that exercises all (or most) of the valid lexical syntax? 23:31:11 Lexer? 23:31:13 Why would you do that? 23:32:09 for fun 23:32:49 -!- Fare [n=Fare@ita4fw1.itasoftware.com] has quit ["Leaving"] 23:35:42 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 23:35:50 (man, this should be posted somewhere - "when programming a lexer becomes a fun" 23:36:30 a1len [n=James@unaffiliated/a1len] has joined #scheme 23:37:57 kalven: I have this vague notion that one of the RNRS's comes with a conformance test 23:38:32 Aubrey Jaffer has an R4RS test file. Scott Miller has a collection of pitfalls from the R5RS. 23:40:16 Alright, I'll check it out. Thanks 23:44:17 -!- synthase [n=synthase@68.63.20.12] has quit [Read error: 60 (Operation timed out)] 23:45:38 -!- lelf [n=lelf@217.118.90.87] has quit ["used jmIrc"] 23:47:43 -!- kib2 [n=kib@bd137-1-82-228-159-28.fbx.proxad.net] has quit ["Quitte"] 23:53:37 -!- kuribas [i=kristof@d54C438C4.access.telenet.be] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 23:54:09 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 23:54:17 jso [n=user@151.159.200.89] has joined #scheme