[00:12:09] * ryoshu [ryoshu!~kamil@netbsd/developer/kamil] has joined the channel. [03:03:47] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has joined the channel. [03:53:03] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has quit (Quit: My Mac has gone to sleep. ZZZzzz…). [04:02:13] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has joined the channel. [04:36:00] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has quit (Quit: My Mac has gone to sleep. ZZZzzz…). [05:22:59] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 252 seconds). [07:43:12] * kssreeram [kssreeram!~kssreeram@223.189.58.194] has joined the channel. [08:46:41] * kssreeram [kssreeram!~kssreeram@223.189.58.194] has quit (Ping timeout: 240 seconds). [09:27:12] * kssreeram [kssreeram!~kssreeram@223.234.218.85] has joined the channel. [09:58:58] * kssreeram [kssreeram!~kssreeram@223.234.218.85] has quit (Read error: Connection reset by peer). [10:05:41] * kssreeram [kssreeram!~kssreeram@223.181.231.151] has joined the channel. [10:09:14] * kssreeram [kssreeram!~kssreeram@223.181.231.151] has quit (Read error: Connection reset by peer). [10:11:32] * kssreeram [kssreeram!~kssreeram@115.241.96.96] has joined the channel. [10:19:50] * kssreera_ [kssreera_!~kssreeram@223.181.231.151] has joined the channel. [10:21:53] * kssreeram [kssreeram!~kssreeram@115.241.96.96] has quit (Ping timeout: 264 seconds). [12:51:11] * kssreera_ [kssreera_!~kssreeram@223.181.231.151] has quit (Ping timeout: 240 seconds). [13:01:30] * kssreeram [kssreeram!~kssreeram@223.182.213.56] has joined the channel. [13:14:31] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [13:27:49] * kssreeram [kssreeram!~kssreeram@223.182.213.56] has quit (Ping timeout: 276 seconds). [14:24:34] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has joined the channel. [14:42:40] * kssreeram [kssreeram!~kssreeram@183.83.51.38] has quit (Quit: My Mac has gone to sleep. ZZZzzz…). [16:24:14] * jtimon [jtimon!~quassel@55.31.134.37.dynamic.jazztel.es] has joined the channel. [17:16:53] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has quit (Ping timeout: 265 seconds). [17:43:58] * rgrinberg [rgrinberg!~rgrinberg@205.189.187.4] has joined the channel. [17:45:21] * rgrinberg [rgrinberg!~rgrinberg@205.189.187.4] has quit (Client Quit). [17:45:56] * rgrinberg [rgrinberg!~rgrinberg@205.189.187.4] has joined the channel. [20:20:03] * rgrinberg [rgrinberg!~rgrinberg@205.189.187.4] has quit (Ping timeout: 252 seconds). [20:45:47] * rgrinberg [rgrinberg!~rgrinberg@24-246-56-85.cable.teksavvy.com] has joined the channel. [21:06:13] * ryoshu [ryoshu!~kamil@netbsd/developer/kamil] has left the channel. [22:00:03] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has joined the channel. [22:01:30] So, I need to convert to CPS in a couple places in Kitten, to support unboxed closures. [22:01:38] And I was thinking of lowering all code to CPS. [22:01:51] But I found an interesting thing, and I dunno if it matters. [22:02:27] The CPS transform is (unless I've missed something) dead simple: [22:02:34] f g => { g' } f' [22:03:19] But because composition is associative, you could transform "f g h" as either "{ h' } { g' } f'" or "{ { h' } g' } f'". [22:03:33] And I don't know if one is better or what. The less-nested one is more appealing... [22:04:42] How does Factor implement continuations? [22:19:20] * jtimon [jtimon!~quassel@55.31.134.37.dynamic.jazztel.es] has quit (Ping timeout: 260 seconds). [22:23:26] * evincar [evincar!~jonathanp@75-142-42-181.dhcp.reno.nv.charter.com] has quit (Ping timeout: 276 seconds).