00:04:20 arcfide, I don't know why foof said that the running time must be O(n * s), if n is the sum of the lengths of the `target' strings and s is the length of the pattern. The KMP algorithm runs in Theta(n + s) time, and the Boyer-Moore algorithm runs in, well, O(n + s) time in the worst case, and `very fast' usually. 00:05:36 ratelle1 [n=jeremie@x-132-204-255-118.xtpr.umontreal.ca] has joined #scheme 00:12:11 thesnowdog [i=thesnowd@114.73.141.115] has joined #scheme 00:16:57 Riastradh: n*s is the sum of the lengths of the target strings. 00:18:57 .... or at least I think that's what he meant. 00:21:57 Oh, I misread. 00:22:04 You're right. 00:25:23 metasyntax` [n=taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has joined #scheme 00:28:05 -!- gaze_ [n=gaze@169.231.36.86] has quit [] 00:28:47 emma [n=em@unaffiliated/emma] has joined #scheme 00:32:15 -!- duncanm [n=duncan@a-chinaman.com] has quit [Read error: 104 (Connection reset by peer)] 00:35:16 emmy [n=em@cpe-66-65-80-94.nyc.res.rr.com] has joined #scheme 00:38:40 -!- masm [n=masm@bl10-4-30.dsl.telepac.pt] has quit ["Leaving."] 00:38:52 -!- mabes [n=mabes@66.236.74.194] has quit [Remote closed the connection] 00:43:58 Adamant [n=Adamant@unaffiliated/adamant] has joined #scheme 00:51:55 -!- emma [n=em@unaffiliated/emma] has quit [Connection timed out] 00:52:26 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 00:54:07 Riastradh: yes, I've found quite some interesting things using the phrase "approximate string matching". 00:55:30 rstandy [n=rastandy@net-93-144-240-8.t2.dsl.vodafone.it] has joined #scheme 00:55:56 -!- emmy [n=em@cpe-66-65-80-94.nyc.res.rr.com] has quit [Connection timed out] 00:56:29 -!- copumpkin is now known as Xah 00:56:38 -!- rdd [n=user@c83-250-145-223.bredband.comhem.se] has quit [Remote closed the connection] 00:58:03 -!- Xah is now known as copumpkin 01:04:12 -!- mrsolo [n=mrsolo@nat/yahoo/x-dceckvfevelowixo] has quit ["Leaving"] 01:07:41 -!- copumpkin [n=pumpkin@dhcp-212-245.cs.dartmouth.edu] has quit [Read error: 60 (Operation timed out)] 01:14:05 QinGW [n=wangqing@203.86.89.226] has joined #scheme 01:17:48 mabes [n=mabes@69.27.21.253] has joined #scheme 01:19:02 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 01:21:07 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 01:22:23 -!- rstandy [n=rastandy@net-93-144-240-8.t2.dsl.vodafone.it] has quit [Read error: 110 (Connection timed out)] 01:30:01 eno__ [n=eno@adsl-70-137-161-187.dsl.snfc21.sbcglobal.net] has joined #scheme 01:34:02 -!- attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has quit [Read error: 110 (Connection timed out)] 01:34:16 batasrki [n=batasrki@CPE001ee54f474a-CM0017ee55dbc0.cpe.net.cable.rogers.com] has joined #scheme 01:36:49 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 01:37:52 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 01:39:49 saccade [n=saccade@65-78-24-131.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com] has joined #scheme 01:40:03 -!- mabes [n=mabes@69.27.21.253] has quit ["Leaving..."] 01:41:38 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 110 (Connection timed out)] 01:42:06 -!- eno__ is now known as eno 01:44:19 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 54 (Connection reset by peer)] 01:44:45 mabes [n=mabes@69.27.21.253] has joined #scheme 01:44:58 QinGW [n=wangqing@203.86.89.226] has joined #scheme 01:52:54 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 01:55:15 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 01:56:10 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 02:00:56 jpiche [n=jpiche@c-75-73-4-247.hsd1.mn.comcast.net] has joined #scheme 02:01:05 -!- jpiche [n=jpiche@c-75-73-4-247.hsd1.mn.comcast.net] has quit [Success] 02:02:29 -!- copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has quit [] 02:03:09 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 02:05:19 -!- ratelle1 [n=jeremie@x-132-204-255-118.xtpr.umontreal.ca] has left #scheme 02:05:31 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 02:06:07 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:10:27 zeroish` [n=zeroish@135.207.174.50] has joined #scheme 02:11:45 -!- arcfide [i=arcfide@140-182-227-157.dhcp-bl.indiana.edu] has left #scheme 02:12:00 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 02:16:18 emma [n=em@unaffiliated/emma] has joined #scheme 02:17:03 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 02:20:24 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 02:20:59 borism_ [n=boris@195.50.197.221] has joined #scheme 02:22:33 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 02:24:14 QinGW [n=wangqing@203.86.89.226] has joined #scheme 02:25:50 -!- borism [n=boris@195.50.197.221] has quit [Read error: 145 (Connection timed out)] 02:32:12 -!- thesnowdog [i=thesnowd@114.73.141.115] has quit [Read error: 54 (Connection reset by peer)] 02:32:31 -!- eno [n=eno@nslu2-linux/eno] has quit [Read error: 60 (Operation timed out)] 02:32:39 mncaudill [n=nolan@67-207-138-6.slicehost.net] has joined #scheme 02:36:24 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 02:36:56 jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has joined #scheme 02:37:19 eno [n=eno@nslu2-linux/eno] has joined #scheme 02:40:26 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 02:44:56 -!- mncaudill [n=nolan@67-207-138-6.slicehost.net] has quit ["leaving"] 02:44:58 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 02:45:38 -!- davids [n=davids@189.122.90.116] has quit ["Client exiting"] 02:46:39 gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has joined #scheme 02:56:21 I begin to wonder if I may have bitten off more than I can chew. Again. 02:56:38 Thing Two? Yes, I think that's pretty clear. 02:56:51 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 02:57:37 No, Flopsy type inference. 02:57:57 I don't have to *invent* Thing Two. 02:58:48 But at the moment I don't see how to infer monomorphic types in the presence of higher-order procedures. 02:59:07 Do what Pre-Scheme or MLton do? 02:59:21 I don't know how PreScheme does it. 02:59:46 It has source code. The type inference code is fairly straightforward. 03:03:14 "If a procedure is to be in-lined for all uses, then it can be fully polymorphic, as every use will have a distinct implementation." That's a very good point which I missed complete. 03:03:25 completely, even 03:05:09 QinGW [n=wangqing@203.86.89.226] has joined #scheme 03:05:15 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 03:05:46 I guess I should try to grok H-M a little better than I do now. 03:06:04 Obviously some things simply cannot be monomorphically typed, even though they would be perfectly typeable in ML. 03:06:33 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Connection timed out] 03:06:34 A program consisting of "(define (f x) (g x)) (define (g x) (f x))" is trivially not typeable. 03:07:36 -!- blackened` [n=blackene@ip-89-102-28-224.karneval.cz] has quit [] 03:08:31 H-M is relatively straightforward. You do the obvious unification of types, and then for LET nodes, you copy the type of the expression for each use of the name. 03:09:43 kelsey 1997 says that Pre-Scheme does parametric polymorphism, which allows the above program to be typed, though it has no unique monomorphic type. 03:11:11 Yes, but when you build a program, it has a finite number of uses, and you simply copy the type structure for each of those uses and unify it separately with each of them. 03:11:45 What do you mean by uses? 03:12:03 Each variable has a finite number of references in the text of a program. 03:12:39 True. 03:13:01 I was confused by your use of "it". 03:14:03 There is the sticky problem that Flopsy is mostly intended to compile libraries, which means that programmers may have to explicitly type at least some externally accessible procedures, since not all their uses can be found. 03:14:44 Fortunately, I can require that no externally accessible procedure can have a procedure-typed argument. 03:15:11 Ah, well, in that case, Pre-Scheme and MLton are not entirely appropriate, since they are both whole-program compilers. 03:22:28 The theory of Flopsy, like crunch, is that you feed the critical parts of your code into the specialized compiler. 03:22:38 However, crunch does not allow procedure-valued arguments at all. 03:22:59 Otherwise, it is more general-purpose than Flopsy, which is specialized to inexact integer computation. 03:23:53 I had gotten as far as constructing a call graph and a "pass graph" (a graph of which procedures pass which procedures to which other procedures). 03:24:23 And there is a way, both in the code and in the compiler source itself, to declare the type of a procedure either in Scheme or in C. 03:25:04 While I have your ear, what seems to you so exceptionally dreadful about vector-binary-search in SRFI-43, in the light of hindsight? You singled it out. 03:25:08 as particularly bad. 03:25:11 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 03:26:03 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 03:31:00 QinGW [n=wangqing@203.86.89.226] has joined #scheme 03:33:04 shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has joined #scheme 03:34:04 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 03:35:07 is there a good way to test funcitons like reverse which reverse a list..? typing in or pasting in the lists literaly isn't being enough.. 03:35:21 -!- xwl_ [n=user@147.243.236.60] has quit [Remote closed the connection] 03:35:37 What do you mean by "not enough"? 03:36:12 well it process those things too fast that i can't compare efficiency between two ways of writing reverse 03:36:15 shyam_k: prove that they work by induction? 03:36:43 say to compare different solutions explained here http://community.schemewiki.org/?sicp-ex-2.27 03:36:51 to check which one will work fast. 03:37:46 thought of having a rough estimation by checking which one takes a blink more in processing a "big" list.. but things i gave wasn't "big" enough:) 03:39:57 shyam_k pasted "my solution" at http://paste.lisp.org/display/89406 03:40:11 essentially to know whether its ok to use append there? coz i have another solution without using append 03:43:42 xwl_ [n=user@147.243.236.60] has joined #scheme 03:46:03 theoretically, using append will reduce efficiency right? so will that be a "faster" solution coz it don't use append? 03:47:14 dmoerner: "induction"? 03:47:21 -!- mabes [n=mabes@69.27.21.253] has quit [Remote closed the connection] 03:48:09 -!- batasrki [n=batasrki@CPE001ee54f474a-CM0017ee55dbc0.cpe.net.cable.rogers.com] has quit [" HydraIRC -> http://www.hydrairc.com <- Wibbly Wobbly IRC"] 03:48:16 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 03:50:28 shyam_k: it will be more efficient to not use append, yes. i misunderstood your question, i thought you were asking how you can verify that two different implementations of reverse both always produce the same answers. you can prove that via mathematical induction 03:50:55 calculating the efficiency of a program is also closely related, because you can recursively write a function that will represent the number of times your implementation of reverse calls functions that take constant time 03:51:29 and often such efficiency functions are what we use when computer scientists talk about O-notation 03:51:40 i don't have a good source on hand that explains this with scheme examples 03:51:52 if you want one with sml, you can try http://www.cs.pomona.edu/classes/cs052/resources/indrec.pdf 03:55:32 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 04:04:10 -!- QinGW [n=wangqing@203.86.89.226] has quit [Success] 04:05:18 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 04:08:12 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 04:09:11 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 04:09:20 -!- tjafk [n=timj@e176220209.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 04:09:44 tjafk [n=timj@e176201159.adsl.alicedsl.de] has joined #scheme 04:12:35 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 04:13:44 -!- schemer999 [n=schemer9@cpe-76-90-137-46.socal.res.rr.com] has quit [] 04:15:02 schemer999 [n=schemer9@76.90.137.46] has joined #scheme 04:22:16 hadronzoo [n=user@209.30.40.228] has joined #scheme 04:23:45 i was actually wondering whether there is some "standard" way to _test_ the efficiency of recursive functions other than yanking in a really massive list with a lott if nested list 04:24:22 s/if/of/ 04:27:21 -!- hiyuh [n=hiyuh@KD124214245222.ppp-bb.dion.ne.jp] has quit [Read error: 110 (Connection timed out)] 04:29:39 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 04:30:55 MichaelRaskin [n=MichaelR@195.91.224.225] has joined #scheme 04:38:23 jonrafkind [n=jon@98.202.86.149] has joined #scheme 04:41:34 mabes [n=mabes@bmabey.fttp.xmission.com] has joined #scheme 04:41:47 -!- MichaelRaskin [n=MichaelR@195.91.224.225] has quit [Remote closed the connection] 04:46:49 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [] 04:47:52 -!- jcowan [n=jcowan@cpe-74-68-154-139.nyc.res.rr.com] has left #scheme 04:59:02 -!- dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has quit [] 05:05:02 dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has joined #scheme 05:10:49 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 05:20:49 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 05:21:56 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 05:25:02 Mr_Awesome [n=eric@c-98-212-135-60.hsd1.il.comcast.net] has joined #scheme 05:29:04 -!- mabes [n=mabes@bmabey.fttp.xmission.com] has quit [Remote closed the connection] 05:29:41 -!- tltstc [n=tltstc@cpe-76-90-95-39.socal.res.rr.com] has quit [] 05:31:49 QinGW [n=wangqing@203.86.89.226] has joined #scheme 05:37:37 -!- jonrafkind [n=jon@98.202.86.149] has quit [Read error: 110 (Connection timed out)] 05:40:40 pavelludiq [n=quassel@87.246.58.146] has joined #scheme 05:47:18 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 05:47:45 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 05:47:46 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Connection timed out] 05:48:32 -!- schemer999 [n=schemer9@76.90.137.46] has quit [] 05:53:07 -!- dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has quit [] 05:57:07 -!- kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has quit [Remote closed the connection] 05:58:09 QinGW [n=wangqing@203.86.89.226] has joined #scheme 05:58:10 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 06:11:51 dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has joined #scheme 06:13:12 -!- dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has quit [Remote closed the connection] 06:16:23 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 06:20:52 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 06:21:18 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 06:28:48 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 06:30:59 QinGW [n=wangqing@203.86.89.226] has joined #scheme 06:33:04 -!- nasloc__ [i=tim@163.16.211.21] has quit [Read error: 110 (Connection timed out)] 06:35:43 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 06:42:39 -!- dmoerner [n=dmr@89-141.res.pomona.edu] has quit [Read error: 104 (Connection reset by peer)] 06:46:55 timchen1` [i=tim@163.16.211.21] has joined #scheme 06:48:04 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 06:49:38 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 06:52:32 Insomnia again - I was wondering if anyone used SISC under Eclipse. The environment looks pretty slick, SISC implements R5RS to the letter with extras and i at least *imagine* that the JVM's aggressive JIT might produce relatively high performance code (relative to the giant family of other schemees.) Any thoughts? 06:53:58 dmoerner [n=dmr@91-90.res.pomona.edu] has joined #scheme 06:54:34 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 06:57:20 -!- foof [n=user@FLH1Afr049.osk.mesh.ad.jp] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 07:09:07 QinGW3 [n=wangqing@203.86.89.226] has joined #scheme 07:10:12 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 07:10:43 The sound of one hand clapping ;-) 07:12:13 -!- dmoerner [n=dmr@91-90.res.pomona.edu] has quit [Read error: 110 (Connection timed out)] 07:12:15 -!- shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has quit [Read error: 110 (Connection timed out)] 07:12:45 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 07:14:05 SvekloB_ [n=sveklo@unaffiliated/sveklo] has joined #scheme 07:20:50 Fufie [n=innocent@80.203.225.86] has joined #scheme 07:21:49 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 07:22:30 Wow, I'm reading through the Snow documentation, and I sadly must conclude that it REALLY SUCKS! To call such a mishmash of stupid lexical conventions, custom command line utilities and operating system utilities a "Framework" is a total joke. I mean, C has lots of moving parts under the hood, but if we had to program in C the way they want us to use Snow, no one would go near it! The Snow folks really need to rethink both their 07:24:19 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Connection timed out] 07:26:05 -!- QinGW3 [n=wangqing@203.86.89.226] has quit [Read error: 54 (Connection reset by peer)] 07:27:31 QinGW [n=wangqing@203.86.89.226] has joined #scheme 07:33:32 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 07:36:55 Now that I think of it, just a simple Python/Tk or TCL/Tk (or whatever) portable UI with a few utilities distributed (don't require installing all of cygwin!!!!) could really make Snow an interesting and truly useful system. I don't know the quality of the packages, but the list is reasonably impressive. If the code is any good, it's a real shame or it to go to waste. The little portable UI would accomplish both install and ongoing 07:38:19 Huh, just a little portable mgmt UI and a decent install might make a yet another code orphan into something useful. 07:39:15 -!- Fufie [n=innocent@80.203.225.86] has quit ["Leaving"] 07:41:15 -!- Nshag [i=user@Mix-Orleans-106-4-2.w193-248.abo.wanadoo.fr] has quit [Remote closed the connection] 07:44:33 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Read error: 104 (Connection reset by peer)] 07:50:13 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 110 (Connection timed out)] 07:51:24 -!- snorble [n=none@s83-179-14-105.cust.tele2.se] has quit [leguin.freenode.net irc.freenode.net] 07:52:33 QinGW [n=wangqing@203.86.89.226] has joined #scheme 07:52:45 -!- ve [n=a@94-193-95-252.zone7.bethere.co.uk] has quit [Read error: 113 (No route to host)] 07:54:23 snorble [n=none@s83-179-14-105.cust.tele2.se] has joined #scheme 08:03:18 dmoerner [n=dmr@89-141.res.pomona.edu] has joined #scheme 08:04:37 -!- dmoerner [n=dmr@89-141.res.pomona.edu] has quit [Remote closed the connection] 08:05:15 dmoerner [n=dmr@89-141.res.pomona.edu] has joined #scheme 08:09:10 attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 08:09:28 -!- dmoerner [n=dmr@89-141.res.pomona.edu] has quit [Remote closed the connection] 08:17:48 I was just thinking - There's this cool GTK Server that operates on stdin or via a newtwork connection. It then just takes commands via text commands from pretty much any application - even bash - producing what can be fairly sophisticated GUI's. Anyway, using mostly portable Scheme code, one could use GTK Server to produce a *universal cross platform, scheme independent* GUI toolkit. That would be pretty darned cool and open up al 08:18:01 ejs [n=eugen@77.222.151.102] has joined #scheme 08:19:05 -!- TR2N [i=email@89-180-230-194.net.novis.pt] has left #scheme 08:19:20 -!- peddie_ [n=peddie@c-98-210-236-72.hsd1.ca.comcast.net] has quit [Read error: 60 (Operation timed out)] 08:23:27 -!- proq [n=user@unaffiliated/proqesi] has quit [Connection timed out] 08:25:12 peddie [n=peddie@c-98-210-236-72.hsd1.ca.comcast.net] has joined #scheme 08:28:20 schmir [n=schmir@p54A93305.dip0.t-ipconnect.de] has joined #scheme 08:30:32 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 08:31:09 ejs1 [n=eugen@nat.ironport.com] has joined #scheme 08:31:23 -!- ejs [n=eugen@77.222.151.102] has quit [Read error: 145 (Connection timed out)] 08:34:35 npe [n=npe@195.207.5.2] has joined #scheme 08:36:01 -!- npe [n=npe@195.207.5.2] has quit [Remote closed the connection] 08:36:54 npe [n=npe@195.207.5.2] has joined #scheme 08:37:06 Fufie [n=poff@Gatekeeper.vizrt.com] has joined #scheme 08:37:49 -!- schmir [n=schmir@p54A93305.dip0.t-ipconnect.de] has quit ["rcirc on GNU Emacs 23.1.50.1"] 08:38:04 schmir [n=schmir@p54A93305.dip0.t-ipconnect.de] has joined #scheme 08:46:45 -!- QinGW [n=wangqing@203.86.89.226] has quit [Success] 08:58:58 QinGW [n=wangqing@203.86.89.226] has joined #scheme 08:58:58 -!- saccade_ [n=saccade_@COMBINATOR.MIT.EDU] has quit [Read error: 110 (Connection timed out)] 08:59:01 perdix [n=perdix@g227136076.adsl.alicedsl.de] has joined #scheme 09:03:23 mun2mun [n=chatzill@202.79.19.96] has joined #scheme 09:04:07 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 09:09:04 -!- mun2mun [n=chatzill@202.79.19.96] has left #scheme 09:16:05 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Read error: 60 (Operation timed out)] 09:20:31 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 09:21:49 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Success] 09:23:37 cataska [n=cataska@210.64.6.233] has joined #scheme 09:26:12 QinGW [n=wangqing@203.86.89.226] has joined #scheme 09:34:57 mmc [n=mima@89.27.122.78] has joined #scheme 09:39:33 QinGW1 [n=wangqing@203.86.89.226] has joined #scheme 09:42:28 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Connection timed out] 09:44:31 QinGW2 [n=wangqing@203.86.89.226] has joined #scheme 09:47:08 -!- mmc [n=mima@89.27.122.78] has quit [Read error: 145 (Connection timed out)] 09:52:17 QinGW3 [n=wangqing@203.86.89.226] has joined #scheme 09:53:24 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 09:55:53 -!- QinGW [n=wangqing@203.86.89.226] has quit [Connection timed out] 10:01:14 -!- QinGW1 [n=wangqing@203.86.89.226] has quit [Connection timed out] 10:01:42 QinGW [n=wangqing@203.86.89.226] has joined #scheme 10:03:29 -!- gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has quit [] 10:06:34 -!- QinGW3 [n=wangqing@203.86.89.226] has quit [Read error: 145 (Connection timed out)] 10:06:48 -!- QinGW2 [n=wangqing@203.86.89.226] has quit [Connection timed out] 10:08:21 rstandy [n=rastandy@net-93-144-82-159.t2.dsl.vodafone.it] has joined #scheme 10:09:51 -!- QinGW [n=wangqing@203.86.89.226] has quit [Read error: 60 (Operation timed out)] 10:15:09 -!- SvekloB_ [n=sveklo@unaffiliated/sveklo] has quit [Read error: 60 (Operation timed out)] 10:23:21 sepult [n=levgue@87.78.120.150] has joined #scheme 10:24:24 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 10:32:28 masm [n=masm@bl9-113-153.dsl.telepac.pt] has joined #scheme 10:32:29 mmc [n=mima@192.100.124.219] has joined #scheme 10:33:48 Edico [n=Edico@unaffiliated/edico] has joined #scheme 10:34:10 -!- perdix [n=perdix@sxemacs/devel/perdix] has quit ["A cow. A trampoline. Together they fight crime!"] 10:35:37 -!- jao [n=jao@129.Red-79-144-21.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 10:36:43 Cheery [n=cheery@a88-113-54-156.elisa-laajakaista.fi] has joined #scheme 10:44:12 dsmith [n=dsmith@cpe-173-88-196-177.neo.res.rr.com] has joined #scheme 10:49:50 can anyone help me with a macro? 10:50:07 http://paste.pocoo.org/show/147472 10:51:02 well. actually the upper piece would need yet a (cons ) around the two items it gives out. 10:51:40 this mess is annoying anyway. :) 10:54:02 Cheery: sorry, what are you trying to do and how is it not working? 10:54:17 we have our own pastebin, and you need to use proper style. 10:56:04 hkBst: I don't try anything. what you are seeing is a state from DFA I'm going to use for tokenizing in my language implementation. 10:57:20 the function that represents state 10:57:41 it should take character as argument, and return state after that character. 10:58:08 and symbol what the tokenizer takes it as. 10:59:03 schmir` [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has joined #scheme 10:59:09 though now I'd need a macro I have a bit of trouble with 11:00:13 I find it hard to write a defmacro for this purpose. it becomes complex fast. 11:02:08 and.. 11:02:10 jao [n=jao@74.Red-80-24-4.staticIP.rima-tde.net] has joined #scheme 11:02:21 wingo-pi: what's proper style? 11:02:37 clustering right parentheses into clumps feels like clusterfucking it. 11:02:54 and makes it harder to read. 11:04:12 and harder to edit by vim 11:04:46 that it's lisp doesn't mean it must look horrible. 11:04:49 -!- hadronzoo [n=user@209.30.40.228] has quit [Read error: 110 (Connection timed out)] 11:05:18 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 11:07:26 -!- lisppaste [n=lisppast@common-lisp.net] has quit ["Want lisppaste in your channel? Email lisppaste-requests AT common-lisp.net."] 11:07:29 lisppaste [n=lisppast@common-lisp.net] has joined #scheme 11:10:24 -!- schmir [n=schmir@p54A93305.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)] 11:10:41 oh well, managed to do it after a while. 11:11:00 ejs2 [n=eugen@77.222.151.102] has joined #scheme 11:11:09 writing macros is only slightly less annoying than actually doing it all by hand. :/ 11:12:23 unless you need it a second time 11:15:08 ve [n=a@94-193-95-252.zone7.bethere.co.uk] has joined #scheme 11:20:40 -!- ejs1 [n=eugen@nat.ironport.com] has quit [Read error: 110 (Connection timed out)] 11:21:30 mario-goulart [n=user@67.205.85.241] has joined #scheme 11:21:35 well, I need it 12 times and it still feels annoying to write 11:23:37 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 11:23:43 what scheme implementation are you using? 11:23:43 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 11:24:11 scm 11:24:22 aptitude-installed it from ubuntu repositories 11:24:38 had to use defmacro to define my macro 11:24:48 and with scm you can return multiple values from an expression like that? 11:25:24 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 11:30:19 -!- sepult [n=levgue@87.78.120.150] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 11:31:23 C-Keen: not really, it's just a bug in my code 11:31:32 ah ok 11:31:53 I have to enclose values into something to return them. 11:32:57 sepult [n=levgue@xdsl-87-78-120-150.netcologne.de] has joined #scheme 11:34:30 davids [n=davids@139.82.89.70] has joined #scheme 11:34:36 right, (values) and (call-with-values) / (receive)[srfi-8] 11:38:52 seamus_android [n=chatzill@78.147.29.211] has joined #scheme 11:51:55 thank you, that gives it some kick 11:58:27 Fare [n=Fare@c-24-218-127-11.hsd1.ma.comcast.net] has joined #scheme 12:01:09 shyam_k [n=user@117.204.80.234] has joined #scheme 12:03:14 -!- ejs2 [n=eugen@77.222.151.102] has quit [Read error: 60 (Operation timed out)] 12:03:36 ejs2 [n=eugen@nat.ironport.com] has joined #scheme 12:03:47 i am using M-x run-scheme to evaluate, does it offer a way to measure the time taken for evaluation? or i have to do that my own in my code? 12:05:10 mzscheme has a (time ...) facility 12:06:38 Chicken too. 12:09:22 -!- zbigniew [n=zb@3e8.org] has quit [leguin.freenode.net irc.freenode.net] 12:09:49 zbigniew [n=zb@3e8.org] has joined #scheme 12:19:16 *shyam_k* re-reads machine time section of mit/gnu scheme 12:19:28 with-timings is actually easier than i thought:) 12:19:44 how would you do something like string-member? 12:20:22 string-member? 12:20:27 ,df string-member 12:20:37 ah fsbot is not here:) 12:20:56 (member 'a '(a b c)) 12:22:04 *mario-goulart* would use SRFI-13's `string-contains' 12:22:23 or string-contains-ci 12:22:37 oh i thought it was something about time measuring itself;-) 12:24:50 -!- ejs2 [n=eugen@nat.ironport.com] has quit [Read error: 60 (Operation timed out)] 12:26:47 ejs2 [n=eugen@77.222.151.102] has joined #scheme 12:28:30 -!- npe [n=npe@195.207.5.2] has quit [Remote closed the connection] 12:30:12 npe [n=npe@195.207.5.2] has joined #scheme 12:31:19 bzzbzz [n=franco@207.236.146.245] has joined #scheme 12:33:30 -!- npe [n=npe@195.207.5.2] has quit [Remote closed the connection] 12:34:38 npe [n=npe@195.207.5.2] has joined #scheme 12:36:38 -!- npe [n=npe@195.207.5.2] has quit [Remote closed the connection] 12:37:27 npe [n=npe@195.207.5.2] has joined #scheme 12:38:01 -!- dsmith [n=dsmith@cpe-173-88-196-177.neo.res.rr.com] has quit ["Leaving"] 12:52:03 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [] 13:02:08 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:06:49 blandest [n=blandest@softhouse.is.ew.ro] has joined #scheme 13:07:38 -!- masm [n=masm@bl9-113-153.dsl.telepac.pt] has quit ["Leaving."] 13:08:28 foof [n=user@FLH1Afr049.osk.mesh.ad.jp] has joined #scheme 13:12:05 -!- shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has quit [Read error: 110 (Connection timed out)] 13:15:13 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 13:15:21 -!- jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has quit [Client Quit] 13:28:46 -!- seamus_android [n=chatzill@78.147.29.211] has quit ["ChatZilla 0.9.85 [Iceweasel 3.0.14/2009091008]"] 13:29:26 seamus_android [n=alistair@78.147.29.211] has joined #scheme 13:29:40 kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 13:31:33 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 13:47:08 -!- attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has quit ["..."] 13:51:04 -!- ejs2 [n=eugen@77.222.151.102] has quit [Read error: 110 (Connection timed out)] 14:00:59 -!- npe [n=npe@195.207.5.2] has quit [] 14:04:20 shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has joined #scheme 14:05:32 annodomini [n=lambda@130.189.179.215] has joined #scheme 14:06:17 -!- samth_away is now known as samth 14:12:07 ejs [n=eugen@9-105-135-95.pool.ukrtel.net] has joined #scheme 14:14:59 annodomini_ [n=lambda@130.189.179.215] has joined #scheme 14:16:19 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 60 (Operation timed out)] 14:16:19 -!- annodomini_ is now known as annodomini 14:25:32 -!- copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has quit [Read error: 110 (Connection timed out)] 14:27:57 -!- xwl_ [n=user@147.243.236.60] has quit [Remote closed the connection] 14:29:11 npe [n=npe@195.207.5.2] has joined #scheme 14:33:12 xwl_ [n=user@147.243.236.60] has joined #scheme 14:41:26 mabes [n=mabes@66.236.74.194] has joined #scheme 14:43:54 copumpkin [n=pumpkin@dhcp-212-245.cs.dartmouth.edu] has joined #scheme 14:46:19 blackened` [n=blackene@89.102.28.224] has joined #scheme 14:48:12 TR2N [i=email@89.180.230.194] has joined #scheme 14:50:48 -!- ejs [n=eugen@9-105-135-95.pool.ukrtel.net] has quit ["This computer has gone to sleep"] 14:52:59 schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has joined #scheme 14:53:15 -!- schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has quit [Client Quit] 14:53:22 schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has joined #scheme 15:00:58 ejs [n=eugen@252-41-135-95.pool.ukrtel.net] has joined #scheme 15:02:29 -!- Fare [n=Fare@c-24-218-127-11.hsd1.ma.comcast.net] has quit [Read error: 113 (No route to host)] 15:02:41 -!- schmir` [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has quit ["rcirc on GNU Emacs 23.1.50.1"] 15:02:49 -!- schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has quit [Remote closed the connection] 15:03:34 jlongster [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 15:10:19 rdd [n=user@c83-250-145-223.bredband.comhem.se] has joined #scheme 15:10:39 thehcdreamer [n=thehcdre@94.198.78.26] has joined #scheme 15:12:43 schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has joined #scheme 15:18:10 with-timings and process-time-clock is not being enough :(. I just want to compare two functions to know which is faster/better. http://paste.lisp.org/+1X0D has the functions. what to do? 15:18:46 can you just run the functions 10000 times? 15:18:52 that's the normal way to get good timings 15:19:55 -!- Fufie [n=poff@Gatekeeper.vizrt.com] has quit ["Leaving"] 15:26:13 hadronzoo [n=user@209.30.40.228] has joined #scheme 15:27:29 :) 15:47:27 duncanm [n=duncan@a-chinaman.com] has joined #scheme 15:47:56 vatsal [n=vatsal@115.117.205.170] has joined #scheme 15:48:37 -!- thehcdreamer [n=thehcdre@94.198.78.26] has quit [] 15:51:20 -!- kniu [n=kniu@ELMUNDO.RES.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 15:53:24 schmir` [n=schmir@p54A90FE3.dip0.t-ipconnect.de] has joined #scheme 15:53:50 kniu [n=kniu@CMU-284828.WV.CC.CMU.EDU] has joined #scheme 16:03:43 -!- qebab [i=finnrobi@caracal.stud.ntnu.no] has quit [Remote closed the connection] 16:05:15 -!- schmir [n=schmir@p54A91AF1.dip0.t-ipconnect.de] has quit [Read error: 110 (Connection timed out)] 16:13:43 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 16:13:44 -!- blandest [n=blandest@softhouse.is.ew.ro] has quit ["Leaving."] 16:14:07 MichaelRaskin [n=MichaelR@213.171.48.239] has joined #scheme 16:14:42 albacker [n=eni@unaffiliated/enyx] has joined #scheme 16:16:20 -!- npe [n=npe@195.207.5.2] has quit [] 16:16:49 jeapostrophe [n=jay@lallab.cs.byu.edu] has joined #scheme 16:17:55 masm [n=masm@bl7-38-227.dsl.telepac.pt] has joined #scheme 16:19:23 -!- ejs [n=eugen@252-41-135-95.pool.ukrtel.net] has quit ["This computer has gone to sleep"] 16:23:47 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 16:25:16 SvekloB [n=sveklo@unaffiliated/sveklo] has joined #scheme 16:25:24 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 16:30:12 Nshag [i=user@193.248.205.116] has joined #scheme 16:41:14 -!- schmir` [n=schmir@p54A90FE3.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)] 16:46:48 -!- vatsal [n=vatsal@115.117.205.170] has quit [] 16:47:12 ada2358_ [n=ada2358@login-linux.ccs.neu.edu] has joined #scheme 16:49:54 -!- ada2358 [n=ada2358@unaffiliated/ada2358] has quit [Read error: 145 (Connection timed out)] 16:55:02 langmartin [n=user@exeuntcha.tva.gov] has joined #scheme 17:14:40 ada2358 [n=ada2358@login-linux.ccs.neu.edu] has joined #scheme 17:20:03 ejs [n=eugen@95.135.41.252] has joined #scheme 17:25:23 -!- hadronzoo [n=user@209.30.40.228] has quit [Read error: 104 (Connection reset by peer)] 17:25:50 -!- ada2358_ [n=ada2358@login-linux.ccs.neu.edu] has quit [Read error: 110 (Connection timed out)] 17:31:15 sepult` [n=levgue@xdsl-87-78-131-10.netcologne.de] has joined #scheme 17:34:59 proq [n=user@unaffiliated/proqesi] has joined #scheme 17:35:40 -!- jao [n=jao@74.Red-80-24-4.staticIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 17:38:09 -!- mmc [n=mima@192.100.124.219] has quit [Remote closed the connection] 17:44:49 -!- sepult [n=levgue@xdsl-87-78-120-150.netcologne.de] has quit [Connection timed out] 17:52:34 -!- albacker [n=eni@unaffiliated/enyx] has quit ["Leaving"] 17:55:24 -!- kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has quit ["Leaving"] 18:03:53 -!- ejs [n=eugen@95.135.41.252] has quit [Read error: 145 (Connection timed out)] 18:05:21 -!- jeapostrophe [n=jay@lallab.cs.byu.edu] has quit [] 18:06:03 mrsolo_ [n=mrsolo@nat/yahoo/x-dlowzjqnpocaufif] has joined #scheme 18:09:02 Fufie [n=innocent@80.203.225.86] has joined #scheme 18:10:52 npe [n=npe@94-224-251-223.access.telenet.be] has joined #scheme 18:11:56 X-Scale [i=email@89.180.164.119] has joined #scheme 18:13:08 -!- Fufie [n=innocent@80.203.225.86] has quit [Client Quit] 18:17:07 gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has joined #scheme 18:17:38 hadronzoo [n=user@70.251.94.9] has joined #scheme 18:17:55 -!- gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has quit [Client Quit] 18:21:21 dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has joined #scheme 18:21:41 gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has joined #scheme 18:24:07 -!- TR2N [i=email@89.180.230.194] has quit [Read error: 110 (Connection timed out)] 18:25:11 -!- masm [n=masm@bl7-38-227.dsl.telepac.pt] has quit [Read error: 110 (Connection timed out)] 18:29:50 masm [n=masm@bl8-57-110.dsl.telepac.pt] has joined #scheme 18:29:53 -!- dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has quit [Remote closed the connection] 18:30:36 Fufie [n=innocent@80.203.225.86] has joined #scheme 18:30:44 -!- xwl_ [n=user@147.243.236.60] has quit [Remote closed the connection] 18:30:55 xwl_ [n=user@147.243.236.60] has joined #scheme 18:32:18 -!- MichaelRaskin [n=MichaelR@213.171.48.239] has quit [Remote closed the connection] 18:32:33 ratelle [n=jeremie@x-132-204-241-192.xtpr.umontreal.ca] has joined #scheme 18:38:38 -!- wingo-pi [n=wingo-pi@74.Red-80-24-4.staticIP.rima-tde.net] has quit ["Leaving"] 18:46:26 -!- mabes [n=mabes@66.236.74.194] has quit [Remote closed the connection] 18:47:23 attila_lendvai [n=ati@catv-89-134-66-143.catv.broadband.hu] has joined #scheme 18:47:39 dysinger [n=dysinger@cpe-75-85-135-191.hawaii.res.rr.com] has joined #scheme 18:47:41 -!- dysinger [n=dysinger@cpe-75-85-135-191.hawaii.res.rr.com] has quit [Read error: 54 (Connection reset by peer)] 18:58:03 dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has joined #scheme 18:58:10 -!- dysinger [n=tim@cpe-75-85-135-191.hawaii.res.rr.com] has quit [Remote closed the connection] 18:58:29 ada2358_ [n=ada2358@129.10.117.100] has joined #scheme 19:01:44 -!- Poeir [n=Poeir@c-98-222-133-165.hsd1.il.comcast.net] has quit [Read error: 110 (Connection timed out)] 19:05:51 emmy [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/session] has joined #scheme 19:09:02 -!- ada2358 [n=ada2358@login-linux.ccs.neu.edu] has quit [Read error: 110 (Connection timed out)] 19:14:39 mabes [n=mabes@66.236.74.194] has joined #scheme 19:19:32 -!- davids [n=davids@139.82.89.70] has quit ["Client exiting"] 19:19:40 foof` [n=user@FL1-118-110-31-40.osk.mesh.ad.jp] has joined #scheme 19:26:51 hadronzo` [n=user@ppp-70-251-67-83.dsl.rcsntx.swbell.net] has joined #scheme 19:30:48 -!- gaze [n=gaze@ResNet-36-86.resnet.ucsb.edu] has quit [] 19:31:57 MrFahrenheit [n=RageOfTh@users-120-31.vinet.ba] has joined #scheme 19:35:17 -!- hadronzoo [n=user@70.251.94.9] has quit [Read error: 145 (Connection timed out)] 19:37:43 -!- foof [n=user@FLH1Afr049.osk.mesh.ad.jp] has quit [Read error: 110 (Connection timed out)] 19:44:10 -!- seamus_android [n=alistair@78.147.29.211] has quit [Remote closed the connection] 19:44:56 wingo [n=wingo@159.Red-79-156-146.staticIP.rima-tde.net] has joined #scheme 19:45:40 kidd [n=user@178.Red-79-147-12.dynamicIP.rima-tde.net] has joined #scheme 19:48:43 -!- Summermute [n=scott@c-76-114-212-247.hsd1.dc.comcast.net] has quit [Read error: 110 (Connection timed out)] 19:50:05 -!- emmy [n=a59bcafe@gateway/web/flash/eris.tuxhacker.org/x-skgbfxwixvgmnkvc] has quit [Remote closed the connection] 19:50:21 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 131 (Connection reset by peer)] 19:50:33 SvekloB [n=sveklo@213.243.181.131] has joined #scheme 19:51:03 -!- bzzbzz [n=franco@207.236.146.245] has quit ["leaving"] 19:56:50 ecyrb [i=bamoore@freeshell.org] has joined #scheme 19:59:04 I have wrapped tiny-clos in an r6rs style library. Because there are some redefinitions, I created internal symbols that I (re-)set! inside stuff like (define dummy-block (begin (set! %make ...))) 19:59:29 Then at the and, I do the bind for the external symbol e.g. (define make %make) 20:00:25 This doesn't seem very schemely though - I'm just using an ugly hack to get around the library limitations. Any advice? 20:03:02 *wingo* doesn't know. 20:03:19 i think the "not schemely" and "ugly" bits are the library limitations themselves :) 20:03:47 My advice is that the restriction of the R6RS which you are working around is stupid. 20:03:59 Unfortunately, I don't have any suggestions for how better to work around it. 20:04:25 rudybot: later tell arcfide i thought you might appreciate this: http://gopher.floodgap.com/overbite/?re 20:04:26 minion: memo for arcfide: klutometis told me to tell you: i thought you might appreciate this: http://gopher.floodgap.com/overbite/?re 20:04:26 Remembered. I'll tell arcfide when he/she/it next speaks. 20:04:26 Is there an alternative portable library / module system? 20:05:07 not really -- unless you count snow 20:06:08 No. 20:06:29 You are better off writing ordinary Scheme code without any module cruft cluttering it, and then writing module descriptions in separate files. 20:07:15 That way, if necessary, you can write a module description for your favourite Scheme system, and I can write one for mine, and we can all share the same code without having to edit it, except for the R6RS and Chez losers who are limited by stupid syntactic restrictions. 20:07:56 How subtle 20:08:16 Riastradh: i think psyntax implementations can `include' the files. 20:08:26 well any impl, really, no? 20:08:37 or are you saying that chez has immutable bindings. 20:09:02 Chez modules have the same stupid syntactic restriction. 20:09:10 That, I believe, is why it was included in the R6RS in the first place. 20:09:54 The restriction I am calling stupid, by the way, is that you cannot mix definitions and expressions at the top level of a library body. 20:10:32 (incf Riastradh) 20:17:31 -!- shyam_k [n=user@unaffiliated/shyam-k/x-8459115] has quit [Remote closed the connection] 20:18:32 Alright - thanks for the advice Riastradh. I'll give that a go. 20:19:55 I'm struggling with using miscellaneous libraries with R6RS anyway. 20:20:42 -!- ratelle [n=jeremie@x-132-204-241-192.xtpr.umontreal.ca] has left #scheme 20:24:49 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit [Read error: 145 (Connection timed out)] 20:27:21 SvekloB [n=sveklo@213.243.181.131] has joined #scheme 20:28:28 hotblack23 [n=jh@p5B054E04.dip.t-dialin.net] has joined #scheme 20:31:22 -!- mario-goulart [n=user@67.205.85.241] has quit [Remote closed the connection] 20:32:49 bgs100 [n=ian@unaffiliated/bgs100] has joined #scheme 20:33:32 bweaver [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has joined #scheme 20:35:51 davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has joined #scheme 20:54:23 jao [n=jao@44.Red-79-144-21.dynamicIP.rima-tde.net] has joined #scheme 20:59:48 -!- pavelludiq [n=quassel@87.246.58.146] has quit [Read error: 131 (Connection reset by peer)] 21:02:23 kilimanjaro [n=kilimanj@cpe-173-172-99-25.austin.res.rr.com] has joined #scheme 21:02:58 -!- sepult` [n=levgue@xdsl-87-78-131-10.netcologne.de] has quit [Client Quit] 21:03:39 -!- metasyntax` [n=taylor@pool-71-127-125-129.aubnin.fios.verizon.net] has quit [Read error: 110 (Connection timed out)] 21:12:26 slom [n=ibook@pD9EB512E.dip.t-dialin.net] has joined #scheme 21:17:42 hm.. I've started to really miss couple of things from python when writing scheme 21:17:52 first piece is generators 21:17:59 second piece is exceptions 21:18:19 r6rs has exceptions. you can make generators with call/cc. 21:18:30 cat1 [n=Mr-Cat@bahirkin1507.static.corbina.ru] has joined #scheme 21:18:41 third piece is python-like objects. 21:18:42 there are also srfi-34/35 exceptions. 21:19:08 couple == 2 :) 21:19:36 -!- cat1 [n=Mr-Cat@bahirkin1507.static.corbina.ru] has left #scheme 21:20:33 Cheery, plt has those generators and exceptions 21:20:59 Mr-Cat [n=Mr-Cat@95.31.4.57] has joined #scheme 21:21:19 hey, in PLT when you (yield (thread (lambda () ...))) and the thread finishes, the yield should finish too right? 21:21:51 uhm, I guess 21:21:58 yield will evaluate its argument and return it 21:22:44 quite expectable, call/cc pretty much brings trivial implementations to those 21:22:56 oh, hm... seems it's blocking inside a channel-put. 21:24:02 sepult [n=levgue@xdsl-87-78-131-10.netcologne.de] has joined #scheme 21:24:11 but then, anyone knows whether one could get those objects into scheme? 21:24:15 OH right 21:24:26 on-superwindow-shown gets called twice when you close the window 21:24:26 which objects? 21:24:38 like string and list having methods? 21:25:02 yep, and objects that have arbitrary number of fields. 21:26:16 you mean x.q = 2; after the class for x has been declared? 21:26:18 Cheery: read up on CLOS, then find an implementation of Scheme that provides something like it. 21:26:34 i think swindle provides most of CLOS. eli ? 21:26:54 schmir [n=schmir@p54A90370.dip0.t-ipconnect.de] has joined #scheme 21:28:09 yes. goops is also pretty good. 21:29:40 stklos 21:30:25 goops was based on stklos. do people still use stk? 21:31:07 i meant stklos the scheme implementation 21:31:27 which is the successor of stk 21:31:27 was stklos not simply a part of stk? 21:31:30 ah. 21:31:37 -!- Mr-Cat [n=Mr-Cat@95.31.4.57] has left #scheme 21:31:43 arcfide [i=arcfide@adsl-99-186-236-173.dsl.bltnin.sbcglobal.net] has joined #scheme 21:32:27 Mr-Cat [n=Mr-Cat@bahirkin1507.static.corbina.ru] has joined #scheme 21:32:53 Fare [n=Fare@24.218.127.11] has joined #scheme 21:34:13 -!- wingo [n=wingo@159.Red-79-156-146.staticIP.rima-tde.net] has quit [Read error: 54 (Connection reset by peer)] 21:41:46 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 21:47:57 -!- slom [n=ibook@pD9EB512E.dip.t-dialin.net] has left #scheme 21:48:32 -!- Mr-Cat [n=Mr-Cat@bahirkin1507.static.corbina.ru] has quit ["WeeChat 0.3.0"] 21:50:24 wingo [n=wingo@94.Red-81-39-169.dynamicIP.rima-tde.net] has joined #scheme 21:52:13 -!- ecyrb [i=bamoore@freeshell.org] has quit [" * Blackened *"] 21:54:17 -!- schmir [n=schmir@p54A90370.dip0.t-ipconnect.de] has quit [Read error: 113 (No route to host)] 21:55:40 jeapostrophe [n=jay@lallab.cs.byu.edu] has joined #scheme 21:59:36 -!- copumpkin [n=pumpkin@dhcp-212-245.cs.dartmouth.edu] has quit ["Leaving..."] 22:15:27 schmir [n=schmir@p54A90370.dip0.t-ipconnect.de] has joined #scheme 22:21:54 -!- langmartin [n=user@exeuntcha.tva.gov] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 22:26:00 -!- SvekloB [n=sveklo@unaffiliated/sveklo] has quit ["Leaving..."] 22:27:46 -!- wingo [n=wingo@94.Red-81-39-169.dynamicIP.rima-tde.net] has quit [Read error: 113 (No route to host)] 22:28:59 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Remote closed the connection] 22:30:58 -!- ponzao__1 is now known as ponzao__ 22:32:34 -!- Cheery [n=cheery@a88-113-54-156.elisa-laajakaista.fi] has quit ["Lost terminal"] 22:39:23 -!- bweaver [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 22:40:26 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Ex-Chat"] 22:41:56 -!- m811 [n=user@150.181.35.213.dyn.estpak.ee] has quit [""If you put a million monkeys at a million keyboards, one of them will eventually write a Java program. The rest of them will] 22:48:43 -!- jeapostrophe [n=jay@lallab.cs.byu.edu] has quit [] 22:49:49 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 22:53:47 -!- Fare [n=Fare@24.218.127.11] has quit ["Leaving"] 22:56:40 dmoerner [n=dmr@91-89.res.pomona.edu] has joined #scheme 22:57:45 -!- jlongster [n=user@75-148-111-133-Chattanooga.hfc.comcastbusiness.net] has quit [Read error: 113 (No route to host)] 23:04:02 -!- copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has quit [] 23:04:37 copumpkin [n=pumpkin@c-24-63-67-154.hsd1.nh.comcast.net] has joined #scheme 23:04:40 ratelle [n=jeremie@dsl.speedline209.250.electronicbox.net] has joined #scheme 23:16:10 jeapostrophe [n=jay@69.169.141.110.provo.static.broadweavenetworks.net] has joined #scheme 23:16:48 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 23:25:59 -!- arcfide [i=arcfide@adsl-99-186-236-173.dsl.bltnin.sbcglobal.net] has quit [Remote closed the connection] 23:28:12 -!- Fufie [n=innocent@80.203.225.86] has quit ["Leaving"] 23:29:50 -!- npe [n=npe@94-224-251-223.access.telenet.be] has quit [] 23:31:30 -!- davazp [n=user@56.Red-79-153-148.dynamicIP.rima-tde.net] has quit [Remote closed the connection] 23:38:49 -!- jao [n=jao@44.Red-79-144-21.dynamicIP.rima-tde.net] has quit [Read error: 110 (Connection timed out)] 23:39:06 arcfide [i=arcfide@99.186.236.173] has joined #scheme 23:39:41 -!- mabes [n=mabes@66.236.74.194] has quit [Remote closed the connection] 23:40:33 -!- nothingHappens [n=nothingH@173-25-176-111.client.mchsi.com] has quit ["Leaving"] 23:50:43 jao [n=jao@80.31.221.81] has joined #scheme 23:54:37 -!- jao [n=jao@80.31.221.81] has quit [Read error: 104 (Connection reset by peer)] 23:55:40 rcassidy [n=rcassidy@155.33.149.150] has joined #scheme