00:00:05 a1len [n=James@unaffiliated/a1len] has joined #scheme 00:00:19 rudybot: (require srfi/1) 00:00:21 ouch, man; augustbankr committed the worst faux pas of all time 00:00:27 rudybot: eval (require srfi/1) 00:00:30 rudybot: eval (cdr (concatenate (zip (circular-list 'x) '(1 2 3)))) 00:00:30 foof: ; Value: (1 x 2 x 3) 00:00:31 *klutometis* asks the gods to protect him 00:03:04 klutometis: you can't just leave us hanging like that 00:03:14 *offby1* didn't know there was a "concatenate". 00:03:16 All hail Olin 00:04:13 foof: You are doing good work! 00:04:21 I hate to displace arcfide's contribution, but ... 00:04:21 a-s [n=user@92.80.98.132] has joined #scheme 00:06:02 foof wins. 00:10:56 -!- alaricsp [n=alaricsp@217.205.201.45] has quit [] 00:14:37 also: 00:14:47 (define (intersperse ls x) (if (null? ls) ls (cons (car ls) (fold-right (lambda (e r) `(,x ,e ,@r)) '() (cdr ls))))) 00:15:14 ... puts the only conditional outside the loop. 00:16:42 -!- orgy` [n=ratm_@pD9FFBDF5.dip.t-dialin.net] has quit [Remote closed the connection] 00:21:01 yeah, but it makes my eyes cross. 00:21:05 I'm sticking with your previous. 00:22:59 -!- BW^- [i=Miranda@79.138.219.31.bredband.tre.se] has quit ["Miranda IM! Smaller, Faster, Easier. http://miranda-im.org"] 00:25:49 Fare [n=Fare@cpe-72-224-62-193.nycap.res.rr.com] has joined #scheme 00:31:53 augustbankr [n=augustba@68-116-166-32.dhcp.oxfr.ma.charter.com] has joined #scheme 00:39:32 sctb [n=sctb@S01060016cbc2d41a.cg.shawcable.net] has joined #scheme 00:47:44 foof: yes. 00:49:10 -!- Arelius [n=Indy@209.77.67.98] has quit [] 00:56:54 *Daemmerung* hopes that the gods find the scents of turkey and bacon pleasing 00:57:32 Turducken? 00:57:46 Turporken. 01:02:04 -!- athos [n=philipp@92.250.204.223] has quit [Remote closed the connection] 01:04:42 -!- augustbankr [n=augustba@68-116-166-32.dhcp.oxfr.ma.charter.com] has quit ["Leaving"] 01:10:02 Turlamben? 01:10:24 Although I suppose it would be easier to make Lambturen 01:21:04 Axioplase [n=Pied@watchdog.msi.co.jp] has joined #scheme 01:23:10 mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 01:23:34 cowlambpig 01:27:21 It's like manbearpig only edible. 01:35:43 -!- hml [n=x@unaffiliated/hml] has quit [Remote closed the connection] 01:37:06 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 01:47:53 npe [n=npe@dpc6747191126.direcpc.com] has joined #scheme 01:48:48 arcfide, if you could make that UPDATE-CASES! procedure clearer, or if you could explain what it is meant to do, its rendering in foof-loop might be more obvious. 02:01:58 arcfide, names such as `start', `rest', `(car path)', &c., are extremely unhelpful without context. 02:04:48 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Read error: 104 (Connection reset by peer)] 02:08:08 -!- sam___ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has quit [] 02:16:28 Riastradh annotated #71135 with "attempted rewriting with foof-loop (with some names made up on the spot, absent context from arcfide)" at http://paste.lisp.org/display/71135#2 02:17:48 Oops. 02:19:49 Please disregard that; it is wrong. 02:20:13 arcfide, you need to give meaningful names and a description to what this procedure is doing; it is murky as a bog right now. 02:25:33 -!- bombshelter13 [n=bombshel@209-161-228-143.dsl.look.ca] has quit [] 02:29:30 -!- jso [n=user@host-9-143-107-208.midco.net] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 02:30:04 sam_ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has joined #scheme 02:32:41 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 02:33:34 -!- sam_ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has quit [Client Quit] 02:39:43 -!- Adrinael [n=adrinael@barrel.rolli.org] has quit [Read error: 60 (Operation timed out)] 02:39:49 Adrinael [n=adrinael@2001:14b8:1fe:0:0:0:0:1] has joined #scheme 02:41:38 -!- Adrinael [n=adrinael@2001:14b8:1fe:0:0:0:0:1] has quit [Read error: 60 (Operation timed out)] 02:46:12 -!- underspecified [n=eric@softbank220043052011.bbtec.net] has quit [] 02:47:06 -!- yagur [n=yyaaa@211.109.158.113] has quit ["  ."] 02:50:58 Adrinael [i=adrinael@rid7.kyla.fi] has joined #scheme 02:52:45 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Remote closed the connection] 02:54:37 -!- Fare [n=Fare@cpe-72-224-62-193.nycap.res.rr.com] has quit ["Leaving"] 03:18:10 -!- geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has quit [Remote closed the connection] 03:20:34 -!- sctb [n=sctb@S01060016cbc2d41a.cg.shawcable.net] has quit ["rcirc on GNU Emacs 23.0.60.1"] 03:21:29 a1len [n=James@unaffiliated/a1len] has joined #scheme 03:25:09 geckosenator [n=sean@c-75-71-72-89.hsd1.co.comcast.net] has joined #scheme 03:25:45 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 03:31:57 -!- a-s [n=user@92.80.98.132] has quit [Remote closed the connection] 03:40:21 -!- npe [n=npe@dpc6747191126.direcpc.com] has quit [] 03:49:35 Riastradh: Sorry, I realize that I did not provide much context. 03:49:36 hml [n=x@unaffiliated/hml] has joined #scheme 03:50:15 Riastradh: The idea of this procedure is to take the output of a procedure which finds a path to the 8-puzzle problem, and store the "cases" into a database for easy retrieval. 03:50:47 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has quit [Read error: 110 (Connection timed out)] 03:51:02 This is to add a "shortcut" to 8-puzzle where, if there is a solution to a given space known already, I will be able to retrieve a path to it without doing an A* search. 03:52:37 In order to do this, given a solution to a given 8-puzzle problem, which is a path -- list of indexes to the blank square -- and the initial puzzle state (start) and goal state (end), I want to be able to store the solutions. 03:53:00 However, I want to store more than just a single case per solution. 03:53:08 cmatei [n=cmatei@85.186.180.45] has joined #scheme 03:53:36 Each solution whose solution path is longer than two elements is actually a number of solutions to different 8-puzzle problems. 03:55:09 So, '(1 2 3) as a solution path, some s start and e end goals, I have three states, the s, the e, and the middle state which is necessary to go from s to e. 03:55:43 Does `state-swap' have a side effect? 03:56:04 I tortured your innermost loop into a fold... it's no clearer. 03:56:14 So, if we have these three states s, m and e, then this path provides solutions to s -> m, s -> e, m -> e, and their reverse forms. 03:56:47 Daemmerung: state-swap does not have side-effects. 03:57:47 UPDATE-CASES! is meant to store these solutions into the database. 03:57:49 Daemmerung annotated #71135 with "innermost loop as fold" at http://paste.lisp.org/display/71135#3 03:57:57 -!- foof [n=user@dn157-046.naist.jp] has quit ["brb"] 03:58:39 To be honest, I find FOLD utterly useless when the procedure is a lambda. It is unreadable. 03:59:01 Sorry for the e+q cheese. I know of no other way to do this with a fold. 03:59:03 Daemmerung: You are right, the fold does not help here. 04:00:39 I had initially done this with ITERATE! since I thought that made it clearer, but I have since lost my head with attempting to make it do the right thing, so I just did it with the normal basics, and it works, but it is hard to read. 04:02:00 Rename your innermost path to revpath. You really have too many shadowings of the same identifer for readability. 04:02:09 First rewrite it with named LET; separating the definition from the sole invocation of each loop renders the program especially confusing. 04:05:21 foof [n=user@clair03.naist.jp] has joined #scheme 04:13:00 -!- Nshag [i=user@Mix-Orleans-105-2-134.w193-248.abo.wanadoo.fr] has quit [Read error: 145 (Connection timed out)] 04:16:27 CANARION____ [n=ircap7b@236.Red-83-34-184.dynamicIP.rima-tde.net] has joined #scheme 04:17:46 -!- CANARION____ [n=ircap7b@236.Red-83-34-184.dynamicIP.rima-tde.net] has left #scheme 04:19:02 torloquous [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has joined #scheme 04:23:45 Is there any way to make a macro that works with something besides parenthesis? So, something like, (define g {"x"}). 04:24:51 -!- torloquous [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has quit [Remote closed the connection] 04:26:16 totoutlus [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has joined #scheme 04:26:27 -!- ttmrichter [n=ttmricht@59.172.141.159] has quit [Connection timed out] 04:26:37 geckosen1tor [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has joined #scheme 04:27:40 Um, what I said before. 04:29:31 No. 04:29:40 danm 04:29:53 Dan Moniz? No, he's `dnm'... 04:37:19 -!- geckosenator [n=sean@c-75-71-72-89.hsd1.co.comcast.net] has quit [Read error: 110 (Connection timed out)] 04:38:37 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 04:40:58 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit ["Leaving."] 04:44:47 -!- totoutlus [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has left #scheme 04:46:16 ttmrichter [n=ttmricht@58.48.197.122] has joined #scheme 04:49:51 -!- jlilly_ is now known as jlilly 04:50:58 -!- mejja [n=user@c-4db6e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit ["*bork bork*"] 04:54:41 -!- Axioplase [n=Pied@watchdog.msi.co.jp] has quit ["bbl"] 05:11:02 Anyone here ever use erlang? 05:16:11 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 05:16:23 MichaelRaskin_ [n=raskin@chld.ru] has joined #scheme 05:21:26 yes! 05:21:29 oddly enough. 05:21:45 synx: Most of what I've done the last six months at work was Erlang 05:21:46 poo. 05:23:26 nice 05:29:13 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 05:37:24 -!- z0d [n=z0d@unaffiliated/z0d] has quit [Read error: 54 (Connection reset by peer)] 05:39:17 Axioplase [n=Pied@watchdog.msi.co.jp] has joined #scheme 05:40:06 r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has joined #scheme 05:42:04 offby1: You have been playing with erlang? 05:46:55 -!- Adrinael [i=adrinael@rid7.kyla.fi] has quit [Read error: 60 (Operation timed out)] 05:46:57 Adrinael [i=adrinael@rid7.kyla.fi] has joined #scheme 06:02:39 -!- benny [n=benny@i577A1E5B.versanet.de] has quit [Read error: 104 (Connection reset by peer)] 06:03:12 benny [n=benny@i577A1E5B.versanet.de] has joined #scheme 06:11:12 PersonX [n=PersonX@z125.124-45-176.ppp.wakwak.ne.jp] has joined #scheme 06:12:03 hi 06:12:21 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit ["Leaving"] 06:12:26 I have been trying to find examples for make-variable-transformer 06:12:37 Anyone have any good links? 06:12:47 I'm not clear what it is for 06:12:54 Context? 06:13:10 trying to understand macros 06:13:25 make-variable-transformer is mentioned in R6RS 06:14:29 But I am dense and can't understand situations where it is needed 06:15:15 I've never been in a situation that needed it... 06:15:52 oh :) 06:20:33 -!- Daeken [n=foo@c-24-99-122-104.hsd1.ga.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 06:20:38 Daeken [n=foo@c-24-99-122-104.hsd1.ga.comcast.net] has joined #scheme 06:20:45 not a single reference to "make-variable-transformer" in google code 06:21:13 you have to write your own 06:22:50 no one is actually using it? 06:23:47 start using it! 06:24:41 Once I understand what situations necessitate it, maybe I will! 06:25:05 That first "understanding" bit is killing me though 06:26:21 (define bar (cons 0 0)) (define-syntax foo (make-variable-transformer (lambda (x) x (syntax (car bar))))) 06:26:34 ...oops, that's not very helpful. 06:27:32 Well, anyway, you can expand the transformer procedure to match X casewise, rather than to ignore it, so that (SET! FOO ) expands to (SET-CAR! BAR ). Then FOO is essentially a name for the location of the car of BAR. 06:27:44 References to FOO expand to (CAR BAR), and assignments to FOO expand to (SET-CAR! BAR ...). 06:28:03 This is a nice way to make programs hard to understand, because what appear to be variable references cease to be variable references. 06:29:37 Riastradh, thx. I think :) 06:29:58 Embrace the void even closer still! 06:32:22 saccade_ [n=saccade@65.78.24.47] has joined #scheme 06:33:29 Elly, thx for the void pointer 06:33:59 you are very welcome 06:37:19 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 06:37:40 Adamant [n=Adamant@c-98-244-152-196.hsd1.ga.comcast.net] has joined #scheme 06:38:44 -!- kniu [n=kniu@LEMON.RES.CMU.EDU] has quit [Read error: 110 (Connection timed out)] 06:38:48 -!- forcer- [n=forcer@e179199093.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 06:39:04 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 06:46:00 -!- saccade_ [n=saccade@65.78.24.47] has quit ["This computer has gone to sleep"] 07:02:37 hiyuh [n=hiyuh@ZQ062141.ppp.dion.ne.jp] has joined #scheme 07:14:30 -!- hml [n=x@unaffiliated/hml] has quit [Remote closed the connection] 07:26:15 -!- facetious [n=facetiou@66.92.130.200] has quit ["Bye"] 07:30:09 tizoc_ [n=user@r190-135-15-36.dialup.adsl.anteldata.net.uy] has joined #scheme 07:42:10 command args ... 07:43:45 spawns the given command line (if not already running) and connects the current stdin/stdout to it through the end of the input 07:44:05 It then puts itself in the background as a server. 07:44:15 ... with the command still running. 07:45:25 The next time it's run with the same command line, it will connect to the server instead of launching a new command, and pass the I/O off to that. 07:46:55 The point is some commands take ungodly long just to startup and have nothing like a server mode, so this little hack can be a real time saver. 07:47:12 (I'm especially looking at you, NLP software.) 07:47:42 -!- tizoc [n=user@r190-135-52-217.dialup.adsl.anteldata.net.uy] has quit [Read error: 110 (Connection timed out)] 07:48:24 The devil is in the details - to handle multiple incoming connections simultaneously it would need to spawn multiple processes. This can require huge amounts of memory, so you need to control the process limit (set to 1 to make everyone just queue up). 07:49:29 You also need some way of figuring out when the I/O is done, since TCP doesn't really do that for you - default is a timeout, but sending some sort of "end-of-message" marker is an option. 07:49:57 -!- MichaelRaskin_ [n=raskin@chld.ru] has quit [Read error: 110 (Connection timed out)] 07:49:59 elmex [n=elmex@e180068027.adsl.alicedsl.de] has joined #scheme 07:50:05 Oh, and I'm mentioning all this because I want to know what to call it :) 07:51:15 socat UNIX-LISTEN:/tmp/socket,fork SYSTEM:; socat STDIO UNIX-CONNECT:/tmp/socket 07:52:37 schmalbe [n=bernhard@p549A0BDF.dip0.t-ipconnect.de] has joined #scheme 07:54:14 ecraven [n=nex@140.78.42.103] has joined #scheme 07:55:32 -!- r2q2 [n=user@c-71-228-37-14.hsd1.il.comcast.net] has quit [Remote closed the connection] 07:56:48 Riastradh: Hmmm... does that allow multiple processes to connect and get just the output intended for them? 07:57:15 How do you distinguish `just the output intended for them'? 07:58:01 It won't do any sort of queueing. 07:58:16 Well, first off, can it handle them sequentially? Process A connects, sends output, reads input for a while. Later, process B connects and does the same thing. 07:58:31 Yes, that's what the `fork' option in the listener is for. 08:00:02 And then a "client" would just (cat input >/tmp/socket; cat /tmp/socket >output) ? 08:00:15 Try it -- in one shell, run `socat UNIX-LISTEN:/tmp/socket,fork SYSTEM:cat'; in the client shell, run `socat STDIO UNIX-CONNECT:/tmp/socket'. 08:00:29 ...no, the `client' is the second socat invocation. 08:00:59 (Sorry, the semicolon in my original template was the English semicolon, not the shell semicolon.) 08:03:05 (I still think the queueing and convenience of my idea would be worthwhile.) 08:03:32 -!- kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has quit ["Leaving"] 08:06:23 OK, socat works, and better than I though (it can interleave I/O for multiple simultaneous clients, so long as they don't actually write simultaneously). 08:06:56 socat is pretty handy. I hope I never have to read its source and find out how broken it is, like I did with stunnel. 08:07:31 hey Riastradh 08:07:36 Hi. 08:09:08 Oh wait... the whole point is _not_ to fork for every client. 08:09:47 Oh, right. Oops. I know what you meant, and that's what I meant to do with socat, but I got it the wrong way around, and I don't know whether socat does what you want. 08:11:11 Anyway, shouldn't you be passed out on tryptophan about now? :) 08:11:40 foof: i ate so much today... 08:12:00 but then again, i biked back home afterward, so i guess that counts for something 08:12:03 duncanm: Get in touch w/ npe? 08:12:09 (Actually, I'm not especially fond of turkey except occasionally as a sandwich meat.) 08:12:18 foof: he told me he got to NH, but i haven't heard from him since 08:12:48 Riastradh: we had some really good roast beef tonight - i took some home, and they make the best late night snack 08:12:58 -!- PersonX [n=PersonX@z125.124-45-176.ppp.wakwak.ne.jp] has quit [Read error: 145 (Connection timed out)] 08:17:37 foof, also, you may be able to accomplish what you want with fifos. 08:17:55 That's another consideration that crossed my mind. 08:17:58 Riastradh: have you read the paper "Free variables and first class environments"? 08:18:05 Rozas's? 08:18:07 But the server is already working. I just want to make it a little friendlier. 08:18:23 Riastradh: i've been trying to find it, but the PDF costs $32 from Springerlink, even though i have access to 2 university libraries 08:18:26 Riastradh: yeah 08:18:33 No, I haven't. 08:18:57 Riastradh: ah, but you know about it 08:19:01 Ask Chris -- he's more likely to have a copy. (Or ask Jinx.) 08:19:22 jinx is rozas, right? 08:19:34 Yes. 08:19:49 i don't think i've ever met him, maybe i could write Chris 08:19:55 (Sorry, he has too many names, and I randomly alternate between them.) 08:20:47 Riastradh: I think i googled him, he seems to be some bigwig at NVidia now 08:21:19 Yes, that sounds like where he wound up, after Transmeta imploded. 08:21:24 kniu [n=kniu@CMU-301252.WV.CC.CMU.EDU] has joined #scheme 08:21:26 ahh 08:21:44 Riastradh: do you have any time to meet for coffee in the next few days? 08:21:50 coffee, tea, hot cocoa 08:21:53 chai? 08:22:25 Looks like I might be free tomorrow. 08:22:38 I ought to get to sleep now, though. 08:22:58 oh yeah? that's great, cuz if i don't find a reason to leave my apt, i might just stay home and watch my West Wing DVDs all day (which is what i'm doing now, season 2, disk 2, side b) 08:23:02 disc 2 08:23:13 (because it's round) 08:23:41 Riastradh: do you wanna gimme a call? my number hasn't changed 08:23:43 So does `ioserver' sound like an appropriate name? 08:24:35 http://weather.yahoo.com/img/northeast_sat_440x297.html -- whoa, what's that gren band? 08:24:38 green 08:24:39 I don't think I have your number, duncanm. 08:25:09 A giant wave of locusts scouring the earth. 08:25:29 according to the legend, green stands for very cold, so it's some cold front? 08:32:10 kuribas [i=kristof@d54C43B25.access.telenet.be] has joined #scheme 08:32:40 underspecified [n=eric@clair16.naist.jp] has joined #scheme 08:39:54 back to The West Wing! 08:40:33 mtrimpe [n=mtrimpe@94.157.157.201] has joined #scheme 08:40:34 .oO( duncanm is spending Thanksgiving in the White House? ) 08:41:56 foof: yeah, the White House of President Josiah Bartlet! 08:43:21 mbtrimpe [n=mtrimpe@94.157.154.95] has joined #scheme 08:44:07 wasabi_ [n=wasabi@ntoska144121.oska.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 08:51:29 -!- mbtrimpe [n=mtrimpe@94.157.154.95] has quit [Read error: 60 (Operation timed out)] 08:51:42 mbtrimpe [n=mtrimpe@91.141.218.109] has joined #scheme 08:56:27 tjafk [n=timj@e176201248.adsl.alicedsl.de] has joined #scheme 09:00:11 z0d [n=z0d@unaffiliated/z0d] has joined #scheme 09:00:54 -!- a1len [n=James@unaffiliated/a1len] has quit ["Lost terminal"] 09:03:45 benny` [n=benny@i577A1E5B.versanet.de] has joined #scheme 09:04:02 -!- benny [n=benny@i577A1E5B.versanet.de] has quit [Read error: 113 (No route to host)] 09:06:48 -!- mtrimpe [n=mtrimpe@94.157.157.201] has quit [Connection timed out] 09:12:07 -!- mbtrimpe [n=mtrimpe@91.141.218.109] has quit [Connection timed out] 09:16:04 jewel [n=jewel@dsl-242-139-18.telkomadsl.co.za] has joined #scheme 09:23:55 ejs1 [n=eugen@nat.ironport.com] has joined #scheme 09:25:01 -!- cky [n=cky@203-211-87-20.ue.woosh.co.nz] has quit [Connection timed out] 09:36:48 -!- ejs1 [n=eugen@nat.ironport.com] has quit [] 09:45:49 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 09:52:34 -!- geckosen1tor [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has quit [Read error: 60 (Operation timed out)] 09:53:01 pmatos [n=pmatos@pocm06r.ecs.soton.ac.uk] has joined #scheme 09:54:32 -!- pmatos [n=pmatos@pocm06r.ecs.soton.ac.uk] has quit [Remote closed the connection] 10:14:54 ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has joined #scheme 10:17:01 PersonX [n=PersonX@z125.124-45-176.ppp.wakwak.ne.jp] has joined #scheme 10:18:02 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 10:21:44 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 10:25:02 -!- jewel [n=jewel@dsl-242-139-18.telkomadsl.co.za] has quit [Read error: 148 (No route to host)] 10:27:40 ventonegro [n=user@136.166.1.3] has joined #scheme 10:38:33 forcer- [n=forcer@e179197240.adsl.alicedsl.de] has joined #scheme 10:38:58 -!- forcer- is now known as forcer 10:52:18 cky [n=cky@203-211-87-20.ue.woosh.co.nz] has joined #scheme 11:04:14 -!- Axioplase [n=Pied@watchdog.msi.co.jp] has quit ["leaving"] 11:10:01 -!- jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has quit [Read error: 104 (Connection reset by peer)] 11:18:53 -!- ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has quit [No route to host] 11:24:16 vasa [n=vasa@mm-186-89-84-93.dynamic.pppoe.mgts.by] has joined #scheme 11:27:09 -!- rmrfchik [n=paul@62.117.74.154] has quit [Read error: 145 (Connection timed out)] 11:27:24 -!- kuribas [i=kristof@d54C43B25.access.telenet.be] has quit [Remote closed the connection] 11:28:09 jeremiah [n=jeremiah@31.Red-213-98-123.staticIP.rima-tde.net] has joined #scheme 11:30:34 rmrfchik [n=paul@62.117.74.154] has joined #scheme 11:33:53 fschwidom [n=fschwido@dslb-088-068-120-240.pools.arcor-ip.net] has joined #scheme 11:39:08 -!- tltstc [n=tltstc@cpe-76-90-92-154.socal.res.rr.com] has quit [] 11:43:06 -!- PersonX [n=PersonX@z125.124-45-176.ppp.wakwak.ne.jp] has quit [] 11:49:26 -!- raikov [n=igr@203.181.243.11] has quit [Read error: 110 (Connection timed out)] 11:55:24 Nshag [i=user@Mix-Orleans-105-3-193.w193-250.abo.wanadoo.fr] has joined #scheme 11:55:34 -!- forcer [n=forcer@e179197240.adsl.alicedsl.de] has quit [Read error: 104 (Connection reset by peer)] 11:58:23 cemerick [n=la_mer@c-71-233-165-252.hsd1.ma.comcast.net] has joined #scheme 12:01:05 raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has joined #scheme 12:03:59 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 12:09:12 -!- foof [n=user@clair03.naist.jp] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 12:12:52 name [n=name@sburn/devel/name] has joined #scheme 12:16:16 umis [n=umis@prudent-gloryer.volia.net] has joined #scheme 12:19:41 ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has joined #scheme 12:21:26 foof [n=user@dn157-046.naist.jp] has joined #scheme 12:22:36 phao [n=phao@20158145171.user.veloxzone.com.br] has joined #scheme 12:46:11 -!- underspecified [n=eric@clair16.naist.jp] has quit [] 12:54:10 -!- tizoc_ is now known as tizoc 12:56:11 jgracin [n=jgracin@78-1-134-59.adsl.net.t-com.hr] has joined #scheme 13:13:19 setf [i=8f5d3597@gateway/web/ajax/mibbit.com/x-d7ec34e28a143e86] has joined #scheme 13:28:06 -!- wasabi_ [n=wasabi@ntoska144121.oska.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 60 (Operation timed out)] 13:28:56 higepon987 [n=taro@FL1-122-130-138-220.tky.mesh.ad.jp] has joined #scheme 13:31:40 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 13:37:01 wasabi_ [n=wasabi@ntoska144121.oska.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 13:39:02 -!- raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has quit [Read error: 60 (Operation timed out)] 13:50:42 -!- ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has quit [Connection timed out] 13:57:22 -!- cemerick [n=la_mer@c-71-233-165-252.hsd1.ma.comcast.net] has quit [] 14:00:26 smvm [n=wfw@d-stu.ibun.edu.tr] has joined #scheme 14:00:31 hey 14:00:41 someone there 14:00:45 lisppaste, url 14:00:45 To use the lisppaste bot, visit http://paste.lisp.org/new/scheme and enter your paste. 14:05:10 -!- benny` [n=benny@i577A1E5B.versanet.de] has quit [Read error: 110 (Connection timed out)] 14:09:30 *offby1* glances around nervously. 14:09:36 someone's there? Where? Who? 14:09:49 you're sleeping 14:09:55 noone is here 14:10:05 nobody here but us zombie processes. 14:10:08 only functional spirit 14:10:25 *sjamaan* drinks some of that functional spirit 14:10:43 may the lambda be with you 14:10:52 40% Lambda By Volume 14:11:25 Wholesome Lambda juice! 14:11:49 Much better than that moonshine PHP I've been drinking 14:12:09 That's only good for killing braincells 14:14:45 GOVERNMENT WARNING: According to the Surgeon General, women should not practice functional programming during pregnancy because of the risk of birth defects. 14:14:55 ooh 14:15:35 Also, the practice of functional programming impairs your ability to drive a car or operate machinery, and may cause health problems. 14:16:36 hmm 14:16:48 will it hurt my liver? 14:16:55 what's with the cdr?? 14:16:55 will it make me more relaxed in social situations? 14:17:12 setf: I usually find the car hanging out with the cdr. 14:17:26 Well, it definitely won't lead to anonymous sex with strangers at Minnesota sporting events. We seem safe on that front. 14:17:43 .oO("Minnesota"?) 14:18:56 (worthless news item from a couple of days ago) 14:19:06 wouldn't it be better then to say: ... to drive a cons .... 14:19:33 are you a cons man? 14:19:40 *offby1* reaches for his wallet 14:19:42 he's a soul man. 14:20:39 ...goooood coffee. 14:22:31 What are you doing up at this ungodly hour, offby1? 14:29:28 forcer [n=forcer@e177143108.adsl.alicedsl.de] has joined #scheme 14:32:36 Mr Cat likes us up :-| 14:32:53 generally my wife gets up with him, but on the weekends I give her a break. 14:34:46 underspecified [n=eric@softbank220043052011.bbtec.net] has joined #scheme 14:35:42 perverted-coder [n=yakov@79.136.60.147] has joined #scheme 14:36:12 -!- perverted-coder is now known as perv 14:42:17 jewel [n=jewel@dsl-242-139-18.telkomadsl.co.za] has joined #scheme 14:44:11 -!- higepon987 [n=taro@FL1-122-130-138-220.tky.mesh.ad.jp] has quit [Remote closed the connection] 14:45:52 yagur [n=yyaaa@211.109.158.113] has joined #scheme 14:46:55 -!- Daemmerung [n=goetter@64.146.161.228] has quit ["Smoove out."] 14:49:34 Daemmerung [n=goetter@64.146.161.228] has joined #scheme 14:53:25 You guys should be sleeping. 14:55:16 At 10am on Black Friday? There's shopping to be done!!! 14:55:33 And continue to dream of washing dishes? No thanks. 14:57:25 ovo` [n=journal@unaffiliated/sommerville] has joined #scheme 14:59:20 christ; a wii arrived yesterday. if i don't trash it, it may consume my vitality. 15:00:06 klutometis, welcome to the dark side of video gaming 15:00:15 I know how you feel. I made the exact same complaint about the hooker that arrived at my place the other day :/ 15:01:46 zbigniew: no shit; i feel like a rat with electrodes wired to my pleasure receptors 15:02:13 Time stands still while you and the the Wii lie in each others' arms... 15:04:25 Time passes. Time passes. It is dark. You are likely to be eaten by a grue. 15:06:23 Daemmerung: if only one could get a break from chronus' relentless march; then wii has the audacity to log hours played! 15:06:24 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 15:06:33 i can actually quantify life lost ;) 15:06:52 it is the same with the hooker 15:08:13 The Wii seems to have enjoyed it more than you... 15:08:35 zbigniew: yeah, except the gash-transaction calls me out-of-doors 15:09:36 Does anyone know of a Scheme that uses LLVM? 15:10:15 leppie: like this? http://www.ida.liu.se/~tobnu/scheme2llvm/ 15:10:51 cool :) 15:17:25 mike [n=mike@dslb-088-066-244-001.pools.arcor-ip.net] has joined #scheme 15:17:54 -!- mike is now known as Guest20280 15:17:59 yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has joined #scheme 15:18:56 hi 15:19:11 -!- Guest20280 is now known as mike______ 15:26:29 -!- aquanaut [n=user@pool-71-191-49-201.washdc.fios.verizon.net] has quit [Remote closed the connection] 15:31:02 -!- rmrfchik [n=paul@62.117.74.154] has quit [Connection timed out] 15:31:28 rmrfchik [n=paul@relay2.jet.msk.su] has joined #scheme 15:34:31 I'm going crazy here, trying to figure out an exercise.. If I pass in 12332, then I need to know what number is on the nth position 15:34:44 and I can't for the life of me figure that out 15:35:19 say what? 15:35:32 I can't figure it out, either, since I don't know what exercise you're talking about. 15:35:41 oh, it's an exercise from a book 15:36:38 anyway, the problem is that I need get the value of for example the first number in 12312 15:37:07 1 15:37:07 hours? 15:38:37 like if I pass in (fn 123), I'd get the last number (3) returned 15:38:42 perv: oh, you mean split the number into digits: 1 2 3 1 2? 15:38:55 I'd divide by ten until the result is < 10 but > 0 15:38:55 -!- jgracin [n=jgracin@78-1-134-59.adsl.net.t-com.hr] has quit ["Leaving"] 15:38:57 mod 10? 15:39:06 div 10? 15:39:26 *leppie* has brain lag :p 15:39:43 yea, exactlty splitting them 15:40:10 so you start with a string or a number? 15:40:15 a number 15:40:25 rudybot: eval (define (first-digit n) (cond ((and (< n 10) (<= 1 n)) n) ((negative? n) (first-digit (- n))) ((zero? n) 0) (else (first-digit (quotient n 10))))) 15:40:31 rudybot: eval (first-digit 12312) 15:40:32 offby1: ; Value: 1 15:40:57 way to solve his problem for him gentlemen 15:42:24 fortunately, you didn't solve the -entire- problem 15:43:21 attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has joined #scheme 15:45:28 -!- jewel [n=jewel@dsl-242-139-18.telkomadsl.co.za] has quit [Read error: 113 (No route to host)] 15:49:09 orgy` [n=ratm_@pD9FFF3C1.dip.t-dialin.net] has joined #scheme 15:50:39 -!- forcer [n=forcer@e177143108.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 15:55:46 athos [n=philipp@92.250.204.223] has joined #scheme 16:00:54 (define (first-digit n) (if (negative? n) (first-digit (- n)) (string-ref (number->string n) 0))) 16:01:31 abs would be acceptable too :p 16:01:54 Ah, indeed, that's better. 16:02:15 (define (first-digit n) (string-ref (number->string (abs n)) 0)) 16:02:18 *leppie* wishes he has some abs 16:02:42 *Daemmerung* is certain that leppie has absolute value 16:03:24 you might not say that if you were to know that I got retrenched today... 16:03:55 it's easier to write nth-place (digits from right) instead of nth-digit, so you don't have to parse the whole number, I wonder if the original exercise wanted that 16:04:35 zbigniew: it reminds me of a javascript 'string-math' library I saw once 16:06:23 foof, your solution returns a character, and it requires a number :) 16:06:58 (define (first-digit n) (string->number (string (string-ref (number->string (abs n)) 0)))) 16:07:38 i wonder if the first digit in a negative number should be negative too? 16:09:38 (first-digit +inf.0) 16:10:11 returns i, because the first digit is imaginary ;) 16:10:51 rudybot: eval (string->number "i") 16:10:51 zbigniew: ; Value: #f 16:11:16 rudybot: eval (string->number "+i") 16:11:16 zbigniew: ; Value: 0+1i 16:13:22 *zbigniew* writes and uses delay and force in perl 16:13:54 i am so corrupt 16:15:02 -!- hiyuh [n=hiyuh@ZQ062141.ppp.dion.ne.jp] has quit ["|_ e /\ \/ i |/| G"] 16:19:58 -!- setf [i=8f5d3597@gateway/web/ajax/mibbit.com/x-d7ec34e28a143e86] has quit ["http://www.mibbit.com ajax IRC Client"] 16:20:36 -!- smvm [n=wfw@d-stu.ibun.edu.tr] has quit [Read error: 110 (Connection timed out)] 16:32:51 -!- mike______ [n=mike@dslb-088-066-244-001.pools.arcor-ip.net] has left #scheme 16:35:47 jcowan [n=jcowan@dsl-216-227-83-253.taconic.net] has joined #scheme 16:41:46 drdo [n=psykon@wifi.ist.utl.pt] has joined #scheme 16:48:32 GreyLensma1 [n=ray@c-76-108-235-51.hsd1.fl.comcast.net] has joined #scheme 16:48:36 -!- GreyLensma1 [n=ray@c-76-108-235-51.hsd1.fl.comcast.net] has left #scheme 16:51:46 -!- athos [n=philipp@92.250.204.223] has quit [Remote closed the connection] 16:54:59 hiyuh [n=hiyuh@KD125054017176.ppp-bb.dion.ne.jp] has joined #scheme 16:56:07 athos [n=philipp@92.250.204.223] has joined #scheme 17:05:21 tltstc [n=tltstc@cpe-76-90-92-154.socal.res.rr.com] has joined #scheme 17:06:32 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 17:09:38 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 17:14:14 -!- drdo [n=psykon@wifi.ist.utl.pt] has quit [Remote closed the connection] 17:16:08 mdmkolbe [n=adamsmd@batman.cs.indiana.edu] has joined #scheme 17:17:37 What is a good name for a function that takes a vector and an integer returns a vector of blocks that come from splitting it apart? (e.g. (foo '#(1 2 3 4 5 6) 2) -> '#(#(1 2) #(3 4) #(5 6)))) 17:18:24 vector-split ? 17:18:24 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Success] 17:19:04 marie-antoinette 17:20:08 segmentize 17:20:53 borism [n=boris@195-50-206-42-dsl.krw.estpak.ee] has joined #scheme 17:21:18 hmm, maybe vector-segments or vector-splits (simple vector-split (no s) could mean split in exactly two) 17:21:38 benny [n=benny@i577A19ED.versanet.de] has joined #scheme 17:21:40 athos_ [n=philipp@92.250.204.223] has joined #scheme 17:21:48 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 17:22:05 i think vector-split is too close to string-split 17:22:22 even vector-chunks 17:23:13 forcer [n=forcer@f054127076.adsl.alicedsl.de] has joined #scheme 17:23:38 jonrafkind [n=jon@wireless9.wireless.utah.edu] has joined #scheme 17:25:43 -!- borism_ [n=boris@195-50-200-3-dsl.krw.estpak.ee] has quit [Read error: 145 (Connection timed out)] 17:26:00 -!- athos_ [n=philipp@92.250.204.223] has quit [Read error: 104 (Connection reset by peer)] 17:26:01 -!- athos [n=philipp@92.250.204.223] has quit [Read error: 104 (Connection reset by peer)] 17:26:39 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 17:26:58 athos [n=philipp@92.250.204.223] has joined #scheme 17:27:28 -!- schmalbe [n=bernhard@p549A0BDF.dip0.t-ipconnect.de] has quit [Remote closed the connection] 17:28:01 is there a conventional name for (lambda (f) (lambda v (- (apply f v))))? 17:30:07 negate? 17:30:32 Or would that rather be (lambda (f) (lambda v (not (apply f v))))? 17:30:37 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit [Client Quit] 17:31:12 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 17:31:21 blow-vector-chunks 17:32:08 is it possible to tell DrScheme a different port to download(require) packages ? It's having to trouble finding its way through port 80 17:32:38 that's a Nazi firewall! 17:33:27 mdmkolbe: Chicken has CHOP that chops lists into even-sized chunks. Maybe VECTOR-CHOP is a good name for your procedure? 17:34:01 CaptainMorgan, you need to set up a proxy? 17:34:23 mdmkolbe, what do you want your vector-splitting routine for? 17:35:03 -!- athos [n=philipp@92.250.204.223] has quit ["leaving"] 17:35:52 sjamaan: I like that name. (as long as no-one confuses it with what perl means by chop (i.e. take last off) or thinks it means to chop only once) 17:36:15 *sjamaan* nods 17:36:39 SRFI-1 has TAKE and DROP for that 17:36:39 Riastradh: this is part of making a multi-layer table for Unicode algorithms 17:36:56 So I think in Scheme it's not so confusing 17:37:00 Why don't you just use (* i 2) / (+ 1 (* i 2))-type indexing, mdmkolbe? 17:40:03 drdo [n=psykon@wifi.ist.utl.pt] has joined #scheme 17:40:29 Riastradh: the answer to that is a bit complicated, but here it goes. This chop operation is only the first step in munging/compressing the unicode data. After chopping I had it two a compress algorithm (exact algorithm publicly revealed only later this year) that expects vectors of vectors (for reasons having to do with what the algorithm is doing) 17:41:12 -!- yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has quit [Read error: 110 (Connection timed out)] 17:43:45 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 17:44:41 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 17:48:24 Well, that was vague ;) 17:49:20 -!- fschwidom [n=fschwido@dslb-088-068-120-240.pools.arcor-ip.net] has quit [No route to host] 17:54:22 sjamaan: sorry for that. I'm a month or two away from release and I don't want to get scooped. The compression algorithm though well known is rarely applied in this particular domain. It offers high compression (2k for a 1MB table) and fast random access lookup. It's a hindsight-obvious sort of thing. 17:56:08 Those are the best ;) 17:56:31 So, you're a researcher? 17:57:00 Everyone is a researcher. 17:57:05 heh 17:57:21 True enough 17:57:40 sjamaan: Ph.D. CS grad in Prog. Lang. so yeah 17:57:43 Not everyone has it as their job title though :) 17:57:47 Few get paid for it though. 17:57:59 right 17:58:31 I should get a degree sometime. 17:58:42 Never make it past Bachelor's though, so no real point. 17:58:51 "Almost anybody can play the drums, even if not the fiddle, and most people can rassle together a table, even if it does rock on its legs a bit." 17:59:04 Just end up some multinational's code monkey writing VB macros for Word. 17:59:19 *sjamaan* recoils in horror 17:59:28 That's awful! 17:59:40 horrorous world 18:00:01 i never did such horrorous such 18:00:34 synx: you were asking about Erlang earlier? 18:02:36 I could tell you stories that'd curl even your greasy hairs!! >D 18:03:21 -!- offby1 [n=user@q-static-138-125.avvanta.com] has quit ["ERC Version 5.3 (IRC client for Emacs)"] 18:03:29 yeah, connection problems though so I missed the conversation. 18:03:31 ... 18:06:24 -!- CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has quit [Remote closed the connection] 18:14:40 -!- isomer [n=isomer@CPE001310e6cb31-CM0011aec5e684.cpe.net.cable.rogers.com] has quit [Read error: 110 (Connection timed out)] 18:23:32 moghar [n=user@unaffiliated/moghar] has joined #scheme 18:23:49 offby1 [n=user@q-static-138-125.avvanta.com] has joined #scheme 18:23:58 CaptainMorgan [n=CaptainM@c-24-61-150-59.hsd1.ma.comcast.net] has joined #scheme 18:25:04 -!- REPLeffect [n=REPLeffe@69.54.115.254] has quit [Read error: 113 (No route to host)] 18:26:28 REPLeffect [n=REPLeffe@69.54.115.254] has joined #scheme 18:27:53 yes offby1 I was asking about Erlang earlier. 18:31:10 well, I did almost nothing else at work from about June until just last week 18:32:15 it sucks being bored at work 18:32:54 oops, i didnt notice the 'else' ;P 18:33:04 leppie: what are you talking about? You had the time to write a Scheme implementation :-P 18:33:25 im a bit trashed... 18:37:37 mtrimpe [n=mtrimpe@d107110.upc-d.chello.nl] has joined #scheme 18:41:13 ventonegro: i never reallly did any scheme hacking at work 18:41:26 a tiny bit only 18:41:29 leppie: oh 18:41:36 leppie: it sucks, then 18:42:05 but now i got retrenched, so i dont even have a job... 18:42:33 2nd time this year 18:42:50 i promise it is not me! 18:43:06 heh 18:43:36 mike [n=mike@p54A1DA54.dip.t-dialin.net] has joined #scheme 18:43:37 -!- drdo [n=psykon@wifi.ist.utl.pt] has quit [Remote closed the connection] 18:43:41 leppie: last time I had nothing to do at work, I wrote rudybot. 18:43:50 Let that be a lesson to all employers: keep your workers busy 18:43:56 :) 18:44:07 -!- mike is now known as Guest92676 18:44:16 next time im gonna have some special clauses in my contract :p 18:45:14 my problem is that i cant find a job that keeps me busy enough, most jobs I get bored 18:45:17 hotblack23 [n=jh@p5B056353.dip.t-dialin.net] has joined #scheme 18:45:19 Depending on what country or state you live in, your employer may own everything you do. 18:54:49 -!- Guest92676 [n=mike@p54A1DA54.dip.t-dialin.net] has quit ["This computer has gone to sleep"] 19:00:26 fschwidom [n=fschwido@dslb-084-059-060-240.pools.arcor-ip.net] has joined #scheme 19:01:27 offby1` [n=user@q-static-138-125.avvanta.com] has joined #scheme 19:03:41 mike [n=mike@p54A1DA54.dip.t-dialin.net] has joined #scheme 19:04:13 -!- mike is now known as Guest12412 19:12:04 -!- Guest12412 [n=mike@p54A1DA54.dip.t-dialin.net] has quit ["Leaving"] 19:15:01 -!- offby1 [n=user@q-static-138-125.avvanta.com] has quit [Read error: 110 (Connection timed out)] 19:15:19 -!- offby1` is now known as offby1 19:16:12 Generic question about modules: 19:16:37 If module A loads module B, should it be loaded into the global namespace, or into module A's namespace? 19:18:21 The former means that if module B is already loaded, nothing need be done. The latter has the effect of polluting the global namespace in ways unforeseen by the one who loads module A. 19:19:12 well, I think PLT scheme does the former 19:19:41 although "load" and "namespace" are (for me, at least) ambiguous 19:20:10 The question's intentionally vague. 19:20:32 ah, then allow me to formulate an intentionally vague answer. 19:20:34 Just a minute. 19:20:44 "brrrmphs blortz mu". 19:21:22 Thank you, O K'Ning. 19:23:19 The Scheme community seems to be a good place to inquire about design tradeoffs, because (a) it has seen three ages in the West of the world, and many defeats and many fruitless victories; and (b) because the language itself prescribes relatively little, giving lots of room to experiment with different designs. 19:25:15 jcowan: if A loas B into the global namespace, it should provide ways to avoid collisions, such as (load B (prefix 'A-B)) 19:25:37 jcowan: what is the global namespace? 19:25:48 In this case, the global namespace of module names. 19:26:07 I'm not concerned with the status of names *inside* the module, but of the module names themselves. 19:26:18 ah 19:26:42 can anyone give me a overview of how scheme differs from lisp? Not trying to troll, just looking for an overview (maybe 3 points?) 19:27:06 Scheme is a Lisp. Next question, please. 19:27:53 jlilly: tail calls, first-class continuations, procedures in the same namespace of other objects, first position in s-exps are evaluated just like the others 19:28:07 1) In Scheme, tail recursion is guaranteed to be implemented as iteration; 2) in Scheme, function names and variable names are in the same namespaces; 3) in Scheme, there is direct access to the continuation of a called function (what it will return to). 19:28:21 What ventonegro said, only more verbosely. 19:28:38 wonderful. just what I was looking for :) Thanks. 19:29:10 I would also add (4) in Scheme, the names of system library functions have been cleaned up to be more systematic. 19:29:22 That's minor, but it does change the feel of the language. 19:30:54 tizoc_ [n=user@r190-135-7-103.dialup.adsl.anteldata.net.uy] has joined #scheme 19:31:44 jcowan, `the global namespace' is an unnecessary notion. 19:31:52 also, scheme is arguably more "vital", in that people are still working on improving the language 19:32:07 whereas CL is ossified as a standard. (But there are new Lisps -- see "Clojure", e.g.) 19:34:14 ...oops, of module names. 19:34:18 jcowan, how are you naming modules? 19:34:41 -!- tizoc [n=user@r190-135-15-36.dialup.adsl.anteldata.net.uy] has quit [Read error: 60 (Operation timed out)] 19:35:08 -!- fschwidom [n=fschwido@dslb-084-059-060-240.pools.arcor-ip.net] has quit [Remote closed the connection] 19:35:28 peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has joined #scheme 19:40:49 -!- tizoc_ is now known as tizoc 19:40:55 probably flipping through one of those "What To Name Your Module" books 19:41:22 hmm ... it says here that "FFI-transform.scm" is from the ancient Norse, and means "bringer of thunder" 19:47:14 -!- synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has quit ["Leaving."] 19:49:54 -!- mdmkolbe [n=adamsmd@batman.cs.indiana.edu] has quit [Read error: 60 (Operation timed out)] 19:50:33 mdmkolbe [n=adamsmd@batman.cs.indiana.edu] has joined #scheme 19:51:35 -!- mdmkolbe [n=adamsmd@batman.cs.indiana.edu] has quit [Client Quit] 19:52:51 ryrunfrnf [n=hask@h49n2c1o1097.bredband.skanova.com] has joined #scheme 19:53:46 i once found a raytracer(or raycaster) written in scheme, quite a small one but ncould generate a 3d world you could walk in. anyone know what im talking about and could link to it? 19:53:56 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 19:54:01 huh 19:54:04 not I 19:55:00 ryrunfrnf: first hit on google for "scheme raytracer"? http://smallnum.blogspot.com/2007/10/scheme-raytracer-written-in-couple-of.html 19:55:01 -rudybot:#scheme- http://tinyurl.com/3y2oy2 19:55:29 -!- jlilly [n=jlilly@mail.justinlilly.com] has left #scheme 19:57:02 I'm curious about how Scheme folks (and functional folks, in general) like to handle the same part of the application that a OOP ORM would handle. 19:57:20 I don't like how an ORM like Rails' Active Record goes about doing its job 19:58:16 peter_12: yes and the code is 404 not found 19:58:53 -!- elias` [n=me@unaffiliated/elias/x-342423] has quit [Read error: 110 (Connection timed out)] 19:59:09 ryrunfrnf: a lot of scheme benchmarks include a raytracer 19:59:15 i cant recall the name now 19:59:19 its simple though 19:59:59 synx [i=synx@gateway/gpg-tor/key-0xA71B0C6A] has joined #scheme 20:00:36 -!- jcowan [n=jcowan@dsl-216-227-83-253.taconic.net] has quit ["Leaving"] 20:01:17 peter_12: there's some kinda Scheme ORM at http://planet.plt-scheme.org/display.ss?package=snooze.plt&owner=untyped 20:01:26 its called ray.ss in the larceny benchmarks 20:01:28 never used it, but the "Untyped" people are pretty sharp, so I suspect it's not just a toy 20:04:23 -!- ovo` [n=journal@unaffiliated/sommerville] has quit [Remote closed the connection] 20:05:19 -!- ventonegro [n=user@136.166.1.3] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 20:05:48 docs look good: http://planet.plt-scheme.org/package-source/untyped/snooze.plt/2/2/planet-docs/snooze/quick.html 20:05:49 -rudybot:#scheme- http://tinyurl.com/6hhjmm 20:06:19 athos [n=philipp@92.250.204.223] has joined #scheme 20:06:41 offby1: I'm reading the docs now. Thanks 20:07:16 Those Untyped guys kick ass, truth be told. 20:07:38 I think they're using Scheme for Real Work, and writing tons of libraries along the way, and publishing them (and maintaining them!!) 20:08:35 cant find anything 20:09:27 aneqrs [n=andreas@c83-253-104-206.bredband.comhem.se] has joined #scheme 20:10:02 offby1: is it possible to talk with them. A Google Group or something similar? 20:10:15 just email 'em; they're friendly folks 20:10:25 I think they're also active on the PLT scheme mailing list 20:10:39 cool. Thanks 20:12:07 -!- ilSignorCarlo [n=Mr_SpOOn@89-97-102-218.ip17.fastwebnet.it] has quit [Read error: 110 (Connection timed out)] 20:12:07 -!- ilSignor1arlo [n=Mr_SpOOn@89-97-102-218.ip17.fastwebnet.it] has quit [Read error: 110 (Connection timed out)] 20:12:15 -!- Mr_SpOOn [n=Mr_SpOOn@89-97-102-218.ip17.fastwebnet.it] has quit [Read error: 110 (Connection timed out)] 20:13:18 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 20:14:21 -!- vasa [n=vasa@mm-186-89-84-93.dynamic.pppoe.mgts.by] has quit ["I am not vasya, i am vasa"] 20:15:05 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Remote closed the connection] 20:15:55 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 20:20:18 -!- aneqrs [n=andreas@c83-253-104-206.bredband.comhem.se] has quit [Read error: 54 (Connection reset by peer)] 20:20:42 aneqrs [n=andreas@c83-253-104-206.bredband.comhem.se] has joined #scheme 20:21:44 la la la 20:22:18 -!- aneqrs [n=andreas@c83-253-104-206.bredband.comhem.se] has quit [Remote closed the connection] 20:22:34 geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has joined #scheme 20:22:36 aneqrs [n=andreas@c83-253-104-206.bredband.comhem.se] has joined #scheme 20:22:55 -!- ryrunfrnf [n=hask@h49n2c1o1097.bredband.skanova.com] has left #scheme 20:27:56 JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 20:34:49 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 104 (Connection reset by peer)] 20:38:32 drdo [n=psykon@167.111.54.77.rev.vodafone.pt] has joined #scheme 20:46:33 MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has joined #scheme 20:48:25 -!- incubot [n=incubot@24.205.65.135] has quit [Read error: 110 (Connection timed out)] 20:51:12 incubot [n=incubot@24.205.65.135] has joined #scheme 21:03:44 geckosen1tor [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has joined #scheme 21:13:58 amoe [n=amoe@cpc3-brig3-0-0-cust346.brig.cable.ntl.com] has joined #scheme 21:14:16 -!- attila_lendvai [n=ati@business-89-132-61-222.business.broadband.hu] has quit [Read error: 113 (No route to host)] 21:16:40 -!- geckosenator [n=sean@c-24-8-193-190.hsd1.co.comcast.net] has quit [Read error: 110 (Connection timed out)] 21:19:00 Riastradh: coffee? 21:19:24 *duncanm* needs to find npe 21:21:59 I have a furry orange problem inhibiting my searching for (generally tea-derived) caffeination. 21:22:49 hmm 21:28:02 -!- umis [n=umis@prudent-gloryer.volia.net] has quit [] 21:29:27 put that problem to work! 21:29:40 I make mine fetch fizzy water in exchange for a place to sit on my lap. 21:29:53 haven't yet actually completed an exchange, but we're working on it. 21:34:07 Also, my bicycle is in pieces a hundred miles away right now. 21:35:15 -!- REPLeffect [n=REPLeffe@69.54.115.254] has quit [Read error: 113 (No route to host)] 21:40:11 lelf [n=lelf@217.118.90.222] has joined #scheme 21:41:14 Cowmoo [n=Cowmoo@c-98-218-212-176.hsd1.va.comcast.net] has joined #scheme 21:47:02 -!- peter_12 [n=peter@S010600119506b129.gv.shawcable.net] has quit [] 21:49:48 lelf` [n=lelf@217.118.90.236] has joined #scheme 21:50:15 saccade_ [n=saccade@dhcp-18-188-73-185.dyn.mit.edu] has joined #scheme 21:51:00 fschwidom [n=fschwido@dslb-084-059-060-240.pools.arcor-ip.net] has joined #scheme 21:51:19 -!- phao [n=phao@20158145171.user.veloxzone.com.br] has quit [Read error: 110 (Connection timed out)] 21:51:51 phao [n=phao@20158145171.user.veloxzone.com.br] has joined #scheme 21:57:55 -!- lelf [n=lelf@217.118.90.222] has quit [Read error: 104 (Connection reset by peer)] 22:07:43 augustbankr [n=augustba@68-116-166-32.dhcp.oxfr.ma.charter.com] has joined #scheme 22:08:58 -!- augustbankr [n=augustba@68-116-166-32.dhcp.oxfr.ma.charter.com] has quit [Client Quit] 22:19:26 -!- replor_ [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 113 (No route to host)] 22:23:45 AtomicToad [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has joined #scheme 22:25:28 -!- Nshag [i=user@Mix-Orleans-105-3-193.w193-250.abo.wanadoo.fr] has quit ["Quitte"] 22:31:47 -!- JohnnyL [i=JohnnyL@ool-182ddad4.dyn.optonline.net] has quit [Read error: 110 (Connection timed out)] 22:36:37 replor [n=replor@ntkngw375028.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 22:37:19 -!- saccade_ [n=saccade@dhcp-18-188-73-185.dyn.mit.edu] has quit ["This computer has gone to sleep"] 22:39:18 -!- AtomicToad is now known as JohnnyL 22:40:21 -!- lelf` [n=lelf@217.118.90.236] has quit ["used jmIrc"] 22:42:40 offby1` [n=user@q-static-138-125.avvanta.com] has joined #scheme 22:44:29 npe [n=npe@dpc6747191126.direcpc.com] has joined #scheme 22:45:16 saccade_ [n=saccade@dhcp-18-188-73-185.dyn.mit.edu] has joined #scheme 22:46:14 -!- offby1 [n=user@q-static-138-125.avvanta.com] has quit [Read error: 60 (Operation timed out)] 22:49:34 -!- puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has quit [Remote closed the connection] 22:50:37 ventonegro [i=alex@189-95-145-170.3g.claro.net.br] has joined #scheme 22:51:08 -!- npe [n=npe@dpc6747191126.direcpc.com] has quit [] 22:58:11 sam_ [n=Sami__@hoasnet-fe1add00-113.dhcp.inet.fi] has joined #scheme 23:06:33 -!- offby1` is now known as offby1 23:08:38 raikov [n=igr@81.153.145.122.ap.yournet.ne.jp] has joined #scheme 23:09:03 -!- leppie [n=lolcow@196-210-170-62-wfor-esr-2.dynamic.isadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 23:09:13 -!- phao [n=phao@20158145171.user.veloxzone.com.br] has quit ["Leaving"] 23:10:38 leppie [n=lolcow@196-210-170-62-wfor-esr-2.dynamic.isadsl.co.za] has joined #scheme 23:14:10 -!- leppie [n=lolcow@196-210-170-62-wfor-esr-2.dynamic.isadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 23:15:06 tjafk1 [n=timj@e176209078.adsl.alicedsl.de] has joined #scheme 23:19:18 leppie [n=lolcow@196-210-170-62-wfor-esr-2.dynamic.isadsl.co.za] has joined #scheme 23:21:07 forthyus [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has joined #scheme 23:22:27 phao [n=phao@20158145171.user.veloxzone.com.br] has joined #scheme 23:25:13 a1len [n=James@unaffiliated/a1len] has joined #scheme 23:27:07 -!- hotblack23 [n=jh@p5B056353.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 23:29:00 la la la 23:30:20 -!- tjafk [n=timj@e176201248.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 23:32:15 -!- moghar [n=user@unaffiliated/moghar] has left #scheme 23:33:36 hump-de-hump 23:36:59 Does scheme have anything like CL reader macros? 23:37:39 plt: http://docs.plt-scheme.org/reference/Reader_Extension.html 23:39:40 Thanks, I guess this is specific to plt though, yes? 23:40:11 yup 23:40:23 Maybe I should switch. 23:40:33 nah probably yours has something 23:41:31 maybe, maybe not 23:41:47 I use scsh mostly. 23:41:50 ^^ wisdom, eh ^^ ? 23:41:57 eeh? 23:42:01 duncanm: you're a big SCSH guy, ain't'cha? 23:42:25 I don't think it has anything. 23:44:04 well, scheme48 is pretty sophisticated; it's possible it's in there somewhere. 23:44:21 Scsh has reader macros which don't compose very well. 23:48:12 Arelius [n=Indy@209.77.67.98] has joined #scheme 23:49:00 isomer [n=isomer@74.210.117.27] has joined #scheme 23:50:23 offby1: i certainly use scsh, yeah 23:52:23 Anyways, thanks 23:52:26 -!- forthyus [n=user@h69-130-139-217.cncrtn.dsl.dynamic.tds.net] has left #scheme 23:56:19 nunchuks: cool but useless. 23:56:46 mbtrimpe [n=mtrimpe@d107110.upc-d.chello.nl] has joined #scheme 23:57:06 that's a very large class of item 23:57:39 *amoe* enjoys a good sweep 23:58:04 -!- mtrimpe [n=mtrimpe@d107110.upc-d.chello.nl] has quit [Read error: 104 (Connection reset by peer)] 23:58:34 -!- Arelius [n=Indy@209.77.67.98] has left #scheme 23:59:12 Arelius [n=Indy@209.77.67.98] has joined #scheme