00:00:25 hoon2 [~user@216-45-228-38-minneapolis-mn.hfc.comcastbusiness.net] has joined #scheme 00:01:58 Sgeo_ [~Sgeo@ool-ad034d00.dyn.optonline.net] has joined #scheme 00:04:42 dnolen [~davidnole@184.152.69.75] has joined #scheme 00:04:58 -!- xian [xian@we-are-the-b.org] has quit [Ping timeout: 264 seconds] 00:05:00 -!- Sgeo [~Sgeo@ool-ad034d00.dyn.optonline.net] has quit [Ping timeout: 255 seconds] 00:05:03 xian [xian@we-are-the-b.org] has joined #scheme 00:07:52 rgee [~rgrinberg@69.171.144.233] has joined #scheme 00:08:42 -!- samth [~samth@131.107.200.34] has quit [Ping timeout: 276 seconds] 00:09:30 -!- rgrinberg_ [~rgrinberg@dsl-69-171-144-233.acanac.net] has quit [Ping timeout: 255 seconds] 00:09:42 groovy2shoes [~cory@ip98-169-138-107.dc.dc.cox.net] has joined #scheme 00:09:43 -!- groovy2shoes [~cory@ip98-169-138-107.dc.dc.cox.net] has quit [Changing host] 00:09:43 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 00:10:19 zmv_ [~Telefonic@187.35.238.251] has joined #scheme 00:12:57 -!- copumpkin is now known as c0pumpk1n 00:13:11 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 250 seconds] 00:13:19 -!- masm [~masm@bl15-79-172.dsl.telepac.pt] has quit [Quit: Leaving.] 00:17:10 -!- zmv_ is now known as zmv 00:23:11 -!- c0pumpk1n is now known as copumpkin 00:33:30 zmv_ [~Telefonic@187.35.238.251] has joined #scheme 00:35:20 -!- jonrafkind [~jon@crystalis.cs.utah.edu] has quit [Read error: Operation timed out] 00:35:46 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 240 seconds] 00:35:55 -!- zmv_ is now known as z- 00:37:55 -!- z- is now known as zmv 00:40:02 phax [~phax@unaffiliated/phax] has joined #scheme 00:42:44 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Read error: Connection reset by peer] 00:43:57 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 00:45:24 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Read error: Connection reset by peer] 00:51:18 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 00:55:27 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 00:55:55 zmv_ [~Telefonic@187.35.238.251] has joined #scheme 00:58:13 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 252 seconds] 01:00:06 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Read error: Connection reset by peer] 01:00:45 gabot [~eli@winooski.ccs.neu.edu] has joined #scheme 01:03:50 groovy2shoes [~cory@unaffiliated/groovebot] has joined #scheme 01:04:45 -!- zmv_ is now known as zm 01:04:47 -!- zm is now known as zmv 01:07:10 -!- groovy2shoes [~cory@unaffiliated/groovebot] has quit [Client Quit] 01:08:32 eli [~eli@winooski.ccs.neu.edu] has joined #scheme 01:15:52 zmv_ [~Telefonic@187.35.238.251] has joined #scheme 01:19:06 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 01:19:16 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 260 seconds] 01:31:37 how do i produce this # value? 01:31:42 -!- zmv_ [~Telefonic@187.35.238.251] has quit [Ping timeout: 276 seconds] 01:31:45 is it even normal that lists can contain it? 01:31:49 i thought it was produced by (values) 01:33:12 -!- mads- [~mads-@pdpc/supporter/active/mads-] has quit [] 01:33:50 zmv [~Telefonic@187.35.238.251] has joined #scheme 01:34:59 weirdo: No. It's usually produced using (if #f #f), but in implementations like Racket that forbid that, you can use (void). 01:35:22 weirdo: People usually refer to it as "an unspecified value". 01:35:23 it's not in r5rs 01:35:40 In the R5RS, it's called "an unspecified value". 01:35:45 ok, thank you 01:35:45 :-) 01:35:54 i guess i have to implement one more data type... 01:36:27 You can use whatever you like (it's unspecified, remember?), but the purpose of something like # is that usually REPLs suppress displaying such values, if they are returned standalone. 01:37:55 do i have to return it from forms like set!? 01:37:56 weirdo: all this because they wanted to differenciate () #t and nil... Now they have a # in addition... tkss tkss tkss... 01:38:07 or will (values) do? 01:38:08 weirdo: Yes. 01:38:13 ok. 01:38:14 weirdo: In R6RS, you can return (values). 01:38:17 weirdo: In R5RS, no. 01:38:18 That really becomes silly. 01:38:21 :-) 01:38:26 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 240 seconds] 01:38:49 zmv [~Telefonic@187.35.238.251] has joined #scheme 01:38:57 weirdo: IIUC, in R6RS "unspecified value" can be any number of values, including none. 01:39:06 weirdo: In R5RS, "unspecified value" is always a single value. 01:39:55 is r6rs that permits returning multiple values? 01:40:31 no, R5RS has `values' and `call-with-values' as well 01:40:44 it maps better to JS "undefined", not "null", right? 01:41:11 wtetzner [~wtetzner@c-24-218-217-69.hsd1.ma.comcast.net] has joined #scheme 01:41:29 weirdo: In a perverse way, you can sort of think of it like that. But they're not strictly equivalent. 01:41:45 -!- paulh [~paulh@145.120.22.23] has quit [Read error: Operation timed out] 01:42:00 cky, i only care because i write a compiler to javascript 01:42:02 i don't like JS 01:42:05 (weirdo : if you wanted to, you could have `(if #f #f)' evaluate to a different value each time the form is evaluated ..) 01:42:14 haha :-) 01:43:20 How useful is that! 01:43:40 crap, i need a load-time-value special form in scheme :/ 01:43:49 to add to prologue and return a variable 01:44:03 good i'm writing my own compiler, i won't have to worry about that 01:44:50 (pjb : useful to the implementor or to the programmer ?) 01:44:53 i checked some JS-schemes and there were bytecode interpreters 01:45:08 -!- zmv [~Telefonic@187.35.238.251] has quit [Ping timeout: 252 seconds] 01:45:15 ski: to the programmer, but even to the implementor. 01:47:03 -!- wtetzner [~wtetzner@c-24-218-217-69.hsd1.ma.comcast.net] has quit [Quit: Leaving] 01:50:11 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 01:55:11 can i print-to-a-string a variable i don't know the type of? 01:55:16 (r5rs) 01:56:53 Well, you could open a port to a file, write it there, then read it again, and read the characters. 01:57:58 But AFAICS, there's no way to do it directly, since there's no way to open a string port. 01:57:59 i'll deal with it once it's self-hosting 01:58:21 Of course, it's trivial in CL. (prin1-to-string object) 01:58:39 You're really weird to do it with scheme... 01:58:56 i need to deal with stuff that isn't dumpable 01:59:02 basically, i dump all known types 02:00:28 If you are writing the implementation, you must know your objects. 02:01:22 -!- littlebobby [~bob@unaffiliated/littlebobby] has quit [Quit: Ex-Chat] 02:10:19 pjb: it gets weirder. he's using racket for r5rs, for some unimaginable reason. he already has string ports and every other feature known to god or man. 02:10:56 i'm using r5rs because even if i get it to self-host, it might miscompile 02:11:00 and then i'll be back to using racket 02:11:05 But it's a good thing that he doesn't write his implementation in racket, so he can compile it with mit-scheme or mzscheme or any other r5rs scheme. 02:11:22 all of which support string ports. 02:11:29 using same syntax? 02:11:42 damned close. peruse the excellent manual. 02:13:54 has anyone come with an index that big for racket? 02:13:55 :) 02:16:55 -!- tupi [~david@139.82.89.24] has quit [Quit: Leaving] 02:27:47 elly_ [~elly@atheme/member/elly] has joined #scheme 02:30:58 -!- elly [~elly@atheme/member/elly] has quit [Quit: changing irc hosts] 02:31:22 -!- elly_ is now known as elly 02:32:32 weirdo: http://srfi.schemers.org/srfi-6/srfi-6.html 02:32:35 pjb, cheap jabs at Scheme are more welcome in #lisp than in #scheme, I'm sure. 02:32:59 cky, thank you. i'll implement that, along with other stfis 02:33:02 srfis 02:35:49 implementing dynamic-wind with CPS with no prior knowledge on how to do it will be fun 02:35:52 :-) 02:35:57 i'll try not asking as not to spoil myself 02:36:02 Hahahahaha. 02:43:54 does it make sense? call 'start' thunk if form is entered, or add it to the continuation of the form if call/cc is called on it 02:44:31 but what if call/cc is called from within the code function? then don't call the exit or enter thunk? 02:45:14 i'll do it when the time is right. i still have to implement the whole library 02:45:15 :-) 02:47:34 -!- moll [~user@150.181.35.213.dyn.estpak.ee] has quit [Ping timeout: 264 seconds] 02:49:54 zane [~zane@108-90-245-81.lightspeed.cicril.sbcglobal.net] has joined #scheme 02:50:19 jonrafkind [~jon@71-213-49-120.slkc.qwest.net] has joined #scheme 02:51:40 -!- zanes [~zane@mail.barackobama.com] has quit [Disconnected by services] 02:51:40 -!- zane is now known as zanes 02:53:42 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 252 seconds] 02:54:07 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 03:04:06 moll [~user@150.181.35.213.dyn.estpak.ee] has joined #scheme 03:17:20 implementing dynamic-wind with just call/cc might be quite difficult 03:18:36 i think i have to make a linked list as a global variable 03:18:43 and read its value at some times 03:21:26 how do you suggest i do it? 03:23:45 Think of the DYNAMIC-WIND points as a state tree. When you transition from one state to another, you go up the tree to the nearest common ancestor calling exit procedures, and down from the nearest common ancestor calling entry procedures. All you need to do is to represent this tree and store the current state somewhere. 03:24:06 In one nice representation, each child knows its parent and its depth, making it easy to walk up the tree and identify the nearest common ancestor. 03:24:47 thank you 03:25:09 Sorry, that may have been more detailed than you wanted for the sake of exercise. 03:27:33 like this? 03:27:34 http://groups.google.com/group/comp.lang.scheme/msg/6957714dddd02911 03:27:56 gosh, it's from '98, i might not be able to get this dude's permission to include it in my code... 03:28:51 Oh, well, if you just want code, try Scheme48's scheme/rts/wind.scm. 03:31:40 hmm get-dynamic-point... 03:32:21 Just pretend that it's a CPU register or something. 03:32:21 Or, 03:32:38 (define *dynamic-point*) (define (get-dynamic-point) *dynamic-point*) (define (set-dynamic-point! p) (set! *dynamic-point* p)) 03:32:49 thank you 03:33:04 (It should be thread-local, if you have a notion of threads.) 03:33:19 i don't. it's javascript, after all 03:33:31 thank you again 03:34:34 does scheme have any "better" object systems than CLOS, or should i go for implementing it from AMOP? 03:34:50 tinyCLOS doesn't seem fun 03:35:04 If you choose a definition of `object system', the answer is probably obvious. But nobody likes to actually define that term. 03:35:04 there was another one, forgot the name, which didn't allow redefinitions; it silently ignored them 03:35:24 oh, meroon 03:43:03 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 03:57:35 faze` [~chris@unaffiliated/faze/x-8454791] has joined #scheme 04:05:18 vu3rdd [~vu3rdd@nat/cisco/x-keimtcaymqctdnxg] has joined #scheme 04:05:22 -!- vu3rdd [~vu3rdd@nat/cisco/x-keimtcaymqctdnxg] has quit [Changing host] 04:05:22 vu3rdd [~vu3rdd@fsf/member/vu3rdd] has joined #scheme 04:08:06 -!- confab [180a3cb9@gateway/web/freenode/ip.24.10.60.185] has quit [Ping timeout: 252 seconds] 04:17:31 -!- jonrafkind [~jon@71-213-49-120.slkc.qwest.net] has quit [Ping timeout: 250 seconds] 04:22:16 mmc [~michal@109.112.10.193] has joined #scheme 04:26:58 forcer [~forcer@e177158166.adsl.alicedsl.de] has joined #scheme 04:52:11 -!- ecraven [~user@140.78.42.213] has quit [Ping timeout: 260 seconds] 04:52:42 -!- bgs100 [~ian@unaffiliated/bgs100] has quit [Quit: /quit] 05:06:03 -!- hoon2 [~user@216-45-228-38-minneapolis-mn.hfc.comcastbusiness.net] has quit [Ping timeout: 255 seconds] 05:16:12 -!- mmc [~michal@109.112.10.193] has quit [Ping timeout: 240 seconds] 05:16:30 confab [180a3cb9@gateway/web/freenode/ip.24.10.60.185] has joined #scheme 05:19:06 -!- dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has quit [Ping timeout: 246 seconds] 05:20:16 dsmith [~dsmith@cpe-184-56-129-232.neo.res.rr.com] has joined #scheme 05:21:41 -!- dnolen [~davidnole@184.152.69.75] has quit [Quit: dnolen] 05:41:47 levi [~user@c-174-52-219-147.hsd1.ut.comcast.net] has joined #scheme 05:43:54 jonrafkind [~jon@jonr5.dsl.xmission.com] has joined #scheme 05:55:20 -!- Modius [~Modius@cpe-70-123-140-183.austin.res.rr.com] has quit [Quit: "Object-oriented design" is an oxymoron] 06:29:41 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 06:34:53 mmc [~michal@109.116.158.224] has joined #scheme 06:37:17 qebab [finnrobi@caracal.stud.ntnu.no] has joined #scheme 06:37:32 -!- qebab is now known as finnrobi 06:37:47 -!- finnrobi is now known as know-it 06:40:03 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 06:41:41 -!- jonrafkind [~jon@jonr5.dsl.xmission.com] has quit [Ping timeout: 240 seconds] 06:44:00 hoon2 [~user@216-45-228-38-minneapolis-mn.hfc.comcastbusiness.net] has joined #scheme 06:47:16 -!- mmc [~michal@109.116.158.224] has quit [Ping timeout: 252 seconds] 06:50:44 tab1ta [~tab1ta@host249-10-dynamic.1-79-r.retail.telecomitalia.it] has joined #scheme 06:53:00 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 276 seconds] 07:10:43 -!- know-it is now known as finnrobi 07:15:51 -!- wsimpson [~bill@76.73.221.195] has quit [Read error: Connection reset by peer] 07:17:14 -!- tessier [~treed@216.105.40.125] has quit [Read error: Operation timed out] 07:18:08 ecraven [~user@140.78.42.213] has joined #scheme 07:18:34 tessier [~treed@216.105.40.125] has joined #scheme 07:19:33 wingo [~wingo@90.164.198.39] has joined #scheme 07:31:19 -!- wingo [~wingo@90.164.198.39] has quit [Quit: Leaving] 07:40:45 -!- kennyd [~kennyd@93-141-23-172.adsl.net.t-com.hr] has quit [Ping timeout: 250 seconds] 07:41:16 kennyd [~kennyd@93-141-87-108.adsl.net.t-com.hr] has joined #scheme 07:41:17 -!- twem2 [~tristan@puma-mxisp.mxtelecom.com] has quit [Remote host closed the connection] 07:48:53 twem2 [~tristan@puma-mxisp.mxtelecom.com] has joined #scheme 07:50:36 -!- twem2 [~tristan@puma-mxisp.mxtelecom.com] has quit [Client Quit] 07:53:13 -!- ASau [~user@95-27-147-30.broadband.corbina.ru] has quit [Quit: off] 07:56:13 -!- forcer [~forcer@e177158166.adsl.alicedsl.de] has quit [Ping timeout: 252 seconds] 07:56:33 twem2 [~tristan@puma-mxisp.mxtelecom.com] has joined #scheme 08:09:23 forcer [~forcer@e177161025.adsl.alicedsl.de] has joined #scheme 08:17:57 -!- vu3rdd [~vu3rdd@fsf/member/vu3rdd] has quit [Ping timeout: 276 seconds] 08:18:48 -!- Sgeo_ is now known as Sgeo 08:19:18 vu3rdd [~vu3rdd@nat/cisco/x-ecskkfuglpaqbkwh] has joined #scheme 08:19:43 -!- vu3rdd [~vu3rdd@nat/cisco/x-ecskkfuglpaqbkwh] has quit [Changing host] 08:19:44 vu3rdd [~vu3rdd@fsf/member/vu3rdd] has joined #scheme 08:29:56 -!- hoon2 [~user@216-45-228-38-minneapolis-mn.hfc.comcastbusiness.net] has quit [Ping timeout: 252 seconds] 08:34:03 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 08:34:15 -!- tab1ta [~tab1ta@host249-10-dynamic.1-79-r.retail.telecomitalia.it] has quit [Ping timeout: 260 seconds] 08:34:31 leo2007 [~leo@123.114.53.243] has joined #scheme 08:40:16 -!- zanes [~zane@108-90-245-81.lightspeed.cicril.sbcglobal.net] has quit [] 08:48:08 tab1ta [~tab1ta@host92-72-dynamic.116-80-r.retail.telecomitalia.it] has joined #scheme 08:51:32 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 09:02:16 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Quit: realitygrill] 09:13:29 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 250 seconds] 09:16:38 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 09:24:11 -!- leo2007 [~leo@123.114.53.243] has quit [Quit: rcirc on GNU Emacs 23.3.50.1] 09:32:58 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 240 seconds] 09:34:35 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 09:54:04 alaricsp [~alaric@geniedb.hotdesktop.biz] has joined #scheme 10:10:57 gravicappa [~gravicapp@p57A40B3F.dip0.t-ipconnect.de] has joined #scheme 10:19:12 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 252 seconds] 10:20:30 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 10:32:36 -!- vu3rdd [~vu3rdd@fsf/member/vu3rdd] has quit [Remote host closed the connection] 10:44:51 paulh [~paulh@244-15-ftth.onsnetstudenten.nl] has joined #scheme 10:53:38 -!- twem2 [~tristan@puma-mxisp.mxtelecom.com] has quit [Remote host closed the connection] 10:58:56 twem2 [~tristan@puma-mxisp.mxtelecom.com] has joined #scheme 11:01:46 *pbusser2* just succesfully built T for the first time. 11:07:40 what platform? 11:09:03 SunOS4 (i.e. Sparc 32-bit) 11:27:01 I think I have a Sun Fire 440 somewhere 11:28:52 z0d: That's a cool machine. I'm using a 70MHz Sparc Station 5 with 64M RAM. 11:29:12 But then, T is small enough that it doesn't take very long to compile. 11:29:48 It was used as an Oracle DB server 11:29:59 it has some couple of gigabytes RAM and storage 11:31:06 I should power it on 11:33:05 -!- hba [~hba@187.171.200.6] has quit [Quit: leaving] 11:34:00 dlila [~dlila@CPE0014d1c9243c-CM001bd71cede2.cpe.net.cable.rogers.com] has joined #scheme 11:34:07 z0d: They make a nice heater I'm sure. ;-) 11:34:55 yeah, but it's currently in the data center 11:35:05 and I have no plans to bring it home <-: 11:37:12 also it would double my electricity bill <-: 11:38:20 zmv [~Telefonic@187.34.55.53] has joined #scheme 11:41:04 -!- paulh [~paulh@244-15-ftth.onsnetstudenten.nl] has quit [Disconnected by services] 11:41:58 z0d: Not just that, but they are relatively slow too. A cheap desktop PC with a multi-core CPU runs circles around such a Sun. 11:42:17 yep. I think it has 450 MHz CPUs 11:42:28 and 4 cores 11:42:30 but I'm not sure 11:45:04 Iceland_jack [~baldur@earth.sudo.is] has joined #scheme 11:45:49 PokeTron [~PokeTron@unaffiliated/poketron] has joined #scheme 12:02:10 -!- alfa_y_omega is now known as betta_y_omega 12:07:47 masm [~masm@bl15-79-172.dsl.telepac.pt] has joined #scheme 12:17:57 ah, but does it run T? :) 12:18:04 (the cheap desktop PC) 12:21:13 -!- PokeTron [~PokeTron@unaffiliated/poketron] has left #scheme 12:22:03 -!- ineiros [~itniemin@james.ics.hut.fi] has quit [Ping timeout: 252 seconds] 12:23:54 -!- preflex [~preflex@unaffiliated/mauke/bot/preflex] has quit [Ping timeout: 255 seconds] 12:24:32 preflex_ [~preflex@unaffiliated/mauke/bot/preflex] has joined #scheme 12:27:27 kuribas [~user@94-227-94-23.access.telenet.be] has joined #scheme 12:35:09 dfjkdf [~paulh@244-15-ftth.onsnetstudenten.nl] has joined #scheme 12:38:08 soveran [~soveran@186.19.214.247] has joined #scheme 12:48:33 -!- DrDuck [~duck@adsl-98-81-80-109.hsv.bellsouth.net] has quit [Ping timeout: 276 seconds] 13:01:51 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 13:03:14 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 13:04:55 -!- dlila [~dlila@CPE0014d1c9243c-CM001bd71cede2.cpe.net.cable.rogers.com] has quit [Read error: Connection reset by peer] 13:05:42 dlila [~dlila@CPE0014d1c9243c-CM001bd71cede2.cpe.net.cable.rogers.com] has joined #scheme 13:05:45 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 250 seconds] 13:05:49 -!- zmv_ is now known as zmv 13:08:37 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 13:11:35 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 258 seconds] 13:12:25 bgs100 [~ian@unaffiliated/bgs100] has joined #scheme 13:20:40 f8l [~f8l@81.219.207.63] has joined #scheme 13:21:04 ineiros [~itniemin@james.ics.hut.fi] has joined #scheme 13:28:19 -!- zmv_ is now known as zmv 13:54:25 wingo [~wingo@90.164.198.39] has joined #scheme 13:55:48 dnolen_ [~davidnole@184.152.69.75] has joined #scheme 13:57:24 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 250 seconds] 13:59:56 -!- betta_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 252 seconds] 14:00:18 -!- dlila [~dlila@CPE0014d1c9243c-CM001bd71cede2.cpe.net.cable.rogers.com] has quit [Quit: Leaving] 14:02:09 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 252 seconds] 14:02:30 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 14:04:07 wingo [~wingo@90.164.198.39] has joined #scheme 14:12:54 Riastradh [~riastradh@fsf/member/riastradh] has joined #scheme 14:22:14 homie [~levgue@xdsl-78-35-134-35.netcologne.de] has joined #scheme 14:25:30 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 14:27:28 -!- rpg [~rpg@216.243.156.16.real-time.com] has quit [Quit: rpg] 14:36:37 nataraj [~user@124.124.203.9] has joined #scheme 14:44:01 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Read error: Connection reset by peer] 14:44:09 dnolen_ [~davidnole@184.152.69.75] has joined #scheme 14:48:36 -!- clklein [~clklein@spaghetti.cs.northwestern.edu] has left #scheme 14:50:23 -!- dnolen_ [~davidnole@184.152.69.75] has quit [Quit: dnolen_] 14:54:31 tupi [~david@189.60.162.202] has joined #scheme 15:00:25 zanes [~zane@mail.barackobama.com] has joined #scheme 15:07:25 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 15:13:12 realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has joined #scheme 15:14:13 -!- realitygrill [~realitygr@c-24-5-7-139.hsd1.ca.comcast.net] has quit [Client Quit] 15:16:58 / 15:17:41 -!- nataraj [~user@124.124.203.9] has quit [Read error: Connection reset by peer] 15:19:42 \ 15:30:01 ! 15:37:50 ? 15:41:58 leo2007 [~leo@114.247.10.77] has joined #scheme 15:43:50 -!- nowhere_man [~pierre@AStrasbourg-551-1-19-65.w86-213.abo.wanadoo.fr] has quit [Ping timeout: 246 seconds] 15:48:25 HG` [~HG@p5DC05E8C.dip.t-dialin.net] has joined #scheme 15:54:01 Did I just see #scheme do the wave? 15:57:59 nowhere_man [~pierre@AStrasbourg-551-1-13-169.w86-213.abo.wanadoo.fr] has joined #scheme 15:59:28 apparently 16:11:28 my call/cc works! 16:11:30 i'm so happy 16:12:04 i don't even have a division function... but who cares, let's implement dynamic-wind 16:12:25 that's the spirit. 16:25:06 -!- gravicappa [~gravicapp@p57A40B3F.dip0.t-ipconnect.de] has quit [Ping timeout: 240 seconds] 16:56:51 jonrafkind [~jon@crystalis.cs.utah.edu] has joined #scheme 17:00:08 -!- HG` [~HG@p5DC05E8C.dip.t-dialin.net] has quit [Quit: Leaving.] 17:06:59 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 17:14:53 -!- alaricsp [~alaric@geniedb.hotdesktop.biz] has quit [Quit: Leaving] 17:17:39 what does `with-continuation' mean in scheme48? 17:18:06 weirdo: Do you mind documenting your scheme at some point; such as: whose paper did you read to implement macros; are you doing CPS transformations to get call/cc; etc.? 17:18:21 klutometis, yes, at some point 17:18:38 and i am, in fact, doing CPS-xform 17:18:41 -!- wingo [~wingo@90.164.198.39] has quit [Ping timeout: 246 seconds] 17:19:01 drdo` [~drdo@91.205.108.93.rev.vodafone.pt] has joined #scheme 17:19:11 but javascript bells and whistles come first :/ 17:19:25 weirdo, it's part of a primitive version of CWCC. 17:19:26 sockets, green threads... 17:20:08 Riastradh, does it call a continuation with the second argument applies to id? 17:20:10 s/id/it 17:21:10 -!- drdo [~drdo@91.205.108.93.rev.vodafone.pt] has quit [Ping timeout: 264 seconds] 17:21:23 More or less. If you call WITH-CONTINUATION with a continuation c, and pass it a continuation c' and a procedure p, it will call p with the continuation c', passing zero arguments to p, and discarding the continuation c. 17:21:53 thank you! 17:22:03 it's rather simple to implement in 'raw' javascript 17:23:20 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 260 seconds] 17:23:25 jewel [~jewel@196-215-16-133.dynamic.isadsl.co.za] has joined #scheme 17:25:54 i still wonder how it interacts with exception handling, i.e. whether exceptions handlers will have to unwind the dynamic-point stack 17:26:09 -!- tupi [~david@189.60.162.202] has quit [Quit: Leaving] 17:26:33 or can exception-handlers be implemented in terms of dynamic-wind? 17:26:37 If they throw, sure. 17:26:47 Condition handling and DYNAMIC-WIND are orthogonal. 17:27:04 If signalling a condition implies a non-local transfer of control, your design has a bug. 17:27:08 copumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 17:28:21 -!- drdo` is now known as drdo 17:28:22 what if a condition handler stored its continuation using dynamic-wind 17:28:33 in an 'end' thunk 17:28:34 I don't understand. 17:29:34 suppose I call toplevel when an exception occurs 17:29:44 dynamic-wind handlers get invoked 17:30:06 but one of them calls a continuation, so toplevel no longer gets called 17:30:11 is it sound? 17:30:33 What do condition handlers have to do with that? 17:31:05 then would be implemented as an 'out' thunk in dynamic-wind 17:31:09 s/then/they 17:31:16 That's a mistake. 17:31:30 Condition handling and DYNAMIC-WIND are independent. 17:32:50 i'll try to figure something out 17:33:00 first comes dynamic-wind itself. divide and conquer 17:35:10 oh yeah i see. don't implement exception handling in terms of primitive-cwcc, the regular one 17:35:21 then the dynamic-point stack unwinds properly 17:36:01 Don't implement it in terms of CWCC at all! 17:36:20 Then a condition handler can choose to rewind -- and lose information -- if it so desires, or choose to do something else instead. 17:36:25 s/rewind/unwind/1 17:36:31 oh, yes, like condition system in CL 17:36:54 handler-bind and handler-case 17:37:28 signal, warn and error, right? 17:41:01 -!- zanea [~zanea@222-153-119-57.jetstream.xtra.co.nz] has quit [Ping timeout: 260 seconds] 17:46:26 asumu [~at@2001:470:b:b7:1e6f:65ff:fe23:c3d4] has joined #scheme 17:48:19 zanea [~zanea@222-153-117-198.jetstream.xtra.co.nz] has joined #scheme 17:53:21 -!- zanea [~zanea@222-153-117-198.jetstream.xtra.co.nz] has quit [Ping timeout: 257 seconds] 17:53:25 zanea_ [~zanea@125-237-49-81.jetstream.xtra.co.nz] has joined #scheme 17:58:15 -!- zanea_ [~zanea@125-237-49-81.jetstream.xtra.co.nz] has quit [Ping timeout: 250 seconds] 18:05:23 zanea [~zanea@222-153-119-139.jetstream.xtra.co.nz] has joined #scheme 18:07:27 -!- zanea [~zanea@222-153-119-139.jetstream.xtra.co.nz] has quit [Read error: Connection reset by peer] 18:07:42 HG` [~HG@p5DC05E8C.dip.t-dialin.net] has joined #scheme 18:10:24 zanea [~zanea@222-153-119-139.jetstream.xtra.co.nz] has joined #scheme 18:11:14 githogori [~githogori@216.207.36.222] has joined #scheme 18:14:08 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Read error: Operation timed out] 18:26:27 -!- blueadept [~blueadept@unaffiliated/blueadept] has quit [Ping timeout: 240 seconds] 18:29:02 tcleval [~funnyguy@187.114.152.55] has joined #scheme 18:31:56 blueadept [~blueadept@unaffiliated/blueadept] has joined #scheme 18:36:16 -!- soveran [~soveran@186.19.214.247] has quit [Remote host closed the connection] 18:37:30 -!- blueadept [~blueadept@unaffiliated/blueadept] has quit [Ping timeout: 252 seconds] 18:38:10 -!- leo2007 [~leo@114.247.10.77] has quit [Read error: Connection reset by peer] 18:41:23 -!- pygospa [~TheRealPy@kiel-5f769e0f.pool.mediaWays.net] has quit [Disconnected by services] 18:41:32 pygospa [~TheRealPy@kiel-d9bfdc2b.pool.mediaWays.net] has joined #scheme 18:42:26 blueadept [~blueadept@unaffiliated/blueadept] has joined #scheme 18:45:00 choas [~lars@p5792CBB0.dip.t-dialin.net] has joined #scheme 19:01:49 gravicappa [~gravicapp@p57A40B3F.dip0.t-ipconnect.de] has joined #scheme 19:13:24 -!- jewel [~jewel@196-215-16-133.dynamic.isadsl.co.za] has quit [Ping timeout: 255 seconds] 19:14:02 Hal9k [~Lernaean@unaffiliated/kusanagi] has joined #scheme 19:20:41 imphasing [~Alex@97-80-157-169.dhcp.gwnt.ga.charter.com] has joined #scheme 19:22:20 My scheme can finally fun the fibonacci function :D 19:22:29 It calculated (fib 30) in about 5 minutes, but still :P 19:26:10 MrFahrenheit [~RageOfTho@users-146-176.vinet.ba] has joined #scheme 19:26:21 kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has joined #scheme 19:30:11 using which definition of fib? 19:30:23 the most naive one? 19:33:30 if it takes 5 minutes, I'd hope so 19:34:51 incenin [8dd37885@gateway/web/freenode/ip.141.211.120.133] has joined #scheme 19:35:13 -!- gravicappa [~gravicapp@p57A40B3F.dip0.t-ipconnect.de] has quit [Remote host closed the connection] 19:36:02 PokeTron [~PokeTron@66.119.109.245] has joined #scheme 19:37:06 -!- tessier [~treed@216.105.40.125] has quit [Changing host] 19:37:06 tessier [~treed@kernel-panic/copilotco] has joined #scheme 19:37:26 This is the fib function: (define fib (lambda (n)(if (= n 0) 0 (if (= n 1) 1 (+ (fib (- n 1)) (fib ( n 2))))))) 19:37:37 Scheme48 calculates (fib 30) in around .2 seconds :P 19:37:39 is the correct value 832040? takes 10 seconds on interpreted mit-scheme ;) 19:37:40 Mine is just SUPER slow 19:40:15 -!- incenin [8dd37885@gateway/web/freenode/ip.141.211.120.133] has quit [Quit: Page closed] 19:43:10 what are you guys writing scheme in? 19:43:35 I use Scheme for everything 19:44:18 confab: I'm writing mine in C# 19:44:33 It's more like a toy project to see if I can do it though, it's extremely slow :) 19:46:05 hmm 19:47:58 that's still interesting 19:48:40 what about you weirdo ? 19:48:52 once i get this bug fixed, i'm gonna check mine 19:49:03 -!- dfjkdf [~paulh@244-15-ftth.onsnetstudenten.nl] has quit [Read error: Operation timed out] 19:49:05 it compiles to native through javascript :) 19:49:58 why did you guys choose the languages you did? previous experience? or wanted a new challenge 19:50:18 web 42.0 :) 19:51:13 jrapdx [~jra@74-95-41-205-Oregon.hfc.comcastbusiness.net] has joined #scheme 19:51:16 what is that? 19:52:17 programming web sites with scheme :-) 19:52:22 I use scheme for everything too (when I can decide on the programming language, of course). 19:52:28 with sockets, not just AJAX 19:52:41 oh, okay 19:53:08 confab: I write a lot of C#, so it seemed like the right language to implement something I hadn't done before in :) 19:53:24 weirdo: what implementation do you use? 19:53:47 mario-goulart, r5rs racket for bootstrapping 19:54:15 For bootstrapping what? 19:54:35 my JS scheme 19:54:39 i plan to make it self-hosting 19:55:00 Ah, ok. 19:55:11 But what serves the js code? 19:55:52 I mean, is scheme the server side language? 19:55:56 no 19:55:58 client-side 19:56:07 well, it could be server-side too, but i can do that in other scheem 19:56:14 Alright 19:56:31 weirdo: have you checked spock? 19:57:01 no 19:57:03 imphasing: makes sense 19:57:13 -!- PokeTron [~PokeTron@66.119.109.245] has quit [Changing host] 19:57:14 PokeTron [~PokeTron@unaffiliated/poketron] has joined #scheme 19:57:34 weirdo: http://wiki.call-cc.org/egg/spock in case you're interested. 19:57:44 not really, but thanks 19:57:48 it's a pet project 19:57:53 but! it has large potential 19:58:04 spock or yours? 19:58:07 mine :-) 19:58:11 :-) 19:59:47 mmc [~michal@109.112.27.145] has joined #scheme 19:59:56 -!- DGASAU` [~user@91.218.144.129] has quit [Remote host closed the connection] 20:00:30 DGASAU` [~user@91.218.144.129] has joined #scheme 20:00:37 spock is probably better but... 20:01:22 Specially targeted to the enterprise. :-) 20:05:05 ZING! 20:11:04 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 20:12:11 -!- araujo [~araujo@gentoo/developer/araujo] has quit [Quit: Leaving] 20:12:59 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 246 seconds] 20:16:31 lolcow [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has joined #scheme 20:18:37 araujo [~araujo@gentoo/developer/araujo] has joined #scheme 20:19:11 -!- leppie [~lolcow@196-215-83-98.dynamic.isadsl.co.za] has quit [Ping timeout: 240 seconds] 20:21:55 soveran [~soveran@host186.190-136-33.telecom.net.ar] has joined #scheme 20:22:39 -!- dmytrish [~dmytrish@inherent.puzzler.volia.net] has quit [Remote host closed the connection] 20:25:53 -!- pumpkin is now known as copumpkin 20:28:37 -!- copumpkin is now known as July_ 20:28:41 -!- July_ is now known as copumpkin 20:38:38 HG`` [~HG@p5DC05095.dip.t-dialin.net] has joined #scheme 20:39:32 -!- DGASAU` [~user@91.218.144.129] has quit [Remote host closed the connection] 20:40:53 DGASAU` [~user@91.218.144.129] has joined #scheme 20:41:36 -!- HG` [~HG@p5DC05E8C.dip.t-dialin.net] has quit [Ping timeout: 255 seconds] 20:42:44 -!- kilimanjaro [~kilimanja@unaffiliated/kilimanjaro] has quit [Ping timeout: 246 seconds] 20:48:25 -!- DGASAU` [~user@91.218.144.129] has quit [Ping timeout: 252 seconds] 20:48:27 tupi [~david@139.82.89.24] has joined #scheme 20:50:32 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 20:51:17 -!- pumpkin is now known as copumpkin_ 20:51:40 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Disconnected by services] 20:51:57 -!- copumpkin_ is now known as copumpkin 20:52:00 DGASAU` [~user@91.218.144.129] has joined #scheme 20:54:55 wisey [~Steven@host86-150-109-116.range86-150.btcentralplus.com] has joined #scheme 20:58:13 -!- imphasing is now known as imphasing|home 21:03:05 -!- alfa_y_omega [~alfa_y_om@90.166.231.220] has quit [Ping timeout: 252 seconds] 21:03:27 -!- PokeTron [~PokeTron@unaffiliated/poketron] has quit [Quit: PokeTron] 21:03:41 -!- choas [~lars@p5792CBB0.dip.t-dialin.net] has quit [Ping timeout: 240 seconds] 21:04:01 -!- tab1ta [~tab1ta@host92-72-dynamic.116-80-r.retail.telecomitalia.it] has quit [Ping timeout: 260 seconds] 21:05:27 alfa_y_omega [~alfa_y_om@90.166.231.220] has joined #scheme 21:10:11 homie` [~levgue@xdsl-78-35-177-26.netcologne.de] has joined #scheme 21:11:14 rpg [~rpg@mpls.sift.info] has joined #scheme 21:12:00 -!- homie [~levgue@xdsl-78-35-134-35.netcologne.de] has quit [Ping timeout: 260 seconds] 21:17:04 tab1ta [~tab1ta@host137-8-dynamic.10-79-r.retail.telecomitalia.it] has joined #scheme 21:45:53 -!- f8l [~f8l@81.219.207.63] has quit [Quit: WeeChat 0.3.5] 21:46:54 -!- tab1ta [~tab1ta@host137-8-dynamic.10-79-r.retail.telecomitalia.it] has quit [Quit: Leaving] 21:47:33 -!- soveran [~soveran@host186.190-136-33.telecom.net.ar] has quit [Remote host closed the connection] 22:03:38 -!- mmc [~michal@109.112.27.145] has quit [Ping timeout: 258 seconds] 22:05:55 mmc [~michal@109.112.27.145] has joined #scheme 22:10:09 -!- homie` [~levgue@xdsl-78-35-177-26.netcologne.de] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:11:52 ASau [~user@95-27-147-30.broadband.corbina.ru] has joined #scheme 22:18:21 -!- phax [~phax@unaffiliated/phax] has quit [Quit: Leaving] 22:21:34 samth [~samth@131.107.200.34] has joined #scheme 22:22:27 -!- Nisstyre [~nisstyre@infocalypse-net.info] has quit [Ping timeout: 240 seconds] 22:33:55 -!- pygospa [~TheRealPy@kiel-d9bfdc2b.pool.mediaWays.net] has quit [Disconnected by services] 22:34:04 pygospa [~TheRealPy@kiel-5f7697fd.pool.mediaWays.net] has joined #scheme 22:39:25 soveran [~soveran@186.19.214.247] has joined #scheme 22:40:26 zmv [~Telefonic@187.34.55.53] has joined #scheme 22:44:14 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 22:47:07 pbalduino [~pbalduino@187.35.32.127] has joined #scheme 22:47:49 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 250 seconds] 22:48:14 -!- pbalduino [~pbalduino@187.35.32.127] has left #scheme 22:48:29 -!- zmv_ is now known as zmv 22:50:57 pumpkin [~pumpkin@unaffiliated/pumpkingod] has joined #scheme 22:51:17 daedra [daedra@unaffiliated/daedra] has joined #scheme 22:51:39 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Ping timeout: 255 seconds] 22:51:42 Nisstyre [~nisstyre@infocalypse-net.info] has joined #scheme 22:53:31 -!- kuribas [~user@94-227-94-23.access.telenet.be] has quit [Quit: ERC Version 5.3 (IRC client for Emacs)] 22:54:43 -!- pumpkin is now known as copumpkin 22:58:09 rpg- [~rpg@mpls.sift.info] has joined #scheme 22:58:24 -!- rpg- [~rpg@mpls.sift.info] has quit [Client Quit] 23:01:52 -!- rpg [~rpg@mpls.sift.info] has quit [Ping timeout: 252 seconds] 23:04:21 -!- samth [~samth@131.107.200.34] has quit [Ping timeout: 240 seconds] 23:05:49 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 23:07:50 -!- zmv [~Telefonic@187.34.55.53] has quit [Disconnected by services] 23:07:54 -!- zmv_ is now known as zmv 23:14:37 dfjkdf [~paulh@245-15-ftth.onsnetstudenten.nl] has joined #scheme 23:16:27 -!- mmc [~michal@109.112.27.145] has quit [Quit: Leaving.] 23:20:02 -!- HG`` [~HG@p5DC05095.dip.t-dialin.net] has quit [Quit: HG``] 23:25:47 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 23:26:42 dnolen [~davidnole@184.152.69.75] has joined #scheme 23:29:30 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 258 seconds] 23:30:03 -!- zmv_ is now known as zmv 23:40:22 -!- Hal9k [~Lernaean@unaffiliated/kusanagi] has quit [Ping timeout: 252 seconds] 23:40:35 -!- Riastradh [~riastradh@fsf/member/riastradh] has quit [Ping timeout: 250 seconds] 23:41:23 -!- copumpkin [~pumpkin@unaffiliated/pumpkingod] has quit [Quit: Computer has gone to sleep.] 23:48:40 zmv_ [~Telefonic@187.34.55.53] has joined #scheme 23:50:18 -!- masm [~masm@bl15-79-172.dsl.telepac.pt] has quit [Quit: Leaving.] 23:51:43 -!- zmv [~Telefonic@187.34.55.53] has quit [Ping timeout: 246 seconds] 23:53:12 -!- zmv_ [~Telefonic@187.34.55.53] has quit [Ping timeout: 252 seconds] 23:53:42 zmv [~Telefonic@187.34.55.53] has joined #scheme