00:22:14 incubot: If an intellectual concept is large and internally interconnected, it requires a large module to implement it. 00:22:18 It's used for data collection, mostly... stuff like temperature monitoring, power control, etc. within a rack of interconnected computers. 00:23:07 tarbo_ [n=me@unaffiliated/tarbo] has joined #scheme 00:23:28 incubot: Decomposing a complicated intellectual concept may furthermore require circularly dependent modules, but this is prohibited by ISO/IEC 1539-1:2004. 00:23:32 It's not so much the transformers themselves, as they way they're decomposing things in Haskell. 00:24:14 Mmmm, decomposing ISO specifications. I wonder what worms and fungi would eat them. 00:24:46 Riastradh: http://webstore.iec.ch/preview/info_isoiec19767{ed1.0}en.pdf 00:35:49 -!- kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 00:36:08 -!- tarbo [n=me@unaffiliated/tarbo] has quit [Connection timed out] 00:39:37 GreyLensman [n=ray@c-76-108-236-161.hsd1.fl.comcast.net] has joined #scheme 00:47:30 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 00:57:24 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 00:58:32 annodomini_ [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 00:59:53 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 110 (Connection timed out)] 01:02:48 -!- elias` [n=me@unaffiliated/elias/x-342423] has quit [Read error: 145 (Connection timed out)] 01:03:09 troter [n=troter@nurikabe.timedia.co.jp] has joined #scheme 01:05:16 -!- vincenz_ is now known as vincenz 01:05:48 -!- GreyLensman [n=ray@c-76-108-236-161.hsd1.fl.comcast.net] has left #scheme 01:08:02 incubot: By constructing taller trees, one can put entities at intermediate levels that are shared by submodules 01:08:04 at lower levels; changing these entities cannot change the interpretation of anything that is accessible 01:08:06 Just a naming hierarchy (as in Java), or with actual submodules? 01:08:07 from the module by use association. 01:15:02 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 110 (Connection timed out)] 01:23:58 -!- Edico [n=Edico@unaffiliated/edico] has quit ["Leaving"] 01:24:29 -!- melgray [n=melgray@70.99.250.82] has quit [] 01:25:15 -!- Nichibutsu [n=myfabse@wikipedia/Track-n-Field] has quit [] 01:30:54 Gosh! http://j3-fortran.org/doc/year/06/06-123r1.txt && ftp://ftp.nag.co.uk/sc22wg5/N1651-N1700/N1683.txt 01:33:56 incubot: unless I'm mistaken, the installer for Chicken uses a complicated variant of the travelling-salesman problem. 01:33:59 travelling while deaf must be interesting. :) 01:39:38 -!- buggarage [n=user@xdsl-87-78-155-159.netcologne.de] has quit [Remote closed the connection] 01:41:22 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [Read error: 113 (No route to host)] 01:41:27 buggarage [n=user@xdsl-87-78-155-159.netcologne.de] has joined #scheme 01:43:13 -!- fantastic_dan [n=fantasti@ip-66-9-231-226.autorev.intellispace.net] has quit ["Leaving"] 01:43:16 orgy_ [n=ratm_@pD9FFE95B.dip.t-dialin.net] has joined #scheme 01:46:20 offby1` [n=user@q-static-138-125.avvanta.com] has joined #scheme 01:46:36 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Read error: 60 (Operation timed out)] 01:47:39 rudybot_ [n=luser@q-static-138-125.avvanta.com] has joined #scheme 01:50:09 -!- benny [n=benny@i577A0D29.versanet.de] has quit [Read error: 145 (Connection timed out)] 01:50:58 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 01:51:22 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 01:52:38 -!- offby1 [n=user@q-static-138-125.avvanta.com] has quit [Read error: 145 (Connection timed out)] 01:59:30 -!- orgy` [n=ratm_@pD9FFEAC8.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 02:00:07 kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has joined #scheme 02:01:35 -!- rudybot [n=luser@q-static-138-125.avvanta.com] has quit [Read error: 110 (Connection timed out)] 02:01:54 -!- orgy_ [n=ratm_@pD9FFE95B.dip.t-dialin.net] has quit [Remote closed the connection] 02:04:14 -!- buggarage [n=user@xdsl-87-78-155-159.netcologne.de] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 02:06:51 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 02:07:08 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 02:07:42 -!- underspecified [n=eric@softbank220043052007.bbtec.net] has quit [] 02:16:30 -!- ttmrichter [n=ttmricht@58.49.244.195] has quit [Read error: 104 (Connection reset by peer)] 02:17:57 sepult_ [n=buggarag@xdsl-87-78-147-149.netcologne.de] has joined #scheme 02:18:17 -!- sepult_ [n=buggarag@xdsl-87-78-147-149.netcologne.de] has quit [Client Quit] 02:18:57 -!- sepult [n=buggarag@xdsl-87-78-155-159.netcologne.de] has quit [Nick collision from services.] 02:20:20 sepult [n=buggarag@xdsl-87-78-147-149.netcologne.de] has joined #scheme 02:21:24 ttmrichter [n=ttmricht@58.49.244.195] has joined #scheme 02:37:42 -!- offby1` is now known as offby1 02:38:49 -!- mejja [n=user@c-4bb5e555.023-82-73746f38.cust.bredbandsbolaget.se] has quit [Remote closed the connection] 02:39:02 SugarGlider [n=stevie@220.245.104.218] has joined #scheme 02:42:40 yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has joined #scheme 02:45:25 dmoerner [n=dmr@ppp-71-139-45-71.dsl.snfc21.pacbell.net] has joined #scheme 02:55:24 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 03:02:37 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 03:03:40 underspecified [n=eric@isa7-dhcp-116-127.naist.jp] has joined #scheme 03:08:52 yhara_ [n=yhara@raichu.netlab.jp] has joined #scheme 03:09:52 -!- yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has quit [Read error: 110 (Connection timed out)] 03:12:40 mreggen [n=mreggen@cm-84.215.50.79.getinternet.no] has joined #scheme 03:16:41 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 110 (Connection timed out)] 03:21:50 -!- AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has quit [Read error: 104 (Connection reset by peer)] 03:22:03 -!- gweiqi [n=greg@69.120.126.163] has quit [Read error: 104 (Connection reset by peer)] 03:23:08 gweiqi [n=greg@69.120.126.163] has joined #scheme 03:23:57 -!- gweiqi [n=greg@69.120.126.163] has quit [Read error: 104 (Connection reset by peer)] 03:25:08 gweiqi [n=greg@69.120.126.163] has joined #scheme 03:26:51 -!- CaptainMorgan [n=CaptainM@c-75-68-42-94.hsd1.nh.comcast.net] has quit [Remote closed the connection] 03:35:24 CaptainMorgan [n=CaptainM@c-75-68-42-94.hsd1.nh.comcast.net] has joined #scheme 03:46:02 -!- gweiqi [n=greg@69.120.126.163] has quit ["Leaving."] 03:46:14 gweiqi [n=greg@69.120.126.163] has joined #scheme 03:48:11 -!- rudybot_ is now known as rudybot 03:57:54 -!- gweiqi [n=greg@69.120.126.163] has left #scheme 04:14:04 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 04:14:44 -!- Arelius [n=Indy@209.77.67.98] has quit [] 04:17:00 -!- ttmrichter [n=ttmricht@58.49.244.195] has quit ["Ex-Chat"] 04:17:02 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 04:18:47 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 04:19:05 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 04:24:40 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 60 (Operation timed out)] 04:25:51 ttmrichter [n=ttmricht@58.49.244.195] has joined #scheme 04:26:57 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 04:28:11 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 04:52:36 -!- SugarGlider [n=stevie@220.245.104.218] has quit [Read error: 110 (Connection timed out)] 04:54:33 -!- davidad [n=me@dhcp-18-111-5-188.dyn.mit.edu] has quit [Connection timed out] 04:59:48 jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has joined #scheme 05:03:25 -!- dmoerner [n=dmr@ppp-71-139-45-71.dsl.snfc21.pacbell.net] has quit ["Leaving"] 05:10:13 tjafk1 [n=timj@e176219048.adsl.alicedsl.de] has joined #scheme 05:11:33 I just opened a stdio file pointer and passed it to a C function. I've never been able to do that with an FFI before. :D 05:17:17 -!- bombshelter13 [n=bombshel@209-161-235-227.dsl.look.ca] has quit ["If only your veins were filled with oil, the world would rush to your rescue!"] 05:18:06 what do you mean synx? 05:19:45 -!- MichaelRaskin_ [n=raskin@gwh-1-177-mytn23k1.ln.rinet.ru] has quit [Read error: 113 (No route to host)] 05:21:16 I mean that plt's FFI is the most awesomest FFI I've used yet. 05:21:46 what else would you do with the file pointer? 05:21:50 still can't parse C header files, but... it's even more reliable than actually writing C code. 05:21:55 Arelius [n=Indy@209.77.67.98] has joined #scheme 05:22:33 Well python for instance hides their file ponters, so you can't send them to C functions without writing C code. 05:23:11 maybe there's an interface to it... never found it. But a file port has a descriptor, and libc has fdopen, so, win. 05:23:13 yes, I you open the file in Python, it wont return a stdio file pointer 05:23:41 *leppie* is surely missing some crucial piece of information here :| 05:24:18 part of it's my own advancement... it took me a while to realize that you could just snag fopen out of the FFI library object. 05:24:41 :) 05:24:56 translating C structure is a nightmare 05:25:25 ok not a nightmare, just really tedious and error prone 05:26:59 -!- tjafk [n=timj@e176203064.adsl.alicedsl.de] has quit [Read error: 110 (Connection timed out)] 05:27:12 MichaelRaskin_ [n=raskin@213.171.48.239] has joined #scheme 05:29:33 ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has joined #scheme 05:31:23 Thank goodness for opaque pointers. 05:31:42 and plt's FFI lets you tag those pointers, so it's not messing with structs /and/ typesafe. 05:33:44 not sure what you mean by that, but it's giving me headache already :) 05:38:19 anyway... had a curious idea once. 05:38:46 can implement generators using set! but you can implement loops using set! too, so maybe there's a way to do it with tail recursion. 05:39:11 PLT's FFI is cool. And by cool, I mean totally sweet. 05:39:28 Something like (define (generate n) (next n) (generate (+ n 1))) 05:39:38 And by next I mean a continuation. 05:39:43 That's about where I get stuck though. 05:41:01 When you call (generate-thingy) it passes back in where next is, then calls generate recursively, then calls next, which travels right back to where you are with the new n. 05:41:15 Describing it and coding it though... you'd think it was self evident... 05:41:24 ASau: You obviously made an error in your code - you can pass and return C functions as first-class values. 05:43:09 foof pasted "C functions as first-class values" at http://paste.lisp.org/display/76944 05:44:21 Hah, first class. More like second class. 05:44:41 more liek pointer! 05:45:00 -!- hark [n=strider@hark.slew.org] has quit ["Lost terminal"] 05:45:43 The functions themselves are limited, but for what they are, they are first class. As opposed to, say, macros or multiple-values in Scheme. 05:46:37 function pointers are first class values. very useful that. That's why I don't use C++. Or macros. :< 05:54:33 well i have to my first class butt to work :p 05:54:40 hark [n=strider@2001:5c0:1101:7000:223:4dff:fe7d:331a] has joined #scheme 05:54:40 -!- hark [n=strider@2001:5c0:1101:7000:223:4dff:fe7d:331a] has quit [Client Quit] 05:54:40 (raise butt) 05:57:37 synx pasted "mutationless counter" at http://paste.lisp.org/display/76945 05:58:20 unfortunately channel-put and channel-get have got to be impossible to write without using set! so it's really just dodging the issue. 05:59:16 ejs [n=eugen@94-248-33-85.dynamic.peoplenet.ua] has joined #scheme 05:59:26 -!- meanburrito920_ [n=John@adsl-76-222-235-110.dsl.lsan03.sbcglobal.net] has quit ["has been attacked by a grue"] 06:05:09 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 06:05:39 you don't need set! (or even mutation) .. just IO :) 06:05:55 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 06:06:28 -!- ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has quit [Read error: 113 (No route to host)] 06:07:44 hark [n=strider@hark.slew.org] has joined #scheme 06:08:26 rorsach [n=rorsach@76.210.76.108] has joined #scheme 06:08:38 ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has joined #scheme 06:08:47 wow, is this really a chat dedicated to scheme? 06:09:52 Actually, no, we're all cobol programmers putting on airs. 06:10:56 i was actually being serious, i was hoping to get some help 06:13:02 if you have any questions just ask 06:13:37 i was just surprised that theres this many people dedicated to scheme, right now, it's definitely not my friend 06:14:13 mmc [n=mima@gw1.teleca.fi] has joined #scheme 06:15:15 should have gone to those lectures! 06:15:36 -!- troter [n=troter@nurikabe.timedia.co.jp] has quit ["Leaving..."] 06:15:42 thats the thing, this isn't a scheme course, its AI 06:16:03 i can't stand this web chat though, i shall return 06:16:08 -!- rorsach [n=rorsach@76.210.76.108] has quit ["While you recently had your problems on the run, they´ve regrouped and are making another attack."] 06:18:10 -!- annodomini_ [n=lambda@wikipedia/lambda] has quit [] 06:18:45 rorsach [n=chatzill@76.210.76.108] has joined #scheme 06:19:09 there we go, a tad better 06:19:58 as i was saying, i haven't had any formal introduction to scheme or lisp or anything similar, but i've got to write some search algorithms in it 06:20:26 now, i know the abstraction of the algorithms, such as bfs and dfs, but i cannot, for the life of me, figure out scheme 06:21:43 ? 06:21:53 Could always go through sicp. 06:22:27 sicp? 06:26:30 oh come on 06:27:11 on? 06:28:23 Def [n=joe@71.238.45.45] has joined #scheme 06:31:06 -!- yhara_ [n=yhara@raichu.netlab.jp] has quit [Read error: 113 (No route to host)] 06:33:26 sicp: http://mitpress.mit.edu/sicp/ 06:33:53 yeah, i found that, nothing like a good old, text-based, unsearchable book huh? 06:38:51 http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-38.html#%_index_start 06:42:21 davidad [n=me@RANDOM-ONE-TWENTY-NINE.MIT.EDU] has joined #scheme 06:43:33 -!- rorsach [n=chatzill@76.210.76.108] has quit ["ChatZilla 0.9.84 [Firefox 3.0.5/2008120121]"] 06:45:03 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 06:45:06 -!- synthase [n=synthase@68.63.48.10] has quit [Connection timed out] 06:45:28 -!- fadein [n=fadein@c-98-202-166-220.hsd1.ut.comcast.net] has quit ["leaving"] 06:53:57 -!- cipher [n=cipher@pool-71-184-152-81.bstnma.fios.verizon.net] has quit [Read error: 104 (Connection reset by peer)] 06:54:33 -!- bohanlon [n=bohanlon@pool-71-184-223-212.bstnma.fios.verizon.net] has quit [Read error: 110 (Connection timed out)] 06:55:01 bohanlon [n=bohanlon@pool-71-184-223-212.bstnma.fios.verizon.net] has joined #scheme 06:56:04 cipher [n=cipher@pool-71-184-152-81.bstnma.fios.verizon.net] has joined #scheme 06:58:43 -!- mmc [n=mima@gw1.teleca.fi] has quit ["Leaving."] 07:02:30 yhara [n=yhara@raichu.netlab.jp] has joined #scheme 07:09:21 -!- tessier [n=treed@mail.copilotconsulting.com] has left #scheme 07:15:22 ecraven [n=nex@140.78.42.103] has joined #scheme 07:16:41 pantsd [n=hkarau@nat/uwaterloo/x-8f47aa516c2f1459] has joined #scheme 07:22:39 -!- kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 07:23:34 kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has joined #scheme 07:26:08 -!- mwhitney [n=mwhitney@d75-156-116-95.bchsia.telus.net] has left #scheme 07:29:19 ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has joined #scheme 07:34:52 benny [n=benny@i577A0FED.versanet.de] has joined #scheme 07:35:00 -!- cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has quit ["The funniest things in my life are truth and absurdity."] 07:40:07 -!- Arelius [n=Indy@209.77.67.98] has quit [] 07:51:41 Is there a good introduction to R4RS lowlevel macros? 07:54:18 ... 07:57:46 xwl_ [n=user@147.243.236.60] has joined #scheme 07:59:46 pantsd: http://people.csail.mit.edu/jaffer/r4rs_12.html#SEC77 07:59:49 but is there any Scheme that actually implements this? 08:01:13 foof: you declare special type for function. 08:01:43 This means it isn't first-class, since you don't have anonymous functional type. 08:01:51 ? 08:02:01 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 08:02:05 C is statically typed. _Everything_ has to have a type declared. 08:02:38 foof: not sure... 08:04:34 You don't need to declare array and pointer types. 08:06:05 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 08:06:17 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 08:06:51 ASau: I wrote that for clarity. You don't have to declare the function pointer type either. 08:07:12 Try it. 08:07:43 ASau: You have no idea what you're talking about, you shouldn't be trying to correct people. 08:07:49 It's insulting. 08:08:12 Do you really think I would say that the typedef isn't necessary without knowing what I'm talking about? 08:08:48 You wrote incorrect example and are trying to prove, that it is correct. 08:08:53 ??? 08:09:02 So, who is insulting? 08:09:06 It works. It compiles without any warnings. 08:09:36 It is incorrect at first place, since you declared explicit int -> int mapping. 08:09:41 Huh? 08:09:48 Thus it isn't anonymous. 08:09:50 C is statically typed. 08:09:55 You can't get around that. 08:09:55 So? 08:10:03 Not everything has to have name. 08:10:23 You don't need to give names to "int *" kind of types. 08:10:54 We're talking about first-class. In C, assuming ints and pointers and arrays are first class (even though they need static type declarations), then function pointers are first class in the same menner. 08:11:05 No. 08:11:15 What are you complaining about? 08:11:22 How is it different? 08:11:32 Like I told before, function pointers are not first class. 08:11:47 You have to give more names, than you do usually. 08:11:57 But why do you say that? They hold the same status as other pointers. 08:12:05 More names? 08:12:15 Yes. 08:12:23 Do you still not believe that I wrote the typedef only for clarity, and that it isn't needed? 08:12:29 Where's anonymous function type? 08:12:34 You didn't. 08:12:41 You wrote it because you can't do otherwise. 08:12:47 geckosenator [n=sean@71.237.94.78] has joined #scheme 08:13:01 No. You can. I've been looking at the non-typedef version for this entire conversation. 08:13:07 Show me the code. 08:13:48 you never *need* typedefs in C 08:14:49 foof annotated #76944 "without typedef" at http://paste.lisp.org/display/76944#1 08:14:58 void(*)(int,int) myfunction(int, int); is quite legal 08:17:47 AtnNn [n=welcome@modemcable087.62-56-74.mc.videotron.ca] has joined #scheme 08:18:38 hm.. that actually seems to be illegal 08:18:43 it compiles though 08:19:08 It is legal ansi C. 08:20:12 ASau: You know, just googling for "C function pointers" would've helped. 08:20:31 foof: so this should compile? int (*)(int) getsquare() { return square; } 08:20:32 Try http://www.newty.de/fpt/fpt.html 08:20:35 foof: gcc doesn't like it 08:20:57 also, shouldn't it be return □ ? 08:21:07 gcc -ansi -pedantic -Wall compiles it with no warnings on my machine 08:21:20 Oh, the & is more correct but never actually needed. 08:21:35 foo.c:3: error: expected identifier or ( before ) token 08:21:39 You just don't turn warnings on. 08:21:51 You omitted prototypes. 08:22:57 Though, this can be fixed. 08:22:59 Prototypes aren't needed if you don't make forward references. 08:23:02 Alright, you win. 08:23:50 Except for the lack of anonymous functions, you have them kinda "first-class". 08:25:38 ecraven: What system are you on? Your gcc may be broken... 08:26:06 gcc 4.3.3, arch linux 64bit 08:26:13 hmmm.. 08:26:33 ecraven annotated #76944 "alternative version" at http://paste.lisp.org/display/76944#2 08:26:38 can you try this? 08:27:03 I don't think that should work... 08:27:15 Yeah, that gives an error. 08:27:17 ;) very possible 08:27:34 ok, so you *have* to intermingle the return type and the function declaration 08:27:41 yes 08:27:55 well, another reason to stay with scheme ;) 08:28:31 ... and for functions that return functions that return function types, you have to keep nesting them. 08:28:53 hehe, good functional test for the compiler 08:29:17 Wait, so the error you got was on the code you pasted, not my code, right? 08:31:35 yes 08:31:40 your code works fine 08:32:52 OK, then your gcc isn't broken :) 08:36:12 hotblack23 [n=jh@p5B0539C9.dip.t-dialin.net] has joined #scheme 08:40:43 lowlycoder [n=x@unaffiliated/lowlycoder] has joined #scheme 08:45:07 -!- eli [n=eli@winooski.ccs.neu.edu] has left #scheme 08:45:22 eli [n=eli@winooski.ccs.neu.edu] has joined #scheme 08:47:13 npe [i=npe@naist-wavenet125-199.naist.jp] has joined #scheme 08:48:28 Technically you can get anonymous function pointers by casting a char* or other memory location holding machine code. 08:48:41 -!- wingo-tp [n=wingo@125.Red-83-32-65.dynamicIP.rima-tde.net] has quit [Read error: 113 (No route to host)] 08:49:21 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Remote closed the connection] 08:50:35 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 08:51:14 This leads you out of C. 08:51:20 :) 08:53:49 actually 08:54:01 you can have anonymous functions if you are willing to invoke the compiler and do dynamic linking 08:56:18 Arelius [n=Indy@209.77.67.98] has joined #scheme 08:58:12 kuribas [i=kristof@d54C4387E.access.telenet.be] has joined #scheme 09:07:45 -!- npe [i=npe@naist-wavenet125-199.naist.jp] has quit [] 09:14:47 Thrymr [i=54a65706@gateway/web/ajax/mibbit.com/x-6a31eaabc8cafb58] has joined #scheme 09:16:01 geckosenator: this requires operating system 09:23:29 -!- lowlycoder [n=x@unaffiliated/lowlycoder] has quit ["Lost terminal"] 09:33:03 But it's fun; and you get to call GCC an interpreter. 09:56:43 cratuki [n=craig@213.253.62.66] has joined #scheme 10:02:20 -!- xwl_ [n=user@147.243.236.60] has quit [Remote closed the connection] 10:05:48 Mr-Cat [n=Miranda@hermes.lanit.ru] has joined #scheme 10:09:34 -!- yhara [n=yhara@raichu.netlab.jp] has quit [Read error: 113 (No route to host)] 10:15:23 ttmrichter_ [n=ttmricht@221.235.61.201] has joined #scheme 10:16:51 -!- ttmrichter [n=ttmricht@58.49.244.195] has quit [Read error: 145 (Connection timed out)] 10:17:30 -!- mr_uggla [i=mzsillan@sbz-31.cs.helsinki.fi] has quit [Read error: 110 (Connection timed out)] 10:19:53 Well, there are a few C interpreters. 10:20:30 aack [n=user@s559195f7.adsl.wanadoo.nl] has joined #scheme 10:21:29 I said that you "get to call *GCC* an interpreter". 10:22:51 elias` [n=me@unaffiliated/elias/x-342423] has joined #scheme 10:23:01 -!- cratuki [n=craig@213.253.62.66] has left #scheme 10:24:54 orgy` [n=ratm_@pD9FFE95B.dip.t-dialin.net] has joined #scheme 10:26:01 hkBst [n=hkBst@gentoo/developer/hkbst] has joined #scheme 10:33:23 -!- Arelius [n=Indy@209.77.67.98] has quit [] 10:36:33 Nshag [i=user@Mix-Orleans-106-1-159.w193-248.abo.wanadoo.fr] has joined #scheme 10:43:43 -!- proq [n=user@38.100.211.40] has quit [Read error: 145 (Connection timed out)] 10:50:39 raikov [n=igr@78.32.220.34] has joined #scheme 10:57:06 -!- raikov [n=igr@78.32.220.34] has quit [Remote closed the connection] 11:00:51 -!- ramkrsna [n=ramkrsna@unaffiliated/ramkrsna] has quit ["Leaving"] 11:06:51 -!- kuribas [i=kristof@d54C4387E.access.telenet.be] has quit ["ERC Version 5.2 (IRC client for Emacs)"] 11:10:26 -!- geckosenator [n=sean@71.237.94.78] has quit [Read error: 110 (Connection timed out)] 11:16:16 -!- ejs [n=eugen@94-248-33-85.dynamic.peoplenet.ua] has quit [Read error: 110 (Connection timed out)] 11:17:28 How can you paste lambda-char on irc? 11:18:30 yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has joined #scheme 11:24:18 ejs [n=eugen@212-178-18-26.broadband.tenet.odessa.ua] has joined #scheme 11:24:31 ecraven, C's semantic and syntactic notions of types are brain-damagedly separated. 11:26:25 What is semantically a single concept is syntactically broken into two distinct parts, type specifier and type declarator, with storage classes, and tokens that syntactically resemble storage classes, thrown into the mix just to confuse things further. 11:28:24 completely off-topic: does anyone know what the river between the two lakes in Aethiopia could be on this map: http://www.nexoid.at/tmp/roman-map.png 11:31:09 ecraven: 11:31:53 Without reading the Scheme code (whose indentation structure makes it clear), can you find the name whose type that line of C declares? 11:32:43 restrict or foo ;) 11:32:58 `restrict' is a reserved keyword in C. 11:33:00 xwl [n=user@114.245.141.94] has joined #scheme 11:33:05 oh, didn't know that! 11:33:09 what does it do? 11:33:30 Restricts pointer aliasing. 11:35:36 ah, it's only c99, that's why i never heard of it 11:35:37 -!- yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has quit [Read error: 54 (Connection reset by peer)] 11:35:56 yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has joined #scheme 11:48:21 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 11:48:24 error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 11:57:31 -!- error_developer_ [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 11:57:35 -!- ecraven [n=nex@140.78.42.103] has quit ["bbl"] 11:57:44 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 11:58:20 -!- ejs [n=eugen@212-178-18-26.broadband.tenet.odessa.ua] has quit ["This computer has gone to sleep"] 12:00:29 synthase [n=synthase@68.63.48.10] has joined #scheme 12:05:41 hiyuh [n=hiyuh@KD125054017176.ppp-bb.dion.ne.jp] has joined #scheme 12:07:11 -!- Thrymr [i=54a65706@gateway/web/ajax/mibbit.com/x-6a31eaabc8cafb58] has quit ["http://www.mibbit.com ajax IRC Client"] 12:19:36 -!- jberg [n=johan@229.84-48-210.nextgentel.com] has quit [Read error: 110 (Connection timed out)] 12:29:34 -!- underspecified [n=eric@isa7-dhcp-116-127.naist.jp] has quit [] 12:31:21 -!- yhara [n=yhara@7.193.12.221.megaegg.ne.jp] has quit [Read error: 113 (No route to host)] 12:33:38 -!- ffx` [n=ffx@60-241-74-240.static.tpgi.com.au] has quit [Read error: 104 (Connection reset by peer)] 12:38:03 -!- djjack_ [n=djjack@cpe-098-026-029-215.nc.res.rr.com] has quit ["leaving"] 12:44:51 higepon835 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has joined #scheme 12:47:48 npe [i=npe@naist-wavenet125-199.naist.jp] has joined #scheme 12:52:53 -!- higepon835 is now known as ri 12:53:01 -!- ri [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has quit ["Riece/5.0.0 Emacs/22.1 (gnu/linux)"] 12:56:17 higepon870 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has joined #scheme 12:57:41 ejs [n=eugen@79.140.10.226] has joined #scheme 12:59:55 mmc [n=mima@gw1.teleca.fi] has joined #scheme 13:02:36 -!- higepon870 is now known as ri 13:02:41 -!- ri [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has quit ["Riece/5.0.0 Emacs/22.1 (gnu/linux)"] 13:05:52 higepon918 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has joined #scheme 13:07:21 -!- higepon918 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has quit [Remote closed the connection] 13:07:40 vixey [n=yoo@amcant.demon.co.uk] has joined #scheme 13:07:56 cracki [n=cracki@sglty.kawo2.RWTH-Aachen.DE] has joined #scheme 13:09:17 -!- ejs [n=eugen@79.140.10.226] has quit [Read error: 104 (Connection reset by peer)] 13:09:37 ejs [n=eugen@79.140.10.226] has joined #scheme 13:09:39 -!- leppie [n=lolcow@dsl-244-196-47.telkomadsl.co.za] has quit [Read error: 60 (Operation timed out)] 13:10:27 higepon48 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has joined #scheme 13:10:37 leppie [n=lolcow@dsl-244-196-47.telkomadsl.co.za] has joined #scheme 13:15:37 -!- ejs [n=eugen@79.140.10.226] has quit ["This computer has gone to sleep"] 13:17:34 attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has joined #scheme 13:17:58 ITkid [n=kvirc@91.205.168.39] has joined #scheme 13:20:43 jah [n=jah@218.55.198-77.rev.gaoland.net] has joined #scheme 13:24:04 ejs [n=eugen@79-140-2-152.broadband.tenet.odessa.ua] has joined #scheme 13:27:01 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:28:39 annodomini_ [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:35:51 -!- araujo [n=araujo@gentoo/developer/araujo] has quit ["Leaving"] 13:38:52 underspecified [n=eric@softbank220043052007.bbtec.net] has joined #scheme 13:42:30 wingo-tp [n=wingo@125.Red-83-32-65.dynamicIP.rima-tde.net] has joined #scheme 13:43:07 -!- Judofyr [n=Judofyr@c349BBF51.dhcp.bluecom.no] has quit [Remote closed the connection] 13:43:57 -!- annodomini_ [n=lambda@wikipedia/lambda] has quit [] 13:45:10 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 110 (Connection timed out)] 13:46:09 annodomini [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:47:16 annodomini_ [n=lambda@c-75-69-96-104.hsd1.nh.comcast.net] has joined #scheme 13:48:54 In scheme what are the functions for inputing outside files? 13:49:11 Judofyr [n=Judofyr@c349BBF51.dhcp.bluecom.no] has joined #scheme 13:49:59 -!- annodomini_ [n=lambda@wikipedia/lambda] has quit [Client Quit] 13:50:32 -!- vixey [n=yoo@amcant.demon.co.uk] has quit [Remote closed the connection] 13:52:02 forcer [n=forcer@e179199023.adsl.alicedsl.de] has joined #scheme 13:52:10 Edico [n=Edico@unaffiliated/edico] has joined #scheme 13:52:15 vixey [n=yoo@amcant.demon.co.uk] has joined #scheme 13:53:35 -!- higepon48 [n=taro@FL1-122-135-165-8.tky.mesh.ad.jp] has quit [Remote closed the connection] 13:54:40 emma: http://schemers.org/Documents/Standards/R5RS//HTML/r5rs-Z-H-9.html#%_sec_6.6 13:54:45 -rudybot:#scheme- http://tinyurl.com/c78rj9 13:55:33 your implementation probably has more 13:58:58 hm. 13:59:47 For me, I've managed to learn scheme enough to 'process' stuff inside of a scheme program. If you understand what I'm trying to say, but writing a scheme application that can really interact with 'stuff that's not scheme' that confuses me. 14:04:05 -!- annodomini [n=lambda@wikipedia/lambda] has quit [Read error: 110 (Connection timed out)] 14:04:05 -!- jah [n=jah@218.55.198-77.rev.gaoland.net] has quit ["Quitte"] 14:09:17 -!- leppie [n=lolcow@dsl-244-196-47.telkomadsl.co.za] has quit [Read error: 54 (Connection reset by peer)] 14:09:50 leppie [n=lolcow@dsl-244-196-47.telkomadsl.co.za] has joined #scheme 14:14:52 -!- levi [n=user@levi.dsl.xmission.com] has quit [Read error: 104 (Connection reset by peer)] 14:15:02 annodomini [n=lambda@130.189.179.215] has joined #scheme 14:15:18 -!- ejs [n=eugen@79-140-2-152.broadband.tenet.odessa.ua] has quit ["This computer has gone to sleep"] 14:19:55 -!- Judofyr [n=Judofyr@c349BBF51.dhcp.bluecom.no] has quit [Remote closed the connection] 14:23:58 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 14:24:15 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 14:25:01 luz [n=davids@139.82.89.70] has joined #scheme 14:25:41 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [] 14:31:35 -!- not_noamsml is now known as noamsml 14:32:51 vy [n=user@213.139.194.186] has joined #scheme 14:33:38 Hi! Is there a user mailing-list for (Petite) Chez Scheme? 14:36:04 sepult_ [n=buggarag@xdsl-81-173-129-228.netcologne.de] has joined #scheme 14:41:31 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:42:24 ejs [n=eugen@212-178-5-48.broadband.tenet.odessa.ua] has joined #scheme 14:44:48 -!- ejs [n=eugen@212-178-5-48.broadband.tenet.odessa.ua] has quit [Client Quit] 14:47:24 -!- sepult [n=buggarag@xdsl-87-78-147-149.netcologne.de] has quit [Connection timed out] 14:50:37 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 14:50:46 reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 14:54:11 aaco [n=aaco@unaffiliated/aaco] has joined #scheme 14:57:57 leppie: does IronScheme support native threads, so that threads can be executed in parallel on different processors? 15:00:34 Adamant [n=Adamant@130.254.103.13] has joined #scheme 15:01:31 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [Remote closed the connection] 15:09:53 -!- wingo-tp [n=wingo@125.Red-83-32-65.dynamicIP.rima-tde.net] has left #scheme 15:14:57 bweaver [n=user@75.148.111.133] has joined #scheme 15:15:18 -!- bweaver [n=user@75.148.111.133] has left #scheme 15:16:29 bweaver [n=user@75.148.111.133] has joined #scheme 15:33:34 dlt__ [n=dlt@201.80.187.243] has joined #scheme 15:41:15 Mr-Cat: I use the underlying .NET threads which are native AFAIK 15:41:22 fadein [n=fadein@c-98-202-166-220.hsd1.ut.comcast.net] has joined #scheme 15:41:37 proq [n=user@unaffiliated/proqesi] has joined #scheme 15:42:01 but threading is very primitive in IronSCheme, havent really had a need for it yet 15:43:21 leppie: Is threading in IronScheme documented? I could not find any docs on your codeplex page 15:43:47 no not really, just refer to the .NET docs, most of the stuff maps 1-to-1 15:44:01 leppie: Ok, thanks 15:44:51 the threading library in Ironscheme is only 35 odd lines of content, so it will be easy to understand :) 15:45:01 If you want more stuff, just ask, i'll add it 15:55:44 jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has joined #scheme 16:04:52 -!- npe [i=npe@naist-wavenet125-199.naist.jp] has quit [Read error: 60 (Operation timed out)] 16:05:51 langmartin [n=user@75.148.111.133] has joined #scheme 16:08:13 saccade [n=saccade@cpe-74-70-251-194.nycap.res.rr.com] has joined #scheme 16:10:57 saccade__ [n=saccade@cpe-69-204-154-117.nycap.res.rr.com] has joined #scheme 16:13:37 -!- jonrafkind [n=jon@c-98-202-86-149.hsd1.ut.comcast.net] has quit [Connection timed out] 16:14:11 Mr-Cat: documentation is on my todo list, all the forms and procs are already categorized and listed in their various libraries, but no 'actual' docs yet, just a reflective model 16:14:19 -!- xwl [n=user@114.245.141.94] has quit [Remote closed the connection] 16:14:31 -!- ITkid [n=kvirc@91.205.168.39] has quit [Read error: 113 (No route to host)] 16:14:49 my todo-list for 1.0 final release, so maybe only in 2nd half of year 16:15:09 if i get unemployed, it will be finished sooner :) 16:15:38 -!- bsmntbombdood [n=gavin@97-118-129-204.hlrn.qwest.net] has quit [Read error: 113 (No route to host)] 16:16:13 bsmntbombdood [n=gavin@97-118-133-63.hlrn.qwest.net] has joined #scheme 16:16:28 rudybot_ [n=luser@q-static-138-125.avvanta.com] has joined #scheme 16:16:46 -!- saccade [n=saccade@cpe-74-70-251-194.nycap.res.rr.com] has quit [Connection timed out] 16:18:43 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 16:20:38 [mark] [n=mark@unaffiliated/mark/x-957811] has joined #scheme 16:22:42 Yeah, sometimes I wish I were unemployed, but in this cruel world one cannot live without money :( 16:24:54 -!- vy [n=user@213.139.194.186] has quit [Remote closed the connection] 16:26:14 saccade [n=saccade@cpe-74-70-251-194.nycap.res.rr.com] has joined #scheme 16:29:16 -!- rudybot [n=luser@q-static-138-125.avvanta.com] has quit [Read error: 110 (Connection timed out)] 16:29:20 athos [n=philipp@92.250.250.68] has joined #scheme 16:32:53 -!- saccade__ [n=saccade@cpe-69-204-154-117.nycap.res.rr.com] has quit [Read error: 110 (Connection timed out)] 16:47:58 -!- [mark] [n=mark@unaffiliated/mark/x-957811] has quit [Remote closed the connection] 16:52:05 -!- kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has quit [Read error: 110 (Connection timed out)] 16:52:39 kniu [n=kniu@pool-71-165-128-172.lsanca.dsl-w.verizon.net] has joined #scheme 17:00:57 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 17:01:06 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 17:03:01 Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has joined #scheme 17:09:42 dudrenov [n=user@67.101.217.41] has joined #scheme 17:18:38 sreeram [n=sreeram@122.164.191.74] has joined #scheme 17:24:21 -!- Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has quit [Remote closed the connection] 17:24:51 Jarvellis [n=jarv@dsl-217-155-101-22.zen.co.uk] has joined #scheme 17:25:09 barney [n=bernhard@p549A0825.dip0.t-ipconnect.de] has joined #scheme 17:25:21 ejs [n=eugen@79.140.13.118] has joined #scheme 17:26:02 -!- ejs [n=eugen@79.140.13.118] has quit [Client Quit] 17:26:58 jah [n=jah@218.55.198-77.rev.gaoland.net] has joined #scheme 17:34:58 reprore__ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 17:35:28 -!- reprore [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 113 (No route to host)] 17:35:55 -!- Mr-Cat [n=Miranda@hermes.lanit.ru] has quit [Read error: 104 (Connection reset by peer)] 17:42:59 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 17:47:53 ayrnieu [n=julian@c-76-30-82-6.hsd1.tx.comcast.net] has joined #scheme 17:56:28 dlt____ [n=dlt@201.80.187.243] has joined #scheme 18:00:24 -!- Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has quit [Read error: 110 (Connection timed out)] 18:01:13 Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has joined #scheme 18:02:07 so, what is the most exciting scheme oss project atm? 18:13:24 JohnnyL [i=JohnnyL@ool-182f0b98.dyn.optonline.net] has joined #scheme 18:13:32 -!- JohnnyL [i=JohnnyL@ool-182f0b98.dyn.optonline.net] has left #scheme 18:14:25 -!- dlt__ [n=dlt@201.80.187.243] has quit [Read error: 110 (Connection timed out)] 18:20:39 what is "oss" 18:21:23 dudrenov - an ugly term that means 'open source software'. 18:21:25 The legendary founder of Ossetia, a slavic monk from the thirteenth century. 18:21:46 No, you've got it all wrong, both of you! 18:21:48 damn kids now days, and their acrnyms 18:21:50 Oss is a town in the Netherlands 18:22:41 I don't know any Schemers from there, though 18:23:07 heh. I wish I was a kid 18:23:30 damn wannabe-kids now days, and their acrnyms 18:24:22 damn everyone??, and their acrnyms 18:24:29 hmm, is there a function which returns every nth item of a list? 18:24:39 Yes, there is. 18:25:10 Ahhh, a well formed answer, to a well formed question. 18:25:14 oh and: damn Java with their 4-letter acronyms always starting with J. 18:25:22 *proq* wonders what kind of a cave you have to be living in to not have heard of that acronym 18:25:41 The oss acronym? 18:25:47 Riastradh: ok, now that this is clear; what is the name of said function? 18:25:48 I cave called San Francisco 18:25:56 r5rs list-ref 18:25:57 http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_idx_426 18:25:59 -rudybot_:#scheme- http://tinyurl.com/am94od 18:26:01 proq - it stands for Open Sound System, the pre-ALSA. 18:26:25 ohh ya. the oss 18:26:30 Riastradh: oh, I see, that's not what I wanted 18:26:58 I see. I missed the word `every'. 18:27:11 I want a function which, given n = 2 returns every second item. 18:27:40 It will be most convenient, I imagine, for you to use SRFI 1's SPLIT-AT, if it behaves as I imagine it might for lists shorter than the index requested. 18:27:48 Excuse me; not SPLIT-AT. 18:28:00 meaning: the second item of the list, and then the second item of the sublist from there on. 18:28:01 I *could* probably write that one, but once I do; i find out that it is already there. 18:28:26 You can write it. I can think of atleast 3 ways to write that. 18:28:46 you can just copy and paste what I wrote in DrScheme and get executable code, I hear. 18:29:02 DROP, rather, but I believe it signals an error if the list is too short. On the other hand, that may be what you want. 18:32:23 hadronzoo [n=hadronzo@gateway.publicvpn.net] has joined #scheme 18:33:27 DROP is fine, yep. 18:33:50 well, that was a lovely pointless conversation about the question itself :P 18:34:37 Leonidas pasted "using DROP" at http://paste.lisp.org/display/76973 18:35:34 proq: as for exciting, I like Fluxus 18:36:45 -!- stepnem [n=xchat@topol.nat.praha12.net] has quit [Read error: 113 (No route to host)] 18:40:40 stepnem [n=xchat@topol.nat.praha12.net] has joined #scheme 18:41:57 -!- aack [n=user@s559195f7.adsl.wanadoo.nl] has quit [Read error: 110 (Connection timed out)] 18:44:44 kilimanjaro [n=kilimanj@70.116.95.163] has joined #scheme 18:45:24 -!- reprore__ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Read error: 104 (Connection reset by peer)] 18:45:48 reprore_ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has joined #scheme 18:48:32 -!- attila_lendvai [n=ati@catv-89-132-189-132.catv.broadband.hu] has quit ["..."] 18:59:08 synthasee [n=synthase@68.63.48.10] has joined #scheme 19:00:16 hey Riastradh 19:00:32 Riastradh: will you be at the ILC? 19:03:31 dudrenov` [n=user@adsl-99-147-43-193.dsl.pltn13.sbcglobal.net] has joined #scheme 19:05:53 -!- alaricsp [n=alaricsp@217.205.201.45] has quit [] 19:07:25 -!- elias` [n=me@unaffiliated/elias/x-342423] has quit ["leaving"] 19:07:46 -!- synthase [n=synthase@68.63.48.10] has quit [No route to host] 19:11:39 -!- jlongster [n=user@c-68-59-187-95.hsd1.tn.comcast.net] has quit [Read error: 113 (No route to host)] 19:15:08 -!- mmc [n=mima@gw1.teleca.fi] has quit ["Leaving."] 19:16:17 jlongster [n=user@75.148.111.133] has joined #scheme 19:16:40 -!- barney [n=bernhard@p549A0825.dip0.t-ipconnect.de] has quit [Read error: 104 (Connection reset by peer)] 19:18:21 -!- Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has quit [Read error: 110 (Connection timed out)] 19:19:02 Mr_Awesome [n=eric@isr5452.urh.uiuc.edu] has joined #scheme 19:19:22 -!- dudrenov [n=user@67.101.217.41] has quit [Read error: 110 (Connection timed out)] 19:27:00 dlt__ [n=dlt@201.80.187.243] has joined #scheme 19:40:42 -!- jao [n=jao@207.Red-83-37-137.dynamicIP.rima-tde.net] has quit [Remote closed the connection] 19:42:50 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Success] 19:44:35 -!- dlt____ [n=dlt@201.80.187.243] has quit [Read error: 110 (Connection timed out)] 19:45:13 -!- CaptainMorgan [n=CaptainM@c-75-68-42-94.hsd1.nh.comcast.net] has quit [Remote closed the connection] 19:49:36 jao [n=jao@207.Red-83-37-137.dynamicIP.rima-tde.net] has joined #scheme 19:50:32 puchacz [n=puchacz@87-194-5-99.bethere.co.uk] has joined #scheme 19:51:47 Hey in plt do you put all your tests for a module in the same file as the module? Otherwise I end up providing internal names... 19:54:54 synx: see scheme/sandbox. 19:57:39 why would a sandbox enable me to put tests in another file...? 19:59:21 It would allow you to evaluate expressions "in the context" of some module. 20:00:20 -!- jah [n=jah@218.55.198-77.rev.gaoland.net] has quit ["Quitte"] 20:02:22 synx: (define e (make-module-evaluator (string->path "/some/file.ss"))) 20:02:32 synx: and then (e 'some-internal-value) 20:05:10 Ohh okay. That's neat! 20:15:17 -!- jonrafkind [n=jon@crystalis.cs.utah.edu] has quit [No route to host] 20:17:57 jonrafkind [n=jon@eng-4-121.hotspot.utah.edu] has joined #scheme 20:18:15 mejja [n=user@c-4bb5e555.023-82-73746f38.cust.bredbandsbolaget.se] has joined #scheme 20:19:41 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 20:25:06 aaco_ [n=aaco@unaffiliated/aaco] has joined #scheme 20:25:27 npe [i=npe@naist-wavenet125-199.naist.jp] has joined #scheme 20:29:27 rmns1 [n=ramunas@78-61-90-37.static.zebra.lt] has joined #scheme 20:35:20 -!- npe [i=npe@naist-wavenet125-199.naist.jp] has quit [Remote closed the connection] 20:36:33 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Read error: 110 (Connection timed out)] 20:38:05 geckosenator [n=sean@71.237.94.78] has joined #scheme 20:42:41 Ragnaroek [i=d951c669@gateway/web/ajax/mibbit.com/x-39a60061a7ecdd80] has joined #scheme 20:43:16 -!- rmns1 [n=ramunas@78-61-90-37.static.zebra.lt] has left #scheme 20:46:10 -!- aaco_ is now known as aaco 20:46:53 Arelius [n=Indy@209.77.67.98] has joined #scheme 20:52:14 -!- Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has quit ["raise Hand, 'wave'"] 20:52:28 Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has joined #scheme 20:53:47 -!- Ragnaroek [i=d951c669@gateway/web/ajax/mibbit.com/x-39a60061a7ecdd80] has quit ["http://www.mibbit.com ajax IRC Client"] 20:54:08 Mr-Cat [n=Miranda@bahirkin1507.static.corbina.ru] has joined #scheme 20:56:02 csmrFX_ [i=csmr@paha.arkkitehti.e21.fi] has joined #scheme 20:56:02 -!- csmrFX [i=csmr@paha.arkkitehti.e21.fi] has quit [Read error: 104 (Connection reset by peer)] 20:57:38 -!- ayrnieu [n=julian@c-76-30-82-6.hsd1.tx.comcast.net] has quit [Read error: 110 (Connection timed out)] 20:58:33 -!- annodomini [n=lambda@wikipedia/lambda] has quit [] 20:59:43 -!- fadein [n=fadein@c-98-202-166-220.hsd1.ut.comcast.net] has quit ["leaving"] 21:03:29 aaco_ [n=aaco@unaffiliated/aaco] has joined #scheme 21:03:48 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 54 (Connection reset by peer)] 21:04:05 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 21:06:34 alaricsp [n=alaricsp@217.205.201.45] has joined #scheme 21:09:02 -!- saccade [n=saccade@cpe-74-70-251-194.nycap.res.rr.com] has quit [Read error: 110 (Connection timed out)] 21:09:16 -!- jonrafkind [n=jon@eng-4-121.hotspot.utah.edu] has quit [Read error: 60 (Operation timed out)] 21:16:55 -!- aaco [n=aaco@unaffiliated/aaco] has quit [Nick collision from services.] 21:16:58 -!- aaco_ is now known as aaco 21:22:47 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 21:23:07 jonrafkind [n=jon@crystalis.cs.utah.edu] has joined #scheme 21:26:31 -!- langmartin [n=user@75.148.111.133] has quit [Read error: 60 (Operation timed out)] 21:40:35 -!- Arelius [n=Indy@209.77.67.98] has quit [] 21:47:38 -!- dlt__ [n=dlt@201.80.187.243] has quit [Read error: 110 (Connection timed out)] 21:50:42 Debolaz [n=debolaz@195.159.114.206] has joined #scheme 21:50:43 -!- Elly [n=elly@unaffiliated/elly] has quit [Remote closed the connection] 21:50:46 Elly [n=elly@PHYREXIA.RES.CMU.EDU] has joined #scheme 21:52:19 -!- hadronzoo [n=hadronzo@gateway.publicvpn.net] has quit [] 21:57:39 -!- luz [n=davids@139.82.89.70] has quit ["Client exiting"] 22:12:49 -!- mbishop [n=martin@unaffiliated/mbishop] has quit [Remote closed the connection] 22:14:42 -!- errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has quit [Read error: 104 (Connection reset by peer)] 22:15:54 mbishop [n=martin@unaffiliated/mbishop] has joined #scheme 22:16:03 AtomicToad [i=JohnnyL@ool-182f0b98.dyn.optonline.net] has joined #scheme 22:16:12 -!- AtomicToad [i=JohnnyL@ool-182f0b98.dyn.optonline.net] has quit [Remote closed the connection] 22:25:21 Ragnaroek [i=d951c669@gateway/web/ajax/mibbit.com/x-38da42c88b64e06c] has joined #scheme 22:26:38 errordeveloper [n=errordev@78-86-1-110.zone2.bethere.co.uk] has joined #scheme 22:27:44 -!- Ragnaroek [i=d951c669@gateway/web/ajax/mibbit.com/x-38da42c88b64e06c] has quit [Client Quit] 22:29:29 -!- davidad [n=me@RANDOM-ONE-TWENTY-NINE.MIT.EDU] has quit [Connection timed out] 22:31:40 fschwidom [n=fschwido@dslb-094-219-208-101.pools.arcor-ip.net] has joined #scheme 22:33:00 davidad [n=me@RANDOM-FOUR-THIRTY-THREE.MIT.EDU] has joined #scheme 22:34:57 -!- fschwidom [n=fschwido@dslb-094-219-208-101.pools.arcor-ip.net] has quit [Remote closed the connection] 22:38:47 bombshelter13 [n=bombshel@209-161-235-227.dsl.look.ca] has joined #scheme 22:38:52 -!- bombshelter13 [n=bombshel@209-161-235-227.dsl.look.ca] has quit [Remote closed the connection] 22:40:54 -!- kilimanjaro [n=kilimanj@70.116.95.163] has quit ["Leaving"] 22:48:56 -!- hkBst [n=hkBst@gentoo/developer/hkbst] has quit [Success] 22:51:15 -!- hotblack23 [n=jh@p5B0539C9.dip.t-dialin.net] has quit [Read error: 110 (Connection timed out)] 22:55:46 -!- jlongster [n=user@75.148.111.133] has quit [Read error: 60 (Operation timed out)] 23:07:55 arcfide [n=arcfide@w137021.wireless.fsr.net] has joined #scheme 23:08:07 Good afternoon to you (all). 23:08:18 hi 23:08:52 almost bedtime here :\ 23:10:16 leppie: So, I wanted to ask, how are continuations going in IronScheme (is it)? 23:11:22 nowhere for version 1, it will be done for version 2, which will be a compiler redesign and rewritten in scheme so the whole thing is written in scheme :) 23:11:48 I see. 23:12:38 For now I have never had a situation where I could not substitute continuations 23:12:58 it's more work, but not impossible :) 23:13:48 How about performance? 23:13:57 you can compile from scheme -> scheme erasing all uses of CWCC 23:14:32 How would coroutines look? 23:14:38 no vixey, i dont do that, I have a limited call/cc, that is pretty muc hexceptions 23:15:55 If I knew what exactly they did and what I needed them for I could tell you, but no I have never come across a time to find out what they are. 23:16:43 I think coroutines is to do with threading or synchronized IPC? 23:16:59 coroutines are controlled interleaving of the execution of two procedures. 23:17:14 so its like software threading? 23:17:16 Well, maybe more than two procedures. 23:17:48 elias` [n=me@unaffiliated/elias/x-342423] has joined #scheme 23:18:58 So, it may be like: (CALL-COROUTINES (LAMBDA (SWITCH) ...) (LAMBDA (SWITCH) ...)) where calling (SWITCH) will restart execution of the other procedure either from the beginning or where it left off when it called (SWITCH). 23:20:12 ok, I kinda understand, but what is that useful for? 23:20:32 fishey [n=fisheyss@ool-4573344b.dyn.optonline.net] has joined #scheme 23:21:47 *arcfide* shrugs. 23:22:05 You would have to search for examples where they are used. Most systems that I know of do not use them, but they are interesting. 23:22:09 :) I can do all kinds of stuff, if I knew what to do with it :) 23:22:43 I agree continuations are very interesting 23:22:46 I have not needed to use them yet, but I rarely need to use continuations, anyways. Eventually I might have to use them. 23:23:04 LobsterMan [n=a@host72-50.student.udel.edu] has joined #scheme 23:23:14 I had a parallel brach running at a stage that did CPS transformation, and play with it was fun 23:23:24 I can imagine that it would be a convenient form for anything in which I needed to precisely control the interleaved execution of two independent procedures, but where such a thing is required, I don't know off hand. 23:23:29 but alas it was donkey slow, like 10-20 times 23:24:05 hence redesign of compiler into something more scheme orientated 23:24:42 the DLR is too Python orientated, and I pretty much tweaked it to the max for scheme 23:25:32 the F# compiler seems to be very well suited :) 23:26:08 -!- Mr-Cat [n=Miranda@bahirkin1507.static.corbina.ru] has quit [Read error: 54 (Connection reset by peer)] 23:26:20 On a bytecode level the semantics are pretty much the same as what I have in IronScheme, just completedly typed, and probably a lot faster 23:26:50 I like my native code compiler. ;-) 23:27:40 Your interpreter still beats the pants off most compiled schemes 23:27:47 You should definitely track your efforts and then write about your troubles. 23:27:52 -!- athos [n=philipp@92.250.250.68] has quit [Remote closed the connection] 23:27:58 leppie: I don't know that I would say that. 23:29:12 -!- reprore_ [n=reprore@ntkngw304058.kngw.nt.ftth.ppp.infoweb.ne.jp] has quit [Remote closed the connection] 23:30:21 it depends on usage of course, but most of the scheme i wrote that could run on petite chez, normally ran 3-10 times faster than other R6RS schemes 23:32:35 -!- Adamant [n=Adamant@unaffiliated/adamant] has quit [Remote closed the connection] 23:33:05 -!- tarbo_ [n=me@unaffiliated/tarbo] has quit [Connection timed out] 23:33:29 leppie: I would have a hard time believing that Petite ran faster than Ikarus, Larceny, Gambit, or Chicken. Not that Gambit or Chicken are R6RS, but currently, neither is Petite. 23:33:55 -!- zbigniew [n=zb@3e8.org] has quit [Read error: 145 (Connection timed out)] 23:34:20 Adamant [n=Adamant@c-76-29-188-22.hsd1.ga.comcast.net] has joined #scheme 23:34:33 like i siad previously, chez is very close to r6rs, the only part I could not do was the records, but that's cause I didnt bother :) 23:35:16 Unless of course the code you were writing was paritcularly amenable (sp?) to the cp0 optimizing that Petite does. 23:35:59 no, interpreted code can be very fst as long as you are using already compiled functions 23:37:15 leppie: then it's just a runtime environment, which is what Petite is, assuming you have compiled code. Did you have compiled code? 23:37:45 a good example perhaps is how fast expansion happens in Petite 23:38:09 Well, Petite is a compiled program. :-) 23:38:24 but it all adds up :) 23:38:30 So all the available procedures in it, including expand is compiled. 23:38:35 zbigniew [n=zb@3e8.org] has joined #scheme 23:38:41 It can. 23:39:01 tarbo [n=me@unaffiliated/tarbo] has joined #scheme 23:39:19 But, yeah, I'd be really surpised that you got such results. 23:39:23 I am surprised. 23:39:42 I dunno, I just found it way faster, and with a few timings (unless that was wrong) that it was so 23:39:51 Huh. 23:40:19 it was quite long ago 23:40:34 i cant recall the exact code I benched 23:41:18 if I rememeber, i'll try port it and reaffirm my findings :) 23:42:28 -!- Judofyr [n=Judofyr@c0796BF51.dhcp.bluecom.no] has quit [Read error: 110 (Connection timed out)] 23:42:59 -!- bsmntbombdood [n=gavin@97-118-133-63.hlrn.qwest.net] has quit [Read error: 145 (Connection timed out)] 23:43:19 araujo [n=araujo@gentoo/developer/araujo] has joined #scheme 23:47:10 Mr-Cat [n=Miranda@bahirkin1507.static.corbina.ru] has joined #scheme 23:47:14 leppie: which benchmarks did you use to measure performance? 23:47:43 it was some code I wrote myself if I remember correctly 23:48:20 bsmntbombdood [n=gavin@97-118-133-63.hlrn.qwest.net] has joined #scheme 23:51:30 -!- s76__ [n=todos@52-80-124-91.pool.ukrtel.net] has quit [Read error: 104 (Connection reset by peer)] 23:52:14 i'll have to go look in the source control, but i'm too tired now 23:52:44 leppie: Oh, forget. I'm also going to bed 23:52:53 and petite is taking a jolly long time on a simple thing 23:52:57 gweiqi [n=greg@69.120.126.163] has joined #scheme 23:53:10 annodomini [n=lambda@pool-151-203-235-220.bos.east.verizon.net] has joined #scheme 23:55:34 leppie: Making sure that all code is in a single enclosed scope is the best thing you can do to improve speed for Petite. 23:55:58 like a single file? 23:56:27 leppie: like wrapping all the code in a (LET () ...) form. 23:56:45 ok, not at top level :) 23:56:49 If you have the code in separate files, using INCLUDE inside a LET works. 23:57:10 yeah, i'll rather avoid that :) 23:57:31 arcfide: why does that improve speed? Does it have to do with variable look up? Some lexical optimisation? 23:57:35 And you can see the code that is generated in a partially useful form by doing (PRINT-GENSYM #f) (EXPAND/OPTIMIZE '...). 23:57:40 dmoerner [n=dmr@ppp-71-139-45-71.dsl.snfc21.pacbell.net] has joined #scheme 23:58:20 dudrenov: Unfortunately, the optimization routines in Chez don't work (for the most part) when procedures are not verifiably static. 23:58:43 That is, when the procedures are at the top level, it is hard for the compiler as it is written right now to guarantee that the code for any one procedure will not be changed. 23:58:56 Thus, it can't do things like inlining the code. 23:59:38