2018-04-01T00:01:14Z cemerick_ joined #scheme 2018-04-01T00:01:27Z sleffy quit (Ping timeout: 240 seconds) 2018-04-01T00:04:05Z damke joined #scheme 2018-04-01T00:04:14Z sleffy joined #scheme 2018-04-01T00:04:52Z cemerick quit (Ping timeout: 260 seconds) 2018-04-01T00:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T00:10:03Z klovett quit (Read error: Connection reset by peer) 2018-04-01T00:10:08Z klovett_ joined #scheme 2018-04-01T00:41:59Z jao quit (Ping timeout: 255 seconds) 2018-04-01T00:46:00Z cemerick_ quit (Ping timeout: 268 seconds) 2018-04-01T00:48:10Z pierpa quit (Quit: Page closed) 2018-04-01T00:54:27Z pierpa joined #scheme 2018-04-01T01:04:51Z francesco_ joined #scheme 2018-04-01T01:08:51Z Franciman quit (Ping timeout: 256 seconds) 2018-04-01T02:05:27Z damke_ joined #scheme 2018-04-01T02:06:57Z damke quit (Ping timeout: 264 seconds) 2018-04-01T02:13:47Z pjb quit (Ping timeout: 260 seconds) 2018-04-01T02:28:58Z badkins quit (Remote host closed the connection) 2018-04-01T02:36:09Z acarrico joined #scheme 2018-04-01T02:40:34Z pjb joined #scheme 2018-04-01T03:20:51Z damke joined #scheme 2018-04-01T03:23:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T03:27:02Z pilcrow quit (Ping timeout: 276 seconds) 2018-04-01T03:35:09Z sleffy quit (Ping timeout: 264 seconds) 2018-04-01T03:35:45Z damke quit (Ping timeout: 264 seconds) 2018-04-01T03:36:03Z pilcrow joined #scheme 2018-04-01T03:41:36Z Zipheir quit (Remote host closed the connection) 2018-04-01T03:41:42Z sleffy joined #scheme 2018-04-01T03:50:48Z jcowan joined #scheme 2018-04-01T03:53:09Z jcowan_ quit (Ping timeout: 264 seconds) 2018-04-01T04:03:21Z damke joined #scheme 2018-04-01T04:12:35Z daviid` quit (Ping timeout: 268 seconds) 2018-04-01T04:29:09Z damke quit (Ping timeout: 264 seconds) 2018-04-01T04:37:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-01T05:03:02Z Zipheir joined #scheme 2018-04-01T05:08:59Z hive-mind quit (Ping timeout: 276 seconds) 2018-04-01T05:33:33Z hive-mind joined #scheme 2018-04-01T05:54:52Z damke joined #scheme 2018-04-01T05:55:49Z muelleme_ joined #scheme 2018-04-01T06:02:07Z damke_ joined #scheme 2018-04-01T06:03:57Z damke quit (Ping timeout: 263 seconds) 2018-04-01T06:05:05Z muelleme_ quit (Ping timeout: 240 seconds) 2018-04-01T06:16:17Z damke joined #scheme 2018-04-01T06:18:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T06:22:42Z jcowan joined #scheme 2018-04-01T06:39:57Z damke quit (Ping timeout: 264 seconds) 2018-04-01T06:42:22Z damke joined #scheme 2018-04-01T06:46:02Z klovett_ quit (Remote host closed the connection) 2018-04-01T06:46:31Z klovett joined #scheme 2018-04-01T06:47:45Z damke_ joined #scheme 2018-04-01T06:50:09Z damke quit (Ping timeout: 264 seconds) 2018-04-01T07:02:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-01T07:05:05Z damke joined #scheme 2018-04-01T07:07:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T07:12:39Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-01T07:14:45Z damke quit (Ping timeout: 264 seconds) 2018-04-01T07:25:18Z damke joined #scheme 2018-04-01T07:26:13Z n0am quit (Ping timeout: 268 seconds) 2018-04-01T07:29:54Z klovett joined #scheme 2018-04-01T07:30:57Z aeth quit (Ping timeout: 240 seconds) 2018-04-01T07:33:03Z aeth joined #scheme 2018-04-01T07:35:20Z damke_ joined #scheme 2018-04-01T07:38:45Z damke quit (Ping timeout: 264 seconds) 2018-04-01T07:42:54Z n0am joined #scheme 2018-04-01T07:51:22Z muelleme_ joined #scheme 2018-04-01T07:59:42Z wigust joined #scheme 2018-04-01T08:00:33Z klovett quit (Ping timeout: 248 seconds) 2018-04-01T08:02:29Z Zipheir quit (Remote host closed the connection) 2018-04-01T08:04:21Z damke joined #scheme 2018-04-01T08:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T08:07:44Z damke_ joined #scheme 2018-04-01T08:09:21Z damke quit (Ping timeout: 264 seconds) 2018-04-01T08:17:54Z n0am quit (Ping timeout: 260 seconds) 2018-04-01T08:20:07Z damke joined #scheme 2018-04-01T08:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T08:28:52Z francesco__ joined #scheme 2018-04-01T08:29:10Z francesco_ quit (Read error: Connection reset by peer) 2018-04-01T08:29:26Z m1dnight_ joined #scheme 2018-04-01T08:30:49Z logicmoo quit (Read error: Connection reset by peer) 2018-04-01T08:42:41Z logicmoo joined #scheme 2018-04-01T08:47:00Z muelleme_ quit (Ping timeout: 268 seconds) 2018-04-01T08:53:58Z webshinra quit (Ping timeout: 256 seconds) 2018-04-01T08:56:26Z jcowan_ joined #scheme 2018-04-01T08:59:06Z jao joined #scheme 2018-04-01T08:59:11Z jcowan quit (Ping timeout: 256 seconds) 2018-04-01T09:15:56Z jao quit (Ping timeout: 256 seconds) 2018-04-01T09:22:18Z webshinra joined #scheme 2018-04-01T09:26:57Z johnnymacs quit (Ping timeout: 256 seconds) 2018-04-01T09:28:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-01T09:29:59Z m1dnight_ quit (Ping timeout: 256 seconds) 2018-04-01T09:30:29Z sleffy joined #scheme 2018-04-01T09:34:57Z sleffy quit (Ping timeout: 248 seconds) 2018-04-01T09:39:12Z khisanth__ joined #scheme 2018-04-01T09:43:08Z khisanth_ quit (Ping timeout: 256 seconds) 2018-04-01T09:57:20Z arbv joined #scheme 2018-04-01T09:57:29Z klovett joined #scheme 2018-04-01T10:02:36Z damke_ joined #scheme 2018-04-01T10:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-01T10:03:58Z klovett quit (Read error: Connection reset by peer) 2018-04-01T10:04:22Z klovett joined #scheme 2018-04-01T10:10:20Z pierpa quit (Ping timeout: 260 seconds) 2018-04-01T10:24:18Z IstiCusi joined #scheme 2018-04-01T10:34:54Z pierpa joined #scheme 2018-04-01T10:39:49Z Satou joined #scheme 2018-04-01T10:48:27Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-01T10:50:21Z wigust quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-01T10:55:33Z ayys joined #scheme 2018-04-01T10:57:30Z klovett quit (Ping timeout: 256 seconds) 2018-04-01T11:00:56Z logicmoo quit (Read error: Connection reset by peer) 2018-04-01T11:05:57Z cemerick_ joined #scheme 2018-04-01T11:16:56Z logicmoo joined #scheme 2018-04-01T11:27:06Z ayys quit (Quit: ayys) 2018-04-01T12:02:51Z damke joined #scheme 2018-04-01T12:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T12:10:02Z Labu joined #scheme 2018-04-01T12:12:10Z Menche quit (Remote host closed the connection) 2018-04-01T12:12:23Z Labu quit (Client Quit) 2018-04-01T12:12:31Z Labu joined #scheme 2018-04-01T12:13:01Z civodul joined #scheme 2018-04-01T12:39:08Z jonaslund joined #scheme 2018-04-01T12:44:05Z nivpgir joined #scheme 2018-04-01T12:48:26Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-01T12:54:38Z klovett joined #scheme 2018-04-01T12:56:31Z wasamasa: argh, I can reproduce this cyclone issue with latest stable 2018-04-01T12:57:10Z wasamasa: bisecting bootstrapped compilers is a pain 2018-04-01T12:57:59Z n0am joined #scheme 2018-04-01T13:06:24Z wasamasa: ok, it's somewhere between 0.6.3 and 0.7 2018-04-01T13:17:21Z daviid joined #scheme 2018-04-01T13:24:20Z klovett quit (Read error: Connection reset by peer) 2018-04-01T13:24:26Z klovett_ joined #scheme 2018-04-01T13:31:14Z damke_ joined #scheme 2018-04-01T13:33:57Z damke quit (Ping timeout: 264 seconds) 2018-04-01T13:36:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T13:38:32Z damke_ joined #scheme 2018-04-01T13:43:39Z klovett_ quit (Ping timeout: 255 seconds) 2018-04-01T13:48:59Z wasamasa: hm, I've narrowed it down to string-for-each iterating on an extra char that's not there 2018-04-01T13:51:39Z wasamasa: ouch, printing the string looks normal, converting it to a list gives me one more char 2018-04-01T14:04:22Z wasamasa: ok, figured out a minimal repro 2018-04-01T14:05:09Z damke_ quit (Ping timeout: 263 seconds) 2018-04-01T14:07:21Z d1buj joined #scheme 2018-04-01T14:07:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jsthdlimi: eMBee ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:34Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vesnr: GGMethos ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:34Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ksbqws: akkad ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl dmozktjkf: Hijiri ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl naujl: tokik ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vcizsktjh: markx[m] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kdjhbdu: jyc ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fgaxp: Kryo ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl raexmhhjmo: physpi ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl phfqwjv: bheesham ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl pwyux: francesco__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄, 2018-04-01T14:07:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jizljqzo: M-krsiehl ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl znvlemhyv: stailin ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl qzbaflxwxq: vicenteH ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:54Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl gpkcrezl: carc ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zrisrz: dsp ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cttuvatqs: cromachina ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:07:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl agkcxg: PyroLagus ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ivlqmvgse: khisanth__ ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ziynf: davexunit ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl currxeidd: eatonphil ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rvnvfojz: pierpa ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl iviznykes: cjh` ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl avxkvhmz: rotty ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vmfqw: n0am ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zhfsf: sbauman ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl hlmagy: sethalves ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ilmcyrnh: defanor ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl oersfmkak: ArthurAGleckler[ ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ikdqcpgc: danly ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cuwvca: Kryo ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:24Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl mlmmgoulv: pie__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:24Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl otobjwrs: hugo ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vfqrun: davexunit ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl nburpnz: ELLIOTTCABLE ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl wqeql: kbtr ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl hboyy: gko ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ycwcxvxik: z0d ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kasydx: amz3 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vvhgdl: oleo ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rxkruaeu: greghendershott ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄â 2018-04-01T14:08:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl gjlhh: stux16777216Away ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl upjdich: sbauman ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl udatxrsun: davexunit ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl mwllxyt: profan ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jqevlllinj: logicmoo ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl eijztmpd: Hijiri ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fyywojqc: dsp ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl tuhyjqxouv: aeth ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:54Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl wznxtlrlo: abbe ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:54Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yrlrn: sethalves ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl wylku: ketralni` ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jgnziwihks: ineiros ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:08:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ghctrx: ArneBab ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ydrxlrcg: tokik ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ezmbskp: ohama ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:04Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl gatghzfxvu: defanor ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl todycdsc: snits_ ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl mgyikzotx: catern ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jpzpiygx: gko ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fexqu: pyro- ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:14Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yziujopx: terpri ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:14Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl gletrqucga: Kooda ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl tzixtvdizt: Kryo ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kpnxmrzqn: ineiros ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:19Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl oahxtq: n0am ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl dqwebxp: ft ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:24Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zcxdgndz: DeeEff ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:24Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl pgbrvpea: bheesham ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ehjhvc: zacts ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl lltpxq: cmaloney ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl toklptpc: pyro- ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl etvnxvikq: jrdnull ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl weysk: `micro ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rxlnz: micmus ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl otsvs: kbtr ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:39Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ecjnrxhj: M-krsiehl ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:39Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl bryyjpsfvk: cemerick_ ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl hkpioofzu: GGMethos ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zhzcfmms: khisanth__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl semdrnaztm: jrdnull ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:48Z damke joined #scheme 2018-04-01T14:09:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ykkbof: cjh` ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:49Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl inxywvarp: n0am ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:49Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl hmltwx: francesco__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kmfnqa: jonaslund ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl orfbtm: groovy2shoes ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl osonua: tessier ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄â 2018-04-01T14:09:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ahvbcpz: civodul ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:59Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl lthdw: ineiros ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:09:59Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zkixdcmrlc: manumanumanu ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cutzoqow: sbauman ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:04Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ttaxseoj: rjungemann ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:04Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yeukm: rudybot ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rpnhcjlve: Labu ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jkqawg: DGASAU ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:09Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kifguzgqn: larsen ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:17Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ijxqzfhmyr: markx[m] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:17Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl akpsqquhf: ohama ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cgsvxwyfol: willghatch[m] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl bisxtru: tokik ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:20Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fqaeppqyvd: larsen ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:21Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ljcgdspjkm: pie__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl bvejhqmqsn: francesco__ ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl pojno: Satou ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:24Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl wxfexgks: epony ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ygarfnu: samth ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:29Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cfunq: markx[m] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:29Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl xjkcyhnl: fadein ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yxqba: wingo ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl zykvvrmxd: kjeldahl ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:34Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl raaihcc: bigfondue ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:36Z jrabe joined #scheme 2018-04-01T14:10:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vxzikw: logicmoo ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl xrmlvugza: ELLIOTTCABLE ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jdbmybvay: jp ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl hodmfax: GGMethos ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fmecwhwne: jcowan_ ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:43Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl okobtszwki: jp ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄■2018-04-01T14:10:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ryauuvlh: ArneBab ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ukror: jim ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:48Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl lepncxdwi: fowlduck ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:53Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ejpjrzaxwb: M-krsiehl ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:54Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yzjnjldqdq: kwmiebach ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:54Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl vhgrdtpbk: kjeldahl ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl cvzwkoxm: sbauman ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kokeil: equalsraf ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:10:58Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl xkijiagiof: joast ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl jkwuocnth: duncanm ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:03Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ivlopriv: GGMethos ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:04Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl doqddsjuv: pie__ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:08Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl rappkittb: webshinra ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:09Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl dbhfldvh: civodul ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:09Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl tdbsqgpku: DGASAU ▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl eylfgt: jcowan_ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:13Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl xbjvm: bheesham ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:14Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl fqjebos: jcowan_ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:16Z n0am left #scheme 2018-04-01T14:11:18Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kkiiq: epony ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:19Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl nbgmiuxjx: manumanumanu ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:19Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl xuwmlhhdc: pilcrow ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl kqhklnx: PyroLagus ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl phmwc: exit70 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:23Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl lboqywrrit: `micro ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ujixfuxvmn: danly ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:28Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl yxhytdtaie: DGASAU ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:29Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl ywylsrtyet: hive-mind ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl gahezoka: asumu ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:33Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl plysasxs: n0am ▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:34Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl qsvfyekxy: joast ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:36Z wigust joined #scheme 2018-04-01T14:11:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl dmwmhc: bheesham ▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:38Z d1buj: ▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl dfhssvkhsq: greghendershott ▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:39Z d1buj: ▄▄▄▄▄▄▄▄▄▄▄▄▄ HAPPY APRIL FLOODS DAY BROUGHT TO YOU BY iяс.sцреяиетs.ояg сни sцреявоwl eiysgviipp: samth ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 2018-04-01T14:11:41Z d1buj quit (K-Lined) 2018-04-01T14:11:55Z manumanumanu: jeez. 2018-04-01T14:12:53Z wasamasa: I wasn't highlighted at all 2018-04-01T14:12:54Z wasamasa: wee 2018-04-01T14:13:07Z wasamasa: that's some shitty flood script 2018-04-01T14:13:26Z logicmoo quit (Ping timeout: 256 seconds) 2018-04-01T14:13:34Z jonaslund: it was slowpoking on purpose i think 2018-04-01T14:13:41Z jonaslund: would've gotten to you 2018-04-01T14:13:47Z vyzo: i got a pm 2018-04-01T14:13:52Z vyzo: that's new tactics 2018-04-01T14:14:01Z vyzo: i haven't gotten a pm from a spambot before! 2018-04-01T14:14:37Z wasamasa: I've gotten a pm from someone trying to convince random people about intelligent design and aliens with spammy messages 2018-04-01T14:14:43Z vyzo: lol 2018-04-01T14:14:50Z vyzo: talk about dedication to the cause 2018-04-01T14:15:08Z wasamasa: something daniken something 2018-04-01T14:15:31Z wasamasa: apparently they're still going at it because I saw a description of the same phenomenon on my mastodon instance 2018-04-01T14:15:36Z jcowan_: the color contrasts are so horrific I can't even read the text, it's just a video test image 2018-04-01T14:15:38Z pie__: well i mean its not new 2018-04-01T14:16:33Z damke quit (Ping timeout: 264 seconds) 2018-04-01T14:23:24Z damke joined #scheme 2018-04-01T14:27:18Z jao joined #scheme 2018-04-01T14:27:27Z klovett joined #scheme 2018-04-01T14:29:09Z atlask joined #scheme 2018-04-01T14:31:03Z logicmoo joined #scheme 2018-04-01T14:32:49Z atlask quit (Client Quit) 2018-04-01T14:34:42Z atlask joined #scheme 2018-04-01T14:36:27Z jao quit (Ping timeout: 240 seconds) 2018-04-01T14:38:09Z damke quit (Ping timeout: 264 seconds) 2018-04-01T14:39:37Z damke joined #scheme 2018-04-01T14:56:19Z manumanumanu: I have written a transducers library for scheme btw: https://bitbucket.org/bjoli/scheme-transducers 2018-04-01T14:56:52Z manumanumanu: no documentation apart from the readme, and no guarantees, but it does not build intermediate collections :D 2018-04-01T14:57:15Z manumanumanu: I am pretty happy with the result 2018-04-01T14:58:03Z manumanumanu: but I doubt it behaves like in clojure, since I haven't compared my library to the clojure ones 2018-04-01T15:01:41Z manumanumanu: as long as your sccheme as case-lambda and compose (otherwise included) the transducers-impl.scm should run just fine after you have defined a record for reduced values 2018-04-01T15:08:02Z jcowan joined #scheme 2018-04-01T15:09:34Z manumanumanu: I am not really sure the extra complexity adds much benefit to scheme compared to just using reducing funcions, but transducers seemed cool, and anyone can write composable reducing funcions :D 2018-04-01T15:10:35Z jcowan_ quit (Ping timeout: 240 seconds) 2018-04-01T15:10:53Z manumanumanu: I had a pretty hard time wrapping my head around them though. still haven't figured out partition :( 2018-04-01T15:23:36Z atlask quit (Quit: WeeChat 2.1) 2018-04-01T15:34:01Z jcowan: well, partition is not a function (it returns two values) so I suppose that is more than you can expect 2018-04-01T15:35:41Z manumanumanu: not in transducers. 2018-04-01T15:36:06Z manumanumanu: it will return a list of lists :) 2018-04-01T15:36:34Z manumanumanu: the problem is how to build it and make it play nice with state and all that 2018-04-01T15:36:45Z manumanumanu: i'm don't like using set! :D 2018-04-01T15:38:24Z wasamasa: transducers are inherently stateful, no? 2018-04-01T15:39:06Z manumanumanu: some of them 2018-04-01T15:39:25Z manumanumanu: drop/take/partition etc 2018-04-01T15:39:29Z manumanumanu: map and filter are not 2018-04-01T15:39:40Z manumanumanu: neither is something like random-sample 2018-04-01T15:39:59Z manumanumanu: which is really just a filter in my version. can't talk about how they are in clojure 2018-04-01T15:41:23Z manumanumanu: according to the docs their dedupe isn't stateful either, but I have no friggin idea how. 2018-04-01T15:41:33Z manumanumanu: it _must_ be. 2018-04-01T15:52:50Z jcowan: well, single-element lookahead is enough, you can keep the next element in a local variable 2018-04-01T15:57:28Z manumanumanu: transducers have no single element lookahead, that's the thing :( 2018-04-01T15:57:41Z manumanumanu: they are completely unaware of the things around them. 2018-04-01T15:57:54Z manumanumanu: That's it. I going to look at the source. 2018-04-01T15:58:26Z manumanumanu: hah! stateful! the documentation is wrong! 2018-04-01T16:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-01T16:05:34Z damke joined #scheme 2018-04-01T16:16:23Z Satou quit (Quit: Cya soon guys!) 2018-04-01T16:18:07Z damke quit (Ping timeout: 245 seconds) 2018-04-01T16:19:41Z damke joined #scheme 2018-04-01T16:30:15Z duncanm: Interesting 2018-04-01T16:37:31Z damke_ joined #scheme 2018-04-01T16:39:21Z damke quit (Ping timeout: 264 seconds) 2018-04-01T16:49:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T16:58:22Z sethalves quit (Quit: Leaving.) 2018-04-01T17:12:58Z Fare joined #scheme 2018-04-01T17:14:47Z damke_ joined #scheme 2018-04-01T17:15:11Z IstiCusi joined #scheme 2018-04-01T17:24:44Z sleffy joined #scheme 2018-04-01T17:31:56Z rotty quit (Ping timeout: 276 seconds) 2018-04-01T17:32:39Z nullcone joined #scheme 2018-04-01T17:37:02Z rotty joined #scheme 2018-04-01T17:39:59Z muelleme_ joined #scheme 2018-04-01T17:42:34Z Fare quit (Ping timeout: 260 seconds) 2018-04-01T17:47:13Z muelleme_ quit (Ping timeout: 256 seconds) 2018-04-01T17:51:15Z Fare joined #scheme 2018-04-01T18:03:29Z damke joined #scheme 2018-04-01T18:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-01T18:14:16Z alezost joined #scheme 2018-04-01T18:15:14Z siiky joined #scheme 2018-04-01T18:16:06Z wigust quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-01T18:16:29Z Ralaver_Master joined #scheme 2018-04-01T18:30:53Z wigust joined #scheme 2018-04-01T18:39:05Z Fare quit (Ping timeout: 256 seconds) 2018-04-01T18:43:01Z Fare joined #scheme 2018-04-01T18:47:09Z damke quit (Ping timeout: 264 seconds) 2018-04-01T18:56:28Z Ralaver_Master is now known as TCZ 2018-04-01T18:57:24Z jcowan_ joined #scheme 2018-04-01T18:59:52Z nilg joined #scheme 2018-04-01T19:00:18Z jcowan quit (Ping timeout: 256 seconds) 2018-04-01T19:01:53Z TCZ quit (Quit: Leaving) 2018-04-01T19:05:25Z lambda-11235 joined #scheme 2018-04-01T19:08:05Z francesco__ is now known as Franciman 2018-04-01T19:12:55Z nivpgir joined #scheme 2018-04-01T19:26:41Z nilg quit (Ping timeout: 256 seconds) 2018-04-01T19:32:32Z pierpa_ joined #scheme 2018-04-01T19:46:01Z pie___ joined #scheme 2018-04-01T19:49:53Z Fare quit (Ping timeout: 248 seconds) 2018-04-01T19:50:09Z pie__ quit (Ping timeout: 264 seconds) 2018-04-01T19:57:51Z badkins joined #scheme 2018-04-01T20:02:00Z klovett quit (Remote host closed the connection) 2018-04-01T20:02:42Z klovett joined #scheme 2018-04-01T20:05:31Z nivpgir: hey all, I'm a new schemer, i want to do some commandline options processing with scheme 48, is there some library that can help with this? or do I just go brute force on it? 2018-04-01T20:06:37Z wasamasa: it's surprising that you'd pick s48 for that 2018-04-01T20:07:06Z wasamasa: there's a srfi providing an argv-fold procedure, that's as close as you'll get 2018-04-01T20:08:20Z wasamasa: https://srfi.schemers.org/srfi-37/srfi-37.html 2018-04-01T20:08:20Z nivpgir: actually, I picked scsh... but it works on top of s48, so I guessed that's what I should be looking for 2018-04-01T20:08:59Z wasamasa: the document mentions scsh 2018-04-01T20:09:04Z sbauman quit (Quit: Connection closed for inactivity) 2018-04-01T20:11:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-01T20:18:45Z terpri quit (Ping timeout: 255 seconds) 2018-04-01T20:26:33Z nivpgir: the link to scsh is dead :-( 2018-04-01T20:28:20Z klovett joined #scheme 2018-04-01T20:46:00Z phax joined #scheme 2018-04-01T20:51:18Z badkins quit (Remote host closed the connection) 2018-04-01T20:52:42Z badkins joined #scheme 2018-04-01T20:53:08Z phax quit (Quit: phax) 2018-04-01T20:53:12Z Menche joined #scheme 2018-04-01T21:05:46Z wigust quit (Ping timeout: 268 seconds) 2018-04-01T21:18:02Z Zipheir joined #scheme 2018-04-01T21:19:11Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-01T21:27:31Z jao joined #scheme 2018-04-01T21:32:22Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-01T21:36:26Z klovett quit (Remote host closed the connection) 2018-04-01T21:37:03Z klovett joined #scheme 2018-04-01T21:37:04Z daviid quit (Ping timeout: 260 seconds) 2018-04-01T21:42:57Z sleffy quit (Ping timeout: 248 seconds) 2018-04-01T21:44:19Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-01T21:44:28Z jrabe left #scheme 2018-04-01T21:44:39Z TCZ joined #scheme 2018-04-01T21:46:44Z klovett quit (Ping timeout: 276 seconds) 2018-04-01T21:47:23Z TCZ quit (Client Quit) 2018-04-01T22:11:29Z vicenteH quit (Ping timeout: 260 seconds) 2018-04-01T22:20:28Z klovett joined #scheme 2018-04-01T22:40:33Z jao quit (Ping timeout: 264 seconds) 2018-04-01T22:42:33Z klovett quit (Ping timeout: 256 seconds) 2018-04-01T22:49:33Z Fare joined #scheme 2018-04-01T22:54:04Z nivpgir_ joined #scheme 2018-04-01T22:54:20Z nivpgir_ quit (Client Quit) 2018-04-01T22:54:27Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-01T22:54:29Z nivpgir_ joined #scheme 2018-04-01T22:54:49Z nivpgir_ quit (Client Quit) 2018-04-01T22:55:37Z nivpgir joined #scheme 2018-04-01T22:57:29Z badkins quit (Remote host closed the connection) 2018-04-01T23:00:29Z Fare quit (Ping timeout: 268 seconds) 2018-04-01T23:04:44Z TCZ joined #scheme 2018-04-01T23:06:02Z TCZ quit (Client Quit) 2018-04-01T23:11:50Z damke joined #scheme 2018-04-01T23:17:08Z damke_ joined #scheme 2018-04-01T23:19:33Z damke quit (Ping timeout: 264 seconds) 2018-04-01T23:33:00Z jonaslund: regarding call-cc (assuming no unwinding,etc) 2018-04-01T23:36:53Z jonaslund: (nvm... needed rubberducking but figured it out via REPL) 2018-04-01T23:37:14Z pjb quit (Remote host closed the connection) 2018-04-01T23:38:45Z sbauman joined #scheme 2018-04-01T23:39:22Z klovett joined #scheme 2018-04-01T23:51:26Z zmt00 joined #scheme 2018-04-02T00:15:29Z damke joined #scheme 2018-04-02T00:18:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T00:29:48Z damke_ joined #scheme 2018-04-02T00:30:53Z sz0 joined #scheme 2018-04-02T00:32:09Z damke quit (Ping timeout: 264 seconds) 2018-04-02T00:39:19Z khisanth_ joined #scheme 2018-04-02T00:42:57Z jcowan_ is now known as jcowan 2018-04-02T00:42:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-04-02T00:54:45Z damke joined #scheme 2018-04-02T00:55:03Z daviid joined #scheme 2018-04-02T00:56:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T01:03:23Z francesco_ joined #scheme 2018-04-02T01:04:44Z siiky quit (Quit: Leaving) 2018-04-02T01:06:57Z Franciman quit (Ping timeout: 240 seconds) 2018-04-02T01:07:26Z jcowan_ joined #scheme 2018-04-02T01:10:12Z jcowan quit (Ping timeout: 276 seconds) 2018-04-02T01:14:09Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-02T01:21:42Z damke_ joined #scheme 2018-04-02T01:23:45Z damke quit (Ping timeout: 264 seconds) 2018-04-02T01:26:19Z badkins joined #scheme 2018-04-02T01:27:55Z sethalves joined #scheme 2018-04-02T01:30:57Z badkins quit (Ping timeout: 264 seconds) 2018-04-02T01:38:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T01:45:03Z damke_ joined #scheme 2018-04-02T01:49:35Z damke joined #scheme 2018-04-02T01:50:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T01:57:21Z damke quit (Ping timeout: 264 seconds) 2018-04-02T01:58:01Z damke_ joined #scheme 2018-04-02T02:03:07Z damke_ quit (Ping timeout: 245 seconds) 2018-04-02T02:15:24Z damke_ joined #scheme 2018-04-02T02:18:05Z damke joined #scheme 2018-04-02T02:20:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T02:23:45Z damke quit (Ping timeout: 264 seconds) 2018-04-02T02:24:54Z damke joined #scheme 2018-04-02T02:30:26Z damke_ joined #scheme 2018-04-02T02:31:33Z jcowan_ quit (Ping timeout: 264 seconds) 2018-04-02T02:32:45Z damke quit (Ping timeout: 264 seconds) 2018-04-02T02:53:42Z jcowan_ joined #scheme 2018-04-02T02:55:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T02:59:58Z daviid quit (Ping timeout: 240 seconds) 2018-04-02T03:06:42Z damke_ joined #scheme 2018-04-02T03:12:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T03:19:26Z damke_ joined #scheme 2018-04-02T03:20:56Z jcowan_ quit (Remote host closed the connection) 2018-04-02T03:21:21Z jcowan_ joined #scheme 2018-04-02T03:50:34Z Fare joined #scheme 2018-04-02T03:52:02Z damke joined #scheme 2018-04-02T03:53:54Z jcowan_ quit (Ping timeout: 260 seconds) 2018-04-02T03:54:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T03:59:06Z pierpa_ quit (Quit: Page closed) 2018-04-02T04:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-02T04:11:04Z sbauman quit (Quit: Connection closed for inactivity) 2018-04-02T04:17:01Z damke joined #scheme 2018-04-02T04:18:22Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-02T04:33:28Z jonaslund quit (Ping timeout: 268 seconds) 2018-04-02T05:07:13Z Fare quit (Ping timeout: 248 seconds) 2018-04-02T05:24:20Z somewun joined #scheme 2018-04-02T05:35:50Z pierpa quit (Ping timeout: 260 seconds) 2018-04-02T05:41:49Z somewun quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2018-04-02T05:43:10Z Fare joined #scheme 2018-04-02T05:52:26Z sleffy joined #scheme 2018-04-02T05:58:02Z damke quit (Ping timeout: 260 seconds) 2018-04-02T06:05:41Z klovett quit (Remote host closed the connection) 2018-04-02T06:06:21Z klovett joined #scheme 2018-04-02T06:08:04Z damke joined #scheme 2018-04-02T06:13:21Z klovett quit (Ping timeout: 248 seconds) 2018-04-02T06:30:38Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-02T06:43:07Z klovett joined #scheme 2018-04-02T06:59:06Z klovett quit (Ping timeout: 255 seconds) 2018-04-02T07:02:14Z damke_ joined #scheme 2018-04-02T07:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-02T07:09:34Z muelleme_ joined #scheme 2018-04-02T07:11:05Z sleffy quit (Ping timeout: 240 seconds) 2018-04-02T07:30:23Z wigust joined #scheme 2018-04-02T07:31:51Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-02T07:36:50Z klovett joined #scheme 2018-04-02T07:55:24Z muelleme_ quit (Ping timeout: 260 seconds) 2018-04-02T07:56:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-02T08:05:53Z muelleme_ joined #scheme 2018-04-02T08:08:01Z Satou joined #scheme 2018-04-02T08:21:09Z Labu: Hello 2018-04-02T08:25:57Z jonaslund joined #scheme 2018-04-02T08:34:49Z vicenteH joined #scheme 2018-04-02T08:38:48Z Fare quit (Quit: Leaving) 2018-04-02T09:08:14Z siraben joined #scheme 2018-04-02T09:11:25Z cemerick_ joined #scheme 2018-04-02T09:14:19Z wasamasa: hi 2018-04-02T09:29:25Z jao joined #scheme 2018-04-02T09:50:54Z pierpa joined #scheme 2018-04-02T09:54:00Z siraben: hi 2018-04-02T09:54:14Z klovett joined #scheme 2018-04-02T09:55:11Z klovett quit (Read error: Connection reset by peer) 2018-04-02T09:55:17Z klovett_ joined #scheme 2018-04-02T09:55:40Z wasamasa: hello 2018-04-02T10:03:07Z muelleme_ quit (Ping timeout: 256 seconds) 2018-04-02T10:17:33Z klovett_ quit (Ping timeout: 255 seconds) 2018-04-02T10:46:33Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-02T11:02:32Z damke joined #scheme 2018-04-02T11:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T11:08:39Z oleo quit (Quit: Leaving) 2018-04-02T11:10:09Z Satou quit (Quit: Cya soon guys!) 2018-04-02T11:12:34Z oleo joined #scheme 2018-04-02T12:02:02Z jcowan joined #scheme 2018-04-02T12:15:08Z klovett joined #scheme 2018-04-02T12:24:27Z pjb joined #scheme 2018-04-02T12:48:02Z klovett quit (Ping timeout: 268 seconds) 2018-04-02T12:54:50Z acarrico quit (Ping timeout: 268 seconds) 2018-04-02T13:11:51Z muelleme_ joined #scheme 2018-04-02T13:15:04Z khisanth_ quit (Ping timeout: 260 seconds) 2018-04-02T13:25:40Z TCZ joined #scheme 2018-04-02T13:28:06Z khisanth_ joined #scheme 2018-04-02T13:34:30Z bheesham: Yo. 2018-04-02T13:34:52Z TCZ: cześć/hi 2018-04-02T13:35:14Z badkins joined #scheme 2018-04-02T13:36:10Z gwatt: hi 2018-04-02T13:39:47Z badkins quit (Ping timeout: 256 seconds) 2018-04-02T13:49:44Z damke_ joined #scheme 2018-04-02T13:51:21Z damke quit (Ping timeout: 264 seconds) 2018-04-02T13:51:48Z klovett joined #scheme 2018-04-02T13:54:06Z damke_ quit (Read error: Connection reset by peer) 2018-04-02T13:54:40Z damke joined #scheme 2018-04-02T13:55:24Z TCZ quit (Quit: Leaving) 2018-04-02T13:59:49Z atlask joined #scheme 2018-04-02T14:00:01Z aeth quit (Ping timeout: 248 seconds) 2018-04-02T14:01:55Z aeth joined #scheme 2018-04-02T14:06:12Z somewun joined #scheme 2018-04-02T14:07:34Z badkins joined #scheme 2018-04-02T14:12:09Z atlask quit (Quit: WeeChat 2.1) 2018-04-02T14:19:45Z badkins_ joined #scheme 2018-04-02T14:22:47Z badkins quit (Ping timeout: 255 seconds) 2018-04-02T14:23:04Z oleo quit (Quit: Leaving) 2018-04-02T14:32:09Z muelleme_ quit (Ping timeout: 264 seconds) 2018-04-02T14:34:34Z wigust quit (Ping timeout: 264 seconds) 2018-04-02T14:44:21Z oleo joined #scheme 2018-04-02T14:47:22Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-02T14:47:31Z Labu joined #scheme 2018-04-02T14:47:55Z klovett quit (Remote host closed the connection) 2018-04-02T14:48:36Z klovett joined #scheme 2018-04-02T14:52:45Z alezost joined #scheme 2018-04-02T14:54:57Z klovett quit (Ping timeout: 248 seconds) 2018-04-02T15:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-02T15:07:57Z wigust joined #scheme 2018-04-02T15:26:20Z klovett joined #scheme 2018-04-02T15:28:23Z damke joined #scheme 2018-04-02T15:37:40Z klovett quit (Remote host closed the connection) 2018-04-02T15:37:51Z klovett joined #scheme 2018-04-02T16:05:08Z civodul joined #scheme 2018-04-02T16:18:15Z badkins_ quit (Ping timeout: 256 seconds) 2018-04-02T16:19:27Z acarrico joined #scheme 2018-04-02T16:20:40Z cortisol joined #scheme 2018-04-02T16:25:10Z muelleme_ joined #scheme 2018-04-02T16:27:44Z damke_ joined #scheme 2018-04-02T16:29:47Z damke quit (Ping timeout: 245 seconds) 2018-04-02T16:35:27Z muelleme_ quit (Ping timeout: 240 seconds) 2018-04-02T16:36:35Z damke joined #scheme 2018-04-02T16:38:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T16:43:31Z klovett quit 2018-04-02T16:55:19Z atlask joined #scheme 2018-04-02T16:59:32Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-02T17:00:50Z Satou joined #scheme 2018-04-02T17:01:11Z siraben` joined #scheme 2018-04-02T17:03:58Z siraben quit (Ping timeout: 264 seconds) 2018-04-02T17:06:36Z siiky joined #scheme 2018-04-02T17:06:46Z cemerick_ joined #scheme 2018-04-02T17:11:11Z cemerick joined #scheme 2018-04-02T17:11:59Z badkins joined #scheme 2018-04-02T17:13:27Z atlask quit (Ping timeout: 240 seconds) 2018-04-02T17:14:14Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-02T17:17:33Z atlask joined #scheme 2018-04-02T17:18:44Z TCZ joined #scheme 2018-04-02T17:19:00Z TCZ: #scheme 2018-04-02T17:22:17Z atlask quit (Ping timeout: 260 seconds) 2018-04-02T17:22:48Z wasamasa: you are there 2018-04-02T17:24:46Z TCZ: yessssss 2018-04-02T17:28:49Z TCZ: wasamasa you are my friedn 2018-04-02T17:28:53Z TCZ: <3 2018-04-02T17:31:39Z muelleme_ joined #scheme 2018-04-02T17:32:33Z atlask joined #scheme 2018-04-02T17:35:10Z vicenteH quit (Ping timeout: 264 seconds) 2018-04-02T17:35:51Z terpri joined #scheme 2018-04-02T17:36:27Z muelleme_ quit (Ping timeout: 245 seconds) 2018-04-02T17:41:27Z sleffy joined #scheme 2018-04-02T17:44:29Z klovett joined #scheme 2018-04-02T17:48:51Z jcowan_ joined #scheme 2018-04-02T17:51:34Z jcowan quit (Ping timeout: 260 seconds) 2018-04-02T17:55:23Z muelleme_ joined #scheme 2018-04-02T18:01:30Z atlask quit (Quit: WeeChat 2.1) 2018-04-02T18:09:36Z atlask joined #scheme 2018-04-02T18:10:45Z damke_ joined #scheme 2018-04-02T18:10:45Z atlask quit (Client Quit) 2018-04-02T18:11:45Z damke quit (Ping timeout: 264 seconds) 2018-04-02T18:15:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T18:18:20Z daviid joined #scheme 2018-04-02T18:19:23Z cmaloney quit (Read error: Connection reset by peer) 2018-04-02T18:20:33Z TCZ quit (Quit: Leaving) 2018-04-02T18:21:01Z Zipheir: #scheme sweet #scheme 2018-04-02T18:21:50Z damke_ joined #scheme 2018-04-02T18:22:21Z vyzo: so i added generalized arity checking to gerbil's compiler 2018-04-02T18:22:29Z vyzo: and it caught 2 arity bugs in olin's 20 year old vmsort code 2018-04-02T18:22:31Z vyzo: amazing 2018-04-02T18:28:38Z duncanm: vyzo: where's this vmsort code in? 2018-04-02T18:32:35Z vyzo: here is the bugfix diff: 2018-04-02T18:32:37Z vyzo: https://github.com/vyzo/gerbil/commit/9f1fcf33d127405822418c4ff40f45e317399fae 2018-04-02T18:33:01Z vyzo: the source was from the withdrawn sort srfi 2018-04-02T18:33:16Z duncanm: whoa 2018-04-02T18:33:30Z duncanm: i think i saw something similar in another SRFI a little while ago 2018-04-02T18:33:52Z vyzo: yeah it was really surprsing 2018-04-02T18:34:01Z vyzo: as olin's code is generally of high quality 2018-04-02T18:34:45Z qu1j0t3: almost like simple mechanical checks are worth it 2018-04-02T18:35:43Z duncanm: maybe it was this - https://lists.nongnu.org/archive/html/chicken-hackers/2014-01/msg00016.html 2018-04-02T18:38:43Z cmaloney joined #scheme 2018-04-02T18:41:10Z vyzo: no it's in sort 2018-04-02T18:41:27Z vyzo: but yeah, the arity check is definitely worthed 2018-04-02T18:45:03Z vyzo: it has caught 4 latent bugs in gerbil's stdlib (+ olin's 2) 2018-04-02T18:45:11Z vyzo: i am very glad i have it now :) 2018-04-02T18:51:49Z muelleme_ quit (Ping timeout: 256 seconds) 2018-04-02T18:57:34Z Satou quit (Quit: Cya soon guys!) 2018-04-02T19:00:49Z ayys joined #scheme 2018-04-02T19:02:40Z damke joined #scheme 2018-04-02T19:04:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-02T19:06:03Z ayys_ joined #scheme 2018-04-02T19:07:34Z pierpa: perhaps you should report these to the appropriate srfi m.l.? Even if the srfi is withdrawn still is good to record the bugs 2018-04-02T19:09:00Z ayys quit (Ping timeout: 255 seconds) 2018-04-02T19:09:00Z ayys_ is now known as ayys 2018-04-02T19:09:48Z vyzo: maybe so 2018-04-02T19:11:04Z ayys quit (Quit: ayys) 2018-04-02T19:16:38Z badkins quit (Ping timeout: 256 seconds) 2018-04-02T19:28:02Z pierpa_ joined #scheme 2018-04-02T19:29:50Z vicenteH joined #scheme 2018-04-02T19:47:08Z ngz joined #scheme 2018-04-02T19:55:16Z jcowan_ is now known as jcowan 2018-04-02T20:15:39Z jao quit (Remote host closed the connection) 2018-04-02T20:19:35Z jao joined #scheme 2018-04-02T20:21:48Z francesco_ is now known as Franciman 2018-04-02T20:27:46Z atlask joined #scheme 2018-04-02T20:28:03Z atlask quit (Client Quit) 2018-04-02T20:34:13Z pjb quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2018-04-02T20:47:40Z n0am joined #scheme 2018-04-02T20:52:20Z siiky quit (Quit: Leaving) 2018-04-02T20:52:40Z atlask joined #scheme 2018-04-02T21:02:05Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-02T21:04:15Z cortisol quit (Quit: leaving) 2018-04-02T21:04:25Z wigust quit (Ping timeout: 256 seconds) 2018-04-02T21:10:22Z ketralni` is now known as ketralnis 2018-04-02T21:10:58Z atlask quit (Quit: WeeChat 2.1) 2018-04-02T21:11:53Z atlask joined #scheme 2018-04-02T21:16:14Z atlask quit (Client Quit) 2018-04-02T21:16:33Z damke quit (Ping timeout: 264 seconds) 2018-04-02T21:19:53Z n0am left #scheme 2018-04-02T21:28:34Z cemerick quit (Ping timeout: 260 seconds) 2018-04-02T21:49:05Z daviid quit (Ping timeout: 276 seconds) 2018-04-02T21:51:35Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-02T21:52:40Z sbauman joined #scheme 2018-04-02T21:58:27Z nivpgir joined #scheme 2018-04-02T22:07:36Z somewun quit (Remote host closed the connection) 2018-04-02T22:12:58Z jao quit (Ping timeout: 264 seconds) 2018-04-02T22:29:46Z nivpgir quit (Ping timeout: 264 seconds) 2018-04-02T22:30:13Z nivpgir joined #scheme 2018-04-02T22:37:58Z averell quit (Quit: .) 2018-04-02T22:40:03Z lambda-11235 joined #scheme 2018-04-02T22:42:15Z averell joined #scheme 2018-04-02T22:48:07Z vicenteH quit (Ping timeout: 256 seconds) 2018-04-02T22:54:06Z foof: elly: removed that note 2018-04-02T22:59:58Z ngz quit (Ping timeout: 246 seconds) 2018-04-02T23:03:38Z damke joined #scheme 2018-04-02T23:22:25Z damke_ joined #scheme 2018-04-02T23:22:33Z damke quit (Ping timeout: 263 seconds) 2018-04-02T23:27:27Z daviid joined #scheme 2018-04-02T23:32:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-02T23:33:43Z damke_ joined #scheme 2018-04-02T23:41:22Z klovett quit 2018-04-02T23:45:35Z siraben` quit (Ping timeout: 240 seconds) 2018-04-02T23:49:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T00:12:26Z damke_ joined #scheme 2018-04-03T00:18:24Z damke joined #scheme 2018-04-03T00:19:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T00:20:09Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-03T00:25:33Z damke quit (Ping timeout: 264 seconds) 2018-04-03T00:27:37Z atlask joined #scheme 2018-04-03T00:30:19Z cemerick joined #scheme 2018-04-03T00:31:25Z epony quit (Quit: QUIT) 2018-04-03T00:32:11Z klovett joined #scheme 2018-04-03T00:35:04Z badkins joined #scheme 2018-04-03T00:55:22Z Zipheir quit (Ping timeout: 256 seconds) 2018-04-03T01:02:23Z francesco_ joined #scheme 2018-04-03T01:06:01Z Franciman quit (Ping timeout: 256 seconds) 2018-04-03T01:12:38Z epony joined #scheme 2018-04-03T01:43:47Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-03T01:44:46Z nivpgir joined #scheme 2018-04-03T01:52:29Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-03T01:52:56Z nivpgir joined #scheme 2018-04-03T01:59:24Z francesco__ joined #scheme 2018-04-03T01:59:33Z pierpa_ quit (Quit: Page closed) 2018-04-03T02:00:45Z atlask quit (Quit: WeeChat 2.1) 2018-04-03T02:03:21Z francesco_ quit (Ping timeout: 264 seconds) 2018-04-03T02:10:44Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-03T02:17:28Z atlask joined #scheme 2018-04-03T02:23:50Z damke joined #scheme 2018-04-03T02:27:05Z damke_ joined #scheme 2018-04-03T02:29:45Z damke quit (Ping timeout: 264 seconds) 2018-04-03T02:30:56Z damke joined #scheme 2018-04-03T02:32:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T02:37:07Z cemerick_ joined #scheme 2018-04-03T02:37:27Z cemerick quit (Ping timeout: 240 seconds) 2018-04-03T03:00:57Z daviid quit (Ping timeout: 264 seconds) 2018-04-03T03:02:02Z damke quit (Read error: Connection reset by peer) 2018-04-03T03:02:07Z damke_ joined #scheme 2018-04-03T03:12:42Z atlask quit (Quit: WeeChat 2.1) 2018-04-03T03:23:13Z jcowan: vyzo: reported your bugfix to the SRFI 32 and SRFI 132 mailing lists 2018-04-03T03:30:22Z terpri quit (Ping timeout: 264 seconds) 2018-04-03T03:42:20Z pierpa quit (Ping timeout: 260 seconds) 2018-04-03T04:59:03Z dieggsy joined #scheme 2018-04-03T05:02:46Z klovett quit (Ping timeout: 264 seconds) 2018-04-03T05:06:07Z Zipheir joined #scheme 2018-04-03T05:10:04Z vyzo: thanks 2018-04-03T05:20:28Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-03T05:27:49Z terpri joined #scheme 2018-04-03T05:29:03Z Menche quit (Quit: Leaving) 2018-04-03T05:29:49Z Menche joined #scheme 2018-04-03T05:39:24Z dieggsy quit (Ping timeout: 256 seconds) 2018-04-03T05:41:57Z oleo quit (Quit: Leaving) 2018-04-03T06:07:25Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-03T06:08:53Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-03T06:28:52Z ngz joined #scheme 2018-04-03T06:41:20Z muelleme_ joined #scheme 2018-04-03T06:51:11Z wigust joined #scheme 2018-04-03T07:02:25Z damke joined #scheme 2018-04-03T07:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T07:08:58Z manumanumanu: I like the "NEEDS A FINAL POLISH PASS; NOT READY FOR RELEASE" in the reference implementation 2018-04-03T07:10:35Z muelleme_ quit (Ping timeout: 240 seconds) 2018-04-03T07:18:41Z leppie quit (Ping timeout: 256 seconds) 2018-04-03T07:22:55Z leppie joined #scheme 2018-04-03T07:38:09Z manumanumanu: vyzo: why was this bug never triggered? 2018-04-03T07:41:32Z vyzo: dunno 2018-04-03T07:41:43Z vyzo: i don't use vector merge sort all that much personally 2018-04-03T07:41:52Z vyzo: so i hadn't run into it 2018-04-03T07:45:57Z manumanumanu: But the code is 10 years old! :D 2018-04-03T07:48:12Z vyzo: 20 years old actually 2018-04-03T07:48:16Z vyzo: it says 1998 on top :) 2018-04-03T07:48:28Z vyzo: that's what was so surprsing about this arity bug 2018-04-03T07:48:48Z vyzo: i mean, they happen all the time, that's why I added arity checking to the gerbil compiler 2018-04-03T07:48:59Z vyzo: but to go undetected for 20 years... that's something! 2018-04-03T07:49:14Z manumanumanu: rather depressing 2018-04-03T08:07:12Z bigfondue quit (Ping timeout: 260 seconds) 2018-04-03T08:10:40Z akkad: yeah, go cut those wrists ms plath 2018-04-03T08:11:55Z greatscottttt joined #scheme 2018-04-03T08:12:42Z vyzo: heh 2018-04-03T08:12:56Z vyzo: come on, it's very interesting to discover bugs in 20 year old code! 2018-04-03T08:13:02Z vyzo: speaking as an entomologist :) 2018-04-03T08:13:26Z vyzo: it means that people don't generally merge sort vectors 2018-04-03T08:13:35Z akkad: yes. longer than the one the openbsd folks found in X iirc 2018-04-03T08:14:07Z akkad: so is gerbil just the first scheme to have that level of control? 2018-04-03T08:15:21Z manumanumanu: akkad: most schemes don't include srfi-32. 2018-04-03T08:15:36Z manumanumanu: i don't think I have ever used it 2018-04-03T08:15:47Z vyzo: akkad: you mean having an arity checker? 2018-04-03T08:15:47Z civodul joined #scheme 2018-04-03T08:15:57Z vyzo: i don't know why people don't do that in their compilers honestly 2018-04-03T08:16:11Z vyzo: i usually have a couple of those the first time i run a module 2018-04-03T08:16:26Z vyzo: and i'd rather the compiler catches them for me than having to be surprised at runtime 2018-04-03T08:18:00Z manumanumanu: what schemes don't have them? 2018-04-03T08:18:15Z vicenteH joined #scheme 2018-04-03T08:18:24Z vyzo: not in runtime, at compile time 2018-04-03T08:18:28Z vyzo: gambit doesn't say peep 2018-04-03T08:18:49Z manumanumanu: jeez 2018-04-03T08:18:59Z vyzo: that's ok, i fixed that now :) 2018-04-03T08:19:20Z manumanumanu: guile does when compiling (which it usually does at runtime, but not necessarily). Chez doesn't do it at the repl 2018-04-03T08:19:35Z vyzo: no need to do it at the repl 2018-04-03T08:20:51Z manumanumanu: well... (define (o) (display)) should produce an error I'd say 2018-04-03T08:21:21Z jonaslund joined #scheme 2018-04-03T08:21:41Z vyzo: it's a little hard to do it at runtime 2018-04-03T08:21:46Z vyzo: since display may have been redefined 2018-04-03T08:21:54Z vyzo: at compile time you can make certain assumptions for a module though 2018-04-03T08:22:40Z vyzo: gerbil emits (declare (block) (standard-bindings) (extended-bindings)) for gsc for instance 2018-04-03T08:22:56Z vyzo: which means assume block semantics in this module 2018-04-03T08:23:06Z vyzo: ie unless something is internally mutated, it's not mutated at all 2018-04-03T08:23:26Z vyzo: and standard-bindings/extended-bindings tell gsc that the standard scheme procedures (like display) are not redefined 2018-04-03T08:23:30Z vyzo: you can't do that in the repl 2018-04-03T08:23:36Z vyzo: also there is the issue of interaction speed 2018-04-03T08:23:50Z vyzo: having the full compiler checks takes time, which makes it unacceptable for interactive use 2018-04-03T08:24:03Z vyzo: besides, there is a user interacting with the software who can fix the bug 2018-04-03T08:24:16Z vyzo: or take whatever other undefined action when the error is raised 2018-04-03T08:24:30Z vyzo: so you can't really say peep about display being called with no args in the repl :) 2018-04-03T08:24:35Z vyzo: 2018-04-03T08:26:39Z bigfondue joined #scheme 2018-04-03T08:30:36Z deuill joined #scheme 2018-04-03T09:03:45Z fzappa joined #scheme 2018-04-03T09:07:42Z sleffy quit (Ping timeout: 245 seconds) 2018-04-03T09:37:11Z pierpa joined #scheme 2018-04-03T09:44:48Z francesco__ is now known as Franciman 2018-04-03T10:10:58Z muelleme_ joined #scheme 2018-04-03T10:15:29Z muelleme_ quit (Ping timeout: 248 seconds) 2018-04-03T10:16:35Z vyzo quit (Ping timeout: 276 seconds) 2018-04-03T10:19:57Z logicmoo quit (Ping timeout: 268 seconds) 2018-04-03T10:20:42Z dmiles quit (Ping timeout: 255 seconds) 2018-04-03T10:21:48Z muelleme_ joined #scheme 2018-04-03T10:31:30Z jcowan_ joined #scheme 2018-04-03T10:34:22Z jcowan quit (Ping timeout: 246 seconds) 2018-04-03T10:36:04Z dmiles joined #scheme 2018-04-03T10:37:18Z logicmoo joined #scheme 2018-04-03T10:40:31Z vyzo joined #scheme 2018-04-03T10:58:19Z jao joined #scheme 2018-04-03T11:02:48Z damke_ joined #scheme 2018-04-03T11:03:22Z deuill quit (Quit: deuill) 2018-04-03T11:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-03T11:04:40Z Zipheir quit (Ping timeout: 256 seconds) 2018-04-03T11:36:09Z jao quit (Ping timeout: 260 seconds) 2018-04-03T11:41:53Z ngz quit (Ping timeout: 248 seconds) 2018-04-03T11:48:13Z deuill joined #scheme 2018-04-03T12:08:26Z jcowan_: Arthur said the bug was in SRFI 33 (which was never finalized) but not in SRFI 133 (which was). That suggests that Chicken reported it and I fixed it in the latter, but I don't remember doing so at all. 2018-04-03T12:08:36Z jcowan_ is now known as jcowan 2018-04-03T12:10:28Z vyzo1 joined #scheme 2018-04-03T12:10:32Z vyzo1 quit (Client Quit) 2018-04-03T12:12:17Z vyzo quit (Ping timeout: 276 seconds) 2018-04-03T12:14:26Z vyzo joined #scheme 2018-04-03T12:22:08Z deuill quit (Remote host closed the connection) 2018-04-03T12:22:24Z deuill joined #scheme 2018-04-03T12:23:59Z deuill quit (Client Quit) 2018-04-03T12:26:15Z muelleme_ quit (Ping timeout: 255 seconds) 2018-04-03T12:26:24Z deuill joined #scheme 2018-04-03T12:28:30Z deuill quit (Client Quit) 2018-04-03T12:28:48Z deuill joined #scheme 2018-04-03T12:48:47Z vyzo quit (Ping timeout: 276 seconds) 2018-04-03T12:57:47Z fzappa quit (Remote host closed the connection) 2018-04-03T13:02:07Z C-Keen quit (Excess Flood) 2018-04-03T13:02:15Z C-Keen joined #scheme 2018-04-03T13:02:40Z C-Keen is now known as Guest75521 2018-04-03T13:03:13Z Guest75521 quit (Changing host) 2018-04-03T13:03:13Z Guest75521 joined #scheme 2018-04-03T13:03:23Z Guest75521 is now known as C-Keen 2018-04-03T13:03:47Z vyzo joined #scheme 2018-04-03T13:11:00Z jao joined #scheme 2018-04-03T13:17:39Z BitPuffin joined #scheme 2018-04-03T13:22:20Z muelleme_ joined #scheme 2018-04-03T13:29:09Z muelleme_ quit (Ping timeout: 264 seconds) 2018-04-03T13:29:45Z jao quit (Ping timeout: 256 seconds) 2018-04-03T13:30:55Z jao joined #scheme 2018-04-03T13:37:27Z jcowan quit (Ping timeout: 276 seconds) 2018-04-03T13:51:23Z oleo joined #scheme 2018-04-03T14:02:30Z klovett joined #scheme 2018-04-03T14:20:43Z deuill quit (Remote host closed the connection) 2018-04-03T14:20:57Z deuill joined #scheme 2018-04-03T14:30:36Z klovett quit (Read error: Connection reset by peer) 2018-04-03T14:30:41Z klovett_ joined #scheme 2018-04-03T14:30:52Z klovett_ is now known as klovett 2018-04-03T14:37:58Z muelleme_ joined #scheme 2018-04-03T14:46:20Z Menche quit (Ping timeout: 276 seconds) 2018-04-03T14:46:23Z Menche_ joined #scheme 2018-04-03T14:48:56Z rotty quit (Ping timeout: 276 seconds) 2018-04-03T14:48:57Z micmus quit (Ping timeout: 276 seconds) 2018-04-03T14:49:49Z rotty joined #scheme 2018-04-03T14:49:57Z alezost joined #scheme 2018-04-03T14:50:24Z micmus joined #scheme 2018-04-03T14:53:17Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-03T14:53:33Z cmaloney joined #scheme 2018-04-03T14:53:37Z cmaloney quit (Client Quit) 2018-04-03T14:53:56Z cmaloney joined #scheme 2018-04-03T15:02:01Z damke joined #scheme 2018-04-03T15:02:32Z muelleme_ quit (Ping timeout: 260 seconds) 2018-04-03T15:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T15:21:45Z muelleme_ joined #scheme 2018-04-03T15:32:45Z jao quit (Ping timeout: 264 seconds) 2018-04-03T15:46:15Z pierpa quit (Ping timeout: 260 seconds) 2018-04-03T15:46:55Z pierpa joined #scheme 2018-04-03T15:49:57Z jcowan joined #scheme 2018-04-03T16:01:25Z pierpa quit (Ping timeout: 260 seconds) 2018-04-03T16:04:34Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-03T16:07:49Z duncanm: la la la 2018-04-03T16:09:09Z muelleme_ quit (Ping timeout: 260 seconds) 2018-04-03T16:10:18Z pierpa joined #scheme 2018-04-03T16:12:19Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-03T16:15:47Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-03T16:38:51Z vyzo quit (Ping timeout: 240 seconds) 2018-04-03T16:40:29Z vyzo joined #scheme 2018-04-03T16:40:40Z Franciman quit (Remote host closed the connection) 2018-04-03T16:40:52Z Franciman joined #scheme 2018-04-03T16:42:16Z klovett quit (Read error: Connection reset by peer) 2018-04-03T16:42:22Z klovett_ joined #scheme 2018-04-03T16:51:36Z klovett_ quit 2018-04-03T16:52:54Z klovett joined #scheme 2018-04-03T16:54:26Z klovett quit (Client Quit) 2018-04-03T17:02:18Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-03T17:05:10Z muelleme_ joined #scheme 2018-04-03T17:07:13Z sleffy joined #scheme 2018-04-03T17:10:29Z muelleme_ quit (Ping timeout: 256 seconds) 2018-04-03T17:21:17Z cortisol joined #scheme 2018-04-03T17:38:30Z klovett joined #scheme 2018-04-03T17:44:48Z lambda-11235 joined #scheme 2018-04-03T17:45:21Z jcowan quit (Ping timeout: 264 seconds) 2018-04-03T17:48:25Z X-Scale joined #scheme 2018-04-03T17:54:47Z Labu joined #scheme 2018-04-03T17:57:19Z muelleme_ joined #scheme 2018-04-03T18:10:49Z daviid joined #scheme 2018-04-03T18:15:02Z pie___ quit (Ping timeout: 260 seconds) 2018-04-03T18:30:22Z deuill quit (Ping timeout: 264 seconds) 2018-04-03T18:32:15Z Zipheir joined #scheme 2018-04-03T18:37:27Z acarrico quit (Ping timeout: 240 seconds) 2018-04-03T18:38:13Z muelleme_ quit (Ping timeout: 268 seconds) 2018-04-03T18:38:33Z Menche__ joined #scheme 2018-04-03T18:42:37Z ArneBab_ joined #scheme 2018-04-03T18:42:37Z ArneBab_ quit (Changing host) 2018-04-03T18:42:37Z ArneBab_ joined #scheme 2018-04-03T18:45:15Z jao joined #scheme 2018-04-03T18:46:33Z pflanze quit (Remote host closed the connection) 2018-04-03T18:47:49Z rotty quit (*.net *.split) 2018-04-03T18:47:49Z Menche_ quit (*.net *.split) 2018-04-03T18:47:49Z ArneBab quit (*.net *.split) 2018-04-03T18:47:50Z spectrumgomas[m] quit (*.net *.split) 2018-04-03T18:47:51Z davexunit quit (*.net *.split) 2018-04-03T18:48:15Z pflanze joined #scheme 2018-04-03T18:48:54Z pierpa_ joined #scheme 2018-04-03T18:49:51Z davexunit joined #scheme 2018-04-03T18:54:27Z rotty joined #scheme 2018-04-03T18:54:34Z spectrumgomas[m] joined #scheme 2018-04-03T18:54:57Z logicmoo quit (Ping timeout: 263 seconds) 2018-04-03T19:03:01Z damke_ joined #scheme 2018-04-03T19:03:51Z cortisol quit (Quit: Lost terminal) 2018-04-03T19:04:59Z cemerick_ joined #scheme 2018-04-03T19:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-03T19:14:03Z cemerick joined #scheme 2018-04-03T19:15:32Z jcowan joined #scheme 2018-04-03T19:16:05Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-03T19:22:00Z civodul joined #scheme 2018-04-03T19:23:15Z X-Scale quit (Ping timeout: 276 seconds) 2018-04-03T19:33:10Z pierpa quit (Ping timeout: 260 seconds) 2018-04-03T19:33:25Z siiky joined #scheme 2018-04-03T19:40:22Z X-Scale joined #scheme 2018-04-03T20:10:52Z jcowan_ joined #scheme 2018-04-03T20:12:01Z jcowan quit (Disconnected by services) 2018-04-03T20:12:04Z jcowan_ is now known as jcowan 2018-04-03T20:20:37Z logicmoo joined #scheme 2018-04-03T20:20:57Z wigust quit (Ping timeout: 240 seconds) 2018-04-03T20:25:05Z cgay joined #scheme 2018-04-03T20:33:35Z logicmoo quit (Ping timeout: 240 seconds) 2018-04-03T20:38:59Z muelleme_ joined #scheme 2018-04-03T20:39:37Z alexshendi joined #scheme 2018-04-03T20:44:54Z logicmoo joined #scheme 2018-04-03T20:45:28Z Zipheir quit (Remote host closed the connection) 2018-04-03T20:46:12Z X-Scale quit (Ping timeout: 255 seconds) 2018-04-03T20:48:25Z Zipheir joined #scheme 2018-04-03T20:49:09Z TwoFinger quit (Ping timeout: 260 seconds) 2018-04-03T20:58:21Z muelleme_ quit (Ping timeout: 255 seconds) 2018-04-03T21:02:00Z acarrico joined #scheme 2018-04-03T21:09:08Z Menche__ is now known as Menche 2018-04-03T21:14:05Z X-Scale joined #scheme 2018-04-03T21:34:40Z alexshendi quit (Ping timeout: 256 seconds) 2018-04-03T21:34:57Z cemerick quit (Ping timeout: 248 seconds) 2018-04-03T21:38:05Z lambda-11235 quit (Ping timeout: 240 seconds) 2018-04-03T21:40:31Z lambda-11235 joined #scheme 2018-04-03T21:50:20Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-03T22:03:23Z nivpgir joined #scheme 2018-04-03T22:06:49Z lritter joined #scheme 2018-04-03T22:27:58Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-03T22:28:25Z [X-Scale] joined #scheme 2018-04-03T22:28:31Z [X-Scale] is now known as X-Scale 2018-04-03T22:44:15Z atlask joined #scheme 2018-04-03T22:54:58Z nivpgir quit (Ping timeout: 264 seconds) 2018-04-03T22:55:00Z JackJones joined #scheme 2018-04-03T22:57:58Z jao quit (Remote host closed the connection) 2018-04-03T23:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-03T23:05:43Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-03T23:07:19Z damke_ joined #scheme 2018-04-03T23:14:33Z atlask quit (Quit: WeeChat 2.1) 2018-04-03T23:17:45Z JackJones is now known as nivpgir 2018-04-03T23:18:02Z nivpgir quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2018-04-03T23:18:10Z nivpgir joined #scheme 2018-04-03T23:45:43Z Franciman quit (Ping timeout: 246 seconds) 2018-04-04T00:09:17Z lritter quit (Quit: Leaving) 2018-04-04T00:11:56Z lritter joined #scheme 2018-04-04T00:15:12Z klovett quit 2018-04-04T00:19:15Z logicmoo quit (Ping timeout: 256 seconds) 2018-04-04T00:30:28Z logicmoo joined #scheme 2018-04-04T00:36:31Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-04T00:53:26Z cemerick joined #scheme 2018-04-04T00:58:42Z lritter_ joined #scheme 2018-04-04T01:00:24Z klovett joined #scheme 2018-04-04T01:02:19Z lritter quit (Ping timeout: 260 seconds) 2018-04-04T01:08:41Z siiky quit (Quit: Leaving) 2018-04-04T01:17:16Z logicmoo quit (Read error: Connection reset by peer) 2018-04-04T01:20:22Z atlask joined #scheme 2018-04-04T01:21:37Z jcowan quit (Ping timeout: 248 seconds) 2018-04-04T01:24:14Z jcowan joined #scheme 2018-04-04T01:26:28Z cortisol joined #scheme 2018-04-04T01:36:04Z BitPuffin quit (Remote host closed the connection) 2018-04-04T01:38:34Z lritter_ is now known as lritter 2018-04-04T01:38:36Z lritter quit (Quit: Leaving) 2018-04-04T01:38:50Z lritter joined #scheme 2018-04-04T01:39:24Z dtornabene joined #scheme 2018-04-04T01:45:01Z sleffy quit (Ping timeout: 256 seconds) 2018-04-04T01:46:53Z nivpgir joined #scheme 2018-04-04T01:48:22Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-04T01:48:59Z acarrico quit (Ping timeout: 260 seconds) 2018-04-04T01:49:12Z hive-mind joined #scheme 2018-04-04T01:52:00Z JackJones joined #scheme 2018-04-04T01:52:12Z nivpgir quit (Ping timeout: 255 seconds) 2018-04-04T01:52:14Z JackJones is now known as nivpgir 2018-04-04T01:52:24Z nivpgir quit (Client Quit) 2018-04-04T01:52:33Z nivpgir joined #scheme 2018-04-04T01:55:09Z badkins quit (Remote host closed the connection) 2018-04-04T01:59:09Z nivpgir quit (Ping timeout: 264 seconds) 2018-04-04T02:20:36Z jcowan quit (Remote host closed the connection) 2018-04-04T02:21:00Z jcowan joined #scheme 2018-04-04T02:47:57Z sleffy joined #scheme 2018-04-04T02:57:23Z cortisol quit (Quit: leaving) 2018-04-04T02:59:13Z danly quit (Ping timeout: 248 seconds) 2018-04-04T03:03:15Z damke joined #scheme 2018-04-04T03:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T03:11:15Z atlask quit (Ping timeout: 276 seconds) 2018-04-04T03:14:04Z atlask joined #scheme 2018-04-04T03:14:25Z pierpa_ quit (Quit: Page closed) 2018-04-04T03:18:57Z clog quit (Ping timeout: 264 seconds) 2018-04-04T03:21:00Z lritter quit (Quit: Leaving) 2018-04-04T03:34:12Z zacts joined #scheme 2018-04-04T03:39:17Z pierpa joined #scheme 2018-04-04T03:40:30Z sleffy quit (Ping timeout: 276 seconds) 2018-04-04T03:45:47Z dtornabene quit (Quit: Leaving) 2018-04-04T03:47:17Z dieggsy joined #scheme 2018-04-04T03:54:47Z duncanm: Riastradh: hey hey 2018-04-04T03:59:47Z atlask quit (Quit: WeeChat 2.1) 2018-04-04T04:03:43Z Zipheir quit (Remote host closed the connection) 2018-04-04T04:12:38Z haastuur joined #scheme 2018-04-04T04:12:52Z haastuur: anyone making a website with scheme? hows it going? 2018-04-04T04:19:27Z sleffy joined #scheme 2018-04-04T04:47:54Z jcowan_ joined #scheme 2018-04-04T04:48:27Z X-Scale quit (Read error: Connection reset by peer) 2018-04-04T04:48:55Z pie___ joined #scheme 2018-04-04T04:51:18Z jcowan quit (Ping timeout: 255 seconds) 2018-04-04T05:00:35Z oleo quit (Quit: Leaving) 2018-04-04T05:15:53Z clog joined #scheme 2018-04-04T05:17:14Z cemerick quit (Ping timeout: 260 seconds) 2018-04-04T05:25:37Z ecraven: haastuur: I have been doing some web stuff. going well ;) 2018-04-04T05:25:47Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-04T05:39:08Z klovett quit (Remote host closed the connection) 2018-04-04T05:40:03Z klovett joined #scheme 2018-04-04T05:43:32Z nilg joined #scheme 2018-04-04T05:54:51Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-04T05:55:05Z turbofail quit (Ping timeout: 240 seconds) 2018-04-04T06:01:06Z wigust joined #scheme 2018-04-04T06:04:50Z manumanumanu: haastuur: I have a static site generator in racket that is spaghetti code galore. it works though 2018-04-04T06:10:11Z ecraven: manumanumanu: I've been working on one too ;) I want something that can for example generate pages based on data records (csv or whatever) and a template ;) 2018-04-04T06:13:49Z klovett quit (Ping timeout: 260 seconds) 2018-04-04T06:30:24Z nilg quit (Remote host closed the connection) 2018-04-04T06:37:40Z bigfondue quit (Ping timeout: 246 seconds) 2018-04-04T06:40:33Z pilcrow quit (Ping timeout: 264 seconds) 2018-04-04T06:41:53Z klovett joined #scheme 2018-04-04T06:43:09Z klovett quit (Read error: Connection reset by peer) 2018-04-04T06:43:39Z klovett joined #scheme 2018-04-04T06:45:41Z civodul joined #scheme 2018-04-04T06:50:44Z pilcrow joined #scheme 2018-04-04T06:57:17Z pie___ quit (Read error: Connection reset by peer) 2018-04-04T06:57:35Z pie_ joined #scheme 2018-04-04T06:58:10Z bigfondue joined #scheme 2018-04-04T07:06:21Z damke_ joined #scheme 2018-04-04T07:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-04T07:14:41Z muelleme_ joined #scheme 2018-04-04T07:24:34Z ByronJohnson quit (Ping timeout: 246 seconds) 2018-04-04T07:29:40Z klovett quit (Ping timeout: 268 seconds) 2018-04-04T07:31:58Z ByronJohnson joined #scheme 2018-04-04T07:55:01Z greatscottttt joined #scheme 2018-04-04T07:58:14Z klovett joined #scheme 2018-04-04T07:59:24Z klovett quit (Remote host closed the connection) 2018-04-04T08:00:09Z klovett joined #scheme 2018-04-04T08:01:45Z wigust- joined #scheme 2018-04-04T08:02:54Z wigust quit (Ping timeout: 260 seconds) 2018-04-04T08:03:23Z deuill joined #scheme 2018-04-04T08:05:23Z deuill quit (Client Quit) 2018-04-04T08:05:38Z deuill joined #scheme 2018-04-04T08:07:33Z muelleme joined #scheme 2018-04-04T08:10:29Z muelleme_ quit (Ping timeout: 260 seconds) 2018-04-04T08:18:08Z Menche quit (Ping timeout: 276 seconds) 2018-04-04T08:33:39Z deuill quit (Quit: deuill) 2018-04-04T08:35:24Z deuill joined #scheme 2018-04-04T08:49:53Z sleffy quit (Ping timeout: 276 seconds) 2018-04-04T08:53:09Z Menche joined #scheme 2018-04-04T08:56:00Z daviid quit (Ping timeout: 268 seconds) 2018-04-04T09:10:25Z terpri quit (Ping timeout: 256 seconds) 2018-04-04T09:15:36Z ecraven: is there a portable r6rs implementation of r7rs define-record-type? 2018-04-04T09:16:39Z ecraven: or asked another way, is there any difference between srfi-9 and r7rs' define-record-type? 2018-04-04T09:17:12Z vyzo: i think they are the same 2018-04-04T09:32:25Z hzp_ joined #scheme 2018-04-04T09:39:44Z Menche quit (Ping timeout: 255 seconds) 2018-04-04T09:41:53Z klovett quit (Ping timeout: 248 seconds) 2018-04-04T09:57:58Z averell quit (Quit: .) 2018-04-04T10:03:15Z Menche joined #scheme 2018-04-04T10:06:35Z cromachina_ joined #scheme 2018-04-04T10:07:33Z stux|work joined #scheme 2018-04-04T10:08:40Z DGASAU` joined #scheme 2018-04-04T10:10:21Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-04T10:10:42Z ozzloy_ joined #scheme 2018-04-04T10:10:50Z tokik_ joined #scheme 2018-04-04T10:11:02Z gnomon_ joined #scheme 2018-04-04T10:11:05Z tessier_ joined #scheme 2018-04-04T10:11:22Z SirDayBa1 joined #scheme 2018-04-04T10:11:32Z cgay_ joined #scheme 2018-04-04T10:11:44Z copec_ joined #scheme 2018-04-04T10:12:10Z fadein_ joined #scheme 2018-04-04T10:15:01Z eponym joined #scheme 2018-04-04T10:15:57Z muelleme quit (*.net *.split) 2018-04-04T10:15:59Z epony quit (*.net *.split) 2018-04-04T10:15:59Z fadein quit (*.net *.split) 2018-04-04T10:16:00Z gnomon quit (*.net *.split) 2018-04-04T10:16:00Z h11 quit (*.net *.split) 2018-04-04T10:16:00Z SirDayBat quit (*.net *.split) 2018-04-04T10:16:00Z cromachina quit (*.net *.split) 2018-04-04T10:16:01Z Hijiri quit (*.net *.split) 2018-04-04T10:16:01Z tokik quit (*.net *.split) 2018-04-04T10:16:01Z cgay quit (*.net *.split) 2018-04-04T10:16:01Z ozzloy quit (*.net *.split) 2018-04-04T10:16:01Z tessier quit (*.net *.split) 2018-04-04T10:16:03Z stux|wor- quit (*.net *.split) 2018-04-04T10:16:03Z copec quit (*.net *.split) 2018-04-04T10:16:04Z DGASAU quit (*.net *.split) 2018-04-04T10:16:04Z amz3 quit (*.net *.split) 2018-04-04T10:16:04Z DGASAU` quit (Write error: Connection reset by peer) 2018-04-04T10:16:04Z Hijiri_ joined #scheme 2018-04-04T10:16:38Z DGASAU`` joined #scheme 2018-04-04T10:17:11Z h11 joined #scheme 2018-04-04T10:17:52Z amz3 joined #scheme 2018-04-04T10:21:39Z DGASAU`` quit (Write error: Connection reset by peer) 2018-04-04T10:23:33Z thevishy joined #scheme 2018-04-04T10:24:31Z DGASAU`` joined #scheme 2018-04-04T10:34:00Z DGASAU`` is now known as DGASAU 2018-04-04T10:35:42Z ecraven: hm.. I'm having definite phasing problems.. I want to write some procedures that I can use in a macro. so I need to put them into a library, and import that for the macro. but then, they should expand to code that is only defined at the macro *usage* site. I cannot import them, because that way I would get a cyclic dependency. how is this solved? 2018-04-04T10:36:52Z Menche quit (Ping timeout: 245 seconds) 2018-04-04T10:37:22Z Menche joined #scheme 2018-04-04T10:39:19Z SirDayBa1 is now known as SirDayBat 2018-04-04T10:40:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T10:43:44Z thevishy quit (Quit: thevishy) 2018-04-04T10:48:48Z vyzo: for-template (phi: -1) imports 2018-04-04T10:48:54Z vyzo: in gerbil it's easy to solve this 2018-04-04T10:49:03Z vyzo: (import (for-syntax your-syntax-stuff)) 2018-04-04T10:49:18Z vyzo: and in the your-syntax-stuff module, (import (for-template runtime-dependency-stuff)) 2018-04-04T10:49:27Z ecraven: I think I've solved it by running datum->syntax over the thing I expand to 2018-04-04T10:49:34Z vyzo: ugh 2018-04-04T10:49:38Z vyzo: that sounds nasty 2018-04-04T10:49:38Z ecraven: does gerbil have explicit phasing? 2018-04-04T10:49:42Z vyzo: yes 2018-04-04T10:49:53Z ecraven: this is chez, I'm really not good with its implicit phasing macro system at all :-/ 2018-04-04T10:50:04Z vyzo: i think implicit phasing is a mistake 2018-04-04T10:50:04Z ecraven: maybe this is really simple to solve, I just don't know how 2018-04-04T10:50:09Z vyzo: but that's for another day :) 2018-04-04T10:50:16Z ecraven: I don't know enough to have a good opinion on this yet :-/ 2018-04-04T10:54:06Z manumanumanu: ecraven: i am not sure I understand. Can't it be better solved by eval-when voodoo? 2018-04-04T10:54:42Z ecraven: the point is, I want a macro foo that expands to define-variable, where define-variable is *not* in scope at the macro definition site, but only at the use site. using syntax-case in this example 2018-04-04T10:55:16Z ecraven: (or actually, the macro is define-variable, which should expand into make-variable, which is not in scope at the macro definition) 2018-04-04T10:55:52Z manumanumanu: oh, but shouldn't you just be able to introduce make-variable non-hygienically? 2018-04-04T10:56:46Z ecraven: I think that's what I'm doing with datum->syntax 2018-04-04T10:57:02Z manumanumanu: say that the syntax object is called stx, you can just (datum->syntax stx 'make-variable) and be done with. that returns a make-variable in the scope of the expansion 2018-04-04T10:57:12Z ecraven: that is exactly what I'm doing 2018-04-04T10:58:02Z manumanumanu: that seems like the decent way of doing it. You should maybe check whether it is available at the expand site though. 2018-04-04T11:03:24Z damke joined #scheme 2018-04-04T11:05:48Z damke_ joined #scheme 2018-04-04T11:06:04Z terpri joined #scheme 2018-04-04T11:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-04T11:08:59Z muelleme joined #scheme 2018-04-04T11:10:58Z ecraven: is it ok to parameterize current-output-port to a binary (non-textual) port? 2018-04-04T11:11:06Z Menche quit (Ping timeout: 255 seconds) 2018-04-04T11:11:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T11:11:50Z ecraven: i.e. should this code portably run on any r7rs scheme? (equal? (bytevector 1 2 3) (let ((p (open-output-bytevector))) (parameterize ((current-output-port p)) (write-bytevector (bytevector 1 2 3))) (get-output-bytevector p))) 2018-04-04T11:12:17Z manumanumanu: Was it olin that complained about this in the standards work? 2018-04-04T11:12:27Z manumanumanu: jcowan_ probably knows this 2018-04-04T11:12:49Z ecraven: not sure. it does *not* work on chez, chez throws an error on the parameterize that the port is not a textual output port (but then chez isn't actually r7rs anyway :-/) 2018-04-04T11:14:12Z muelleme quit (Ping timeout: 256 seconds) 2018-04-04T11:17:29Z manumanumanu: I am trying to figure out something from reading the r7rs spec 2018-04-04T11:18:15Z manumanumanu: it only says that the initial bindings are implementation-defined textual ports 2018-04-04T11:18:35Z vyzo: so a binary port can have textual port on top 2018-04-04T11:18:57Z vyzo: in gambit (and gerbil) binary ports extend textual ports for instance 2018-04-04T11:19:11Z vyzo: but it's unspecified in r7 afaik 2018-04-04T11:21:42Z manumanumanu: What r7rs.pdf says is: Returns the current default input port, output port, or 2018-04-04T11:21:43Z manumanumanu: error port (an output port), respectively. These proce- 2018-04-04T11:21:46Z manumanumanu: dures are parameter objects, which can be overridden with 2018-04-04T11:21:53Z manumanumanu: parameterize (see section 4.2.6). The initial bindings for 2018-04-04T11:21:55Z manumanumanu: these are implementation-defined textual ports.y 2018-04-04T11:22:39Z manumanumanu: With that I mean (current-blahblah-port) 2018-04-04T11:23:26Z nivpgir joined #scheme 2018-04-04T11:27:34Z damke_ joined #scheme 2018-04-04T11:32:25Z Menche joined #scheme 2018-04-04T11:37:48Z civodul joined #scheme 2018-04-04T11:39:08Z klovett joined #scheme 2018-04-04T11:41:43Z nivpgir quit (Ping timeout: 252 seconds) 2018-04-04T11:53:35Z averell joined #scheme 2018-04-04T11:55:51Z damke joined #scheme 2018-04-04T11:58:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T12:02:12Z jcowan_: You can parameterize a port to 42 if you want 2018-04-04T12:02:37Z jcowan_: before r7rs, current-*-port was parameter-like, not necessarily actually a parameter 2018-04-04T12:04:19Z damke_ joined #scheme 2018-04-04T12:04:30Z damke quit (Read error: Connection reset by peer) 2018-04-04T12:06:27Z Menche quit (Ping timeout: 255 seconds) 2018-04-04T12:09:33Z muelleme joined #scheme 2018-04-04T12:21:27Z kori quit (Quit: WeeChat 1.7.1) 2018-04-04T12:21:49Z kori joined #scheme 2018-04-04T12:22:17Z kori quit (Changing host) 2018-04-04T12:22:17Z kori joined #scheme 2018-04-04T12:22:21Z klovett quit (Read error: Connection reset by peer) 2018-04-04T12:22:40Z klovett joined #scheme 2018-04-04T12:28:08Z badkins joined #scheme 2018-04-04T12:45:52Z cemerick joined #scheme 2018-04-04T12:46:40Z acarrico joined #scheme 2018-04-04T12:46:44Z kori quit (Quit: WeeChat 1.7.1) 2018-04-04T12:47:05Z kori joined #scheme 2018-04-04T12:47:33Z kori quit (Changing host) 2018-04-04T12:47:33Z kori joined #scheme 2018-04-04T13:01:03Z arbv quit (Ping timeout: 256 seconds) 2018-04-04T13:03:25Z arbv joined #scheme 2018-04-04T13:13:46Z klovett quit (Ping timeout: 268 seconds) 2018-04-04T13:17:13Z deuill quit (Quit: deuill) 2018-04-04T13:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T13:28:50Z pierpa quit (Ping timeout: 260 seconds) 2018-04-04T13:32:13Z jcowan joined #scheme 2018-04-04T13:34:39Z jcowan_ quit (Ping timeout: 255 seconds) 2018-04-04T13:37:43Z cemerick_ joined #scheme 2018-04-04T13:40:51Z cemerick quit (Ping timeout: 240 seconds) 2018-04-04T13:40:51Z badkins quit (Read error: Connection reset by peer) 2018-04-04T13:41:52Z averell quit (Ping timeout: 246 seconds) 2018-04-04T13:46:50Z damke_ joined #scheme 2018-04-04T13:48:42Z pie_ quit (Read error: Connection reset by peer) 2018-04-04T13:48:55Z pie_ joined #scheme 2018-04-04T13:48:59Z damke_ quit (Read error: Connection reset by peer) 2018-04-04T13:51:59Z gwatt: ecraven: r6rs can specify the import phase if you need to 2018-04-04T13:52:03Z gwatt: https://www.scheme.com/tspl4/libraries.html#g142 2018-04-04T13:57:36Z averell joined #scheme 2018-04-04T13:58:54Z pierpa joined #scheme 2018-04-04T14:01:08Z damke_ joined #scheme 2018-04-04T14:03:50Z klovett joined #scheme 2018-04-04T14:04:55Z klovett quit (Read error: Connection reset by peer) 2018-04-04T14:05:34Z klovett joined #scheme 2018-04-04T14:06:17Z copec_ quit (Quit: checkity check out.) 2018-04-04T14:09:18Z copec joined #scheme 2018-04-04T14:13:23Z jcowan: vyzo: What is your objection to implicit phasing? If you prefer Racket-style hyperexplicit phasing, I understand that position, but R6RS-style seems a pointless compromise to me 2018-04-04T14:13:27Z fadein_ is now known as fadein 2018-04-04T14:13:28Z cemerick joined #scheme 2018-04-04T14:13:49Z oleo joined #scheme 2018-04-04T14:15:16Z damke joined #scheme 2018-04-04T14:16:06Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-04T14:17:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T14:20:09Z damke quit (Ping timeout: 264 seconds) 2018-04-04T14:20:21Z xoui joined #scheme 2018-04-04T14:21:50Z vyzo: i prefer racket-style explicit phasing 2018-04-04T14:21:58Z vyzo: the objection is htat you can't specify what you want to side effect 2018-04-04T14:22:03Z vyzo: the compiler -vs- the runtime 2018-04-04T14:22:06Z vyzo: when loading modules 2018-04-04T14:22:18Z vyzo: also that it makes this decision based on guesswork and usage of identifiers 2018-04-04T14:22:29Z vyzo: which makes it impossible to work if you don't use any of the identifiers 2018-04-04T14:22:34Z vyzo: (ie just want side-effects) 2018-04-04T14:23:04Z vyzo: and i don't want my compiler connecting to my database by accident 2018-04-04T14:27:28Z damke__ joined #scheme 2018-04-04T14:29:03Z gwatt: How often do you load libraries for side effects? 2018-04-04T14:30:07Z alezost joined #scheme 2018-04-04T14:31:46Z badkins joined #scheme 2018-04-04T14:33:05Z vyzo: some times 2018-04-04T14:33:43Z vyzo: point is that it becomes impossible to do reliably with implicit phasing 2018-04-04T14:33:52Z vyzo: so you have a hard edge case where the guesswork fails 2018-04-04T14:37:47Z Menche joined #scheme 2018-04-04T14:38:23Z cemerick_ joined #scheme 2018-04-04T14:42:56Z xoui quit (Ping timeout: 276 seconds) 2018-04-04T14:42:56Z cemerick quit (Ping timeout: 276 seconds) 2018-04-04T14:43:24Z ecraven: huco 2018-04-04T14:43:27Z muelleme quit (Ping timeout: 240 seconds) 2018-04-04T14:43:55Z ecraven: sorry, something is wrong with my exwm, makes me type into the wrong windows :-/ 2018-04-04T14:45:35Z jcowan quit (Ping timeout: 240 seconds) 2018-04-04T14:45:49Z averell quit (Quit: .) 2018-04-04T14:49:38Z cemerick_ quit (Read error: Connection reset by peer) 2018-04-04T14:50:15Z Menche quit (Remote host closed the connection) 2018-04-04T14:50:15Z klovett quit (Read error: Connection reset by peer) 2018-04-04T14:50:48Z cemerick_ joined #scheme 2018-04-04T14:51:20Z Menche joined #scheme 2018-04-04T14:51:20Z klovett joined #scheme 2018-04-04T14:52:22Z averell joined #scheme 2018-04-04T15:00:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-04T15:00:38Z cortisol joined #scheme 2018-04-04T15:00:40Z thevishy joined #scheme 2018-04-04T15:03:33Z damke__ joined #scheme 2018-04-04T15:05:56Z jcowan joined #scheme 2018-04-04T15:11:54Z jcowan: gwatt: I'm not sure what your question means. One answer is "only once". Another is "when your library maintains an internal database of some sort" 2018-04-04T15:23:55Z khisanth_ quit (Ping timeout: 252 seconds) 2018-04-04T15:24:25Z gwatt: jcowan: I meant it to be a general question of practice. I.e., how often do you find yourself importing libraries for side effects or writing libraries that perform side effects upon being imported. 2018-04-04T15:26:35Z jcowan: I will definitely be writing one soon of the type "maintain an internal database" 2018-04-04T15:26:39Z jcowan: viz. predicate generic functions 2018-04-04T15:27:08Z jcowan: because the truths in the database are absolute (does predicate A subsume predicate B?) they should be maintained globally 2018-04-04T15:27:13Z gwatt: It seems inadvisable since neither r6rs nor r7rs mandate behavior about what happens when a library could be processed multiple times 2018-04-04T15:27:34Z jcowan: Abdulaziz says that R6RS implies single processing 2018-04-04T15:27:39Z hzp_ quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) 2018-04-04T15:29:50Z jcowan looks at the implicit phasing paper 2018-04-04T15:30:11Z duncanm: Which paper is that? 2018-04-04T15:32:58Z jcowan: https://www.cs.indiana.edu/~dyb/pubs/implicit-phasing.pdf 2018-04-04T15:33:41Z gwatt: I seem to recall a post by akeep on either the chez google group or the github repo about r6rs not specifying behavior of multiple imports 2018-04-04T15:33:46Z gwatt: but I could be mistaken 2018-04-04T15:34:33Z jcowan: It's definitely not explicitly specified 2018-04-04T15:36:39Z gwatt: ah, section 3.2 of that paper says as much 2018-04-04T15:37:24Z khisanth_ joined #scheme 2018-04-04T15:40:17Z Menche quit (Read error: Connection reset by peer) 2018-04-04T15:40:30Z Menche joined #scheme 2018-04-04T15:41:54Z jcowan: It's a great paper, I definitely recommend it to understand implicit phasing 2018-04-04T15:43:31Z jcowan: Larceny is the only remaining R6RS implementation (modulo Gerbil) that does explicit phasing, and it will be phased out at some point. 2018-04-04T15:43:51Z jcowan: Again, not counting Racket which does "hyperexplicit" phasing, allowing inconsistent definitions at different phases 2018-04-04T15:44:19Z jcowan: "In the first place, you never lent me your pot; in the second place, I returned it; and in the third place, you never had such a pot in the first place!" 2018-04-04T15:45:55Z jcowan: This actually turns out to be a valid legal argument 2018-04-04T15:46:13Z jcowan: because the defense does not have to *prove* anything, merely to pick holes in the prosecution case 2018-04-04T15:46:31Z vyzo: gerbil refuses to implement r6rs even though it would be very simple matter :) 2018-04-04T15:46:40Z jcowan chuckles 2018-04-04T15:47:19Z jcowan: I should probably write this up as a parable, similar to the parable of Professor Simpleton and Dr. Hardcase 2018-04-04T15:47:24Z vyzo: heh 2018-04-04T15:47:47Z klovett quit 2018-04-04T15:48:03Z jcowan: https://www.mail-archive.com/r6rs-discuss@lists.r6rs.org/msg04199.html 2018-04-04T15:48:29Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-04T15:50:13Z atlask joined #scheme 2018-04-04T15:50:28Z klovett joined #scheme 2018-04-04T15:51:27Z Menche quit (Ping timeout: 255 seconds) 2018-04-04T15:52:11Z atlask quit (Client Quit) 2018-04-04T15:59:36Z lritter joined #scheme 2018-04-04T16:05:53Z Menche joined #scheme 2018-04-04T16:11:31Z pjb joined #scheme 2018-04-04T16:12:27Z thevishy quit (Quit: thevishy) 2018-04-04T16:12:42Z daviid joined #scheme 2018-04-04T16:14:41Z IstiCusi joined #scheme 2018-04-04T16:18:47Z cemerick_ is now known as cemerick 2018-04-04T16:28:53Z eponym quit (Quit: QUIT) 2018-04-04T16:31:24Z klovett_ joined #scheme 2018-04-04T16:34:27Z klovett quit (Ping timeout: 240 seconds) 2018-04-04T16:42:40Z webshinra quit (Quit: Leaving) 2018-04-04T16:43:01Z webshinra joined #scheme 2018-04-04T16:43:04Z epony joined #scheme 2018-04-04T16:43:33Z damke__ quit (Ping timeout: 264 seconds) 2018-04-04T16:44:50Z klovett_ quit (Read error: Connection reset by peer) 2018-04-04T16:45:54Z klovett joined #scheme 2018-04-04T16:46:16Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-04T16:46:48Z Menche quit (Remote host closed the connection) 2018-04-04T16:50:15Z bigfondue quit (Ping timeout: 276 seconds) 2018-04-04T16:50:53Z Menche joined #scheme 2018-04-04T16:55:49Z klovett quit 2018-04-04T16:55:53Z bigfondue joined #scheme 2018-04-04T17:07:47Z atlask joined #scheme 2018-04-04T17:13:04Z atlask quit (Ping timeout: 265 seconds) 2018-04-04T17:19:35Z vicenteH quit (Ping timeout: 240 seconds) 2018-04-04T17:30:32Z cemerick_ joined #scheme 2018-04-04T17:34:30Z cemerick quit (Ping timeout: 255 seconds) 2018-04-04T17:37:37Z klovett joined #scheme 2018-04-04T17:39:18Z ketralnis quit (Quit: Coyote finally caught me) 2018-04-04T17:41:59Z ecraven: what is bound in the environment for loading a library? say (import (foo bar)) loads foo/bar.scm, what is bound in the environment when loading that file except for `define-library'? 2018-04-04T17:50:12Z badkins quit (Remote host closed the connection) 2018-04-04T18:04:05Z badkins joined #scheme 2018-04-04T18:04:16Z cemerick joined #scheme 2018-04-04T18:05:55Z Labu joined #scheme 2018-04-04T18:07:21Z cemerick_ quit (Ping timeout: 255 seconds) 2018-04-04T18:07:48Z badkins_ joined #scheme 2018-04-04T18:11:27Z badkins quit (Ping timeout: 240 seconds) 2018-04-04T18:14:56Z daviid quit (Ping timeout: 265 seconds) 2018-04-04T18:20:27Z excelsior joined #scheme 2018-04-04T18:28:11Z pierpa_ joined #scheme 2018-04-04T18:31:33Z jcowan quit (Remote host closed the connection) 2018-04-04T18:31:53Z jcowan joined #scheme 2018-04-04T18:33:12Z muelleme joined #scheme 2018-04-04T18:38:46Z Hijiri_ is now known as Hijiri 2018-04-04T18:52:23Z duncanm: jcowan: so kawa implements this implicit phasing? 2018-04-04T18:52:57Z wigust- quit (Ping timeout: 256 seconds) 2018-04-04T18:54:59Z jcowan: AFAIK yes 2018-04-04T18:55:06Z jcowan: I can't find definite evidence 2018-04-04T18:55:12Z duncanm: hmm 2018-04-04T18:55:50Z jcowan: Note that Kawa does not claim to implement R6RS, and R7RS-small does not have phasing issues because it only has syntax-rules 2018-04-04T18:56:23Z Riastradh: Oy, `implicit phasing'. What a crock of garbage. 2018-04-04T18:56:49Z jcowan: Compared to Racket's hyperexplicit phasing, maybe. Compared to R6RS explicit phasing, no 2018-04-04T18:57:15Z Riastradh: Did R6RS get the worst of both worlds making implicit phasing actually appear desirable? It's been so long I don't remember. 2018-04-04T18:58:14Z jcowan: In R6RS, explicit phasing only serves to make identifiers undefined at unspecified phases. It does not permit different definitions at different phases. 2018-04-04T18:58:34Z jcowan: s/unspecified phases/phases that are not specified 2018-04-04T19:01:03Z jcowan: There are also edge cases in which implicit phasing succeeds but explicit phasing fails, because implicit phasing defines names at every phase, whereas explicit phasing defines the name only at a finite number of phases. 2018-04-04T19:02:17Z Zipheir joined #scheme 2018-04-04T19:02:35Z jcowan: duncanm: Kawa import syntax has no way to specify phase, so it must be implicitly phased 2018-04-04T19:02:38Z sleffy joined #scheme 2018-04-04T19:09:10Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-04T19:15:12Z gravicappa joined #scheme 2018-04-04T19:15:24Z ecraven: how does syntax-rules decide whether a given name refers to the macro's definition context or the usage context? 2018-04-04T19:18:29Z jcowan: names in syntax-rules macros never refer to the context of use, IIUC 2018-04-04T19:18:50Z jcowan: if a name is bound inside the macro body, of course, that's another thing 2018-04-04T19:18:59Z ecraven: yes, that's not what I mean 2018-04-04T19:19:30Z ecraven: I mean things like a define-variable macro that expands to (define name (make-variable ...)), where make-variable is *not* bound in the macro definition context, but only the macro use context 2018-04-04T19:19:37Z ecraven: I haven't tried this with syntax-rules yet 2018-04-04T19:20:21Z acarrico quit (Ping timeout: 240 seconds) 2018-04-04T19:20:34Z jcowan: Macros cannot cause names to appear in the context of use, unless the names are present as arguments to the macro 2018-04-04T19:20:54Z jcowan: that is why (define-record cat legs head tail) cannot be a syntax-rules macro 2018-04-04T19:21:10Z jcowan: the names cat-legs, set-cat-legs!, etc. don't appear in the macro call 2018-04-04T19:21:22Z jcowan: s/Macros/Syntax-rules macros 2018-04-04T19:22:10Z jcowan: That is, unless you use Oleg black magic 2018-04-04T19:22:17Z ecraven: ok, that makes sense. otherwise it would be able to "capture" the name (which in that case would be intended) 2018-04-04T19:22:35Z jcowan: http://okmij.org/ftp/Scheme/Dirty-Macros.pdf 2018-04-04T19:22:58Z jcowan nods 2018-04-04T19:23:14Z jcowan: I consider the inability to do this a virtue: names should not appear out of thin air 2018-04-04T19:23:55Z jcowan: syntax-parameters do much of what few uses of unhygiene are actually useful 2018-04-04T19:25:35Z excelsior quit (Ping timeout: 240 seconds) 2018-04-04T19:28:02Z ecraven: hm.. would it be possible to extend syntax-rules to make matching improper lists simpler? maybe I'm doing it wrong, but it's been quite bothersome to do things like extract a name and type from (define-method (foo (list? l) a (number? n)) ..), especially with defaulting to some predicate for a there 2018-04-04T19:28:03Z cemerick_ joined #scheme 2018-04-04T19:29:43Z jcowan: You probably want to use some version of Andrew Wright's matching macros rather than syntax-rules 2018-04-04T19:29:59Z jcowan: Oh, wait, I misunderstood 2018-04-04T19:31:47Z cemerick quit (Ping timeout: 265 seconds) 2018-04-04T19:37:32Z taylan joined #scheme 2018-04-04T19:40:47Z klovett quit (Read error: Connection reset by peer) 2018-04-04T19:40:53Z klovett_ joined #scheme 2018-04-04T19:48:55Z wigust joined #scheme 2018-04-04T19:55:36Z jcowan: ecraven: In this particular case, IMO generic functions should not have indefinite numbers of arguments anyway 2018-04-04T19:59:49Z gravicappa quit (Ping timeout: 265 seconds) 2018-04-04T20:09:45Z danly joined #scheme 2018-04-04T20:13:34Z jcowan: ecraven: Or at most, they should allow untyped rest-lists only 2018-04-04T20:21:27Z badkins_ quit (Read error: Connection reset by peer) 2018-04-04T20:33:51Z zmt01 joined #scheme 2018-04-04T20:34:48Z zmt01 quit (Remote host closed the connection) 2018-04-04T20:37:34Z zmt00 quit (Ping timeout: 264 seconds) 2018-04-04T20:47:01Z muelleme quit (Ping timeout: 268 seconds) 2018-04-04T20:48:24Z gnomon_ is now known as gnomon 2018-04-04T20:55:42Z badkins joined #scheme 2018-04-04T20:58:16Z cemerick_ is now known as cemerick 2018-04-04T21:00:19Z cortisol quit (Quit: leaving) 2018-04-04T21:16:58Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-04T21:33:17Z lritter quit (Remote host closed the connection) 2018-04-04T21:39:03Z ecraven: jcowan: not number, but arguments that use a predicate matching anything 2018-04-04T21:43:21Z muelleme joined #scheme 2018-04-04T21:44:25Z ecraven: jcowan: not number of arguments, but arguments that use a predicate matching anything 2018-04-04T21:44:28Z ecraven: sorry if I'm not making this very clear 2018-04-04T21:48:19Z muelleme quit (Ping timeout: 260 seconds) 2018-04-04T21:48:59Z jcowan sees that chibi uses a low-level macro for define-method 2018-04-04T21:49:24Z jcowan: But I think that is because of call-next-method, which is unhygienic 2018-04-04T21:56:29Z wigust quit (Ping timeout: 260 seconds) 2018-04-04T22:08:56Z taylan quit (Remote host closed the connection) 2018-04-04T22:11:33Z Menche quit (Quit: stupid Xorg) 2018-04-04T22:13:18Z Menche joined #scheme 2018-04-04T22:19:33Z atlask joined #scheme 2018-04-04T22:20:33Z damke__ joined #scheme 2018-04-04T22:26:07Z duncanm: yeah 2018-04-04T22:32:28Z jcowan quit (Ping timeout: 268 seconds) 2018-04-04T22:39:16Z acarrico joined #scheme 2018-04-04T22:42:21Z cemerick_ joined #scheme 2018-04-04T22:45:57Z cemerick quit (Ping timeout: 240 seconds) 2018-04-04T22:46:20Z atlask quit (Ping timeout: 255 seconds) 2018-04-04T22:47:08Z damke joined #scheme 2018-04-04T22:49:33Z damke__ quit (Ping timeout: 264 seconds) 2018-04-04T22:49:36Z atlask joined #scheme 2018-04-04T23:03:40Z damke_ joined #scheme 2018-04-04T23:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-04T23:19:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-04T23:23:41Z atlask quit (Quit: WeeChat 2.1) 2018-04-04T23:26:59Z damke_ joined #scheme 2018-04-04T23:41:04Z pjb quit (Ping timeout: 256 seconds) 2018-04-04T23:54:21Z klovett_ quit 2018-04-05T00:08:23Z pjb joined #scheme 2018-04-05T00:10:52Z daviid joined #scheme 2018-04-05T00:18:10Z jonaslund quit (Ping timeout: 246 seconds) 2018-04-05T00:19:09Z defanor quit (Ping timeout: 268 seconds) 2018-04-05T00:19:47Z defanor joined #scheme 2018-04-05T00:35:48Z damke joined #scheme 2018-04-05T00:37:42Z damke_ quit (Ping timeout: 245 seconds) 2018-04-05T00:39:53Z damke_ joined #scheme 2018-04-05T00:40:03Z klovett joined #scheme 2018-04-05T00:40:55Z pjb quit (Ping timeout: 246 seconds) 2018-04-05T00:41:09Z damke quit (Ping timeout: 264 seconds) 2018-04-05T00:45:55Z tokik joined #scheme 2018-04-05T00:46:09Z eagleflo joined #scheme 2018-04-05T00:46:14Z kjak_ joined #scheme 2018-04-05T00:46:19Z atlask joined #scheme 2018-04-05T00:46:26Z cross_ joined #scheme 2018-04-05T00:46:33Z haastuur_ joined #scheme 2018-04-05T00:46:39Z kbtr_ joined #scheme 2018-04-05T00:46:49Z cibs_ joined #scheme 2018-04-05T00:46:55Z nuxdie_ joined #scheme 2018-04-05T00:49:38Z wasa joined #scheme 2018-04-05T00:49:38Z wasa quit (Changing host) 2018-04-05T00:49:38Z wasa joined #scheme 2018-04-05T00:51:14Z tokik_ quit (*.net *.split) 2018-04-05T00:51:14Z haastuur quit (*.net *.split) 2018-04-05T00:51:14Z C-Keen quit (*.net *.split) 2018-04-05T00:51:15Z wasamasa quit (*.net *.split) 2018-04-05T00:51:15Z eagleflo_ quit (*.net *.split) 2018-04-05T00:51:15Z kjak quit (*.net *.split) 2018-04-05T00:51:15Z cross quit (*.net *.split) 2018-04-05T00:51:15Z nuxdie quit (*.net *.split) 2018-04-05T00:51:16Z jim quit (*.net *.split) 2018-04-05T00:51:16Z rudybot quit (*.net *.split) 2018-04-05T00:51:16Z kbtr quit (*.net *.split) 2018-04-05T00:51:16Z cibs quit (*.net *.split) 2018-04-05T00:51:46Z damke joined #scheme 2018-04-05T00:52:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T00:54:59Z arbv quit (Ping timeout: 260 seconds) 2018-04-05T00:56:04Z arbv joined #scheme 2018-04-05T00:57:47Z jim joined #scheme 2018-04-05T01:00:54Z acarrico quit (Ping timeout: 255 seconds) 2018-04-05T01:01:05Z kjak_ is now known as kjak 2018-04-05T01:01:39Z pie_ quit (Remote host closed the connection) 2018-04-05T01:01:54Z pie_ joined #scheme 2018-04-05T01:05:36Z jcowan joined #scheme 2018-04-05T01:05:47Z cortisol joined #scheme 2018-04-05T01:07:50Z acarrico joined #scheme 2018-04-05T01:15:56Z atlask quit (Ping timeout: 276 seconds) 2018-04-05T01:18:22Z cemerick joined #scheme 2018-04-05T01:19:50Z saki joined #scheme 2018-04-05T01:20:58Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-05T01:40:45Z atlask joined #scheme 2018-04-05T02:01:36Z pie_ quit (Ping timeout: 256 seconds) 2018-04-05T02:08:54Z muelleme joined #scheme 2018-04-05T02:14:01Z muelleme quit (Ping timeout: 246 seconds) 2018-04-05T02:15:10Z cornett quit (Quit: WeeChat 1.9.1) 2018-04-05T02:22:51Z atlask quit (Ping timeout: 240 seconds) 2018-04-05T02:29:25Z cemerick_ joined #scheme 2018-04-05T02:29:50Z atlask joined #scheme 2018-04-05T02:32:57Z cemerick quit (Ping timeout: 240 seconds) 2018-04-05T02:34:04Z cornett joined #scheme 2018-04-05T02:39:24Z sleffy quit (Ping timeout: 260 seconds) 2018-04-05T02:58:32Z zmt00 joined #scheme 2018-04-05T02:59:50Z daviid quit (Ping timeout: 265 seconds) 2018-04-05T03:01:41Z damke_ joined #scheme 2018-04-05T03:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-05T03:04:27Z adu joined #scheme 2018-04-05T03:05:44Z pierpa_ quit (Quit: Page closed) 2018-04-05T03:06:37Z sleffy joined #scheme 2018-04-05T03:23:28Z saki quit (Read error: Connection reset by peer) 2018-04-05T03:25:34Z saki joined #scheme 2018-04-05T03:35:23Z atlask quit (Quit: WeeChat 2.1) 2018-04-05T03:47:23Z adu quit (Quit: adu) 2018-04-05T03:49:37Z cemerick_ quit (Ping timeout: 265 seconds) 2018-04-05T03:53:06Z cortisol quit (Quit: leaving) 2018-04-05T03:54:23Z adu joined #scheme 2018-04-05T04:05:43Z ByronJohnson quit (Ping timeout: 256 seconds) 2018-04-05T04:06:49Z ByronJohnson joined #scheme 2018-04-05T04:19:27Z pjb joined #scheme 2018-04-05T04:29:19Z chiyosaki joined #scheme 2018-04-05T04:29:44Z saki quit (Ping timeout: 265 seconds) 2018-04-05T04:37:49Z jcowan quit (Ping timeout: 260 seconds) 2018-04-05T04:43:33Z zmt00 quit (Read error: Connection reset by peer) 2018-04-05T04:43:59Z zmt00 joined #scheme 2018-04-05T05:06:42Z oleo quit (Quit: Leaving) 2018-04-05T05:18:30Z pierpa quit (Ping timeout: 260 seconds) 2018-04-05T05:29:48Z ozzloy_ is now known as ozzloy 2018-04-05T05:29:57Z ozzloy quit (Changing host) 2018-04-05T05:29:57Z ozzloy joined #scheme 2018-04-05T05:35:17Z chiyosaki quit (Ping timeout: 276 seconds) 2018-04-05T05:37:11Z saki joined #scheme 2018-04-05T05:37:17Z saki quit (Client Quit) 2018-04-05T05:42:05Z saki joined #scheme 2018-04-05T05:51:52Z pjb quit (Remote host closed the connection) 2018-04-05T06:00:24Z pjb joined #scheme 2018-04-05T06:02:49Z C-Keen joined #scheme 2018-04-05T06:03:13Z C-Keen is now known as Guest59480 2018-04-05T06:04:22Z Guest59480 quit (Changing host) 2018-04-05T06:04:22Z Guest59480 joined #scheme 2018-04-05T06:04:30Z Guest59480 is now known as C-Keen 2018-04-05T06:05:00Z pjb quit (Remote host closed the connection) 2018-04-05T06:22:40Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-05T06:27:50Z wigust joined #scheme 2018-04-05T06:47:32Z muelleme joined #scheme 2018-04-05T06:52:48Z muelleme quit (Ping timeout: 265 seconds) 2018-04-05T06:53:29Z klovett quit (Remote host closed the connection) 2018-04-05T06:53:57Z klovett joined #scheme 2018-04-05T06:57:04Z klovett_ joined #scheme 2018-04-05T06:57:57Z klovett quit (Ping timeout: 240 seconds) 2018-04-05T06:59:31Z jonaslund joined #scheme 2018-04-05T07:02:03Z damke joined #scheme 2018-04-05T07:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T07:08:44Z klovett_ quit (Ping timeout: 256 seconds) 2018-04-05T07:23:42Z adu quit (Quit: adu) 2018-04-05T07:37:32Z groovy2shoes quit (Quit: moritura te salutat) 2018-04-05T07:38:48Z leppie quit (Ping timeout: 276 seconds) 2018-04-05T07:40:34Z muelleme joined #scheme 2018-04-05T07:41:09Z dmiles quit (Ping timeout: 264 seconds) 2018-04-05T07:42:21Z klovett joined #scheme 2018-04-05T07:42:21Z leppie joined #scheme 2018-04-05T07:44:25Z groovy2shoes joined #scheme 2018-04-05T07:45:29Z klovett quit (Read error: Connection reset by peer) 2018-04-05T07:45:35Z klovett_ joined #scheme 2018-04-05T07:52:23Z dmiles joined #scheme 2018-04-05T08:03:58Z klovett_ quit (Ping timeout: 264 seconds) 2018-04-05T08:06:51Z muelleme quit (Ping timeout: 256 seconds) 2018-04-05T08:08:45Z Menche quit (Remote host closed the connection) 2018-04-05T08:09:47Z lpsmith quit (Ping timeout: 245 seconds) 2018-04-05T08:10:19Z Menche joined #scheme 2018-04-05T08:10:52Z lpsmith joined #scheme 2018-04-05T08:11:32Z M-krsiehl quit (Ping timeout: 248 seconds) 2018-04-05T08:11:46Z elly quit (Ping timeout: 264 seconds) 2018-04-05T08:11:46Z r0kc4t quit (Ping timeout: 264 seconds) 2018-04-05T08:11:46Z em quit (Ping timeout: 264 seconds) 2018-04-05T08:11:55Z elly joined #scheme 2018-04-05T08:12:03Z mbakke quit (Ping timeout: 248 seconds) 2018-04-05T08:12:05Z cross_ quit (Ping timeout: 240 seconds) 2018-04-05T08:12:22Z cgay_ quit (Ping timeout: 264 seconds) 2018-04-05T08:12:22Z cmatei quit (Ping timeout: 264 seconds) 2018-04-05T08:12:22Z ertes quit (Ping timeout: 264 seconds) 2018-04-05T08:12:22Z DerGuteMoritz quit (Ping timeout: 264 seconds) 2018-04-05T08:13:01Z r0kc4t joined #scheme 2018-04-05T08:13:20Z em joined #scheme 2018-04-05T08:13:20Z em quit (Changing host) 2018-04-05T08:13:20Z em joined #scheme 2018-04-05T08:13:32Z danly quit (Remote host closed the connection) 2018-04-05T08:13:39Z DerGuteMoritz joined #scheme 2018-04-05T08:13:46Z danly joined #scheme 2018-04-05T08:13:51Z cgay joined #scheme 2018-04-05T08:14:01Z cmatei joined #scheme 2018-04-05T08:15:52Z ertes joined #scheme 2018-04-05T08:23:58Z vicenteH joined #scheme 2018-04-05T08:24:44Z M-krsiehl joined #scheme 2018-04-05T08:24:52Z mbakke joined #scheme 2018-04-05T08:25:45Z cross joined #scheme 2018-04-05T08:26:52Z plll[m] quit (Ping timeout: 245 seconds) 2018-04-05T08:27:34Z happy_gnu[m] quit (Ping timeout: 260 seconds) 2018-04-05T08:27:34Z danly quit (Ping timeout: 276 seconds) 2018-04-05T08:27:46Z danly joined #scheme 2018-04-05T08:28:04Z jonh quit (Ping timeout: 256 seconds) 2018-04-05T08:29:27Z kjak quit (Ping timeout: 240 seconds) 2018-04-05T08:32:43Z happy_gnu[m] joined #scheme 2018-04-05T08:33:21Z civodul joined #scheme 2018-04-05T08:35:10Z larsen quit (Ping timeout: 264 seconds) 2018-04-05T08:36:15Z plll[m] joined #scheme 2018-04-05T08:41:27Z larsen joined #scheme 2018-04-05T08:43:58Z sleffy quit (Ping timeout: 265 seconds) 2018-04-05T08:47:22Z aeth quit (Read error: Connection reset by peer) 2018-04-05T08:47:45Z aeth joined #scheme 2018-04-05T08:49:06Z kjak joined #scheme 2018-04-05T08:53:55Z greatscottttt joined #scheme 2018-04-05T08:54:33Z jonh joined #scheme 2018-04-05T08:59:23Z pierpa joined #scheme 2018-04-05T09:07:03Z pierpa_ joined #scheme 2018-04-05T09:07:07Z manumanumanu: What would be a good replacement for (gensym) that is somewhat portable? 2018-04-05T09:07:21Z manumanumanu: or do all schemes have gensym even though it is not standard? 2018-04-05T09:08:20Z pierpa quit (Ping timeout: 260 seconds) 2018-04-05T09:10:10Z manumanumanu: I just need a moderately unique symbol 2018-04-05T09:10:26Z xaotuk joined #scheme 2018-04-05T09:13:15Z ecraven: moderately unique is (string->symbol (string-append "foo-" (number->string (random)))) 2018-04-05T09:14:40Z vyzo: you can probably count on gensym being there 2018-04-05T09:15:13Z manumanumanu: (random) isn't standard though. 2018-04-05T09:15:40Z manumanumanu: eff it. I'll just rely on gensym being there 2018-04-05T09:15:41Z wigust- joined #scheme 2018-04-05T09:18:14Z wigust quit (Ping timeout: 276 seconds) 2018-04-05T09:20:34Z manumanumanu: and define a borked gensym for the r6rs library 2018-04-05T09:42:39Z pierpa_ is now known as pierpa 2018-04-05T09:43:57Z xaotuk quit (Ping timeout: 260 seconds) 2018-04-05T09:57:58Z xaotuk joined #scheme 2018-04-05T10:00:30Z klovett joined #scheme 2018-04-05T10:19:21Z leppie quit 2018-04-05T10:26:36Z jao joined #scheme 2018-04-05T10:29:27Z klovett quit (Ping timeout: 260 seconds) 2018-04-05T10:45:04Z amoe_ quit (Quit: leaving) 2018-04-05T10:45:18Z amoe joined #scheme 2018-04-05T10:45:22Z jao quit (Ping timeout: 264 seconds) 2018-04-05T10:56:18Z klovett joined #scheme 2018-04-05T11:02:48Z damke_ joined #scheme 2018-04-05T11:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-05T11:09:20Z jao joined #scheme 2018-04-05T11:10:13Z fibration joined #scheme 2018-04-05T11:16:05Z pierpa quit (Ping timeout: 260 seconds) 2018-04-05T11:16:17Z damke joined #scheme 2018-04-05T11:17:46Z klovett quit (Ping timeout: 264 seconds) 2018-04-05T11:18:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T11:52:52Z jao quit (Ping timeout: 260 seconds) 2018-04-05T12:00:42Z pierpa joined #scheme 2018-04-05T12:05:27Z cemerick_ joined #scheme 2018-04-05T12:09:10Z cemerick joined #scheme 2018-04-05T12:12:07Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-05T12:21:07Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-05T12:40:57Z xaotuk quit (Ping timeout: 240 seconds) 2018-04-05T12:47:49Z cmaloney quit (Quit: brb) 2018-04-05T12:51:18Z cmaloney joined #scheme 2018-04-05T12:55:55Z pie_ joined #scheme 2018-04-05T12:57:17Z xaotuk joined #scheme 2018-04-05T13:14:48Z klovett joined #scheme 2018-04-05T13:36:49Z acarrico quit (Ping timeout: 260 seconds) 2018-04-05T13:41:15Z jao joined #scheme 2018-04-05T13:42:32Z klovett quit (Ping timeout: 260 seconds) 2018-04-05T13:48:56Z oleo joined #scheme 2018-04-05T13:49:50Z sethalves quit (Quit: Leaving.) 2018-04-05T13:51:51Z X-Scale joined #scheme 2018-04-05T13:54:14Z jcowan joined #scheme 2018-04-05T13:58:03Z klovett joined #scheme 2018-04-05T13:59:03Z klovett quit (Read error: Connection reset by peer) 2018-04-05T13:59:32Z klovett joined #scheme 2018-04-05T14:01:22Z acarrico joined #scheme 2018-04-05T14:03:51Z muelleme joined #scheme 2018-04-05T14:30:22Z muelleme quit (Ping timeout: 260 seconds) 2018-04-05T15:00:57Z cortisol joined #scheme 2018-04-05T15:02:53Z damke_ joined #scheme 2018-04-05T15:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-05T15:05:24Z muelleme joined #scheme 2018-04-05T15:18:53Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-05T15:24:51Z cky quit (Ping timeout: 240 seconds) 2018-04-05T15:25:09Z cky joined #scheme 2018-04-05T15:32:09Z muelleme quit (Ping timeout: 264 seconds) 2018-04-05T15:33:43Z haastuur_ quit (Remote host closed the connection) 2018-04-05T15:37:54Z [X-Scale] joined #scheme 2018-04-05T15:39:28Z X-Scale quit (Ping timeout: 240 seconds) 2018-04-05T15:39:28Z [X-Scale] is now known as X-Scale 2018-04-05T15:41:38Z jcowan quit (Remote host closed the connection) 2018-04-05T15:42:04Z jcowan joined #scheme 2018-04-05T15:50:18Z cmaloney joined #scheme 2018-04-05T16:12:08Z saki quit (Quit: saki) 2018-04-05T16:13:52Z saki joined #scheme 2018-04-05T16:14:29Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-05T16:39:22Z X-Scale quit (Ping timeout: 256 seconds) 2018-04-05T16:40:37Z jao quit (Ping timeout: 256 seconds) 2018-04-05T17:01:48Z X-Scale joined #scheme 2018-04-05T17:08:34Z jcowan quit (Ping timeout: 260 seconds) 2018-04-05T17:08:47Z pie__ joined #scheme 2018-04-05T17:11:46Z pie_ quit (Ping timeout: 264 seconds) 2018-04-05T17:17:03Z wasa is now known as wasamasa 2018-04-05T17:58:05Z alezost joined #scheme 2018-04-05T18:08:18Z Labu joined #scheme 2018-04-05T18:11:47Z pierpa_ joined #scheme 2018-04-05T18:25:28Z jao joined #scheme 2018-04-05T18:26:46Z epony quit (Quit: maintenance) 2018-04-05T18:29:27Z nivpgir joined #scheme 2018-04-05T18:34:59Z jcowan joined #scheme 2018-04-05T18:37:40Z ecraven: is there a way to calculate with numbers in syntax-rules? 2018-04-05T18:38:05Z ecraven: if I get a number "base" as a parameter, I'd like to use (+ base 3) in the expansion (but as a number, not as a form) 2018-04-05T18:39:17Z gwatt: nope 2018-04-05T18:40:03Z ecraven really hopes for some sort of standard syntax-case or whatever in r7rs-large 2018-04-05T18:40:05Z sethalves joined #scheme 2018-04-05T18:40:17Z gwatt: which scheme are you using? chez's optimizer handles that for you 2018-04-05T18:40:33Z gwatt: (expand/optimize '(+ 1 2 3)) => 6 2018-04-05T18:40:50Z ecraven: gwatt: the problem is, there's another macro that should not see (+ base 3), but 15 (or whatever) 2018-04-05T18:41:00Z gwatt: ah 2018-04-05T18:41:15Z ecraven: so it would have to handle it right at the macro expansion (which I don't think it will, or at least other schemes won't) 2018-04-05T18:41:26Z ecraven: well enough, more syntax-case then ;) 2018-04-05T18:42:02Z vyzo: if you add syntax case you need to solve the phasing problem 2018-04-05T18:42:17Z vyzo: it's not something that can be easily specified as a library 2018-04-05T18:42:24Z vyzo: what bindings do the macros in the library see? 2018-04-05T18:44:02Z ecraven: I know, but what other macro systems are there that are widely supported? 2018-04-05T18:44:11Z ecraven: mit has er and sc 2018-04-05T18:46:43Z vyzo: oh i am not arguing for including a different macro system 2018-04-05T18:46:49Z vyzo: i like syntax-case :) 2018-04-05T18:47:05Z vyzo: just saying that it won't be a simple matter 2018-04-05T18:47:30Z vyzo: a lot of the mess in r6rs was rooted in syntax-case 2018-04-05T18:48:20Z jao quit (Disconnected by services) 2018-04-05T18:48:50Z ecraven: I'd just like something that I can write *all* macros in, unlike syntax-rules (as nice as that is for the cases it works for) 2018-04-05T18:48:53Z jao joined #scheme 2018-04-05T18:49:11Z gwatt: vyzo: what besides implicit phasing do you consider a mess? 2018-04-05T18:49:15Z jrslepak quit (Quit: Lost terminal) 2018-04-05T18:52:36Z jao quit (Disconnected by services) 2018-04-05T18:53:10Z jao joined #scheme 2018-04-05T18:54:15Z vyzo: not sure it makes sense to beat teh dead horse further 2018-04-05T18:54:21Z sleffy joined #scheme 2018-04-05T18:55:49Z gwatt: fair enough. I'm not asking to try and start a fight. 2018-04-05T18:57:37Z vyzo: but implicit phasing is bad enough :) 2018-04-05T18:57:40Z vyzo: let's keep it at that 2018-04-05T18:58:44Z jao quit (Remote host closed the connection) 2018-04-05T18:59:23Z jao joined #scheme 2018-04-05T18:59:48Z pjb joined #scheme 2018-04-05T19:01:33Z cortisol quit (Quit: leaving) 2018-04-05T19:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T19:05:59Z ecraven: how do I splice a list into a list in syntax-rules? 2018-04-05T19:06:15Z ecraven: (define-syntax foo (syntax-rules () ((_ lst) (,@lst 1 2 3)))) 2018-04-05T19:06:25Z ecraven: where ,@ is obviously incorrect, just to show what I want to do 2018-04-05T19:06:49Z gwatt: ecraven: ... 2018-04-05T19:07:05Z ecraven: gwatt: how? I already get a single list parameter, not a list of parameters 2018-04-05T19:07:07Z gwatt: (syntax-rules () ((_ (lst ...)) (lst ... 1 2 3)) 2018-04-05T19:07:11Z damke_ joined #scheme 2018-04-05T19:07:21Z ecraven: ah, thanks. sorry for missing that 2018-04-05T19:07:58Z daviid joined #scheme 2018-04-05T19:15:28Z leppie joined #scheme 2018-04-05T19:17:33Z civodul joined #scheme 2018-04-05T19:18:11Z ecraven: hm.. can I not expand a macro inside a cond? 2018-04-05T19:18:17Z ecraven: (cond (call-to-macro ...))? 2018-04-05T19:18:37Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-05T19:21:06Z weinholt: not in that position, no 2018-04-05T19:21:34Z ecraven: :-/ same problem as inside a lambda list 2018-04-05T19:23:26Z ecraven: what do I pass to datum->syntax if all the parameters to my syntax-case macro are lists? I need to pass an identifier, but I don't have one :-/ 2018-04-05T19:23:43Z gwatt: yes you do 2018-04-05T19:23:50Z gwatt: you probably just wrote underscore instead 2018-04-05T19:23:57Z ecraven: ah, good point ;) thank you! 2018-04-05T19:26:14Z vyzo: yeah, the common pattern is to write the match as ((macro stuff ...) ...) and use #'macro in datum->syntax 2018-04-05T19:33:57Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-05T19:34:16Z nivpgir joined #scheme 2018-04-05T19:38:59Z nivpgir quit (Client Quit) 2018-04-05T19:48:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T19:53:51Z jao quit (Ping timeout: 256 seconds) 2018-04-05T19:58:50Z damke_ joined #scheme 2018-04-05T20:04:18Z damke joined #scheme 2018-04-05T20:06:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-05T20:09:11Z ngz joined #scheme 2018-04-05T20:12:57Z wigust- quit (Ping timeout: 240 seconds) 2018-04-05T20:23:24Z lritter joined #scheme 2018-04-05T20:24:26Z duncanm: hey sethalves ! 2018-04-05T20:25:37Z acarrico quit (Ping timeout: 260 seconds) 2018-04-05T20:25:51Z epony joined #scheme 2018-04-05T20:33:24Z ecraven: how do I run syntax->datum non-recursively? 2018-04-05T20:33:34Z ecraven: (I have a list of syntax objects, I want to get the first one, without unsyntaxing it) 2018-04-05T20:33:45Z pierpa quit (Ping timeout: 260 seconds) 2018-04-05T20:34:33Z gwatt: you can use syntax-case to pattern match on normal lists 2018-04-05T20:34:57Z terpri quit (Ping timeout: 255 seconds) 2018-04-05T20:34:59Z gwatt: (syntax-case x () ((a . rest) #'a)) 2018-04-05T20:35:13Z ecraven: I need to extract the car of a list, and act on it based on the car of another list :-/ 2018-04-05T20:35:25Z vyzo: stx-car :) 2018-04-05T20:35:34Z vyzo: sounds like chez doesn't have anything like it 2018-04-05T20:36:10Z ecraven: thanks, syntax->list solved this 2018-04-05T20:36:21Z ecraven: vyzo: I've been thinking about writing that :D 2018-04-05T20:53:44Z cemerick quit (Ping timeout: 260 seconds) 2018-04-05T21:01:30Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-05T21:03:22Z leppie quit (Ping timeout: 264 seconds) 2018-04-05T21:07:20Z leppie joined #scheme 2018-04-05T21:20:41Z jonaslund joined #scheme 2018-04-05T21:25:50Z klovett quit (Read error: Connection reset by peer) 2018-04-05T21:25:56Z klovett_ joined #scheme 2018-04-05T21:44:18Z jcowan: ecraven: The trouble is that the divide between syntax-case and syntactic closures (which include explicit and implicit renaming as subsets) is very deep and partisan 2018-04-05T21:44:37Z jcowan: vyzo: I think the question was "What other features (besides implicit phasing) do you consider a Big Bad?" 2018-04-05T21:45:16Z ecraven: jcowan: I fully understand, but I'd love to have some pragmatic option for portability :-/ 2018-04-05T21:46:46Z jcowan: And so say we all, but this is one area where full portability will probably never be reached 2018-04-05T21:47:09Z jcowan: My problem as chair is that I can't declare it off-limits, there has to be some kind of story. 2018-04-05T21:47:58Z ecraven: aye, I understand that :-/ 2018-04-05T21:48:09Z jcowan: I don't even know how to ask the question to be voted on. Should I ask "syntax-case or SC or SC + ER?" Or should I ask about the options separately, and what happens if a majority votes for all three? 2018-04-05T21:48:17Z ecraven: I'm guessing there is no simple way to implement one based on the other? 2018-04-05T21:48:26Z ecraven: that might make standardizing the "lower" one easier 2018-04-05T21:48:33Z jcowan: My understanding, which may be incorrect, is that nobody really knows. 2018-04-05T21:49:05Z ecraven: because no one has tried yet? 2018-04-05T21:49:12Z ecraven: or tried but not succeeded? 2018-04-05T21:51:14Z jcowan: People don't usually publish negative results 2018-04-05T21:51:29Z jcowan: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/SyntaxDefinitions.md is lists of which implementations have what. 2018-04-05T21:52:52Z ecraven: thanks 2018-04-05T21:55:33Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-05T21:57:15Z pjb: jcowan: paper was expensive. Web pages are cheaper. Nowadays, you can publish negative results on the web. 2018-04-05T21:57:29Z pjb: jcowan: or do you mean that you'd need peer reviews for negative results too? 2018-04-05T21:57:32Z jcowan: You can, but you get very little academic cred for doing so 2018-04-05T21:57:47Z jcowan: "We tried this and it failed." 2018-04-05T21:58:10Z jcowan: "Our new drug is no better than placebo." 2018-04-05T21:58:14Z pjb: oh oh, no. You're wrong. We tried it, and it succeeded. Not reproducing your failure! 2018-04-05T21:58:22Z jcowan snickers. 2018-04-05T21:58:35Z ecraven: in some ways, that is very unfortunate :-/ would be very interesting to know which things *don't 2018-04-05T21:58:37Z ecraven: * work 2018-04-05T21:58:47Z pjb: What if you put a Li atom in place of this H? 2018-04-05T21:59:10Z pjb: yes, and peer review could advise other steps to make progress. 2018-04-05T22:00:06Z pjb: By the way, anybody tried to replace the H in CH4 or C2H6O? So, what does C2Li6O gives? 2018-04-05T22:00:08Z jcowan: There apparently is one and only one implementation that supports both syntax-case and a non-syntax-case system, and that is Larceny (explicit renaming). 2018-04-05T22:00:36Z jcowan: pjb: I don't know, probably it's poisonous. 2018-04-05T22:01:46Z jcowan: http://www.pnas.org/content/113/9/2366 <-- article on CLi4 2018-04-05T22:02:40Z jcowan: So if anyone knows, it is Will Clinger 2018-04-05T22:03:13Z cgay: or Lars Hansen 2018-04-05T22:12:05Z nivpgir joined #scheme 2018-04-05T22:31:39Z terpri joined #scheme 2018-04-05T22:33:13Z pjb: Interesting. Can I have a second live to do chemistry? 2018-04-05T22:34:45Z mrm: You're doing chemistry live? 2018-04-05T22:43:11Z ngz quit (Ping timeout: 256 seconds) 2018-04-05T22:45:22Z duncanm: jcowan: you can add s48/scsh to implementations that support ER-macros 2018-04-05T22:47:52Z jcowan: thanks 2018-04-05T22:53:04Z pie__ quit (Remote host closed the connection) 2018-04-05T23:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-05T23:03:57Z klovett_ quit (Read error: Connection reset by peer) 2018-04-05T23:06:37Z damke joined #scheme 2018-04-05T23:06:50Z pjb quit (Remote host closed the connection) 2018-04-05T23:08:20Z pjb joined #scheme 2018-04-05T23:09:35Z daviid quit (Ping timeout: 276 seconds) 2018-04-05T23:11:19Z pyggins joined #scheme 2018-04-05T23:13:19Z pjb quit (Remote host closed the connection) 2018-04-05T23:14:06Z pyggins quit (Client Quit) 2018-04-05T23:20:57Z klovett joined #scheme 2018-04-05T23:22:44Z klovett_ joined #scheme 2018-04-05T23:24:57Z klovett quit (Ping timeout: 240 seconds) 2018-04-05T23:53:13Z daviid joined #scheme 2018-04-06T00:07:09Z Fare joined #scheme 2018-04-06T00:20:40Z pierpa_ quit (Ping timeout: 260 seconds) 2018-04-06T00:24:44Z atlask joined #scheme 2018-04-06T00:55:00Z lritter_ joined #scheme 2018-04-06T00:58:34Z lritter quit (Ping timeout: 264 seconds) 2018-04-06T01:05:19Z jcowan quit (Remote host closed the connection) 2018-04-06T01:05:45Z jcowan joined #scheme 2018-04-06T01:08:32Z jyc: does anyone editing scheme in vim have a scheme.vim file that works with srfi-62 comments? 2018-04-06T01:18:56Z pierpa joined #scheme 2018-04-06T01:35:43Z cemerick joined #scheme 2018-04-06T01:48:22Z Fare quit (Ping timeout: 264 seconds) 2018-04-06T01:53:51Z atlask quit (Quit: WeeChat 2.1) 2018-04-06T02:02:24Z fibratio` joined #scheme 2018-04-06T02:03:25Z jcowan_ joined #scheme 2018-04-06T02:05:37Z fibration quit (Ping timeout: 245 seconds) 2018-04-06T02:06:24Z jcowan quit (Ping timeout: 260 seconds) 2018-04-06T02:08:38Z Fare joined #scheme 2018-04-06T02:12:26Z jcowan joined #scheme 2018-04-06T02:15:09Z jcowan_ quit (Ping timeout: 260 seconds) 2018-04-06T02:18:33Z jcowan quit (Read error: Connection reset by peer) 2018-04-06T02:18:54Z jcowan joined #scheme 2018-04-06T02:36:16Z dieggsy joined #scheme 2018-04-06T02:54:52Z badkins quit (Remote host closed the connection) 2018-04-06T03:03:40Z nulquen joined #scheme 2018-04-06T03:04:02Z damke_ joined #scheme 2018-04-06T03:04:21Z lritter_ quit (Remote host closed the connection) 2018-04-06T03:04:27Z daviid quit (Ping timeout: 240 seconds) 2018-04-06T03:06:21Z damke quit (Ping timeout: 264 seconds) 2018-04-06T03:08:27Z sleffy quit (Ping timeout: 240 seconds) 2018-04-06T03:10:27Z sleffy joined #scheme 2018-04-06T03:29:58Z daviid joined #scheme 2018-04-06T03:32:10Z dsp quit (Remote host closed the connection) 2018-04-06T03:46:57Z pie_ joined #scheme 2018-04-06T04:04:34Z leppie quit (Ping timeout: 264 seconds) 2018-04-06T04:05:17Z leppie joined #scheme 2018-04-06T04:17:42Z daviid quit (Ping timeout: 276 seconds) 2018-04-06T04:31:21Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-06T04:33:22Z klovett_ quit (Remote host closed the connection) 2018-04-06T04:33:51Z klovett joined #scheme 2018-04-06T04:47:28Z klovett quit (Ping timeout: 265 seconds) 2018-04-06T05:04:54Z ketralnis joined #scheme 2018-04-06T05:15:39Z klovett joined #scheme 2018-04-06T05:21:11Z dmiles is now known as dmiles[m 2018-04-06T05:21:13Z dmiles[m is now known as dmiles 2018-04-06T05:21:42Z GreaseMonkey quit (Ping timeout: 260 seconds) 2018-04-06T05:24:07Z greaser|q joined #scheme 2018-04-06T05:40:27Z wigust joined #scheme 2018-04-06T05:40:29Z klovett quit (Ping timeout: 260 seconds) 2018-04-06T05:44:06Z oleo quit (Quit: Leaving) 2018-04-06T06:13:12Z danly quit (Remote host closed the connection) 2018-04-06T06:15:24Z danly joined #scheme 2018-04-06T06:28:57Z cemerick quit (Ping timeout: 240 seconds) 2018-04-06T06:34:13Z fibratio` is now known as fibration 2018-04-06T06:50:57Z Fare quit (Ping timeout: 240 seconds) 2018-04-06T06:57:19Z damke joined #scheme 2018-04-06T06:59:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T07:09:41Z tokik quit (Quit: leaving) 2018-04-06T07:10:01Z tokik joined #scheme 2018-04-06T07:12:37Z Fare joined #scheme 2018-04-06T07:17:06Z greaser|q quit (Changing host) 2018-04-06T07:17:06Z greaser|q joined #scheme 2018-04-06T07:17:40Z greaser|q is now known as GreaseMonkey 2018-04-06T07:20:49Z ertes quit (Ping timeout: 260 seconds) 2018-04-06T07:33:04Z Fare quit (Ping timeout: 260 seconds) 2018-04-06T07:34:44Z m1dnight_ joined #scheme 2018-04-06T07:34:50Z jim quit (Read error: Connection reset by peer) 2018-04-06T07:36:56Z klovett joined #scheme 2018-04-06T07:37:22Z m1dnight_ quit (Client Quit) 2018-04-06T07:37:39Z m1dnight_ joined #scheme 2018-04-06T07:37:47Z jim joined #scheme 2018-04-06T07:58:06Z ecraven: hm.. there really is no bytevector-for-each, or even bytevector->list in r7rs? 2018-04-06T08:00:21Z m1dnight_ quit (Quit: WeeChat 2.0.1) 2018-04-06T08:02:47Z m1dnight_ joined #scheme 2018-04-06T08:10:26Z manumanumanu: What exactly are r7rs small records? 2018-04-06T08:10:37Z manumanumanu: they look a bit like srfi-9 2018-04-06T08:11:40Z manumanumanu: but i suspect for r7rs-large needs some sort of procedural interface and better introspection 2018-04-06T08:18:06Z ecraven: manumanumanu: I think they are exactly like srfi-9 2018-04-06T08:18:35Z manumanumanu: ok. that suits me very well :D 2018-04-06T08:19:27Z klovett quit (Ping timeout: 268 seconds) 2018-04-06T08:33:44Z dmiles quit (Ping timeout: 260 seconds) 2018-04-06T08:42:44Z dmiles joined #scheme 2018-04-06T08:46:09Z klovett joined #scheme 2018-04-06T08:55:54Z sleffy quit (Ping timeout: 260 seconds) 2018-04-06T09:03:04Z greatscottttt joined #scheme 2018-04-06T09:15:23Z klovett quit (Ping timeout: 276 seconds) 2018-04-06T09:20:21Z civodul joined #scheme 2018-04-06T09:25:57Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-06T09:40:05Z cky quit (Ping timeout: 276 seconds) 2018-04-06T09:41:57Z cky joined #scheme 2018-04-06T10:23:07Z nivpgir joined #scheme 2018-04-06T10:29:27Z wigust- joined #scheme 2018-04-06T10:32:45Z wigust quit (Ping timeout: 256 seconds) 2018-04-06T10:34:46Z siraben joined #scheme 2018-04-06T10:36:09Z siraben: Is there a PDF version of How to Design Programs, Second Edition? 2018-04-06T10:36:21Z siraben: If possible, are there lectures for it as well? I really enjoyed SICP 2018-04-06T10:38:55Z muelleme joined #scheme 2018-04-06T11:03:01Z damke_ joined #scheme 2018-04-06T11:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-06T11:11:36Z klovett joined #scheme 2018-04-06T11:14:47Z jao joined #scheme 2018-04-06T11:24:09Z tessier_ quit (Ping timeout: 255 seconds) 2018-04-06T11:24:30Z tessier joined #scheme 2018-04-06T11:26:46Z jao quit (Ping timeout: 264 seconds) 2018-04-06T11:29:36Z tessier quit (Remote host closed the connection) 2018-04-06T11:29:59Z tessier joined #scheme 2018-04-06T11:37:56Z Fare joined #scheme 2018-04-06T11:49:15Z pk6vx0x2 joined #scheme 2018-04-06T11:51:29Z pk6vx0x2 quit (Client Quit) 2018-04-06T11:58:29Z klovett quit (Ping timeout: 260 seconds) 2018-04-06T11:58:47Z pk6vx0x2 joined #scheme 2018-04-06T11:59:08Z pk6vx0x2 quit (Client Quit) 2018-04-06T11:59:36Z pk6vx0x2 joined #scheme 2018-04-06T12:00:20Z ecraven: is there any scheme that directly generates executables, without going through a C compiler? i.e. by assembling instructions and putting them into a PE or elf file? 2018-04-06T12:06:03Z siraben: Who said you need to go through a C compiler? 2018-04-06T12:06:16Z siraben: There's compilers that generate x86 code 2018-04-06T12:06:38Z ecraven: siraben: but none of the ones I know actually generates stand-alone executables 2018-04-06T12:08:55Z mario-goulart: ecraven: BONES compiles to x86-64 assembly 2018-04-06T12:09:33Z mario-goulart: ecraven: maybe Larceny? 2018-04-06T12:09:48Z ecraven: yea, but bones still needs an assembler to build the executable 2018-04-06T12:09:53Z ecraven: thanks, I'll look into larceny ;) 2018-04-06T12:17:45Z cemerick joined #scheme 2018-04-06T12:19:07Z cemerick_ joined #scheme 2018-04-06T12:22:09Z jcowan_ joined #scheme 2018-04-06T12:22:28Z cemerick quit (Ping timeout: 240 seconds) 2018-04-06T12:23:52Z siraben: ecraven: https://github.com/namin/inc 2018-04-06T12:24:42Z siraben: I'm planning to write one during the summer, it would be a good project 2018-04-06T12:24:58Z jcowan quit (Ping timeout: 264 seconds) 2018-04-06T12:25:23Z ecraven: that one also emits assembly and does not produce executables directly 2018-04-06T12:26:54Z vyzo: but why? 2018-04-06T12:27:10Z vyzo: so that you can't verify your stuffs? 2018-04-06T12:27:18Z vyzo: i mean, self-hosting and all that, sure 2018-04-06T12:27:37Z ecraven: vyzo: just interested in why no one does this 2018-04-06T12:27:41Z vyzo: but you are going to be using an existing assembler anyway 2018-04-06T12:27:46Z ecraven: why ;) 2018-04-06T12:27:47Z vyzo: i think it's just too much work for little benefit 2018-04-06T12:27:51Z ecraven: chez has an assembler, mit has an assembler 2018-04-06T12:27:56Z vyzo: you have to produce asm while debugging and building etc 2018-04-06T12:27:57Z ecraven: they just don't generate actual OS executables 2018-04-06T12:28:02Z vyzo: and by the time you get to that point 2018-04-06T12:28:12Z vyzo: you have very little inclination to mess with elf :) 2018-04-06T12:28:17Z vyzo: let the assembler handle it 2018-04-06T12:28:24Z ecraven: yea, I've been looking into elf, it's not a pretty thing :-/ 2018-04-06T12:29:21Z ecraven: for example, my generated test elf file works fine, unless I set the entry point and virtual address to below #x10000, then it segfaults... (it just does (mov rax 60) (mov rdi 17) (syscall), so I can verify the exit status) 2018-04-06T12:33:13Z vyzo: i think the bottom pages are guarded by the kernel 2018-04-06T12:33:22Z vyzo: in the name of security 2018-04-06T12:34:01Z xaotuk quit (Quit: WeeChat 2.0.1) 2018-04-06T12:34:20Z ecraven: I've checked an executable that gcc generates, it also loads into 0x0, and seems to work fine. but it has tons of ELF stuff I don't have, maybe that makes a difference 2018-04-06T12:34:25Z ecraven: like actual sections :P 2018-04-06T12:35:19Z vyzo: maybe some flag that tells the kernel to disable bottom page protection :) 2018-04-06T12:35:40Z vyzo: but really, do you want to be messing with that thing if you are writing a compiler? 2018-04-06T12:36:21Z siraben: vyzo: Well, a working compiler 2018-04-06T12:36:32Z vyzo: sure 2018-04-06T12:36:44Z siraben: I'll let the assembler translate it to binary 2018-04-06T12:36:55Z siraben: That's below the level of abstraction I'm looking at 2018-04-06T12:38:00Z ecraven: vyzo: depends on what your goal is. doing this to learn about things might not lead to a very good compiler, but to much edification ;) 2018-04-06T12:38:09Z vyzo: sure 2018-04-06T12:38:18Z vyzo: i am not saying "no, you shouldn't do it ever" :) 2018-04-06T12:38:32Z vyzo: i am just saying that as a compiler writer your time is invested better in other parts of the system 2018-04-06T12:38:41Z vyzo: than fighting with elf :) 2018-04-06T12:39:07Z ecraven: just idly thinking whether it woud be possible to write a world-like system that only uses rip-relative addressing internally, where you just dump the entire image. there'd be no relocations or anything else to worry about 2018-04-06T12:39:21Z ecraven: of course, you wouldn't be able to load any dynamic libraries, which might not help 2018-04-06T12:39:50Z ecraven: vyzo: I agree on that, in many ways, this isn't even a proper part of the compiler 2018-04-06T12:39:56Z siraben: vyzo: Lol I'm not a compiler writer. I'm a student. 2018-04-06T12:40:43Z vyzo: future compiler writer :) 2018-04-06T12:41:08Z ecraven: siraben: may I suggest the nanopass framework, it seems a very nice approach to writing a compiler ;) 2018-04-06T12:46:18Z siraben: ecraven: Exactly what I'm following 2018-04-06T12:47:04Z ecraven: just keep in mind that it's only implemented in syntax-case, so you will need that to run it on your own scheme 2018-04-06T12:47:39Z siraben: ecraven: This was my first attempt: https://github.com/siraben/scheme-to-c 2018-04-06T12:47:51Z siraben: Didn't really write "C" code, more like a register machine language 2018-04-06T12:47:58Z siraben: It doesn't have proper closures 2018-04-06T12:48:39Z damke joined #scheme 2018-04-06T12:48:45Z siraben: But ok for a first try I guess 2018-04-06T12:51:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T12:53:41Z oleo joined #scheme 2018-04-06T13:05:58Z pk6vx0x2 quit (Quit: leaving) 2018-04-06T13:07:14Z thevishy joined #scheme 2018-04-06T13:07:57Z muelleme quit (Ping timeout: 240 seconds) 2018-04-06T13:08:16Z thevishy quit (Client Quit) 2018-04-06T13:10:20Z thevishy joined #scheme 2018-04-06T13:24:31Z atlask joined #scheme 2018-04-06T13:26:03Z atlask quit (Client Quit) 2018-04-06T13:26:39Z elderK joined #scheme 2018-04-06T13:26:39Z elderK quit (Changing host) 2018-04-06T13:26:39Z elderK joined #scheme 2018-04-06T13:27:06Z atlask joined #scheme 2018-04-06T13:30:04Z thevishy quit (Quit: thevishy) 2018-04-06T13:42:04Z thevishy joined #scheme 2018-04-06T13:47:19Z dieggsy joined #scheme 2018-04-06T13:50:07Z thevishy quit (Quit: thevishy) 2018-04-06T13:55:23Z klovett joined #scheme 2018-04-06T13:56:12Z atlask quit (Quit: WeeChat 2.1) 2018-04-06T13:56:26Z klovett quit (Remote host closed the connection) 2018-04-06T13:56:37Z klovett joined #scheme 2018-04-06T14:04:10Z muelleme joined #scheme 2018-04-06T14:06:20Z damke_ joined #scheme 2018-04-06T14:08:45Z damke quit (Ping timeout: 264 seconds) 2018-04-06T14:09:11Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-06T14:09:49Z thevishy joined #scheme 2018-04-06T14:09:58Z muelleme quit (Ping timeout: 264 seconds) 2018-04-06T14:18:03Z thevishy quit (Quit: thevishy) 2018-04-06T14:38:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T14:41:31Z damke_ joined #scheme 2018-04-06T14:45:47Z rotty quit (Ping timeout: 260 seconds) 2018-04-06T14:51:10Z damke joined #scheme 2018-04-06T14:53:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T14:54:40Z rotty joined #scheme 2018-04-06T14:55:22Z damke_ joined #scheme 2018-04-06T14:56:45Z damke quit (Ping timeout: 264 seconds) 2018-04-06T15:00:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T15:03:25Z damke_ joined #scheme 2018-04-06T15:03:58Z IstiCusi joined #scheme 2018-04-06T15:14:57Z alezost joined #scheme 2018-04-06T15:17:43Z sethalves quit (Remote host closed the connection) 2018-04-06T15:17:59Z terpri quit (Ping timeout: 260 seconds) 2018-04-06T15:19:04Z dsp joined #scheme 2018-04-06T15:24:26Z damke joined #scheme 2018-04-06T15:26:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T15:26:54Z damke__ joined #scheme 2018-04-06T15:27:51Z deuill joined #scheme 2018-04-06T15:27:56Z Zipheir: siraben: Cool learning project! I've been meaning to do a Scheme->C version of the SICP compiler for a while, so I'll definitely keep track of your work. 2018-04-06T15:29:09Z damke quit (Ping timeout: 264 seconds) 2018-04-06T15:33:18Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-06T15:36:58Z damke_ joined #scheme 2018-04-06T15:37:33Z damke__ quit (Ping timeout: 264 seconds) 2018-04-06T15:42:16Z damke_ quit (Read error: Connection reset by peer) 2018-04-06T15:54:22Z muelleme joined #scheme 2018-04-06T15:58:09Z damke joined #scheme 2018-04-06T16:10:00Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-06T16:35:16Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-06T16:38:54Z acarrico joined #scheme 2018-04-06T16:43:11Z jcowan_: ecraven: Owl Lisp generates executables directly, but it is an immutable subset of R7RS only 2018-04-06T16:43:38Z jcowan_: the build process involves compiling itself and then using the next one to compile itself again until the last two are byte-for-byte identical 2018-04-06T16:45:07Z jcowan_: manumanumanu: the only difference between SRFI 9 and R7RS records is that the latter are generative (every time you declare them, you get a distinct record type) whereas in SRFI 9 they are limited to global declarations only 2018-04-06T16:45:27Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-06T16:45:51Z vyzo: generative records and multiple instantiation => madness 2018-04-06T16:47:33Z jcowan_: Multiple instantiation of libraries => madness all by itself 2018-04-06T16:47:43Z jcowan_ is now known as jcowan 2018-04-06T16:48:10Z vyzo: heh 2018-04-06T16:48:20Z vyzo: i won't argue here :) 2018-04-06T16:48:30Z vyzo: although i am sure the racketeers will disagree 2018-04-06T16:49:43Z jcowan: I don't think even Racket does multiple instantiation 2018-04-06T16:50:06Z jcowan: Full phase separation does not imply multiple instantiation 2018-04-06T16:50:27Z vyzo: they instantiate once for each phase at the very least 2018-04-06T16:50:46Z muelleme quit (Ping timeout: 264 seconds) 2018-04-06T16:53:46Z vyzo: but you should also consider the effect of reloading modules 2018-04-06T16:53:49Z vyzo: say in the interpreter 2018-04-06T16:53:52Z vyzo: if the records are generative 2018-04-06T16:54:01Z vyzo: and you reloaded your module because you fixed a bug 2018-04-06T16:54:05Z vyzo: then you can't use your all records 2018-04-06T16:54:27Z vyzo: i remember this happening a lot in racket 2018-04-06T16:55:02Z vyzo: .. can't use your *old* records 2018-04-06T16:55:47Z klovett quit 2018-04-06T17:01:29Z siraben` joined #scheme 2018-04-06T17:02:05Z damke_ joined #scheme 2018-04-06T17:03:27Z X-Scale quit (Ping timeout: 240 seconds) 2018-04-06T17:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-06T17:03:58Z siraben quit (Ping timeout: 240 seconds) 2018-04-06T17:11:06Z X-Scale joined #scheme 2018-04-06T17:14:30Z terpri joined #scheme 2018-04-06T17:26:10Z cortisol joined #scheme 2018-04-06T17:44:53Z damke joined #scheme 2018-04-06T17:46:11Z gwatt: at least in r6rs records are optionally non-generative. 2018-04-06T17:47:02Z muelleme joined #scheme 2018-04-06T17:47:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T17:47:12Z klovett joined #scheme 2018-04-06T17:47:33Z vicenteH quit (Ping timeout: 255 seconds) 2018-04-06T17:50:45Z damke quit (Ping timeout: 264 seconds) 2018-04-06T17:52:29Z muelleme quit (Ping timeout: 256 seconds) 2018-04-06T17:53:52Z epony quit (Read error: Connection reset by peer) 2018-04-06T17:58:19Z epony joined #scheme 2018-04-06T18:11:39Z manumanumanu: ok. I don't really grok the wider implications of generative vs. nongenerative. Generative means no collisions accidentally? The r6rs version with a "uuid" in the nongenerative clause seems like an ok workaround 2018-04-06T18:12:04Z duncanm: i never quite understood what the procedural interface meant in the newer record systems 2018-04-06T18:13:00Z muelleme joined #scheme 2018-04-06T18:17:49Z manumanumanu: duncanm: I can't remember what I was doing, but I once had to use the procedural interface. it is more flexible 2018-04-06T18:22:49Z manumanumanu: but whatever i was doing, I was doing it wrong. I rewrote it using the syntactic interface later on in a much simpler way 2018-04-06T18:23:22Z duncanm: hmm 2018-04-06T18:27:33Z manumanumanu: And of course, generating new record types at runtime :) 2018-04-06T18:37:04Z gwatt: manumanumanu: generative means no collisions of record types. The ancillary procedures may still collide. 2018-04-06T18:38:36Z jonaslund: ecraven: about ELF crashing when at too low addresses, maybe the non-crashing ELF has relocations so the userland loader just moves the binary whilst your non-relocateable binary is forcibly moved but then crashes upon trying to read incorrect addresses ? 2018-04-06T18:39:24Z gwatt: manumanumanu: also, generative records may and probably will differ across compilation runs 2018-04-06T18:40:02Z gravicappa joined #scheme 2018-04-06T18:40:46Z ecraven: jonaslund: I only have those three instructions, nothing accesses memory at all 2018-04-06T18:41:00Z ecraven: jcowan: thanks! 2018-04-06T18:41:05Z ecraven: jcowan: I'll look into that 2018-04-06T18:41:20Z jonaslund: ecraven: realized that myself but pondering on what happens with the entrypoint 2018-04-06T18:41:45Z ecraven: jonaslund: I'll try to put things into an actual .text segment next ;) 2018-04-06T18:41:45Z jonaslund: or linux just might consider such images invalid by default (or perhaps invalid if no relocation info exists?) 2018-04-06T18:42:26Z ecraven: things work fine if I set the entry point and vaddress to something else, so it seems not to be a problem with the executable code 2018-04-06T18:45:35Z jonh left #scheme 2018-04-06T18:53:24Z jcowan quit (Ping timeout: 268 seconds) 2018-04-06T19:06:57Z M_D_K joined #scheme 2018-04-06T19:09:00Z damke joined #scheme 2018-04-06T19:15:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-06T19:17:34Z daviid joined #scheme 2018-04-06T19:21:14Z pierpa_ joined #scheme 2018-04-06T19:27:08Z acarrico quit (Ping timeout: 265 seconds) 2018-04-06T19:29:22Z jonaslund joined #scheme 2018-04-06T19:48:49Z sleffy joined #scheme 2018-04-06T19:49:46Z manumanumanu: gwatt: thanks! 2018-04-06T19:51:20Z damke_ joined #scheme 2018-04-06T19:53:45Z damke quit (Ping timeout: 264 seconds) 2018-04-06T19:54:01Z lritter joined #scheme 2018-04-06T19:55:50Z jcowan joined #scheme 2018-04-06T20:03:57Z wigust- quit (Ping timeout: 240 seconds) 2018-04-06T20:16:48Z manumanumanu: Good night people. This has been a productive day. My transducers now support flatten, delete-duplicates and two different partition procedures :) 2018-04-06T20:18:15Z pierpa quit (Ping timeout: 260 seconds) 2018-04-06T20:25:21Z foofoofoo joined #scheme 2018-04-06T20:26:17Z duncanm: manumanumanu: nice! 2018-04-06T20:29:28Z deuill quit (Quit: deuill) 2018-04-06T20:29:53Z foofoofoo quit (Remote host closed the connection) 2018-04-06T20:30:17Z C-Keen quit (Remote host closed the connection) 2018-04-06T20:33:18Z C-Keen joined #scheme 2018-04-06T20:45:01Z shuysman joined #scheme 2018-04-06T20:46:54Z shuysman quit (Quit: WeeChat 2.1) 2018-04-06T20:47:17Z Fare quit (Ping timeout: 245 seconds) 2018-04-06T20:50:21Z gravicappa quit (Remote host closed the connection) 2018-04-06T20:50:26Z damke joined #scheme 2018-04-06T20:51:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T20:55:53Z fibration quit (Remote host closed the connection) 2018-04-06T21:11:25Z Fare joined #scheme 2018-04-06T21:12:26Z C-Keen quit (Remote host closed the connection) 2018-04-06T21:13:04Z C-Keen joined #scheme 2018-04-06T21:13:12Z C-Keen is now known as Guest80252 2018-04-06T21:13:56Z Guest80252 quit (Changing host) 2018-04-06T21:13:56Z Guest80252 joined #scheme 2018-04-06T21:14:48Z damke_ joined #scheme 2018-04-06T21:14:49Z Guest80252 is now known as C-Keen 2018-04-06T21:14:53Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-06T21:17:09Z damke quit (Ping timeout: 264 seconds) 2018-04-06T21:18:22Z Fare quit (Ping timeout: 264 seconds) 2018-04-06T21:21:25Z damke joined #scheme 2018-04-06T21:23:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T21:30:44Z muelleme quit (Ping timeout: 260 seconds) 2018-04-06T21:31:33Z damke quit (Ping timeout: 264 seconds) 2018-04-06T21:35:29Z cortisol quit (Quit: leaving) 2018-04-06T21:40:04Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-06T21:42:06Z damke joined #scheme 2018-04-06T21:43:04Z deuill joined #scheme 2018-04-06T21:46:38Z damke_ joined #scheme 2018-04-06T21:47:45Z damke quit (Ping timeout: 264 seconds) 2018-04-06T22:01:48Z khisanth_ quit (Ping timeout: 265 seconds) 2018-04-06T22:06:45Z Fare joined #scheme 2018-04-06T22:09:47Z jao joined #scheme 2018-04-06T22:12:48Z Fare quit (Ping timeout: 276 seconds) 2018-04-06T22:17:52Z khisanth_ joined #scheme 2018-04-06T22:22:08Z atlask joined #scheme 2018-04-06T22:24:52Z vicenteH joined #scheme 2018-04-06T22:34:05Z klovett quit 2018-04-06T22:34:28Z sleffy quit (Ping timeout: 240 seconds) 2018-04-06T22:36:04Z atlask quit (Ping timeout: 260 seconds) 2018-04-06T22:42:51Z deuill quit (Quit: deuill) 2018-04-06T22:42:57Z atlask joined #scheme 2018-04-06T22:44:39Z daviid quit (Ping timeout: 276 seconds) 2018-04-06T22:48:40Z Fare joined #scheme 2018-04-06T22:53:53Z jcowan quit (Ping timeout: 268 seconds) 2018-04-06T22:54:57Z Fare quit (Ping timeout: 264 seconds) 2018-04-06T22:59:17Z atlask quit (Quit: WeeChat 2.1) 2018-04-06T23:04:32Z damke_ quit (Ping timeout: 260 seconds) 2018-04-06T23:06:56Z damke_ joined #scheme 2018-04-06T23:08:16Z saki quit (Quit: saki) 2018-04-06T23:18:27Z damke joined #scheme 2018-04-06T23:20:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-06T23:22:55Z damke_ joined #scheme 2018-04-06T23:23:02Z jcowan joined #scheme 2018-04-06T23:25:33Z damke quit (Ping timeout: 264 seconds) 2018-04-06T23:35:29Z klovett joined #scheme 2018-04-07T00:00:42Z jao quit (Ping timeout: 276 seconds) 2018-04-07T00:01:22Z daviid joined #scheme 2018-04-07T00:18:15Z Menche quit (Quit: Leaving) 2018-04-07T00:18:38Z Menche joined #scheme 2018-04-07T00:33:04Z hel-io joined #scheme 2018-04-07T00:36:21Z badkins joined #scheme 2018-04-07T00:43:41Z Menche quit (Remote host closed the connection) 2018-04-07T00:45:36Z ertes joined #scheme 2018-04-07T00:52:45Z lritter_ joined #scheme 2018-04-07T00:53:09Z badkins quit (Read error: No route to host) 2018-04-07T00:53:20Z badkins_ joined #scheme 2018-04-07T00:53:52Z rotty quit (Ping timeout: 265 seconds) 2018-04-07T00:56:21Z lritter quit (Ping timeout: 256 seconds) 2018-04-07T00:58:34Z hel-io quit (Remote host closed the connection) 2018-04-07T00:58:52Z hel-io joined #scheme 2018-04-07T00:59:20Z hel-io quit (Remote host closed the connection) 2018-04-07T00:59:39Z hel-io joined #scheme 2018-04-07T01:00:08Z hel-io quit (Read error: Connection reset by peer) 2018-04-07T01:00:47Z hel-io joined #scheme 2018-04-07T01:01:55Z rotty joined #scheme 2018-04-07T01:05:51Z siraben` quit (Ping timeout: 255 seconds) 2018-04-07T01:05:52Z hel-io quit (Ping timeout: 260 seconds) 2018-04-07T01:07:39Z rotty quit (Ping timeout: 276 seconds) 2018-04-07T01:09:31Z hel-io joined #scheme 2018-04-07T01:16:41Z rotty joined #scheme 2018-04-07T01:17:23Z lritter_ quit (Quit: Leaving) 2018-04-07T01:17:38Z hel-io quit 2018-04-07T01:24:43Z Menche joined #scheme 2018-04-07T01:24:58Z badkins_ quit (Read error: Connection reset by peer) 2018-04-07T01:25:30Z badkins joined #scheme 2018-04-07T01:27:24Z acarrico joined #scheme 2018-04-07T01:29:14Z damke joined #scheme 2018-04-07T01:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T01:37:16Z cortisol joined #scheme 2018-04-07T01:38:51Z badkins quit (Ping timeout: 276 seconds) 2018-04-07T01:44:01Z badkins joined #scheme 2018-04-07T01:51:00Z damke_ joined #scheme 2018-04-07T01:52:35Z siraben joined #scheme 2018-04-07T01:53:09Z damke quit (Ping timeout: 264 seconds) 2018-04-07T01:53:39Z damke__ joined #scheme 2018-04-07T01:55:19Z Menche quit (Remote host closed the connection) 2018-04-07T01:55:32Z Menche joined #scheme 2018-04-07T01:56:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T02:15:22Z badkins quit (Remote host closed the connection) 2018-04-07T02:22:11Z badkins joined #scheme 2018-04-07T02:26:27Z badkins quit (Ping timeout: 245 seconds) 2018-04-07T02:32:45Z damke__ quit (Ping timeout: 264 seconds) 2018-04-07T02:34:35Z damke__ joined #scheme 2018-04-07T02:41:21Z damke joined #scheme 2018-04-07T02:43:33Z damke__ quit (Ping timeout: 264 seconds) 2018-04-07T02:44:23Z elderK quit (Quit: WeeChat 1.9) 2018-04-07T02:52:27Z badkins joined #scheme 2018-04-07T02:59:44Z ccl-logbot joined #scheme 2018-04-07T02:59:44Z 2018-04-07T02:59:44Z names: ccl-logbot cemerick_ damke Menche siraben cortisol acarrico rotty ertes klovett jcowan vicenteH khisanth_ C-Keen jonaslund pierpa_ M_D_K epony terpri X-Scale dsp oleo tessier cky dmiles m1dnight_ jim tokik danly GreaseMonkey ketralnis leppie pie_ nulquen Labu cmaloney amoe kjak aeth larsen plll[m] happy_gnu[m] cross mbakke M-krsiehl cmatei cgay DerGuteMoritz em r0kc4t elly lpsmith groovy2shoes zmt00 ByronJohnson cornett arbv wasamasa nuxdie_ cibs_ 2018-04-07T02:59:44Z names: kbtr_ eagleflo defanor Zipheir bigfondue webshinra averell copec kori DGASAU amz3 h11 Hijiri fadein SirDayBat gnomon ozzloy stux|work cromachina_ pilcrow clog zacts hive-mind spectrumgomas[m] davexunit pflanze ArneBab_ vyzo micmus sbauman blt pchrist joast hugo jp markx[m] DeeEff ArthurAGleckler[ eatonphil Kooda willghatch[m] Kryo ineiros LeoNerd fizzie alphor dan64 mg- bmansurov ecraven nckx niklasl mrm yosafbridge Kkiro gwatt dpk XTL foof drot 2018-04-07T02:59:44Z names: tolja ijp-znc szgyg mario-goulart fgudin balkamos aoh stamourv fiddlerwoaroof weinholt qu1j0t3 peschkaj snw stephe kilimanjaro Riastradh bheesham terrorjack lloda kjeldahl mats weltung samth exit70 manumanumanu duncanm fowlduck physpi hook54321a ohama ggherdov michaelmeep_ Duns_Scrotus akkad wingo stux16777216Away stailin ELLIOTTCABLE kwmiebach rjungemann jyc greghendershott profan ft evhan asumu ghostyy gabot PyroLagus abbe ventonegro `micro 2018-04-07T02:59:44Z names: jrdnull cjh` GGMethos gko Blkt equalsraf z0d pyro- snits_ eMBee catern carc 2018-04-07T02:59:53Z Riastradh quit (Ping timeout: 256 seconds) 2018-04-07T03:01:28Z siraben quit (Ping timeout: 265 seconds) 2018-04-07T03:01:44Z Riastradh joined #scheme 2018-04-07T03:02:19Z damke_ joined #scheme 2018-04-07T03:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-07T03:04:17Z jcowan quit (Ping timeout: 260 seconds) 2018-04-07T03:06:09Z jcowan joined #scheme 2018-04-07T03:34:19Z pierpa_ quit (Quit: Page closed) 2018-04-07T03:42:10Z damke joined #scheme 2018-04-07T03:44:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T03:47:11Z siraben joined #scheme 2018-04-07T03:47:50Z siraben: Zipheir: Thanks. 2018-04-07T03:48:36Z siraben: Zipheir: It's surprisingly simple to do 2018-04-07T03:51:50Z Fare joined #scheme 2018-04-07T03:55:49Z jcowan quit (Quit: Leaving) 2018-04-07T03:57:03Z Fare quit (Ping timeout: 265 seconds) 2018-04-07T03:57:24Z pierpa joined #scheme 2018-04-07T03:59:10Z Zipheir: siraben: I think the register machine approach will get pretty painful in C, however. 2018-04-07T04:03:39Z Zipheir: siraben: Loading/storing everything into global C variables sort of defeats the purpose of compiling to a high-level (i.e. not assembly) language. 2018-04-07T04:08:51Z drot quit (Ping timeout: 240 seconds) 2018-04-07T04:12:46Z drot joined #scheme 2018-04-07T04:15:05Z damke__ joined #scheme 2018-04-07T04:15:21Z damke quit (Ping timeout: 264 seconds) 2018-04-07T04:23:47Z damke joined #scheme 2018-04-07T04:26:09Z damke__ quit (Ping timeout: 264 seconds) 2018-04-07T04:29:30Z lritter joined #scheme 2018-04-07T04:30:25Z sleffy joined #scheme 2018-04-07T04:38:48Z Fare joined #scheme 2018-04-07T04:40:49Z muelleme joined #scheme 2018-04-07T04:44:12Z marusich joined #scheme 2018-04-07T04:45:53Z muelleme quit (Ping timeout: 260 seconds) 2018-04-07T05:01:55Z damke_ joined #scheme 2018-04-07T05:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-07T05:11:05Z elderK joined #scheme 2018-04-07T05:11:05Z elderK quit (Changing host) 2018-04-07T05:11:05Z elderK joined #scheme 2018-04-07T05:22:45Z duncanm: any Chicken users here? 2018-04-07T05:22:53Z duncanm: does it define a thing called 'any?' 2018-04-07T05:29:07Z siraben: Zipheir: Yeah, I now need to write a Scheme to Register machine compiler, which needs to be compiled to a register machine language in C, then to x86 2018-04-07T05:29:38Z siraben: Zipheir: I'll go for native C code instead, because that's easier 2018-04-07T05:30:08Z siraben: Compiling Scheme to C natively* 2018-04-07T05:33:46Z Menche quit (Remote host closed the connection) 2018-04-07T05:34:25Z Menche joined #scheme 2018-04-07T05:42:31Z jcowan joined #scheme 2018-04-07T05:46:04Z Zipheir: siraben: Cool. 2018-04-07T05:47:24Z Zipheir: duncanm: Chicken has any via the srfi-1 egg. 2018-04-07T05:48:57Z rotty quit (Ping timeout: 245 seconds) 2018-04-07T05:55:42Z duncanm: Thanks Zipheir, I found what I was looking for 2018-04-07T06:01:45Z siraben: Zipheir: Could I simply just treat all variables as their own stack? When I have an internal define or let, the definition would just be pushed onto the corresponding variable stack, and when I leave the scope the topmost element is popped 2018-04-07T06:02:13Z siraben: In that sense the environment would just be the topmost element of all the variables 2018-04-07T06:02:19Z siraben: i.e. lexical scoping 2018-04-07T06:11:17Z marusich quit (Quit: Leaving) 2018-04-07T06:25:08Z niac joined #scheme 2018-04-07T06:26:56Z Zipheir: Oh, was that 'any?', not 'any'? In that case I've never heard of it. :) 2018-04-07T06:28:48Z Zipheir: siraben: That sounds like a weird sort of frame discipline that would probably be nightmarish to debug. 2018-04-07T06:30:27Z Zipheir: siraben: The Scheme->C paper (which somebody linked on this channel, I can't remember who) mentions associating each procedure with a 'display' structure containing all local bindings for that proc. 2018-04-07T06:30:36Z Zipheir: siraben: http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-89-1.pdf 2018-04-07T06:34:21Z Zipheir: siraben: I haven't studied the gruesome details, but it seems like a decent C-ish way of doing it. 2018-04-07T06:36:38Z rotty joined #scheme 2018-04-07T06:42:39Z cortisol quit (Quit: leaving) 2018-04-07T06:44:05Z siraben: Zipheir: Thanks for the resource. I gtg now 2018-04-07T06:44:08Z siraben left #scheme 2018-04-07T06:47:33Z muelleme joined #scheme 2018-04-07T06:47:46Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-07T07:02:45Z acarrico quit (Ping timeout: 264 seconds) 2018-04-07T07:03:22Z damke joined #scheme 2018-04-07T07:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T07:18:08Z muelleme quit (Ping timeout: 276 seconds) 2018-04-07T07:28:01Z m1dnight_ quit (Quit: WeeChat 2.0.1) 2018-04-07T07:28:52Z lritter quit (Quit: Leaving) 2018-04-07T07:35:17Z m1dnight_ joined #scheme 2018-04-07T07:48:58Z sleffy quit (Ping timeout: 264 seconds) 2018-04-07T08:35:47Z wigust joined #scheme 2018-04-07T08:45:02Z klovett quit (Remote host closed the connection) 2018-04-07T09:03:11Z muelleme joined #scheme 2018-04-07T09:05:29Z ecraven: Does any scheme or srfi have read-s8, read-u16, etc? Any plans for r7rs-large jcowan? 2018-04-07T09:06:05Z vyzo: gerbil has some of those for raw devices :) 2018-04-07T09:06:13Z vyzo: for buffers actually 2018-04-07T09:06:22Z vyzo: read-u16/s6/u32/s32 2018-04-07T09:06:26Z vyzo: they are very common 2018-04-07T09:07:00Z vyzo: at least for the kind of programming that i do :) 2018-04-07T09:08:34Z ecraven: I'd love to have them standardized. Maybe also read-uint etc. to interface with C 2018-04-07T09:10:34Z pierpa quit (Ping timeout: 260 seconds) 2018-04-07T09:17:22Z klovett joined #scheme 2018-04-07T09:18:05Z muelleme quit (Ping timeout: 240 seconds) 2018-04-07T09:21:38Z ecraven: also read and write single and double float ;) 2018-04-07T09:21:44Z niac quit (Ping timeout: 255 seconds) 2018-04-07T09:21:49Z klovett quit (Ping timeout: 256 seconds) 2018-04-07T09:22:12Z ecraven: and bytevector-..-ref 2018-04-07T09:22:55Z ecraven: all of these can be implemented on top of r7rs-small, though I'm not sure how well the float ones would work :-/ 2018-04-07T09:23:09Z damke quit (Ping timeout: 264 seconds) 2018-04-07T09:24:40Z damke joined #scheme 2018-04-07T09:26:05Z vyzo: the float ones will probably need some C to be efficient 2018-04-07T09:26:18Z vyzo: just cast the memory buffer 2018-04-07T09:30:39Z muelleme joined #scheme 2018-04-07T09:40:29Z muelleme quit (Ping timeout: 276 seconds) 2018-04-07T09:44:28Z damke_ joined #scheme 2018-04-07T09:45:57Z damke quit (Ping timeout: 264 seconds) 2018-04-07T09:53:43Z klovett joined #scheme 2018-04-07T09:53:58Z wigust quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-07T09:55:26Z ecraven: indeed, I'm not even sure it *can* be implemented portably 2018-04-07T09:55:40Z ecraven: can you "recalculate" the value of a floating point number exactly from its mantissa and exponent? 2018-04-07T09:55:54Z arbv quit (Quit: ZNC - http://znc.in) 2018-04-07T09:57:09Z arbv joined #scheme 2018-04-07T09:57:38Z vyzo: tricky business :) 2018-04-07T09:58:27Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-07T09:59:46Z klovett quit (Ping timeout: 264 seconds) 2018-04-07T10:07:52Z thevishy joined #scheme 2018-04-07T10:08:52Z jao joined #scheme 2018-04-07T10:15:57Z jao quit (Ping timeout: 264 seconds) 2018-04-07T10:29:33Z elderK quit (Quit: waves) 2018-04-07T10:43:17Z deuill joined #scheme 2018-04-07T10:46:08Z jonaslund joined #scheme 2018-04-07T10:59:30Z muelleme joined #scheme 2018-04-07T11:02:18Z damke joined #scheme 2018-04-07T11:03:02Z xaotuk joined #scheme 2018-04-07T11:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T11:06:48Z muelleme quit (Ping timeout: 260 seconds) 2018-04-07T11:08:48Z xaotuk: Did anyone of you came to use Scheme with Common Lisp background and experience? I use CL for years and I loved some simplicity and elegance of examples I found about Scheme, I'm very curious to use it too. 2018-04-07T11:09:34Z xaotuk: What were your experiences when you switched? 2018-04-07T11:12:42Z vyzo: xaotuk: gerbil caters well to CL refugees 2018-04-07T11:12:45Z vyzo: we have a few :) 2018-04-07T11:14:55Z xaotuk: vyzo: Oh, another Scheme :) Adding it to collection of known implementeations :) 2018-04-07T11:15:07Z xaotuk: Hard to pick one to start with, thanks :) 2018-04-07T11:17:29Z xaotuk: On first glance, it looks very non standard. 2018-04-07T11:18:11Z vyzo: it is, but it also supports r7rs if you want standrd scheme 2018-04-07T11:19:32Z xaotuk: I still don't know what I want. Just got curiousity to learn more. 2018-04-07T11:21:29Z xaotuk: So it is your collection of extensions you built over the years. Nice work :) 2018-04-07T11:21:38Z vyzo: yeah, lots of stuff honed over time 2018-04-07T11:21:47Z vyzo: it's very much scheme of course 2018-04-07T11:21:53Z vyzo: but it's closer to racket than standard scheme 2018-04-07T11:22:03Z vyzo: it has gambit performance characteristics however 2018-04-07T11:22:06Z vyzo: which are pretty good :) 2018-04-07T11:22:22Z xaotuk: It makes me a litle bit dizzy from all options I have 2018-04-07T11:22:42Z thevishy quit (Quit: thevishy) 2018-04-07T11:28:29Z jonaslund quit (Ping timeout: 265 seconds) 2018-04-07T11:35:59Z Menche quit (Remote host closed the connection) 2018-04-07T11:36:08Z Menche_ joined #scheme 2018-04-07T11:42:16Z TCZ joined #scheme 2018-04-07T11:43:03Z manumanumanu: xaotuk: you will go around for some time and sooner or later you will settle for one scheme. gerbil seems nice. it gives you a lot out of the box. 2018-04-07T11:43:34Z manumanumanu: or at least, that is how it was for me and some of my friends 2018-04-07T11:45:00Z xaotuk: manumanumanu: Thank you! 2018-04-07T11:48:20Z TCZ quit (Quit: Leaving) 2018-04-07T11:52:25Z manumanumanu: xaotuk: apart from the module stuff gerbil doesn't seem to provide much that you can't get in a "regular" scheme. The standard library seems quite nice though. 2018-04-07T11:53:17Z manumanumanu: with apologies to vyzo. I don't mean to in any way diminish your effort. gerbil is impressive! 2018-04-07T11:56:05Z klovett joined #scheme 2018-04-07T11:56:20Z vyzo: no offense taken :) 2018-04-07T11:56:39Z TCZ joined #scheme 2018-04-07T12:00:52Z klovett quit (Ping timeout: 265 seconds) 2018-04-07T12:06:18Z Fare quit (Ping timeout: 260 seconds) 2018-04-07T12:07:31Z vyzo: manumanumanu: a couple of important things you don't usually find in other schemes are the object system and actors 2018-04-07T12:08:00Z vyzo: couple thta with the module system (and executables of course) and you have a language that is more suitable for larger modular programs 2018-04-07T12:08:30Z vyzo: and of course noone will stop you from writing vanilla scheme in gerbil :) 2018-04-07T12:17:26Z badkins joined #scheme 2018-04-07T12:19:08Z Fare joined #scheme 2018-04-07T12:19:12Z badkins quit (Read error: No route to host) 2018-04-07T12:34:04Z TCZ quit (Quit: Leaving) 2018-04-07T12:35:00Z badkins joined #scheme 2018-04-07T12:35:18Z jonaslund joined #scheme 2018-04-07T12:35:40Z badkins quit (Read error: Connection reset by peer) 2018-04-07T12:36:41Z duncanm: Morning 2018-04-07T12:39:19Z badkins joined #scheme 2018-04-07T12:41:49Z badkins quit (Read error: Connection reset by peer) 2018-04-07T12:41:56Z badkins_ joined #scheme 2018-04-07T12:42:25Z TCZ joined #scheme 2018-04-07T12:46:43Z pierpa joined #scheme 2018-04-07T12:55:12Z TCZ quit (Quit: Leaving) 2018-04-07T12:57:31Z deuill quit (Quit: deuill) 2018-04-07T12:57:48Z jcowan: ecraven: srfi 56 for binary I/O 2018-04-07T12:57:58Z deuill joined #scheme 2018-04-07T12:58:09Z deuill quit (Client Quit) 2018-04-07T13:06:18Z xaotuk: manumanumanu, vyzo : For me, the basic thing is to switch the mindset. 2018-04-07T13:40:35Z dpk quit (Ping timeout: 240 seconds) 2018-04-07T13:42:21Z dpk joined #scheme 2018-04-07T13:55:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-07T14:13:45Z wigust joined #scheme 2018-04-07T14:24:55Z thevishy joined #scheme 2018-04-07T14:27:00Z acarrico joined #scheme 2018-04-07T14:29:34Z civodul joined #scheme 2018-04-07T14:32:19Z klovett joined #scheme 2018-04-07T14:33:43Z thevishy quit (Quit: thevishy) 2018-04-07T14:39:37Z muelleme joined #scheme 2018-04-07T14:41:23Z thevishy joined #scheme 2018-04-07T14:59:13Z atlask joined #scheme 2018-04-07T15:01:24Z damke quit (Read error: Connection reset by peer) 2018-04-07T15:02:25Z damke joined #scheme 2018-04-07T15:03:03Z alezost joined #scheme 2018-04-07T15:06:16Z thevishy quit (Quit: thevishy) 2018-04-07T15:07:56Z atlask quit (Ping timeout: 256 seconds) 2018-04-07T15:17:00Z webshinra quit (Ping timeout: 256 seconds) 2018-04-07T15:17:57Z acarrico quit (Ping timeout: 240 seconds) 2018-04-07T15:18:34Z klovett quit (Read error: Connection reset by peer) 2018-04-07T15:18:40Z klovett_ joined #scheme 2018-04-07T15:27:51Z acarrico joined #scheme 2018-04-07T15:27:58Z muelleme quit (Ping timeout: 264 seconds) 2018-04-07T15:29:55Z Menche_ is now known as Menche 2018-04-07T15:30:55Z edgar-rft joined #scheme 2018-04-07T15:32:39Z pierpa quit (Ping timeout: 260 seconds) 2018-04-07T15:32:49Z pierpa_ joined #scheme 2018-04-07T15:35:35Z acarrico quit (Ping timeout: 240 seconds) 2018-04-07T15:37:44Z jonaslund joined #scheme 2018-04-07T15:49:59Z klovett_ quit (Remote host closed the connection) 2018-04-07T15:50:40Z klovett joined #scheme 2018-04-07T15:54:13Z thevishy joined #scheme 2018-04-07T15:59:45Z badkins_ quit (Ping timeout: 264 seconds) 2018-04-07T15:59:46Z acarrico joined #scheme 2018-04-07T16:00:38Z thevishy quit (Remote host closed the connection) 2018-04-07T16:06:29Z cemerick_ joined #scheme 2018-04-07T16:08:19Z pierpa_ is now known as pierpa 2018-04-07T16:11:30Z jonh joined #scheme 2018-04-07T16:15:06Z atlask joined #scheme 2018-04-07T16:18:53Z cemerick_ quit (Ping timeout: 255 seconds) 2018-04-07T16:30:37Z Menche quit (Remote host closed the connection) 2018-04-07T16:30:51Z Menche joined #scheme 2018-04-07T16:33:11Z sofie joined #scheme 2018-04-07T16:33:42Z webshinra joined #scheme 2018-04-07T16:33:54Z pierpa quit (Ping timeout: 260 seconds) 2018-04-07T16:34:11Z klovett quit (Ping timeout: 256 seconds) 2018-04-07T16:34:55Z rotty quit (Ping timeout: 265 seconds) 2018-04-07T16:36:13Z pierpa joined #scheme 2018-04-07T16:39:18Z acarrico quit (Ping timeout: 260 seconds) 2018-04-07T16:41:15Z ecraven: jcowan: nice, but the names don't quite match what r7rs has now 2018-04-07T16:41:40Z ecraven: jcowan: did you plan to include that for standardisation? would you be open to a possible new srfi? 2018-04-07T16:43:14Z pierpa quit (Ping timeout: 260 seconds) 2018-04-07T16:43:50Z pierpa joined #scheme 2018-04-07T16:46:50Z nivpgir joined #scheme 2018-04-07T16:49:54Z sofie quit (Ping timeout: 265 seconds) 2018-04-07T16:50:34Z badkins joined #scheme 2018-04-07T16:50:49Z pierpa quit (Ping timeout: 260 seconds) 2018-04-07T16:53:01Z thevishy joined #scheme 2018-04-07T16:58:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-07T17:01:02Z klovett joined #scheme 2018-04-07T17:01:34Z atlask quit (Ping timeout: 264 seconds) 2018-04-07T17:03:33Z thevishy quit (Quit: thevishy) 2018-04-07T17:04:02Z atlask joined #scheme 2018-04-07T17:05:10Z rotty joined #scheme 2018-04-07T17:08:45Z X-Scale quit (Ping timeout: 265 seconds) 2018-04-07T17:13:24Z vypr joined #scheme 2018-04-07T17:21:10Z X-Scale joined #scheme 2018-04-07T17:28:25Z klovett quit (Read error: Connection reset by peer) 2018-04-07T17:28:31Z klovett_ joined #scheme 2018-04-07T17:33:41Z rotty quit (Ping timeout: 276 seconds) 2018-04-07T17:34:57Z vypr quit (Quit: The Lounge - https://thelounge.github.io) 2018-04-07T17:36:05Z vypr joined #scheme 2018-04-07T17:41:26Z thevishy joined #scheme 2018-04-07T17:41:31Z daviid joined #scheme 2018-04-07T17:41:39Z rotty joined #scheme 2018-04-07T17:42:08Z leppie quit (Ping timeout: 276 seconds) 2018-04-07T17:42:12Z thevishy quit (Read error: Connection reset by peer) 2018-04-07T17:43:11Z thevishy joined #scheme 2018-04-07T17:43:37Z thevishy quit (Read error: Connection reset by peer) 2018-04-07T17:47:23Z leppie joined #scheme 2018-04-07T18:02:01Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-07T18:02:06Z dieggsy joined #scheme 2018-04-07T18:09:08Z rotty quit (Ping timeout: 255 seconds) 2018-04-07T18:10:33Z rotty joined #scheme 2018-04-07T18:11:03Z webshinra quit (Remote host closed the connection) 2018-04-07T18:11:25Z webshinra joined #scheme 2018-04-07T18:14:58Z badkins quit (Ping timeout: 260 seconds) 2018-04-07T18:19:19Z atlask quit (Ping timeout: 265 seconds) 2018-04-07T18:20:04Z thevishy joined #scheme 2018-04-07T18:24:31Z thevishy quit (Client Quit) 2018-04-07T18:25:27Z thevishy joined #scheme 2018-04-07T18:26:24Z atlask joined #scheme 2018-04-07T18:26:49Z thevishy quit (Client Quit) 2018-04-07T18:31:53Z thevishy joined #scheme 2018-04-07T18:54:40Z lritter joined #scheme 2018-04-07T18:55:10Z thevishy quit (Quit: thevishy) 2018-04-07T19:01:20Z damke_ joined #scheme 2018-04-07T19:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-07T19:04:57Z dieggsy quit (Remote host closed the connection) 2018-04-07T19:05:54Z dieggsy joined #scheme 2018-04-07T19:06:00Z deuill joined #scheme 2018-04-07T19:06:07Z deuill quit (Remote host closed the connection) 2018-04-07T19:06:26Z deuill joined #scheme 2018-04-07T19:08:34Z pierpa joined #scheme 2018-04-07T19:10:19Z jcowan: ecraven: A new SRFI (with support for complex binary I/O as well) would be excellent 2018-04-07T19:11:08Z rudybot joined #scheme 2018-04-07T19:20:04Z badkins joined #scheme 2018-04-07T19:24:05Z muelleme joined #scheme 2018-04-07T19:32:38Z Fare quit (Ping timeout: 276 seconds) 2018-04-07T19:35:29Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-07T19:38:58Z cmaloney quit (Ping timeout: 260 seconds) 2018-04-07T19:40:03Z ecraven: jcowan: complex as in structs? 2018-04-07T19:40:28Z jcowan: complex as in complex numbers 2018-04-07T19:40:40Z jcowan: a struct of {real, imaginary} 2018-04-07T19:41:41Z ecraven: complex numbers binary io? 2018-04-07T19:43:07Z vyzo: who cares about that? :) 2018-04-07T19:43:30Z vyzo: i mean, why would you ever want to do complex number binary i/o? 2018-04-07T19:43:35Z vyzo: there is nothing that talks this 2018-04-07T19:44:31Z ecraven: Fortran maybe? 2018-04-07T19:45:45Z ecraven: I'm not opposed, some schemes have c32/c64 vectors in srfi-4 2018-04-07T19:48:05Z vyzo: i think it's just bloat 2018-04-07T19:49:41Z jcowan: Fortran and Common Lisp, definitely 2018-04-07T19:49:58Z jcowan: transmitting floats in text form is very inefficient 2018-04-07T19:51:03Z vyzo: i am not arguing for floats 2018-04-07T19:51:12Z jcowan: also: C, C++, Go, Python, Ruby, OCaml, Haskell, and many Java libs 2018-04-07T19:51:18Z ecraven: jcowan: are there complex formats that are not just two floats? 2018-04-07T19:51:28Z ecraven: so you could just build a read-c64 from twice read-f64 2018-04-07T19:51:32Z jcowan: There are. Chicken e.g. supports exact complex numbers 2018-04-07T19:52:01Z jcowan: But I/Oing them other than in text is probably not important, as people who use complex numbers almost always use inexact ones. 2018-04-07T19:52:05Z vyzo: the point is that there is no _standard_ way to read/write complex numbers that are useful ones 2018-04-07T19:52:23Z vyzo: for integer and floats there are standard ways to write them 2018-04-07T19:52:29Z vyzo: and you need them to talk network protocols etc 2018-04-07T19:52:30Z jcowan: The real float + imaginary float representation is as standard as can be 2018-04-07T19:52:35Z jcowan: everyone uses it 2018-04-07T19:52:39Z vyzo: you can just do two writes 2018-04-07T19:52:44Z jcowan: Of course you can 2018-04-07T19:52:53Z vyzo: there is no standard binary format for complex numbers though 2018-04-07T19:53:04Z vyzo: and it's just plainly wrong to invent one for the purposes of an srfi 2018-04-07T19:53:52Z jcowan: If I were doing so, it would be, but as I'm not, it isn't, contrariwise. 2018-04-07T19:55:10Z sleffy joined #scheme 2018-04-07T19:55:54Z pierpa: would be possible to put fasl-write and fasl-read in the standard? (perhaps called binary- or fast-) 2018-04-07T19:55:57Z cmaloney joined #scheme 2018-04-07T19:56:51Z pierpa: I mean, not a portable format. Only readable by the same implementation which writes it. 2018-04-07T19:58:30Z jonaslund joined #scheme 2018-04-07T19:59:14Z pierpa: or even, only fasl-write, and standard read could read it. As Chez does. 2018-04-07T20:00:17Z jcowan: What would it mean? 2018-04-07T20:00:24Z badkins quit (Read error: Connection reset by peer) 2018-04-07T20:00:28Z deuill quit (Remote host closed the connection) 2018-04-07T20:00:44Z ngz joined #scheme 2018-04-07T20:00:50Z deuill joined #scheme 2018-04-07T20:01:18Z pierpa: ah, no. In old version there was no fasl-read. There is in new versions. It means this https://www.scheme.com/csug8/io.html#./io:h15 2018-04-07T20:02:45Z pierpa: Implementations not willing to make the effort can implement it simply using write 2018-04-07T20:03:13Z jcowan nods 2018-04-07T20:03:32Z jcowan: How portable would they have to be? 2018-04-07T20:03:55Z jcowan: IOW, portable within a single program only? Portable within an implementation on a specific hardware type? Portable within an implementation? 2018-04-07T20:04:42Z pierpa: within a single version of the same implementation as a minimum 2018-04-07T20:04:51Z pierpa: then, the more, the better 2018-04-07T20:05:13Z jcowan: Then e.g. if it were binary you would have to do endian conversions on big-endian CPUs 2018-04-07T20:05:21Z pierpa: ah, yes, one version, on the same hardware 2018-04-07T20:05:27Z pierpa: as a minimum 2018-04-07T20:05:41Z jcowan: okay, so e.g. symbols could not be written as an address 2018-04-07T20:06:11Z pierpa: perhapsI shouild check how Chez does it 2018-04-07T20:06:27Z pierpa: as a minimum, numbers are written in a binary format 2018-04-07T20:06:41Z pierpa: vectors and lists can prepend their length 2018-04-07T20:06:57Z jcowan: and strings 2018-04-07T20:07:01Z pierpa: yes 2018-04-07T20:07:40Z jcowan: SRFI 56 provides for encoding numbers using ASN.1 BER 2018-04-07T20:07:49Z pierpa: ah 2018-04-07T20:07:53Z jcowan: thus allowing portable {fix,big}nums 2018-04-07T20:08:18Z pierpa: is SRFI 56 scheduled to be included in r7rs big? 2018-04-07T20:08:48Z vyzo: ugh, asn.1 2018-04-07T20:10:56Z jcowan: pierpa: I'm hoping that ecraven will write a replacement 2018-04-07T20:10:58Z jcowan: if not I may do so 2018-04-07T20:11:06Z pierpa: ok 2018-04-07T20:11:18Z jcowan: that will interoperate well with srfi 4 2018-04-07T20:11:35Z jcowan: vyzo: I agree in general, but as a way of writing binary bignums it's quite reasonable 2018-04-07T20:11:59Z vyzo: yeah, 7bit limps are reasonable 2018-04-07T20:12:44Z pierpa: does ASN.1 works as a kind of hyper utf-8? (for integers) 2018-04-07T20:12:45Z jcowan: Not as an internal representation, no 2018-04-07T20:14:33Z wasamasa: pierpa: that's not its purpose at all 2018-04-07T20:15:28Z pierpa: what? 2018-04-07T20:15:52Z pierpa: Let me rephrase my question... 2018-04-07T20:16:15Z wasamasa: it's like asking whether XML works as a kind of hyper s-expressions 2018-04-07T20:16:32Z wasamasa: yes, it's about as terrible to deal with 2018-04-07T20:16:57Z pierpa: I asked if ASN.1 encodes integers using octets with, say, one bits at 0 mening the number is not finished, and the same bit 1 meaning the number is finished. 2018-04-07T20:17:16Z pierpa: using a little common sense could have been understood in this way? 2018-04-07T20:17:22Z vyzo: they encode 7bit limps, with the high bit set if there are more limps 2018-04-07T20:17:22Z wasamasa: lol 2018-04-07T20:17:42Z pierpa: ty, vyzo, that-s what I asked about 2018-04-07T20:18:26Z wasamasa: um, doesn't it depend on which of the dozen representations you pick? 2018-04-07T20:19:30Z wasamasa: some use padding, some don't 2018-04-07T20:19:58Z jcowan: DER though is unique 2018-04-07T20:21:24Z wasamasa: "Despite its perceived problems, BER is a popular format for transmitting data, particularly in systems with different native data encodings." 2018-04-07T20:22:30Z jcowan: The main issue with SRFI 52 is that it works only with single items, not with specialized arrays 2018-04-07T20:22:30Z stamourv quit (Quit: ZNC - http://znc.in) 2018-04-07T20:22:38Z jcowan: the latter are much more important most of the time 2018-04-07T20:23:01Z stamourv joined #scheme 2018-04-07T20:24:54Z jcowan: btw, vyzo, s/limps/limbs/g 2018-04-07T20:25:07Z vyzo: oops, sorry! 2018-04-07T20:25:12Z vyzo: hehe 2018-04-07T20:25:16Z vyzo: cool typo though 2018-04-07T20:25:18Z TCZ joined #scheme 2018-04-07T20:28:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-07T20:31:51Z pierpa: another point of view: https://docs.racket-lang.org/reference/fasl.html 2018-04-07T20:33:20Z jcowan: 7-bit limbs do indeed limp 2018-04-07T20:33:36Z jcowan: but they do deal with endianism issues nicely 2018-04-07T20:34:16Z jcowan: the historic dc and bc calculators use base-100 representation, which wastes only a few more bits but makes conversion to/from text easy 2018-04-07T20:37:12Z jcowan: 6.64-bit limbs, more or less 2018-04-07T20:39:41Z jcowan: ISTM that fasl formats are only good for compactification, not for interchange 2018-04-07T20:40:36Z jcowan: and I suspect that general text compression compactifies better, although it does cost more cycles 2018-04-07T20:41:28Z pierpa: mostly for fastification of reading & writing 2018-04-07T20:44:09Z TCZ: how to use for example @ and $ instead ( ) 2018-04-07T20:44:27Z pierpa: Another point of view, with a description of how they implement it: https://marcomaggi.github.io/docs/vicare-scheme.html/fasl-format.html 2018-04-07T20:45:04Z pierpa: TCZ: you can't do that *portably* as far as I know. So you must say what implementation are using. 2018-04-07T20:45:55Z wasamasa: TCZ: why? 2018-04-07T20:46:14Z TCZ: because its cool 2018-04-07T20:46:17Z wasamasa: lol 2018-04-07T20:46:19Z TCZ: .. 2018-04-07T20:46:26Z wasamasa: low-effort troll detected 2018-04-07T20:46:27Z TCZ: in racket 2018-04-07T20:46:30Z TCZ: or r5rs racket 2018-04-07T20:46:41Z TCZ: me not trell 2018-04-07T20:46:58Z TCZ: and you said same thing 2018-04-07T20:47:04Z TCZ: few days ago about me 2018-04-07T20:47:27Z wasamasa: "How do I use in a way not befitting it?" 2018-04-07T20:47:53Z TCZ: ok i had good reason but dont remember now 2018-04-07T20:48:01Z TCZ: i had this idea late at night 2018-04-07T20:48:05Z wasamasa: reminds me of this one picture where someone formatted java code as if it were python 2018-04-07T20:49:02Z wasamasa: #define @ ( 2018-04-07T20:49:02Z wasamasa: #define $ ) 2018-04-07T20:50:39Z TCZ: really? :O 2018-04-07T20:50:52Z wasamasa: you've never programmed C, did you 2018-04-07T20:51:03Z TCZ: only c++ 2018-04-07T20:51:31Z wasamasa: unfortunately this doesn't work 2018-04-07T20:51:44Z TCZ: so why you write htis 2018-04-07T20:52:08Z wasamasa: one counters trolling by more trolling 2018-04-07T20:52:32Z TCZ: yes this will make world better for sure 2018-04-07T20:57:49Z Zipheir: Broken paren keys, TCZ? 2018-04-07T20:58:24Z wasamasa: if your paren keys are broken, fix your keyboard/os/editor/... 2018-04-07T20:58:34Z muelleme quit (Ping timeout: 264 seconds) 2018-04-07T20:59:25Z nivpgir joined #scheme 2018-04-07T21:00:10Z jcowan: Yet another gavino. 2018-04-07T21:00:43Z wasamasa: gavino was more amusing though 2018-04-07T21:00:51Z deuill quit (Quit: deuill) 2018-04-07T21:01:11Z TCZ: Racket is a general-purpose programming language as well as the world’s first ecosystem for developing and deploying new languages. Make your dream language, or use one of the dozens already available, 2018-04-07T21:01:17Z TCZ: maybe its my dream to have 2018-04-07T21:01:21Z TCZ: diferent parens 2018-04-07T21:01:22Z danly quit (Remote host closed the connection) 2018-04-07T21:02:05Z deuill joined #scheme 2018-04-07T21:02:13Z vyzo: you can use < > 2018-04-07T21:02:20Z vyzo: even better, use < > and 2018-04-07T21:02:36Z wasamasa: we really need a xml syntax for our code, don't we? 2018-04-07T21:02:40Z vyzo: :) 2018-04-07T21:02:56Z TCZ: in racket doesnt work only () {} and [] 2018-04-07T21:03:14Z TCZ: you know what would be cool 2018-04-07T21:03:16Z wasamasa: I have my doubts TCZ will make it happen though 2018-04-07T21:03:17Z wigust quit (Ping timeout: 255 seconds) 2018-04-07T21:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-07T21:03:22Z TCZ: begin and end instead of parens 2018-04-07T21:03:26Z wasamasa: lol 2018-04-07T21:03:30Z TCZ: endendendend 2018-04-07T21:03:32Z pierpa: but if he wants fast running progs he must chenge them to { } 2018-04-07T21:03:38Z TCZ: it would be amazing 2018-04-07T21:03:39Z pierpa: *change 2018-04-07T21:04:01Z wasamasa: TCZ: you're kind of late: https://beautifulracket.com/basic/intro.html 2018-04-07T21:05:36Z wasamasa: anyway, begin/end can be done with cpp 2018-04-07T21:08:37Z TCZ: i mean scheme is supposed to be flexible etc but you cant do simple macro like in c 2018-04-07T21:08:52Z TCZ: only complicated syntax rules thing 2018-04-07T21:08:56Z TCZ: why not simple define 2018-04-07T21:09:16Z wasamasa: you do realize that this is not part of C but cpp? 2018-04-07T21:09:16Z jcowan: Because "simple" macros have very complex and hard to predict effects 2018-04-07T21:09:25Z wasamasa: cpp is a separate program 2018-04-07T21:09:30Z wasamasa: you can use it with scheme if you insist 2018-04-07T21:09:45Z wasamasa: but you'll find you can't even do #define $ ( 2018-04-07T21:10:01Z wasamasa: it's completely inadequate for anything other than text substitutions 2018-04-07T21:13:52Z vyzo: you understimate cpp 2018-04-07T21:13:56Z vyzo: see gambit.h :) 2018-04-07T21:19:47Z wasamasa: http://ix.io/17gg 2018-04-07T21:19:52Z wasamasa: plt-r5rs <(cpp test.scm.in | sed '/^#/d') 2018-04-07T21:20:22Z aking_ joined #scheme 2018-04-07T21:21:24Z wasamasa: it will probably break the instant you introduce something that can't be tokenized by cpp 2018-04-07T21:21:29Z wasamasa: like, an unmatched single quote 2018-04-07T21:21:37Z pierpa: TCZ: in racket you can do it. Have you looked at the link provided above? Case closed. Move on. 2018-04-07T21:21:40Z wasamasa: TCZ: tell me, is this what you wanted? 2018-04-07T21:22:18Z wasamasa: this beautifulracket thing is nicely written, if I were actually using racket, I'd be tempted to buy it 2018-04-07T21:22:41Z aking_ is now known as help 2018-04-07T21:22:45Z pierpa agrees 2018-04-07T21:23:11Z help is now known as Guest49099 2018-04-07T21:23:54Z Guest49099 left #scheme 2018-04-07T21:27:48Z jcowan: wasamasa: http://conal.net/blog/posts/the-c-language-is-purely-functional 2018-04-07T21:33:09Z pierpa: makes sense 2018-04-07T21:35:43Z badkins joined #scheme 2018-04-07T21:36:43Z atlask quit (Ping timeout: 268 seconds) 2018-04-07T21:38:10Z Nouv joined #scheme 2018-04-07T21:42:51Z TCZ quit (Quit: Leaving) 2018-04-07T21:53:04Z TCZ joined #scheme 2018-04-07T21:53:28Z Zipheir: Funny article. 2018-04-07T21:53:44Z Zipheir: #define foo bar >>= #ifdef foo ... #endif 2018-04-07T21:54:55Z Zipheir: At this rate there'll be a FORTRAN monad next. 2018-04-07T21:55:38Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-07T22:07:34Z Zipheir: But of course the point is that any language -> language transformer is a pure function. 2018-04-07T22:09:26Z jonaslund quit (Ping timeout: 255 seconds) 2018-04-07T22:38:38Z badkins quit (Ping timeout: 260 seconds) 2018-04-07T22:40:08Z daviid quit (Ping timeout: 256 seconds) 2018-04-07T22:40:52Z muelleme joined #scheme 2018-04-07T22:46:36Z muelleme quit (Ping timeout: 265 seconds) 2018-04-07T22:53:52Z dieggsy joined #scheme 2018-04-07T22:58:02Z civodul quit (Ping timeout: 255 seconds) 2018-04-07T22:59:05Z Nouv quit (Remote host closed the connection) 2018-04-07T23:03:30Z damke_ joined #scheme 2018-04-07T23:04:03Z cemerick_ joined #scheme 2018-04-07T23:05:51Z atlask joined #scheme 2018-04-07T23:09:13Z cemerick joined #scheme 2018-04-07T23:11:47Z TCZ quit (Quit: Leaving) 2018-04-07T23:12:13Z cemerick_ quit (Ping timeout: 265 seconds) 2018-04-07T23:14:51Z acarrico joined #scheme 2018-04-07T23:16:33Z cemerick quit (Ping timeout: 260 seconds) 2018-04-07T23:26:12Z jcowan_ joined #scheme 2018-04-07T23:28:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-07T23:31:08Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-07T23:35:10Z sethalves joined #scheme 2018-04-07T23:39:29Z daviid joined #scheme 2018-04-07T23:53:56Z lemonpepper24 joined #scheme 2018-04-07T23:56:41Z sleffy joined #scheme 2018-04-08T00:06:21Z fgudin quit (Ping timeout: 240 seconds) 2018-04-08T00:12:00Z fgudin joined #scheme 2018-04-08T00:15:32Z sleffy quit (Ping timeout: 265 seconds) 2018-04-08T00:21:11Z Fare joined #scheme 2018-04-08T00:28:34Z Fare quit (Ping timeout: 264 seconds) 2018-04-08T00:36:28Z Fare joined #scheme 2018-04-08T00:50:52Z lritter_ joined #scheme 2018-04-08T00:54:57Z lritter quit (Ping timeout: 264 seconds) 2018-04-08T01:26:02Z dieggsy quit (Ping timeout: 245 seconds) 2018-04-08T01:26:13Z deuill quit (Quit: deuill) 2018-04-08T01:32:27Z Fare quit (Ping timeout: 240 seconds) 2018-04-08T01:44:56Z klovett joined #scheme 2018-04-08T01:45:08Z klovett_ quit (Read error: Connection reset by peer) 2018-04-08T01:46:38Z klovett_ joined #scheme 2018-04-08T01:48:57Z klovett quit (Ping timeout: 240 seconds) 2018-04-08T02:06:26Z badkins joined #scheme 2018-04-08T02:14:55Z badkins quit (Ping timeout: 265 seconds) 2018-04-08T02:25:11Z Fare joined #scheme 2018-04-08T02:37:15Z dieggsy joined #scheme 2018-04-08T02:51:28Z pierpa quit (Quit: Page closed) 2018-04-08T02:58:54Z atlask quit (Ping timeout: 265 seconds) 2018-04-08T03:04:05Z damke joined #scheme 2018-04-08T03:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T03:17:23Z pierpa joined #scheme 2018-04-08T03:24:19Z pierpa quit (Ping timeout: 260 seconds) 2018-04-08T03:24:21Z pierpa_ joined #scheme 2018-04-08T03:42:44Z lritter_ quit (Remote host closed the connection) 2018-04-08T04:10:22Z elderK joined #scheme 2018-04-08T04:10:22Z elderK quit (Changing host) 2018-04-08T04:10:22Z elderK joined #scheme 2018-04-08T04:18:35Z lambda-11235 joined #scheme 2018-04-08T04:23:50Z dieggsy quit (Ping timeout: 255 seconds) 2018-04-08T05:11:09Z Fare quit (Ping timeout: 264 seconds) 2018-04-08T05:13:57Z daviid quit (Ping timeout: 240 seconds) 2018-04-08T05:54:03Z jcowan joined #scheme 2018-04-08T05:55:33Z pie_ quit (Ping timeout: 260 seconds) 2018-04-08T05:56:59Z jcowan_ quit (Ping timeout: 255 seconds) 2018-04-08T06:08:13Z jonaslund joined #scheme 2018-04-08T06:32:10Z rotty quit (Ping timeout: 256 seconds) 2018-04-08T06:36:40Z rotty joined #scheme 2018-04-08T06:48:02Z muelleme joined #scheme 2018-04-08T06:58:33Z muelleme quit (Ping timeout: 264 seconds) 2018-04-08T07:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-08T07:07:26Z damke joined #scheme 2018-04-08T07:09:58Z klovett_ quit (Read error: Connection reset by peer) 2018-04-08T07:10:03Z klovett joined #scheme 2018-04-08T07:15:07Z wigust joined #scheme 2018-04-08T07:20:11Z jcowan_ joined #scheme 2018-04-08T07:23:03Z jcowan quit (Ping timeout: 260 seconds) 2018-04-08T07:27:10Z f32ff joined #scheme 2018-04-08T07:32:03Z klovett quit (Remote host closed the connection) 2018-04-08T07:32:44Z klovett joined #scheme 2018-04-08T07:33:27Z leppie quit (Ping timeout: 260 seconds) 2018-04-08T07:37:33Z leppie joined #scheme 2018-04-08T07:45:43Z ecraven: oh, srfi-56 was withdrawn.. so on to read all the discussion archive ;) 2018-04-08T07:46:29Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-08T07:50:14Z vyzo: back when there used to be a lot of discussion around srfis :) 2018-04-08T07:50:30Z vyzo: some of the recent srfis have very little discussion or review :( 2018-04-08T07:51:35Z catern quit (Ping timeout: 240 seconds) 2018-04-08T07:52:01Z ecraven: I haven't been active regarding that myself.. I've mostly just followed the discussion emails 2018-04-08T07:52:48Z vyzo: yeah, i am guilty as charger too... mostly lurking 2018-04-08T07:52:56Z vyzo: *charged 2018-04-08T07:53:06Z ecraven: vyzo: how does gerbil handle endianness in binary io? 2018-04-08T07:53:15Z vyzo: for the read/write procs? 2018-04-08T07:53:20Z vyzo: why, network byte order of course :) 2018-04-08T07:53:20Z ecraven: aye 2018-04-08T07:53:32Z ecraven: I mean, how do you specify which endianness you want? 2018-04-08T07:53:41Z vyzo: you don't, it's just network byte order 2018-04-08T07:53:48Z vyzo: but I could add some spec for little endian I guess 2018-04-08T07:53:53Z ecraven: so you can't use them to read other endianness :-/ 2018-04-08T07:53:56Z vyzo: it might be useful to read pack structs 2018-04-08T07:54:15Z vyzo: I use them for network i/o, and in that land it's standard to use big endian 2018-04-08T07:54:28Z sleffy joined #scheme 2018-04-08T07:54:40Z vyzo: although there do exist braindead protocols that might do little endian, like mysql's wire protocol 2018-04-08T07:54:52Z ecraven: ideally, I'd want some way to map memory into a bytevector port, then use the binary i/o srfi to "read" from that, maybe even having something like (define-binary-record ....) where you specify which readers to use, so you can have direct access to C structs 2018-04-08T07:55:02Z vyzo: right, that's the packed struct reader 2018-04-08T07:55:07Z vyzo: that could be very useful indeed 2018-04-08T07:55:20Z ecraven: vyzo: many file formats (elf for example) (can) use little endian 2018-04-08T07:55:35Z vyzo: agreed 2018-04-08T07:55:39Z ecraven: I'd just like to have *one* set of binary i/o procedures that can be used for everything from networking to files to memory 2018-04-08T07:55:53Z vyzo: optional argument that specifies endianness perhaps? 2018-04-08T07:56:00Z ecraven: so it seems that I'll need to pass the endianness to each and every read/write procedure 2018-04-08T07:56:11Z vyzo: you could use a parameter 2018-04-08T07:56:17Z ecraven: which puts the onus on the compiler to optimize that 2018-04-08T07:56:23Z vyzo: yes, it would be slower than passing the optional agument 2018-04-08T07:56:27Z ecraven: a parameter would make optimization for the compiler even harder 2018-04-08T07:56:30Z vyzo: compiler won't optimize the parameter 2018-04-08T07:57:24Z ecraven: well, even something like (let ((endianness 'little)) (read-u16 port endianness)) isn't trivial to optimize (more so if the endianness is passed as a parameter, not directly in the let form) 2018-04-08T07:57:46Z ecraven: I'll think about this today, have to go now, but probably an optional argument is best 2018-04-08T07:58:21Z vyzo: you could have specialized procedures for specific endianness, but it's ugly 2018-04-08T07:58:38Z ecraven: vyzo: that makes a reader that can process both endianness-es really ugly to write 2018-04-08T07:58:45Z vyzo: agreed 2018-04-08T07:58:47Z ecraven: you could have both, specialized and non-specialized, but I don't like that 2018-04-08T07:59:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-08T08:00:23Z dmiles quit (Ping timeout: 260 seconds) 2018-04-08T08:00:36Z ecraven: also, fortran definitely has complex as 2 single or 2 double floats. guile supports c32 / c64 in an extension of srfi-4, that seems useful in this context 2018-04-08T08:00:50Z ecraven: probably no such standardized way for bignums or rationals 2018-04-08T08:00:57Z ecraven: or arbitrary precision floats 2018-04-08T08:02:42Z vyzo: arbitrary precision floats is overkill 2018-04-08T08:03:01Z vyzo: and rationals... is there any other langauge in use that actually supports them? 2018-04-08T08:04:13Z weinholt: here's my approach to pack/unpack, for r6rs: https://github.com/weinholt/struct-pack 2018-04-08T08:12:24Z catern joined #scheme 2018-04-08T08:21:01Z ecraven: weinholt: thank you! 2018-04-08T08:21:48Z dmiles joined #scheme 2018-04-08T08:24:10Z vyzo: that's pretty cool 2018-04-08T08:25:39Z ecraven: seems to me this would be built based on the primitives the srfi would provide ;) 2018-04-08T08:25:48Z weinholt: thanks, i've found it very useful while implementing network protocols and file formats 2018-04-08T08:25:57Z ecraven: it looks nice and compact 2018-04-08T08:26:39Z pie_ joined #scheme 2018-04-08T08:30:23Z sleffy quit (Ping timeout: 268 seconds) 2018-04-08T08:31:39Z pie__ joined #scheme 2018-04-08T08:33:58Z vyzo: I think I want to port this to gerbil :) 2018-04-08T08:34:19Z ecraven: vyzo: wait until we have this srfi, then build it portably on top! 2018-04-08T08:34:48Z pie_ quit (Ping timeout: 260 seconds) 2018-04-08T08:35:16Z ecraven: can an srfi export a binding already defined in (scheme base)? like read-u8 *with* an endianness parameter? 2018-04-08T08:35:23Z klovett joined #scheme 2018-04-08T08:35:46Z vyzo: sure why not? 2018-04-08T08:35:54Z vyzo: although some schemes may not like it 2018-04-08T08:36:21Z vyzo: but does read-u8 need an endianness parameter? 2018-04-08T08:36:36Z ecraven: for consistency's sake, and to make macros that expand to read-.. work, it should take that argument (and ignore it ;) 2018-04-08T08:36:37Z vyzo: a byte is a byte 2018-04-08T08:37:01Z ecraven: yes, but if I pass the reader function as a parameter, I don't *know* if it takes an endianness or not 2018-04-08T08:37:47Z vyzo: good point 2018-04-08T08:40:49Z siraben joined #scheme 2018-04-08T08:49:23Z ecraven: also, f80 might be useful, given C's long double 2018-04-08T08:50:08Z ecraven: and of course fortran actually support f128 2018-04-08T08:53:58Z vyzo: interop with fortran is pretty low on the list :) 2018-04-08T08:54:17Z vyzo: besides, where are you going to get 128-bit floats in scheme land? 2018-04-08T08:54:42Z siraben: Any heavy Guile programmers here? How is the C interop? 2018-04-08T08:57:13Z aeth: This Wikipedia template lists quite a few floating point formats: https://en.wikipedia.org/wiki/Template:Floating-point 2018-04-08T08:58:21Z aeth: Unfortunately, there is no one standard for 80-bit (or 40-bit): https://en.wikipedia.org/wiki/Extended_precision 2018-04-08T09:00:31Z weinholt: siraben, there is also #guile if you don't get an answer here 2018-04-08T09:01:31Z siraben: I see. Thanks. 2018-04-08T09:11:38Z klovett quit (Ping timeout: 276 seconds) 2018-04-08T09:26:10Z ecraven: vyzo: the point of interop with fortran isn't actually fortran, but all the libraries that have the same API 2018-04-08T09:26:18Z ecraven: lots of numeric stuff 2018-04-08T09:26:36Z ecraven: aeth: thanks 2018-04-08T09:27:00Z vyzo: the question stands though 2018-04-08T09:27:09Z vyzo: how are you going to repr 128 bit floats in scheme land? 2018-04-08T09:27:20Z vyzo: or even 80bit ones 2018-04-08T09:27:22Z ecraven: yea, that is an excellent point ;) some problem with f80 2018-04-08T09:27:39Z ecraven: though you might argue that read-f80 should just fail, if your scheme doesn't support them 2018-04-08T09:27:48Z vyzo: ugh 2018-04-08T09:27:50Z vyzo: that's ugly 2018-04-08T09:27:56Z vyzo: you'll get code that may or may not work 2018-04-08T09:28:02Z ecraven: other options? 2018-04-08T09:28:03Z vyzo: so you either end up not using them 2018-04-08T09:28:13Z vyzo: or you end up having software that fails randomly depending on the scheme 2018-04-08T09:28:20Z ecraven: well, you'd only use them to interface with C libraries that use long doubles, I'd imagine 2018-04-08T09:28:22Z vyzo: probably not worth implementing them at all 2018-04-08T09:28:52Z ecraven: I don't agree.. there are Schemes that don't support the full numeric tower, and still we write code that uses complex's 2018-04-08T09:28:57Z ecraven: complexes? 2018-04-08T09:29:46Z vyzo: cpxnums :) 2018-04-08T09:29:57Z ecraven: chicken by default doesn't have bignums, iirc, that is much worse than failing on read-f80, imho 2018-04-08T09:30:05Z vyzo: ouch 2018-04-08T09:30:11Z vyzo: yeah, lack of bignums can be hindering 2018-04-08T09:30:25Z ecraven: it silently overflows and truncates 2018-04-08T09:30:34Z ecraven: there's some egg or module you can import to get the full tower 2018-04-08T09:30:36Z vyzo: ooooh, robustness! 2018-04-08T09:30:52Z vyzo: i love it when software just silently does the wrong thing :) 2018-04-08T09:30:56Z ecraven: not blaming chicken, just saying that we are not CL yet, where you *can* count on every implementation implementing everything 2018-04-08T09:30:56Z vyzo: as an entomologist 2018-04-08T09:31:32Z ecraven: in the end, read-u64 has the same problem, I don't think any scheme has 64 bit fixnums 2018-04-08T09:31:45Z ecraven: there just is a portable option there, namely bignums 2018-04-08T09:32:09Z ecraven: for floats, I'm not sure.. but I'd like to at least have the procedures, *if* any scheme implements them ;) 2018-04-08T09:32:14Z ecraven: I'd love to, if I ever get that far 2018-04-08T09:46:25Z wasamasa: at least that's fixed in the upcoming major release 2018-04-08T09:46:32Z wasamasa: CHICKEN 5 has proper bignum integration 2018-04-08T09:56:52Z deuill joined #scheme 2018-04-08T10:02:16Z ft quit (Ping timeout: 268 seconds) 2018-04-08T10:07:49Z gravicappa joined #scheme 2018-04-08T10:11:58Z ft joined #scheme 2018-04-08T10:17:18Z elderK quit (Quit: Seeya!) 2018-04-08T10:35:13Z daviid joined #scheme 2018-04-08T10:50:18Z mg- quit (Ping timeout: 246 seconds) 2018-04-08T10:51:52Z mg- joined #scheme 2018-04-08T11:01:02Z jonaslund quit (Ping timeout: 245 seconds) 2018-04-08T11:01:54Z jonaslund joined #scheme 2018-04-08T11:02:05Z damke_ joined #scheme 2018-04-08T11:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-08T11:08:46Z klovett joined #scheme 2018-04-08T11:34:48Z cemerick joined #scheme 2018-04-08T11:38:13Z pie__ quit (Quit: Leaving) 2018-04-08T11:56:45Z cemerick quit (Ping timeout: 264 seconds) 2018-04-08T12:03:13Z klovett quit (Ping timeout: 256 seconds) 2018-04-08T12:09:27Z daviid quit (Ping timeout: 240 seconds) 2018-04-08T12:12:17Z jonaslund quit (Ping timeout: 260 seconds) 2018-04-08T12:27:59Z pierpa_ quit (Ping timeout: 260 seconds) 2018-04-08T12:28:09Z jonaslund joined #scheme 2018-04-08T12:44:02Z muelleme joined #scheme 2018-04-08T12:50:49Z pierpa joined #scheme 2018-04-08T12:51:05Z muelleme quit (Ping timeout: 240 seconds) 2018-04-08T12:52:10Z pie_ joined #scheme 2018-04-08T12:59:46Z wigust- joined #scheme 2018-04-08T13:03:02Z wigust quit (Ping timeout: 260 seconds) 2018-04-08T13:03:34Z pierpa quit (Ping timeout: 260 seconds) 2018-04-08T13:05:41Z civodul joined #scheme 2018-04-08T13:08:27Z pierpa joined #scheme 2018-04-08T13:20:40Z jcowan_: vyzo: Exact rational numbers are available in Common Lisp, Python, Pure, Haskell, Julia, C++, C# 2018-04-08T13:21:41Z jcowan_: also Smalltalk and Ruby 2018-04-08T13:22:59Z jcowan_: ecraven: Chicken 4 doesn't silently overflow integers: they become floats 2018-04-08T13:23:19Z jcowan_: (/ 3 4) => 0.75 2018-04-08T13:23:29Z cemerick joined #scheme 2018-04-08T13:23:54Z jcowan_: (expt 2 64) => 1.84467440737096e+19 2018-04-08T13:24:06Z jcowan_: this is conformant R5RS/R7RS behavior 2018-04-08T13:25:52Z cemerick_ joined #scheme 2018-04-08T13:30:22Z cemerick quit (Ping timeout: 264 seconds) 2018-04-08T13:55:25Z dieggsy joined #scheme 2018-04-08T13:56:14Z Nouv joined #scheme 2018-04-08T13:58:18Z klovett joined #scheme 2018-04-08T14:03:03Z Fare joined #scheme 2018-04-08T14:06:16Z cemerick joined #scheme 2018-04-08T14:08:48Z cemerick_ quit (Ping timeout: 265 seconds) 2018-04-08T14:11:24Z khisanth_ quit (Ping timeout: 268 seconds) 2018-04-08T14:23:53Z khisanth_ joined #scheme 2018-04-08T14:31:45Z cemerick quit (Ping timeout: 268 seconds) 2018-04-08T14:37:58Z muelleme joined #scheme 2018-04-08T14:39:55Z dieggsy quit (Remote host closed the connection) 2018-04-08T14:40:08Z fibration joined #scheme 2018-04-08T14:42:33Z dieggsy joined #scheme 2018-04-08T14:53:15Z pierpa quit (Ping timeout: 260 seconds) 2018-04-08T15:00:15Z dieggsy quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-04-08T15:00:52Z pierpa joined #scheme 2018-04-08T15:01:48Z atlask joined #scheme 2018-04-08T15:02:19Z dieggsy joined #scheme 2018-04-08T15:03:00Z damke joined #scheme 2018-04-08T15:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T15:03:23Z vyzo: jcowan: sure, but do we care about binary i/o for them? 2018-04-08T15:03:32Z vyzo: them rationals i mean 2018-04-08T15:04:07Z vyzo: again, there is probably no standard representation for them that could be useful in interacting with other programs 2018-04-08T15:10:41Z sethalves quit (Quit: Leaving.) 2018-04-08T15:11:46Z muelleme quit (Ping timeout: 264 seconds) 2018-04-08T15:12:35Z pierpa: It is useful for interacting between different instances of the same program. Say, for writing a lump of data to disk, and reading it back later, as quickly as possible 2018-04-08T15:15:21Z pie_ quit (Ping timeout: 264 seconds) 2018-04-08T15:21:05Z pie_ joined #scheme 2018-04-08T15:25:13Z pierpa: And since all implementations which have a compiler must have already this functionality somewhere in their bowels to save the results of their compilations, it worth to expose this functionality in a standardized way 2018-04-08T15:25:33Z pierpa: +is 2018-04-08T15:26:50Z pierpa: s/all/almost all/ 2018-04-08T15:30:32Z vyzo: they are almost all invariably different 2018-04-08T15:30:47Z vyzo: so don't hope to gain by exposing that -- tha'ts fasl territory 2018-04-08T15:31:40Z pierpa: Of course 2018-04-08T15:33:55Z pierpa: I think there's been some hybridization between the fasl and srfi 56 topics 2018-04-08T15:41:04Z pierpa quit (Ping timeout: 260 seconds) 2018-04-08T15:44:59Z siraben quit (Ping timeout: 265 seconds) 2018-04-08T15:53:46Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-08T16:03:22Z cemerick joined #scheme 2018-04-08T16:21:07Z jcowan joined #scheme 2018-04-08T16:23:32Z jcowan_ quit (Ping timeout: 245 seconds) 2018-04-08T16:35:59Z jcowan quit (Ping timeout: 255 seconds) 2018-04-08T16:47:41Z Fare quit (Ping timeout: 256 seconds) 2018-04-08T16:47:47Z Menche quit (Remote host closed the connection) 2018-04-08T17:00:30Z X-Scale joined #scheme 2018-04-08T17:03:57Z leppie quit (Ping timeout: 264 seconds) 2018-04-08T17:09:16Z leppie joined #scheme 2018-04-08T17:12:36Z jcowan joined #scheme 2018-04-08T17:19:06Z jcowan: I agree that an external portable representation of rationals doesn't make much sense. 2018-04-08T17:19:23Z jcowan: Inexact complex numbers are another matter 2018-04-08T17:19:26Z pierpa joined #scheme 2018-04-08T17:20:33Z X-Scale quit (Ping timeout: 256 seconds) 2018-04-08T17:29:34Z pierpa quit (Ping timeout: 260 seconds) 2018-04-08T17:31:28Z nivpgir joined #scheme 2018-04-08T17:37:32Z ecraven: jcowan: I'll include c32 and c64 (though I wonder whether c64 and c128 wouldn't be better names) 2018-04-08T17:37:48Z jcowan: c64 and c128 are better names 2018-04-08T17:38:24Z ecraven: to me they certainly are, I just wasn't sure anyone else felt the same 2018-04-08T17:40:20Z vyzo: hrm 2018-04-08T17:40:31Z vyzo: i think c32 says complex inexact of f32's 2018-04-08T17:40:43Z ecraven: vyzo: to me, that says complex with total size of 32 bits 2018-04-08T17:40:44Z vyzo: i would expect c128 to mean 128-bit floats 2018-04-08T17:40:52Z ecraven: but that's probably exactly the problem we are facing 2018-04-08T17:42:27Z lemonpepper24 quit (Ping timeout: 260 seconds) 2018-04-08T17:42:28Z damke_ joined #scheme 2018-04-08T17:44:09Z damke quit (Ping timeout: 264 seconds) 2018-04-08T17:46:37Z ecraven: how do you feel about a macro like (define-binary-record foo (make-foo ...) foo? (int-field foo-int-field set-foo-int-field! read-u32 write-u32) ...) (or some simpler way of specifying a read/writable binary "struct") 2018-04-08T17:46:45Z ecraven: is that out of scope for a basic binary io srfi? 2018-04-08T17:47:16Z ecraven: I'd like to standardize something like this, but it would have to handle at least C struct and union to be useful, and that's not very basic any longer 2018-04-08T17:47:45Z damke joined #scheme 2018-04-08T17:48:16Z vyzo: i think these are two separate srfis 2018-04-08T17:49:55Z ecraven: I'd tend to agree 2018-04-08T17:50:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T17:50:32Z dieggsy: is there any convention for naming a "special" mathematical operator? For a normal function, i'd use function* but for something like +, +* doesn't seem to make much sense 2018-04-08T17:50:46Z Riastradh quit (Ping timeout: 264 seconds) 2018-04-08T17:51:05Z ecraven: if you're lucky, your scheme supports unicode, that has tons of special mathematical operators 2018-04-08T17:51:12Z Riastradh joined #scheme 2018-04-08T17:51:21Z ecraven: I've had some success with using APL symbols, so all the normal operators should work fine ;) 2018-04-08T17:51:44Z alezost joined #scheme 2018-04-08T17:51:54Z dieggsy: ecraven: i mean if you specifically defined a special + function, would you just prefix it instead of adding a * 2018-04-08T17:52:06Z ecraven: special in what way? 2018-04-08T17:52:15Z dieggsy: ecraven: in my case, it's generic 2018-04-08T17:52:28Z dieggsy: so will add vector + number just fine 2018-04-08T17:52:57Z ecraven: then it should replace the normal + (which is already generalized, though not extensible) 2018-04-08T17:53:35Z ecraven: I've called things v+, v-, etc. for pure vector functions 2018-04-08T17:53:49Z ecraven: but in the end, it would be great if Scheme's generalized arithmetic were extensible 2018-04-08T17:53:55Z damke_ joined #scheme 2018-04-08T17:55:33Z damke quit (Ping timeout: 264 seconds) 2018-04-08T17:57:08Z lemonpepper24 joined #scheme 2018-04-08T17:59:22Z damke joined #scheme 2018-04-08T18:00:32Z dieggsy quit (Ping timeout: 260 seconds) 2018-04-08T18:01:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T18:07:39Z larsen quit (Ping timeout: 260 seconds) 2018-04-08T18:07:41Z damke quit (Read error: Connection reset by peer) 2018-04-08T18:07:46Z larsen joined #scheme 2018-04-08T18:11:23Z klovett quit 2018-04-08T18:13:01Z vyzo: that's asking too much of the underlying implementation 2018-04-08T18:13:03Z klovett joined #scheme 2018-04-08T18:15:03Z ecraven: dylan supported this, but no idea whether it ever efficiently implemented it 2018-04-08T18:15:10Z ecraven: binary+ was a generic function that you could extend with your own methods 2018-04-08T18:17:54Z Satou joined #scheme 2018-04-08T18:18:22Z cemerick quit (Ping timeout: 264 seconds) 2018-04-08T18:20:53Z gravicappa quit (Ping timeout: 276 seconds) 2018-04-08T18:21:05Z vyzo: well 2018-04-08T18:21:11Z vyzo: you could have a generic that is not named + 2018-04-08T18:21:13Z vyzo: say binary+ 2018-04-08T18:21:27Z vyzo: and then have the compiler inline the usual integrations with fallback to the generic 2018-04-08T18:21:33Z ecraven: in dylan, + is a method (like a function, *not* a generic) 2018-04-08T18:21:38Z vyzo: but it's probably not terribly efficient 2018-04-08T18:21:58Z ecraven: yea, thus it would be interesting if there was a solution to the efficiency problem here in dylan 2018-04-08T18:24:44Z daviid joined #scheme 2018-04-08T18:26:42Z fibration quit (Remote host closed the connection) 2018-04-08T18:33:27Z IstiCusi joined #scheme 2018-04-08T18:39:57Z Satou quit (Quit: Cya soon guys!) 2018-04-08T18:40:13Z pierpa joined #scheme 2018-04-08T19:02:45Z damke joined #scheme 2018-04-08T19:10:22Z nulquen quit (Remote host closed the connection) 2018-04-08T19:11:34Z nulquen joined #scheme 2018-04-08T19:13:22Z damke_ joined #scheme 2018-04-08T19:13:30Z nulquen quit (Changing host) 2018-04-08T19:13:30Z nulquen joined #scheme 2018-04-08T19:15:57Z damke quit (Ping timeout: 264 seconds) 2018-04-08T19:17:20Z sleffy joined #scheme 2018-04-08T19:18:42Z damke joined #scheme 2018-04-08T19:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T19:23:03Z damke_ joined #scheme 2018-04-08T19:25:33Z damke quit (Ping timeout: 264 seconds) 2018-04-08T19:30:32Z damke joined #scheme 2018-04-08T19:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T19:33:27Z jcowan: ecraven: for general structs,https://github.com/TaylanUB/scheme-bytestructures is a win IMO 2018-04-08T19:39:26Z mejja joined #scheme 2018-04-08T19:43:48Z X-Scale joined #scheme 2018-04-08T19:45:51Z pie__ joined #scheme 2018-04-08T19:49:56Z pie_ quit (Ping timeout: 276 seconds) 2018-04-08T19:51:57Z wigust- quit (Ping timeout: 240 seconds) 2018-04-08T19:53:31Z klovett quit 2018-04-08T19:53:47Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-08T19:56:09Z klovett joined #scheme 2018-04-08T20:00:07Z parkers joined #scheme 2018-04-08T20:00:37Z parkers: Is there anyone here that can help me figure out what I'm doing wrong with some code I'm writing? 2018-04-08T20:01:17Z parkers: It's probably a simple error, since I'm just learning Scheme. 2018-04-08T20:01:36Z pierpa: it depends strongly on the kind and quantity of the code 2018-04-08T20:01:54Z pierpa: in this case, sure 2018-04-08T20:02:00Z parkers: Awesome. 2018-04-08T20:02:01Z muelleme joined #scheme 2018-04-08T20:02:29Z parkers: I'm trying to write an algorithm to just take a number and add it to a running total. But I keep getting #unspecified return errors. 2018-04-08T20:02:41Z parkers: Or object #unspecified is not applicable. 2018-04-08T20:02:43Z pierpa: ok 2018-04-08T20:02:55Z parkers: Should I post the code here or is that bad practice? 2018-04-08T20:03:05Z pierpa: better use a pasteboard somewhere 2018-04-08T20:03:06Z gwatt: pastebin or something similar 2018-04-08T20:03:14Z parkers: Will do, one sec. 2018-04-08T20:03:24Z pierpa: unless the code fits in one line, of course 2018-04-08T20:04:12Z parkers: https://pastebin.com/VqQT7tfw 2018-04-08T20:04:21Z parkers: Nah, it's a few lines. 2018-04-08T20:05:28Z gwatt: parkers: you need a (begin ...) in that first if-branch 2018-04-08T20:05:28Z pierpa: 1. "( (newline" is wrong. You probably forgot a begin there 2018-04-08T20:05:44Z gwatt: also, else isn't a keyword for if 2018-04-08T20:05:49Z gwatt: it's for cond 2018-04-08T20:05:50Z pierpa: see, you got a team of experts :) 2018-04-08T20:06:08Z parkers: I'm using mit-scheme, does that matter? 2018-04-08T20:06:30Z gwatt: nope 2018-04-08T20:06:31Z pierpa: and the "else" is wrong too 2018-04-08T20:06:32Z wasamasa: only if you use specific functionality 2018-04-08T20:06:40Z parkers: Ok, my bad. I thought else was for either. :) 2018-04-08T20:07:21Z wasamasa: I recommend studying the R5RS standard, it contains concise summaries of that stuff 2018-04-08T20:07:35Z wasamasa: like, explanations what the different equality procedures are for 2018-04-08T20:07:42Z wasamasa: eq? for example isn't for numbers 2018-04-08T20:07:50Z parkers: Oh, wow ok. 2018-04-08T20:08:09Z parkers: I'll look that up now. Thanks folks, you rock! 2018-04-08T20:08:41Z wasamasa: it may work for integers, but that would be an implementation detail 2018-04-08T20:08:52Z wasamasa: it would be very unlikely for it to work for floats 2018-04-08T20:12:21Z damke quit (Ping timeout: 264 seconds) 2018-04-08T20:14:14Z atlask quit (Quit: WeeChat 2.1) 2018-04-08T20:14:31Z lemonpepper24 quit (Ping timeout: 256 seconds) 2018-04-08T20:14:31Z fiddlerwoaroof quit (Ping timeout: 256 seconds) 2018-04-08T20:15:57Z Nouv quit (Ping timeout: 264 seconds) 2018-04-08T20:17:09Z fiddlerwoaroof joined #scheme 2018-04-08T20:17:11Z jcowan: eq? imo is not a beginner facility 2018-04-08T20:17:41Z jcowan: eqv? and equal? are the best ones to learn 2018-04-08T20:17:57Z gwatt: and of course = for numbers 2018-04-08T20:18:35Z jcowan: equal? serves that purpose 2018-04-08T20:18:54Z jcowan: = goes with string=?, boolean=?, etc. 2018-04-08T20:19:07Z gwatt: (equal? 1 1.0) => #f 2018-04-08T20:19:15Z jcowan: oh, you're right 2018-04-08T20:19:19Z jcowan: wasn't thinking about floats 2018-04-08T20:19:29Z wasamasa: the classic lisps need three equality predicates 2018-04-08T20:19:39Z jcowan: so yes, eqv? (identity), equal? (structural equality), = (numeric equality) 2018-04-08T20:19:52Z jcowan: wasamasa: Rarely is eq? needed for anything 2018-04-08T20:19:55Z wasamasa: clojure did almost fix this but then screwed up = to not work for floats 2018-04-08T20:20:12Z wasamasa: jcowan: eqv?, equal?, = 2018-04-08T20:20:20Z jcowan: oh, okay 2018-04-08T20:20:39Z vyzo: eq? is a very nice word compare operator that can also compare fixnums 2018-04-08T20:20:52Z wasamasa: so, (= 1 1.0) doesn't actually work in clojure 2018-04-08T20:21:27Z pierpa gasps 2018-04-08T20:22:58Z Zipheir: How very PHP-like of them. 2018-04-08T20:23:50Z damke joined #scheme 2018-04-08T20:23:52Z wasamasa: there's a bug ticket about it which was declined, you're supposed to use == in this case instead 2018-04-08T20:24:08Z wasamasa: something about = not working across different types, with the exceptions of lists/vectors 2018-04-08T20:26:18Z lambda-11235 joined #scheme 2018-04-08T20:32:18Z muelleme quit (Ping timeout: 260 seconds) 2018-04-08T20:39:11Z damke_ joined #scheme 2018-04-08T20:41:45Z damke quit (Ping timeout: 264 seconds) 2018-04-08T21:08:27Z duncanm: Hmm 2018-04-08T21:11:48Z qu1j0t3 wouldn't mind if equality on floats didn't work runz 2018-04-08T21:12:56Z parkers quit (Quit: Page closed) 2018-04-08T21:14:50Z pierpa: well, then their = is called ==. Anticonventional but not absolutely wrong. 2018-04-08T21:16:52Z wasamasa: it's weird because in practice you just need = there 2018-04-08T21:16:58Z wasamasa: sometimes .equal 2018-04-08T21:18:26Z ecraven: I use eq? for symbols all the time, maybe I should try to relearn that 2018-04-08T21:19:00Z wasamasa: it's like you used equal? only in scheme 2018-04-08T21:21:41Z nivpgir quit (Read error: Connection reset by peer) 2018-04-08T21:22:18Z fibration joined #scheme 2018-04-08T21:22:51Z nivpgir joined #scheme 2018-04-08T21:27:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T21:35:38Z damke_ joined #scheme 2018-04-08T21:41:21Z Zipheir: '= for ints' seems like it would result in people using == for all general calculations. Why not just get = right and offer a non-standard int-int comparison? 2018-04-08T21:41:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T21:42:49Z wasamasa: from what I've seen, it's used sparingly as needed 2018-04-08T21:43:41Z sleffy quit (Ping timeout: 276 seconds) 2018-04-08T21:54:08Z pie__ quit (Ping timeout: 255 seconds) 2018-04-08T21:57:31Z pie_ joined #scheme 2018-04-08T21:59:42Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-08T21:59:48Z cortisol joined #scheme 2018-04-08T22:10:30Z lritter joined #scheme 2018-04-08T22:12:57Z acarrico quit (Ping timeout: 256 seconds) 2018-04-08T22:19:57Z vicenteH quit (Ping timeout: 240 seconds) 2018-04-08T22:22:02Z ngz quit (Ping timeout: 276 seconds) 2018-04-08T22:46:27Z damke_ joined #scheme 2018-04-08T22:46:34Z pie_ quit (Ping timeout: 264 seconds) 2018-04-08T22:47:13Z elderK joined #scheme 2018-04-08T22:47:14Z elderK quit (Changing host) 2018-04-08T22:47:14Z elderK joined #scheme 2018-04-08T22:48:14Z elderK quit (Client Quit) 2018-04-08T22:59:33Z acarrico joined #scheme 2018-04-08T23:02:32Z damke joined #scheme 2018-04-08T23:03:26Z null_ joined #scheme 2018-04-08T23:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-08T23:12:20Z cortisol quit (Quit: leaving) 2018-04-08T23:15:30Z null_ quit (Quit: Page closed) 2018-04-08T23:20:05Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-08T23:20:32Z daviid quit (Ping timeout: 276 seconds) 2018-04-08T23:22:56Z aoeu joined #scheme 2018-04-08T23:29:44Z sleffy joined #scheme 2018-04-08T23:38:10Z Labu quit (Ping timeout: 264 seconds) 2018-04-08T23:54:40Z longshi joined #scheme 2018-04-09T00:00:15Z Labu joined #scheme 2018-04-09T00:10:41Z daviid joined #scheme 2018-04-09T00:11:30Z mejja quit (Quit: mejja) 2018-04-09T00:20:13Z longshi quit (Ping timeout: 265 seconds) 2018-04-09T00:20:17Z atlask joined #scheme 2018-04-09T00:22:11Z nivpgir quit (Ping timeout: 255 seconds) 2018-04-09T00:33:40Z klovett quit (Remote host closed the connection) 2018-04-09T00:34:20Z klovett joined #scheme 2018-04-09T00:38:06Z damke_ joined #scheme 2018-04-09T00:40:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T00:48:53Z lritter_ joined #scheme 2018-04-09T00:53:05Z lritter quit (Ping timeout: 265 seconds) 2018-04-09T01:00:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T01:05:23Z damke_ joined #scheme 2018-04-09T01:08:20Z jao joined #scheme 2018-04-09T01:08:31Z lucasem joined #scheme 2018-04-09T01:09:37Z lucasem left #scheme 2018-04-09T01:10:33Z klovett quit (Ping timeout: 264 seconds) 2018-04-09T01:17:10Z lritter_ quit (Remote host closed the connection) 2018-04-09T01:34:04Z pierpa quit (Quit: Page closed) 2018-04-09T01:41:36Z klovett joined #scheme 2018-04-09T01:47:19Z badkins joined #scheme 2018-04-09T01:51:27Z Labu quit (Ping timeout: 240 seconds) 2018-04-09T01:55:49Z pierpa joined #scheme 2018-04-09T01:55:49Z Labu joined #scheme 2018-04-09T01:56:32Z fibratio` joined #scheme 2018-04-09T01:57:59Z klovett quit (Remote host closed the connection) 2018-04-09T01:58:10Z klovett joined #scheme 2018-04-09T02:00:08Z fibration quit (Ping timeout: 260 seconds) 2018-04-09T02:14:35Z badkins quit (Ping timeout: 240 seconds) 2018-04-09T02:15:05Z cemerick joined #scheme 2018-04-09T02:19:46Z fibratio` is now known as fibration 2018-04-09T02:30:55Z pierpa quit (Ping timeout: 260 seconds) 2018-04-09T02:35:23Z jonaslund quit (Ping timeout: 255 seconds) 2018-04-09T02:40:59Z lambda-11235 quit (Ping timeout: 256 seconds) 2018-04-09T02:50:56Z nulquen quit (Remote host closed the connection) 2018-04-09T02:51:36Z noa joined #scheme 2018-04-09T02:52:32Z daviid quit (Ping timeout: 260 seconds) 2018-04-09T02:56:30Z noa quit (Quit: noa) 2018-04-09T03:03:19Z damke joined #scheme 2018-04-09T03:04:33Z damke_ quit (Ping timeout: 263 seconds) 2018-04-09T03:07:24Z damke_ joined #scheme 2018-04-09T03:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-09T03:11:44Z aoeu quit (Ping timeout: 260 seconds) 2018-04-09T03:15:12Z epony quit (Read error: Connection reset by peer) 2018-04-09T03:21:13Z jao quit (Ping timeout: 260 seconds) 2018-04-09T03:30:12Z duncanm: what's the right equality predicate for symbols? is it `symbol=?` 2018-04-09T03:30:56Z duncanm: hmm, it's in kawa, but not s48 nor mit-scheme 2018-04-09T03:34:45Z cibs_ is now known as cibs 2018-04-09T03:37:05Z Zipheir: eqv? 2018-04-09T03:40:37Z Zipheir: Ah, sorry. I don't think there's anything remotely standard like symbol=? 2018-04-09T03:41:47Z jonaslund joined #scheme 2018-04-09T03:47:01Z Zipheir: AFAIU symbol equality is only a question in the context of uninterned symbols. Since those aren't standardized, comparing them would be implementation-specific. 2018-04-09T03:47:16Z Zipheir: But I could be totally wrong about that. 2018-04-09T03:55:24Z n_blownapart joined #scheme 2018-04-09T03:56:20Z crucify_me joined #scheme 2018-04-09T03:57:58Z crestfallen joined #scheme 2018-04-09T03:58:06Z crucify_me quit (Client Quit) 2018-04-09T03:58:10Z n_blownapart quit (Client Quit) 2018-04-09T03:59:03Z damke joined #scheme 2018-04-09T03:59:52Z damke quit (Read error: Connection reset by peer) 2018-04-09T04:01:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T04:03:35Z dtornabene joined #scheme 2018-04-09T04:05:21Z damke joined #scheme 2018-04-09T04:06:32Z marusich joined #scheme 2018-04-09T04:15:12Z damke_ joined #scheme 2018-04-09T04:15:35Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-09T04:17:09Z damke quit (Ping timeout: 264 seconds) 2018-04-09T04:20:02Z damke_ quit (Ping timeout: 260 seconds) 2018-04-09T04:41:00Z Menche joined #scheme 2018-04-09T04:42:19Z damke_ joined #scheme 2018-04-09T04:48:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-09T04:51:41Z damke_ joined #scheme 2018-04-09T04:51:44Z cemerick quit (Ping timeout: 255 seconds) 2018-04-09T04:57:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T04:59:52Z damke_ joined #scheme 2018-04-09T05:00:10Z crestfallen quit (Remote host closed the connection) 2018-04-09T05:00:13Z klovett quit (Read error: Connection reset by peer) 2018-04-09T05:00:34Z klovett joined #scheme 2018-04-09T05:00:40Z klovett quit (Read error: Connection reset by peer) 2018-04-09T05:00:59Z klovett joined #scheme 2018-04-09T05:03:38Z damke joined #scheme 2018-04-09T05:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T05:07:28Z damke_ joined #scheme 2018-04-09T05:08:30Z ecraven: duncanm: mit will get a lot more r7rs compliant with the next release, the -git version is much better than the last release 2018-04-09T05:09:21Z damke quit (Ping timeout: 264 seconds) 2018-04-09T05:13:10Z damke joined #scheme 2018-04-09T05:14:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T05:15:31Z epony joined #scheme 2018-04-09T05:15:31Z klovett quit (Read error: Connection reset by peer) 2018-04-09T05:15:40Z klovett_ joined #scheme 2018-04-09T05:16:12Z klovett_ quit (Remote host closed the connection) 2018-04-09T05:16:49Z klovett joined #scheme 2018-04-09T05:30:55Z Zipheir quit (Remote host closed the connection) 2018-04-09T05:36:35Z wigust joined #scheme 2018-04-09T05:40:15Z oleo quit (Quit: Leaving) 2018-04-09T05:40:56Z marusich quit (Quit: Leaving) 2018-04-09T05:43:50Z duncanm: ecraven: have you been talking to cph? 2018-04-09T06:01:35Z klovett quit (Ping timeout: 276 seconds) 2018-04-09T06:16:48Z sleffy quit (Ping timeout: 260 seconds) 2018-04-09T06:32:14Z damke_ joined #scheme 2018-04-09T06:34:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T06:36:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T06:38:12Z atlask quit (Quit: WeeChat 2.1) 2018-04-09T07:02:12Z epony quit (Read error: Connection reset by peer) 2018-04-09T07:10:05Z damke_ joined #scheme 2018-04-09T07:15:21Z damke_ quit (Ping timeout: 265 seconds) 2018-04-09T07:17:17Z ecraven: not recently 2018-04-09T07:37:29Z nivpgir joined #scheme 2018-04-09T07:47:10Z damke_ joined #scheme 2018-04-09T07:52:02Z jonaslund joined #scheme 2018-04-09T07:58:17Z klovett joined #scheme 2018-04-09T07:59:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T08:09:47Z pie_ joined #scheme 2018-04-09T08:20:46Z damke_ joined #scheme 2018-04-09T08:23:46Z greatscottttt joined #scheme 2018-04-09T08:26:19Z jonaslund quit (Ping timeout: 260 seconds) 2018-04-09T08:29:53Z greatscottttt quit (Read error: Connection reset by peer) 2018-04-09T08:30:18Z greatscottttt joined #scheme 2018-04-09T08:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T08:41:48Z jonaslund joined #scheme 2018-04-09T08:46:28Z civodul joined #scheme 2018-04-09T08:50:15Z longshi joined #scheme 2018-04-09T08:52:27Z rotty quit (Ping timeout: 260 seconds) 2018-04-09T09:00:06Z vicenteH joined #scheme 2018-04-09T09:05:04Z damke_ joined #scheme 2018-04-09T09:05:39Z deuill_ joined #scheme 2018-04-09T09:07:26Z damke joined #scheme 2018-04-09T09:09:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T09:09:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-09T09:11:04Z damke_ joined #scheme 2018-04-09T09:13:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T09:16:23Z jao joined #scheme 2018-04-09T09:21:22Z jim quit (Ping timeout: 264 seconds) 2018-04-09T09:21:24Z damke joined #scheme 2018-04-09T09:21:58Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-09T09:23:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T09:27:31Z ayys joined #scheme 2018-04-09T09:28:36Z ayys: Is there a guide to organizing the source tree when working on a scheme project? 2018-04-09T09:29:02Z damke_ joined #scheme 2018-04-09T09:29:50Z ecraven: probably depends on the implementation you use 2018-04-09T09:30:09Z ecraven: I've mostly just put several related .scm files into a directory, but my projects aren't very large 2018-04-09T09:31:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T09:33:57Z ayys: I see. I am using guile right now, but I'll probably switch to a more platform agnostic scheme since I want my project to work on windows as well 2018-04-09T09:36:43Z klovett joined #scheme 2018-04-09T09:45:05Z pierpa joined #scheme 2018-04-09T10:05:22Z ayys quit (Ping timeout: 260 seconds) 2018-04-09T10:08:36Z damke_ quit (Read error: Connection reset by peer) 2018-04-09T10:09:21Z damke joined #scheme 2018-04-09T10:12:17Z longshi quit (Ping timeout: 245 seconds) 2018-04-09T10:18:46Z jimm joined #scheme 2018-04-09T10:24:04Z longshi joined #scheme 2018-04-09T10:24:44Z damke__ joined #scheme 2018-04-09T10:25:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T10:31:15Z damke joined #scheme 2018-04-09T10:33:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-09T10:42:17Z longshi quit (Ping timeout: 255 seconds) 2018-04-09T10:51:06Z jonaslund joined #scheme 2018-04-09T10:53:27Z jimm is now known as jim 2018-04-09T11:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-09T11:05:33Z damke joined #scheme 2018-04-09T11:06:37Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-09T11:06:39Z JackJones joined #scheme 2018-04-09T11:09:19Z deuill_ quit (Quit: deuill_) 2018-04-09T11:13:43Z deuill_ joined #scheme 2018-04-09T11:14:10Z klovett quit (Ping timeout: 265 seconds) 2018-04-09T11:14:24Z m1dnight_ quit (Quit: WeeChat 2.0.1) 2018-04-09T11:20:30Z Nouv joined #scheme 2018-04-09T11:24:46Z h11 quit (Quit: WeeChat 2.1) 2018-04-09T11:25:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-09T11:26:46Z m1dnight_ joined #scheme 2018-04-09T11:29:39Z longshi joined #scheme 2018-04-09T11:40:03Z cemerick joined #scheme 2018-04-09T11:44:41Z klovett joined #scheme 2018-04-09T11:46:45Z dtornabene quit (Quit: Leaving) 2018-04-09T11:51:24Z jonaslund joined #scheme 2018-04-09T12:10:10Z Nouv quit (Remote host closed the connection) 2018-04-09T12:13:05Z jao quit (Ping timeout: 240 seconds) 2018-04-09T12:13:19Z jcowan quit (Ping timeout: 256 seconds) 2018-04-09T12:17:53Z longshi quit (Quit: WeeChat 2.1) 2018-04-09T12:19:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T12:20:14Z X-Scale quit (Ping timeout: 260 seconds) 2018-04-09T12:21:49Z damke joined #scheme 2018-04-09T12:22:57Z X-Scale joined #scheme 2018-04-09T12:42:49Z pierpa quit (Ping timeout: 260 seconds) 2018-04-09T12:44:50Z epony joined #scheme 2018-04-09T12:47:04Z jcowan joined #scheme 2018-04-09T12:51:02Z klovett quit (Ping timeout: 260 seconds) 2018-04-09T12:51:09Z dmiles quit (Ping timeout: 260 seconds) 2018-04-09T12:52:12Z cemerick quit (Ping timeout: 260 seconds) 2018-04-09T12:59:38Z dmiles joined #scheme 2018-04-09T13:04:55Z siraben joined #scheme 2018-04-09T13:12:26Z pierpa joined #scheme 2018-04-09T13:18:21Z siraben: Is anyone aware of symbolic integration programs in Scheme? 2018-04-09T13:18:53Z siraben: Symbolic differentiation is pretty easy to implement, but I'd love to see how others tackle the problem of integration. 2018-04-09T13:19:17Z jcowan: Differentiation is pretty trivial. Algebraic simplification is the tricky part 2018-04-09T13:19:57Z siraben: Right, but that's as matter of pattern matching + serach 2018-04-09T13:20:02Z siraben: search* 2018-04-09T13:20:31Z jcowan: http://www.cs.brandeis.edu/~mairson/Courses/cs21b/Lectures/sym-diff.pdf 2018-04-09T13:20:53Z siraben: I haven't seen logic programming (e.g. minikanren) being applied to algebraic manipulation yet, I thought it would be interesting to see if a relational differentiator could become a integrator. 2018-04-09T13:21:13Z siraben: Does brandeis still offer SICP? 2018-04-09T13:21:42Z siraben: jcowan: Yeah, that's the same one as in the textbook. 2018-04-09T13:22:04Z siraben: I'm only aware of a symbolic integrator in Emacs Calc, it's around 1200 lines worth of Emacs Lisp 2018-04-09T13:22:40Z jcowan: siraben: A cool idea 2018-04-09T13:26:58Z siraben: jcowan: The logic programming one? 2018-04-09T13:27:11Z jcowan: yes 2018-04-09T13:27:21Z siraben: Yeah, it makes obvious sense because say, minikanren has complete search 2018-04-09T13:27:31Z siraben: I'll try implementing one 2018-04-09T13:28:12Z klovett joined #scheme 2018-04-09T13:29:41Z siraben: However, how would it know to do techniques like integration by parts, by substitution and so on? It seems like there's a risk of an infinite loop here. 2018-04-09T13:30:01Z siraben: Because of the recursive nature of the derivative program 2018-04-09T13:34:26Z gwatt: I don't know if this helps your specific case, but minikanren has a =/= constraint that checks for disunion 2018-04-09T13:36:21Z siraben: Right, the disequality operator. 2018-04-09T13:44:05Z cemerick joined #scheme 2018-04-09T14:01:34Z klovett quit (Remote host closed the connection) 2018-04-09T14:01:45Z klovett joined #scheme 2018-04-09T14:04:42Z jcowan_ joined #scheme 2018-04-09T14:05:03Z jcowan quit (Disconnected by services) 2018-04-09T14:05:07Z jcowan_ is now known as jcowan 2018-04-09T14:06:34Z fibration: siraben: if that's good enough for you: maxima is written in common lisp 2018-04-09T14:09:02Z fibration: but maybe just check the references on https://en.wikipedia.org/wiki/Symbolic_integration 2018-04-09T14:14:24Z wigust- joined #scheme 2018-04-09T14:16:31Z siraben: fibration: There's the https://en.wikipedia.org/wiki/Risch_algorithm 2018-04-09T14:16:39Z siraben: But "The complete description of the Risch algorithm takes over 100 pages." 2018-04-09T14:17:30Z siraben: I just learned about this beautiful powerset algorithm: https://hastebin.com/wasabepeca.scm 2018-04-09T14:18:19Z wigust quit (Ping timeout: 265 seconds) 2018-04-09T14:19:08Z oleo joined #scheme 2018-04-09T14:23:25Z alezost joined #scheme 2018-04-09T14:29:44Z dieggsy joined #scheme 2018-04-09T14:30:30Z sleffy joined #scheme 2018-04-09T14:31:55Z edgar-rft: siraben: with small enough pages the description might be only 100 characters long 2018-04-09T14:56:13Z siraben: edgar-rft: Well, 2018-04-09T14:57:25Z klovett quit (Remote host closed the connection) 2018-04-09T14:58:01Z klovett joined #scheme 2018-04-09T14:59:08Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-09T15:00:46Z damke_ joined #scheme 2018-04-09T15:01:33Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-09T15:02:17Z cemerick quit (Ping timeout: 260 seconds) 2018-04-09T15:02:26Z werkin joined #scheme 2018-04-09T15:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-09T15:17:59Z werkin quit (Quit: Leaving) 2018-04-09T15:26:15Z ngz joined #scheme 2018-04-09T15:32:34Z pierpa quit (Ping timeout: 260 seconds) 2018-04-09T15:37:43Z blackwolf joined #scheme 2018-04-09T15:41:14Z aking joined #scheme 2018-04-09T15:45:25Z jao joined #scheme 2018-04-09T15:47:31Z klovett quit (Ping timeout: 256 seconds) 2018-04-09T15:52:41Z pierpa joined #scheme 2018-04-09T15:55:54Z edgar-rft: siraben: I just was wondering why math folks come up with the most unprecise quantity ever 2018-04-09T15:56:41Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-09T15:58:11Z qu1j0t3: siraben: I though that was _the_ powerset alg :) 2018-04-09T16:03:55Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-09T16:06:22Z sleffy quit (Ping timeout: 264 seconds) 2018-04-09T16:10:27Z jim quit (Ping timeout: 240 seconds) 2018-04-09T16:14:24Z sethalves joined #scheme 2018-04-09T16:16:52Z ngz quit (Ping timeout: 245 seconds) 2018-04-09T16:25:49Z siraben quit (Ping timeout: 260 seconds) 2018-04-09T16:43:45Z pierpa quit (Ping timeout: 260 seconds) 2018-04-09T16:44:06Z Menche quit (Quit: Leaving) 2018-04-09T16:47:12Z pierpa joined #scheme 2018-04-09T16:51:02Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-09T16:52:08Z xaotuk quit (Quit: WeeChat 2.0.1) 2018-04-09T16:57:05Z [X-Scale] joined #scheme 2018-04-09T16:59:40Z X-Scale quit (Ping timeout: 268 seconds) 2018-04-09T16:59:40Z [X-Scale] is now known as X-Scale 2018-04-09T17:04:12Z damke joined #scheme 2018-04-09T17:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T17:14:36Z erkin joined #scheme 2018-04-09T17:19:59Z cortisol joined #scheme 2018-04-09T17:22:59Z pie_ quit (Remote host closed the connection) 2018-04-09T17:23:17Z pie_ joined #scheme 2018-04-09T17:25:20Z klovett joined #scheme 2018-04-09T17:31:04Z longshi joined #scheme 2018-04-09T17:35:47Z JackJones quit (Ping timeout: 276 seconds) 2018-04-09T17:37:27Z vicenteH quit (Ping timeout: 265 seconds) 2018-04-09T17:50:16Z ecraven: hm.. would a binary io srfi that defines read-u64 also need u64-ready? and peek-u64? 2018-04-09T17:50:45Z ecraven: I don't think those would even be implementable 2018-04-09T17:50:52Z gwatt: I don't think posix specifies that. 2018-04-09T17:51:26Z alexshendi joined #scheme 2018-04-09T17:53:04Z longshi quit (Quit: WeeChat 2.1) 2018-04-09T17:55:19Z ecraven: foof: would it be ok to take some of the srfi-56 code for a new srfi for binary i/o 2018-04-09T17:59:28Z ecraven: foof: of course keeping the copyright notice and your name 2018-04-09T18:07:55Z jcowan: Of course it is 2018-04-09T18:08:05Z ecraven: good ;) 2018-04-09T18:08:07Z jcowan: plenty of SRFIs are grounded directly on other SRFIs 2018-04-09T18:08:32Z ecraven: should the srfi also include read-uint, read-sshort and so on to read the basic C types on the given platform? 2018-04-09T18:08:49Z ecraven: those are what you really need to actually interface with C :-/ 2018-04-09T18:09:01Z jcowan: IMO this SRFI should depend directly on my next SRFI (numeric vectors), because I/Oing a vector is important 2018-04-09T18:09:17Z ecraven: rewriting srfi-4? 2018-04-09T18:09:38Z jcowan: Merging it with SRFI 133 2018-04-09T18:10:16Z ecraven: nice 2018-04-09T18:10:29Z ecraven: so this srfi should also include read/write for numeric vectors? 2018-04-09T18:10:41Z jcowan: and adding the types c64, c128, and u1 2018-04-09T18:11:12Z jcowan: Pace vyzo, I still think c64 and c128 are the right names, because they indicate how many bits a single object occupies 2018-04-09T18:11:34Z ecraven: I'm a bit torn, I can understand the rationale for either ;) 2018-04-09T18:12:33Z ecraven: jcowan: wouldn't we need just *one* read/write procedure for reading/writing any of those vectors? as they are distinct datatypes anyway? or won't they be? 2018-04-09T18:12:54Z jcowan: Note that in SRFI 4, the names f32 and f64 are technically only nominal; the actual requirement is simply that f64 has at least as much precision/range as f32. 2018-04-09T18:13:01Z ecraven: what about u/s128, f80 and f128? 2018-04-09T18:13:06Z ecraven: jcowan: I'd like it if you changed that ;) 2018-04-09T18:13:25Z jcowan: mmm, compilers-to-C may not know how big a float or a double is. 2018-04-09T18:14:07Z jcowan: the C integer types are defined by lower limit: in principle a u8 could be the same size as a u32. 2018-04-09T18:14:34Z jcowan: s/u8/unsigned char/ 2018-04-09T18:14:56Z ecraven: hm.. actually, what read-uchar should do is read the ABI size of an `unsigned char' on the executing platform 2018-04-09T18:15:12Z ecraven: I'd love to have these, but should they be a part of this srfi? 2018-04-09T18:15:29Z jcowan: IMO long/ulong is the only one that's actually ambiguous 2018-04-09T18:15:30Z ecraven: sorry to air all these thoughts here, tell me if it is inappropriate 2018-04-09T18:15:47Z ecraven: ambiguous in what way? 2018-04-09T18:16:06Z ecraven: oh, you mean all the others are now "standardized" anyway? 2018-04-09T18:17:17Z jcowan: De facto, yes 2018-04-09T18:18:29Z ecraven: but but what about the C compiler on the lisp machines :D probably not a very relevant objection. all the machines I've seen had the usual 8 16 32 char short int, no idea whether other relevant machines actually exist 2018-04-09T18:19:13Z jcowan: On Cray, int = 64 bits 2018-04-09T18:19:17Z jcowan: or at least older Crays 2018-04-09T18:19:38Z jcowan: This is why, or part of why, I standardized the "memory model" symbols returned by (features) 2018-04-09T18:19:59Z jcowan: ip16, ilp32, lp64, llp64, etc. 2018-04-09T18:20:28Z jcowan: ip16 is pretty much obsolete, fortunately; int can always be assumed to be 32 bits now 2018-04-09T18:20:40Z ecraven: so your suggestion would be to not include all the basic C datatype read/write-..., as most of them are obvious, and the one or two ambiguous ones (long, size_t, pointers) can be dealt with individually? 2018-04-09T18:21:19Z jcowan: hmm 2018-04-09T18:21:32Z jcowan: not sure I have a view yet, just kicking around various facts and ideas 2018-04-09T18:21:41Z ecraven: ok, thanks for the information ;) 2018-04-09T18:22:15Z ecraven: I'd like to include f80, f128 and u/s128, those seem to actually be supported by quite a few compilers 2018-04-09T18:22:34Z ecraven: f80 and f128 are a problem, they cannot be represented in any Scheme I know.. u/s128 would just be bignums 2018-04-09T18:22:38Z LeoNerd: Hah.. "80" bit floats 2018-04-09T18:22:50Z LeoNerd: Those Intel ones are 79 bits in reality 2018-04-09T18:23:00Z jcowan: Racket has an 80-bit float library, but f80s are not Scheme numbers (do not answer #t to number?) 2018-04-09T18:23:28Z LeoNerd: Intel format has an explicit "1." bit in the mantissa, apparently for silicon efficiency 2018-04-09T18:23:28Z ecraven: jcowan: couldn't they be? would a Scheme that uses f80 to implement inexact floats be nonconforming? 2018-04-09T18:23:32Z deuill_ quit (Quit: deuill_) 2018-04-09T18:23:38Z ecraven: so no denormalized numbers? 2018-04-09T18:23:38Z LeoNerd: You can get really weird behaviour out of the FPU if that bit is 0 instead ;) 2018-04-09T18:23:52Z ecraven: oh, explicit.. interesting 2018-04-09T18:23:54Z jcowan: Definitely conforming 2018-04-09T18:24:09Z LeoNerd: That's why they're really 79bit floats, because that one bit is fixed 2018-04-09T18:24:14Z jcowan: However it will mean that if you do not have exact rationals, you will have to return f80s or f96s or f128s instead 2018-04-09T18:24:37Z LeoNerd: Intel never really intended anyone to use these directly; they're supposed to be just intermediate values internal to the calculation 2018-04-09T18:25:04Z ecraven: I'm not even sure whether anyone actually uses long double in an actual API 2018-04-09T18:25:48Z jcowan: Not that I know of, but floats are pretty alien to me; except in float-only languages, I have not used them seriously, like, ever. 2018-04-09T18:26:40Z jcowan: I note that in Fortran, single complex numbers are COMPLEX KIND=4 or COMPLEX*8 whereas double complex numbers are COMPLEX KIND=8 or COMPLEX*16 2018-04-09T18:26:52Z jcowan: the second form being less systematic but older and more widespread 2018-04-09T18:26:58Z jcowan: so there is Fortran precedent both ways 2018-04-09T18:27:18Z ecraven: hehe, we'll just have c32, c64 and c128, with c64 being ambiguous :P 2018-04-09T18:27:22Z jcowan: well, maybe in drawing sine waves using TTY graphics 2018-04-09T18:27:35Z jcowan: but Basic that old would count as a float-only language too. 2018-04-09T18:27:50Z jcowan: and when I say TTY, I mean the kind with a long roll of yellow paper 2018-04-09T18:28:29Z qu1j0t3: hahahah 2018-04-09T18:28:42Z qu1j0t3: jcowan: yeah by the time i learned BASIC it had integers and CRTs 2018-04-09T18:29:31Z qu1j0t3: well not entirely. My high school did have a batch BASIC system with mark/sense card reader and fast line printer. 2018-04-09T18:29:35Z jcowan: one of my first jobs was with a company that drew biorhythms for you on line-printer paper using an LA36 (TTY that accepted fanfold rather than rolled paper) 2018-04-09T18:29:39Z qu1j0t3: but it was hooked up to MSBASIC afaik 2018-04-09T18:30:08Z jcowan: We had the mark-sense card reader, but in practice we didn't use it 2018-04-09T18:30:29Z jcowan: did everything in console mode, one user at a time 2018-04-09T18:30:30Z qu1j0t3: definitely on the way out by the time i was in high school. we had two glass TTYs when I started. 2018-04-09T18:30:36Z qu1j0t3: often running WordStar 2018-04-09T18:31:06Z jcowan: the $15,000 personal computer the size of a large refrigerator 2018-04-09T18:34:06Z jcowan: about $60-$75,000 in today's dollars 2018-04-09T18:35:31Z vyzo: jcowan: i kind of thing as cXX specifying the precision of the floats 2018-04-09T18:35:42Z jcowan: Yes, it's a reasonable point of view 2018-04-09T18:35:44Z vyzo: since it will literally be just two concecutive float reads 2018-04-09T18:35:49Z vyzo: ecraven: i would argue against bloat 2018-04-09T18:36:00Z vyzo: just do the basic number types for bytevector and port 2018-04-09T18:36:04Z vyzo: don't bother with C types 2018-04-09T18:36:11Z vyzo: these stuffs can be easily implemented on top 2018-04-09T18:36:13Z ecraven: I tend to agree :-) 2018-04-09T18:36:30Z ecraven: bytevector as in bytevector-s32-ref etc.? 2018-04-09T18:36:32Z jcowan: SRFI 122 uses c64 and c128 however 2018-04-09T18:37:00Z jcowan: I would also argue against an extra argument for endianness 2018-04-09T18:37:10Z ecraven: jcowan: how would you specify endianness then? 2018-04-09T18:37:12Z jcowan: better to double the API size in a trivial and predictable way 2018-04-09T18:37:22Z jcowan: there are really only two cases, native and network 2018-04-09T18:37:25Z ecraven: jcowan: then you cannot easily have endianness-dependent readers 2018-04-09T18:37:34Z jcowan: How not? 2018-04-09T18:37:54Z jcowan: read-native-s16, read-network-s16 2018-04-09T18:38:06Z ecraven: I mean, you would need to have (if (big-endian?) (read-u16-be ..) (read-u16-le ..)) all over the place, instead of (read-u16 ... endianness) 2018-04-09T18:38:42Z ecraven: jcowan: things like elf directly define the endianness, so on a big endian machine, you would not be able to read little-endian data at all 2018-04-09T18:38:55Z jcowan: Ah, didn't know that 2018-04-09T18:39:15Z jcowan: (about elf) 2018-04-09T18:39:29Z ecraven: it's a flag in the header 2018-04-09T18:39:33Z jcowan: seems stupid, it means on a BE machine you have to byte swap as you load a program 2018-04-09T18:39:36Z ecraven: (not that reading elf is the most important thing) 2018-04-09T18:39:39Z jcowan: ah 2018-04-09T18:39:51Z jcowan: so write native, set flag, read cleverly? 2018-04-09T18:40:18Z vyzo: I think there is merit in having both 2018-04-09T18:40:23Z ecraven: the endianness in the elf header might only be relevant for the actual elf data structures, not for the program payload 2018-04-09T18:40:30Z jcowan: Presumably yes 2018-04-09T18:40:31Z ecraven: vyzo: I'd agree, I'd prefer 'big and 'little to 'native and 'network 2018-04-09T18:40:34Z vyzo: there are wire protocols (braindead sure, but still) that do little endianess 2018-04-09T18:40:37Z jcowan: that is to say, the payload would be native 2018-04-09T18:41:16Z ecraven: to me it just feels that having read-u16-le and read-u16-be is a worse API than having just one function 2018-04-09T18:41:35Z Mat4 joined #scheme 2018-04-09T18:43:13Z jcowan: My original design actually had -le, -be, and null (= native) 2018-04-09T18:44:03Z weinholt: the endianness in ELF files is native to the arch the file is compiled for, so a kernel doesn't need to byteswap, but toolchains supporting many archs need to be prepared to do so 2018-04-09T18:44:07Z jonaslund joined #scheme 2018-04-09T18:44:18Z Mat4 quit (Client Quit) 2018-04-09T18:44:35Z jcowan: weinholt: Thanks 2018-04-09T18:45:44Z jcowan: You actually need three subtypes when writing Unicode: utf{8,16,32}-le and utf{8,16,32)-be don't have a byte order mark, whereas utf-{8,16,32} does 2018-04-09T18:45:51Z jcowan: and ditto when reading it 2018-04-09T18:56:40Z weinholt: the bytevector-*-native-* procedures in r6rs are something of an optimization (they can be implemented in fewer instructions) but they make programs dependent on the machine type they're running on and that's fraught with traps of the type C programs tend to have, those traps would be nice to avoid 2018-04-09T18:59:04Z Menche joined #scheme 2018-04-09T19:00:05Z turbofail joined #scheme 2018-04-09T19:01:40Z damke_ joined #scheme 2018-04-09T19:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-09T19:03:37Z cortisol quit (Quit: leaving) 2018-04-09T19:13:17Z Menche quit (Remote host closed the connection) 2018-04-09T19:14:54Z alexshendi quit (Ping timeout: 246 seconds) 2018-04-09T19:19:01Z ddrbt joined #scheme 2018-04-09T19:23:51Z pierpa_ joined #scheme 2018-04-09T19:26:46Z ngz joined #scheme 2018-04-09T19:44:50Z fibratio` joined #scheme 2018-04-09T19:46:05Z fibration quit (Ping timeout: 256 seconds) 2018-04-09T19:53:39Z ddrbt quit (Quit: leaving) 2018-04-09T20:06:10Z sleffy joined #scheme 2018-04-09T20:08:39Z civodul joined #scheme 2018-04-09T20:27:05Z damke joined #scheme 2018-04-09T20:29:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T20:32:59Z pierpa quit (Ping timeout: 260 seconds) 2018-04-09T20:33:53Z klovett quit (Read error: Connection reset by peer) 2018-04-09T20:33:58Z klovett_ joined #scheme 2018-04-09T20:35:45Z damke quit (Ping timeout: 264 seconds) 2018-04-09T20:38:22Z damke joined #scheme 2018-04-09T20:39:03Z fibratio` is now known as fibration 2018-04-09T20:42:20Z damke_ joined #scheme 2018-04-09T20:43:58Z daviid joined #scheme 2018-04-09T20:44:09Z damke quit (Ping timeout: 264 seconds) 2018-04-09T20:45:17Z jonaslund quit (Ping timeout: 260 seconds) 2018-04-09T20:55:17Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-09T20:56:08Z ddrbt joined #scheme 2018-04-09T20:57:08Z jonaslund joined #scheme 2018-04-09T21:00:24Z ddrbt quit (Client Quit) 2018-04-09T21:00:32Z gwatt: weinholt: It's useful if you're passing a bytevector to the FFI (nonstandard territory, I know) 2018-04-09T21:05:04Z jcowan: yes, FFI standardization is out of scope for R7RS (by chair's fiat) 2018-04-09T21:07:13Z jcowan: also object systems 2018-04-09T21:07:21Z jcowan: and I am considering doing the same with record inheritance 2018-04-09T21:07:28Z jcowan: all of them seem to be ratholes for standardization 2018-04-09T21:08:54Z daviid: what is 'chair's fiat'? 2018-04-09T21:10:23Z gwatt: daviid: jcoawn's whim 2018-04-09T21:10:34Z gwatt: as he is chair of the r7rs committee 2018-04-09T21:10:39Z alexshendi joined #scheme 2018-04-09T21:10:47Z daviid: ah ok 2018-04-09T21:16:36Z ohama quit (Disconnected by services) 2018-04-09T21:17:06Z ohama joined #scheme 2018-04-09T21:17:46Z jcowan quit (Ping timeout: 264 seconds) 2018-04-09T21:25:22Z damke joined #scheme 2018-04-09T21:27:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T21:30:03Z zmt00 quit (Read error: Connection reset by peer) 2018-04-09T21:30:27Z zmt00 joined #scheme 2018-04-09T21:34:33Z damke quit (Ping timeout: 264 seconds) 2018-04-09T21:47:00Z lritter joined #scheme 2018-04-09T21:50:10Z pierpa_ is now known as pierpa 2018-04-09T21:55:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-09T21:59:57Z dsp quit (Read error: Connection reset by peer) 2018-04-09T22:00:08Z pie__ joined #scheme 2018-04-09T22:00:11Z dsp joined #scheme 2018-04-09T22:00:57Z pie_ quit (Ping timeout: 240 seconds) 2018-04-09T22:07:30Z damke joined #scheme 2018-04-09T22:11:28Z em quit (Read error: Connection reset by peer) 2018-04-09T22:16:59Z lambda-11235 joined #scheme 2018-04-09T22:17:19Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-04-09T22:38:27Z ngz quit (Ping timeout: 260 seconds) 2018-04-09T22:46:06Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-09T22:48:17Z damke_ joined #scheme 2018-04-09T22:50:45Z damke quit (Ping timeout: 264 seconds) 2018-04-09T22:52:31Z sz0 joined #scheme 2018-04-09T22:54:00Z lemonpepper24 joined #scheme 2018-04-09T22:59:12Z civodul quit (Ping timeout: 256 seconds) 2018-04-09T23:08:56Z emma joined #scheme 2018-04-09T23:08:56Z emma quit (Changing host) 2018-04-09T23:08:56Z emma joined #scheme 2018-04-09T23:33:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-09T23:38:00Z dieggsy joined #scheme 2018-04-09T23:40:24Z nosefouratyou joined #scheme 2018-04-09T23:41:12Z nosefouratyou: hey I am trying to get chez scheme and company-quickhelp to work and I am completely clueless. the details are here: https://github.com/jaor/geiser/issues/245 2018-04-09T23:41:29Z nosefouratyou: company-quickhelp and autodoc that is 2018-04-09T23:45:59Z atlask joined #scheme 2018-04-09T23:46:24Z atlask quit (Client Quit) 2018-04-09T23:47:51Z wigust- quit (Ping timeout: 240 seconds) 2018-04-09T23:48:34Z atlask joined #scheme 2018-04-09T23:54:10Z alexshendi quit (Read error: Connection reset by peer) 2018-04-10T00:06:02Z m1dnight_ quit (Ping timeout: 245 seconds) 2018-04-10T00:07:01Z atlask quit (Ping timeout: 265 seconds) 2018-04-10T00:09:41Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-10T00:18:51Z damke joined #scheme 2018-04-10T00:27:03Z atlask joined #scheme 2018-04-10T00:30:01Z atlask quit (Client Quit) 2018-04-10T00:33:57Z damke quit (Ping timeout: 264 seconds) 2018-04-10T00:35:36Z cemerick joined #scheme 2018-04-10T00:36:54Z badkins joined #scheme 2018-04-10T00:41:09Z jcowan joined #scheme 2018-04-10T00:45:54Z jcowan: gwatt, daviid: not exactly whim, more like judgment that it's a rathole. 2018-04-10T00:46:26Z damke_ joined #scheme 2018-04-10T00:46:34Z jcowan: that we are unlikely to get agreement, and if we did, we are unlikely to get widespread implementation 2018-04-10T00:46:59Z lritter_ joined #scheme 2018-04-10T00:50:23Z lritter quit (Ping timeout: 260 seconds) 2018-04-10T00:53:45Z daviid: jcowan: I see, I did not know the word 'fiat', I did look in a dictionary since ... 2018-04-10T00:53:55Z jcowan: oh, okay 2018-04-10T00:54:29Z daviid: neither did I know the word 'whim' :) (not a native speaker...) 2018-04-10T00:54:58Z jcowan: how about "rathole"? 2018-04-10T00:55:51Z daviid: that I understand, but i thought americans would use rabbit hole instead 2018-04-10T00:56:51Z daviid: or maybe rathole is different from rabbithole, not sure now 2018-04-10T00:59:31Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-10T01:02:49Z damke joined #scheme 2018-04-10T01:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T01:06:47Z damke_ joined #scheme 2018-04-10T01:07:59Z nosefouratyou: daviid: I think they are synonymous... I've never heard rathole either 2018-04-10T01:08:45Z damke quit (Ping timeout: 264 seconds) 2018-04-10T01:16:14Z daviid quit (Remote host closed the connection) 2018-04-10T01:33:01Z lambda-11235 joined #scheme 2018-04-10T01:41:28Z badkins quit (Remote host closed the connection) 2018-04-10T01:42:32Z elly: "rathole" and "rabbithole" are synonyms 2018-04-10T01:42:41Z elly: speaking as a commonwealth immigrant to america :) 2018-04-10T01:44:33Z pierpa: rathole sounds stinkier than rabbithole, though (not a native speaker either) 2018-04-10T01:46:11Z qu1j0t3: depends what has crawled down it and died 2018-04-10T01:47:09Z pierpa: record inheritance :) 2018-04-10T01:47:21Z elly: ew :P 2018-04-10T01:49:17Z damke joined #scheme 2018-04-10T01:51:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T01:54:07Z fibratio` joined #scheme 2018-04-10T01:56:57Z fibration quit (Ping timeout: 240 seconds) 2018-04-10T02:11:08Z jcowan: rabbit hole to me suggests only Alice in Wonderland 2018-04-10T02:11:20Z jcowan: the point about a rathole is that you never can escape from it 2018-04-10T02:12:09Z jcowan: so when a conversation goes down a rathole, it has gone off on some irrelevant subject that consumes the rest of the available time/attention 2018-04-10T02:12:11Z qu1j0t3: what about a shithole 2018-04-10T02:15:54Z fibratio` quit (Ping timeout: 268 seconds) 2018-04-10T02:16:10Z elly: one of the main skills of meeting facilitators is spotting ratholes and steering the conversation away 2018-04-10T02:16:32Z fibratio` joined #scheme 2018-04-10T02:16:48Z jcowan nods 2018-04-10T02:17:11Z jcowan: some good people got scared out of R7RS-small work because of the fexpr rathole 2018-04-10T02:20:14Z damke_ joined #scheme 2018-04-10T02:21:57Z damke quit (Ping timeout: 264 seconds) 2018-04-10T02:23:18Z pierpa: jcowan: Mr. Collins agree with you. https://www.collinsdictionary.com/dictionary/english/rathole 2018-04-10T02:23:26Z pierpa: *agrees 2018-04-10T02:24:57Z pierpa: https://www.collinsdictionary.com/dictionary/english/rabbit-hole 2018-04-10T02:26:15Z damke joined #scheme 2018-04-10T02:27:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T02:28:35Z m1dnight_ joined #scheme 2018-04-10T02:30:37Z damke_ joined #scheme 2018-04-10T02:31:16Z qu1j0t3: i'm glad we cleared that up, i was worried we were heading down a, you know 2018-04-10T02:31:38Z pierpa: :) 2018-04-10T02:31:45Z qu1j0t3: :) 2018-04-10T02:33:21Z damke quit (Ping timeout: 264 seconds) 2018-04-10T02:37:25Z dtornabene joined #scheme 2018-04-10T02:48:09Z atlask joined #scheme 2018-04-10T03:03:58Z jcowan quit (Ping timeout: 264 seconds) 2018-04-10T03:14:03Z ophan joined #scheme 2018-04-10T03:15:27Z jao quit (Ping timeout: 256 seconds) 2018-04-10T03:18:50Z pie__ quit (Ping timeout: 276 seconds) 2018-04-10T03:20:43Z damke joined #scheme 2018-04-10T03:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T03:31:33Z damke quit (Ping timeout: 264 seconds) 2018-04-10T03:33:20Z damke joined #scheme 2018-04-10T03:44:25Z adu joined #scheme 2018-04-10T03:47:07Z Riastradh: ...how do discussions of fexprs not get shut down immediately by an overwhelming groan from everyone with any sense in the room? 2018-04-10T03:49:11Z damke_ joined #scheme 2018-04-10T03:49:33Z damke quit (Ping timeout: 264 seconds) 2018-04-10T03:56:16Z pierpa quit (Quit: Page closed) 2018-04-10T04:01:10Z jcowan joined #scheme 2018-04-10T04:05:39Z adu quit (Quit: adu) 2018-04-10T04:22:50Z pierpa joined #scheme 2018-04-10T04:27:08Z atlask quit (Quit: WeeChat 2.1) 2018-04-10T04:27:14Z pierpa quit (Ping timeout: 260 seconds) 2018-04-10T04:49:07Z wigust joined #scheme 2018-04-10T05:05:13Z pierpa joined #scheme 2018-04-10T05:06:29Z ophan quit (Quit: WeeChat 2.1) 2018-04-10T05:08:34Z oleo quit (Quit: Leaving) 2018-04-10T05:19:09Z pierpa quit (Ping timeout: 260 seconds) 2018-04-10T05:23:12Z lemonpepper24 quit (Quit: Leaving) 2018-04-10T05:25:11Z damke joined #scheme 2018-04-10T05:27:57Z damke_ quit (Ping timeout: 260 seconds) 2018-04-10T05:28:39Z damke__ joined #scheme 2018-04-10T05:30:57Z damke quit (Ping timeout: 264 seconds) 2018-04-10T05:36:05Z cemerick quit (Ping timeout: 240 seconds) 2018-04-10T05:37:05Z damke joined #scheme 2018-04-10T05:38:45Z damke__ quit (Ping timeout: 264 seconds) 2018-04-10T05:53:45Z damke quit (Ping timeout: 264 seconds) 2018-04-10T05:54:27Z damke_ joined #scheme 2018-04-10T05:57:54Z lritter_ quit (Quit: Leaving) 2018-04-10T05:58:19Z damke joined #scheme 2018-04-10T05:58:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-10T06:00:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T06:09:47Z arteeh joined #scheme 2018-04-10T06:23:21Z damke_ joined #scheme 2018-04-10T06:24:57Z damke quit (Ping timeout: 264 seconds) 2018-04-10T06:28:36Z ecraven: what's the fexpr rathole? 2018-04-10T06:33:22Z vyzo: it's the harmonic groan from everyone involved :) 2018-04-10T06:34:11Z vyzo: resonant groan 2018-04-10T06:36:54Z wasamasa: Riastradh: maybe ask #picolisp 2018-04-10T06:37:05Z wasamasa: Riastradh: fexprs work well for them 2018-04-10T06:37:14Z wasamasa: Riastradh: this includes unorthodox use of eval in them 2018-04-10T06:44:57Z sleffy quit (Ping timeout: 260 seconds) 2018-04-10T06:45:57Z arteeh quit (Ping timeout: 264 seconds) 2018-04-10T07:02:41Z damke joined #scheme 2018-04-10T07:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T07:11:30Z damke_ joined #scheme 2018-04-10T07:13:33Z damke quit (Ping timeout: 264 seconds) 2018-04-10T07:19:40Z damke joined #scheme 2018-04-10T07:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T07:26:40Z jonaslund joined #scheme 2018-04-10T07:29:31Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-10T07:34:43Z blt quit (Ping timeout: 268 seconds) 2018-04-10T07:36:02Z dtornabene quit (Ping timeout: 265 seconds) 2018-04-10T07:41:15Z blt joined #scheme 2018-04-10T07:41:15Z blt quit (Changing host) 2018-04-10T07:41:15Z blt joined #scheme 2018-04-10T07:45:21Z damke quit (Ping timeout: 264 seconds) 2018-04-10T07:51:37Z damke joined #scheme 2018-04-10T08:02:09Z damke quit (Ping timeout: 264 seconds) 2018-04-10T08:02:42Z ecraven: ah, fexpr is nlambda 2018-04-10T08:04:34Z vyzo: the universal obfuscator :) 2018-04-10T08:04:40Z damke joined #scheme 2018-04-10T08:08:09Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-10T08:36:48Z civodul joined #scheme 2018-04-10T08:47:24Z klovett_ quit (Remote host closed the connection) 2018-04-10T08:48:01Z klovett joined #scheme 2018-04-10T08:51:32Z vicenteH joined #scheme 2018-04-10T08:58:29Z damke_ joined #scheme 2018-04-10T09:00:21Z damke quit (Ping timeout: 264 seconds) 2018-04-10T09:03:21Z klovett quit (Ping timeout: 264 seconds) 2018-04-10T09:14:23Z vyzo quit (Ping timeout: 276 seconds) 2018-04-10T09:14:23Z m1dnight_ quit (Remote host closed the connection) 2018-04-10T09:14:54Z m1dnight_ joined #scheme 2018-04-10T09:16:16Z vyzo joined #scheme 2018-04-10T09:22:25Z Satou joined #scheme 2018-04-10T09:30:14Z arbv_ joined #scheme 2018-04-10T09:31:27Z arbv quit (Ping timeout: 240 seconds) 2018-04-10T09:31:27Z arbv_ is now known as arbv 2018-04-10T09:36:35Z klovett joined #scheme 2018-04-10T09:40:58Z deuill_ joined #scheme 2018-04-10T09:43:14Z spinach_w joined #scheme 2018-04-10T09:45:06Z deuill_ quit (Client Quit) 2018-04-10T09:45:28Z deuill_ joined #scheme 2018-04-10T09:52:08Z PinealGlandOptic joined #scheme 2018-04-10T09:55:14Z blt quit (Ping timeout: 265 seconds) 2018-04-10T09:55:15Z jonaslund joined #scheme 2018-04-10T09:56:52Z klovett quit (Ping timeout: 260 seconds) 2018-04-10T09:58:12Z spinach_w is now known as Spinach 2018-04-10T09:58:23Z Spinach is now known as Spinach_w 2018-04-10T09:58:24Z PinealGlandOptic quit (Quit: leaving) 2018-04-10T09:59:07Z Spinach_w is now known as spinach_w 2018-04-10T09:59:48Z spinach_w quit (Quit: ChatZilla 0.9.93 [Firefox 54.0.1/20170628075643]) 2018-04-10T10:01:54Z blt joined #scheme 2018-04-10T10:01:55Z blt quit (Changing host) 2018-04-10T10:01:55Z blt joined #scheme 2018-04-10T10:02:37Z damke joined #scheme 2018-04-10T10:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T10:14:48Z pie__ joined #scheme 2018-04-10T10:26:20Z greatscottttt joined #scheme 2018-04-10T10:46:30Z jcowan joined #scheme 2018-04-10T10:59:21Z aeth quit (Read error: Connection reset by peer) 2018-04-10T11:00:19Z aeth joined #scheme 2018-04-10T11:01:19Z fibratio` is now known as fibration 2018-04-10T11:14:46Z nivpgir joined #scheme 2018-04-10T11:38:37Z JackJones joined #scheme 2018-04-10T11:40:14Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-10T11:42:11Z siraben joined #scheme 2018-04-10T11:42:58Z siraben: qu1j0t3: That is the powerset algorithm, but the implementation in Scheme was so elegant 2018-04-10T11:44:19Z jao joined #scheme 2018-04-10T11:53:51Z klovett joined #scheme 2018-04-10T12:02:50Z pierpa joined #scheme 2018-04-10T12:06:52Z cemerick joined #scheme 2018-04-10T12:22:39Z klovett quit (Ping timeout: 265 seconds) 2018-04-10T12:25:44Z X-Scale quit (Ping timeout: 260 seconds) 2018-04-10T12:27:58Z jcowan quit (Ping timeout: 265 seconds) 2018-04-10T12:39:05Z JackJones quit (Ping timeout: 240 seconds) 2018-04-10T12:43:53Z epony quit (Quit: QUIT) 2018-04-10T12:46:27Z cemerick quit (Ping timeout: 240 seconds) 2018-04-10T12:50:40Z klovett joined #scheme 2018-04-10T13:02:58Z damke_ joined #scheme 2018-04-10T13:04:14Z X-Scale joined #scheme 2018-04-10T13:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-10T13:09:48Z jcowan joined #scheme 2018-04-10T13:14:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-10T13:31:03Z badkins joined #scheme 2018-04-10T13:35:52Z adu joined #scheme 2018-04-10T13:36:09Z pierpa quit (Ping timeout: 260 seconds) 2018-04-10T13:43:37Z adu quit (Quit: adu) 2018-04-10T13:45:47Z badkins quit (Remote host closed the connection) 2018-04-10T13:49:27Z mats quit (Quit: ~) 2018-04-10T13:49:42Z mats joined #scheme 2018-04-10T13:54:58Z Labu quit (Ping timeout: 260 seconds) 2018-04-10T13:56:47Z Labu joined #scheme 2018-04-10T13:59:55Z physpi quit (Quit: ~) 2018-04-10T14:00:07Z physpi joined #scheme 2018-04-10T14:00:47Z dieggsy joined #scheme 2018-04-10T14:02:05Z fowlduck quit (Quit: ~) 2018-04-10T14:02:23Z fowlduck joined #scheme 2018-04-10T14:03:47Z Duns_Scrotus quit (Quit: ~) 2018-04-10T14:03:59Z Duns_Scrotus joined #scheme 2018-04-10T14:04:33Z ggherdov quit (Quit: ~) 2018-04-10T14:04:51Z ggherdov joined #scheme 2018-04-10T14:05:18Z pierpa joined #scheme 2018-04-10T14:05:41Z jao quit (Ping timeout: 268 seconds) 2018-04-10T14:06:04Z klovett joined #scheme 2018-04-10T14:09:12Z samth quit (Quit: ~) 2018-04-10T14:09:23Z samth joined #scheme 2018-04-10T14:13:30Z pierpa quit (Ping timeout: 260 seconds) 2018-04-10T14:15:37Z klovett quit (Remote host closed the connection) 2018-04-10T14:15:46Z klovett joined #scheme 2018-04-10T14:19:11Z daviid joined #scheme 2018-04-10T14:19:35Z daviid is now known as Guest35606 2018-04-10T14:19:51Z araujo joined #scheme 2018-04-10T14:19:51Z araujo quit (Changing host) 2018-04-10T14:19:51Z araujo joined #scheme 2018-04-10T14:20:10Z Guest35606 is now known as daviid 2018-04-10T14:26:27Z Satou quit (Quit: Cya soon guys!) 2018-04-10T14:26:48Z terrorjack quit (Quit: ~) 2018-04-10T14:27:00Z terrorjack joined #scheme 2018-04-10T14:29:45Z hook54321a quit (Quit: ~) 2018-04-10T14:29:58Z hook54321a joined #scheme 2018-04-10T14:38:44Z weltung quit (Quit: ~) 2018-04-10T14:38:52Z weltung joined #scheme 2018-04-10T14:39:41Z duncanm quit (Quit: ~) 2018-04-10T14:39:45Z epony joined #scheme 2018-04-10T14:40:03Z duncanm joined #scheme 2018-04-10T14:40:03Z rudybot: la la la 2018-04-10T14:54:27Z khisanth_ quit (Ping timeout: 240 seconds) 2018-04-10T15:00:07Z oleo joined #scheme 2018-04-10T15:07:03Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-10T15:08:05Z khisanth_ joined #scheme 2018-04-10T15:08:41Z foof: ecraven: by all means 2018-04-10T15:11:21Z ArneBab_ quit (Ping timeout: 240 seconds) 2018-04-10T15:12:33Z wigust- joined #scheme 2018-04-10T15:12:47Z ArneBab joined #scheme 2018-04-10T15:12:47Z ArneBab quit (Changing host) 2018-04-10T15:12:47Z ArneBab joined #scheme 2018-04-10T15:16:03Z wigust quit (Ping timeout: 260 seconds) 2018-04-10T15:23:54Z dieggsy quit (Ping timeout: 265 seconds) 2018-04-10T15:27:45Z widp joined #scheme 2018-04-10T15:31:49Z Riastradh: ecraven: fexprs are a completely useless feature for making programs totally incomprehensible by allowing every function at run-time to change the meaning of any subexpression in a call to the function. 2018-04-10T15:31:59Z Riastradh: ecraven: For some reason they are attractive, probably to people who never tried to build serious complex programs. 2018-04-10T15:32:49Z vyzo: that's why I callde them "the universal obfuscator" :) 2018-04-10T15:32:56Z vyzo: makes reading programs impossible 2018-04-10T15:34:00Z Riastradh: Or maybe people who never tried to _study_ complex programs that anyone else wrote. 2018-04-10T15:42:47Z siraben quit (Ping timeout: 260 seconds) 2018-04-10T15:44:12Z jcowan: Smalltalk-72 was based on fexprs, but by Smalltalk-80 they were displaced by ordinary functions and lambdas 2018-04-10T15:44:46Z jcowan: even to the point that the primitive conditional in ST-80 is of the form (if-then expr (lambda () expr) (lambda () expr)) 2018-04-10T15:59:10Z lambda-11235 joined #scheme 2018-04-10T16:01:21Z damke joined #scheme 2018-04-10T16:02:45Z damke_ quit (Ping timeout: 265 seconds) 2018-04-10T16:03:17Z alezost joined #scheme 2018-04-10T16:04:02Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-10T16:04:48Z pierpa joined #scheme 2018-04-10T16:05:30Z dieggsy joined #scheme 2018-04-10T16:16:53Z pie__ quit (Read error: Connection reset by peer) 2018-04-10T16:17:04Z pie_ joined #scheme 2018-04-10T16:17:16Z nivpgir joined #scheme 2018-04-10T16:24:19Z lambda-11235 quit (Ping timeout: 265 seconds) 2018-04-10T16:27:40Z ophan joined #scheme 2018-04-10T16:28:22Z erkin joined #scheme 2018-04-10T16:29:04Z skeuomorf joined #scheme 2018-04-10T16:44:31Z klovett quit (Read error: Connection reset by peer) 2018-04-10T16:44:37Z klovett_ joined #scheme 2018-04-10T16:55:59Z badkins joined #scheme 2018-04-10T16:58:28Z klovett_ quit 2018-04-10T16:59:23Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-10T17:03:14Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-10T17:03:59Z ohama quit (Read error: Connection reset by peer) 2018-04-10T17:04:34Z ohama joined #scheme 2018-04-10T17:08:22Z damke_ joined #scheme 2018-04-10T17:10:33Z damke quit (Ping timeout: 264 seconds) 2018-04-10T17:12:15Z ohama quit (Quit: Lost terminal) 2018-04-10T17:12:57Z damke joined #scheme 2018-04-10T17:13:54Z adu joined #scheme 2018-04-10T17:13:54Z dsp quit (Read error: Connection reset by peer) 2018-04-10T17:14:10Z dsp joined #scheme 2018-04-10T17:15:15Z civodul joined #scheme 2018-04-10T17:15:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-10T17:17:14Z pierpa quit (Ping timeout: 260 seconds) 2018-04-10T17:17:19Z lambda-11235 joined #scheme 2018-04-10T17:21:50Z badkins quit (Remote host closed the connection) 2018-04-10T17:22:14Z badkins joined #scheme 2018-04-10T17:22:23Z widp quit (Quit: WeeChat 2.1) 2018-04-10T17:22:38Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-10T17:24:02Z badkins quit (Client Quit) 2018-04-10T17:32:01Z pierpa joined #scheme 2018-04-10T17:33:14Z sleffy joined #scheme 2018-04-10T17:34:42Z pierpa quit (Client Quit) 2018-04-10T17:35:29Z pierpa joined #scheme 2018-04-10T17:35:57Z damke_ joined #scheme 2018-04-10T17:36:13Z adu quit (Quit: adu) 2018-04-10T17:38:09Z damke quit (Ping timeout: 264 seconds) 2018-04-10T17:38:26Z klovett joined #scheme 2018-04-10T17:39:14Z damke joined #scheme 2018-04-10T17:39:28Z pierpa quit (Client Quit) 2018-04-10T17:40:11Z pierpa joined #scheme 2018-04-10T17:41:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T17:43:11Z deuill_ quit (Quit: deuill_) 2018-04-10T17:53:32Z civodul quit (Ping timeout: 256 seconds) 2018-04-10T17:59:06Z cemerick joined #scheme 2018-04-10T18:04:45Z adu joined #scheme 2018-04-10T18:13:59Z ophan quit (Ping timeout: 260 seconds) 2018-04-10T18:15:00Z Satou joined #scheme 2018-04-10T18:18:39Z skeuomorf quit (Ping timeout: 260 seconds) 2018-04-10T18:18:42Z wigust- quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-10T18:24:55Z ngz joined #scheme 2018-04-10T18:26:35Z pierpa quit (Quit: Simple IRC: The quit option.) 2018-04-10T18:30:07Z pierpa joined #scheme 2018-04-10T18:30:31Z civodul joined #scheme 2018-04-10T18:35:59Z lambda-11235 joined #scheme 2018-04-10T18:40:07Z pierpa_ joined #scheme 2018-04-10T18:41:03Z cortisol joined #scheme 2018-04-10T19:01:37Z damke_ joined #scheme 2018-04-10T19:02:54Z jao joined #scheme 2018-04-10T19:03:57Z damke quit (Ping timeout: 265 seconds) 2018-04-10T19:03:57Z muelleme joined #scheme 2018-04-10T19:06:32Z Satou quit (Quit: Cya soon guys!) 2018-04-10T19:08:53Z cortisol quit (Quit: leaving) 2018-04-10T19:11:42Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-10T19:12:01Z Labu joined #scheme 2018-04-10T19:18:56Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-10T19:38:45Z sleffy quit (Ping timeout: 264 seconds) 2018-04-10T19:39:38Z badkins joined #scheme 2018-04-10T19:39:51Z nullcone joined #scheme 2018-04-10T19:39:54Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-10T19:47:42Z dieggsy quit (Ping timeout: 245 seconds) 2018-04-10T19:48:43Z adu quit (Quit: adu) 2018-04-10T20:18:11Z lloda` joined #scheme 2018-04-10T20:20:00Z lloda quit (Ping timeout: 268 seconds) 2018-04-10T20:27:40Z epony quit (Ping timeout: 256 seconds) 2018-04-10T20:32:13Z acarrico quit (Ping timeout: 260 seconds) 2018-04-10T20:34:17Z hive-mind quit (Ping timeout: 276 seconds) 2018-04-10T20:34:58Z hive-mind joined #scheme 2018-04-10T20:35:25Z muelleme quit (Ping timeout: 268 seconds) 2018-04-10T20:37:29Z civodul joined #scheme 2018-04-10T20:53:08Z widp joined #scheme 2018-04-10T20:58:10Z mejja joined #scheme 2018-04-10T21:00:29Z lambda-11235 joined #scheme 2018-04-10T21:06:32Z lambda-11235 quit (Max SendQ exceeded) 2018-04-10T21:07:13Z lambda-11235 joined #scheme 2018-04-10T21:11:39Z TCZ joined #scheme 2018-04-10T21:19:20Z adu joined #scheme 2018-04-10T21:21:05Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-10T21:25:36Z ngz quit (Ping timeout: 256 seconds) 2018-04-10T21:26:51Z TCZ quit (Quit: Leaving) 2018-04-10T21:28:53Z daviid quit (Ping timeout: 276 seconds) 2018-04-10T21:46:27Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-10T21:48:37Z longshi joined #scheme 2018-04-10T21:53:09Z pierpa_ quit (Ping timeout: 260 seconds) 2018-04-10T21:55:08Z nivpgir joined #scheme 2018-04-10T21:55:31Z duncanm: la la la 2018-04-10T22:00:16Z adu quit (Quit: adu) 2018-04-10T22:01:20Z longshi quit (Quit: WeeChat 2.1) 2018-04-10T22:05:50Z damke joined #scheme 2018-04-10T22:06:29Z muelleme joined #scheme 2018-04-10T22:07:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-10T22:09:48Z cemerick_ joined #scheme 2018-04-10T22:12:22Z muelleme quit (Ping timeout: 264 seconds) 2018-04-10T22:13:05Z cemerick quit (Ping timeout: 240 seconds) 2018-04-10T22:17:43Z mejja quit (Quit: mejja) 2018-04-10T22:19:10Z adu joined #scheme 2018-04-10T22:23:00Z adu quit (Client Quit) 2018-04-10T22:25:20Z jao quit (Remote host closed the connection) 2018-04-10T22:30:23Z pierpa_ joined #scheme 2018-04-10T22:31:34Z sleffy joined #scheme 2018-04-10T22:31:52Z jao joined #scheme 2018-04-10T22:36:22Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-10T22:42:04Z civodul quit (Read error: Connection reset by peer) 2018-04-10T22:50:25Z adu joined #scheme 2018-04-10T22:53:32Z qu1j0t3: no u 2018-04-10T22:55:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-10T23:01:21Z adu quit (Quit: adu) 2018-04-10T23:04:31Z Anthaas_ joined #scheme 2018-04-10T23:10:15Z Anthaas_ quit (Quit: WeeChat 1.9.1) 2018-04-10T23:10:32Z m1dnight_ quit (Read error: Connection reset by peer) 2018-04-10T23:10:34Z klovett quit 2018-04-10T23:11:19Z m1dnight_ joined #scheme 2018-04-10T23:42:52Z fibration quit (Remote host closed the connection) 2018-04-10T23:52:04Z daviid joined #scheme 2018-04-10T23:55:47Z sethalves quit (Ping timeout: 276 seconds) 2018-04-10T23:57:05Z nivpgir quit (Ping timeout: 276 seconds) 2018-04-10T23:57:06Z sethalves joined #scheme 2018-04-11T00:04:44Z epony joined #scheme 2018-04-11T00:06:52Z epony quit (Max SendQ exceeded) 2018-04-11T00:07:13Z epony joined #scheme 2018-04-11T00:18:09Z atlask joined #scheme 2018-04-11T00:19:48Z klovett joined #scheme 2018-04-11T00:35:38Z mazeto joined #scheme 2018-04-11T00:45:32Z mazeto: Is there a version of scheme that does not treat everything as a linked list? I would like to have a scheme implementation that handles arrays just as in C. e.g: (index 42 array) 2018-04-11T00:46:03Z gwatt: there are vectors 2018-04-11T01:00:05Z aeth: The #1 sin in teaching Lisp and Scheme is when some book or website or whatever only uses lists. Lists are rarely the correct data structure outside of macros imo. And newbies shouldn't be writing lots of macros. 2018-04-11T01:01:24Z aeth: The only data structure being lists is probably the most common false impression. Lua (with its tables) is probably a lot closer to being a one-data-structure language. 2018-04-11T01:02:18Z qu1j0t3: i dunno, i use lists 99.99% of the time 2018-04-11T01:02:26Z qu1j0t3: i don't think i have any production FP apps using vector 2018-04-11T01:03:35Z aeth: I personally don't really see Lisp or Scheme as a functional programming language. There isn't really the optimizations at the implementation level for that (except maybe a bit in Racket with the immutable conses, but that's what makes Racket no longer a Scheme). 2018-04-11T01:03:54Z aeth: I think the most efficient and idiomatic style is a "mostly functional" style of tiny, pure functions feeding into mutable data structures. 2018-04-11T01:04:18Z qu1j0t3: well maybe that's it. I just don't need to index anything really when writing FP code 2018-04-11T01:04:28Z qu1j0t3: or pure FP code 2018-04-11T01:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-11T01:04:40Z qu1j0t3: and i sure as heck don't want to mutate anything either :) 2018-04-11T01:06:31Z acarrico joined #scheme 2018-04-11T01:07:08Z damke joined #scheme 2018-04-11T01:07:19Z aeth: I mostly FP when performance doesn't matter, which usually means in macros, where you already have lists. 2018-04-11T01:07:34Z aeth: Doesn't matter how inefficient the macros are, it'll be faster than C++ compilation ;-) 2018-04-11T01:08:22Z aeth: 2018-04-11T01:20:20Z defanor quit (Ping timeout: 265 seconds) 2018-04-11T01:21:24Z mazeto: aeth: Why did you said "lists are rarely the correct data structure outside macros". I didn't know what macros were until now, and macros are just like macros in C, but run-time, and making code substitution. 2018-04-11T01:21:38Z mazeto: ? 2018-04-11T01:24:49Z defanor joined #scheme 2018-04-11T01:25:14Z gwatt: No, C macros are pretty limited 2018-04-11T01:26:26Z epony quit (Ping timeout: 256 seconds) 2018-04-11T01:28:15Z acarrico quit (Ping timeout: 256 seconds) 2018-04-11T01:34:04Z niklasl quit (Quit: Nettalk6 - www.ntalk.de) 2018-04-11T01:36:59Z acarrico joined #scheme 2018-04-11T01:37:08Z ophan joined #scheme 2018-04-11T01:38:23Z niklasl joined #scheme 2018-04-11T01:42:06Z qu1j0t3: not the same thing at all 2018-04-11T01:42:22Z qu1j0t3: just an unfortunate coincidence of naming 2018-04-11T02:07:01Z leppie quit 2018-04-11T02:14:32Z aeth: Macros aren't (afaik) run-time. No need for them to be. 2018-04-11T02:16:12Z excelsior joined #scheme 2018-04-11T02:19:19Z Niac joined #scheme 2018-04-11T02:23:59Z acarrico quit (Ping timeout: 260 seconds) 2018-04-11T02:31:52Z jao quit (Ping timeout: 265 seconds) 2018-04-11T02:38:10Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-11T02:47:05Z sleffy quit (Ping timeout: 255 seconds) 2018-04-11T02:51:06Z sleffy joined #scheme 2018-04-11T02:53:23Z daviid quit (Ping timeout: 255 seconds) 2018-04-11T02:57:13Z jcowan joined #scheme 2018-04-11T03:10:03Z lritter joined #scheme 2018-04-11T03:11:43Z lambda-11235 joined #scheme 2018-04-11T03:23:40Z n_blownapart joined #scheme 2018-04-11T03:23:41Z n_blownapart is now known as crestfallen 2018-04-11T03:33:57Z damke quit (Ping timeout: 265 seconds) 2018-04-11T03:34:20Z jonaslund quit (Ping timeout: 255 seconds) 2018-04-11T04:02:09Z pierpa_ quit (Quit: Page closed) 2018-04-11T04:03:57Z mazeto quit (Ping timeout: 240 seconds) 2018-04-11T04:05:54Z damke joined #scheme 2018-04-11T04:17:41Z crestfallen quit (Quit: Leaving) 2018-04-11T04:22:33Z damke quit (Ping timeout: 264 seconds) 2018-04-11T04:30:17Z atlask quit (Quit: WeeChat 2.1) 2018-04-11T04:35:20Z pierpa quit (Quit: Simple IRC: The quit option.) 2018-04-11T04:36:14Z pierpa joined #scheme 2018-04-11T04:46:16Z dtornabene joined #scheme 2018-04-11T04:50:27Z pierpa quit (Ping timeout: 240 seconds) 2018-04-11T04:53:28Z oleo quit (Quit: Leaving) 2018-04-11T05:03:12Z leppie joined #scheme 2018-04-11T05:08:36Z damke joined #scheme 2018-04-11T05:22:17Z sleffy quit (Ping timeout: 256 seconds) 2018-04-11T05:32:29Z Riastradh quit (Ping timeout: 256 seconds) 2018-04-11T05:50:30Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-11T05:55:14Z muelleme joined #scheme 2018-04-11T05:59:46Z excelsior quit (Ping timeout: 264 seconds) 2018-04-11T06:26:14Z excelsior joined #scheme 2018-04-11T06:29:53Z webshinra quit (Remote host closed the connection) 2018-04-11T06:30:14Z webshinra joined #scheme 2018-04-11T06:43:07Z excelsior quit (Quit: leaving) 2018-04-11T06:49:33Z muelleme quit (Ping timeout: 256 seconds) 2018-04-11T06:51:37Z vyzo1 joined #scheme 2018-04-11T06:51:50Z vyzo1 quit (Client Quit) 2018-04-11T06:53:44Z vyzo quit (Ping timeout: 276 seconds) 2018-04-11T06:56:26Z vyzo joined #scheme 2018-04-11T07:03:29Z damke_ joined #scheme 2018-04-11T07:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-11T07:16:47Z wasamasa: for a language with lists being the incorrect choice most of the time, surely there are tons of list processing functions, huh 2018-04-11T07:19:37Z vyzo quit (Ping timeout: 260 seconds) 2018-04-11T07:37:48Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-11T07:46:14Z muelleme joined #scheme 2018-04-11T07:46:27Z damke joined #scheme 2018-04-11T07:48:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-11T07:51:19Z muelleme quit (Ping timeout: 256 seconds) 2018-04-11T08:02:58Z widp quit (Quit: WeeChat 2.1) 2018-04-11T08:03:22Z widp joined #scheme 2018-04-11T08:07:47Z ophan quit (Ping timeout: 265 seconds) 2018-04-11T08:11:10Z jonaslund joined #scheme 2018-04-11T08:26:41Z nivpgir joined #scheme 2018-04-11T08:27:02Z greatscottttt joined #scheme 2018-04-11T08:31:34Z nivpgir quit (Ping timeout: 264 seconds) 2018-04-11T08:48:46Z vyzo joined #scheme 2018-04-11T08:55:16Z muelleme joined #scheme 2018-04-11T08:59:03Z cemerick joined #scheme 2018-04-11T09:00:57Z muelleme quit (Ping timeout: 265 seconds) 2018-04-11T09:16:01Z deuill_ joined #scheme 2018-04-11T09:34:59Z copec quit (Ping timeout: 276 seconds) 2018-04-11T09:36:43Z copec joined #scheme 2018-04-11T09:38:32Z vyzo quit (Ping timeout: 245 seconds) 2018-04-11T09:43:54Z vyzo joined #scheme 2018-04-11T09:51:32Z araujo quit (Read error: Connection reset by peer) 2018-04-11T09:52:32Z araujo joined #scheme 2018-04-11T09:52:32Z araujo quit (Changing host) 2018-04-11T09:52:32Z araujo joined #scheme 2018-04-11T09:57:38Z Niac quit (Quit: Lost terminal) 2018-04-11T10:02:56Z damke_ joined #scheme 2018-04-11T10:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-11T10:05:27Z m1dnight_ quit (Ping timeout: 240 seconds) 2018-04-11T10:06:59Z m1dnight_ joined #scheme 2018-04-11T10:12:05Z lritter quit (Quit: Leaving) 2018-04-11T10:12:31Z longshi joined #scheme 2018-04-11T10:13:12Z pk6vx0x2 joined #scheme 2018-04-11T10:16:01Z pk6vx0x2 quit (Client Quit) 2018-04-11T10:17:50Z longshi quit (Quit: WeeChat 2.1) 2018-04-11T10:18:51Z klovett quit (Remote host closed the connection) 2018-04-11T10:19:20Z klovett joined #scheme 2018-04-11T11:04:48Z h11 joined #scheme 2018-04-11T11:09:50Z jao joined #scheme 2018-04-11T11:16:33Z klovett quit (Ping timeout: 264 seconds) 2018-04-11T11:31:45Z lritter joined #scheme 2018-04-11T11:37:46Z webshinra quit (Read error: Connection reset by peer) 2018-04-11T11:37:53Z webshinra_ joined #scheme 2018-04-11T11:49:21Z pjb joined #scheme 2018-04-11T11:49:57Z epony joined #scheme 2018-04-11T11:52:07Z epony quit (Max SendQ exceeded) 2018-04-11T11:52:29Z epony joined #scheme 2018-04-11T11:55:20Z muelleme joined #scheme 2018-04-11T11:56:05Z jao quit (Ping timeout: 240 seconds) 2018-04-11T11:59:51Z muelleme quit (Ping timeout: 240 seconds) 2018-04-11T12:06:38Z dtornabene quit (Quit: Leaving) 2018-04-11T12:12:56Z pierpa joined #scheme 2018-04-11T12:15:24Z excelsior joined #scheme 2018-04-11T12:49:31Z damke joined #scheme 2018-04-11T12:51:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-11T12:54:37Z widp quit (Ping timeout: 246 seconds) 2018-04-11T13:02:17Z X-Scale quit (Ping timeout: 245 seconds) 2018-04-11T13:02:25Z [X-Scale] joined #scheme 2018-04-11T13:02:51Z [X-Scale] is now known as X-Scale 2018-04-11T13:10:05Z acarrico joined #scheme 2018-04-11T13:13:21Z klovett joined #scheme 2018-04-11T13:14:53Z excelsior quit (Ping timeout: 256 seconds) 2018-04-11T13:26:03Z excelsior joined #scheme 2018-04-11T13:27:58Z qu1j0t3: wasamasa: I guess it was preceded by "imho" :) 2018-04-11T13:28:10Z qu1j0t3: wasamasa: or at least followed by "imo" 2018-04-11T13:33:41Z siraben joined #scheme 2018-04-11T13:41:39Z Kkiro quit (Read error: Connection reset by peer) 2018-04-11T13:45:28Z Kkiro joined #scheme 2018-04-11T13:45:29Z Kkiro quit (Changing host) 2018-04-11T13:45:29Z Kkiro joined #scheme 2018-04-11T13:45:42Z oleo joined #scheme 2018-04-11T13:52:16Z pierpa quit (Read error: Connection reset by peer) 2018-04-11T13:52:36Z dieggsy joined #scheme 2018-04-11T13:52:55Z Riastradh joined #scheme 2018-04-11T13:53:16Z Satou joined #scheme 2018-04-11T13:54:14Z pierpa joined #scheme 2018-04-11T13:55:33Z lritter quit (Quit: Leaving) 2018-04-11T13:56:06Z muelleme joined #scheme 2018-04-11T13:58:01Z sleffy joined #scheme 2018-04-11T14:00:47Z muelleme quit (Ping timeout: 256 seconds) 2018-04-11T14:05:37Z jcowan: wasamasa: Lists are only an incorrect choice in the performant parts of an application 2018-04-11T14:05:59Z jcowan: much of any application, and all of some applications, need not be particularly performant 2018-04-11T14:06:24Z jcowan: In addition, lists are the only variable-length sequences we have 2018-04-11T14:06:40Z jcowan: vectors and records are better than fixed-length lists on most grounds 2018-04-11T14:07:18Z jcowan: as for the chunky list library, R7RS-small gives all datatypes except bytevectors more or less the same size library 2018-04-11T14:07:37Z jcowan: and most of the datatypes in the Red Edition have APIs directly based on SRFI 1. 2018-04-11T14:08:18Z thomasd joined #scheme 2018-04-11T14:15:24Z deuill_ quit (Ping timeout: 256 seconds) 2018-04-11T14:16:40Z deuill_ joined #scheme 2018-04-11T14:20:21Z deuill_ quit (Client Quit) 2018-04-11T14:20:22Z manumanumanu: I would recommend everyone to take a look at arximboldi's "immer" on github. He has rudimentary bindings for guile, but it should be pretty easy to make regular scheme bindings if you know a bit of c++. 2018-04-11T14:20:32Z manumanumanu: talking about lists, I mean. 2018-04-11T14:20:47Z manumanumanu: They are persistent datastructures that are _very_ fast. 2018-04-11T14:20:54Z widp joined #scheme 2018-04-11T14:24:14Z duncanm: Morning 2018-04-11T14:25:43Z siraben: Night 2018-04-11T14:25:45Z excelsior quit (Ping timeout: 265 seconds) 2018-04-11T14:26:36Z manumanumanu: good day 2018-04-11T14:26:52Z duncanm: jcowan: I wish the SRFI 1 APIs were implemented with Dylan/CLOS generic functions 2018-04-11T14:27:22Z jcowan: Just you wait, Enery Iggins 2018-04-11T14:27:47Z jcowan: Generic functions will be coming to a SRFI near you 2018-04-11T14:27:56Z duncanm: One length instead of length, string-length, vector-length, ... 2018-04-11T14:28:18Z jcowan: Exactly 2018-04-11T14:29:28Z manumanumanu: Arthur asked me to make a srfi of my transducers, so that'll provide a small tingling sense of generic procedures. 2018-04-11T14:29:59Z pierpa: hopefully something Simpler than clos 2018-04-11T14:30:24Z manumanumanu: Which schemes has object systems? chicken and guile at least 2018-04-11T14:31:38Z pierpa: jcowan: you have looked at eulisp, I suppose? 2018-04-11T14:31:43Z jcowan: The nice thing about chibi-style generic functions (which is what I will be proposing, with improvements) is that they depend on general predicates, not on a type system 2018-04-11T14:31:55Z gwatt: manumanumanu: I think mit-scheme does as well 2018-04-11T14:32:30Z duncanm: jcowan: does it have call-next-method? 2018-04-11T14:32:40Z jcowan: duncanm: yes 2018-04-11T14:32:44Z jcowan: pierpa: I have 2018-04-11T14:32:55Z pierpa: guessed so :) 2018-04-11T14:33:13Z jcowan: It's not practical to rebuild Scheme from the ground up on an object system: they will for the foreseeable future continue to be bolt-ons. 2018-04-11T14:33:52Z jcowan: But generic functions are the best part of OO, and bringing them portably to Scheme is straightforward, including integrating with an existing object system 2018-04-11T14:34:07Z manumanumanu: jcowan: is there any docs for chibi generic? The web page on ashinn's webpage is an empty document 2018-04-11T14:34:39Z jcowan: http://synthcode.com/scheme/chibi/lib/chibi/generic.html works for me 2018-04-11T14:35:16Z manumanumanu: hmmm. this was the link on the page: http://synthcode.com/scheme/lib/chibi/generic.html 2018-04-11T14:35:18Z jcowan: define-method has to use a low-level implementation because call-next-method is used non-hygienically 2018-04-11T14:35:19Z manumanumanu: that works though 2018-04-11T14:36:02Z pierpa: there's a paper by Henry Baker where he advocates generic functions without classes. something in this direction, I suppose 2018-04-11T14:36:14Z jcowan: currently subsumption is not handled; I intend to add subsume! (to update a subsumption database) and subsumes? to query it 2018-04-11T14:36:35Z jcowan: so when a method is inserted, we make sure it is inserted in the right place 2018-04-11T14:37:07Z klovett quit (Ping timeout: 260 seconds) 2018-04-11T14:37:17Z manumanumanu: what would be the downside of that compared to an actual object system? I suspect method lookup would be slower, but I have no clue why. 2018-04-11T14:37:31Z duncanm: Hmm, I don't quite get what "most recent" means from the doc 2018-04-11T14:37:45Z jcowan: Literally, the most recent addition to the generic function 2018-04-11T14:37:58Z duncanm: Ahhh 2018-04-11T14:38:17Z jcowan: to get the "right" behavior you have to add supertypes before subtypes 2018-04-11T14:38:27Z duncanm: So that's why the subsumption suggestion 2018-04-11T14:38:33Z jcowan: just so 2018-04-11T14:39:08Z jcowan: in particular we do not want to make the behavior of a Scheme program or library dependent on the order in which it imports things 2018-04-11T14:39:37Z jcowan: in a class-based Scheme, subsumes? would understand the structure of the classes 2018-04-11T14:39:53Z duncanm: And the GFs will always be open? 2018-04-11T14:40:06Z jcowan: yes, by intention 2018-04-11T14:40:14Z jcowan: I suppose generic-function-seal! could be added 2018-04-11T14:41:18Z jcowan: manumanumanu: For one obvious point, random predicates might take arbitrarily long to execute, whereas class membership can typically be tested more quickly 2018-04-11T14:41:18Z pierpa: chili's generics seems cute, but aren't they doing at runtime things that other systems do at compile time? 2018-04-11T14:41:29Z jcowan: Yes 2018-04-11T14:41:42Z jcowan: hence the macro implementation, which can be as smart as you want 2018-04-11T14:41:52Z pierpa: hmmm 2018-04-11T14:42:35Z jcowan: I will require programmers to use only pure functional predicates 2018-04-11T14:42:49Z jcowan: (to allow implementers freedom to optimize them) 2018-04-11T14:43:07Z edgar-rft quit (Quit: edgar-rft) 2018-04-11T14:43:10Z pierpa: k 2018-04-11T14:43:12Z manumanumanu: a sufficiently smart compiler with cross-module optimization will make it work as compile-time :) guile's peval isn't doing cross-module optimization, but it sure works some magic 2018-04-11T14:43:48Z jcowan: note that it will be no worse than typical clos implementations 2018-04-11T14:44:39Z vyzo: manumanumanu: gerbil has an object system as well, with generics with type-based dispatch 2018-04-11T14:44:46Z jcowan: one nice feature is that you don't need a special type algebra like (or integer inexact), you just write a lambda that does that 2018-04-11T14:45:13Z manumanumanu: vyzo: reading the docs already :) 2018-04-11T14:48:05Z manumanumanu: vyzo: If you are interested I have a for-loop approach that might be faster than your current generator-based version. it, as of right now, returns 4 procedures which can be used to tell the loop with which value to start, when to stop, how to continue and how to get the value. peval in guile makes it as fast as a hand-rolled loop. 2018-04-11T14:48:46Z manumanumanu: it is mpl-licensed right now, but if you want to I can re-license. 2018-04-11T14:49:41Z vyzo: well, there is an iterator object 2018-04-11T14:49:44Z vyzo: that has 3 procedures 2018-04-11T14:49:50Z vyzo: that's internally used for most of the iterators 2018-04-11T14:49:53Z vyzo: and you can use it of course 2018-04-11T14:50:06Z vyzo: but I got lazy and didn't document it, instead went for the coroutines 2018-04-11T14:50:18Z vyzo: I should document it now that I was prompted :) 2018-04-11T14:50:40Z duncanm: jcowan: that's interesting 2018-04-11T14:51:18Z duncanm: jcowan: what about adding methods at runtime? 2018-04-11T14:51:44Z duncanm: I think Henry Baker's Static CLOS forbids that 2018-04-11T14:52:31Z jcowan: that's what generic-add! is for 2018-04-11T14:52:42Z manumanumanu: vyzo: ah :) ok :) 2018-04-11T14:53:24Z jcowan: I think the right way to do sealing is to have a procedure generic-function-optimize which returns an optimized version of its gf argument, such that it is an error to call gf-add! on it. 2018-04-11T14:53:47Z adu joined #scheme 2018-04-11T14:53:51Z jcowan: Simple implementations can just return the original gf; smart ones can do any amount of optimizing 2018-04-11T14:55:05Z jcowan: although that design would prevent implementations from inlining the methods 2018-04-11T14:55:10Z jcowan: have to think further 2018-04-11T14:55:24Z vyzo: manumanumanu: it actually as 4 procedures 2018-04-11T14:55:32Z vyzo: start, value, next, and fini for timely cleanup 2018-04-11T14:55:38Z vyzo: slightly different than your imple 2018-04-11T14:55:48Z pierpa quit (Read error: Connection reset by peer) 2018-04-11T14:56:11Z pierpa joined #scheme 2018-04-11T14:56:13Z duncanm: Do you guys know the iteration protocol from Dylan? I think it's similar 2018-04-11T14:58:03Z vyzo: vaguely :) 2018-04-11T15:02:16Z duncanm: http://amigos.rdsathene.org/other/prefix-dylan/design-notes/26-iteration-protocol.html 2018-04-11T15:02:35Z duncanm: they changed from prefix to infix in note 22 2018-04-11T15:04:08Z manumanumanu: vyzo: how do you tell that it is finished? say that a list is null. 2018-04-11T15:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-11T15:05:46Z klovett joined #scheme 2018-04-11T15:08:36Z vyzo: there is a special value you can return from the iter-value procedure 2018-04-11T15:08:38Z vyzo: iter-end 2018-04-11T15:08:43Z vyzo: that signals end of iteration 2018-04-11T15:09:02Z vyzo: I would also like to optimize them a tad, as having the same performance as hand-rolled loops would be groovy :) 2018-04-11T15:10:07Z vyzo: duncanm: that looks like a heavy duty protocol 2018-04-11T15:10:15Z vyzo: how far did they get in optimizing it in the compiler? 2018-04-11T15:10:48Z manumanumanu: vyzo: have a look at https://bitbucket.org/bjoli/guile-for-loops They are syntax-case only, but sadly still also guile-only. I am having a look at gerbil, maybe I'll port them just for fun. 2018-04-11T15:10:54Z duncanm: I dunno, it says 2018-04-11T15:10:57Z duncanm: "The new iteration protocol is complex, but allows better performance than the original specification." 2018-04-11T15:11:05Z manumanumanu: it depends heavily on guiles peval though... 2018-04-11T15:11:31Z manumanumanu: I wrote it with a close eye on what guile's optimizer did with the code 2018-04-11T15:12:11Z vyzo: thanks, that's very interesting 2018-04-11T15:12:27Z vyzo: i really want to get to a point where they are as performant as hand-rolled loops 2018-04-11T15:12:31Z vyzo: so that I can use them in hot paths 2018-04-11T15:12:36Z vyzo: because they are *nice* :) 2018-04-11T15:12:46Z vyzo: but as with all nice things, they tend to be rather slow 2018-04-11T15:14:17Z jao joined #scheme 2018-04-11T15:14:58Z LeoNerd quit (Ping timeout: 246 seconds) 2018-04-11T15:16:46Z thomasd quit (Remote host closed the connection) 2018-04-11T15:17:52Z manumanumanu: gambit's optimizer should be pretty capable of turning my macros to efficient code. I'll have a go at porting them in the next couple of weeks if I and my son stay healthy (about 25% chance of that). They should be easily ported to anything that supports keywords :D 2018-04-11T15:18:19Z adu quit (Quit: adu) 2018-04-11T15:19:12Z vyzo: that would be groovy! 2018-04-11T15:44:13Z Satou quit (Quit: Cya soon guys!) 2018-04-11T15:45:30Z siraben quit (Ping timeout: 256 seconds) 2018-04-11T15:47:05Z alezost joined #scheme 2018-04-11T15:49:59Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-11T15:51:28Z vyzo: manumanumanu: when you get started, I can add bitbucket support to gxpkg 2018-04-11T15:51:39Z vyzo: so that you can make an easily installable package for all gerbils 2018-04-11T15:54:32Z excelsior joined #scheme 2018-04-11T16:00:24Z Fare joined #scheme 2018-04-11T16:06:15Z LeoNerd joined #scheme 2018-04-11T16:06:55Z daviid joined #scheme 2018-04-11T16:07:19Z daviid is now known as Guest86503 2018-04-11T16:07:50Z Guest86503 is now known as daviid 2018-04-11T16:08:04Z lambda-11235 joined #scheme 2018-04-11T16:11:23Z damke joined #scheme 2018-04-11T16:13:23Z sleffy quit (Ping timeout: 256 seconds) 2018-04-11T16:21:17Z pierpa quit (Quit: Simple IRC: The quit option.) 2018-04-11T16:25:49Z pierpa joined #scheme 2018-04-11T16:28:10Z C-Keen quit (Remote host closed the connection) 2018-04-11T16:29:44Z adu joined #scheme 2018-04-11T16:36:30Z muelleme joined #scheme 2018-04-11T16:38:05Z samth quit (Ping timeout: 276 seconds) 2018-04-11T16:38:07Z Labu joined #scheme 2018-04-11T16:40:58Z adu quit (Quit: adu) 2018-04-11T16:41:35Z widp quit (Quit: WeeChat 2.1) 2018-04-11T16:47:09Z ophan joined #scheme 2018-04-11T16:55:24Z duncanm: dum de dum 2018-04-11T17:00:58Z Labu quit (Ping timeout: 264 seconds) 2018-04-11T17:01:45Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-11T17:07:21Z adu joined #scheme 2018-04-11T17:09:34Z Anthaas_ joined #scheme 2018-04-11T17:13:07Z dieggsy quit (Read error: Connection reset by peer) 2018-04-11T17:14:32Z dieggsy joined #scheme 2018-04-11T17:14:50Z dieggsy quit (Read error: Connection reset by peer) 2018-04-11T17:16:54Z damke_ joined #scheme 2018-04-11T17:18:21Z damke quit (Ping timeout: 263 seconds) 2018-04-11T17:19:01Z klovett quit 2018-04-11T17:20:18Z atlask joined #scheme 2018-04-11T17:27:30Z duncanm: jcowan: i've an implementation of generic functions for Kawa, and it does C3 linearization 2018-04-11T17:27:45Z duncanm: i might be able to make it do the Chibi way fairly easily 2018-04-11T17:27:58Z jcowan: I'm divided between "cool" and "yeesh" 2018-04-11T17:28:16Z duncanm: heh 2018-04-11T17:28:26Z jcowan: c3 linearization is the right way to do linearization, but I am far from convinced that linearization is right 2018-04-11T17:28:43Z Riastradh: logarithmation all the way 2018-04-11T17:28:52Z duncanm: hey Riastradh 2018-04-11T17:29:01Z LeoNerd: I've never worked out if C3 stands for anything... like, is it actually C³ for "CCC", some list of initials? 2018-04-11T17:29:49Z duncanm: heh, it looks like this paper from 1995 is kinda close to what Chibi did? http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.69.1025&rep=rep1&type=pdf 2018-04-11T17:29:54Z samth joined #scheme 2018-04-11T17:30:10Z Riastradh: (E/m)^3/2 2018-04-11T17:30:35Z duncanm: oh, it's not the same 2018-04-11T17:30:53Z jcowan: stands for "three ways consistent" 2018-04-11T17:31:16Z jcowan: consistent with: the precedence graph, local order, and monotonicity 2018-04-11T17:31:19Z duncanm: > The solution is to sort the type predicates by their relationship in the type hierarchy. This requires that the procedure that inserts methods into the method database know the type hierarchy. To make this possible, two more procedures are provided; one to declare a subtype relationship (called is-a), and one to query for a subtype relationship (called is-a ?). 2018-04-11T17:31:29Z jcowan: The evolution of Self is interesting in this respect. 2018-04-11T17:31:35Z pierpa quit (Ping timeout: 256 seconds) 2018-04-11T17:31:37Z duncanm: oh yeah? 2018-04-11T17:32:21Z jcowan: it has always had multiple inheritance (it is prototype-based rather than class-based, but that doesn't matter) 2018-04-11T17:32:35Z jcowan: earlier versions had various resolution mechanisms akin to CLOS 2018-04-11T17:32:56Z jcowan: but later they decided on a simple static policy: if a method or slot is inherited from two different sources, it's an error, period. 2018-04-11T17:34:02Z duncanm: jcowan: was this evolution written up in any paper? is it in the _Organizing Programs without Classes_ paper? 2018-04-11T17:34:14Z jcowan: I'm sure it was 2018-04-11T17:34:17Z jcowan looks 2018-04-11T17:36:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-11T17:38:02Z jcowan: http://bibliography.selflanguage.org/_static/parents-shared-parts.pdf explains the old way (prioritized inheritance and sender-path disambiguation) 2018-04-11T17:39:03Z duncanm: ahh 2018-04-11T17:39:11Z duncanm: yeah, i know of that paper, but I didn't know it was "old" 2018-04-11T17:39:37Z jcowan: Self is interesting in that the parent links are exposed as slots and can be made mutable 2018-04-11T17:43:04Z jcowan: ah, it's in the retrospective paper 2018-04-11T17:43:06Z jcowan: http://bibliography.selflanguage.org/_static/programming-as-experience.pdf 2018-04-11T17:43:17Z jcowan: section 2.1 under minimalism 2018-04-11T17:43:36Z duncanm: i see 2018-04-11T17:46:10Z adu quit (Quit: adu) 2018-04-11T17:47:06Z duncanm: jcowan: i read the section on minimalism, is there a place where they talk about turning it into an error? 2018-04-11T17:49:44Z duncanm: https://flagxor.com/article/multiple-prototypes - hmm 2018-04-11T17:50:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-11T17:51:21Z jcowan: I don't see why he calls the Self rule baroque, it's about as simple as a rule can be. One and done. 2018-04-11T17:51:37Z jcowan: maybe he means that you need baroque workarounds to get around it 2018-04-11T17:55:07Z jcowan: moral: never call your new language (or any other project) by a very common word like "self" 2018-04-11T17:56:03Z wasamasa: I wonder whether I should bother implementing MAL in self, but it's not obvious how to use it like a scripting language 2018-04-11T17:56:15Z wasamasa: as opposed to an image-based one 2018-04-11T17:57:24Z wasamasa: the manual included with the latest snapshot is incorrect about the startup bits, so who knows how useful it is in general 2018-04-11T17:59:00Z damke_ joined #scheme 2018-04-11T18:03:20Z damke joined #scheme 2018-04-11T18:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-11T18:07:01Z damke_ joined #scheme 2018-04-11T18:08:00Z thevishy joined #scheme 2018-04-11T18:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-11T18:08:20Z excelsior joined #scheme 2018-04-11T18:10:38Z duncanm: jcowan: maybe he's talking about the "older" style in Self instead? 2018-04-11T18:11:27Z jcowan: no, he says "All parent trees are traversed when deciding how to resolve a key, if two equal precedence resolutions are possible, an error is thrown." 2018-04-11T18:11:34Z jcowan: that's definitely Self 4.x 2018-04-11T18:11:55Z duncanm: ahh 2018-04-11T18:13:23Z duncanm: https://blog.selflanguage.org/2016/06/15/lessons-learnt-from-the-self-archive/#more-318 -- this is fun 2018-04-11T18:22:04Z dieggsy joined #scheme 2018-04-11T18:24:20Z Labu joined #scheme 2018-04-11T18:25:10Z jcowan: When GitHub dies, the open source world will stagger 2018-04-11T18:25:32Z jcowan: in principle, everything will be recoverable from people's local git repos, but which one is the "mainline"? 2018-04-11T18:26:41Z vyzo: why do you think github is in danger of dying? 2018-04-11T18:27:57Z weinholt: these things come and go, it's normal 2018-04-11T18:28:07Z damke_ quit (Ping timeout: 260 seconds) 2018-04-11T18:34:05Z klovett joined #scheme 2018-04-11T18:39:12Z pierpa joined #scheme 2018-04-11T18:39:13Z pierpa quit (Client Quit) 2018-04-11T18:39:27Z pierpa joined #scheme 2018-04-11T18:39:27Z pierpa quit (Client Quit) 2018-04-11T18:39:52Z pierpa joined #scheme 2018-04-11T18:39:52Z pierpa quit (Client Quit) 2018-04-11T18:40:38Z pierpa joined #scheme 2018-04-11T18:40:48Z pierpa quit (Client Quit) 2018-04-11T18:41:38Z pierpa joined #scheme 2018-04-11T18:41:38Z pierpa quit (Client Quit) 2018-04-11T18:41:56Z pierpa joined #scheme 2018-04-11T18:41:57Z pierpa quit (Client Quit) 2018-04-11T18:42:48Z erkin joined #scheme 2018-04-11T18:43:10Z edgar-rft joined #scheme 2018-04-11T18:43:27Z jcowan: vyzo: not immediately, but eventually, like everything else 2018-04-11T18:43:39Z jcowan: even mountains erode if you wait long enough 2018-04-11T18:43:59Z vyzo: i think there will be enough warning for people to migrate their stuffs 2018-04-11T18:44:15Z vyzo: sourceforouge is still alive after all, even it is a zombie 2018-04-11T18:44:34Z pierpa joined #scheme 2018-04-11T18:44:34Z pierpa quit (Client Quit) 2018-04-11T18:44:47Z thevishy quit (Quit: thevishy) 2018-04-11T18:45:17Z pierpa joined #scheme 2018-04-11T18:45:17Z pierpa quit (Client Quit) 2018-04-11T18:45:59Z pierpa joined #scheme 2018-04-11T18:46:00Z pierpa quit (Client Quit) 2018-04-11T18:46:24Z pierpa joined #scheme 2018-04-11T18:46:24Z pierpa quit (Client Quit) 2018-04-11T18:46:41Z pierpa joined #scheme 2018-04-11T18:46:41Z pierpa quit (Client Quit) 2018-04-11T18:46:56Z pierpa joined #scheme 2018-04-11T18:46:56Z pierpa quit (Client Quit) 2018-04-11T18:47:28Z pierpa joined #scheme 2018-04-11T18:47:29Z pierpa quit (Client Quit) 2018-04-11T18:47:45Z pierpa joined #scheme 2018-04-11T18:47:45Z pierpa quit (Client Quit) 2018-04-11T18:48:43Z pierpa_ joined #scheme 2018-04-11T18:49:10Z pierpa joined #scheme 2018-04-11T18:49:16Z pierpa quit (Client Quit) 2018-04-11T18:49:45Z pierpa joined #scheme 2018-04-11T18:49:45Z pierpa quit (Client Quit) 2018-04-11T18:50:27Z pierpa joined #scheme 2018-04-11T18:50:37Z jcowan quit (Ping timeout: 265 seconds) 2018-04-11T18:50:41Z oleo: sourceforges new web appearance i dont't like.... somewhow.... 2018-04-11T18:50:42Z pierpa quit (Client Quit) 2018-04-11T18:50:57Z oleo: not sure if it's only me 2018-04-11T18:50:59Z pierpa joined #scheme 2018-04-11T18:51:00Z pierpa quit (Client Quit) 2018-04-11T18:51:24Z gwatt: sbcl still uses sourceforge 2018-04-11T18:51:26Z pierpa joined #scheme 2018-04-11T18:51:26Z pierpa quit (Client Quit) 2018-04-11T18:51:46Z pierpa joined #scheme 2018-04-11T18:51:47Z pierpa quit (Client Quit) 2018-04-11T18:52:58Z oleo: no i meant the web makeup 2018-04-11T18:53:15Z oleo: nasty html style 2018-04-11T18:57:53Z pie_ quit (Remote host closed the connection) 2018-04-11T18:58:10Z pie_ joined #scheme 2018-04-11T19:02:03Z terpri quit (Ping timeout: 260 seconds) 2018-04-11T19:10:53Z damke_ joined #scheme 2018-04-11T19:11:24Z acarrico quit (Ping timeout: 260 seconds) 2018-04-11T19:42:17Z atlask quit (Quit: WeeChat 2.1) 2018-04-11T19:43:18Z ArneBab quit (Ping timeout: 265 seconds) 2018-04-11T19:43:57Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-11T19:44:26Z ArneBab joined #scheme 2018-04-11T19:44:27Z ArneBab quit (Changing host) 2018-04-11T19:44:27Z ArneBab joined #scheme 2018-04-11T19:46:37Z excelsior quit (Ping timeout: 268 seconds) 2018-04-11T19:46:43Z C-Keen joined #scheme 2018-04-11T19:47:08Z excelsior joined #scheme 2018-04-11T19:47:26Z pierpa_ is now known as pierpa 2018-04-11T19:48:20Z Satou joined #scheme 2018-04-11T19:53:09Z muelleme quit (Ping timeout: 264 seconds) 2018-04-11T19:56:19Z Labmik joined #scheme 2018-04-11T19:57:15Z Labmik quit (Client Quit) 2018-04-11T19:57:25Z Labmik joined #scheme 2018-04-11T19:59:14Z Satou quit (Quit: Cya soon guys!) 2018-04-11T19:59:44Z Labu quit (Ping timeout: 265 seconds) 2018-04-11T20:02:06Z Labmik is now known as Labu 2018-04-11T20:05:37Z dieggsy quit (Ping timeout: 245 seconds) 2018-04-11T20:09:41Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-11T20:09:50Z Labu joined #scheme 2018-04-11T20:11:06Z pie__ joined #scheme 2018-04-11T20:11:14Z pie_ quit (Read error: Connection reset by peer) 2018-04-11T20:14:15Z pie_ joined #scheme 2018-04-11T20:14:20Z pie__ quit (Read error: Connection reset by peer) 2018-04-11T20:20:54Z excelsior quit (Ping timeout: 256 seconds) 2018-04-11T20:21:17Z excelsior joined #scheme 2018-04-11T20:22:45Z Blkt_ joined #scheme 2018-04-11T20:24:07Z equalsra1 joined #scheme 2018-04-11T20:24:07Z acarrico joined #scheme 2018-04-11T20:24:08Z profan_ joined #scheme 2018-04-11T20:24:38Z Methos_ joined #scheme 2018-04-11T20:25:44Z stux|wor- joined #scheme 2018-04-11T20:28:31Z mbakke quit (*.net *.split) 2018-04-11T20:28:31Z M-krsiehl quit (*.net *.split) 2018-04-11T20:28:32Z kjeldahl quit (*.net *.split) 2018-04-11T20:28:32Z stux16777216Away quit (*.net *.split) 2018-04-11T20:28:32Z profan quit (*.net *.split) 2018-04-11T20:28:32Z gabot quit (*.net *.split) 2018-04-11T20:28:32Z GGMethos quit (*.net *.split) 2018-04-11T20:28:32Z Blkt quit (*.net *.split) 2018-04-11T20:28:32Z equalsraf quit (*.net *.split) 2018-04-11T20:30:41Z kjeldahl joined #scheme 2018-04-11T20:30:43Z gabot joined #scheme 2018-04-11T20:31:41Z mbakke joined #scheme 2018-04-11T20:32:00Z rotty joined #scheme 2018-04-11T20:32:22Z M-krsiehl joined #scheme 2018-04-11T20:35:59Z excelsior quit (Ping timeout: 260 seconds) 2018-04-11T20:36:35Z excelsior joined #scheme 2018-04-11T20:38:23Z sleffy joined #scheme 2018-04-11T20:41:26Z pie__ joined #scheme 2018-04-11T20:41:51Z pie_ quit (Read error: Connection reset by peer) 2018-04-11T20:43:20Z jcowan joined #scheme 2018-04-11T20:43:34Z muelleme joined #scheme 2018-04-11T20:46:41Z excelsior quit (Remote host closed the connection) 2018-04-11T20:46:56Z nivpgir joined #scheme 2018-04-11T20:51:50Z jcowan_ joined #scheme 2018-04-11T20:52:12Z excelsior joined #scheme 2018-04-11T20:52:36Z jcowan quit (Ping timeout: 268 seconds) 2018-04-11T20:58:06Z ngz joined #scheme 2018-04-11T20:59:43Z terpri joined #scheme 2018-04-11T21:00:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-11T21:01:36Z jcowan_ quit (Ping timeout: 265 seconds) 2018-04-11T21:02:10Z damke_ joined #scheme 2018-04-11T21:02:46Z acarrico quit (Ping timeout: 264 seconds) 2018-04-11T21:12:23Z acarrico joined #scheme 2018-04-11T21:20:41Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-11T21:27:08Z muelleme quit (Ping timeout: 255 seconds) 2018-04-11T21:35:57Z arbv quit (Ping timeout: 240 seconds) 2018-04-11T21:38:12Z arbv joined #scheme 2018-04-11T21:39:33Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-11T21:44:09Z Labu quit (Ping timeout: 264 seconds) 2018-04-11T21:49:20Z ophan quit (Ping timeout: 268 seconds) 2018-04-11T21:53:12Z widp joined #scheme 2018-04-11T22:00:36Z klovett quit (Remote host closed the connection) 2018-04-11T22:02:13Z damke joined #scheme 2018-04-11T22:03:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-11T22:05:57Z acarrico quit (Ping timeout: 240 seconds) 2018-04-11T22:06:01Z Labu joined #scheme 2018-04-11T22:14:47Z Fare quit (Ping timeout: 276 seconds) 2018-04-11T22:22:57Z muelleme joined #scheme 2018-04-11T22:27:59Z muelleme quit (Ping timeout: 260 seconds) 2018-04-11T22:31:20Z atlask joined #scheme 2018-04-11T22:34:01Z jcowan joined #scheme 2018-04-11T22:36:17Z widp quit (Quit: WeeChat 2.1) 2018-04-11T22:38:56Z klovett joined #scheme 2018-04-11T22:39:14Z cemerick quit (Ping timeout: 265 seconds) 2018-04-11T22:39:29Z nosefouratyou quit (Ping timeout: 260 seconds) 2018-04-11T22:40:12Z webshinra_ quit (Ping timeout: 265 seconds) 2018-04-11T22:40:22Z webshinra joined #scheme 2018-04-11T22:43:27Z klovett quit (Ping timeout: 240 seconds) 2018-04-11T22:46:14Z jcowan quit (Read error: Connection reset by peer) 2018-04-11T22:46:31Z jcowan joined #scheme 2018-04-11T22:50:44Z excelsior quit (Ping timeout: 260 seconds) 2018-04-11T22:50:48Z damke_ joined #scheme 2018-04-11T22:51:14Z excelsior joined #scheme 2018-04-11T22:53:09Z damke quit (Ping timeout: 264 seconds) 2018-04-11T22:59:25Z ghostyyy joined #scheme 2018-04-11T23:00:56Z ghostyy quit (Read error: Connection reset by peer) 2018-04-11T23:05:01Z pie__ quit (Remote host closed the connection) 2018-04-11T23:05:15Z pie__ joined #scheme 2018-04-11T23:12:19Z cmatei quit (Ping timeout: 260 seconds) 2018-04-11T23:13:03Z ngz quit (Ping timeout: 246 seconds) 2018-04-11T23:16:37Z cmatei joined #scheme 2018-04-11T23:25:35Z daviid quit (Ping timeout: 240 seconds) 2018-04-11T23:26:46Z atlask quit (Ping timeout: 256 seconds) 2018-04-11T23:36:30Z klovett joined #scheme 2018-04-11T23:42:48Z jcowan quit (Ping timeout: 268 seconds) 2018-04-11T23:45:19Z pie__ quit (Read error: Connection reset by peer) 2018-04-11T23:45:25Z pie_ joined #scheme 2018-04-11T23:52:34Z cemerick joined #scheme 2018-04-11T23:53:52Z cemerick_ joined #scheme 2018-04-11T23:57:35Z atlask joined #scheme 2018-04-11T23:57:58Z cemerick quit (Ping timeout: 264 seconds) 2018-04-11T23:58:18Z daviid joined #scheme 2018-04-12T00:10:02Z klovett quit 2018-04-12T00:13:29Z atlask quit (Ping timeout: 265 seconds) 2018-04-12T00:38:26Z jao quit (Ping timeout: 276 seconds) 2018-04-12T00:49:37Z pilcrow quit (Ping timeout: 256 seconds) 2018-04-12T00:50:49Z pilcrow joined #scheme 2018-04-12T00:51:31Z jcowan joined #scheme 2018-04-12T00:53:40Z klovett joined #scheme 2018-04-12T00:56:16Z Fare joined #scheme 2018-04-12T00:56:46Z webshinra quit (Read error: Connection reset by peer) 2018-04-12T00:56:54Z webshinra_ joined #scheme 2018-04-12T00:57:20Z cemerick_ is now known as cemerick 2018-04-12T01:02:19Z webshinra_ quit (Read error: Connection reset by peer) 2018-04-12T01:02:37Z damke joined #scheme 2018-04-12T01:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T01:02:48Z webshinra joined #scheme 2018-04-12T01:06:27Z muelleme joined #scheme 2018-04-12T01:10:44Z cmatei quit (Ping timeout: 260 seconds) 2018-04-12T01:11:06Z cmatei joined #scheme 2018-04-12T01:11:54Z muelleme quit (Ping timeout: 260 seconds) 2018-04-12T01:13:29Z cromachina_ quit (Read error: Connection reset by peer) 2018-04-12T01:13:52Z webshinra quit (Ping timeout: 256 seconds) 2018-04-12T01:13:59Z webshinra_ joined #scheme 2018-04-12T01:14:52Z cromachina joined #scheme 2018-04-12T01:15:38Z cromachina quit (Client Quit) 2018-04-12T01:15:58Z damke_ joined #scheme 2018-04-12T01:16:08Z cromachina joined #scheme 2018-04-12T01:17:01Z webshinra joined #scheme 2018-04-12T01:17:02Z webshinra_ quit (Read error: Connection reset by peer) 2018-04-12T01:18:21Z damke quit (Ping timeout: 263 seconds) 2018-04-12T01:23:05Z excelsior quit (Ping timeout: 240 seconds) 2018-04-12T01:23:46Z Fare quit (Ping timeout: 264 seconds) 2018-04-12T01:27:29Z damke joined #scheme 2018-04-12T01:29:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T01:35:25Z excelsior joined #scheme 2018-04-12T01:49:33Z damke quit (Ping timeout: 264 seconds) 2018-04-12T01:49:39Z damke_ joined #scheme 2018-04-12T01:51:26Z Zipheir joined #scheme 2018-04-12T01:52:00Z Fare joined #scheme 2018-04-12T01:52:29Z badkins quit (Remote host closed the connection) 2018-04-12T01:58:30Z damke joined #scheme 2018-04-12T02:00:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-12T02:17:48Z damke_ joined #scheme 2018-04-12T02:20:09Z damke quit (Ping timeout: 264 seconds) 2018-04-12T02:20:09Z klovett quit (Read error: Connection reset by peer) 2018-04-12T02:21:18Z sleffy quit (Ping timeout: 256 seconds) 2018-04-12T02:26:21Z klovett joined #scheme 2018-04-12T02:32:35Z ophan joined #scheme 2018-04-12T02:34:50Z Zipheir quit (Remote host closed the connection) 2018-04-12T02:38:27Z damke joined #scheme 2018-04-12T02:39:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-12T02:40:20Z jonaslund quit (Ping timeout: 255 seconds) 2018-04-12T02:42:29Z damke_ joined #scheme 2018-04-12T02:43:33Z damke quit (Ping timeout: 264 seconds) 2018-04-12T02:46:21Z damke joined #scheme 2018-04-12T02:47:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T02:48:44Z damke_ joined #scheme 2018-04-12T02:51:21Z damke quit (Ping timeout: 263 seconds) 2018-04-12T02:51:30Z daviid quit (Ping timeout: 268 seconds) 2018-04-12T02:56:27Z atlask joined #scheme 2018-04-12T02:57:00Z sleffy joined #scheme 2018-04-12T03:01:33Z jcowan quit (Ping timeout: 264 seconds) 2018-04-12T03:05:35Z fibration joined #scheme 2018-04-12T03:10:49Z pierpa quit (Quit: Page closed) 2018-04-12T03:11:28Z pierpa joined #scheme 2018-04-12T03:13:08Z damke joined #scheme 2018-04-12T03:15:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-12T03:16:24Z damke_ joined #scheme 2018-04-12T03:18:57Z damke quit (Ping timeout: 264 seconds) 2018-04-12T03:24:37Z atlask quit (Quit: WeeChat 2.1) 2018-04-12T03:33:40Z jcowan joined #scheme 2018-04-12T03:50:41Z lambda-11235 joined #scheme 2018-04-12T04:02:29Z klovett quit (Read error: Connection reset by peer) 2018-04-12T04:02:35Z klovett_ joined #scheme 2018-04-12T04:02:46Z damke joined #scheme 2018-04-12T04:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T04:10:33Z pie_ quit (Ping timeout: 264 seconds) 2018-04-12T04:16:08Z Menche joined #scheme 2018-04-12T04:20:39Z marusich joined #scheme 2018-04-12T04:31:15Z rotty quit (Quit: WeeChat 1.6-rc1) 2018-04-12T04:33:49Z r0kc4t quit (Remote host closed the connection) 2018-04-12T04:35:55Z pflanze quit (Ping timeout: 256 seconds) 2018-04-12T04:37:04Z damke_ joined #scheme 2018-04-12T04:39:21Z damke quit (Ping timeout: 264 seconds) 2018-04-12T04:41:20Z pflanze joined #scheme 2018-04-12T04:59:05Z edgar-rft is now known as everyone 2018-04-12T05:27:04Z muelleme joined #scheme 2018-04-12T05:37:05Z sleffy quit (Ping timeout: 240 seconds) 2018-04-12T05:38:04Z ecraven: just because git came up, anyone here ever tried fossil? 2018-04-12T05:38:42Z widp joined #scheme 2018-04-12T05:39:51Z oleo quit (Quit: Leaving) 2018-04-12T05:43:02Z everyone is now known as edgar-rft 2018-04-12T05:53:14Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-12T06:06:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-12T06:16:28Z muelleme quit (Ping timeout: 256 seconds) 2018-04-12T06:27:28Z pierpa quit (Ping timeout: 260 seconds) 2018-04-12T06:32:26Z damke__ joined #scheme 2018-04-12T06:33:56Z klovett_ quit (Remote host closed the connection) 2018-04-12T06:34:29Z cemerick quit (Ping timeout: 260 seconds) 2018-04-12T06:36:26Z damke joined #scheme 2018-04-12T06:38:09Z damke__ quit (Ping timeout: 264 seconds) 2018-04-12T06:41:11Z klovett joined #scheme 2018-04-12T06:49:14Z Satou joined #scheme 2018-04-12T06:49:33Z damke quit (Ping timeout: 264 seconds) 2018-04-12T06:53:08Z Fare quit (Ping timeout: 260 seconds) 2018-04-12T06:53:20Z wasamasa: there's a few people on #chicken who use it 2018-04-12T06:53:20Z wasamasa: the VCS-agnostic egg system helps 2018-04-12T06:54:34Z vyzo: wasamasa: btw, i thought some more about your request for immediate execution of executables without a main 2018-04-12T06:54:40Z vyzo: apart from the subjective arguments 2018-04-12T06:54:50Z vyzo: there is an actual problem with doing it that way in dynamic executables 2018-04-12T06:55:21Z vyzo: in this mode of operation, the dependent modules are loaded dynamically, including the executable's main module 2018-04-12T06:55:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-12T06:55:33Z vyzo: that means that if you had immediate execution, you would be running in the loader context 2018-04-12T06:55:39Z vyzo: and not as a continuation of main 2018-04-12T06:55:58Z vyzo: that's problematic in many ways, as the loader may hold locks etc 2018-04-12T06:56:04Z klovett quit (Remote host closed the connection) 2018-04-12T06:56:11Z vyzo: so that's a technical argument about having a main function 2018-04-12T06:56:32Z vyzo: (apart form my opinions and the fact that it makes it possible to load your executable module for profiling, debugging, etc) 2018-04-12T06:59:47Z wasamasa: perhaps that needs rethinking then because I can do the same just fine in CHICKEN 2018-04-12T07:01:24Z vyzo: maybe so 2018-04-12T07:01:31Z vyzo: I really like dynamic executables though 2018-04-12T07:01:47Z vyzo: the way it works rn is it loads the module (and its dependencies) 2018-04-12T07:01:53Z vyzo: and then fishes the main function with eval 2018-04-12T07:02:05Z vyzo: and tail calls with the cdr of command-line 2018-04-12T07:02:15Z vyzo: it's a very logical behaviour i think 2018-04-12T07:02:25Z vyzo: note that in static executables there is no such issue 2018-04-12T07:02:35Z vyzo: it just ends with a direct call to the main function 2018-04-12T07:02:58Z vyzo: also, just to be clear: I am not discussing having a flag -- that would be butt ugly :) 2018-04-12T07:03:13Z vyzo: but the compiler driver could see that there is no main exported, and just generate code that invokes the module 2018-04-12T07:03:26Z vyzo: however being in loader context is a real problem 2018-04-12T07:07:06Z werkin joined #scheme 2018-04-12T07:08:56Z wasamasa: I mistakenly assumed a flag would be a trivial workaround 2018-04-12T07:09:05Z vyzo: nah, there will be no flag :) 2018-04-12T07:09:09Z vyzo: because none is needed 2018-04-12T07:09:20Z vyzo: compiler can see there is no main export and just execute 2018-04-12T07:09:31Z wasamasa: why do you use a main export then? 2018-04-12T07:09:40Z wasamasa: I thought all this time it's needed 2018-04-12T07:09:45Z vyzo: it _is_ needed 2018-04-12T07:09:50Z wasamasa: I don't even 2018-04-12T07:10:02Z vyzo: so the actual name of the function will be different than main 2018-04-12T07:10:07Z wasamasa: is it always needed? 2018-04-12T07:10:15Z vyzo: for dynamic executables yes 2018-04-12T07:10:26Z vyzo: note that you can re-export a main from a different module 2018-04-12T07:10:30Z vyzo: just side effect it 2018-04-12T07:10:36Z wasamasa: all I take from this conversation is that I shouldn't look at gerbil at all if I can't comprehend something as simple as how to get my top-level code to run 2018-04-12T07:10:53Z vyzo: just add a main function :) 2018-04-12T07:10:55Z damke joined #scheme 2018-04-12T07:11:06Z wasamasa: so, it's not possible at all 2018-04-12T07:11:09Z vyzo: note that your top level code does run! 2018-04-12T07:11:13Z wasamasa: because then it's no more top-level code 2018-04-12T07:11:22Z vyzo: it is in module scope 2018-04-12T07:11:25Z wasamasa: it's just yet another function that is magically invoked later 2018-04-12T07:11:25Z vyzo: that code runs in the loader 2018-04-12T07:11:36Z vyzo: your initializations will run just fine 2018-04-12T07:11:46Z vyzo: and if you put an invocation of your main logic it will too 2018-04-12T07:11:48Z wasamasa: it's as if saying your scheme supports only define at top-level 2018-04-12T07:11:56Z vyzo: no, you misunderstand 2018-04-12T07:12:01Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-12T07:12:04Z vyzo: your top-level code is executed just fine 2018-04-12T07:12:06Z wasamasa: on top of that, only when using dynamic executables 2018-04-12T07:12:16Z wasamasa: for whatever screwed up reason the compilation mode matters here 2018-04-12T07:12:27Z vyzo: right, so in order to not matter, we require a main 2018-04-12T07:12:29Z wasamasa: or rather, linking 2018-04-12T07:12:39Z vyzo: which comes with its extra benefits for profiling and debugging 2018-04-12T07:13:02Z X-Scale quit (Ping timeout: 255 seconds) 2018-04-12T07:13:15Z vyzo: so just to be clear, I could let the compiler just run stuff and not bother with main 2018-04-12T07:13:21Z vyzo: if it is not exported 2018-04-12T07:13:32Z wasamasa: yes, but that's not what it does, is it 2018-04-12T07:13:41Z vyzo: you'd just have the funny side effect of having your main logic executed in loader context in dynamic executables 2018-04-12T07:14:00Z wasamasa: and you chose the laziest workaround for that 2018-04-12T07:14:15Z vyzo: well, I want the main function for other reasons too 2018-04-12T07:14:20Z wasamasa: I'd understand something like reusable code that's loaded by other code to require exports 2018-04-12T07:14:55Z vyzo: but in a dynamic executable all your code is reusable 2018-04-12T07:15:05Z vyzo: including your main module 2018-04-12T07:15:15Z vyzo: that enables profiling, I can't stress that enough :) 2018-04-12T07:15:16Z wasamasa: I'm glad I'm using a high-level language where such stuff doesn't matter at all 2018-04-12T07:15:18Z wasamasa: oh wait 2018-04-12T07:22:41Z excelsior quit (Ping timeout: 265 seconds) 2018-04-12T07:23:17Z excelsior joined #scheme 2018-04-12T07:25:45Z vyzo: linkage has always mattered in compiled languages 2018-04-12T07:25:51Z vyzo: that's not about to change any time soon 2018-04-12T07:32:30Z X-Scale joined #scheme 2018-04-12T07:34:44Z damke_ joined #scheme 2018-04-12T07:36:57Z damke quit (Ping timeout: 265 seconds) 2018-04-12T07:38:31Z damke joined #scheme 2018-04-12T07:39:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-12T07:40:03Z vyzo1 joined #scheme 2018-04-12T07:41:13Z vyzo2 joined #scheme 2018-04-12T07:41:22Z vyzo2 quit (Client Quit) 2018-04-12T07:42:53Z vyzo quit (Ping timeout: 276 seconds) 2018-04-12T07:44:32Z vyzo1 quit (Ping timeout: 255 seconds) 2018-04-12T07:46:49Z vyzo joined #scheme 2018-04-12T07:52:53Z lritter joined #scheme 2018-04-12T07:56:23Z araujo quit (Quit: Leaving) 2018-04-12T08:00:30Z damke_ joined #scheme 2018-04-12T08:02:09Z damke quit (Ping timeout: 263 seconds) 2018-04-12T08:03:25Z pierpa joined #scheme 2018-04-12T08:03:26Z pierpa quit (Client Quit) 2018-04-12T08:04:38Z pierpa joined #scheme 2018-04-12T08:04:39Z pierpa quit (Client Quit) 2018-04-12T08:05:18Z pierpa joined #scheme 2018-04-12T08:05:18Z pierpa quit (Client Quit) 2018-04-12T08:05:29Z jao joined #scheme 2018-04-12T08:05:33Z pierpa joined #scheme 2018-04-12T08:05:37Z pierpa quit (Client Quit) 2018-04-12T08:05:53Z pierpa joined #scheme 2018-04-12T08:05:53Z pierpa quit (Client Quit) 2018-04-12T08:06:11Z pierpa joined #scheme 2018-04-12T08:06:15Z pierpa quit (Client Quit) 2018-04-12T08:06:27Z leppie quit (Ping timeout: 245 seconds) 2018-04-12T08:06:33Z pierpa joined #scheme 2018-04-12T08:06:34Z pierpa quit (Client Quit) 2018-04-12T08:06:48Z pierpa joined #scheme 2018-04-12T08:06:51Z pierpa quit (Client Quit) 2018-04-12T08:07:23Z pierpa joined #scheme 2018-04-12T08:07:23Z pierpa quit (Client Quit) 2018-04-12T08:07:38Z pierpa joined #scheme 2018-04-12T08:07:38Z pierpa quit (Client Quit) 2018-04-12T08:08:23Z pierpa joined #scheme 2018-04-12T08:08:23Z pierpa quit (Client Quit) 2018-04-12T08:08:38Z pierpa joined #scheme 2018-04-12T08:08:48Z pierpa quit (Client Quit) 2018-04-12T08:09:43Z pierpa joined #scheme 2018-04-12T08:09:44Z pierpa quit (Client Quit) 2018-04-12T08:10:03Z pierpa joined #scheme 2018-04-12T08:10:03Z pierpa quit (Client Quit) 2018-04-12T08:10:21Z pierpa joined #scheme 2018-04-12T08:10:22Z pierpa quit (Client Quit) 2018-04-12T08:10:38Z pierpa joined #scheme 2018-04-12T08:10:42Z pierpa quit (Client Quit) 2018-04-12T08:10:44Z jao quit (Ping timeout: 260 seconds) 2018-04-12T08:10:58Z pierpa joined #scheme 2018-04-12T08:10:58Z pierpa quit (Client Quit) 2018-04-12T08:11:00Z leppie joined #scheme 2018-04-12T08:14:05Z damke joined #scheme 2018-04-12T08:14:34Z pierpa joined #scheme 2018-04-12T08:14:34Z pierpa quit (Client Quit) 2018-04-12T08:16:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T08:21:35Z pierpa joined #scheme 2018-04-12T08:21:37Z pierpa quit (Client Quit) 2018-04-12T08:21:53Z pierpa joined #scheme 2018-04-12T08:21:53Z pierpa quit (Client Quit) 2018-04-12T08:24:22Z ophan quit (Ping timeout: 264 seconds) 2018-04-12T08:24:36Z pierpa joined #scheme 2018-04-12T08:24:36Z pierpa quit (Client Quit) 2018-04-12T08:24:56Z pierpa joined #scheme 2018-04-12T08:24:56Z pierpa quit (Client Quit) 2018-04-12T08:25:16Z pierpa joined #scheme 2018-04-12T08:25:19Z pierpa quit (Client Quit) 2018-04-12T08:25:36Z pierpa joined #scheme 2018-04-12T08:25:37Z pierpa quit (Client Quit) 2018-04-12T08:27:26Z pierpa joined #scheme 2018-04-12T08:27:27Z pierpa quit (Client Quit) 2018-04-12T08:27:44Z pierpa joined #scheme 2018-04-12T08:27:47Z pierpa quit (Client Quit) 2018-04-12T08:28:06Z pierpa joined #scheme 2018-04-12T08:28:07Z pierpa quit (Client Quit) 2018-04-12T08:28:26Z pierpa joined #scheme 2018-04-12T08:28:26Z pierpa quit (Client Quit) 2018-04-12T08:28:44Z pierpa joined #scheme 2018-04-12T08:28:45Z pierpa quit (Client Quit) 2018-04-12T08:29:24Z pierpa joined #scheme 2018-04-12T08:29:25Z pierpa quit (Client Quit) 2018-04-12T08:29:44Z pierpa joined #scheme 2018-04-12T08:29:47Z pierpa quit (Client Quit) 2018-04-12T08:30:06Z pierpa joined #scheme 2018-04-12T08:30:13Z pierpa quit (Client Quit) 2018-04-12T08:30:28Z pierpa joined #scheme 2018-04-12T08:30:29Z pierpa quit (Client Quit) 2018-04-12T08:30:44Z pierpa joined #scheme 2018-04-12T08:30:46Z pierpa quit (Client Quit) 2018-04-12T08:30:57Z damke quit (Ping timeout: 265 seconds) 2018-04-12T08:31:18Z pierpa joined #scheme 2018-04-12T08:31:19Z pierpa quit (Client Quit) 2018-04-12T08:31:36Z pierpa joined #scheme 2018-04-12T08:31:40Z pierpa quit (Client Quit) 2018-04-12T08:31:58Z pierpa joined #scheme 2018-04-12T08:31:58Z pierpa quit (Client Quit) 2018-04-12T08:34:11Z pierpa joined #scheme 2018-04-12T08:34:11Z pierpa quit (Client Quit) 2018-04-12T08:34:26Z pierpa joined #scheme 2018-04-12T08:34:26Z pierpa quit (Client Quit) 2018-04-12T08:34:44Z pierpa joined #scheme 2018-04-12T08:34:45Z pierpa quit (Client Quit) 2018-04-12T08:35:03Z pierpa joined #scheme 2018-04-12T08:35:03Z pierpa quit (Client Quit) 2018-04-12T08:35:18Z pierpa joined #scheme 2018-04-12T08:35:18Z pierpa quit (Client Quit) 2018-04-12T08:35:36Z pierpa joined #scheme 2018-04-12T08:35:37Z pierpa quit (Client Quit) 2018-04-12T08:35:55Z pierpa joined #scheme 2018-04-12T08:35:56Z pierpa quit (Client Quit) 2018-04-12T08:36:13Z pierpa joined #scheme 2018-04-12T08:36:17Z pierpa quit (Client Quit) 2018-04-12T08:36:36Z pierpa joined #scheme 2018-04-12T08:36:38Z pierpa quit (Client Quit) 2018-04-12T08:37:26Z pierpa joined #scheme 2018-04-12T08:37:26Z pierpa quit (Client Quit) 2018-04-12T08:38:16Z pierpa joined #scheme 2018-04-12T08:38:25Z pierpa quit (Client Quit) 2018-04-12T08:38:43Z pierpa joined #scheme 2018-04-12T08:38:44Z pierpa quit (Client Quit) 2018-04-12T08:38:59Z pierpa joined #scheme 2018-04-12T08:38:59Z pierpa quit (Client Quit) 2018-04-12T08:41:29Z pierpa joined #scheme 2018-04-12T08:41:30Z pierpa quit (Client Quit) 2018-04-12T08:41:45Z pierpa joined #scheme 2018-04-12T08:41:49Z pierpa quit (Client Quit) 2018-04-12T08:42:06Z pierpa joined #scheme 2018-04-12T08:42:06Z pierpa quit (Client Quit) 2018-04-12T08:42:24Z pierpa joined #scheme 2018-04-12T08:42:26Z pierpa quit (Client Quit) 2018-04-12T08:42:46Z pierpa joined #scheme 2018-04-12T08:42:46Z pierpa quit (Client Quit) 2018-04-12T08:43:01Z pierpa joined #scheme 2018-04-12T08:43:01Z pierpa quit (Client Quit) 2018-04-12T08:43:16Z pierpa joined #scheme 2018-04-12T08:43:16Z pierpa quit (Client Quit) 2018-04-12T08:43:31Z pierpa joined #scheme 2018-04-12T08:43:36Z pierpa quit (Client Quit) 2018-04-12T08:43:51Z pierpa joined #scheme 2018-04-12T08:43:51Z pierpa quit (Client Quit) 2018-04-12T08:44:21Z pierpa joined #scheme 2018-04-12T08:44:21Z pierpa quit (Client Quit) 2018-04-12T08:44:36Z pierpa joined #scheme 2018-04-12T08:44:36Z pierpa quit (Client Quit) 2018-04-12T08:48:26Z pierpa joined #scheme 2018-04-12T08:48:36Z pierpa quit (Client Quit) 2018-04-12T08:48:51Z pierpa joined #scheme 2018-04-12T08:48:51Z pierpa quit (Client Quit) 2018-04-12T08:49:06Z pierpa joined #scheme 2018-04-12T08:49:06Z pierpa quit (Client Quit) 2018-04-12T08:49:21Z pierpa joined #scheme 2018-04-12T08:49:21Z pierpa quit (Client Quit) 2018-04-12T08:49:51Z pierpa joined #scheme 2018-04-12T08:49:51Z pierpa quit (Client Quit) 2018-04-12T08:50:46Z pierpa joined #scheme 2018-04-12T08:50:48Z pierpa quit (Client Quit) 2018-04-12T08:51:26Z Guest29353 joined #scheme 2018-04-12T08:51:50Z Guest29353: how do you display ansi escape codes? 2018-04-12T08:52:30Z pierpa joined #scheme 2018-04-12T08:52:30Z pierpa quit (Client Quit) 2018-04-12T08:52:35Z damke joined #scheme 2018-04-12T08:52:40Z Guest29353: unix: `printf \\ec` 2018-04-12T08:53:10Z pierpa joined #scheme 2018-04-12T08:53:10Z pierpa quit (Client Quit) 2018-04-12T08:54:34Z pierpa joined #scheme 2018-04-12T08:54:34Z pierpa quit (Client Quit) 2018-04-12T08:54:37Z marusich quit (Quit: Leaving) 2018-04-12T08:54:54Z pierpa joined #scheme 2018-04-12T08:54:54Z pierpa quit (Client Quit) 2018-04-12T08:55:41Z pierpa joined #scheme 2018-04-12T08:55:41Z pierpa quit (Client Quit) 2018-04-12T08:55:56Z pierpa joined #scheme 2018-04-12T08:55:56Z pierpa quit (Client Quit) 2018-04-12T08:56:11Z pierpa joined #scheme 2018-04-12T08:56:16Z pierpa quit (Client Quit) 2018-04-12T08:56:31Z pierpa joined #scheme 2018-04-12T08:56:37Z pierpa quit (Client Quit) 2018-04-12T08:56:56Z pierpa joined #scheme 2018-04-12T08:56:56Z pierpa quit (Client Quit) 2018-04-12T08:58:43Z pierpa joined #scheme 2018-04-12T08:58:43Z pierpa quit (Client Quit) 2018-04-12T08:59:36Z pierpa joined #scheme 2018-04-12T08:59:37Z pierpa quit (Client Quit) 2018-04-12T08:59:53Z pierpa joined #scheme 2018-04-12T08:59:53Z pierpa quit (Client Quit) 2018-04-12T09:01:16Z pierpa joined #scheme 2018-04-12T09:01:16Z pierpa quit (Client Quit) 2018-04-12T09:01:33Z pierpa joined #scheme 2018-04-12T09:01:33Z pierpa quit (Client Quit) 2018-04-12T09:02:04Z aoh: something like (display (list->string (map integer->char (list 27 91 51 50 109)))) should work in most systems 2018-04-12T09:06:31Z pierpa joined #scheme 2018-04-12T09:06:32Z pierpa quit (Client Quit) 2018-04-12T09:06:44Z vyzo quit (Ping timeout: 276 seconds) 2018-04-12T09:06:52Z pierpa joined #scheme 2018-04-12T09:06:52Z pierpa quit (Client Quit) 2018-04-12T09:08:36Z pierpa joined #scheme 2018-04-12T09:08:37Z pierpa quit (Client Quit) 2018-04-12T09:08:56Z pierpa joined #scheme 2018-04-12T09:08:56Z pierpa quit (Client Quit) 2018-04-12T09:09:16Z pierpa joined #scheme 2018-04-12T09:09:16Z pierpa quit (Client Quit) 2018-04-12T09:09:31Z pierpa joined #scheme 2018-04-12T09:09:36Z pierpa quit (Client Quit) 2018-04-12T09:09:51Z pierpa joined #scheme 2018-04-12T09:09:51Z pierpa quit (Client Quit) 2018-04-12T09:10:11Z pierpa joined #scheme 2018-04-12T09:10:11Z pierpa quit (Client Quit) 2018-04-12T09:10:31Z vyzo joined #scheme 2018-04-12T09:12:01Z pierpa joined #scheme 2018-04-12T09:12:01Z pierpa quit (Client Quit) 2018-04-12T09:12:16Z pierpa joined #scheme 2018-04-12T09:12:16Z pierpa quit (Client Quit) 2018-04-12T09:12:31Z pierpa joined #scheme 2018-04-12T09:12:31Z pierpa quit (Client Quit) 2018-04-12T09:13:17Z pierpa joined #scheme 2018-04-12T09:13:17Z pierpa quit (Client Quit) 2018-04-12T09:13:55Z pierpa joined #scheme 2018-04-12T09:13:55Z pierpa quit (Client Quit) 2018-04-12T09:16:30Z pierpa joined #scheme 2018-04-12T09:16:30Z pierpa quit (Client Quit) 2018-04-12T09:16:46Z pierpa joined #scheme 2018-04-12T09:16:47Z pierpa quit (Client Quit) 2018-04-12T09:18:27Z pierpa joined #scheme 2018-04-12T09:18:27Z pierpa quit (Client Quit) 2018-04-12T09:18:57Z pierpa joined #scheme 2018-04-12T09:18:57Z pierpa quit (Client Quit) 2018-04-12T09:19:32Z pierpa joined #scheme 2018-04-12T09:19:33Z pierpa quit (Client Quit) 2018-04-12T09:19:47Z pierpa joined #scheme 2018-04-12T09:19:49Z pierpa quit (Client Quit) 2018-04-12T09:20:07Z pierpa joined #scheme 2018-04-12T09:20:07Z pierpa quit (Client Quit) 2018-04-12T09:20:22Z pierpa joined #scheme 2018-04-12T09:20:32Z pierpa quit (Client Quit) 2018-04-12T09:20:47Z pierpa joined #scheme 2018-04-12T09:20:47Z pierpa quit (Client Quit) 2018-04-12T09:21:36Z pierpa joined #scheme 2018-04-12T09:21:37Z pierpa quit (Client Quit) 2018-04-12T09:21:55Z pierpa joined #scheme 2018-04-12T09:21:55Z pierpa quit (Client Quit) 2018-04-12T09:23:17Z pierpa joined #scheme 2018-04-12T09:23:18Z pierpa quit (Client Quit) 2018-04-12T09:23:35Z pierpa joined #scheme 2018-04-12T09:23:35Z pierpa quit (Client Quit) 2018-04-12T09:25:14Z Satou quit (Quit: Cya soon guys!) 2018-04-12T09:25:20Z pierpa joined #scheme 2018-04-12T09:25:20Z pierpa quit (Client Quit) 2018-04-12T09:25:36Z pierpa joined #scheme 2018-04-12T09:25:37Z pierpa quit (Client Quit) 2018-04-12T09:25:55Z pierpa joined #scheme 2018-04-12T09:25:55Z pierpa quit (Client Quit) 2018-04-12T09:26:10Z pierpa joined #scheme 2018-04-12T09:26:10Z pierpa quit (Client Quit) 2018-04-12T09:26:26Z pierpa joined #scheme 2018-04-12T09:26:36Z pierpa quit (Client Quit) 2018-04-12T09:29:04Z deuill_ joined #scheme 2018-04-12T09:29:54Z greatscottttt joined #scheme 2018-04-12T09:31:19Z cemerick joined #scheme 2018-04-12T09:32:39Z pierpa joined #scheme 2018-04-12T09:32:39Z pierpa quit (Client Quit) 2018-04-12T09:33:54Z pierpa joined #scheme 2018-04-12T09:33:55Z pierpa quit (Client Quit) 2018-04-12T09:34:10Z pierpa joined #scheme 2018-04-12T09:34:10Z pierpa quit (Client Quit) 2018-04-12T09:34:27Z pierpa joined #scheme 2018-04-12T09:34:27Z pierpa quit (Client Quit) 2018-04-12T09:34:46Z pie_ joined #scheme 2018-04-12T09:35:54Z excelsior quit (Ping timeout: 260 seconds) 2018-04-12T09:36:11Z excelsior joined #scheme 2018-04-12T09:36:31Z pierpa joined #scheme 2018-04-12T09:36:31Z pierpa quit (Client Quit) 2018-04-12T09:36:46Z pierpa joined #scheme 2018-04-12T09:36:48Z pierpa quit (Client Quit) 2018-04-12T09:38:26Z pierpa joined #scheme 2018-04-12T09:38:26Z pierpa quit (Client Quit) 2018-04-12T09:39:57Z pierpa joined #scheme 2018-04-12T09:39:57Z pierpa quit (Client Quit) 2018-04-12T09:40:16Z pierpa joined #scheme 2018-04-12T09:40:37Z pierpa quit (Client Quit) 2018-04-12T09:44:32Z knst joined #scheme 2018-04-12T09:44:59Z pierpa joined #scheme 2018-04-12T09:50:56Z jonaslund joined #scheme 2018-04-12T09:51:21Z ecraven: does any compiler stack-allocate let-bindings, if they cannot escape? 2018-04-12T09:52:02Z knst quit (Ping timeout: 265 seconds) 2018-04-12T09:52:03Z thomasd joined #scheme 2018-04-12T09:59:52Z nordstrom joined #scheme 2018-04-12T10:01:19Z pierpa quit (Quit: Poof) 2018-04-12T10:02:46Z pierpa joined #scheme 2018-04-12T10:07:27Z pie_ quit (Ping timeout: 240 seconds) 2018-04-12T10:09:27Z nordstrom quit (Ping timeout: 240 seconds) 2018-04-12T10:14:59Z nordstrom joined #scheme 2018-04-12T10:38:09Z nordstrom quit (Ping timeout: 264 seconds) 2018-04-12T10:59:11Z vyzo quit (Ping timeout: 276 seconds) 2018-04-12T11:00:11Z Montop joined #scheme 2018-04-12T11:00:47Z Montop left #scheme 2018-04-12T11:09:13Z vyzo joined #scheme 2018-04-12T11:17:09Z larsen quit (Ping timeout: 264 seconds) 2018-04-12T11:22:23Z pierpa quit (Read error: Connection reset by peer) 2018-04-12T11:22:37Z damke_ joined #scheme 2018-04-12T11:24:57Z damke quit (Ping timeout: 264 seconds) 2018-04-12T11:30:53Z Fare joined #scheme 2018-04-12T11:30:58Z fgudin quit (Ping timeout: 264 seconds) 2018-04-12T11:47:58Z excelsior quit (Ping timeout: 256 seconds) 2018-04-12T11:48:31Z excelsior joined #scheme 2018-04-12T11:49:59Z pierpa joined #scheme 2018-04-12T11:54:29Z jcowan joined #scheme 2018-04-12T11:58:33Z Fare quit (Ping timeout: 264 seconds) 2018-04-12T12:07:18Z Fare joined #scheme 2018-04-12T12:08:18Z profan_ is now known as profan 2018-04-12T12:27:42Z FareTower joined #scheme 2018-04-12T12:30:58Z Fare quit (Ping timeout: 264 seconds) 2018-04-12T12:32:50Z acarrico joined #scheme 2018-04-12T12:36:41Z fgudin joined #scheme 2018-04-12T12:41:55Z pierpa quit (Ping timeout: 256 seconds) 2018-04-12T12:42:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T12:43:05Z FareTower quit (Ping timeout: 240 seconds) 2018-04-12T12:43:35Z damke_ joined #scheme 2018-04-12T12:47:52Z jonaslund quit (Remote host closed the connection) 2018-04-12T12:51:00Z pie_ joined #scheme 2018-04-12T12:55:21Z excelsior quit (Ping timeout: 240 seconds) 2018-04-12T12:55:44Z excelsior joined #scheme 2018-04-12T13:02:38Z damke joined #scheme 2018-04-12T13:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T13:06:30Z jonaslund joined #scheme 2018-04-12T13:19:47Z jcowan_ joined #scheme 2018-04-12T13:21:57Z jcowan quit (Ping timeout: 264 seconds) 2018-04-12T13:27:07Z lritter quit (Remote host closed the connection) 2018-04-12T13:30:42Z badkins joined #scheme 2018-04-12T13:33:43Z pierpa joined #scheme 2018-04-12T13:35:35Z pierpa quit (Read error: Connection reset by peer) 2018-04-12T13:48:13Z oleo joined #scheme 2018-04-12T13:50:57Z klovett joined #scheme 2018-04-12T13:51:34Z acarrico quit (Ping timeout: 246 seconds) 2018-04-12T13:52:33Z damke_ joined #scheme 2018-04-12T13:56:09Z damke quit (Ping timeout: 263 seconds) 2018-04-12T14:01:18Z cemerick_ joined #scheme 2018-04-12T14:05:10Z cemerick quit (Ping timeout: 264 seconds) 2018-04-12T14:05:48Z mrm: Doesn't Chicken stack-allocate everything, and use the stack as its nursery? 2018-04-12T14:09:20Z Riastradh: ecraven: Yes, most do. 2018-04-12T14:09:37Z ecraven: nice ;) 2018-04-12T14:10:13Z Riastradh: mrm: In the sense that it uses the C stack as a heap, yes, but probably not in the sense that ecraven was probably asking, if I infer correctly that it meant `_and_ deallocate them with pop?'. 2018-04-12T14:10:43Z ecraven: Riastradh: exactly, that's the point, they shouldn't be garbage collected in any way (as they don't need to be) 2018-04-12T14:12:22Z jcowan_: in any case, stop and copy garbage collectors like Chicken's should really be called non-garbage collectors 2018-04-12T14:12:33Z jcowan_: it's the non-garbage they care about, not the garbage 2018-04-12T14:16:00Z ecraven: I've just been idly thinking whether there is anything Scheme could take from static languages, by analysing the usage patterns of data and not heap-allocating anything that doesn't have to be 2018-04-12T14:17:29Z bzb_hh joined #scheme 2018-04-12T14:18:01Z bzb_hh quit (Client Quit) 2018-04-12T14:21:47Z werkin quit (Quit: Leaving) 2018-04-12T14:22:12Z jcowan_: ecraven: Certainly 2018-04-12T14:22:38Z cemerick_ quit (Ping timeout: 276 seconds) 2018-04-12T14:23:21Z ecraven: does any scheme analyse continuation usage? as in, can this let-binding ever be crossed by a continuation invocation? 2018-04-12T14:23:39Z jcowan_ is now known as jcowan 2018-04-12T14:30:45Z Riastradh: It'll just be copied, like the rest of the stack when you save the continuation. 2018-04-12T14:31:36Z ecraven: well, you could just allocate let-bindings into registers directly, those wouldn't be restored 2018-04-12T14:31:41Z jcowan: It's hard to do because e.g. you can stash the continuation in a data structure, just like any other function 2018-04-12T14:32:16Z ecraven: jcowan: indeed, it would have to analyse what is called. very often, the result would be "I don't know" ;) 2018-04-12T14:32:18Z acarrico joined #scheme 2018-04-12T14:33:09Z jcowan: Flopsy, my design for a Not Really Scheme, limits named-let functions to the lexical scope so that they can be compiled into C loops, that being far and away the most common use 2018-04-12T14:33:37Z ecraven: is that design written down anywhere? 2018-04-12T14:33:41Z jcowan: No 2018-04-12T14:33:59Z ecraven: hm.. good point, I never tried to pass the named-let name anywhere around 2018-04-12T14:34:06Z ecraven: I just call it from inside the let body 2018-04-12T14:34:20Z jcowan: the purpose of Flopsy is to be able to write (limited) Scheme code that can be compiled directly into C, for the purpose of making it easy to use unboxed floats 2018-04-12T14:34:23Z jcowan: hence the name 2018-04-12T14:34:42Z jcowan: It also uses sigils for manifest typing 2018-04-12T14:34:43Z ecraven: nan-boxing, or actual unboxed floats? 2018-04-12T14:34:48Z jcowan: Actual 2018-04-12T14:35:03Z ecraven: nice ;) 2018-04-12T14:35:28Z jcowan: actually maybe it should compile into Fortran 2018-04-12T14:35:34Z ecraven: if you have the time and inclination, could you elaborate on sigils for manifest typing? I don't think I've heard that before 2018-04-12T14:35:40Z jcowan: Like Basic 2018-04-12T14:35:49Z jcowan: foo is a float, foo$ is a string, foo% is an integer 2018-04-12T14:35:54Z jcowan: also: foo* is a float array 2018-04-12T14:36:19Z jcowan: foo-> is a procedure returning float, etc. 2018-04-12T14:36:30Z ecraven: ah, so the variables are actually typed, not the values? 2018-04-12T14:36:33Z jcowan: when executing in normal Scheme (for debugging) they are just symbols 2018-04-12T14:36:35Z jcowan: yes 2018-04-12T14:38:39Z jcowan: rather than using type inference as Pre-Scheme or (whatever the name of Felix's low-level Scheme is) 2018-04-12T14:43:10Z pierpa joined #scheme 2018-04-12T14:45:17Z jcowan: or explicit type declarations as Chicken can 2018-04-12T14:46:29Z ecraven: declare all the things! 2018-04-12T14:47:25Z FareTower joined #scheme 2018-04-12T14:47:59Z pierpa quit (Ping timeout: 276 seconds) 2018-04-12T14:48:08Z jcowan: "Old school Lispers are the Jacobites of the Computer Age. Their warnings were ignored, so their nightmares came true; and the world has changed so much, as a result, that few can even imagine an alternative. They were right about nearly everything, and now they are irrelevant. 2018-04-12T14:48:08Z jcowan: " 2018-04-12T14:48:20Z pierpa joined #scheme 2018-04-12T14:53:14Z pierpa quit (Ping timeout: 260 seconds) 2018-04-12T14:54:07Z jcowan shakes his head sadly 2018-04-12T15:00:30Z jcowan: Crunch, that's the name I was trying to remember 2018-04-12T15:01:54Z jcowan: actually, Crunch is probably better than Flopsy 2018-04-12T15:03:36Z ecraven: for number crunching? 2018-04-12T15:03:56Z pierpa joined #scheme 2018-04-12T15:07:21Z jcowan: right 2018-04-12T15:07:45Z jcowan: it generates pure C without dependencies, which you can then call from the FFI of any C-based Scheme 2018-04-12T15:10:39Z jao joined #scheme 2018-04-12T15:12:10Z pierpa quit (Read error: Connection reset by peer) 2018-04-12T15:14:34Z longshi joined #scheme 2018-04-12T15:20:04Z thomasd quit (Remote host closed the connection) 2018-04-12T15:37:05Z khisanth_ quit (Ping timeout: 240 seconds) 2018-04-12T15:46:17Z longshi quit (Ping timeout: 256 seconds) 2018-04-12T15:49:32Z jcowan_ joined #scheme 2018-04-12T15:49:57Z adu joined #scheme 2018-04-12T15:50:45Z khisanth_ joined #scheme 2018-04-12T15:52:19Z jcowan quit (Ping timeout: 256 seconds) 2018-04-12T15:57:17Z fernando-basso joined #scheme 2018-04-12T15:58:12Z cemerick_ joined #scheme 2018-04-12T15:59:28Z jrdnull quit (Quit: ZNC - http://znc.in) 2018-04-12T16:02:34Z damke joined #scheme 2018-04-12T16:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T16:05:35Z cemerick joined #scheme 2018-04-12T16:08:51Z cemerick_ quit (Ping timeout: 268 seconds) 2018-04-12T16:11:11Z FareTower quit (Ping timeout: 276 seconds) 2018-04-12T16:15:44Z cgay quit (Ping timeout: 276 seconds) 2018-04-12T16:19:55Z damke_ joined #scheme 2018-04-12T16:22:33Z damke quit (Ping timeout: 264 seconds) 2018-04-12T16:29:33Z edgar-rft quit (Quit: edgar-rft) 2018-04-12T16:34:05Z adu quit (Ping timeout: 240 seconds) 2018-04-12T16:35:31Z adu joined #scheme 2018-04-12T16:45:40Z ophan joined #scheme 2018-04-12T16:54:22Z muelleme joined #scheme 2018-04-12T16:54:43Z Labu joined #scheme 2018-04-12T16:57:14Z erkin joined #scheme 2018-04-12T17:02:56Z daviid joined #scheme 2018-04-12T17:13:13Z klovett quit 2018-04-12T17:13:47Z duncanm: hello hello 2018-04-12T17:15:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-12T17:20:32Z pjb` joined #scheme 2018-04-12T17:21:44Z pjb is now known as Guest72040 2018-04-12T17:29:00Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-12T17:30:53Z muelleme quit (Ping timeout: 255 seconds) 2018-04-12T17:31:05Z damke_ joined #scheme 2018-04-12T17:33:46Z atlask joined #scheme 2018-04-12T17:49:55Z klovett joined #scheme 2018-04-12T17:52:55Z sz0 joined #scheme 2018-04-12T17:59:56Z pierpa joined #scheme 2018-04-12T18:02:41Z alezost joined #scheme 2018-04-12T18:03:56Z pierpa quit (Read error: Connection reset by peer) 2018-04-12T18:08:10Z atlask quit (Ping timeout: 264 seconds) 2018-04-12T18:27:32Z muelleme joined #scheme 2018-04-12T18:28:11Z pierpa joined #scheme 2018-04-12T18:32:42Z muelleme quit (Ping timeout: 245 seconds) 2018-04-12T18:32:46Z pierpa quit (Ping timeout: 264 seconds) 2018-04-12T18:33:05Z jcowan_ quit (Ping timeout: 240 seconds) 2018-04-12T18:39:50Z pierpa joined #scheme 2018-04-12T18:49:29Z pierpa_ joined #scheme 2018-04-12T18:51:33Z daviid quit (Read error: Connection reset by peer) 2018-04-12T18:51:48Z daviid joined #scheme 2018-04-12T19:00:21Z sleffy joined #scheme 2018-04-12T19:00:44Z damke joined #scheme 2018-04-12T19:01:36Z muelleme joined #scheme 2018-04-12T19:03:21Z damke_ quit (Ping timeout: 263 seconds) 2018-04-12T19:08:25Z FernandoBasso_ joined #scheme 2018-04-12T19:11:40Z fernando-basso quit (Ping timeout: 256 seconds) 2018-04-12T19:11:45Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-12T19:20:52Z wasamasa: crunch generates C++ 2018-04-12T19:29:23Z ecraven ponders whether it would be worth it to implement strings as both vectors *and* ropes, and support both at runtime 2018-04-12T19:29:41Z FareTower joined #scheme 2018-04-12T19:31:14Z akkad hunts for an soap implementation on a scheme 2018-04-12T19:34:55Z widp quit (Quit: WeeChat 2.1) 2018-04-12T19:36:12Z wasamasa: banana peels are better for comedic effect 2018-04-12T19:41:16Z hive-mind quit (Remote host closed the connection) 2018-04-12T19:41:33Z ngz joined #scheme 2018-04-12T19:42:44Z hive-mind joined #scheme 2018-04-12T19:45:06Z ecraven: akkad: I've written very basic soap code that just munges some XML. I heartily dislike SOAP 2018-04-12T19:45:41Z ecraven: hm.. still not sure how to handle endianness for binary i/o... provide read-u16, read-u16-le *and* read-u16-be? 2018-04-12T19:45:45Z ecraven: that seems a bit... wasteful 2018-04-12T19:46:28Z wasamasa: what would read-u16 do? 2018-04-12T19:50:09Z ophan quit (Ping timeout: 260 seconds) 2018-04-12T19:56:08Z adu quit (Quit: adu) 2018-04-12T19:56:08Z wasamasa: lol: https://www.reddit.com/r/scheme/comments/86my8f/10000_us_doller_reward_lisp_hackers/ 2018-04-12T19:56:16Z wasamasa: I like the part where one award is chez-specific 2018-04-12T19:56:35Z wasamasa: and how three suggested projects are about chez 2018-04-12T19:59:57Z terpri quit (Ping timeout: 256 seconds) 2018-04-12T20:02:07Z pierpa_: How many US dollars is worth one doller? 2018-04-12T20:02:47Z wasamasa: nobody knows 2018-04-12T20:03:16Z FernandoBasso_ quit (Read error: Connection reset by peer) 2018-04-12T20:04:01Z wasamasa: rudybot: holler for a doller 2018-04-12T20:04:04Z rudybot: wasamasa: https://www.reddit.com/r/scheme/comments/86my8f/10000_us_doller_reward_lisp_hackers/ 2018-04-12T20:05:30Z pierpa_: lol 2018-04-12T20:05:33Z pierpa_: good bot 2018-04-12T20:08:45Z Guest29353 quit (Quit: Page closed) 2018-04-12T20:29:33Z deuill_ quit (Ping timeout: 265 seconds) 2018-04-12T20:32:37Z nullcone joined #scheme 2018-04-12T20:51:19Z longshi joined #scheme 2018-04-12T20:55:54Z lambda-11235 joined #scheme 2018-04-12T20:56:09Z cemerick quit (Ping timeout: 264 seconds) 2018-04-12T21:04:03Z ecraven: wasamasa: (read-u16 &optional port endianness) 2018-04-12T21:04:17Z Menche quit (Quit: Leaving) 2018-04-12T21:04:23Z wasamasa: ecraven: so, what's its default value? 2018-04-12T21:04:24Z ecraven: defaulting to native endianness, probably 2018-04-12T21:04:31Z wasamasa: how would you find that out? 2018-04-12T21:04:39Z ecraven: the implementation would probably know? 2018-04-12T21:04:44Z wasamasa: really 2018-04-12T21:04:57Z muelleme quit (Ping timeout: 240 seconds) 2018-04-12T21:05:22Z ecraven: the point is, you can count on read-u16 reading whatever write-u16 writes. if you want portability, pick one and pass it 2018-04-12T21:05:45Z wasamasa: if I query chicken-doc, nearly all regex results in procedures from an endian-blob egg I've never heard about 2018-04-12T21:05:59Z wasamasa: ah, there's a little-endian cond-expand feature 2018-04-12T21:06:00Z wasamasa: fun 2018-04-12T21:06:25Z damke_ joined #scheme 2018-04-12T21:06:46Z ecraven: hm.. srfi-68 is still in draft status? It's been quite some time 2018-04-12T21:07:47Z wasamasa: it's withdrawn here 2018-04-12T21:08:45Z ecraven: ah, thanks, first hit on google is not the right one 2018-04-12T21:08:45Z damke quit (Ping timeout: 264 seconds) 2018-04-12T21:16:35Z widp joined #scheme 2018-04-12T21:20:45Z atlask joined #scheme 2018-04-12T21:21:12Z Zipheir joined #scheme 2018-04-12T21:24:57Z atlask quit (Ping timeout: 240 seconds) 2018-04-12T21:27:40Z turbofail quit (Remote host closed the connection) 2018-04-12T21:30:47Z turbofail joined #scheme 2018-04-12T21:34:20Z cemerick joined #scheme 2018-04-12T21:39:08Z s1n4 joined #scheme 2018-04-12T21:40:22Z s1n4 quit (Client Quit) 2018-04-12T21:41:19Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-12T21:44:38Z cemerick quit (Ping timeout: 276 seconds) 2018-04-12T21:45:29Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-12T21:50:20Z widp quit (Quit: WeeChat 2.1) 2018-04-12T21:51:57Z longshi quit (Ping timeout: 260 seconds) 2018-04-12T21:56:05Z terpri joined #scheme 2018-04-12T21:59:48Z duncanm: la la la 2018-04-12T22:01:32Z duncanm: who are the people setting up theschemer.org? 2018-04-12T22:01:41Z duncanm: with a blog post in English, French and Chinese 2018-04-12T22:02:22Z damke joined #scheme 2018-04-12T22:02:54Z duncanm: who is guenchi 2018-04-12T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-12T22:09:07Z pierpa_: sounds like a chinese name 2018-04-12T22:10:13Z pierpa_: https://github.com/guenchi 2018-04-12T22:12:18Z atlask joined #scheme 2018-04-12T22:12:23Z edgar-rft joined #scheme 2018-04-12T22:12:40Z duncanm: Says Paris, France 2018-04-12T22:12:44Z duncanm: anyhow, weird 2018-04-12T22:13:23Z akkad: ecraven: I hope you get paid well for the list of tech you 'heartily dislike'. Are they hiring there? I've got a very long list that applies here. :P 2018-04-12T22:14:20Z damke_ joined #scheme 2018-04-12T22:16:33Z damke quit (Ping timeout: 264 seconds) 2018-04-12T22:20:59Z jcowan_ joined #scheme 2018-04-12T22:22:52Z jcowan_: So what would be the best hygienic macro system for Common Lisp 2018-04-12T22:29:03Z sofie joined #scheme 2018-04-12T22:31:00Z ngz quit (Ping timeout: 256 seconds) 2018-04-12T22:33:28Z sofie quit (Ping timeout: 260 seconds) 2018-04-12T22:34:53Z daviid quit (Ping timeout: 268 seconds) 2018-04-12T22:35:37Z pierpa_: common lispers run away screaming at the word hygiene 2018-04-12T22:39:44Z edgar-rft: the most-hygienic macro system for Common Lisp is mud 2018-04-12T22:42:29Z pierpa_: ablutophobic-macros 2018-04-12T22:46:23Z qu1j0t3: if you don't roll around in filth, you can't build up your immune system 2018-04-12T22:48:02Z epony quit (Quit: QUIT) 2018-04-12T22:58:57Z terpri quit (Ping timeout: 240 seconds) 2018-04-12T23:01:09Z jonaslund joined #scheme 2018-04-12T23:05:57Z atlask quit (Quit: WeeChat 2.1) 2018-04-12T23:08:18Z cemerick joined #scheme 2018-04-12T23:12:37Z Menche joined #scheme 2018-04-12T23:15:19Z ophan joined #scheme 2018-04-12T23:18:12Z pjb` quit (Ping timeout: 246 seconds) 2018-04-12T23:19:15Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-12T23:19:38Z cemerick_ joined #scheme 2018-04-12T23:21:08Z cemerick quit (Ping timeout: 265 seconds) 2018-04-12T23:21:28Z Menche quit (Remote host closed the connection) 2018-04-12T23:21:47Z Menche joined #scheme 2018-04-12T23:24:38Z Menche quit (Remote host closed the connection) 2018-04-12T23:24:47Z Menche joined #scheme 2018-04-12T23:25:14Z pierpa quit (Quit: Poof) 2018-04-12T23:26:13Z widp joined #scheme 2018-04-12T23:31:53Z Anthaas_ quit (Ping timeout: 276 seconds) 2018-04-12T23:33:32Z Menche quit (Remote host closed the connection) 2018-04-12T23:34:17Z Menche joined #scheme 2018-04-12T23:38:46Z sofie joined #scheme 2018-04-12T23:39:58Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-12T23:41:19Z daviid joined #scheme 2018-04-12T23:51:09Z sofie quit (Ping timeout: 256 seconds) 2018-04-12T23:52:46Z sofie joined #scheme 2018-04-12T23:55:40Z jcowan_ is now known as jcowan 2018-04-12T23:57:01Z jcowan: I think the best answer is explicit renaming, which falls back to CL macros very easily and (I think) has a portable implementation already 2018-04-12T23:58:25Z q3aql777 joined #scheme 2018-04-13T00:00:27Z q3aql777 quit (Remote host closed the connection) 2018-04-13T00:04:07Z epony joined #scheme 2018-04-13T00:04:23Z klovett quit 2018-04-13T00:06:05Z excelsior quit (Ping timeout: 240 seconds) 2018-04-13T00:06:10Z epony quit (Max SendQ exceeded) 2018-04-13T00:06:32Z epony joined #scheme 2018-04-13T00:07:03Z jao quit (Ping timeout: 265 seconds) 2018-04-13T00:07:34Z sofie quit (Ping timeout: 264 seconds) 2018-04-13T00:11:42Z kjak quit (Quit: leaving) 2018-04-13T00:13:49Z drotfk joined #scheme 2018-04-13T00:15:27Z acarrico quit (Ping timeout: 240 seconds) 2018-04-13T00:17:54Z drotfk quit (Remote host closed the connection) 2018-04-13T00:36:21Z FareTower quit (Ping timeout: 263 seconds) 2018-04-13T00:46:08Z sofie joined #scheme 2018-04-13T00:47:37Z FareTower joined #scheme 2018-04-13T00:55:15Z terpri joined #scheme 2018-04-13T01:04:57Z klovett joined #scheme 2018-04-13T01:05:15Z damke__ joined #scheme 2018-04-13T01:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-13T01:25:36Z atlask joined #scheme 2018-04-13T01:33:27Z Menche quit (Quit: Leaving) 2018-04-13T01:33:37Z Menche joined #scheme 2018-04-13T01:34:56Z acarrico joined #scheme 2018-04-13T01:48:11Z fibratio` joined #scheme 2018-04-13T01:51:36Z fibration quit (Ping timeout: 268 seconds) 2018-04-13T01:53:27Z epony quit (Quit: QUIT) 2018-04-13T01:53:49Z damke joined #scheme 2018-04-13T01:53:59Z ertes quit (Ping timeout: 255 seconds) 2018-04-13T01:54:54Z atlask quit (Quit: WeeChat 2.1) 2018-04-13T01:55:21Z epony joined #scheme 2018-04-13T01:55:40Z atlask joined #scheme 2018-04-13T01:56:09Z damke__ quit (Ping timeout: 264 seconds) 2018-04-13T01:57:39Z jcowan quit (Ping timeout: 260 seconds) 2018-04-13T01:59:13Z ertes joined #scheme 2018-04-13T02:04:07Z dieggsy joined #scheme 2018-04-13T02:05:20Z cromachina quit (Remote host closed the connection) 2018-04-13T02:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-13T02:08:15Z daviid quit (Ping timeout: 268 seconds) 2018-04-13T02:09:50Z acarrico quit (Ping timeout: 276 seconds) 2018-04-13T02:24:53Z damke joined #scheme 2018-04-13T02:29:06Z pierpa_ quit (Quit: Page closed) 2018-04-13T02:29:42Z damke_ joined #scheme 2018-04-13T02:31:33Z damke quit (Ping timeout: 264 seconds) 2018-04-13T02:34:16Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Go on, try it!) 2018-04-13T02:34:16Z sofie quit (Read error: Connection reset by peer) 2018-04-13T02:34:47Z jcowan joined #scheme 2018-04-13T02:46:57Z acarrico joined #scheme 2018-04-13T02:57:23Z pierpa joined #scheme 2018-04-13T03:00:21Z jonaslund quit (Ping timeout: 263 seconds) 2018-04-13T03:02:10Z pierpa quit (Ping timeout: 264 seconds) 2018-04-13T03:04:55Z Menche quit (Quit: Leaving) 2018-04-13T03:05:12Z atlask quit (Ping timeout: 260 seconds) 2018-04-13T03:06:52Z Menche joined #scheme 2018-04-13T03:07:35Z atlask joined #scheme 2018-04-13T03:13:39Z pierpa joined #scheme 2018-04-13T03:18:18Z jcowan_ joined #scheme 2018-04-13T03:20:45Z jcowan quit (Ping timeout: 264 seconds) 2018-04-13T03:31:38Z badkins quit (Remote host closed the connection) 2018-04-13T03:41:51Z ZVD2OOHurricaneH joined #scheme 2018-04-13T03:43:53Z ZVD2OOHurricaneH quit (Remote host closed the connection) 2018-04-13T03:44:39Z klovett quit (Read error: Connection reset by peer) 2018-04-13T03:44:44Z klovett_ joined #scheme 2018-04-13T03:52:40Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-13T03:58:00Z pierpa quit (Read error: Connection reset by peer) 2018-04-13T03:58:19Z MrHydelq joined #scheme 2018-04-13T04:00:21Z MrHydelq quit (Remote host closed the connection) 2018-04-13T04:02:36Z damke_ quit (Read error: Connection reset by peer) 2018-04-13T04:03:41Z damke_ joined #scheme 2018-04-13T04:05:12Z pie_ quit (Ping timeout: 245 seconds) 2018-04-13T04:19:11Z kjak joined #scheme 2018-04-13T04:27:07Z rotty joined #scheme 2018-04-13T04:27:12Z atlask quit (Quit: WeeChat 2.1) 2018-04-13T04:29:14Z oleo quit (Quit: Leaving) 2018-04-13T04:32:38Z lambda-11235 joined #scheme 2018-04-13T04:34:17Z pierpa joined #scheme 2018-04-13T04:39:35Z FareTower quit (Ping timeout: 256 seconds) 2018-04-13T04:45:55Z lritter joined #scheme 2018-04-13T04:52:19Z klovett_ quit (Read error: Connection reset by peer) 2018-04-13T04:52:25Z klovett joined #scheme 2018-04-13T05:05:22Z dieggsy quit (Ping timeout: 260 seconds) 2018-04-13T05:07:35Z sleffy quit (Ping timeout: 240 seconds) 2018-04-13T05:09:20Z klovett quit (Remote host closed the connection) 2018-04-13T05:09:53Z widp quit (Ping timeout: 276 seconds) 2018-04-13T05:10:04Z klovett joined #scheme 2018-04-13T05:15:58Z sleffy joined #scheme 2018-04-13T05:22:40Z werkin joined #scheme 2018-04-13T05:28:38Z widp joined #scheme 2018-04-13T05:42:37Z vypr quit (Quit: Ping timeout (120 seconds)) 2018-04-13T05:44:10Z sleffy quit (Ping timeout: 264 seconds) 2018-04-13T05:45:23Z vypr joined #scheme 2018-04-13T06:03:13Z kvda joined #scheme 2018-04-13T06:30:57Z lritter quit (Ping timeout: 240 seconds) 2018-04-13T06:31:34Z kvda quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-04-13T06:32:27Z kvda joined #scheme 2018-04-13T06:35:19Z muelleme joined #scheme 2018-04-13T06:41:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-13T06:41:46Z kvda quit (Quit: Textual IRC Client: www.textualapp.com) 2018-04-13T06:45:01Z werkin quit (Quit: Leaving) 2018-04-13T06:47:24Z longshi joined #scheme 2018-04-13T06:56:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-13T07:02:29Z damke joined #scheme 2018-04-13T07:05:09Z damke_ quit (Ping timeout: 263 seconds) 2018-04-13T07:16:01Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-13T07:28:01Z werkin joined #scheme 2018-04-13T08:08:05Z jonaslund joined #scheme 2018-04-13T08:17:05Z longshi quit (Ping timeout: 276 seconds) 2018-04-13T08:17:40Z deuill_ joined #scheme 2018-04-13T08:22:40Z greatscottttt joined #scheme 2018-04-13T08:36:00Z ophan quit (Ping timeout: 265 seconds) 2018-04-13T08:37:30Z klovett joined #scheme 2018-04-13T09:04:06Z werkin: I'm having an unbound variable error when using a procedure in a standard package. (Chicken — the egg is 'data-structures) 2018-04-13T09:05:14Z longshi joined #scheme 2018-04-13T09:05:54Z werkin: This is what I get when I try to use (chop): http://lpaste.net/364743 2018-04-13T09:07:37Z werkin: Oh never mind, I was trying to do something stupid. 2018-04-13T09:08:04Z werkin: (map (print) (chop list n)) 2018-04-13T09:11:13Z manumanumanu: so, apart from chibi, does any other scheme support r7rs libraries 2018-04-13T09:11:15Z manumanumanu: ? 2018-04-13T09:11:24Z manumanumanu: chicken does to some extent I believe? 2018-04-13T09:19:18Z manumanumanu: ah, gauche! 2018-04-13T09:24:34Z jcowan_: Lots. Chibi, Chicken, Cyclone, Foment, Gauche, Guile, Husk, Kawa, Larceny, Mosh, Picrin, Racket, Rapid, Sagittarius 2018-04-13T09:24:42Z jcowan_: some full, some partial support 2018-04-13T09:25:24Z manumanumanu: does guile support the library form?? 2018-04-13T09:26:00Z manumanumanu: no :( at least not documented 2018-04-13T09:28:11Z manumanumanu: I want my reference implementation for my transducer srfi proposal to be r7rs, that's why I'm asking. r7rs-small + the intermediate hash table srfi (125?) seems pretty reasonable 2018-04-13T09:31:15Z cemerick_ joined #scheme 2018-04-13T09:34:18Z ecraven: is there any difference between r6rs library and r7rs define-library? 2018-04-13T09:34:21Z ecraven: (besides the name) 2018-04-13T09:34:37Z greatscottttt: on the subject, does anyone have a good r7rs library example handy? 2018-04-13T09:34:40Z ecraven: i.e. could an r6rs implementation just alias `define-library' to `library'? 2018-04-13T09:35:16Z manumanumanu: ecraven: http://www.schemeworkshop.org/2014/papers/Kato2014.pdf 2018-04-13T09:35:26Z manumanumanu: implementing r7rs in r6rs paper from a scheme workshop 2018-04-13T09:35:52Z ecraven: manumanumanu: thanks! 2018-04-13T09:35:55Z ecraven: interesting ;) 2018-04-13T09:36:52Z manumanumanu: the answer seems to be "no" 2018-04-13T09:39:44Z pie_ joined #scheme 2018-04-13T09:45:12Z pie_ quit (Ping timeout: 268 seconds) 2018-04-13T10:02:05Z damke_ joined #scheme 2018-04-13T10:04:33Z damke quit (Ping timeout: 265 seconds) 2018-04-13T10:11:37Z jcowan_: ecraven: Yes 2018-04-13T10:11:55Z jcowan_: the format of R6RS library is (library name exports imports random-forms) 2018-04-13T10:12:04Z jcowan_: whereas R7RS has a small non-Scheme language 2018-04-13T10:12:13Z ecraven: I thought it might work for simple cases, but it seems even that won't work 2018-04-13T10:12:20Z jcowan_: yeah, no 2018-04-13T10:12:26Z jcowan_: that's why the names are different 2018-04-13T10:14:30Z ecraven: there goes my plan of making chez r7rs in a simple way :D 2018-04-13T10:14:47Z ecraven: but of course, just aliasing the existing functions was always going to be the simple part 2018-04-13T10:26:09Z jcowan_: Larceny's modified psyntax understands both R6RS and R7RS 2018-04-13T10:27:33Z jcowan_: and then there's Rapid Scheme, obviously 2018-04-13T10:29:11Z jcowan_: whose whole raison d'etre is front-ending random Schemes with R7RS 2018-04-13T10:29:31Z jcowan_ is now known as jcowan 2018-04-13T10:30:09Z jcowan: "Programming languages should be implemented not by 2018-04-13T10:30:09Z jcowan: piling hack upon hack, but by removing the inefficiencies 2018-04-13T10:30:09Z jcowan: and restrictions that make additional hacks appear 2018-04-13T10:30:09Z jcowan: necessary." --Will Clinger 2018-04-13T10:30:13Z johnnymacs joined #scheme 2018-04-13T10:30:34Z johnnymacs: I am looking for simple systems that have been built in the lambda calculus 2018-04-13T10:33:51Z gwatt quit (Ping timeout: 240 seconds) 2018-04-13T10:36:16Z gwatt joined #scheme 2018-04-13T10:38:10Z klovett quit (Ping timeout: 256 seconds) 2018-04-13T10:40:04Z johnnymacs: I am making a lambda calculus machine out of the s and k combinators and now I can make any lambda but I need to find some way to hold more than one thing at once 2018-04-13T10:40:43Z johnnymacs: Right now it's like there is 1 signle machine register that can hold any lambda but only one lambda at a time. So the trick is within that one lambda I have to have places to put things and places to put the current code being run 2018-04-13T10:54:12Z vyzo quit (Ping timeout: 260 seconds) 2018-04-13T10:57:56Z X-Scale joined #scheme 2018-04-13T11:00:40Z vyzo joined #scheme 2018-04-13T11:02:19Z nivpgir joined #scheme 2018-04-13T11:04:34Z deuill_ quit (Quit: deuill_) 2018-04-13T11:10:45Z elly: johnnymacs: perhaps this is useful: http://jwodder.freeshell.org/lambda.html 2018-04-13T11:17:46Z longshi: johnnymacs: well, you'd need to implement some sort of a heap for that 2018-04-13T11:18:23Z longshi: I don't know if someone tried doing that 2018-04-13T11:18:37Z longshi: But if you find it, i'd love to have a look too 2018-04-13T11:33:51Z johnnymacs: Well I am devising a way to make myself a stack 2018-04-13T11:34:20Z johnnymacs: I have cons 2018-04-13T11:35:10Z johnnymacs: So I need to make a function that takes a number, and depending on what number you gave it it does some operation on a list, then it accepts a number again 2018-04-13T11:36:17Z johnnymacs: basically I can make a list of functions and the "op code" gets the nth item in the list and executes it 2018-04-13T11:46:26Z acarrico quit (Ping timeout: 265 seconds) 2018-04-13T11:51:10Z FareTower joined #scheme 2018-04-13T11:56:18Z gwatt quit (Ping timeout: 246 seconds) 2018-04-13T11:58:26Z gwatt joined #scheme 2018-04-13T12:00:25Z acarrico joined #scheme 2018-04-13T12:00:43Z Menche quit (Remote host closed the connection) 2018-04-13T12:00:56Z dmiles quit (Ping timeout: 265 seconds) 2018-04-13T12:02:04Z Menche joined #scheme 2018-04-13T12:05:50Z pierpa quit (Read error: Connection reset by peer) 2018-04-13T12:05:52Z gwatt quit (Ping timeout: 256 seconds) 2018-04-13T12:10:05Z pierpa joined #scheme 2018-04-13T12:12:03Z gwatt joined #scheme 2018-04-13T12:14:41Z longshi quit (Quit: WeeChat 2.1) 2018-04-13T12:15:14Z dmiles joined #scheme 2018-04-13T12:16:41Z johnnymacs: Now I have nth so I can make a switch 2018-04-13T12:17:14Z FareTower quit (Ping timeout: 255 seconds) 2018-04-13T12:18:07Z johnnymacs: Basically I can make a function that returns a list of functions 2018-04-13T12:18:35Z johnnymacs: so I can the function at the head of the list is add 2018-04-13T12:18:41Z johnnymacs: and the next function is subtract 2018-04-13T12:18:43Z johnnymacs: and the next is or 2018-04-13T12:18:46Z johnnymacs: and so on and so forth 2018-04-13T12:22:29Z deuill_ joined #scheme 2018-04-13T12:24:35Z deuill_ quit (Client Quit) 2018-04-13T12:29:02Z jcowan: or isn't a function, though 2018-04-13T12:29:14Z jcowan: you could create an or-function, but that wouldn't be Scheme's or 2018-04-13T12:35:18Z klovett joined #scheme 2018-04-13T12:45:15Z oleo joined #scheme 2018-04-13T12:50:12Z lritter joined #scheme 2018-04-13T12:51:05Z pierpa quit (Quit: Poof) 2018-04-13T12:55:18Z gwatt quit (Ping timeout: 256 seconds) 2018-04-13T13:02:55Z damke joined #scheme 2018-04-13T13:03:06Z johnnymacs: You can make or out of functions 2018-04-13T13:03:44Z pierpa joined #scheme 2018-04-13T13:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-13T13:05:30Z ecraven: only if you mean make a macro out of functions 2018-04-13T13:16:52Z pierpa quit (Ping timeout: 245 seconds) 2018-04-13T13:18:07Z pierpa joined #scheme 2018-04-13T13:19:29Z TCZ joined #scheme 2018-04-13T13:19:38Z pierpa quit (Read error: Connection reset by peer) 2018-04-13T13:20:21Z pierpa joined #scheme 2018-04-13T13:20:22Z pierpa quit (Client Quit) 2018-04-13T13:22:19Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-13T13:23:30Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-13T13:28:33Z fibratio` is now known as fibration 2018-04-13T13:31:10Z pie_ joined #scheme 2018-04-13T13:36:32Z klovett quit (Remote host closed the connection) 2018-04-13T13:36:44Z klovett joined #scheme 2018-04-13T13:46:34Z pie__ joined #scheme 2018-04-13T13:46:49Z pie_ quit (Read error: Connection reset by peer) 2018-04-13T13:52:29Z nordstrom joined #scheme 2018-04-13T13:56:45Z damke quit (Ping timeout: 264 seconds) 2018-04-13T13:57:35Z TCZ quit (Quit: Leaving) 2018-04-13T13:58:36Z damke joined #scheme 2018-04-13T14:02:44Z cemerick_ is now known as cemerick 2018-04-13T14:06:28Z atlask joined #scheme 2018-04-13T14:12:54Z ventonegro left #scheme 2018-04-13T14:12:54Z gwatt joined #scheme 2018-04-13T14:14:00Z ventonegro joined #scheme 2018-04-13T14:16:32Z acarrico quit (Ping timeout: 268 seconds) 2018-04-13T14:17:17Z FareTower joined #scheme 2018-04-13T14:20:39Z jcowan_ joined #scheme 2018-04-13T14:21:17Z acarrico joined #scheme 2018-04-13T14:24:22Z jcowan quit (Ping timeout: 264 seconds) 2018-04-13T14:28:13Z pierpa joined #scheme 2018-04-13T14:29:33Z werkin quit (Quit: Leaving) 2018-04-13T14:29:45Z lloda` quit (Ping timeout: 264 seconds) 2018-04-13T14:29:47Z badkins joined #scheme 2018-04-13T14:34:31Z pierpa quit (Ping timeout: 246 seconds) 2018-04-13T14:36:40Z jcowan joined #scheme 2018-04-13T14:39:34Z jcowan_ quit (Ping timeout: 256 seconds) 2018-04-13T14:48:08Z cortisol joined #scheme 2018-04-13T14:48:21Z jcowan quit (Remote host closed the connection) 2018-04-13T14:50:14Z jcowan joined #scheme 2018-04-13T14:59:14Z jcowan: I was thinking that as part of the predicate generic functions package it would be good to have define-generic-record-type 2018-04-13T14:59:28Z atlask quit (Quit: WeeChat 2.1) 2018-04-13T14:59:40Z jcowan: this is the same as define-record-type, except that the accessors and mutators are implemented as methods rather than procedures 2018-04-13T15:02:36Z vyzo: and are an order of mangnitude slower most likely :) 2018-04-13T15:04:27Z jcowan: generic functions are inherently slower than monomorphic ones; you are paying for convenience 2018-04-13T15:04:44Z jcowan: but by doing it this way, you don't have to provide record inheritance 2018-04-13T15:04:56Z jcowan: which interoperates badly with hygiene 2018-04-13T15:13:07Z jcowan_ joined #scheme 2018-04-13T15:13:43Z Menche quit (Remote host closed the connection) 2018-04-13T15:14:08Z Menche joined #scheme 2018-04-13T15:14:46Z jcowan quit (Ping timeout: 264 seconds) 2018-04-13T15:16:42Z vicenteH` joined #scheme 2018-04-13T15:17:38Z vicenteH quit (Ping timeout: 276 seconds) 2018-04-13T15:19:13Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-13T15:44:51Z sleffy joined #scheme 2018-04-13T15:46:27Z lritter quit (Ping timeout: 240 seconds) 2018-04-13T15:47:35Z dieggsy joined #scheme 2018-04-13T15:52:26Z alezost joined #scheme 2018-04-13T15:58:29Z jao joined #scheme 2018-04-13T16:01:53Z damke_ joined #scheme 2018-04-13T16:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-13T16:06:17Z duncanm: Hmmm 2018-04-13T16:08:05Z acarrico quit (Ping timeout: 240 seconds) 2018-04-13T16:12:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-13T16:14:58Z klovett joined #scheme 2018-04-13T16:15:23Z catern quit (Quit: catern) 2018-04-13T16:18:18Z erkin joined #scheme 2018-04-13T16:19:34Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-13T16:32:27Z alezost quit (Ping timeout: 240 seconds) 2018-04-13T16:33:06Z acarrico joined #scheme 2018-04-13T16:35:17Z jonaslund joined #scheme 2018-04-13T16:39:15Z damke joined #scheme 2018-04-13T16:39:29Z klovett quit 2018-04-13T16:41:24Z acarrico quit (Ping timeout: 260 seconds) 2018-04-13T16:41:40Z catern joined #scheme 2018-04-13T16:41:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-13T16:41:52Z alezost joined #scheme 2018-04-13T16:42:09Z lambda-11235 joined #scheme 2018-04-13T16:54:25Z adu joined #scheme 2018-04-13T17:00:30Z ophan joined #scheme 2018-04-13T17:03:37Z jcowan_ quit (Ping timeout: 256 seconds) 2018-04-13T17:08:02Z muelleme joined #scheme 2018-04-13T17:09:00Z adu quit (Quit: adu) 2018-04-13T17:09:18Z vicenteH` quit (Ping timeout: 265 seconds) 2018-04-13T17:10:58Z Menche quit (Quit: Leaving) 2018-04-13T17:11:42Z Labu: Hello 2018-04-13T17:14:30Z pierpa joined #scheme 2018-04-13T17:14:54Z adu joined #scheme 2018-04-13T17:16:24Z pierpa quit (Read error: Connection reset by peer) 2018-04-13T17:16:41Z pierpa joined #scheme 2018-04-13T17:19:06Z nordstro joined #scheme 2018-04-13T17:20:57Z nordstrom quit (Ping timeout: 260 seconds) 2018-04-13T17:21:23Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-13T17:24:58Z muelleme quit (Ping timeout: 264 seconds) 2018-04-13T17:32:17Z acarrico joined #scheme 2018-04-13T17:45:17Z jcowan_ joined #scheme 2018-04-13T17:47:18Z wasamasa: manumanumanu, jcowan_: note that picrin supports defining them, but not actually imports 2018-04-13T17:47:34Z wasamasa: manumanumanu, jcowan_: this renders it rather useless for modular code 2018-04-13T17:48:16Z daviid joined #scheme 2018-04-13T17:52:54Z widp quit (Quit: WeeChat 2.1) 2018-04-13T17:53:08Z jcowan_: wasamasa: What are them"? 2018-04-13T17:53:18Z jcowan_: er, What are "them"? 2018-04-13T17:53:19Z wasamasa: r7rs library forms 2018-04-13T17:53:21Z jcowan_: ah 2018-04-13T17:53:43Z adu quit (Quit: adu) 2018-04-13T17:56:48Z jcowan_ is now known as jcowan 2018-04-13T18:03:23Z pierpa quit (Read error: Connection reset by peer) 2018-04-13T18:09:04Z pierpal joined #scheme 2018-04-13T18:11:08Z pierpal quit (Client Quit) 2018-04-13T18:12:06Z pierpal joined #scheme 2018-04-13T18:12:26Z pierpal quit (Client Quit) 2018-04-13T18:13:20Z pierpal joined #scheme 2018-04-13T18:18:57Z acarrico quit (Ping timeout: 264 seconds) 2018-04-13T18:19:33Z pierpal quit (Quit: Poof) 2018-04-13T18:20:24Z pierpal joined #scheme 2018-04-13T18:24:47Z pierpal quit (Read error: Connection reset by peer) 2018-04-13T18:25:25Z widp joined #scheme 2018-04-13T18:25:30Z pierpa joined #scheme 2018-04-13T18:25:47Z pierpa quit (Client Quit) 2018-04-13T18:26:52Z pierpa joined #scheme 2018-04-13T18:27:07Z pierpa quit (Client Quit) 2018-04-13T18:30:13Z pierpa joined #scheme 2018-04-13T18:37:42Z widp quit (Quit: WeeChat 2.1) 2018-04-13T18:38:18Z acarrico joined #scheme 2018-04-13T19:01:30Z damke_ joined #scheme 2018-04-13T19:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-13T19:12:23Z cortisol quit (Quit: leaving) 2018-04-13T19:15:32Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-13T19:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-13T19:22:48Z damke_ joined #scheme 2018-04-13T19:25:13Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-13T19:27:16Z hugh_marera joined #scheme 2018-04-13T19:28:06Z nordstr joined #scheme 2018-04-13T19:29:31Z nordstro quit (Read error: Connection reset by peer) 2018-04-13T19:35:49Z pierpa_ joined #scheme 2018-04-13T19:37:33Z nordstro joined #scheme 2018-04-13T19:38:53Z nullcone joined #scheme 2018-04-13T19:39:54Z nordstr quit (Ping timeout: 256 seconds) 2018-04-13T19:45:15Z nordstro quit (Remote host closed the connection) 2018-04-13T19:48:33Z Zipheir quit (Remote host closed the connection) 2018-04-13T19:57:25Z klovett joined #scheme 2018-04-13T20:04:34Z pierpa quit (Ping timeout: 264 seconds) 2018-04-13T20:07:02Z daviid` joined #scheme 2018-04-13T20:10:38Z nordstrom joined #scheme 2018-04-13T20:11:07Z daviid quit (Ping timeout: 268 seconds) 2018-04-13T20:12:38Z damke__ joined #scheme 2018-04-13T20:12:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-13T20:16:58Z pie__ quit (Remote host closed the connection) 2018-04-13T20:17:14Z pie__ joined #scheme 2018-04-13T20:20:16Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-13T20:20:24Z damke joined #scheme 2018-04-13T20:22:33Z damke__ quit (Ping timeout: 264 seconds) 2018-04-13T20:30:20Z nivpgir joined #scheme 2018-04-13T20:32:10Z atlask joined #scheme 2018-04-13T20:34:43Z nivpgir quit (Ping timeout: 265 seconds) 2018-04-13T20:36:51Z hugh_marera quit (Quit: hugh_marera) 2018-04-13T20:38:01Z ngz joined #scheme 2018-04-13T20:43:54Z atlask quit (Ping timeout: 265 seconds) 2018-04-13T20:47:06Z badkins quit (Read error: Connection reset by peer) 2018-04-13T20:47:08Z pierpa_ is now known as pierpa 2018-04-13T20:48:29Z deuill left #scheme 2018-04-13T20:48:35Z cemerick quit (Ping timeout: 240 seconds) 2018-04-13T20:48:35Z pierpal joined #scheme 2018-04-13T20:51:18Z deuill joined #scheme 2018-04-13T20:55:48Z vicenteH joined #scheme 2018-04-13T21:00:06Z atlask joined #scheme 2018-04-13T21:03:47Z jketner joined #scheme 2018-04-13T21:24:30Z jcowan quit (Ping timeout: 265 seconds) 2018-04-13T21:25:24Z atlask quit (Quit: WeeChat 2.1) 2018-04-13T21:43:54Z Anthaas_ joined #scheme 2018-04-13T22:03:54Z damke_ joined #scheme 2018-04-13T22:04:58Z ngz quit (Ping timeout: 256 seconds) 2018-04-13T22:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-13T22:05:47Z jcowan joined #scheme 2018-04-13T22:31:40Z ophan quit (Quit: WeeChat 2.1) 2018-04-13T22:41:14Z Anthaas joined #scheme 2018-04-13T22:50:02Z FareTower quit (Ping timeout: 276 seconds) 2018-04-13T22:59:08Z jketner quit (Ping timeout: 276 seconds) 2018-04-13T23:02:54Z Anthaas quit (Quit: WeeChat 2.1) 2018-04-13T23:03:14Z Anthaas joined #scheme 2018-04-13T23:04:31Z FareTower joined #scheme 2018-04-13T23:10:55Z Anthaas quit (Changing host) 2018-04-13T23:10:55Z Anthaas joined #scheme 2018-04-13T23:23:12Z Anthaas quit (Quit: WeeChat 2.1) 2018-04-13T23:23:29Z Anthaas joined #scheme 2018-04-13T23:30:16Z Anthaas quit (Quit: WeeChat 2.1) 2018-04-13T23:30:53Z nordstrom quit (Remote host closed the connection) 2018-04-13T23:31:27Z daviid` quit (Ping timeout: 240 seconds) 2018-04-13T23:35:05Z pierpal quit (Ping timeout: 240 seconds) 2018-04-13T23:38:09Z jketner joined #scheme 2018-04-13T23:43:20Z jketner quit (Ping timeout: 276 seconds) 2018-04-13T23:47:57Z jcowan quit (Ping timeout: 240 seconds) 2018-04-13T23:49:33Z sleffy quit (Ping timeout: 264 seconds) 2018-04-13T23:52:23Z pierpal joined #scheme 2018-04-13T23:56:38Z badkins joined #scheme 2018-04-14T00:14:29Z daviid joined #scheme 2018-04-14T00:14:39Z acarrico quit (Ping timeout: 260 seconds) 2018-04-14T00:15:00Z cemerick joined #scheme 2018-04-14T00:15:03Z jketner joined #scheme 2018-04-14T00:18:26Z jonaslund quit (Ping timeout: 276 seconds) 2018-04-14T00:55:44Z damke joined #scheme 2018-04-14T00:57:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T00:59:11Z acarrico joined #scheme 2018-04-14T01:00:25Z Two-Finger joined #scheme 2018-04-14T01:01:26Z klovett quit 2018-04-14T01:01:34Z FareTower quit (Ping timeout: 264 seconds) 2018-04-14T01:02:11Z damke_ joined #scheme 2018-04-14T01:02:42Z Two-Finger is now known as TwoFinger 2018-04-14T01:03:11Z TwoFinger quit (Client Quit) 2018-04-14T01:03:30Z cemerick quit (Read error: Connection reset by peer) 2018-04-14T01:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-14T01:05:57Z TwoFinger joined #scheme 2018-04-14T01:07:11Z FareTower joined #scheme 2018-04-14T01:07:44Z TwoFinger quit (Client Quit) 2018-04-14T01:09:31Z TwoFinger joined #scheme 2018-04-14T01:15:45Z atlask joined #scheme 2018-04-14T01:17:31Z pierpal quit (Read error: Connection reset by peer) 2018-04-14T01:21:23Z badkins quit (Remote host closed the connection) 2018-04-14T01:23:16Z Labu quit (Ping timeout: 265 seconds) 2018-04-14T01:23:59Z pierpal joined #scheme 2018-04-14T01:35:02Z sleffy joined #scheme 2018-04-14T01:35:02Z pierpal quit (Read error: Connection reset by peer) 2018-04-14T01:39:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T01:39:44Z damke___ joined #scheme 2018-04-14T01:42:01Z damke_ joined #scheme 2018-04-14T01:43:03Z lambda-11235 joined #scheme 2018-04-14T01:43:51Z pierpal joined #scheme 2018-04-14T01:45:21Z damke___ quit (Ping timeout: 264 seconds) 2018-04-14T01:45:31Z Labu joined #scheme 2018-04-14T01:46:09Z fibratio` joined #scheme 2018-04-14T01:47:38Z klovett joined #scheme 2018-04-14T01:47:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-14T01:49:22Z fibration quit (Ping timeout: 265 seconds) 2018-04-14T01:52:31Z luggager joined #scheme 2018-04-14T02:02:13Z pierpal joined #scheme 2018-04-14T02:02:26Z atlask quit (Ping timeout: 276 seconds) 2018-04-14T02:07:33Z pie__ quit (Ping timeout: 264 seconds) 2018-04-14T02:22:43Z acarrico quit (Ping timeout: 265 seconds) 2018-04-14T02:22:45Z damke joined #scheme 2018-04-14T02:24:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T02:36:57Z sleffy quit (Ping timeout: 264 seconds) 2018-04-14T02:39:44Z fibratio` is now known as fibration 2018-04-14T02:41:32Z atlask joined #scheme 2018-04-14T02:47:43Z lritter joined #scheme 2018-04-14T02:47:44Z jao quit (Ping timeout: 256 seconds) 2018-04-14T02:47:59Z atlask quit (Ping timeout: 255 seconds) 2018-04-14T02:51:22Z Labu quit (Ping timeout: 264 seconds) 2018-04-14T02:59:46Z daviid quit (Ping timeout: 264 seconds) 2018-04-14T03:06:10Z atlask joined #scheme 2018-04-14T03:20:40Z sleffy joined #scheme 2018-04-14T03:23:05Z Menche joined #scheme 2018-04-14T03:25:33Z atlask quit (Ping timeout: 265 seconds) 2018-04-14T03:36:09Z luggager quit (Quit: leaving) 2018-04-14T03:48:45Z pierpa quit (Quit: Page closed) 2018-04-14T03:49:28Z Menche quit (Quit: Leaving) 2018-04-14T03:49:57Z terpri quit (Ping timeout: 240 seconds) 2018-04-14T03:50:14Z Menche joined #scheme 2018-04-14T03:56:27Z pierpal quit (Ping timeout: 240 seconds) 2018-04-14T04:01:54Z damke quit (Read error: Connection reset by peer) 2018-04-14T04:02:53Z damke joined #scheme 2018-04-14T04:11:55Z pierpal joined #scheme 2018-04-14T04:34:19Z jketner quit (Remote host closed the connection) 2018-04-14T05:05:46Z pierpal quit (Ping timeout: 264 seconds) 2018-04-14T05:47:30Z terpri joined #scheme 2018-04-14T06:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-14T06:05:37Z lritter quit (Remote host closed the connection) 2018-04-14T06:08:15Z pjb joined #scheme 2018-04-14T06:24:24Z widp joined #scheme 2018-04-14T06:29:38Z muelleme joined #scheme 2018-04-14T06:35:52Z klovett quit (Remote host closed the connection) 2018-04-14T06:36:29Z klovett joined #scheme 2018-04-14T06:38:36Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-14T06:44:09Z sleffy quit (Ping timeout: 256 seconds) 2018-04-14T06:47:55Z jonaslund joined #scheme 2018-04-14T07:00:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-14T07:08:52Z damke joined #scheme 2018-04-14T07:12:19Z ghostyyy quit (Ping timeout: 260 seconds) 2018-04-14T07:19:50Z erkin joined #scheme 2018-04-14T07:37:15Z klovett joined #scheme 2018-04-14T07:53:38Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-14T07:54:39Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-14T08:05:59Z FareTower quit (Ping timeout: 260 seconds) 2018-04-14T08:11:45Z damke quit (Ping timeout: 264 seconds) 2018-04-14T08:16:02Z klovett quit (Ping timeout: 265 seconds) 2018-04-14T08:20:36Z donalsd joined #scheme 2018-04-14T08:20:47Z donalsd: Anyone here? 2018-04-14T08:30:07Z muelleme quit (Ping timeout: 256 seconds) 2018-04-14T08:44:26Z Labu joined #scheme 2018-04-14T08:45:40Z damke joined #scheme 2018-04-14T08:48:29Z pierpal joined #scheme 2018-04-14T08:53:19Z pierpal quit (Ping timeout: 268 seconds) 2018-04-14T08:58:48Z pierpal joined #scheme 2018-04-14T09:03:48Z pierpal quit (Ping timeout: 268 seconds) 2018-04-14T09:12:20Z pierpal joined #scheme 2018-04-14T09:12:48Z hugh_marera joined #scheme 2018-04-14T09:21:17Z pierpal quit (Ping timeout: 255 seconds) 2018-04-14T09:26:19Z donalsd quit (Ping timeout: 260 seconds) 2018-04-14T09:27:17Z damke_ joined #scheme 2018-04-14T09:28:33Z damke quit (Ping timeout: 264 seconds) 2018-04-14T09:40:54Z muelleme joined #scheme 2018-04-14T09:47:18Z cemerick joined #scheme 2018-04-14T10:08:55Z oleo quit (Quit: Leaving) 2018-04-14T10:11:14Z pjb quit (Ping timeout: 276 seconds) 2018-04-14T10:13:30Z klovett joined #scheme 2018-04-14T10:13:57Z dtornabene joined #scheme 2018-04-14T10:15:08Z pjb joined #scheme 2018-04-14T10:15:14Z oleo joined #scheme 2018-04-14T10:17:05Z muelleme quit (Ping timeout: 240 seconds) 2018-04-14T10:31:28Z muelleme joined #scheme 2018-04-14T11:00:58Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-14T11:10:19Z Anthaas_ quit (Ping timeout: 260 seconds) 2018-04-14T11:12:21Z muelleme quit (Ping timeout: 264 seconds) 2018-04-14T11:14:30Z muelleme joined #scheme 2018-04-14T11:19:11Z muelleme quit (Ping timeout: 255 seconds) 2018-04-14T11:19:29Z klovett quit (Ping timeout: 276 seconds) 2018-04-14T11:33:13Z Anthaas joined #scheme 2018-04-14T11:39:22Z pierpal joined #scheme 2018-04-14T11:39:37Z hugh_marera quit (Quit: hugh_marera) 2018-04-14T11:56:28Z pierpal quit (Ping timeout: 268 seconds) 2018-04-14T12:04:38Z lritter joined #scheme 2018-04-14T12:07:44Z muelleme joined #scheme 2018-04-14T12:10:02Z hugh_marera joined #scheme 2018-04-14T12:10:36Z wasamasa: nobody but us chickens 2018-04-14T12:27:18Z muelleme quit (Ping timeout: 268 seconds) 2018-04-14T12:29:43Z siraben joined #scheme 2018-04-14T12:31:29Z siraben: I just finally understood continuation passing style. What is meant by delimited continuations though? And how can one apply CPS transformations twice to achieve it? 2018-04-14T12:33:50Z ngz joined #scheme 2018-04-14T12:38:08Z pierpal joined #scheme 2018-04-14T13:02:10Z damke joined #scheme 2018-04-14T13:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T13:05:06Z pie__ joined #scheme 2018-04-14T13:12:05Z pierpal quit (Ping timeout: 240 seconds) 2018-04-14T13:15:40Z klovett joined #scheme 2018-04-14T13:33:56Z pierpal joined #scheme 2018-04-14T13:35:26Z ngz quit (Ping timeout: 256 seconds) 2018-04-14T13:36:41Z cemerick quit (Ping timeout: 256 seconds) 2018-04-14T13:39:21Z dtornabene quit (Quit: Leaving) 2018-04-14T13:54:42Z excelsior joined #scheme 2018-04-14T13:57:53Z X-Scale joined #scheme 2018-04-14T14:04:34Z excelsior quit (Ping timeout: 264 seconds) 2018-04-14T14:05:16Z fernando-basso joined #scheme 2018-04-14T14:06:42Z nivpgir joined #scheme 2018-04-14T14:10:29Z oleo quit (Remote host closed the connection) 2018-04-14T14:11:10Z oleo joined #scheme 2018-04-14T14:11:36Z pjb: siraben: delimited continuations are continuations that don't leak outside of their lexical scope. Ie. the dynamic scope represented by the delimited continuation is completed before exiting the lexical scope where it has been created. 2018-04-14T14:12:39Z pjb: siraben: well, this is my interpretation. Apparently there's a different definition: https://en.wikipedia.org/wiki/Delimited_continuation 2018-04-14T14:20:21Z siraben: Yeah I don't understand Wikipedia's definition of needing to throw in reification and slices 2018-04-14T14:20:33Z siraben: pjb: Could you provide an example? 2018-04-14T14:20:39Z siraben: Purely with lambdas 2018-04-14T14:20:47Z siraben: I mean without needing shifts and rests 2018-04-14T14:20:49Z siraben: resets* 2018-04-14T14:21:18Z Menche quit (Quit: Leaving) 2018-04-14T14:29:14Z ngz joined #scheme 2018-04-14T14:30:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-14T14:35:15Z Chipku joined #scheme 2018-04-14T14:35:56Z FareTower joined #scheme 2018-04-14T14:37:34Z pjb: siraben: I was thinking at continuation where the frame can stay on the stack. 2018-04-14T14:42:54Z jao joined #scheme 2018-04-14T14:43:25Z pierpal quit (Read error: Connection reset by peer) 2018-04-14T14:45:05Z FareTower quit (Ping timeout: 240 seconds) 2018-04-14T14:50:54Z klovett joined #scheme 2018-04-14T15:05:32Z ngz quit (Ping timeout: 256 seconds) 2018-04-14T15:06:05Z Satou joined #scheme 2018-04-14T15:08:50Z Satou quit (Client Quit) 2018-04-14T15:12:35Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-14T15:12:52Z nivpgir joined #scheme 2018-04-14T15:14:59Z pierpal joined #scheme 2018-04-14T15:22:49Z acarrico joined #scheme 2018-04-14T15:25:17Z alezost joined #scheme 2018-04-14T15:33:33Z ngz joined #scheme 2018-04-14T15:34:57Z khisanth_ quit (Ping timeout: 240 seconds) 2018-04-14T15:36:57Z acarrico quit (Ping timeout: 264 seconds) 2018-04-14T15:39:32Z damke_ joined #scheme 2018-04-14T15:42:21Z damke quit (Ping timeout: 264 seconds) 2018-04-14T15:48:30Z khisanth_ joined #scheme 2018-04-14T15:59:16Z jao quit (Disconnected by services) 2018-04-14T15:59:47Z jao joined #scheme 2018-04-14T16:02:52Z damke joined #scheme 2018-04-14T16:04:15Z lritter quit (Quit: Leaving) 2018-04-14T16:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T16:16:22Z fernando-basso quit (Ping timeout: 256 seconds) 2018-04-14T16:25:20Z fernando-basso joined #scheme 2018-04-14T16:30:45Z fernando-basso quit (Quit: I quit.) 2018-04-14T16:53:00Z sz0 joined #scheme 2018-04-14T16:59:09Z sleffy joined #scheme 2018-04-14T16:59:12Z damke_ joined #scheme 2018-04-14T17:00:38Z ghostyy joined #scheme 2018-04-14T17:01:33Z damke quit (Ping timeout: 264 seconds) 2018-04-14T17:02:10Z Satou joined #scheme 2018-04-14T17:03:13Z hugh_marera quit (Quit: hugh_marera) 2018-04-14T17:07:50Z averell quit (Quit: .) 2018-04-14T17:08:52Z averell joined #scheme 2018-04-14T17:12:43Z Chipku quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-04-14T17:40:32Z hugh_marera joined #scheme 2018-04-14T17:42:01Z cemerick joined #scheme 2018-04-14T17:42:15Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-14T17:49:06Z oleo quit (Remote host closed the connection) 2018-04-14T17:49:57Z oleo joined #scheme 2018-04-14T17:56:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T17:56:33Z vicenteH quit (Remote host closed the connection) 2018-04-14T17:56:42Z damke joined #scheme 2018-04-14T18:15:56Z jao quit (Remote host closed the connection) 2018-04-14T18:17:04Z damke quit (Read error: Connection reset by peer) 2018-04-14T18:17:45Z damke_ joined #scheme 2018-04-14T18:19:15Z klovett quit (Read error: Connection reset by peer) 2018-04-14T18:19:20Z klovett_ joined #scheme 2018-04-14T18:27:57Z jao joined #scheme 2018-04-14T18:28:28Z widp: Does scheme also have positional arguments like common lisp , denoted by ":symbol "? 2018-04-14T18:34:46Z FareTower joined #scheme 2018-04-14T18:34:57Z widp: I meant keyword arguments. 2018-04-14T18:41:28Z FareTower quit (Ping timeout: 265 seconds) 2018-04-14T18:49:48Z pierpal quit (Read error: Connection reset by peer) 2018-04-14T18:51:42Z gwatt: widp: no 2018-04-14T18:59:54Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-14T19:03:14Z damke joined #scheme 2018-04-14T19:03:36Z daviid joined #scheme 2018-04-14T19:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T19:07:08Z vyzo: some schemes do 2018-04-14T19:16:33Z cemerick quit (Ping timeout: 264 seconds) 2018-04-14T19:19:37Z pierpal joined #scheme 2018-04-14T19:30:21Z lambda-11235 joined #scheme 2018-04-14T19:31:45Z damke_ joined #scheme 2018-04-14T19:33:57Z damke quit (Ping timeout: 264 seconds) 2018-04-14T19:34:45Z Satou quit (Quit: Cya soon guys!) 2018-04-14T19:50:44Z DGASAU quit (Read error: Connection reset by peer) 2018-04-14T19:51:42Z gwatt: but there's no widespread or official (rnrs) support for it. 2018-04-14T19:56:06Z Zipheir joined #scheme 2018-04-14T19:56:32Z ecraven: also, they differ in semantics, so it's improbable that there will be any sort of unified interpretation of keyword arguments anytime soon 2018-04-14T20:02:59Z hugh_marera_ joined #scheme 2018-04-14T20:06:43Z hugh_marera quit (Ping timeout: 268 seconds) 2018-04-14T20:10:36Z Riastradh: Of course, there's only one reasonable choice of semantics, but everyone except Racket picked the crufty old unreasonable one from Common Lisp... 2018-04-14T20:10:39Z Riastradh hides 2018-04-14T20:11:49Z wasamasa: well, CHICKEN picked DSSSL-style ones 2018-04-14T20:12:36Z Riastradh: Yes, that's the unreasonable semantics. 2018-04-14T20:12:54Z hugh_marera_ quit (Quit: hugh_marera_) 2018-04-14T20:13:03Z Riastradh: (Mere cosmetic differences between Common Lisp and DSSSL.) 2018-04-14T20:18:52Z gwatt: I think guile has something similar to racket's 2018-04-14T20:18:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T20:19:22Z Riastradh: Oh? That would be nice. 2018-04-14T20:19:32Z Riastradh: I hadn't heard of anyone else adopting that semantics. 2018-04-14T20:19:38Z gwatt: https://www.gnu.org/software/guile/manual/html_node/lambda_002a-and-define_002a.html#lambda_002a-and-define_002a 2018-04-14T20:19:38Z rudybot: http://teensy.info/5XEWpazpgz 2018-04-14T20:19:46Z Riastradh: But I'm out of the loop. 2018-04-14T20:19:55Z gwatt: I may be mis-remembering racket's keyword arguments 2018-04-14T20:20:10Z DGASAU joined #scheme 2018-04-14T20:20:51Z Riastradh: Cursory glance suggests that uses the DSSSL/CL semantics, but it's not immediately clear without a closer reading. 2018-04-14T20:22:17Z vyzo: gerbil has racket-style optionals/keyword arguments 2018-04-14T20:24:00Z DGASAU quit (Read error: Connection reset by peer) 2018-04-14T20:25:12Z DGASAU joined #scheme 2018-04-14T20:28:56Z Riastradh: Guile seems to have DSSSL/CL semantics, not Racket semantics. 2018-04-14T20:29:40Z Riastradh: scheme@(guile-user)> ((lambda* (x #:key (y 0)) (list x y)) #:y 5 3) 2018-04-14T20:29:41Z Riastradh: :7:1: In procedure #:7:1 (x #:key y)>: 2018-04-14T20:29:43Z Riastradh: :7:1: Invalid keyword: 5 2018-04-14T20:31:23Z Riastradh: Does that work in Gerbil? 2018-04-14T20:32:14Z DGASAU quit (Ping timeout: 255 seconds) 2018-04-14T20:32:59Z Riastradh: Huh. What are the RFC 5114 groups doing in Gerbil's libcrypto bindings? What on earth would use those? 2018-04-14T20:34:50Z vyzo: it's for LibreSSL and older openssls that don't define them 2018-04-14T20:36:05Z vyzo: they are used for DH key exchange in rpc (when using encrypted rpc) 2018-04-14T20:36:05Z widp quit (Quit: WeeChat 2.1) 2018-04-14T20:38:18Z vyzo: for the keyword question 2018-04-14T20:38:22Z vyzo: this works in gerbil: 2018-04-14T20:38:29Z vyzo: ((lambda (x y: (y 0)) (list x y)) y: 5 3) => (3 5) 2018-04-14T20:43:35Z erkin joined #scheme 2018-04-14T20:48:22Z pierpal quit (Ping timeout: 264 seconds) 2018-04-14T20:53:52Z daviid` joined #scheme 2018-04-14T20:55:23Z daviid quit (Ping timeout: 276 seconds) 2018-04-14T21:01:50Z DGASAU joined #scheme 2018-04-14T21:10:33Z hugh_marera_ joined #scheme 2018-04-14T21:10:51Z hugh_marera_ is now known as hugh_marera 2018-04-14T21:13:26Z badkins joined #scheme 2018-04-14T21:23:23Z sleffy quit (Ping timeout: 265 seconds) 2018-04-14T21:23:29Z klovett_ quit (Remote host closed the connection) 2018-04-14T21:24:15Z klovett joined #scheme 2018-04-14T21:26:10Z cemerick joined #scheme 2018-04-14T21:28:46Z TCZ joined #scheme 2018-04-14T21:32:48Z jao quit (Disconnected by services) 2018-04-14T21:32:51Z pjb quit (Remote host closed the connection) 2018-04-14T21:33:19Z jao joined #scheme 2018-04-14T21:34:27Z cemerick quit (Ping timeout: 240 seconds) 2018-04-14T21:37:17Z muelleme joined #scheme 2018-04-14T21:37:59Z klovett quit (Ping timeout: 268 seconds) 2018-04-14T21:42:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-14T21:43:45Z Riastradh: vyzo: What RPC system uses them? Despite the misleading name, they are not designed for DH; they are a terrible choice for DH. 2018-04-14T21:44:25Z pjb joined #scheme 2018-04-14T21:45:30Z wasamasa: Riastradh: why so? 2018-04-14T21:51:53Z pjb quit (Ping timeout: 255 seconds) 2018-04-14T21:54:04Z Riastradh: Generic finite-field DH protocols are typically designed under the assumption that the modulus is a prime p = 2q + 1 for prime q. The RFC 5114 primes do not have this form, violating that assumption. 2018-04-14T21:55:12Z Riastradh: Here's a quick summary of what goes wrong if you use a Schnorr group (as the RFC 5114 primes induce) for DH: https://crypto.stackexchange.com/a/51312 2018-04-14T21:55:15Z jonaslund quit (Ping timeout: 268 seconds) 2018-04-14T21:55:49Z wasamasa: :< 2018-04-14T21:57:11Z wasamasa: this confirms once again that generation of suitable primes is easily the most annoying part of implementing these 2018-04-14T21:57:12Z Riastradh: The active attack is called the Lim-Lee attack, described by C.H. Lim and P.J. Lee, ` A key recovery attack on discrete log-based schemes using a prime order subgroup', CRYPTO'97, Springer LNCS 1294. . 2018-04-14T21:58:09Z Riastradh: Not really. For DH, if for some reason you insist on using finite-field DH (which is slow and huge and a pain to do in constant time) instead of elliptic-curve DH, there's basically no reason ever to use any other than the RFC 3526 primes. 2018-04-14T22:00:20Z pierpal joined #scheme 2018-04-14T22:00:24Z Riastradh: But RFC 5114 was obviously written by someone who was either confused or malicious, and it's hard to tell which. There's also no provenance given for the specific numbers shown. In RFC 3526, they are all semi-rigidly chosen from the smallest in a sequence of numbers produced by a specific justifiable formula, whose only sort of arbitrary part is the binary expansion of pi. 2018-04-14T22:01:10Z wasamasa: just using pre-defined primes wouldn't be generation though 2018-04-14T22:01:29Z wasamasa: anyway, I'm looking forward to implementing the ellipcit curve versions of these hopefully soon 2018-04-14T22:03:02Z Riastradh: It is _possible_ to use the RFC 5114 primes safely, but _harder_ and _slower_: you can reject a public key A outside the desired order-q subgroup by requiring A^{(p - 1)/q} = 1 (mod p), and/or always use a secret exponent that is a multiple of q, but generic FFDH-based protocols don't do this because it's more complicated and more expensive. 2018-04-14T22:03:33Z Riastradh: And yeah, there's basically no reason for new protocols to use finite-field DH; you should just use X25519. 2018-04-14T22:03:46Z Riastradh: Hmm. 2018-04-14T22:03:49Z Riastradh: I should clarify an earlier statement. 2018-04-14T22:04:11Z Riastradh: It _may be possible_ to use the RFC 5114 primes safely, if there's no _other_ funny business with the unexplained structure of the primes. 2018-04-14T22:04:54Z damke_ joined #scheme 2018-04-14T22:04:58Z Riastradh: In particular, the Lim-Lee attack on Schnorr groups can be thwarted by what I described, but who knows whether the unexplained structure is concealing another back door! It's sketchy business. 2018-04-14T22:05:23Z Riastradh: vyzo: So please don't use the RFC 5114 primes if you can avoid it! If you must use them, use them extremely carefully and consult a cryptographer to audit how you're using them. 2018-04-14T22:05:33Z Riastradh: Gotta run! 2018-04-14T22:07:55Z cemerick joined #scheme 2018-04-14T22:11:13Z klovett joined #scheme 2018-04-14T22:32:49Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-14T22:37:39Z pierpal quit (Read error: Connection reset by peer) 2018-04-14T22:37:59Z pierpal joined #scheme 2018-04-14T22:42:22Z pierpal quit (Ping timeout: 264 seconds) 2018-04-14T22:45:57Z klovett quit (Ping timeout: 263 seconds) 2018-04-14T22:51:44Z TCZ quit (Quit: Leaving) 2018-04-14T22:54:21Z cemerick quit (Ping timeout: 264 seconds) 2018-04-14T22:54:27Z TwoFinger quit (Quit: "") 2018-04-14T22:55:35Z pierpal joined #scheme 2018-04-14T22:56:27Z pierpa joined #scheme 2018-04-14T23:07:59Z damke joined #scheme 2018-04-14T23:09:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T23:17:58Z ngz quit (Ping timeout: 256 seconds) 2018-04-14T23:26:54Z Anthaas_ joined #scheme 2018-04-14T23:32:37Z dtornabene joined #scheme 2018-04-14T23:37:25Z FareTower joined #scheme 2018-04-14T23:41:10Z damke_ joined #scheme 2018-04-14T23:41:27Z daviid` quit (Ping timeout: 240 seconds) 2018-04-14T23:42:57Z damke quit (Ping timeout: 264 seconds) 2018-04-14T23:43:29Z damke__ joined #scheme 2018-04-14T23:45:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-14T23:47:52Z pie__ quit (Read error: Connection reset by peer) 2018-04-14T23:48:01Z pie_ joined #scheme 2018-04-14T23:49:20Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-14T23:49:54Z klovett joined #scheme 2018-04-15T00:14:13Z acarrico joined #scheme 2018-04-15T00:28:27Z siraben` joined #scheme 2018-04-15T00:30:55Z siraben` quit (Client Quit) 2018-04-15T00:31:20Z siraben` joined #scheme 2018-04-15T00:32:11Z siraben` quit (Client Quit) 2018-04-15T00:32:53Z siraben quit (Ping timeout: 256 seconds) 2018-04-15T00:37:07Z siraben joined #scheme 2018-04-15T00:38:53Z daviid joined #scheme 2018-04-15T00:39:49Z cortisol joined #scheme 2018-04-15T00:42:57Z acarrico quit (Ping timeout: 264 seconds) 2018-04-15T00:52:12Z jcowan joined #scheme 2018-04-15T01:02:54Z damke joined #scheme 2018-04-15T01:05:09Z damke__ quit (Ping timeout: 264 seconds) 2018-04-15T01:11:29Z hugh_marera quit (Ping timeout: 260 seconds) 2018-04-15T01:14:06Z sleffy joined #scheme 2018-04-15T01:28:24Z cortisol quit (Ping timeout: 260 seconds) 2018-04-15T01:29:47Z cortisol joined #scheme 2018-04-15T01:29:58Z widp joined #scheme 2018-04-15T01:36:43Z excelsior joined #scheme 2018-04-15T01:44:11Z fibratio` joined #scheme 2018-04-15T01:46:57Z fibration quit (Ping timeout: 240 seconds) 2018-04-15T01:48:57Z sleffy quit (Ping timeout: 264 seconds) 2018-04-15T01:56:45Z Anthaas quit (Ping timeout: 256 seconds) 2018-04-15T02:00:57Z badkins quit (Remote host closed the connection) 2018-04-15T02:03:19Z fibratio` quit (Remote host closed the connection) 2018-04-15T02:16:49Z jao quit (Ping timeout: 260 seconds) 2018-04-15T02:25:13Z cemerick joined #scheme 2018-04-15T02:35:42Z TCZ joined #scheme 2018-04-15T02:45:11Z klovett quit 2018-04-15T02:46:35Z TCZ quit (Quit: Leaving) 2018-04-15T02:47:05Z klovett joined #scheme 2018-04-15T03:02:58Z excelsior quit (Ping timeout: 268 seconds) 2018-04-15T03:14:57Z excelsior joined #scheme 2018-04-15T03:16:47Z widp quit (Quit: WeeChat 2.1) 2018-04-15T03:22:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-15T03:22:28Z atlask joined #scheme 2018-04-15T03:27:20Z atlask quit (Ping timeout: 265 seconds) 2018-04-15T03:28:30Z excelsior joined #scheme 2018-04-15T03:31:54Z atlask joined #scheme 2018-04-15T03:58:48Z klovett quit (Remote host closed the connection) 2018-04-15T03:59:43Z klovett joined #scheme 2018-04-15T04:02:24Z damke_ joined #scheme 2018-04-15T04:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-15T04:04:38Z klovett quit (Ping timeout: 268 seconds) 2018-04-15T04:07:34Z siraben quit (Ping timeout: 264 seconds) 2018-04-15T04:07:55Z cortisol quit (Quit: leaving) 2018-04-15T04:14:05Z siraben joined #scheme 2018-04-15T04:17:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-15T04:18:44Z epony quit (Ping timeout: 260 seconds) 2018-04-15T04:24:32Z siraben quit (Ping timeout: 256 seconds) 2018-04-15T04:35:32Z excelsior joined #scheme 2018-04-15T04:59:55Z klovett joined #scheme 2018-04-15T05:01:09Z atlask quit (Quit: WeeChat 2.1) 2018-04-15T05:02:28Z pierpa quit (Quit: Page closed) 2018-04-15T05:10:36Z sleffy joined #scheme 2018-04-15T05:19:03Z daviid quit (Ping timeout: 256 seconds) 2018-04-15T05:20:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-15T05:21:08Z DGASAU quit (Read error: Connection reset by peer) 2018-04-15T05:23:34Z DGASAU joined #scheme 2018-04-15T05:37:34Z lritter joined #scheme 2018-04-15T05:41:40Z pierpal quit (Read error: Connection reset by peer) 2018-04-15T05:41:50Z pierpal joined #scheme 2018-04-15T05:49:26Z pierpal quit (Read error: Connection reset by peer) 2018-04-15T05:49:35Z pierpal joined #scheme 2018-04-15T05:52:43Z excelsior quit (Remote host closed the connection) 2018-04-15T05:53:00Z excelsior joined #scheme 2018-04-15T05:54:21Z pierpal quit (Ping timeout: 264 seconds) 2018-04-15T06:09:33Z sz0 joined #scheme 2018-04-15T06:10:13Z pie_ quit (Ping timeout: 265 seconds) 2018-04-15T06:10:42Z vyzo: Riastradh: I plan to phase them out in favor of ECDHE 2018-04-15T06:11:01Z epony joined #scheme 2018-04-15T06:13:08Z epony quit (Max SendQ exceeded) 2018-04-15T06:13:29Z epony joined #scheme 2018-04-15T06:19:07Z cemerick quit (Ping timeout: 256 seconds) 2018-04-15T06:22:08Z vyzo: and ECDSA more to the point 2018-04-15T06:46:19Z sleffy quit (Ping timeout: 256 seconds) 2018-04-15T06:59:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-15T07:02:38Z damke joined #scheme 2018-04-15T07:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T07:13:59Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-15T07:17:22Z klovett joined #scheme 2018-04-15T07:18:00Z muelleme joined #scheme 2018-04-15T07:25:22Z pierpal joined #scheme 2018-04-15T07:28:04Z jonaslund joined #scheme 2018-04-15T07:29:50Z pierpal quit (Ping timeout: 256 seconds) 2018-04-15T07:31:33Z muelleme quit (Ping timeout: 264 seconds) 2018-04-15T07:33:06Z excelsior joined #scheme 2018-04-15T07:36:11Z pjb joined #scheme 2018-04-15T07:38:54Z klovett quit (Ping timeout: 256 seconds) 2018-04-15T07:56:54Z pierpal joined #scheme 2018-04-15T08:04:11Z siraben joined #scheme 2018-04-15T08:04:38Z muelleme joined #scheme 2018-04-15T08:05:53Z klovett joined #scheme 2018-04-15T08:10:21Z oleo quit (Quit: Leaving) 2018-04-15T08:13:01Z oleo joined #scheme 2018-04-15T08:17:19Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-15T08:17:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-15T08:37:06Z hugh_marera joined #scheme 2018-04-15T08:44:51Z widp joined #scheme 2018-04-15T08:50:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-15T09:03:50Z nivpgir joined #scheme 2018-04-15T09:06:11Z nivpgir quit (Read error: Connection reset by peer) 2018-04-15T09:06:13Z siraben quit (Read error: Connection reset by peer) 2018-04-15T09:06:24Z nivpgir joined #scheme 2018-04-15T09:06:30Z siraben joined #scheme 2018-04-15T09:09:17Z hugh_marera quit (Remote host closed the connection) 2018-04-15T09:12:06Z hugh_marera joined #scheme 2018-04-15T09:15:19Z siraben quit (Remote host closed the connection) 2018-04-15T09:15:58Z pierpal quit (Ping timeout: 264 seconds) 2018-04-15T09:17:45Z oleo quit (Ping timeout: 265 seconds) 2018-04-15T09:19:26Z oleo joined #scheme 2018-04-15T09:22:09Z erkin joined #scheme 2018-04-15T09:22:35Z excelsior quit (Ping timeout: 265 seconds) 2018-04-15T09:22:39Z jcowan quit (Ping timeout: 260 seconds) 2018-04-15T09:23:00Z excelsior joined #scheme 2018-04-15T09:26:17Z ngz joined #scheme 2018-04-15T09:28:25Z muelleme joined #scheme 2018-04-15T09:51:57Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-15T09:57:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-15T10:03:57Z widp quit (Ping timeout: 264 seconds) 2018-04-15T10:04:52Z damke_ joined #scheme 2018-04-15T10:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-15T10:16:45Z widp joined #scheme 2018-04-15T10:47:23Z klovett joined #scheme 2018-04-15T11:00:27Z nivpgir joined #scheme 2018-04-15T11:11:48Z lritter quit (Remote host closed the connection) 2018-04-15T11:20:50Z excelsior quit (Remote host closed the connection) 2018-04-15T11:21:01Z excelsior joined #scheme 2018-04-15T11:30:56Z pierpal joined #scheme 2018-04-15T11:35:12Z pierpal quit (Ping timeout: 245 seconds) 2018-04-15T11:38:31Z acarrico joined #scheme 2018-04-15T11:40:14Z excelsior quit (Remote host closed the connection) 2018-04-15T11:40:23Z excelsior joined #scheme 2018-04-15T11:44:05Z jao joined #scheme 2018-04-15T11:45:51Z pie_ joined #scheme 2018-04-15T11:48:57Z jao quit (Disconnected by services) 2018-04-15T11:48:59Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-15T11:49:33Z jao joined #scheme 2018-04-15T11:54:01Z klovett quit (Ping timeout: 256 seconds) 2018-04-15T11:54:13Z nivpgir joined #scheme 2018-04-15T12:01:49Z excelsio1 joined #scheme 2018-04-15T12:04:40Z excelsior quit (Ping timeout: 256 seconds) 2018-04-15T12:14:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T12:16:08Z damke_ joined #scheme 2018-04-15T12:20:10Z FareTower quit (Ping timeout: 264 seconds) 2018-04-15T12:22:12Z Labmik joined #scheme 2018-04-15T12:24:56Z Labu quit (Disconnected by services) 2018-04-15T12:25:17Z Labmik is now known as Labu 2018-04-15T12:28:27Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-15T12:29:19Z excelsio1 quit (Read error: Connection reset by peer) 2018-04-15T12:29:41Z nivpgir joined #scheme 2018-04-15T12:29:42Z excelsior joined #scheme 2018-04-15T12:32:33Z jao quit (Ping timeout: 256 seconds) 2018-04-15T12:35:51Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-15T12:39:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T12:44:59Z blt- joined #scheme 2018-04-15T12:45:02Z blt quit (Ping timeout: 276 seconds) 2018-04-15T12:46:51Z muelleme joined #scheme 2018-04-15T12:50:39Z excelsior quit (Ping timeout: 268 seconds) 2018-04-15T13:01:32Z excelsior joined #scheme 2018-04-15T13:02:56Z damke_ joined #scheme 2018-04-15T13:10:15Z nivpgir joined #scheme 2018-04-15T13:14:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T13:18:47Z cemerick joined #scheme 2018-04-15T13:38:32Z nulquen joined #scheme 2018-04-15T13:43:08Z pierpal joined #scheme 2018-04-15T13:49:49Z [X-Scale] joined #scheme 2018-04-15T13:50:11Z dtornabene quit (Remote host closed the connection) 2018-04-15T13:50:27Z X-Scale quit (Ping timeout: 240 seconds) 2018-04-15T13:50:27Z [X-Scale] is now known as X-Scale 2018-04-15T13:51:08Z klovett joined #scheme 2018-04-15T14:00:34Z damke_ joined #scheme 2018-04-15T14:03:50Z cemerick_ joined #scheme 2018-04-15T14:04:20Z atlask joined #scheme 2018-04-15T14:07:27Z cemerick quit (Ping timeout: 240 seconds) 2018-04-15T14:17:07Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-15T14:18:58Z klovett quit (Remote host closed the connection) 2018-04-15T14:19:10Z klovett joined #scheme 2018-04-15T14:35:52Z Nouv joined #scheme 2018-04-15T14:43:15Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-15T14:43:16Z atlask quit (Quit: WeeChat 2.1) 2018-04-15T14:52:05Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-15T14:54:23Z Satou joined #scheme 2018-04-15T15:03:12Z muelleme quit (Ping timeout: 260 seconds) 2018-04-15T15:06:05Z muelleme joined #scheme 2018-04-15T15:09:10Z Nouv quit (Remote host closed the connection) 2018-04-15T15:11:27Z muelleme quit (Ping timeout: 240 seconds) 2018-04-15T15:15:34Z excelsior quit (Ping timeout: 268 seconds) 2018-04-15T15:31:21Z Nouv joined #scheme 2018-04-15T15:36:07Z klovett quit (Remote host closed the connection) 2018-04-15T15:36:36Z klovett joined #scheme 2018-04-15T15:42:14Z Riastradh: vyzo: I would recommend you forget generic ECDHE over arbitrary short Weierstrass curves and just use X25519, and forget ECDSA altogether and use Ed25519 instead. 2018-04-15T15:44:29Z vyzo: Riastradh: sure, I am considering using Curve25519/Ed25519 2018-04-15T15:44:44Z vyzo: point is that the DH protocol is an older design that is used temporarily 2018-04-15T15:44:54Z vyzo: it's oppurtunistic encryption mostly 2018-04-15T15:46:30Z vyzo: given how it doesn't have cetificates and is susceptible to MITM attacks 2018-04-15T15:46:39Z vyzo: (i am well aware of these issues :) 2018-04-15T15:48:26Z excelsior joined #scheme 2018-04-15T15:50:25Z jonaslund: MD4 and RC4 should be enough for everyone 2018-04-15T15:52:47Z wasamasa: lol 2018-04-15T15:52:59Z wasamasa: I'm looking forward to RC4 in the cryptopals challenges 2018-04-15T15:53:09Z wasamasa: aes-ctr gets a bit old as stream cipher 2018-04-15T15:55:40Z vyzo: old and boring is fine, as long as it's not creaky :) 2018-04-15T15:57:06Z wasamasa: despite this I found I didn't fully understand it yet 2018-04-15T15:57:31Z gravicappa joined #scheme 2018-04-15T15:57:56Z wasamasa: I didn't realize until a few days ago that if you have two ciphertexts using the same key and nonce and one of them uses a chosen plaintext, you can just xor some buffers and retrieve the other plaintext 2018-04-15T15:58:12Z wasamasa: now, how do I visualize this properly? 2018-04-15T16:02:23Z Nouv quit (Remote host closed the connection) 2018-04-15T16:04:02Z damke joined #scheme 2018-04-15T16:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T16:08:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-15T16:09:20Z FareTower joined #scheme 2018-04-15T16:21:33Z excelsior quit (Ping timeout: 268 seconds) 2018-04-15T16:28:14Z wigust joined #scheme 2018-04-15T16:28:15Z klovett joined #scheme 2018-04-15T16:28:22Z excelsior joined #scheme 2018-04-15T16:34:42Z pjb quit (Remote host closed the connection) 2018-04-15T16:37:13Z IstiCusi joined #scheme 2018-04-15T16:41:07Z Satou quit (Quit: Cya soon guys!) 2018-04-15T16:50:27Z jcowan joined #scheme 2018-04-15T16:57:32Z damke quit (Ping timeout: 260 seconds) 2018-04-15T16:58:12Z jao joined #scheme 2018-04-15T16:58:31Z sleffy joined #scheme 2018-04-15T16:59:19Z damke joined #scheme 2018-04-15T17:10:35Z daviid joined #scheme 2018-04-15T17:10:59Z daviid is now known as Guest7256 2018-04-15T17:11:21Z Guest7256 is now known as daviid 2018-04-15T17:14:50Z alezost joined #scheme 2018-04-15T17:16:28Z hugh_marera quit (Quit: hugh_marera) 2018-04-15T17:20:58Z cemerick_ joined #scheme 2018-04-15T17:30:37Z terpri quit (Ping timeout: 268 seconds) 2018-04-15T17:43:28Z nivpgir joined #scheme 2018-04-15T17:43:34Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-15T17:46:32Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-15T17:50:10Z IstiCusi joined #scheme 2018-04-15T18:00:32Z excelsior quit (Ping timeout: 260 seconds) 2018-04-15T18:07:06Z excelsior joined #scheme 2018-04-15T18:08:05Z FareTower quit (Ping timeout: 240 seconds) 2018-04-15T18:11:22Z nivpgir quit (Quit: No Ping reply in 180 seconds.) 2018-04-15T18:12:42Z nivpgir joined #scheme 2018-04-15T18:18:58Z FareTower joined #scheme 2018-04-15T18:22:19Z Anthaas_ quit (Quit: WeeChat 1.4) 2018-04-15T18:22:29Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-15T18:22:44Z Anthaas joined #scheme 2018-04-15T18:23:31Z Labu joined #scheme 2018-04-15T18:23:52Z damke_ joined #scheme 2018-04-15T18:26:09Z damke quit (Ping timeout: 264 seconds) 2018-04-15T18:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T18:36:09Z damke joined #scheme 2018-04-15T18:38:31Z excelsior quit (Remote host closed the connection) 2018-04-15T18:38:41Z excelsior joined #scheme 2018-04-15T18:49:18Z sz0 joined #scheme 2018-04-15T18:53:50Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-15T19:03:31Z damke_ joined #scheme 2018-04-15T19:03:57Z lambda-11235 joined #scheme 2018-04-15T19:06:21Z damke quit (Ping timeout: 264 seconds) 2018-04-15T19:07:13Z damke__ joined #scheme 2018-04-15T19:08:40Z excelsior quit (Ping timeout: 268 seconds) 2018-04-15T19:09:21Z excelsior joined #scheme 2018-04-15T19:09:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T19:10:19Z sleffy quit (Ping timeout: 265 seconds) 2018-04-15T19:14:52Z damke joined #scheme 2018-04-15T19:15:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-15T19:16:27Z FareTower quit (Ping timeout: 240 seconds) 2018-04-15T19:18:18Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-15T19:19:56Z damke_ joined #scheme 2018-04-15T19:20:45Z damke quit (Ping timeout: 264 seconds) 2018-04-15T19:24:05Z FareTower joined #scheme 2018-04-15T19:26:19Z terpri joined #scheme 2018-04-15T19:31:39Z nullcone joined #scheme 2018-04-15T19:38:55Z damke joined #scheme 2018-04-15T19:40:18Z widp quit (Quit: WeeChat 2.1) 2018-04-15T19:41:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T19:45:53Z pie__ joined #scheme 2018-04-15T19:46:37Z damke_ joined #scheme 2018-04-15T19:48:57Z damke quit (Ping timeout: 264 seconds) 2018-04-15T19:49:44Z pie_ quit (Ping timeout: 260 seconds) 2018-04-15T19:49:54Z gravicappa quit (Ping timeout: 256 seconds) 2018-04-15T19:53:57Z FareTower quit (Ping timeout: 240 seconds) 2018-04-15T19:59:57Z ertes quit (Ping timeout: 240 seconds) 2018-04-15T20:03:14Z wigust- joined #scheme 2018-04-15T20:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T20:06:04Z wigust quit (Ping timeout: 260 seconds) 2018-04-15T20:07:54Z damke_ joined #scheme 2018-04-15T20:09:17Z mg- quit (Ping timeout: 255 seconds) 2018-04-15T20:14:24Z mg- joined #scheme 2018-04-15T20:19:20Z damke joined #scheme 2018-04-15T20:20:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T20:22:54Z cmaloney joined #scheme 2018-04-15T20:41:39Z acarrico quit (Ping timeout: 260 seconds) 2018-04-15T20:42:39Z siiky joined #scheme 2018-04-15T20:49:26Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-15T20:51:10Z pierpa joined #scheme 2018-04-15T20:51:34Z excelsior quit (Ping timeout: 260 seconds) 2018-04-15T20:52:34Z excelsior joined #scheme 2018-04-15T20:55:56Z ertes joined #scheme 2018-04-15T21:01:21Z widp joined #scheme 2018-04-15T21:07:24Z sleffy joined #scheme 2018-04-15T21:08:57Z jcowan quit (Ping timeout: 240 seconds) 2018-04-15T21:20:38Z ertes quit (Ping timeout: 268 seconds) 2018-04-15T21:21:29Z siiky quit (Quit: Leaving) 2018-04-15T21:25:18Z fibration joined #scheme 2018-04-15T21:25:24Z daviid quit (Ping timeout: 260 seconds) 2018-04-15T21:25:25Z ertes joined #scheme 2018-04-15T21:26:02Z damke_ joined #scheme 2018-04-15T21:27:57Z damke quit (Ping timeout: 264 seconds) 2018-04-15T21:29:50Z wigust- quit (Ping timeout: 255 seconds) 2018-04-15T21:32:00Z damke joined #scheme 2018-04-15T21:33:07Z pierpal quit (Ping timeout: 245 seconds) 2018-04-15T21:33:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-15T21:35:27Z torbo joined #scheme 2018-04-15T21:36:09Z torbo left #scheme 2018-04-15T21:37:26Z damke__ joined #scheme 2018-04-15T21:37:33Z damke quit (Ping timeout: 264 seconds) 2018-04-15T21:41:24Z [X-Scale] joined #scheme 2018-04-15T21:41:25Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-15T21:42:19Z X-Scale quit (Ping timeout: 260 seconds) 2018-04-15T21:42:19Z [X-Scale] is now known as X-Scale 2018-04-15T21:44:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-15T21:48:57Z lambda-11235 quit (Ping timeout: 240 seconds) 2018-04-15T21:50:53Z excelsior joined #scheme 2018-04-15T21:54:11Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-15T21:55:46Z jcowan joined #scheme 2018-04-15T21:56:58Z widp quit (Quit: WeeChat 2.1) 2018-04-15T22:00:26Z ngz quit (Ping timeout: 255 seconds) 2018-04-15T22:03:57Z damke joined #scheme 2018-04-15T22:05:09Z damke__ quit (Ping timeout: 264 seconds) 2018-04-15T22:07:27Z damke_ joined #scheme 2018-04-15T22:09:21Z damke quit (Ping timeout: 264 seconds) 2018-04-15T22:11:45Z badkins joined #scheme 2018-04-15T22:34:47Z lambda-11235 joined #scheme 2018-04-15T23:02:10Z sleffy quit (Ping timeout: 264 seconds) 2018-04-15T23:33:52Z nulquen quit (Remote host closed the connection) 2018-04-15T23:38:05Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-15T23:44:24Z pierpal joined #scheme 2018-04-15T23:46:07Z Fare joined #scheme 2018-04-15T23:49:09Z pierpal quit (Ping timeout: 256 seconds) 2018-04-16T00:07:05Z X-Scale quit (Ping timeout: 265 seconds) 2018-04-16T00:07:45Z lambda-11235 quit (Ping timeout: 268 seconds) 2018-04-16T00:08:47Z X-Scale joined #scheme 2018-04-16T00:12:58Z pie__ quit (Ping timeout: 264 seconds) 2018-04-16T00:22:08Z lambda-11235 joined #scheme 2018-04-16T00:28:03Z jcowan_ joined #scheme 2018-04-16T00:29:58Z daviid joined #scheme 2018-04-16T00:31:39Z jcowan quit (Ping timeout: 256 seconds) 2018-04-16T00:36:22Z Fare quit (Remote host closed the connection) 2018-04-16T00:37:00Z Fare joined #scheme 2018-04-16T01:03:18Z damke joined #scheme 2018-04-16T01:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T01:11:44Z lambda-11235 quit (Ping timeout: 260 seconds) 2018-04-16T01:13:29Z excelsior quit (Ping timeout: 260 seconds) 2018-04-16T01:14:45Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-16T01:14:59Z zacts joined #scheme 2018-04-16T01:15:27Z pierpal joined #scheme 2018-04-16T01:20:09Z damke quit (Ping timeout: 264 seconds) 2018-04-16T01:25:38Z excelsior joined #scheme 2018-04-16T01:35:26Z damke joined #scheme 2018-04-16T01:42:05Z fibratio` joined #scheme 2018-04-16T01:44:57Z fibration quit (Ping timeout: 240 seconds) 2018-04-16T01:48:26Z badkins quit (Remote host closed the connection) 2018-04-16T01:49:27Z dmiles quit (Ping timeout: 240 seconds) 2018-04-16T02:00:21Z dmiles joined #scheme 2018-04-16T02:40:56Z jao quit (Remote host closed the connection) 2018-04-16T02:44:59Z atlask joined #scheme 2018-04-16T02:53:30Z acarrico joined #scheme 2018-04-16T02:57:19Z daviid quit (Ping timeout: 260 seconds) 2018-04-16T03:05:59Z epony quit (Quit: hw malfunction) 2018-04-16T03:20:25Z acarrico quit (Quit: Leaving.) 2018-04-16T03:32:54Z jcowan_ quit (Ping timeout: 260 seconds) 2018-04-16T03:42:20Z damke_ joined #scheme 2018-04-16T03:43:11Z jcowan_ joined #scheme 2018-04-16T03:44:09Z damke quit (Ping timeout: 263 seconds) 2018-04-16T03:46:35Z atlask quit (Quit: WeeChat 2.1) 2018-04-16T04:04:01Z damke joined #scheme 2018-04-16T04:05:49Z hugh_marera joined #scheme 2018-04-16T04:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T04:07:02Z hugh_marera quit (Client Quit) 2018-04-16T04:07:45Z pierpa quit (Quit: Page closed) 2018-04-16T04:18:14Z Menche joined #scheme 2018-04-16T04:22:27Z excelsior quit (Remote host closed the connection) 2018-04-16T04:22:38Z excelsior joined #scheme 2018-04-16T04:29:45Z terpri quit (Ping timeout: 264 seconds) 2018-04-16T04:36:29Z pierpal quit (Read error: Connection reset by peer) 2018-04-16T04:42:20Z terpri joined #scheme 2018-04-16T04:43:55Z pie__ joined #scheme 2018-04-16T04:46:09Z oleo quit (Quit: Leaving) 2018-04-16T04:50:35Z pierpal joined #scheme 2018-04-16T04:52:17Z excelsior quit (Ping timeout: 245 seconds) 2018-04-16T04:58:20Z theemacsshibe joined #scheme 2018-04-16T04:59:02Z theemacsshibe left #scheme 2018-04-16T05:03:43Z excelsior joined #scheme 2018-04-16T05:06:02Z ertes quit (Read error: Connection reset by peer) 2018-04-16T05:15:06Z ertes joined #scheme 2018-04-16T05:25:05Z pie__ quit (Ping timeout: 240 seconds) 2018-04-16T05:26:23Z werkin joined #scheme 2018-04-16T05:28:14Z elderK joined #scheme 2018-04-16T05:41:53Z pie__ joined #scheme 2018-04-16T05:44:04Z werkin quit (Quit: Leaving) 2018-04-16T05:45:18Z excelsior quit (Remote host closed the connection) 2018-04-16T05:45:34Z excelsior joined #scheme 2018-04-16T05:45:54Z klovett quit (Read error: Connection reset by peer) 2018-04-16T05:46:52Z klovett joined #scheme 2018-04-16T05:48:54Z muelleme joined #scheme 2018-04-16T05:49:18Z werkin joined #scheme 2018-04-16T05:57:17Z damke_ joined #scheme 2018-04-16T05:59:45Z damke quit (Ping timeout: 264 seconds) 2018-04-16T06:00:44Z lloda` joined #scheme 2018-04-16T06:01:34Z lloda` is now known as lloda 2018-04-16T06:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T06:06:18Z sleffy joined #scheme 2018-04-16T06:07:07Z pie__ quit (Ping timeout: 256 seconds) 2018-04-16T06:08:26Z damke_ joined #scheme 2018-04-16T06:14:29Z klovett quit (Remote host closed the connection) 2018-04-16T06:15:02Z klovett joined #scheme 2018-04-16T06:17:10Z excelsior quit (Read error: Connection reset by peer) 2018-04-16T06:18:27Z muelleme quit (Ping timeout: 256 seconds) 2018-04-16T06:21:22Z pierpal quit (Ping timeout: 264 seconds) 2018-04-16T06:23:36Z excelsior joined #scheme 2018-04-16T06:28:39Z klovett quit (Ping timeout: 256 seconds) 2018-04-16T06:31:41Z excelsior quit (Ping timeout: 276 seconds) 2018-04-16T06:48:25Z excelsior joined #scheme 2018-04-16T06:49:30Z widp joined #scheme 2018-04-16T07:01:27Z klovett joined #scheme 2018-04-16T07:02:27Z sleffy quit (Ping timeout: 240 seconds) 2018-04-16T07:03:06Z damke joined #scheme 2018-04-16T07:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T07:05:38Z excelsior quit (Remote host closed the connection) 2018-04-16T07:06:56Z excelsior joined #scheme 2018-04-16T07:19:06Z fibratio` quit (Remote host closed the connection) 2018-04-16T07:23:22Z jcowan_ is now known as jcowan 2018-04-16T07:24:46Z wigust joined #scheme 2018-04-16T07:25:33Z klovett quit (Ping timeout: 264 seconds) 2018-04-16T07:35:11Z nivpgir joined #scheme 2018-04-16T07:43:01Z fz joined #scheme 2018-04-16T07:44:08Z fz quit (Remote host closed the connection) 2018-04-16T08:03:05Z Zipheir quit (Ping timeout: 240 seconds) 2018-04-16T08:22:26Z pie__ joined #scheme 2018-04-16T08:36:42Z jcowan quit (Remote host closed the connection) 2018-04-16T08:37:06Z jcowan joined #scheme 2018-04-16T08:39:30Z fzappa joined #scheme 2018-04-16T08:41:12Z greatscottttt joined #scheme 2018-04-16T08:42:58Z excelsior quit (Ping timeout: 264 seconds) 2018-04-16T08:43:41Z excelsior joined #scheme 2018-04-16T08:43:59Z werkin quit (Quit: Leaving) 2018-04-16T08:45:50Z vicenteH joined #scheme 2018-04-16T09:12:19Z IstiCusi joined #scheme 2018-04-16T09:15:21Z cemerick joined #scheme 2018-04-16T09:21:02Z excelsior quit (Ping timeout: 260 seconds) 2018-04-16T09:22:22Z klovett joined #scheme 2018-04-16T09:22:56Z damke_ joined #scheme 2018-04-16T09:25:33Z damke quit (Ping timeout: 264 seconds) 2018-04-16T09:26:37Z excelsior joined #scheme 2018-04-16T09:30:48Z elderK quit (Quit: Late!) 2018-04-16T09:36:17Z excelsior quit (Ping timeout: 276 seconds) 2018-04-16T09:36:42Z excelsior joined #scheme 2018-04-16T09:45:57Z siraben joined #scheme 2018-04-16T09:54:08Z pie__ quit (Ping timeout: 255 seconds) 2018-04-16T10:03:21Z damke joined #scheme 2018-04-16T10:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T10:31:04Z cemerick quit (Ping timeout: 265 seconds) 2018-04-16T10:35:10Z Fare quit (Ping timeout: 264 seconds) 2018-04-16T10:40:23Z lritter joined #scheme 2018-04-16T11:14:21Z widp quit (Quit: WeeChat 2.1) 2018-04-16T11:17:40Z pierpal joined #scheme 2018-04-16T11:19:11Z BitPuffin joined #scheme 2018-04-16T11:21:42Z pierpal quit (Read error: Connection reset by peer) 2018-04-16T11:40:55Z lritter quit (Remote host closed the connection) 2018-04-16T11:48:58Z pie__ joined #scheme 2018-04-16T11:55:49Z pie__ quit (Ping timeout: 256 seconds) 2018-04-16T11:58:47Z jcowan_ joined #scheme 2018-04-16T12:01:27Z jcowan quit (Ping timeout: 245 seconds) 2018-04-16T12:05:18Z pie__ joined #scheme 2018-04-16T12:08:08Z damke_ joined #scheme 2018-04-16T12:09:57Z damke quit (Ping timeout: 264 seconds) 2018-04-16T12:10:17Z pierpal joined #scheme 2018-04-16T12:20:45Z nckx quit (Ping timeout: 264 seconds) 2018-04-16T12:29:26Z acarrico joined #scheme 2018-04-16T12:33:57Z pie__ quit (Ping timeout: 264 seconds) 2018-04-16T12:36:34Z pierpal quit (Ping timeout: 260 seconds) 2018-04-16T12:41:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T12:43:27Z damke_ joined #scheme 2018-04-16T12:44:38Z pierpal joined #scheme 2018-04-16T12:54:02Z badkins joined #scheme 2018-04-16T12:56:19Z fzappa quit (Remote host closed the connection) 2018-04-16T12:58:05Z khisanth__ joined #scheme 2018-04-16T12:58:27Z siraben quit (Remote host closed the connection) 2018-04-16T13:00:52Z Fare joined #scheme 2018-04-16T13:02:17Z khisanth_ quit (Ping timeout: 268 seconds) 2018-04-16T13:11:17Z klovett quit (Remote host closed the connection) 2018-04-16T13:11:30Z klovett joined #scheme 2018-04-16T13:26:02Z excelsior quit (Ping timeout: 260 seconds) 2018-04-16T13:27:43Z excelsior joined #scheme 2018-04-16T13:33:17Z qqq1 joined #scheme 2018-04-16T13:33:21Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-16T13:35:21Z qqq1 quit (Remote host closed the connection) 2018-04-16T13:35:50Z pie__ joined #scheme 2018-04-16T13:53:29Z foof: ecraven: the separate form makes chez r7rs even easier - just provide a define-library macro that expands into library 2018-04-16T13:54:06Z ecraven: foof: I tried that, just edited syntax.ss, runs into problems later 2018-04-16T13:54:26Z ecraven: it seems the compiler does something to the form too. I don't know enough about the internals yet to understand what i 2018-04-16T13:54:29Z ecraven: is happening 2018-04-16T13:55:06Z foof: this is the downside of the chez approach to modules - with great power comes great... debugging 2018-04-16T13:55:23Z ecraven: ;D 2018-04-16T13:57:48Z gwatt: I think in r6rs you can't have a macro that expands to a library. 2018-04-16T14:00:54Z pie_ joined #scheme 2018-04-16T14:00:54Z pie__ quit (Read error: Connection reset by peer) 2018-04-16T14:01:30Z foof: no, that's a chez extension 2018-04-16T14:02:05Z pierpal quit (Ping timeout: 255 seconds) 2018-04-16T14:02:08Z thevishy joined #scheme 2018-04-16T14:02:27Z jcowan_ is now known as jcowan 2018-04-16T14:02:43Z jcowan: it's one of the few things that is neither forbidden nor required by r6rs, I believe 2018-04-16T14:03:51Z pie_ quit (Read error: Connection reset by peer) 2018-04-16T14:03:59Z TCZ joined #scheme 2018-04-16T14:04:05Z pie_ joined #scheme 2018-04-16T14:04:14Z pierpal joined #scheme 2018-04-16T14:04:22Z TCZ: sicp is more advanced than htdp or little schemer? 2018-04-16T14:08:46Z pierpal quit (Ping timeout: 264 seconds) 2018-04-16T14:09:58Z TCZ quit (Quit: Leaving) 2018-04-16T14:11:06Z jcowan: they have different purposes 2018-04-16T14:11:16Z jcowan: sicp teaches programming through scheme 2018-04-16T14:11:24Z jcowan: htdp teaches program design 2018-04-16T14:12:04Z jcowan: tls is a tiny subset of sicp 2018-04-16T14:12:24Z cmaloney: tls == ? 2018-04-16T14:12:30Z jcowan: the little schemer 2018-04-16T14:12:33Z cmaloney: tx 2018-04-16T14:13:13Z pierpal joined #scheme 2018-04-16T14:13:18Z ecraven: sicp and htdp are both available for free online, I think? pick the one you like more, or ideally just read both ;D 2018-04-16T14:14:06Z pierpal quit (Client Quit) 2018-04-16T14:14:33Z pierpal joined #scheme 2018-04-16T14:21:21Z pierpal quit (Ping timeout: 240 seconds) 2018-04-16T14:38:53Z oleo joined #scheme 2018-04-16T14:41:13Z cemerick joined #scheme 2018-04-16T14:46:58Z cross quit (Remote host closed the connection) 2018-04-16T14:54:42Z jao joined #scheme 2018-04-16T15:00:30Z klovett quit (Read error: Connection reset by peer) 2018-04-16T15:00:36Z klovett_ joined #scheme 2018-04-16T15:07:49Z thevishy quit (Quit: thevishy) 2018-04-16T15:13:05Z Fare quit (Ping timeout: 240 seconds) 2018-04-16T15:13:42Z klovett_ quit (Remote host closed the connection) 2018-04-16T15:14:11Z klovett joined #scheme 2018-04-16T15:30:20Z badkins quit (Remote host closed the connection) 2018-04-16T15:34:42Z blackwolf joined #scheme 2018-04-16T15:36:59Z deuill: There's a texinfo version for Emacs on MELPA (M-x package-install sicp) or this interactive version online, if that's your cup of tea: https://xuanji.appspot.com/isicp. I've used the former, it's good. 2018-04-16T15:38:47Z nckx joined #scheme 2018-04-16T15:43:12Z alezost joined #scheme 2018-04-16T15:56:04Z klovett quit (Read error: Connection reset by peer) 2018-04-16T15:56:09Z klovett_ joined #scheme 2018-04-16T15:59:16Z jcowan quit (Read error: Connection reset by peer) 2018-04-16T15:59:39Z jcowan joined #scheme 2018-04-16T16:01:14Z badkins joined #scheme 2018-04-16T16:02:18Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-16T16:02:45Z damke_ quit (Read error: Connection reset by peer) 2018-04-16T16:04:00Z damke_ joined #scheme 2018-04-16T16:07:42Z badkins_ joined #scheme 2018-04-16T16:08:14Z klovett_ quit (Ping timeout: 256 seconds) 2018-04-16T16:08:36Z jcowan_ joined #scheme 2018-04-16T16:10:56Z badkins quit (Ping timeout: 256 seconds) 2018-04-16T16:11:24Z nulquen joined #scheme 2018-04-16T16:11:35Z jcowan quit (Ping timeout: 240 seconds) 2018-04-16T16:11:46Z pie_ quit (Ping timeout: 264 seconds) 2018-04-16T16:15:30Z sleffy joined #scheme 2018-04-16T16:28:04Z pierpal joined #scheme 2018-04-16T16:28:09Z pierpal quit (Client Quit) 2018-04-16T16:28:34Z pierpal joined #scheme 2018-04-16T16:40:44Z sleffy quit (Ping timeout: 276 seconds) 2018-04-16T16:46:18Z muelleme joined #scheme 2018-04-16T16:48:26Z dtornabene joined #scheme 2018-04-16T17:03:58Z pierpal quit (Read error: Connection reset by peer) 2018-04-16T17:04:14Z pierpal joined #scheme 2018-04-16T17:08:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-16T17:09:48Z excelsior joined #scheme 2018-04-16T17:10:16Z dtornabene quit (Remote host closed the connection) 2018-04-16T17:10:58Z dtornabene joined #scheme 2018-04-16T17:14:45Z muelleme quit (Ping timeout: 264 seconds) 2018-04-16T17:15:00Z Satou joined #scheme 2018-04-16T17:15:10Z jcowan_ is now known as jcowan 2018-04-16T17:18:34Z atlask joined #scheme 2018-04-16T17:24:19Z badkins_ is now known as badkins 2018-04-16T17:26:00Z cortisol joined #scheme 2018-04-16T17:27:02Z ngz joined #scheme 2018-04-16T17:31:01Z edgar-rft: The best thing on https://xuanji.appspot.com/isicp/ is the "Fork me on Github" banner. This encouriges me to fork and rewrite a new SICP version full of bullshit. 2018-04-16T17:31:05Z atlask quit (Ping timeout: 265 seconds) 2018-04-16T17:35:20Z vicenteH quit (Ping timeout: 276 seconds) 2018-04-16T17:36:32Z atlask joined #scheme 2018-04-16T17:48:59Z hugh_marera joined #scheme 2018-04-16T17:49:17Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-16T18:05:28Z klovett joined #scheme 2018-04-16T18:05:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-16T18:07:14Z atlask quit (Ping timeout: 256 seconds) 2018-04-16T18:09:31Z dtornabene quit (Quit: Leaving) 2018-04-16T18:10:57Z Satou quit (Quit: Cya soon guys!) 2018-04-16T18:14:19Z hugh_marera quit (Ping timeout: 260 seconds) 2018-04-16T18:23:33Z cross joined #scheme 2018-04-16T18:27:02Z daviid joined #scheme 2018-04-16T18:28:37Z hugh_marera joined #scheme 2018-04-16T18:35:16Z hugh_marera quit (Quit: hugh_marera) 2018-04-16T18:36:55Z klovett quit (Read error: Connection reset by peer) 2018-04-16T18:37:01Z klovett_ joined #scheme 2018-04-16T18:37:11Z pierpal joined #scheme 2018-04-16T18:40:33Z muelleme joined #scheme 2018-04-16T18:45:31Z muelleme quit (Ping timeout: 265 seconds) 2018-04-16T18:46:16Z jcowan: Does anyone know why Scheme cond bothers with the else keyword, when #t would do just as well? 2018-04-16T18:46:33Z taylan joined #scheme 2018-04-16T18:49:39Z ecraven: jcowan: it just looks nicer? 2018-04-16T18:49:55Z jcowan: I guess 2018-04-16T18:50:03Z nivpgir quit (Remote host closed the connection) 2018-04-16T18:50:15Z jcowan: keywords generally seem unschemey to me 2018-04-16T18:50:38Z jcowan: that is, auxiliary keywords 2018-04-16T18:50:52Z Menche quit (Quit: Leaving) 2018-04-16T18:52:48Z jcowan: that way lies CL's LOOP. 2018-04-16T18:52:53Z ecraven: r3rs already has (cond (else )) ≡ (begin ) 2018-04-16T18:53:00Z ecraven: indeed 2018-04-16T18:53:21Z gwatt: I think "else" makes since for case statements. 2018-04-16T18:53:37Z gwatt: sense, not since... 2018-04-16T18:53:39Z ecraven: r2rs also has `else' 2018-04-16T18:54:10Z nivpgir joined #scheme 2018-04-16T18:54:11Z ecraven: "The keyword or variable =else= may be used as a /guard/ to obtain the effect of a guard that always evaluates true." 2018-04-16T18:54:15Z pjb joined #scheme 2018-04-16T18:54:28Z jcowan: yes, you do need it for case 2018-04-16T18:54:53Z gwatt: though maybe overloading _ for that would be nicer 2018-04-16T18:55:27Z ecraven: r1rs refers to MacLisp COND, not sure whether that had ELSE. it doesn't mention ELSE explicitly, as far as I can tell 2018-04-16T18:55:32Z ecraven: so it seems to have been introduced with r2rs 2018-04-16T18:55:59Z ecraven: well, you could still have plain #t (not in a list) for case 2018-04-16T18:58:03Z pjb left #scheme 2018-04-16T18:59:59Z gwatt: I think #t makes less sense for case as cond is evaluating the lhs for thruthiness and case is performing a member lookup 2018-04-16T19:01:15Z jcowan: I agree 2018-04-16T19:01:22Z jcowan: with both viewpoints 2018-04-16T19:03:00Z damke joined #scheme 2018-04-16T19:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T19:09:57Z klovett_ quit (Ping timeout: 264 seconds) 2018-04-16T19:14:19Z jcowan_ joined #scheme 2018-04-16T19:17:35Z jcowan__ joined #scheme 2018-04-16T19:17:54Z jcowan quit (Ping timeout: 260 seconds) 2018-04-16T19:20:14Z jcowan_ quit (Ping timeout: 260 seconds) 2018-04-16T19:22:20Z webshinra quit (Remote host closed the connection) 2018-04-16T19:25:23Z webshinra joined #scheme 2018-04-16T19:28:19Z acarrico quit (Ping timeout: 268 seconds) 2018-04-16T19:33:51Z amz3 quit (Read error: Connection reset by peer) 2018-04-16T19:37:12Z klovett joined #scheme 2018-04-16T19:43:05Z gwatt: how many schemes allow bare symbols in the LHS of a case clause? 2018-04-16T19:43:07Z gwatt: I know chez does 2018-04-16T19:48:21Z muelleme joined #scheme 2018-04-16T19:49:19Z pierpal quit (Ping timeout: 265 seconds) 2018-04-16T19:51:53Z damke_ joined #scheme 2018-04-16T19:53:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-16T19:53:45Z damke quit (Ping timeout: 264 seconds) 2018-04-16T19:57:54Z duncanm: yeah, why is it that the LHS has to be grouped? 2018-04-16T19:58:05Z duncanm: i wrote a case expr yesterday, and i had to look it up 2018-04-16T20:00:38Z wasamasa: what are you refering to, (cond (foo bar))? 2018-04-16T20:01:43Z wasamasa: what schemes would not accept that? 2018-04-16T20:03:18Z badkins quit (Read error: Connection reset by peer) 2018-04-16T20:05:01Z gwatt: wasamasa: no, case 2018-04-16T20:05:08Z wasamasa: please continue 2018-04-16T20:05:10Z gwatt: (case [foo bar]) 2018-04-16T20:06:06Z wasamasa: well, that's no surprise 2018-04-16T20:06:21Z wasamasa: in r5rs it states a case clause looks like ((*) ) 2018-04-16T20:17:31Z gwatt: wasamasa: Sure, I was just curious which schemes allowed a single value without parens. 2018-04-16T20:19:10Z pierpa joined #scheme 2018-04-16T20:23:15Z jonaslund joined #scheme 2018-04-16T20:27:45Z Anthaas_ joined #scheme 2018-04-16T20:29:21Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-16T20:30:11Z klovett quit (Ping timeout: 276 seconds) 2018-04-16T20:34:16Z excelsio1 joined #scheme 2018-04-16T20:34:19Z excelsior quit (Ping timeout: 260 seconds) 2018-04-16T20:39:40Z muelleme joined #scheme 2018-04-16T20:41:18Z damke joined #scheme 2018-04-16T20:41:45Z Fare joined #scheme 2018-04-16T20:42:56Z wigust quit (Ping timeout: 256 seconds) 2018-04-16T20:42:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T20:47:09Z jimm joined #scheme 2018-04-16T20:52:08Z cortisol quit (Quit: leaving) 2018-04-16T20:59:35Z jimm is now known as jimmm 2018-04-16T21:00:40Z badkins joined #scheme 2018-04-16T21:01:34Z daviid quit (Ping timeout: 264 seconds) 2018-04-16T21:04:37Z jimmm is now known as jim 2018-04-16T21:07:31Z C-Keen quit (Remote host closed the connection) 2018-04-16T21:09:54Z muelleme quit (Ping timeout: 260 seconds) 2018-04-16T21:15:57Z damke quit (Ping timeout: 264 seconds) 2018-04-16T21:18:22Z badkins quit (Remote host closed the connection) 2018-04-16T21:18:39Z damke joined #scheme 2018-04-16T21:21:36Z badkins joined #scheme 2018-04-16T21:26:50Z taylan quit (Remote host closed the connection) 2018-04-16T21:31:29Z cemerick quit (Ping timeout: 260 seconds) 2018-04-16T21:41:36Z sleffy joined #scheme 2018-04-16T21:52:23Z pierpal joined #scheme 2018-04-16T21:57:09Z pierpal quit (Ping timeout: 260 seconds) 2018-04-16T21:57:22Z Zipheir joined #scheme 2018-04-16T21:58:12Z daviid joined #scheme 2018-04-16T21:58:19Z terpri quit (Ping timeout: 260 seconds) 2018-04-16T22:01:15Z jcowan__ quit (Ping timeout: 268 seconds) 2018-04-16T22:02:40Z damke_ joined #scheme 2018-04-16T22:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-16T22:05:46Z nordstrom joined #scheme 2018-04-16T22:06:20Z muelleme joined #scheme 2018-04-16T22:13:33Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-16T22:20:49Z Zipheir quit (Remote host closed the connection) 2018-04-16T22:26:48Z klovett joined #scheme 2018-04-16T22:28:29Z Zipheir joined #scheme 2018-04-16T22:31:46Z cemerick joined #scheme 2018-04-16T22:35:33Z damke joined #scheme 2018-04-16T22:36:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-16T22:45:21Z pierpal joined #scheme 2018-04-16T22:57:49Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-04-16T23:20:12Z Zipheir: What's the rationale for symbol=? ? Is variadic symbol comparison common enough to warrant using something other than eqv? 2018-04-16T23:20:51Z Zipheir: Or is symbol=? reliably faster than the generic equality predicates? 2018-04-16T23:22:18Z ngz quit (Ping timeout: 256 seconds) 2018-04-16T23:26:14Z pierpa quit (Ping timeout: 260 seconds) 2018-04-16T23:26:58Z cemerick quit (Ping timeout: 268 seconds) 2018-04-16T23:27:03Z jcowan joined #scheme 2018-04-16T23:27:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-16T23:28:09Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-16T23:29:40Z klovett joined #scheme 2018-04-16T23:34:09Z pierpa joined #scheme 2018-04-16T23:53:38Z Anthaas_ quit (Ping timeout: 276 seconds) 2018-04-16T23:54:38Z terpri joined #scheme 2018-04-16T23:59:02Z acarrico joined #scheme 2018-04-17T00:08:10Z niklasl quit (Ping timeout: 264 seconds) 2018-04-17T00:08:47Z niklasl joined #scheme 2018-04-17T00:09:22Z Kooda quit (Ping timeout: 240 seconds) 2018-04-17T00:09:31Z mbakke quit (Ping timeout: 240 seconds) 2018-04-17T00:09:37Z DeeEff quit (Ping timeout: 246 seconds) 2018-04-17T00:09:39Z spectrumgomas[m] quit (Ping timeout: 256 seconds) 2018-04-17T00:09:46Z M-krsiehl quit (Ping timeout: 256 seconds) 2018-04-17T00:09:47Z willghatch[m] quit (Ping timeout: 256 seconds) 2018-04-17T00:09:59Z ArthurAGleckler[ quit (Ping timeout: 276 seconds) 2018-04-17T00:10:13Z eatonphil quit (Ping timeout: 256 seconds) 2018-04-17T00:10:34Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-17T00:12:22Z Fare quit (Ping timeout: 264 seconds) 2018-04-17T00:16:08Z LeoNerd quit (Remote host closed the connection) 2018-04-17T00:16:19Z LeoNerd joined #scheme 2018-04-17T00:21:02Z markx[m] quit (Ping timeout: 276 seconds) 2018-04-17T00:21:41Z plll[m] quit (Ping timeout: 276 seconds) 2018-04-17T00:21:41Z happy_gnu[m] quit (Ping timeout: 276 seconds) 2018-04-17T00:28:37Z Menche joined #scheme 2018-04-17T00:38:16Z siraben joined #scheme 2018-04-17T00:39:18Z BitPuffin quit (Remote host closed the connection) 2018-04-17T00:42:38Z Andro360 joined #scheme 2018-04-17T00:43:26Z X-Scale joined #scheme 2018-04-17T00:44:17Z Andro360 quit (Read error: Connection reset by peer) 2018-04-17T01:01:18Z badkins quit (Remote host closed the connection) 2018-04-17T01:03:27Z damke_ joined #scheme 2018-04-17T01:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-17T01:30:32Z jao quit (Ping timeout: 260 seconds) 2018-04-17T01:45:42Z sleffy quit (Ping timeout: 260 seconds) 2018-04-17T01:50:17Z sleffy joined #scheme 2018-04-17T02:01:41Z khisanth__ quit (Ping timeout: 276 seconds) 2018-04-17T02:13:36Z nordstrom quit (Quit: Leaving) 2018-04-17T02:14:00Z khisanth__ joined #scheme 2018-04-17T02:17:23Z siraben quit (Ping timeout: 276 seconds) 2018-04-17T02:17:27Z siraben` joined #scheme 2018-04-17T02:17:48Z siraben` quit (Remote host closed the connection) 2018-04-17T02:18:12Z siraben joined #scheme 2018-04-17T02:34:18Z nordstrom joined #scheme 2018-04-17T02:34:19Z nordstro joined #scheme 2018-04-17T02:36:12Z damke joined #scheme 2018-04-17T02:36:47Z nordstro quit (Client Quit) 2018-04-17T02:38:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T02:41:51Z Fare joined #scheme 2018-04-17T02:43:47Z jcowan quit (Remote host closed the connection) 2018-04-17T02:43:58Z jcowan joined #scheme 2018-04-17T02:59:41Z phax joined #scheme 2018-04-17T03:07:07Z klovett quit (Read error: Connection reset by peer) 2018-04-17T03:23:45Z nordstrom quit (Remote host closed the connection) 2018-04-17T03:31:57Z Fare quit (Ping timeout: 256 seconds) 2018-04-17T03:45:31Z pie_ joined #scheme 2018-04-17T04:00:35Z atlask joined #scheme 2018-04-17T04:00:47Z pierpa quit (Quit: Page closed) 2018-04-17T04:01:31Z damke_ joined #scheme 2018-04-17T04:03:08Z duncanm quit (Ping timeout: 256 seconds) 2018-04-17T04:03:08Z Duns_Scrotus quit (Ping timeout: 256 seconds) 2018-04-17T04:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-17T04:04:16Z fibration joined #scheme 2018-04-17T04:05:57Z arbv quit (Ping timeout: 240 seconds) 2018-04-17T04:06:27Z arbv joined #scheme 2018-04-17T04:08:29Z wingo quit (Ping timeout: 255 seconds) 2018-04-17T04:08:35Z wingo_ joined #scheme 2018-04-17T04:10:34Z Duns_Scrotus joined #scheme 2018-04-17T04:12:04Z Bk123 joined #scheme 2018-04-17T04:13:21Z Bk123: Anyone willing to help out a noob understand the stream section of SICP a little better? 2018-04-17T04:13:33Z dieggsy joined #scheme 2018-04-17T04:14:15Z bheesham1 joined #scheme 2018-04-17T04:16:51Z bheesham quit (Ping timeout: 266 seconds) 2018-04-17T04:19:18Z phax quit (Quit: phax) 2018-04-17T04:24:18Z nullcone joined #scheme 2018-04-17T04:25:44Z nordstrom joined #scheme 2018-04-17T04:32:10Z excelsio1 quit (Ping timeout: 264 seconds) 2018-04-17T04:34:00Z oleo quit (Quit: Leaving) 2018-04-17T04:34:22Z pierpal quit (Read error: Connection reset by peer) 2018-04-17T04:34:31Z pierpal joined #scheme 2018-04-17T04:37:02Z pierpal quit (Read error: Connection reset by peer) 2018-04-17T04:37:34Z pierpal joined #scheme 2018-04-17T04:40:11Z pierpal quit (Read error: Connection reset by peer) 2018-04-17T04:40:28Z duncanm joined #scheme 2018-04-17T04:40:29Z rudybot: la la la 2018-04-17T04:40:41Z duncanm: dum de dum 2018-04-17T04:42:47Z pierpal joined #scheme 2018-04-17T04:45:03Z dieggsy quit (Ping timeout: 246 seconds) 2018-04-17T04:47:35Z Bk123 quit (Quit: Page closed) 2018-04-17T04:48:54Z pierpal quit (Read error: Connection reset by peer) 2018-04-17T04:49:59Z atlask quit (Quit: WeeChat 2.1) 2018-04-17T04:52:52Z pierpal joined #scheme 2018-04-17T04:53:50Z Zipheir: Bk123: What's confusing? 2018-04-17T05:03:02Z wigust joined #scheme 2018-04-17T05:03:47Z pie_ quit (Write error: Connection reset by peer) 2018-04-17T05:06:43Z ArthurAGleckler[ joined #scheme 2018-04-17T05:06:43Z spectrumgomas[m] joined #scheme 2018-04-17T05:08:05Z happy_gnu[m] joined #scheme 2018-04-17T05:09:43Z siraben quit (Read error: Connection reset by peer) 2018-04-17T05:10:01Z jcowan quit (Read error: Connection reset by peer) 2018-04-17T05:10:20Z pierpal quit (Quit: Poof) 2018-04-17T05:10:36Z pierpal joined #scheme 2018-04-17T05:14:44Z pierpal quit (Read error: Connection reset by peer) 2018-04-17T05:15:32Z nulquen quit (Remote host closed the connection) 2018-04-17T05:15:48Z nulquen joined #scheme 2018-04-17T05:24:27Z eatonphil joined #scheme 2018-04-17T05:25:04Z jonaslund joined #scheme 2018-04-17T05:26:09Z fxdpnt joined #scheme 2018-04-17T05:28:33Z markx[m] joined #scheme 2018-04-17T05:33:18Z fxdpnt: If I'm trying to develop a simple little command-line todo utility to learn scheme, what should I use to retrieve a line of user input? "(read)" is behaving strangely - on Guile, it is not waiting for user input, and I get an error "In procedure module-lookup: Unbound variable: user-input". On chicken, it does stop to retrieve a line from the user, but still the variable it is set to is unbound... 2018-04-17T05:33:27Z fxdpnt: http://lpaste.net/364896 2018-04-17T05:33:45Z willghatch[m] joined #scheme 2018-04-17T05:37:30Z plll[m] joined #scheme 2018-04-17T05:39:17Z M-krsiehl joined #scheme 2018-04-17T05:40:24Z Riastradh: fxdpnt: You want let*, which goes sequentially through the variable bindings one by one, rather than let, which evaluates all of the right-hand sides before binding any of the variables. You also want to put the if _inside_ the let* body; the variables it binds do not exist outside that body. 2018-04-17T05:41:12Z mbakke joined #scheme 2018-04-17T05:41:16Z sleffy quit (Ping timeout: 256 seconds) 2018-04-17T05:41:25Z nulquen quit (Remote host closed the connection) 2018-04-17T05:41:51Z aoh: Read-char and write-char are standard i/o operations. You can build read-line out of read-char. 2018-04-17T05:42:07Z Kooda joined #scheme 2018-04-17T05:44:42Z DeeEff joined #scheme 2018-04-17T06:05:17Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-17T06:08:25Z widp joined #scheme 2018-04-17T06:12:32Z excelsior joined #scheme 2018-04-17T06:14:56Z wingo_ is now known as wingo 2018-04-17T06:19:17Z m1dnight_ quit (Quit: WeeChat 2.0.1) 2018-04-17T06:19:37Z m1dnight_ joined #scheme 2018-04-17T06:27:39Z lritter joined #scheme 2018-04-17T06:28:19Z C-Keen joined #scheme 2018-04-17T06:28:50Z fxdpnt quit (Quit: Page closed) 2018-04-17T06:31:57Z daviid quit (Ping timeout: 256 seconds) 2018-04-17T06:37:53Z nordstrom quit (Read error: No route to host) 2018-04-17T06:43:33Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-17T07:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T07:04:18Z damke_ joined #scheme 2018-04-17T07:12:29Z ngz joined #scheme 2018-04-17T07:13:43Z muelleme quit (Ping timeout: 265 seconds) 2018-04-17T07:14:05Z Zipheir quit (Remote host closed the connection) 2018-04-17T07:21:45Z damke joined #scheme 2018-04-17T07:23:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T07:52:44Z ngz quit (Ping timeout: 256 seconds) 2018-04-17T07:53:43Z nulquen joined #scheme 2018-04-17T07:53:43Z nulquen quit (Changing host) 2018-04-17T07:53:43Z nulquen joined #scheme 2018-04-17T08:03:28Z nulquen quit (Remote host closed the connection) 2018-04-17T08:03:40Z nulquen joined #scheme 2018-04-17T08:03:41Z nulquen quit (Changing host) 2018-04-17T08:03:41Z nulquen joined #scheme 2018-04-17T08:08:08Z greatscottttt joined #scheme 2018-04-17T08:10:21Z muelleme joined #scheme 2018-04-17T08:17:03Z cemerick joined #scheme 2018-04-17T08:18:52Z cemerick_ joined #scheme 2018-04-17T08:22:46Z cemerick quit (Ping timeout: 256 seconds) 2018-04-17T08:24:21Z ngz joined #scheme 2018-04-17T08:28:11Z pie_ joined #scheme 2018-04-17T08:41:49Z vicenteH joined #scheme 2018-04-17T08:58:34Z jao joined #scheme 2018-04-17T09:05:45Z vicenteH quit (Ping timeout: 264 seconds) 2018-04-17T09:13:14Z pie_ quit (Ping timeout: 260 seconds) 2018-04-17T09:28:06Z pie_ joined #scheme 2018-04-17T09:28:56Z siraben joined #scheme 2018-04-17T09:45:21Z copec quit (Ping timeout: 264 seconds) 2018-04-17T09:46:53Z pie_ quit (Quit: Leaving) 2018-04-17T09:50:05Z copec joined #scheme 2018-04-17T09:55:32Z klovett joined #scheme 2018-04-17T10:02:30Z klovett quit (Ping timeout: 256 seconds) 2018-04-17T10:02:46Z damke_ joined #scheme 2018-04-17T10:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-17T10:06:17Z BitPuffin joined #scheme 2018-04-17T10:27:16Z siraben quit (Remote host closed the connection) 2018-04-17T10:27:55Z siraben joined #scheme 2018-04-17T10:28:34Z siraben: Can CPS transformations lead to parallelism in some day? 2018-04-17T10:28:36Z siraben: way* 2018-04-17T10:31:33Z excelsior quit (Ping timeout: 264 seconds) 2018-04-17T10:34:22Z ventonegro: On the contrary, CPS fixes the order of evaluation early on 2018-04-17T10:35:39Z nivpgir joined #scheme 2018-04-17T10:41:52Z siraben: So what type of transformation would I need to simulate parallelism? 2018-04-17T10:42:08Z siraben: Do I need an agenda? 2018-04-17T10:42:43Z siraben: But then it just runs the commands scheduled at a particular time in sequential/random order, and it gets ugly if those commands have side effects... 2018-04-17T10:43:16Z C-Keen: what's your goal? 2018-04-17T10:43:19Z siraben: ventonegro: I can write CPS functions by hand but have trouble writing a program to transform functions to CPS 2018-04-17T10:43:29Z siraben: Write a program that transforms functions to CPS 2018-04-17T10:43:34Z siraben: C-Keen: & 2018-04-17T10:43:49Z fibration quit (Remote host closed the connection) 2018-04-17T10:48:07Z C-Keen: I can recommend Appel's 'Compiling with Continuations' 2018-04-17T10:48:26Z siraben: How long is that book? 2018-04-17T10:48:56Z C-Keen: 272 pages 2018-04-17T10:55:16Z siraben: Nice 2018-04-17T10:55:21Z siraben: I'll look into it 2018-04-17T10:55:28Z siraben: What is it about primarily? 2018-04-17T10:57:59Z ventonegro: siraben: http://matt.might.net/articles/cps-conversion/ 2018-04-17T11:03:09Z damke joined #scheme 2018-04-17T11:03:29Z C-Keen: siraben: the necessary transformations for compiling scheme to machine code 2018-04-17T11:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T11:13:53Z Fare joined #scheme 2018-04-17T11:15:15Z pierpal joined #scheme 2018-04-17T11:25:16Z siraben: ventonegro: I've read that, but it's a little hard to understand 2018-04-17T11:25:22Z siraben: C-Keen: I see, thanks! 2018-04-17T11:35:48Z siraben: C-Keen: Wow that book is a little pricey 2018-04-17T11:36:16Z siraben: ~ $100 for a 272 page book 2018-04-17T11:36:58Z C-Keen: libgen.io might have a copy 2018-04-17T11:37:27Z siraben: Ah that's the website 2018-04-17T11:37:37Z siraben: I was always using only sci-hub 2018-04-17T11:38:40Z siraben: C-Keen: Thanks for that 2018-04-17T11:39:02Z jonaslund: Appel's book is really nice 2018-04-17T11:40:17Z yumh joined #scheme 2018-04-17T11:43:09Z siraben: What background would I need to have to get the most out of it? 2018-04-17T11:44:23Z jonaslund: having an idea of StandardML syntax is a benefit also the runtime characterisics of the implementation can help with some things (i dove deep into the book for particular purposes so i migh've skimmed the wrong parts there) 2018-04-17T11:44:31Z jonaslund: some basic compiler knowledge might help 2018-04-17T11:44:39Z jonaslund: don't think you need much more 2018-04-17T11:45:19Z jonaslund: (It was 3 years ago i went through it) 2018-04-17T11:47:05Z erkin joined #scheme 2018-04-17T11:52:22Z siraben: StandardML? What's a guide to learn that? 2018-04-17T11:53:10Z Fare quit (Ping timeout: 264 seconds) 2018-04-17T11:59:06Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Now with extra fish!) 2018-04-17T11:59:40Z klovett joined #scheme 2018-04-17T11:59:55Z siraben: jonaslund: Do you have a PDF or recommended reading for ML? 2018-04-17T12:00:03Z siraben: So it's some meta-language... 2018-04-17T12:00:28Z dmiles quit (Read error: Connection reset by peer) 2018-04-17T12:00:56Z qu1j0t3: siraben: There are a few good books on it. ""ML for the Working Programmer", Paulson, is one 2018-04-17T12:01:15Z atlask joined #scheme 2018-04-17T12:01:18Z qu1j0t3: siraben: there's even a Little MLer, if you are into that style 2018-04-17T12:01:57Z siraben: Something suitable for a high schooler? 2018-04-17T12:02:46Z qu1j0t3: most likely yes. it's not a complicated language. 2018-04-17T12:03:06Z qu1j0t3: of course things will go better if they haven't learned imperative already, but i guess that's too late 2018-04-17T12:03:33Z siraben: Oh I meant me 2018-04-17T12:03:36Z siraben: I'm a high schooler lol 2018-04-17T12:03:42Z qu1j0t3: :) 2018-04-17T12:03:45Z siraben: But I finished SICP and understand C so that's fine 2018-04-17T12:03:47Z qu1j0t3: i doubt you'll have any trouble with it 2018-04-17T12:03:57Z qu1j0t3: well, understanding C is definitely not helpful to understanding ML 2018-04-17T12:03:58Z siraben: What is it useful for? 2018-04-17T12:04:02Z qu1j0t3: but i think you'll manage anyway. 2018-04-17T12:04:08Z siraben: It looks more like Haskell 2018-04-17T12:04:09Z jonaslund: Robert Harpers ML book is free in a draft form, http://www.cs.cmu.edu/~rwh/isml/book.pdf 2018-04-17T12:04:22Z qu1j0t3: siraben: it's a general purpose language. high performance, strong emphasis on correctness. 2018-04-17T12:04:33Z siraben: Ah there's https://learnxinyminutes.com/docs/standard-ml/ 2018-04-17T12:04:35Z qu1j0t3: jonaslund: +1 2018-04-17T12:04:56Z siraben: Thanks jonaslund 2018-04-17T12:05:06Z siraben: Why is this used in Appel's "Compiling with Continuations" 2018-04-17T12:05:11Z siraben: Was it not more appropriate to use a Lisp? 2018-04-17T12:05:20Z qu1j0t3: pretty much all FP literature is written using Haskell or ML syntax. 2018-04-17T12:05:25Z qu1j0t3: it's been that way for 25+ years. 2018-04-17T12:05:34Z siraben: Ah those darn Haskellers 2018-04-17T12:05:50Z siraben: Older papers tend to use Miranda 2018-04-17T12:05:52Z qu1j0t3: Haskell evolved from the ML family ofc 2018-04-17T12:05:58Z qu1j0t3: yes Miranda is in the ML family, as is Hope 2018-04-17T12:06:17Z siraben: I should get into learning Haskell again, it was difficult to understand FP from it the first time 2018-04-17T12:06:21Z siraben: Scheme made me understand FP 2018-04-17T12:06:25Z qu1j0t3: ML will probably help 2018-04-17T12:06:29Z siraben: Is Learn You a Haskell good as well? 2018-04-17T12:06:32Z qu1j0t3: since they are closely related. 2018-04-17T12:06:35Z qu1j0t3: siraben: not highly recommended 2018-04-17T12:06:50Z siraben: Why not? 2018-04-17T12:06:51Z jonaslund: siraben: If you want to go back to the roots of CPS you can always get one of the original reports on compiling scheme :) 2018-04-17T12:06:55Z qu1j0t3: siraben: I usually recommend Simon Thompson's "Haskell, The Craft of FP" 2018-04-17T12:07:05Z qu1j0t3: siraben: which teaches FP as well 2018-04-17T12:07:12Z qu1j0t3: siraben: but now there is haskellbook.com 2018-04-17T12:07:19Z qu1j0t3: siraben: both much better than LYAH by all accounts 2018-04-17T12:07:31Z siraben: What's not good about LYAH 2018-04-17T12:07:36Z siraben: Is it the pictures? 2018-04-17T12:07:39Z dmiles joined #scheme 2018-04-17T12:07:54Z siraben: Wow $59 to learn Haskell... 2018-04-17T12:07:56Z jonaslund: siraben: Appel's book is more appropriate to understand some practical considerations when optimizing 2018-04-17T12:08:16Z siraben: Is there a CS course like SICP that uses Haskell? 2018-04-17T12:08:30Z qu1j0t3: there are universities that do, but not common 2018-04-17T12:09:00Z qu1j0t3: siraben: are you in #haskell-beginners? You could ask in there 2018-04-17T12:09:21Z siraben: Right I'll look into that later. 2018-04-17T12:09:30Z siraben: ML first, then figuring out CPS transforms, then Haskell 2018-04-17T12:09:33Z siraben: A lot to cover 2018-04-17T12:09:58Z siraben: I would like to write a toy Scheme compiler, so that's the ultimate goal 2018-04-17T12:09:59Z jonaslund: siraben: what is your target ? 2018-04-17T12:10:04Z siraben: ^ 2018-04-17T12:10:07Z jonaslund: go back to the original scheme papers instead! 2018-04-17T12:10:24Z pie_ joined #scheme 2018-04-17T12:10:51Z jonaslund: and there's resources on the net (Take the time with Might's explanation) 2018-04-17T12:10:53Z jonaslund: oh also 2018-04-17T12:11:01Z jcowan joined #scheme 2018-04-17T12:11:01Z siraben: http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf was pretty helpful 2018-04-17T12:12:45Z jonaslund: siraben: you might want to stop by on http://siek.blogspot.se/2012/07/crash-course-on-notation-in-programming.html?m=1 before going onto reading papers like matt mights 2018-04-17T12:13:22Z siraben: There's also this thing going with Category Theory, what is that exactly? 2018-04-17T12:13:33Z siraben: It's like a generalization of functions and types and algebras, right? 2018-04-17T12:14:15Z siraben: jonaslund: Yep I see simply typed lambda calculus there 2018-04-17T12:15:21Z Fare joined #scheme 2018-04-17T12:20:10Z cemerick joined #scheme 2018-04-17T12:22:35Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-17T12:31:54Z atlask quit (Quit: WeeChat 2.1) 2018-04-17T12:41:31Z excelsior joined #scheme 2018-04-17T12:41:57Z jao quit (Ping timeout: 240 seconds) 2018-04-17T12:43:34Z Fare quit (Ping timeout: 264 seconds) 2018-04-17T12:59:54Z klovett quit (Read error: Connection reset by peer) 2018-04-17T13:00:00Z klovett_ joined #scheme 2018-04-17T13:02:53Z badkins joined #scheme 2018-04-17T13:03:29Z damke_ joined #scheme 2018-04-17T13:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-17T13:06:58Z cemerick quit (Ping timeout: 246 seconds) 2018-04-17T13:07:33Z siraben` joined #scheme 2018-04-17T13:07:35Z siraben` quit (Remote host closed the connection) 2018-04-17T13:08:10Z siraben quit (Read error: Connection reset by peer) 2018-04-17T13:14:34Z cemerick joined #scheme 2018-04-17T13:20:54Z edgar-rft quit (Quit: edgar-rft) 2018-04-17T13:22:25Z Chream joined #scheme 2018-04-17T13:24:58Z widp quit (Ping timeout: 264 seconds) 2018-04-17T13:26:46Z cemerick quit (Ping timeout: 264 seconds) 2018-04-17T13:29:38Z cemerick joined #scheme 2018-04-17T13:30:16Z siraben joined #scheme 2018-04-17T13:32:00Z cemerick_ joined #scheme 2018-04-17T13:32:09Z widp joined #scheme 2018-04-17T13:32:35Z klovett_ quit (Remote host closed the connection) 2018-04-17T13:32:44Z klovett joined #scheme 2018-04-17T13:35:44Z cemerick quit (Ping timeout: 260 seconds) 2018-04-17T13:37:50Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-17T13:41:18Z oleo joined #scheme 2018-04-17T13:41:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-17T13:41:35Z widp quit (Ping timeout: 240 seconds) 2018-04-17T13:50:08Z Fare joined #scheme 2018-04-17T13:50:26Z dbmikus joined #scheme 2018-04-17T13:53:25Z dbmikus quit (Client Quit) 2018-04-17T13:55:48Z dbmikus joined #scheme 2018-04-17T13:56:35Z lritter quit (Remote host closed the connection) 2018-04-17T14:03:44Z klovett quit (Read error: Connection reset by peer) 2018-04-17T14:03:50Z klovett_ joined #scheme 2018-04-17T14:03:54Z Chream quit (Ping timeout: 256 seconds) 2018-04-17T14:07:31Z araujo joined #scheme 2018-04-17T14:07:31Z araujo quit (Changing host) 2018-04-17T14:07:32Z araujo joined #scheme 2018-04-17T14:10:13Z TCZ joined #scheme 2018-04-17T14:10:14Z nulquen_ joined #scheme 2018-04-17T14:12:56Z pierpal quit (Ping timeout: 276 seconds) 2018-04-17T14:13:35Z nulquen quit (Ping timeout: 276 seconds) 2018-04-17T14:24:35Z excelsior quit (Ping timeout: 240 seconds) 2018-04-17T14:25:19Z excelsior joined #scheme 2018-04-17T14:26:16Z damke joined #scheme 2018-04-17T14:27:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T14:31:01Z TCZ quit (Quit: Leaving) 2018-04-17T14:31:21Z Fare quit (Ping timeout: 256 seconds) 2018-04-17T14:35:25Z siraben quit (Remote host closed the connection) 2018-04-17T14:52:33Z widp joined #scheme 2018-04-17T15:24:21Z widp quit (Ping timeout: 264 seconds) 2018-04-17T15:27:53Z araujo quit (Quit: Leaving) 2018-04-17T15:30:47Z widp joined #scheme 2018-04-17T15:30:53Z nulquen_ quit (Remote host closed the connection) 2018-04-17T15:31:00Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-17T15:31:55Z nulquen joined #scheme 2018-04-17T15:31:55Z nulquen quit (Changing host) 2018-04-17T15:31:55Z nulquen joined #scheme 2018-04-17T15:35:28Z nulquen quit (Remote host closed the connection) 2018-04-17T15:35:45Z nulquen joined #scheme 2018-04-17T15:35:45Z nulquen quit (Changing host) 2018-04-17T15:35:45Z nulquen joined #scheme 2018-04-17T15:36:58Z nulquen quit (Remote host closed the connection) 2018-04-17T15:38:28Z nulquen joined #scheme 2018-04-17T15:38:28Z nulquen quit (Remote host closed the connection) 2018-04-17T15:39:50Z pierpal joined #scheme 2018-04-17T15:46:28Z jcowan joined #scheme 2018-04-17T15:50:26Z widp quit (Ping timeout: 256 seconds) 2018-04-17T15:51:05Z daviid joined #scheme 2018-04-17T15:53:27Z widp joined #scheme 2018-04-17T16:01:27Z dbmikus quit (Ping timeout: 256 seconds) 2018-04-17T16:03:24Z damke_ joined #scheme 2018-04-17T16:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-17T16:06:36Z dbmikus joined #scheme 2018-04-17T16:18:46Z widp quit (Ping timeout: 256 seconds) 2018-04-17T16:19:47Z widp joined #scheme 2018-04-17T16:21:59Z pierpal quit (Ping timeout: 260 seconds) 2018-04-17T16:22:58Z lritter joined #scheme 2018-04-17T16:27:13Z widp quit (Read error: Connection reset by peer) 2018-04-17T16:28:27Z widp joined #scheme 2018-04-17T16:29:07Z qu1j0t3: jonaslund | go back to the original scheme papers instead! // including Dybvig who has a lot about implementations 2018-04-17T16:40:11Z widp quit (Ping timeout: 265 seconds) 2018-04-17T16:41:25Z widp joined #scheme 2018-04-17T16:45:42Z jcowan quit (Remote host closed the connection) 2018-04-17T16:46:03Z jcowan joined #scheme 2018-04-17T16:50:53Z jonaslund: I really find a good way to sort my papers directory 2018-04-17T16:51:19Z jonaslund: ic95-ps.pdf and rta03.ps doesn't say much :| 2018-04-17T16:55:53Z alezost joined #scheme 2018-04-17T16:56:51Z jao joined #scheme 2018-04-17T17:03:29Z qu1j0t3: haha yeah i generally try to rename them on receipt 2018-04-17T17:03:34Z jcowan: ditto 2018-04-17T17:03:51Z jcowan: and run gunzip/ps2pdf as well 2018-04-17T17:04:24Z jcowan: iwbni gunzip fell back to cat if the input is not compressed 2018-04-17T17:05:20Z jcowan: s/gunzip/zcat 2018-04-17T17:06:53Z jcowan: apparently zmore does that 2018-04-17T17:07:58Z cortisol joined #scheme 2018-04-17T17:12:02Z dbmikus quit (Ping timeout: 256 seconds) 2018-04-17T17:18:30Z epony joined #scheme 2018-04-17T17:18:44Z muelleme quit (Ping timeout: 268 seconds) 2018-04-17T17:20:28Z epony quit (Max SendQ exceeded) 2018-04-17T17:20:49Z epony joined #scheme 2018-04-17T17:25:13Z hugh_marera joined #scheme 2018-04-17T17:26:49Z cemerick_ joined #scheme 2018-04-17T17:30:38Z cemerick joined #scheme 2018-04-17T17:31:16Z jeapostrophe joined #scheme 2018-04-17T17:33:05Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-17T17:36:08Z klovett_ quit 2018-04-17T17:37:48Z dbmikus joined #scheme 2018-04-17T17:38:00Z atlask joined #scheme 2018-04-17T17:38:17Z cemerick_ joined #scheme 2018-04-17T17:39:33Z atlask quit (Client Quit) 2018-04-17T17:40:33Z atlask joined #scheme 2018-04-17T17:42:04Z cemerick quit (Ping timeout: 256 seconds) 2018-04-17T17:42:33Z Fare joined #scheme 2018-04-17T17:44:50Z jcowan quit (Ping timeout: 276 seconds) 2018-04-17T17:46:15Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-17T17:53:36Z Zipheir joined #scheme 2018-04-17T18:01:17Z excelsior quit (Ping timeout: 268 seconds) 2018-04-17T18:06:19Z widp quit (Read error: No route to host) 2018-04-17T18:07:07Z widp joined #scheme 2018-04-17T18:08:20Z sleffy joined #scheme 2018-04-17T18:13:44Z excelsior joined #scheme 2018-04-17T18:15:24Z muelleme joined #scheme 2018-04-17T18:22:52Z ngz quit (Ping timeout: 256 seconds) 2018-04-17T18:24:25Z cemerick joined #scheme 2018-04-17T18:27:11Z cemerick_ quit (Ping timeout: 268 seconds) 2018-04-17T18:32:23Z lritter quit (Remote host closed the connection) 2018-04-17T18:34:28Z pierpal joined #scheme 2018-04-17T18:38:44Z pierpal quit (Ping timeout: 256 seconds) 2018-04-17T18:45:30Z atlask quit (Quit: WeeChat 2.1) 2018-04-17T18:53:39Z pierpa joined #scheme 2018-04-17T19:00:46Z dieggsy` joined #scheme 2018-04-17T19:00:56Z dieggsy joined #scheme 2018-04-17T19:02:41Z damke joined #scheme 2018-04-17T19:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T19:08:42Z cortisol quit (Quit: leaving) 2018-04-17T19:08:43Z pjb joined #scheme 2018-04-17T19:08:55Z pjb is now known as Guest1122 2018-04-17T19:09:42Z dieggsy` quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-04-17T19:09:44Z dieggsy quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-04-17T19:10:37Z dieggsy joined #scheme 2018-04-17T19:12:25Z Fare quit (Ping timeout: 256 seconds) 2018-04-17T19:32:09Z nick8325 joined #scheme 2018-04-17T19:32:15Z johnvonneumann joined #scheme 2018-04-17T19:35:48Z Guest1122 is now known as pjb 2018-04-17T19:36:24Z klovett joined #scheme 2018-04-17T19:37:24Z dbmikus quit (Ping timeout: 260 seconds) 2018-04-17T19:37:50Z nick8325 is now known as afsadofjasoifdjd 2018-04-17T19:37:55Z afsadofjasoifdjd is now known as nick8325 2018-04-17T19:38:29Z nick8325 is now known as nick8325_ 2018-04-17T19:38:42Z Satou joined #scheme 2018-04-17T19:38:43Z nick8325_ is now known as nick8325 2018-04-17T19:49:38Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-17T19:59:04Z widp quit (Quit: WeeChat 2.1) 2018-04-17T20:03:06Z wigust quit (Ping timeout: 246 seconds) 2018-04-17T20:03:17Z dbmikus joined #scheme 2018-04-17T20:04:54Z dbmikus_ joined #scheme 2018-04-17T20:05:32Z Fare joined #scheme 2018-04-17T20:06:34Z Anthaas_ joined #scheme 2018-04-17T20:08:05Z dbmikus quit (Ping timeout: 240 seconds) 2018-04-17T20:08:10Z badkins quit (Remote host closed the connection) 2018-04-17T20:08:19Z excelsior quit (Ping timeout: 260 seconds) 2018-04-17T20:08:53Z excelsior joined #scheme 2018-04-17T20:09:48Z badkins joined #scheme 2018-04-17T20:12:46Z jcowan joined #scheme 2018-04-17T20:14:30Z sleffy quit (Ping timeout: 256 seconds) 2018-04-17T20:16:25Z Satou quit (Quit: Cya soon guys!) 2018-04-17T20:39:49Z edgar-rft joined #scheme 2018-04-17T20:41:01Z IstiCusi joined #scheme 2018-04-17T20:41:27Z pjb quit (Remote host closed the connection) 2018-04-17T20:42:25Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-17T20:44:52Z nick8325 quit (Quit: Leaving.) 2018-04-17T20:50:02Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-17T20:54:03Z atlask joined #scheme 2018-04-17T21:05:44Z cemerick_ joined #scheme 2018-04-17T21:09:28Z cemerick quit (Ping timeout: 256 seconds) 2018-04-17T21:14:35Z Fare quit (Ping timeout: 240 seconds) 2018-04-17T21:17:58Z muelleme quit (Ping timeout: 256 seconds) 2018-04-17T21:21:41Z nulquen joined #scheme 2018-04-17T21:24:44Z acarrico quit (Ping timeout: 260 seconds) 2018-04-17T21:26:18Z widp joined #scheme 2018-04-17T21:27:04Z atlask quit (Quit: WeeChat 2.1) 2018-04-17T21:27:19Z Menche quit (Quit: Leaving) 2018-04-17T21:37:32Z cemerick_ quit (Ping timeout: 276 seconds) 2018-04-17T21:40:54Z Menche joined #scheme 2018-04-17T21:46:37Z Anthaas_ quit (Ping timeout: 265 seconds) 2018-04-17T21:53:55Z hugh_marera quit (Quit: hugh_marera) 2018-04-17T21:55:27Z damke_ joined #scheme 2018-04-17T21:57:57Z damke quit (Ping timeout: 264 seconds) 2018-04-17T21:59:10Z widp quit (Quit: WeeChat 2.1) 2018-04-17T21:59:31Z widp joined #scheme 2018-04-17T22:00:26Z widp quit (Client Quit) 2018-04-17T22:02:51Z damke joined #scheme 2018-04-17T22:03:52Z widp joined #scheme 2018-04-17T22:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T22:05:46Z widp quit (Client Quit) 2018-04-17T22:06:08Z widp joined #scheme 2018-04-17T22:07:30Z Fare joined #scheme 2018-04-17T22:09:23Z widp quit (Client Quit) 2018-04-17T22:09:48Z widp joined #scheme 2018-04-17T22:10:12Z atlask joined #scheme 2018-04-17T22:10:27Z atlask quit (Client Quit) 2018-04-17T22:10:52Z atlask joined #scheme 2018-04-17T22:11:25Z widp quit (Client Quit) 2018-04-17T22:11:48Z widp joined #scheme 2018-04-17T22:14:34Z muelleme joined #scheme 2018-04-17T22:20:10Z Fare quit (Ping timeout: 264 seconds) 2018-04-17T22:28:57Z widp quit (Quit: WeeChat 2.1) 2018-04-17T22:35:27Z damke_ joined #scheme 2018-04-17T22:36:13Z jcowan_ joined #scheme 2018-04-17T22:36:44Z daviid quit (Ping timeout: 256 seconds) 2018-04-17T22:37:33Z damke quit (Ping timeout: 264 seconds) 2018-04-17T22:38:47Z jcowan quit (Ping timeout: 268 seconds) 2018-04-17T22:41:09Z atlask quit (Ping timeout: 260 seconds) 2018-04-17T22:42:21Z damke joined #scheme 2018-04-17T22:43:06Z johnvonneumann quit (Remote host closed the connection) 2018-04-17T22:44:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-17T22:46:33Z Fare joined #scheme 2018-04-17T22:52:02Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-17T23:03:23Z klovett quit 2018-04-17T23:10:03Z TheGreekOwl joined #scheme 2018-04-17T23:10:05Z TheGreekOwl: Greetings 2018-04-17T23:10:42Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-04-17T23:11:55Z jcowan_: Salutations 2018-04-17T23:12:32Z TheGreekOwl joined #scheme 2018-04-17T23:12:40Z TheGreekOwl: Greetings 2018-04-17T23:19:06Z jonaslund joined #scheme 2018-04-17T23:27:58Z cemerick_ joined #scheme 2018-04-17T23:40:29Z dbmikus_ quit (Ping timeout: 256 seconds) 2018-04-17T23:42:08Z Kryo quit (Ping timeout: 265 seconds) 2018-04-17T23:43:04Z Kryo joined #scheme 2018-04-17T23:53:52Z BitPuffin quit (Remote host closed the connection) 2018-04-17T23:58:18Z siraben joined #scheme 2018-04-18T00:00:53Z daviid joined #scheme 2018-04-18T00:05:35Z jcowan_ quit (Ping timeout: 240 seconds) 2018-04-18T00:27:09Z cemerick joined #scheme 2018-04-18T00:29:31Z klovett joined #scheme 2018-04-18T00:29:46Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-18T00:29:47Z jcowan_ joined #scheme 2018-04-18T00:30:04Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-18T00:35:19Z cortisol joined #scheme 2018-04-18T00:35:21Z jcowan_ quit (Remote host closed the connection) 2018-04-18T00:35:45Z jcowan_ joined #scheme 2018-04-18T00:56:07Z pie__ joined #scheme 2018-04-18T00:59:10Z pie_ quit (Ping timeout: 264 seconds) 2018-04-18T01:03:16Z damke_ joined #scheme 2018-04-18T01:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-18T01:20:31Z acarrico joined #scheme 2018-04-18T01:30:35Z Fare quit (Ping timeout: 240 seconds) 2018-04-18T01:32:52Z sleffy joined #scheme 2018-04-18T01:52:22Z johnvonneumann joined #scheme 2018-04-18T01:52:47Z johnvonneumann_ joined #scheme 2018-04-18T01:55:56Z cortisol quit (Quit: leaving) 2018-04-18T02:03:33Z Menche quit (Quit: Leaving) 2018-04-18T02:34:41Z damke joined #scheme 2018-04-18T02:36:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T02:38:45Z pie__ quit (Ping timeout: 264 seconds) 2018-04-18T02:39:31Z damke__ joined #scheme 2018-04-18T02:39:57Z damke quit (Ping timeout: 264 seconds) 2018-04-18T02:47:45Z badkins quit (Remote host closed the connection) 2018-04-18T02:48:36Z Fare joined #scheme 2018-04-18T02:49:37Z damke joined #scheme 2018-04-18T02:51:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-18T02:56:16Z daviid quit (Ping timeout: 256 seconds) 2018-04-18T03:14:48Z Fare quit (Ping timeout: 265 seconds) 2018-04-18T03:21:23Z atlask joined #scheme 2018-04-18T03:25:16Z Zipheir quit (Remote host closed the connection) 2018-04-18T03:27:49Z Zipheir joined #scheme 2018-04-18T04:05:24Z damke_ joined #scheme 2018-04-18T04:06:57Z damke quit (Ping timeout: 264 seconds) 2018-04-18T04:11:04Z jao quit (Ping timeout: 256 seconds) 2018-04-18T04:20:29Z pierpa quit (Quit: Page closed) 2018-04-18T04:21:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T04:23:09Z pierpal joined #scheme 2018-04-18T04:25:40Z Fare joined #scheme 2018-04-18T04:28:10Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T04:44:10Z Fare quit (Ping timeout: 264 seconds) 2018-04-18T04:46:11Z nullcone joined #scheme 2018-04-18T04:57:09Z widp joined #scheme 2018-04-18T05:03:02Z oleo quit (Quit: Leaving) 2018-04-18T05:14:29Z hive-mind quit (Ping timeout: 276 seconds) 2018-04-18T05:30:26Z Fare joined #scheme 2018-04-18T05:32:23Z wigust joined #scheme 2018-04-18T05:44:08Z hive-mind joined #scheme 2018-04-18T05:53:24Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-18T06:13:40Z siraben` joined #scheme 2018-04-18T06:15:10Z siraben`` joined #scheme 2018-04-18T06:16:18Z siraben quit (Ping timeout: 256 seconds) 2018-04-18T06:18:03Z siraben` quit (Ping timeout: 246 seconds) 2018-04-18T06:19:31Z pie__ joined #scheme 2018-04-18T06:21:57Z pierpal quit (Ping timeout: 264 seconds) 2018-04-18T06:32:11Z klovett quit (Remote host closed the connection) 2018-04-18T06:32:43Z klovett joined #scheme 2018-04-18T06:37:41Z muelleme quit (Ping timeout: 276 seconds) 2018-04-18T06:40:03Z cemerick_ joined #scheme 2018-04-18T06:43:29Z cemerick quit (Ping timeout: 268 seconds) 2018-04-18T06:47:32Z siraben`` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-18T06:47:36Z excelsior quit (Read error: Connection reset by peer) 2018-04-18T06:47:43Z klovett quit (Ping timeout: 256 seconds) 2018-04-18T06:48:32Z excelsior joined #scheme 2018-04-18T06:50:05Z damke_ joined #scheme 2018-04-18T06:50:42Z cemerick joined #scheme 2018-04-18T06:53:02Z damke joined #scheme 2018-04-18T06:53:29Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-18T06:55:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T06:58:36Z excelsior quit (Remote host closed the connection) 2018-04-18T06:58:46Z excelsior joined #scheme 2018-04-18T07:03:21Z lritter joined #scheme 2018-04-18T07:11:50Z sleffy quit (Ping timeout: 256 seconds) 2018-04-18T07:28:21Z siraben joined #scheme 2018-04-18T07:31:53Z klovett joined #scheme 2018-04-18T07:33:22Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-18T08:07:42Z nckx quit (Ping timeout: 265 seconds) 2018-04-18T08:07:57Z eagleflo quit (Ping timeout: 240 seconds) 2018-04-18T08:13:34Z leppie quit (Ping timeout: 264 seconds) 2018-04-18T08:13:47Z siraben quit (Remote host closed the connection) 2018-04-18T08:15:51Z siraben joined #scheme 2018-04-18T08:17:30Z leppie joined #scheme 2018-04-18T08:20:34Z nckx joined #scheme 2018-04-18T08:21:32Z klovett quit (Ping timeout: 256 seconds) 2018-04-18T08:24:44Z eagleflo joined #scheme 2018-04-18T08:41:09Z damke quit (Ping timeout: 264 seconds) 2018-04-18T08:44:37Z damke joined #scheme 2018-04-18T08:49:34Z dmiles quit (Ping timeout: 260 seconds) 2018-04-18T08:58:22Z jonaslund joined #scheme 2018-04-18T09:02:30Z siraben quit (Remote host closed the connection) 2018-04-18T09:14:53Z dmiles joined #scheme 2018-04-18T09:18:38Z klovett joined #scheme 2018-04-18T09:19:53Z greatscottttt joined #scheme 2018-04-18T09:20:03Z klovett quit (Remote host closed the connection) 2018-04-18T09:20:12Z klovett joined #scheme 2018-04-18T09:21:09Z klovett quit (Remote host closed the connection) 2018-04-18T09:21:38Z klovett joined #scheme 2018-04-18T09:25:09Z dmiles quit (Ping timeout: 260 seconds) 2018-04-18T09:26:54Z elderK joined #scheme 2018-04-18T09:26:54Z elderK quit (Changing host) 2018-04-18T09:26:54Z elderK joined #scheme 2018-04-18T09:35:21Z dmiles joined #scheme 2018-04-18T09:36:41Z pierpal joined #scheme 2018-04-18T09:41:00Z pierpal quit (Ping timeout: 256 seconds) 2018-04-18T09:59:31Z TCZ joined #scheme 2018-04-18T10:01:32Z TCZ quit (Client Quit) 2018-04-18T10:14:14Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-18T10:30:10Z klovett quit (Ping timeout: 256 seconds) 2018-04-18T10:36:25Z pierpal joined #scheme 2018-04-18T10:39:00Z pierpal quit (Read error: Connection reset by peer) 2018-04-18T10:40:06Z nick8325 joined #scheme 2018-04-18T10:54:41Z nick8325 quit (Quit: Leaving.) 2018-04-18T11:03:05Z terpri quit (Ping timeout: 240 seconds) 2018-04-18T11:22:37Z TheGreekOwl joined #scheme 2018-04-18T11:23:15Z jcowan joined #scheme 2018-04-18T11:25:23Z jcowan_ quit (Ping timeout: 265 seconds) 2018-04-18T11:34:25Z TCZ joined #scheme 2018-04-18T11:36:51Z erkin joined #scheme 2018-04-18T11:36:57Z pie__ quit (Ping timeout: 264 seconds) 2018-04-18T11:38:23Z TCZ: forth 2018-04-18T11:45:04Z lritter quit (Quit: Leaving) 2018-04-18T11:46:00Z ineiros quit (Ping timeout: 246 seconds) 2018-04-18T11:46:05Z XTL quit (Ping timeout: 240 seconds) 2018-04-18T11:47:07Z ineiros joined #scheme 2018-04-18T11:47:22Z XTL joined #scheme 2018-04-18T12:17:37Z edw joined #scheme 2018-04-18T12:22:13Z jao joined #scheme 2018-04-18T12:25:36Z badkins joined #scheme 2018-04-18T12:27:28Z klovett joined #scheme 2018-04-18T12:50:54Z pierpal joined #scheme 2018-04-18T12:53:21Z elderK quit (Ping timeout: 240 seconds) 2018-04-18T13:00:43Z terpri joined #scheme 2018-04-18T13:02:35Z damke_ joined #scheme 2018-04-18T13:03:57Z damke quit (Ping timeout: 245 seconds) 2018-04-18T13:04:45Z jao quit (Ping timeout: 246 seconds) 2018-04-18T13:08:24Z terpri quit (Ping timeout: 256 seconds) 2018-04-18T13:10:05Z dbmikus_ joined #scheme 2018-04-18T13:13:28Z phax joined #scheme 2018-04-18T13:16:06Z terpri joined #scheme 2018-04-18T13:17:03Z nivpgir joined #scheme 2018-04-18T13:18:28Z phax quit (Ping timeout: 256 seconds) 2018-04-18T13:36:39Z jim quit (Quit: Leaving) 2018-04-18T13:37:18Z jim joined #scheme 2018-04-18T13:39:45Z excelsior quit (Ping timeout: 265 seconds) 2018-04-18T13:40:30Z excelsior joined #scheme 2018-04-18T13:42:04Z TCZ quit (Quit: Leaving) 2018-04-18T13:43:58Z klovett quit (Ping timeout: 256 seconds) 2018-04-18T13:50:35Z qu1j0t3: not really 2018-04-18T13:59:41Z jcowan: someone should call their Forth implementation "Faring Forth" 2018-04-18T13:59:53Z jcowan: or Going Forth if the other seems too archaic 2018-04-18T14:00:08Z jcowan: pronounced to rhyme with "boing" 2018-04-18T14:02:44Z damke joined #scheme 2018-04-18T14:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T14:07:33Z damke quit (Ping timeout: 264 seconds) 2018-04-18T14:09:53Z excelsior quit (Remote host closed the connection) 2018-04-18T14:10:02Z excelsior joined #scheme 2018-04-18T14:11:48Z Zipheir quit (Ping timeout: 268 seconds) 2018-04-18T14:12:06Z qu1j0t3: that pun has been made. it's a book isn't it? 2018-04-18T14:12:32Z qu1j0t3: jcowan: in your case, "Holding Forth" seems appropriate 2018-04-18T14:12:50Z jcowan: Ah, the spear in my heart! 2018-04-18T14:13:13Z jcowan laughs 2018-04-18T14:13:24Z damke_ joined #scheme 2018-04-18T14:14:20Z oleo joined #scheme 2018-04-18T14:20:37Z klovett joined #scheme 2018-04-18T14:21:50Z damke joined #scheme 2018-04-18T14:24:17Z damke_ quit (Ping timeout: 260 seconds) 2018-04-18T14:26:04Z dbmikus_ quit (Quit: WeeChat 2.1) 2018-04-18T14:26:37Z dbmikus joined #scheme 2018-04-18T14:32:12Z Satou joined #scheme 2018-04-18T14:32:45Z damke quit (Ping timeout: 264 seconds) 2018-04-18T14:33:42Z Satou left #scheme 2018-04-18T14:37:29Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-18T14:39:35Z excelsior quit (Ping timeout: 240 seconds) 2018-04-18T14:40:48Z excelsior joined #scheme 2018-04-18T14:44:10Z damke joined #scheme 2018-04-18T14:46:40Z damke_ joined #scheme 2018-04-18T14:48:57Z damke quit (Ping timeout: 264 seconds) 2018-04-18T14:49:59Z BitPuffin joined #scheme 2018-04-18T14:52:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T14:55:01Z damke_ joined #scheme 2018-04-18T15:01:08Z Fare quit (Ping timeout: 268 seconds) 2018-04-18T15:06:41Z duncanm: morning 2018-04-18T15:13:15Z excelsior quit (Remote host closed the connection) 2018-04-18T15:13:28Z excelsior joined #scheme 2018-04-18T15:13:37Z blackwolf joined #scheme 2018-04-18T15:15:24Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-18T15:16:01Z Fare joined #scheme 2018-04-18T15:20:06Z jao joined #scheme 2018-04-18T15:22:11Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-18T15:22:11Z johnvonneumann quit (Remote host closed the connection) 2018-04-18T15:22:15Z longshi joined #scheme 2018-04-18T15:28:44Z excelsior quit (Ping timeout: 276 seconds) 2018-04-18T15:35:40Z Fare quit (Ping timeout: 268 seconds) 2018-04-18T15:40:40Z excelsior joined #scheme 2018-04-18T15:41:19Z sleffy joined #scheme 2018-04-18T15:42:20Z lambda-11235 joined #scheme 2018-04-18T15:46:21Z deuill: There's a book called 'Thinking Forth'. Brilliant book, and not only for the learning the language. It's available for free: http://thinking-forth.sourceforge.net/ 2018-04-18T15:49:19Z atlask joined #scheme 2018-04-18T15:51:09Z excelsior quit (Ping timeout: 256 seconds) 2018-04-18T15:56:41Z jcowan: looks interesting indeed 2018-04-18T15:56:49Z jcowan: So what's the difference between a friend and an old friend? 2018-04-18T15:57:05Z pie_ joined #scheme 2018-04-18T15:57:16Z excelsior joined #scheme 2018-04-18T15:59:13Z jcowan: A friend will help you move. An old friend will help you move the body. 2018-04-18T16:03:28Z damke joined #scheme 2018-04-18T16:05:38Z lambda-11235 quit (Ping timeout: 256 seconds) 2018-04-18T16:05:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T16:06:58Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T16:08:05Z Fare joined #scheme 2018-04-18T16:10:52Z webshinra quit (Ping timeout: 256 seconds) 2018-04-18T16:13:51Z Fare quit (Ping timeout: 240 seconds) 2018-04-18T16:15:42Z excelsio1 joined #scheme 2018-04-18T16:16:24Z excelsior quit (Ping timeout: 256 seconds) 2018-04-18T16:17:16Z deuill: Better not kill an old friend then... 2018-04-18T16:19:33Z damke quit (Ping timeout: 264 seconds) 2018-04-18T16:19:43Z excelsio1 quit (Client Quit) 2018-04-18T16:20:33Z alezost joined #scheme 2018-04-18T16:29:46Z longshi quit (Ping timeout: 264 seconds) 2018-04-18T16:29:49Z sleffy quit (Ping timeout: 260 seconds) 2018-04-18T16:31:25Z atlask joined #scheme 2018-04-18T16:33:27Z atlask quit (Client Quit) 2018-04-18T16:35:18Z edw: deuill: Only seven copies left of Thinking Forth on Amazon. Was eight before I (just) bought my copy. 2018-04-18T16:35:29Z deuill: ;) 2018-04-18T16:36:40Z atlask joined #scheme 2018-04-18T16:41:26Z Fare joined #scheme 2018-04-18T16:42:30Z muelleme joined #scheme 2018-04-18T16:43:38Z damke_ joined #scheme 2018-04-18T16:47:03Z damke joined #scheme 2018-04-18T16:47:38Z cortisol joined #scheme 2018-04-18T16:49:32Z damke_ quit (Ping timeout: 260 seconds) 2018-04-18T16:50:14Z muelleme quit (Ping timeout: 260 seconds) 2018-04-18T16:55:17Z lambda-11235 joined #scheme 2018-04-18T17:00:57Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-18T17:01:50Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T17:15:21Z longshi joined #scheme 2018-04-18T17:15:30Z gwatt: Is there a "Venturing Forth" ? 2018-04-18T17:16:00Z webshinra joined #scheme 2018-04-18T17:21:08Z lloda quit (Ping timeout: 256 seconds) 2018-04-18T17:22:03Z damke quit (Read error: Connection reset by peer) 2018-04-18T17:22:05Z Fare quit (Ping timeout: 240 seconds) 2018-04-18T17:22:54Z damke_ joined #scheme 2018-04-18T17:23:23Z Fare joined #scheme 2018-04-18T17:29:19Z webshinra_ joined #scheme 2018-04-18T17:29:30Z webshinra quit (Ping timeout: 256 seconds) 2018-04-18T17:30:05Z klovett quit 2018-04-18T17:40:47Z hugh_marera joined #scheme 2018-04-18T17:45:35Z longshi quit (Ping timeout: 240 seconds) 2018-04-18T17:47:25Z qu1j0t3: lol 2018-04-18T17:47:31Z qu1j0t3: yes, author Sally Forth 2018-04-18T17:47:46Z qu1j0t3: pretty sure every forth pun has been fully utilised 2018-04-18T17:47:54Z qu1j0t3: leaving 75% still to claim, i suppose 2018-04-18T17:48:21Z qu1j0t3 goes back to work on Ponzi Scheme 2018-04-18T17:59:25Z ecraven: hm.. for automating things, slot-value is actually much nicer than accessors :-/ 2018-04-18T17:59:48Z ecraven: (for-each (lambda (slot) ...) '(a b c)) is much simpler than whatever you have to do with accessors 2018-04-18T18:12:27Z jcowan quit (Ping timeout: 256 seconds) 2018-04-18T18:13:59Z gwatt: ecraven: it sounds like you want a list of functions that you map over and apply on a single object? 2018-04-18T18:14:37Z ecraven: gwatt: yes, but I also need to call the mutators.. so I'd have to pass two longer function names instead of one shorter slot name 2018-04-18T18:15:13Z gwatt: ah 2018-04-18T18:15:23Z muelleme joined #scheme 2018-04-18T18:15:53Z ecraven: I think I understand the tradeoffs, just saying that in this case, it's a *lot* more code to make accessors work instead of the (imho worse) slot-value 2018-04-18T18:19:06Z jcowan joined #scheme 2018-04-18T18:19:21Z gwatt: Fiar enough 2018-04-18T18:20:31Z klovett joined #scheme 2018-04-18T18:21:01Z daviid joined #scheme 2018-04-18T18:21:10Z jcowan: ecraven: That only makes sense if slots a, b, and c are somehow uniform, but typically they have entirely different purposes 2018-04-18T18:22:18Z ecraven: jcowan: in this case, I'm merging two records. they have some 25 slots. I want to say: for all these slots, copy the value from one record into the other 2018-04-18T18:22:33Z jcowan: Ah yes, the Cobol statement MOVE CORRESPONDING A TO B 2018-04-18T18:23:07Z ecraven: I've seem to need variations of this all the time, e.g. when writing things like persistent records 2018-04-18T18:23:23Z ecraven: I'll need to look into that, my Cobol knowledge is severly limited 2018-04-18T18:24:16Z gwatt: 25 fields sounds like a bunch 2018-04-18T18:24:52Z ecraven: just your usual run-of-the-mill CRUD web application 2018-04-18T18:25:00Z ecraven: that's just one record type, I have others with about 50 2018-04-18T18:25:02Z jcowan: One wonders why every language with records/structs doesn't have such a thing, as the compiler knows enough to do it as byte moves 2018-04-18T18:25:35Z ecraven: yea, so many languages don't offer a proper clone function either 2018-04-18T18:26:03Z jcowan: It's inherently ill-specified. It ends up meaning "Clone what I want to clone, and share the rest." 2018-04-18T18:27:06Z jcowan: however, what you want can be done by passing a list of accessors, I think 2018-04-18T18:27:29Z pierpal quit (Ping timeout: 276 seconds) 2018-04-18T18:27:56Z ecraven: well, you either need lenses, or reader+writer, I think? 2018-04-18T18:28:09Z ecraven: I'd really love a coherent and fully integrated lenses proposal for Scheme :-/ 2018-04-18T18:28:15Z jcowan: yes, accessor+mutator works 2018-04-18T18:28:29Z ecraven: but that's very verbose :-/ 2018-04-18T18:28:49Z jcowan: that's partly because of the lack of reflection in SRFI 9 2018-04-18T18:29:28Z ecraven: indeed, with reflection, I'd have something like slot-value 2018-04-18T18:29:35Z ecraven: or just slot-reader/writer 2018-04-18T18:29:58Z ecraven: good point, we should try to add some record reflection to r7rs-large 2018-04-18T18:30:05Z gwatt: I think r6rs records allow reflection 2018-04-18T18:30:27Z ecraven: gwatt: I think every Scheme has some reflection capability for records, it's just not standardised 2018-04-18T18:30:32Z jcowan: also SRFI 99 2018-04-18T18:31:14Z jcowan: a version of SRFI 99 without inheritance (which gets you into trouble vis-a-vis hygienic renaming) would be a Good Thing 2018-04-18T18:31:23Z damke joined #scheme 2018-04-18T18:31:26Z Zipheir joined #scheme 2018-04-18T18:31:26Z ecraven: totally agreed ;) 2018-04-18T18:32:37Z gwatt: r6rs has (rnrs record inspection) which defines introspection capabilities 2018-04-18T18:32:51Z pierpal joined #scheme 2018-04-18T18:33:08Z jcowan: yes 2018-04-18T18:33:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T18:35:29Z klovett quit (Remote host closed the connection) 2018-04-18T18:35:53Z klovett joined #scheme 2018-04-18T18:37:15Z pierpal quit (Ping timeout: 246 seconds) 2018-04-18T18:44:52Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-18T18:52:48Z damke_ joined #scheme 2018-04-18T18:53:11Z aeth quit (Read error: Connection reset by peer) 2018-04-18T18:54:02Z aeth joined #scheme 2018-04-18T18:54:21Z damke quit (Ping timeout: 264 seconds) 2018-04-18T19:04:44Z gwatt: how does record inheritance cause hygiene problems? 2018-04-18T19:06:10Z cortisol quit (Quit: leaving) 2018-04-18T19:06:43Z jcowan: because it is unclear whether slot names should be hygienic or non-hygienic 2018-04-18T19:11:07Z Riastradh: Obviously everything should be hygienic! If it's unclear, that's because you didn't wash the dirt off it, you unhygienic tramp. 2018-04-18T19:12:01Z gwatt: everything should be hygienic ... except for these parts over here. Don't look at them! 2018-04-18T19:21:08Z damke joined #scheme 2018-04-18T19:21:10Z PinealGlandOptic joined #scheme 2018-04-18T19:23:34Z rjungemann: @ecraven I love lenses in Racket and Clojure. So great when you want to track previous states of an app. A spec for zippers would be nice too ;¬) 2018-04-18T19:23:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-18T19:26:18Z acarrico quit (Ping timeout: 268 seconds) 2018-04-18T19:28:30Z lambda-11235 quit (Ping timeout: 256 seconds) 2018-04-18T19:43:38Z ArneBab quit (Ping timeout: 255 seconds) 2018-04-18T19:44:56Z wigust quit (Ping timeout: 256 seconds) 2018-04-18T19:45:09Z ArneBab joined #scheme 2018-04-18T19:45:09Z ArneBab quit (Changing host) 2018-04-18T19:45:09Z ArneBab joined #scheme 2018-04-18T19:58:21Z Anthaas_ joined #scheme 2018-04-18T20:14:46Z dbmikus quit (Ping timeout: 264 seconds) 2018-04-18T20:29:08Z X-Scale joined #scheme 2018-04-18T20:29:47Z khisanth__ quit (Ping timeout: 276 seconds) 2018-04-18T20:31:13Z acarrico joined #scheme 2018-04-18T20:31:55Z atlask joined #scheme 2018-04-18T20:42:35Z khisanth__ joined #scheme 2018-04-18T20:45:57Z acarrico quit (Ping timeout: 240 seconds) 2018-04-18T20:50:34Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T20:54:38Z muelleme quit (Ping timeout: 256 seconds) 2018-04-18T20:55:43Z pierpal joined #scheme 2018-04-18T20:57:23Z pierpal quit (Client Quit) 2018-04-18T20:58:20Z pierpal joined #scheme 2018-04-18T21:00:19Z atlask joined #scheme 2018-04-18T21:04:08Z johnnymacs quit (Ping timeout: 276 seconds) 2018-04-18T21:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-18T21:08:23Z sleffy joined #scheme 2018-04-18T21:10:05Z longshi joined #scheme 2018-04-18T21:19:01Z jcowan_ joined #scheme 2018-04-18T21:20:17Z dbmikus_ joined #scheme 2018-04-18T21:20:45Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T21:22:04Z jcowan quit (Ping timeout: 260 seconds) 2018-04-18T21:24:30Z acarrico joined #scheme 2018-04-18T21:24:57Z dbmikus_ quit (Ping timeout: 240 seconds) 2018-04-18T21:28:00Z pierpa joined #scheme 2018-04-18T21:28:34Z ecraven: rjungemann: I still haven't seen a properly integrated proposal :-/ I'd love lenses that don't need lens-ref (and ideally not even lens-set!) 2018-04-18T21:29:46Z cemerick quit (Ping timeout: 256 seconds) 2018-04-18T21:34:56Z Menche joined #scheme 2018-04-18T21:39:32Z fibration joined #scheme 2018-04-18T21:39:41Z jcowan_: It looks to me like lenses should be analogous to comparators (that is, they are another type class) 2018-04-18T21:42:14Z acarrico quit (Ping timeout: 256 seconds) 2018-04-18T21:43:12Z Anthaas_ quit (Ping timeout: 268 seconds) 2018-04-18T21:43:29Z jcowan_: Part of the problem is that R7RS-large doesn't have a stable set of data structures yet 2018-04-18T21:46:16Z acarrico joined #scheme 2018-04-18T21:47:12Z siiky joined #scheme 2018-04-18T21:55:25Z jcowan_: one idea is to identify a lens with its accessor and keep track of accessor/mutator pairs globally 2018-04-18T21:55:35Z jcowan_: see srfi 17 and srfi 123 2018-04-18T21:56:15Z Zipheir: Does anyone know of a good intro source on lenses? Most papers on the topic seem to assume complete familiarity. 2018-04-18T21:58:33Z acarrico quit (Ping timeout: 264 seconds) 2018-04-18T22:05:39Z atlask joined #scheme 2018-04-18T22:08:55Z Menche_ joined #scheme 2018-04-18T22:11:42Z Menche quit (Ping timeout: 256 seconds) 2018-04-18T22:15:38Z vyzo quit (Ping timeout: 276 seconds) 2018-04-18T22:23:02Z Fare quit (Ping timeout: 256 seconds) 2018-04-18T22:25:52Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T22:32:36Z atlask joined #scheme 2018-04-18T22:32:55Z atlask quit (Client Quit) 2018-04-18T22:35:39Z atlask joined #scheme 2018-04-18T22:38:31Z atlask quit (Client Quit) 2018-04-18T22:44:09Z jcowan_ is now known as jcowan 2018-04-18T22:46:27Z atlask joined #scheme 2018-04-18T22:48:48Z PinealGlandOptic quit (Quit: leaving) 2018-04-18T22:52:02Z Fare joined #scheme 2018-04-18T22:52:30Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-04-18T22:53:17Z nulquen_ joined #scheme 2018-04-18T22:54:21Z nulquen quit (Ping timeout: 240 seconds) 2018-04-18T22:56:40Z klovett quit 2018-04-18T22:56:57Z Fare quit (Ping timeout: 240 seconds) 2018-04-18T22:56:59Z atlask quit (Quit: WeeChat 2.1) 2018-04-18T23:00:25Z jcowan: Zipheir: https://medium.com/@dtipson/functional-lenses-d1aba9e52254 is Javascript-related, but it's reasonable 2018-04-18T23:00:46Z jcowan: and makes no assumptions about knowing lenses already 2018-04-18T23:01:31Z jcowan: https://docs.racket-lang.org/lens/lens-intro.html is also decent 2018-04-18T23:01:34Z longshi quit (Ping timeout: 256 seconds) 2018-04-18T23:02:19Z TCZ joined #scheme 2018-04-18T23:10:03Z Fare joined #scheme 2018-04-18T23:15:56Z BitPuffin quit (Remote host closed the connection) 2018-04-18T23:18:34Z widp quit (Ping timeout: 256 seconds) 2018-04-18T23:20:29Z hugh_marera quit (Ping timeout: 260 seconds) 2018-04-18T23:23:10Z TCZ quit (Quit: Leaving) 2018-04-18T23:25:46Z siiky quit (Quit: Leaving) 2018-04-18T23:26:16Z damke joined #scheme 2018-04-18T23:27:02Z Menche_ quit (Remote host closed the connection) 2018-04-18T23:27:20Z Menche_ joined #scheme 2018-04-18T23:34:12Z jao quit (Ping timeout: 268 seconds) 2018-04-18T23:35:37Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-18T23:36:58Z daviid quit (Ping timeout: 264 seconds) 2018-04-18T23:41:33Z klovett joined #scheme 2018-04-18T23:55:17Z nulquen_ quit (Quit: nulquen_) 2018-04-18T23:55:24Z Fare quit (Ping timeout: 256 seconds) 2018-04-18T23:56:49Z nulquen joined #scheme 2018-04-18T23:57:57Z damke quit (Ping timeout: 264 seconds) 2018-04-19T00:02:36Z damke_ joined #scheme 2018-04-19T00:11:33Z Menche__ joined #scheme 2018-04-19T00:13:36Z Menche_ quit (Ping timeout: 246 seconds) 2018-04-19T00:15:40Z daviid joined #scheme 2018-04-19T00:42:22Z pie_ quit (Ping timeout: 264 seconds) 2018-04-19T00:45:33Z dbmikus_ joined #scheme 2018-04-19T00:56:08Z Zipheir: jcowan: Thanks, the racket docs do indeed look decent. 2018-04-19T00:56:33Z jcowan: Great 2018-04-19T00:58:03Z damke joined #scheme 2018-04-19T00:59:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T01:03:23Z Fare joined #scheme 2018-04-19T01:14:05Z shdeng joined #scheme 2018-04-19T01:16:39Z brendyn joined #scheme 2018-04-19T01:20:32Z damke__ joined #scheme 2018-04-19T01:20:45Z damke quit (Ping timeout: 264 seconds) 2018-04-19T01:32:28Z nordstrom joined #scheme 2018-04-19T01:36:12Z fibratio` joined #scheme 2018-04-19T01:36:22Z brendyn quit (Read error: No route to host) 2018-04-19T01:39:40Z fibration quit (Ping timeout: 256 seconds) 2018-04-19T01:57:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-19T01:57:31Z damke_ joined #scheme 2018-04-19T02:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T02:02:49Z damke joined #scheme 2018-04-19T02:04:08Z nordstrom quit (Remote host closed the connection) 2018-04-19T02:18:15Z fibratio` is now known as fibration 2018-04-19T02:18:21Z atlask joined #scheme 2018-04-19T02:19:15Z stategonads joined #scheme 2018-04-19T02:22:06Z stategonads: I would expect this to give the result "john", but it looks like name is being treated as a symbol? (cdr (assoc "name" (let ((name "john")) '(("name" . name)))) 2018-04-19T02:26:48Z pierpa: '(( anything )) is a literal constant 2018-04-19T02:27:58Z pierpa: you want either (list (cons "name" name)) or, equivalently `(("name" . ,name)) 2018-04-19T02:31:03Z stategonads: pierpa: ahhhh that was it. Was thinking I should try that. Thanks! 2018-04-19T02:31:14Z pierpa: ;) 2018-04-19T02:36:57Z damke quit (Ping timeout: 260 seconds) 2018-04-19T02:55:03Z TheGreekOwl joined #scheme 2018-04-19T02:56:35Z Menche__ is now known as Menche 2018-04-19T02:56:58Z Menche quit (Remote host closed the connection) 2018-04-19T02:58:37Z Menche__ joined #scheme 2018-04-19T03:00:58Z daviid quit (Ping timeout: 264 seconds) 2018-04-19T03:01:32Z Menche__ quit (Remote host closed the connection) 2018-04-19T03:01:57Z Menche joined #scheme 2018-04-19T03:11:04Z Menche quit (Remote host closed the connection) 2018-04-19T03:11:25Z Menche joined #scheme 2018-04-19T03:15:34Z Fare quit (Ping timeout: 260 seconds) 2018-04-19T03:15:37Z nordstrom joined #scheme 2018-04-19T03:31:55Z Menche_ joined #scheme 2018-04-19T03:34:21Z Menche quit (Ping timeout: 240 seconds) 2018-04-19T03:35:01Z Menche_ quit (Remote host closed the connection) 2018-04-19T03:35:24Z Menche_ joined #scheme 2018-04-19T03:37:31Z Menche_ quit (Remote host closed the connection) 2018-04-19T03:37:55Z Menche_ joined #scheme 2018-04-19T03:41:07Z damke joined #scheme 2018-04-19T03:57:16Z pierpa quit (Quit: Page closed) 2018-04-19T04:03:00Z Menche_ quit (Quit: Leaving) 2018-04-19T04:04:24Z atlask quit (Quit: WeeChat 2.1) 2018-04-19T04:12:45Z Fare joined #scheme 2018-04-19T04:19:16Z elderK joined #scheme 2018-04-19T04:19:16Z elderK quit (Changing host) 2018-04-19T04:19:16Z elderK joined #scheme 2018-04-19T04:24:52Z damke_ joined #scheme 2018-04-19T04:26:09Z damke quit (Ping timeout: 264 seconds) 2018-04-19T04:27:22Z dbmikus_ quit (Ping timeout: 264 seconds) 2018-04-19T04:28:18Z oleo quit (Quit: Leaving) 2018-04-19T04:29:35Z damke joined #scheme 2018-04-19T04:31:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T04:44:00Z johnvonneumann joined #scheme 2018-04-19T04:44:10Z johnvonneumann_ joined #scheme 2018-04-19T04:44:20Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-19T04:44:20Z johnvonneumann quit (Remote host closed the connection) 2018-04-19T04:46:06Z johnvonneumann joined #scheme 2018-04-19T04:46:12Z johnvonneumann_ joined #scheme 2018-04-19T04:47:41Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-19T04:47:41Z johnvonneumann quit (Remote host closed the connection) 2018-04-19T04:48:27Z johnvonneumann joined #scheme 2018-04-19T04:48:42Z johnvonneumann_ joined #scheme 2018-04-19T04:48:53Z damke_ joined #scheme 2018-04-19T04:49:33Z damke quit (Ping timeout: 264 seconds) 2018-04-19T04:51:42Z nordstrom quit (Quit: Leaving) 2018-04-19T04:54:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T04:54:59Z pierpal quit (Read error: Connection reset by peer) 2018-04-19T04:55:17Z pierpal joined #scheme 2018-04-19T04:56:29Z damke_ joined #scheme 2018-04-19T04:57:13Z stategonads quit (Quit: Page closed) 2018-04-19T04:57:13Z lambda-11235 joined #scheme 2018-04-19T05:20:27Z werkin joined #scheme 2018-04-19T05:22:08Z wigust joined #scheme 2018-04-19T05:30:09Z Fare quit (Ping timeout: 248 seconds) 2018-04-19T05:31:51Z shdeng quit (Quit: Leaving) 2018-04-19T06:28:22Z longshi joined #scheme 2018-04-19T06:34:36Z klovett quit (Remote host closed the connection) 2018-04-19T06:35:05Z klovett joined #scheme 2018-04-19T06:38:44Z pierpal quit (Read error: Connection reset by peer) 2018-04-19T06:42:42Z vyzo joined #scheme 2018-04-19T06:50:09Z klovett quit (Ping timeout: 248 seconds) 2018-04-19T06:50:54Z sleffy quit (Ping timeout: 256 seconds) 2018-04-19T06:51:09Z pierpal joined #scheme 2018-04-19T06:52:18Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-19T07:17:49Z klovett joined #scheme 2018-04-19T07:35:57Z Labu joined #scheme 2018-04-19T07:51:32Z klovett quit (Ping timeout: 276 seconds) 2018-04-19T08:14:57Z greatscottttt joined #scheme 2018-04-19T08:20:23Z ngz joined #scheme 2018-04-19T08:22:48Z civodul joined #scheme 2018-04-19T08:48:52Z webshinra_ is now known as webshinra 2018-04-19T08:55:46Z lloda joined #scheme 2018-04-19T08:58:14Z klovett joined #scheme 2018-04-19T09:00:26Z lloda quit (Remote host closed the connection) 2018-04-19T09:00:46Z lloda joined #scheme 2018-04-19T09:02:21Z damke joined #scheme 2018-04-19T09:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T09:14:39Z fibration quit (Remote host closed the connection) 2018-04-19T09:33:52Z lritter joined #scheme 2018-04-19T09:36:30Z siraben joined #scheme 2018-04-19T10:00:02Z ngz quit (Ping timeout: 256 seconds) 2018-04-19T10:13:21Z pierpal quit (Ping timeout: 248 seconds) 2018-04-19T10:21:55Z damke_ joined #scheme 2018-04-19T10:23:45Z damke quit (Ping timeout: 264 seconds) 2018-04-19T10:25:38Z leppie quit (Ping timeout: 255 seconds) 2018-04-19T10:26:51Z terpri quit (Ping timeout: 240 seconds) 2018-04-19T10:28:05Z leppie joined #scheme 2018-04-19T10:29:50Z ngz joined #scheme 2018-04-19T10:45:42Z edgar-rft quit (Quit: edgar-rft) 2018-04-19T10:48:57Z X-Scale quit (Ping timeout: 240 seconds) 2018-04-19T10:55:21Z siraben: /join vim 2018-04-19T10:55:33Z siraben: Oops 2018-04-19T10:55:49Z pierpal joined #scheme 2018-04-19T10:56:17Z X-Scale joined #scheme 2018-04-19T11:00:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-19T11:02:45Z lritter quit (Remote host closed the connection) 2018-04-19T11:09:50Z thomasd joined #scheme 2018-04-19T11:10:07Z thomasd: Hi 2018-04-19T11:11:54Z thomasd: I'm looking for a combinator for predicate functions. e.g. (or-combinator f1 f2 ... fn) returns (lambda (x) (or (f1 x) (f2 x) ... (fn x))) . Is there a standard module (srfi xyz) including such combinators? 2018-04-19T11:20:48Z elly: not that I know of 2018-04-19T11:20:54Z elly: it would be useful if there was 2018-04-19T11:21:58Z siraben quit (Ping timeout: 264 seconds) 2018-04-19T11:22:04Z thomasd: I'm quite new to scheme, but it seems like it shouldn't be that hard? 2018-04-19T11:22:19Z elly: no, it's not hard to write such functions if you need them 2018-04-19T11:22:47Z thomasd: maybe I'll give it a try with a macro... the problem came up trying to write sxpath queries 2018-04-19T11:23:17Z elly: I'm not sure a macro is necessary 2018-04-19T11:23:18Z klovett quit (Read error: Connection reset by peer) 2018-04-19T11:23:37Z klovett joined #scheme 2018-04-19T11:24:49Z pie_ joined #scheme 2018-04-19T11:25:05Z elly: SRFI 1 `any' and `every' are useful 2018-04-19T11:25:16Z siraben joined #scheme 2018-04-19T11:26:04Z elly: if you wish to figure it out for yourself, don't click this :) but here's a model implementation of one such combinator: 2018-04-19T11:27:25Z thomasd: ok thanks! I'll not click that ;-) 2018-04-19T11:45:58Z acarrico joined #scheme 2018-04-19T11:58:12Z nedbat joined #scheme 2018-04-19T11:59:51Z pie_ quit (Ping timeout: 240 seconds) 2018-04-19T12:02:40Z damke joined #scheme 2018-04-19T12:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T12:23:12Z terpri joined #scheme 2018-04-19T12:32:30Z klovett quit (Remote host closed the connection) 2018-04-19T12:33:02Z klovett joined #scheme 2018-04-19T12:38:11Z klovett quit (Ping timeout: 276 seconds) 2018-04-19T12:43:44Z thomasd quit (Ping timeout: 260 seconds) 2018-04-19T12:45:02Z nedbat: i have a question about scoping. I'm using guile. in this program "(let ((x 1)) (+ x 10))", x is local to the let block. + is also a name, what is it called? global? 2018-04-19T12:51:31Z Bindler joined #scheme 2018-04-19T12:52:12Z jonaslund joined #scheme 2018-04-19T12:54:31Z Fare joined #scheme 2018-04-19T13:07:25Z jcowan: nedbat: Yes 2018-04-19T13:09:14Z nedbat: jcowan: thanks. And that name is determined to be a global via lexical scoping, since the name isn't declared in any other enclosing block? 2018-04-19T13:09:18Z klovett joined #scheme 2018-04-19T13:13:18Z jcowan: just so 2018-04-19T13:13:45Z jcowan: it is implicitly imported into the global environment when Guile starts, along with many other identifiers and syntax keywords. 2018-04-19T13:13:46Z longshi: nedbat: also maybe called a top-level variable 2018-04-19T13:13:54Z jcowan: s/identifiers/variables 2018-04-19T13:14:01Z longshi: but it's the same thing 2018-04-19T13:14:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-19T13:18:45Z thomasd joined #scheme 2018-04-19T13:25:38Z Fare quit (Ping timeout: 255 seconds) 2018-04-19T13:31:09Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-19T13:32:23Z zacts joined #scheme 2018-04-19T13:41:53Z elderK quit (Ping timeout: 248 seconds) 2018-04-19T13:45:00Z jcowan quit (Ping timeout: 256 seconds) 2018-04-19T13:47:45Z Fare joined #scheme 2018-04-19T13:55:04Z longshi quit (Ping timeout: 265 seconds) 2018-04-19T13:55:27Z johnvonneumann_ quit (Ping timeout: 240 seconds) 2018-04-19T13:55:27Z johnvonneumann quit (Ping timeout: 240 seconds) 2018-04-19T13:56:09Z klovett joined #scheme 2018-04-19T14:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-19T14:11:09Z dbmikus_ joined #scheme 2018-04-19T14:14:29Z johnvonneumann_ joined #scheme 2018-04-19T14:14:29Z johnvonneumann joined #scheme 2018-04-19T14:14:39Z damke joined #scheme 2018-04-19T14:15:15Z pie_ joined #scheme 2018-04-19T14:19:20Z damke_ joined #scheme 2018-04-19T14:21:02Z damke quit (Ping timeout: 260 seconds) 2018-04-19T14:26:41Z thomasd quit (Ping timeout: 248 seconds) 2018-04-19T14:30:52Z leppie quit 2018-04-19T14:43:21Z werkin quit (Quit: Leaving) 2018-04-19T14:45:44Z dbmikus_ quit (Quit: WeeChat 2.1) 2018-04-19T14:46:21Z dbmikus joined #scheme 2018-04-19T14:50:11Z klovett quit (Remote host closed the connection) 2018-04-19T14:50:22Z klovett joined #scheme 2018-04-19T14:51:38Z dbmikus quit (Quit: WeeChat 2.1) 2018-04-19T14:52:03Z dbmikus joined #scheme 2018-04-19T14:53:53Z pierpal quit (Ping timeout: 248 seconds) 2018-04-19T14:55:34Z cortisol joined #scheme 2018-04-19T14:55:51Z Bindler quit (Read error: Connection reset by peer) 2018-04-19T14:58:09Z gwatt quit (Quit: WeeChat 1.0.1) 2018-04-19T15:00:13Z fraya joined #scheme 2018-04-19T15:01:48Z gwatt joined #scheme 2018-04-19T15:02:51Z Fare quit (Ping timeout: 240 seconds) 2018-04-19T15:03:37Z damke_ quit (Ping timeout: 260 seconds) 2018-04-19T15:04:30Z pierpal joined #scheme 2018-04-19T15:05:10Z damke_ joined #scheme 2018-04-19T15:06:40Z gwatt quit (Client Quit) 2018-04-19T15:07:22Z siraben quit (Read error: Connection reset by peer) 2018-04-19T15:07:43Z siraben joined #scheme 2018-04-19T15:08:30Z damke joined #scheme 2018-04-19T15:11:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T15:11:23Z sleffy joined #scheme 2018-04-19T15:11:50Z damke__ joined #scheme 2018-04-19T15:12:22Z Duns_Scrotus is now known as xXxYUNGKIRITO420 2018-04-19T15:12:56Z xXxYUNGKIRITO420 is now known as xYUNGKIRITO420x 2018-04-19T15:14:09Z damke quit (Ping timeout: 264 seconds) 2018-04-19T15:14:11Z leppie joined #scheme 2018-04-19T15:24:02Z Fare joined #scheme 2018-04-19T15:24:26Z gwatt joined #scheme 2018-04-19T15:33:35Z Fare quit (Ping timeout: 240 seconds) 2018-04-19T15:44:09Z jcowan joined #scheme 2018-04-19T15:49:18Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-19T15:52:18Z damke joined #scheme 2018-04-19T15:53:45Z damke__ quit (Ping timeout: 264 seconds) 2018-04-19T16:00:44Z fraya quit (Quit: fraya) 2018-04-19T16:02:54Z excelsior joined #scheme 2018-04-19T16:05:11Z Fare joined #scheme 2018-04-19T16:08:49Z Dakoo joined #scheme 2018-04-19T16:13:33Z lritter joined #scheme 2018-04-19T16:23:09Z damke quit (Ping timeout: 264 seconds) 2018-04-19T16:23:25Z oleo joined #scheme 2018-04-19T16:23:39Z damke_ joined #scheme 2018-04-19T16:27:06Z klovett quit 2018-04-19T16:32:19Z Fare quit (Ping timeout: 268 seconds) 2018-04-19T16:32:20Z cortisol quit (Read error: Connection reset by peer) 2018-04-19T16:39:47Z Riastradh quit (Ping timeout: 256 seconds) 2018-04-19T16:50:41Z erkin joined #scheme 2018-04-19T16:54:31Z excelsior quit (Ping timeout: 268 seconds) 2018-04-19T16:55:13Z thevishy joined #scheme 2018-04-19T17:00:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T17:01:11Z daviid joined #scheme 2018-04-19T17:01:22Z excelsior joined #scheme 2018-04-19T17:02:28Z siraben` joined #scheme 2018-04-19T17:02:32Z damke_ joined #scheme 2018-04-19T17:04:01Z siraben quit (Ping timeout: 248 seconds) 2018-04-19T17:07:51Z thevishy quit (Ping timeout: 240 seconds) 2018-04-19T17:25:21Z cemerick joined #scheme 2018-04-19T17:25:21Z pierpal quit (Read error: Connection reset by peer) 2018-04-19T17:28:48Z Fare joined #scheme 2018-04-19T17:29:43Z lambda-smith joined #scheme 2018-04-19T17:30:52Z damke joined #scheme 2018-04-19T17:33:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T17:38:52Z klovett joined #scheme 2018-04-19T17:39:57Z tessier quit (Ping timeout: 240 seconds) 2018-04-19T17:40:19Z tessier joined #scheme 2018-04-19T17:43:12Z lloda quit (Ping timeout: 265 seconds) 2018-04-19T17:44:34Z jonaslund_ joined #scheme 2018-04-19T17:45:05Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-19T17:46:00Z hugh_marera joined #scheme 2018-04-19T17:46:19Z jonaslund quit (Ping timeout: 268 seconds) 2018-04-19T17:46:27Z jonaslund_ is now known as jonaslund 2018-04-19T17:46:38Z hugh_marera quit (Client Quit) 2018-04-19T17:56:46Z longshi joined #scheme 2018-04-19T17:58:06Z lambda-11235 joined #scheme 2018-04-19T17:58:33Z atlask joined #scheme 2018-04-19T18:02:41Z damke quit (Read error: Connection reset by peer) 2018-04-19T18:02:44Z alezost joined #scheme 2018-04-19T18:02:46Z damke_ joined #scheme 2018-04-19T18:05:59Z siiky joined #scheme 2018-04-19T18:06:48Z hugh_marera joined #scheme 2018-04-19T18:07:25Z hugh_marera quit (Client Quit) 2018-04-19T18:09:04Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-19T18:15:57Z cortisol joined #scheme 2018-04-19T18:20:44Z dieggsy joined #scheme 2018-04-19T18:32:57Z siiky quit (Ping timeout: 240 seconds) 2018-04-19T18:34:42Z atlask quit (Ping timeout: 246 seconds) 2018-04-19T18:45:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-19T18:48:03Z siiky joined #scheme 2018-04-19T18:48:26Z siraben`` joined #scheme 2018-04-19T18:50:09Z Fare quit (Ping timeout: 264 seconds) 2018-04-19T18:51:00Z siraben` quit (Ping timeout: 256 seconds) 2018-04-19T18:51:37Z excelsior joined #scheme 2018-04-19T18:52:38Z lambda-smith quit (Quit: Konversation terminated!) 2018-04-19T18:59:39Z cortisol quit (Quit: leaving) 2018-04-19T19:00:26Z dtornabene joined #scheme 2018-04-19T19:02:32Z lritter quit (Remote host closed the connection) 2018-04-19T19:12:02Z TheGreekOwl joined #scheme 2018-04-19T19:14:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T19:15:45Z mejja joined #scheme 2018-04-19T19:18:17Z damke_ joined #scheme 2018-04-19T19:21:51Z cemerick_ joined #scheme 2018-04-19T19:25:21Z cemerick quit (Ping timeout: 248 seconds) 2018-04-19T19:29:31Z atlask joined #scheme 2018-04-19T19:30:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T19:32:28Z edgar-rft joined #scheme 2018-04-19T19:36:54Z atlask quit (Ping timeout: 256 seconds) 2018-04-19T19:39:13Z daviid quit (Ping timeout: 248 seconds) 2018-04-19T19:47:07Z pierpal joined #scheme 2018-04-19T19:51:54Z pierpal quit (Ping timeout: 260 seconds) 2018-04-19T19:52:03Z yosafbridge quit (Quit: Leaving) 2018-04-19T19:55:40Z cemerick joined #scheme 2018-04-19T19:56:54Z yosafbridge joined #scheme 2018-04-19T19:58:57Z cemerick_ quit (Ping timeout: 248 seconds) 2018-04-19T20:05:43Z elderK joined #scheme 2018-04-19T20:07:30Z lolcow joined #scheme 2018-04-19T20:08:33Z leppie quit (Ping timeout: 248 seconds) 2018-04-19T20:08:38Z wigust quit (Ping timeout: 276 seconds) 2018-04-19T20:10:09Z pierpa joined #scheme 2018-04-19T20:32:17Z duncanm: la la la 2018-04-19T20:32:52Z xYUNGKIRITO420x is now known as Duns_Scrotus 2018-04-19T20:34:33Z nedbat: is there a form of (define x 1) I can use where x is a computed name? 2018-04-19T20:34:52Z wasamasa: you'll have to use macros for that 2018-04-19T20:35:02Z aeth: sounds like an easy macro, though 2018-04-19T20:35:03Z nedbat: wasamasa: do you have a quick example or link? 2018-04-19T20:35:08Z wasamasa: nope 2018-04-19T20:35:14Z wasamasa: syntax-rules won't do it 2018-04-19T20:35:33Z jcowan quit (Read error: Connection reset by peer) 2018-04-19T20:35:35Z wasamasa: so, any meaningful example will either be r6rs or non-standard 2018-04-19T20:35:43Z aeth: probably non-standard 2018-04-19T20:36:01Z daviid joined #scheme 2018-04-19T20:37:42Z aeth: using CL's defmacro to generate Scheme with it, I think it would be something like: (defmacro define-define (x value) (let ((foo (foo x))) `(define ,foo ,value))) off of the top of my head 2018-04-19T20:37:59Z aeth: A very-CL-inspired defmacro would just turn that into (defmacro (define-define x value) ...) 2018-04-19T20:39:07Z nedbat: wasamasa, aeth: if that wouldn't work, is there some other way to define a global name with a computed name? 2018-04-19T20:39:18Z wasamasa: none that I know of 2018-04-19T20:39:37Z wasamasa: the general advice is to use syntax-rules and pass your desired identifiers in 2018-04-19T20:39:44Z wasamasa: so, no aif, but and-let* is doable :> 2018-04-19T20:40:27Z wasamasa: it's funny how define-record is like the only thing schemers like enough to violate that rule for 2018-04-19T20:40:37Z nedbat: wasamasa: thanks, i know almost nothing about scheme, but am exploring the implications of lexical scoping, and scheme seems like a good place to do it. 2018-04-19T20:41:13Z wasamasa: IIRC there was a lengthy discussion on the nature of define-record identifiers 2018-04-19T20:43:46Z siiky quit (Ping timeout: 256 seconds) 2018-04-19T20:45:09Z jcowan joined #scheme 2018-04-19T20:46:20Z nedbat: i'm surprised there isn't some way to affect the global namespace like that 2018-04-19T20:47:07Z wasamasa: I'm surprised you're surprised a minimal programming language is... minimal 2018-04-19T20:47:09Z pierpa: usually there is. Only not in *standard* scheme 2018-04-19T20:47:16Z nedbat: wasamasa: true :) 2018-04-19T20:47:42Z wasamasa: I can count the times I needed such a thing in elisp on one hand 2018-04-19T20:47:58Z pierpa: I can count up to 0 2018-04-19T20:49:01Z nedbat: wasamasa: right, this is a completely artificial thing i'm trying to do 2018-04-19T20:49:15Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-19T20:49:24Z wasamasa: I never needed it in clojure 2018-04-19T20:49:49Z jcowan: nedbat: Affect the global namespace how? 2018-04-19T20:50:03Z TCZ joined #scheme 2018-04-19T20:50:15Z TCZ is now known as scheme_rzadzi 2018-04-19T20:50:45Z scheme_rzadzi: ;) 2018-04-19T20:51:03Z nedbat: jcowan: i would like a small sample that has (+ xyz 1), where xyz is a global, but the identifier xyz doesn't appear in the source file. 2018-04-19T20:51:23Z nedbat: jcowan: so I wanted something like (define xyz 1), but compute the name xyz 2018-04-19T20:52:00Z jcowan: (eval '(define ,name 1)) 2018-04-19T20:52:08Z Fare joined #scheme 2018-04-19T20:52:16Z jcowan: technically that is only portable to R7RS systems, but many R5RS systems support it too, I think 2018-04-19T20:52:29Z wasamasa: that will only work in that specific eval environment, no? 2018-04-19T20:52:38Z wasamasa: also, no backquote 2018-04-19T20:52:38Z nedbat: jcowan: interesting. What part of that is not in the standard? 2018-04-19T20:52:55Z jcowan: yes, I meant backquote 2018-04-19T20:53:09Z jcowan: the ability to evaluate defines 2018-04-19T20:53:38Z jcowan: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/EvalDefine.md <-- which Schemes support it to a greater or lesser degree 2018-04-19T20:54:09Z jcowan: (eval `(define ,name 1)) 2018-04-19T20:54:44Z nedbat: jcowan: thanks 2018-04-19T20:55:40Z jcowan: That repo contains a lot of files explaining how different Schemes handle various non-portable and supposedly-portable constructs 2018-04-19T20:55:52Z wasamasa: is interaction-environment even a thing outside the repl? 2018-04-19T20:56:02Z jcowan: the root file is ImplementationContrasts.md 2018-04-19T20:56:24Z epony quit (Quit: QUIT) 2018-04-19T20:56:30Z jcowan: wasamasa: I haven't tested it with compiled code, but there is definitely no requirement that it *not* work. 2018-04-19T20:56:41Z wasamasa: it just doesn't make any sense to me 2018-04-19T20:56:53Z wasamasa: what kind of interaction would there even be 2018-04-19T20:57:57Z jcowan: It's just a mutable environment that exists 2018-04-19T20:58:10Z jcowan: try compiling this with Chicken: 2018-04-19T20:58:11Z jcowan: (define name 'xyz) 2018-04-19T20:58:11Z jcowan: (eval `(define ,name 32) (interaction-environment)) 2018-04-19T20:58:11Z jcowan: (print name) 2018-04-19T20:58:11Z jcowan: (print xyz) 2018-04-19T20:58:16Z jcowan: it works fine 2018-04-19T20:59:36Z jcowan: furthermore, (print (eval 'name (interaction-environment))) also works, which shows that name is in that environment. 2018-04-19T21:03:42Z nedbat: jcowan: thanks this has been very helpful 2018-04-19T21:06:11Z damke_ joined #scheme 2018-04-19T21:06:36Z ngz quit (Ping timeout: 246 seconds) 2018-04-19T21:09:52Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-19T21:10:51Z scheme_rzadzi is now known as TCZ 2018-04-19T21:10:58Z TCZ quit (Quit: Leaving) 2018-04-19T21:16:56Z Zipheir: Why not define some global dictionary structure and lookup names in that? That seems far simpler. 2018-04-19T21:18:02Z nedbat: Zipheir: this isn't for a real purpose, it's for exploring how lexical scoping works. 2018-04-19T21:18:33Z nedbat: Zipheir: it's interesting to me that the name xyz can be determined to be global, even a modifiable global, without the identifier xyz appearing in the source file. 2018-04-19T21:19:44Z siiky joined #scheme 2018-04-19T21:21:49Z jcowan: That's why we say "Eval is evil" 2018-04-19T21:22:01Z jcowan: it lets you do perverse things. 2018-04-19T21:22:12Z jcowan: Some Lisps, but not CL or Scheme, even let eval change the value of a lexical variable 2018-04-19T21:25:18Z Zipheir: nedbat: Understood. The global environment is sort of the Twilight Zone of lexical scoping, IIUC. 2018-04-19T21:33:36Z muelleme joined #scheme 2018-04-19T21:40:52Z dieggsy quit (Read error: Connection reset by peer) 2018-04-19T21:44:57Z hugh_marera joined #scheme 2018-04-19T21:50:43Z hugh_marera quit (Quit: hugh_marera) 2018-04-19T21:52:33Z nulquen quit (Remote host closed the connection) 2018-04-19T21:54:09Z muelleme quit (Ping timeout: 248 seconds) 2018-04-19T21:57:41Z jim quit (Quit: Leaving) 2018-04-19T22:00:08Z epony joined #scheme 2018-04-19T22:00:45Z nulquen joined #scheme 2018-04-19T22:00:46Z nulquen quit (Changing host) 2018-04-19T22:00:46Z nulquen joined #scheme 2018-04-19T22:05:21Z epony quit (Ping timeout: 248 seconds) 2018-04-19T22:08:44Z elderK quit (Quit: Rushrushrush) 2018-04-19T22:10:27Z edgar-rft quit (Ping timeout: 240 seconds) 2018-04-19T22:15:29Z jcowan quit (Ping timeout: 248 seconds) 2018-04-19T22:21:49Z hugh_marera joined #scheme 2018-04-19T22:21:57Z Fare quit (Ping timeout: 264 seconds) 2018-04-19T22:22:47Z hugh_marera quit (Client Quit) 2018-04-19T22:29:41Z terpri quit (Ping timeout: 276 seconds) 2018-04-19T22:30:00Z Riastradh joined #scheme 2018-04-19T22:36:47Z daviid quit (Ping timeout: 256 seconds) 2018-04-19T22:39:01Z longshi quit (Ping timeout: 246 seconds) 2018-04-19T22:40:24Z dbmikus quit (Quit: WeeChat 2.1) 2018-04-19T22:42:19Z johnvonneumann quit (Remote host closed the connection) 2018-04-19T22:42:19Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-19T22:46:57Z cemerick quit (Ping timeout: 248 seconds) 2018-04-19T22:50:21Z jcowan joined #scheme 2018-04-19T23:03:27Z dtornabene quit (Remote host closed the connection) 2018-04-19T23:07:42Z sleffy quit (Ping timeout: 256 seconds) 2018-04-19T23:08:04Z [X-Scale] joined #scheme 2018-04-19T23:10:51Z X-Scale quit (Ping timeout: 246 seconds) 2018-04-19T23:12:57Z [X-Scale] quit (Ping timeout: 240 seconds) 2018-04-19T23:14:03Z X-Scale joined #scheme 2018-04-19T23:14:24Z jimm joined #scheme 2018-04-19T23:15:47Z siiky quit (Quit: Leaving) 2018-04-19T23:16:37Z daviid joined #scheme 2018-04-19T23:18:53Z Fare joined #scheme 2018-04-19T23:19:09Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-19T23:24:26Z ertes quit (Ping timeout: 265 seconds) 2018-04-19T23:28:26Z daviid` joined #scheme 2018-04-19T23:29:19Z daviid quit (Killed (orwell.freenode.net (Nickname regained by services))) 2018-04-19T23:29:19Z daviid` is now known as daviid 2018-04-19T23:31:46Z damke joined #scheme 2018-04-19T23:32:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-19T23:58:54Z klovett quit (Remote host closed the connection) 2018-04-19T23:59:22Z ertes joined #scheme 2018-04-20T00:03:14Z damke_ joined #scheme 2018-04-20T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-20T00:06:53Z Fare quit (Ping timeout: 256 seconds) 2018-04-20T00:09:02Z ertes quit (Read error: Connection reset by peer) 2018-04-20T00:11:57Z ertes joined #scheme 2018-04-20T00:16:02Z Menche joined #scheme 2018-04-20T00:26:13Z terpri joined #scheme 2018-04-20T00:26:43Z jcowan quit (Ping timeout: 256 seconds) 2018-04-20T00:38:00Z klovett joined #scheme 2018-04-20T00:40:48Z jcowan joined #scheme 2018-04-20T00:43:05Z klovett quit (Ping timeout: 240 seconds) 2018-04-20T00:45:42Z jimm quit (Remote host closed the connection) 2018-04-20T00:56:30Z acarrico quit (Ping timeout: 256 seconds) 2018-04-20T01:04:34Z siraben`` quit (Ping timeout: 260 seconds) 2018-04-20T01:05:38Z badkins quit (Remote host closed the connection) 2018-04-20T01:07:48Z badkins joined #scheme 2018-04-20T01:08:25Z elderK joined #scheme 2018-04-20T01:08:25Z elderK quit (Changing host) 2018-04-20T01:08:26Z elderK joined #scheme 2018-04-20T01:12:09Z Menche quit (Quit: Leaving) 2018-04-20T01:12:09Z jonaslund quit (Ping timeout: 260 seconds) 2018-04-20T01:16:34Z sudden joined #scheme 2018-04-20T01:18:26Z siraben joined #scheme 2018-04-20T01:24:08Z damke joined #scheme 2018-04-20T01:26:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T01:28:26Z acarrico joined #scheme 2018-04-20T01:30:49Z johnvonneumann_ joined #scheme 2018-04-20T01:30:49Z johnvonneumann joined #scheme 2018-04-20T01:43:22Z sleffy joined #scheme 2018-04-20T01:44:55Z excelsior quit (Ping timeout: 256 seconds) 2018-04-20T01:49:38Z dieggsy joined #scheme 2018-04-20T01:55:07Z damke_ joined #scheme 2018-04-20T01:56:45Z damke quit (Ping timeout: 264 seconds) 2018-04-20T01:57:12Z excelsior joined #scheme 2018-04-20T01:57:27Z elderK quit (Ping timeout: 240 seconds) 2018-04-20T02:07:29Z jcowan quit (Remote host closed the connection) 2018-04-20T02:07:52Z jcowan joined #scheme 2018-04-20T02:08:21Z dieggsy quit (Ping timeout: 240 seconds) 2018-04-20T02:19:13Z klovett joined #scheme 2018-04-20T02:35:26Z badkins quit (Remote host closed the connection) 2018-04-20T02:48:01Z ertes quit (Ping timeout: 248 seconds) 2018-04-20T02:55:32Z Menche joined #scheme 2018-04-20T02:56:57Z daviid quit (Ping timeout: 240 seconds) 2018-04-20T02:58:15Z nulquen_ joined #scheme 2018-04-20T03:00:44Z nulquen quit (Ping timeout: 276 seconds) 2018-04-20T03:06:36Z elderK joined #scheme 2018-04-20T03:07:09Z nulquen_ quit (Quit: nulquen_) 2018-04-20T03:08:20Z nulquen joined #scheme 2018-04-20T03:22:26Z Menche quit (Remote host closed the connection) 2018-04-20T03:22:46Z Menche joined #scheme 2018-04-20T03:29:30Z edgar-rft joined #scheme 2018-04-20T03:32:31Z Menche quit (Remote host closed the connection) 2018-04-20T03:33:14Z Menche joined #scheme 2018-04-20T03:38:06Z klovett quit (Remote host closed the connection) 2018-04-20T03:55:23Z mejja quit (Quit: mejja) 2018-04-20T03:57:56Z Fare joined #scheme 2018-04-20T04:03:50Z jao joined #scheme 2018-04-20T04:08:31Z Menche quit (Remote host closed the connection) 2018-04-20T04:09:38Z klovett joined #scheme 2018-04-20T04:13:53Z klovett quit (Ping timeout: 248 seconds) 2018-04-20T04:16:04Z ertes joined #scheme 2018-04-20T04:19:24Z jao quit (Ping timeout: 260 seconds) 2018-04-20T04:26:12Z jcowan_ joined #scheme 2018-04-20T04:28:57Z jcowan quit (Ping timeout: 240 seconds) 2018-04-20T04:38:52Z jcowan__ joined #scheme 2018-04-20T04:40:24Z Menche joined #scheme 2018-04-20T04:42:02Z jcowan_ quit (Ping timeout: 256 seconds) 2018-04-20T04:49:24Z Fare quit (Ping timeout: 256 seconds) 2018-04-20T04:53:09Z pierpa quit (Quit: Page closed) 2018-04-20T04:54:38Z klovett joined #scheme 2018-04-20T05:02:54Z pierpal joined #scheme 2018-04-20T05:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T05:07:32Z damke_ joined #scheme 2018-04-20T05:11:11Z atlask joined #scheme 2018-04-20T05:11:45Z pierpal quit (Ping timeout: 256 seconds) 2018-04-20T05:14:05Z jonaslund joined #scheme 2018-04-20T05:19:25Z Fare joined #scheme 2018-04-20T05:20:29Z jcowan__ quit (Ping timeout: 276 seconds) 2018-04-20T05:28:59Z oleo quit (Quit: Leaving) 2018-04-20T05:34:57Z Fare quit (Ping timeout: 248 seconds) 2018-04-20T05:42:16Z hugh_marera joined #scheme 2018-04-20T05:44:18Z klovett quit (Remote host closed the connection) 2018-04-20T05:44:39Z atlask quit (Quit: WeeChat 2.1) 2018-04-20T05:48:56Z klovett joined #scheme 2018-04-20T06:04:01Z hugh_marera quit (Read error: Connection reset by peer) 2018-04-20T06:05:40Z muelleme joined #scheme 2018-04-20T06:05:54Z hugh_marera joined #scheme 2018-04-20T06:09:40Z hugh_marera quit (Client Quit) 2018-04-20T06:24:56Z ArneBab quit (Ping timeout: 265 seconds) 2018-04-20T06:27:07Z muelleme quit (Ping timeout: 256 seconds) 2018-04-20T06:27:41Z pierpal joined #scheme 2018-04-20T06:40:29Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T06:45:31Z longshi joined #scheme 2018-04-20T06:46:45Z Zipheir quit (Remote host closed the connection) 2018-04-20T06:49:58Z jim joined #scheme 2018-04-20T07:04:35Z evhan quit (Ping timeout: 240 seconds) 2018-04-20T07:05:24Z sleffy quit (Ping timeout: 256 seconds) 2018-04-20T07:06:14Z evhan joined #scheme 2018-04-20T07:16:54Z pierpal joined #scheme 2018-04-20T07:18:12Z werkin joined #scheme 2018-04-20T07:18:54Z pierpal quit (Client Quit) 2018-04-20T07:19:13Z pierpal joined #scheme 2018-04-20T07:24:55Z excelsior quit (Ping timeout: 256 seconds) 2018-04-20T07:25:52Z excelsior joined #scheme 2018-04-20T07:28:31Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T07:30:52Z greatscottttt joined #scheme 2018-04-20T07:32:08Z wigust joined #scheme 2018-04-20T07:35:30Z werkin quit (Quit: Leaving) 2018-04-20T07:37:55Z ertes quit (Read error: Connection reset by peer) 2018-04-20T07:38:27Z ertes joined #scheme 2018-04-20T07:38:46Z werkin joined #scheme 2018-04-20T07:50:32Z klovett quit (Remote host closed the connection) 2018-04-20T08:00:09Z excelsior quit (Ping timeout: 265 seconds) 2018-04-20T08:01:18Z excelsior joined #scheme 2018-04-20T08:08:33Z pierpal joined #scheme 2018-04-20T08:11:13Z excelsior quit (Ping timeout: 248 seconds) 2018-04-20T08:12:08Z fraya joined #scheme 2018-04-20T08:15:47Z Satou joined #scheme 2018-04-20T08:16:50Z excelsior joined #scheme 2018-04-20T08:22:19Z klovett joined #scheme 2018-04-20T08:24:52Z excelsior quit (Remote host closed the connection) 2018-04-20T08:26:41Z klovett quit (Ping timeout: 256 seconds) 2018-04-20T08:42:27Z cemerick joined #scheme 2018-04-20T08:43:48Z cemerick_ joined #scheme 2018-04-20T08:45:21Z pierpal quit (Ping timeout: 248 seconds) 2018-04-20T08:47:46Z cemerick quit (Ping timeout: 264 seconds) 2018-04-20T08:53:51Z f32ff quit (Quit: leaving) 2018-04-20T08:56:50Z excelsior joined #scheme 2018-04-20T09:00:53Z fraya quit (Quit: fraya) 2018-04-20T09:02:52Z damke joined #scheme 2018-04-20T09:04:43Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T09:10:16Z damke_ joined #scheme 2018-04-20T09:10:33Z damke quit (Ping timeout: 264 seconds) 2018-04-20T09:10:56Z Fare joined #scheme 2018-04-20T09:35:30Z brendyn joined #scheme 2018-04-20T09:57:44Z webshinra quit (Quit: Leaving) 2018-04-20T09:59:25Z ngz joined #scheme 2018-04-20T10:23:29Z Fare quit (Ping timeout: 248 seconds) 2018-04-20T10:24:20Z Fare joined #scheme 2018-04-20T10:28:32Z pierpal joined #scheme 2018-04-20T10:30:54Z wigust quit (Ping timeout: 246 seconds) 2018-04-20T10:40:31Z jcowan__ joined #scheme 2018-04-20T10:42:48Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-20T10:43:04Z jcowan__ is now known as jcowan 2018-04-20T10:47:37Z Satou quit (Quit: Cya soon guys!) 2018-04-20T11:11:09Z pierpal quit (Ping timeout: 264 seconds) 2018-04-20T11:17:14Z klovett joined #scheme 2018-04-20T11:21:35Z klovett quit (Ping timeout: 240 seconds) 2018-04-20T11:39:14Z siraben` joined #scheme 2018-04-20T11:39:37Z siraben quit (Read error: Connection reset by peer) 2018-04-20T11:46:41Z excelsior quit (Ping timeout: 248 seconds) 2018-04-20T11:53:04Z excelsior joined #scheme 2018-04-20T11:56:27Z edgar-rft is now known as everyone 2018-04-20T11:56:46Z everyone is now known as edgar-rft 2018-04-20T12:01:34Z jcowan quit (Ping timeout: 264 seconds) 2018-04-20T12:02:34Z damke joined #scheme 2018-04-20T12:03:39Z jcowan joined #scheme 2018-04-20T12:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T12:14:59Z jao joined #scheme 2018-04-20T12:29:13Z Riastradh quit (Remote host closed the connection) 2018-04-20T12:31:18Z excelsior quit (Ping timeout: 265 seconds) 2018-04-20T12:37:11Z excelsior joined #scheme 2018-04-20T12:38:04Z jcowan quit (Ping timeout: 265 seconds) 2018-04-20T12:38:11Z siraben` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-20T12:41:41Z jcowan joined #scheme 2018-04-20T12:42:33Z Bindler joined #scheme 2018-04-20T12:44:15Z jcowan quit (Remote host closed the connection) 2018-04-20T12:44:39Z jcowan joined #scheme 2018-04-20T12:53:56Z jcowan quit (Remote host closed the connection) 2018-04-20T12:53:59Z amoe quit (Quit: leaving) 2018-04-20T12:54:15Z jcowan joined #scheme 2018-04-20T12:56:03Z amoe joined #scheme 2018-04-20T12:56:45Z damke quit (Ping timeout: 264 seconds) 2018-04-20T12:59:55Z edgar-rft is now known as e-mingos 2018-04-20T13:00:19Z e-mingos is now known as edgar-rft 2018-04-20T13:00:27Z Riastradh joined #scheme 2018-04-20T13:02:04Z excelsior quit (Ping timeout: 260 seconds) 2018-04-20T13:02:49Z excelsior joined #scheme 2018-04-20T13:03:27Z jao quit (Ping timeout: 240 seconds) 2018-04-20T13:08:30Z damke joined #scheme 2018-04-20T13:21:14Z excelsior quit (Read error: Connection reset by peer) 2018-04-20T13:21:55Z stephe quit 2018-04-20T13:22:14Z stephe joined #scheme 2018-04-20T13:26:03Z excelsior joined #scheme 2018-04-20T13:31:18Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-20T13:32:06Z zmt01 joined #scheme 2018-04-20T13:33:27Z zmt00 quit (Ping timeout: 240 seconds) 2018-04-20T13:39:59Z Fare quit (Ping timeout: 260 seconds) 2018-04-20T13:52:11Z klovett joined #scheme 2018-04-20T13:53:26Z excelsior quit (Remote host closed the connection) 2018-04-20T13:56:13Z longshi quit (Ping timeout: 268 seconds) 2018-04-20T13:57:07Z badkins joined #scheme 2018-04-20T13:57:53Z klovett quit (Ping timeout: 276 seconds) 2018-04-20T13:59:46Z cross quit (Ping timeout: 264 seconds) 2018-04-20T14:04:05Z excelsior joined #scheme 2018-04-20T14:05:10Z badkins_ joined #scheme 2018-04-20T14:06:47Z werkin quit (Quit: Leaving) 2018-04-20T14:07:57Z wigust joined #scheme 2018-04-20T14:08:56Z badkins quit (Ping timeout: 265 seconds) 2018-04-20T14:09:24Z Fare joined #scheme 2018-04-20T14:10:23Z edw quit (Ping timeout: 265 seconds) 2018-04-20T14:16:34Z Fare quit (Ping timeout: 264 seconds) 2018-04-20T14:20:34Z Fare joined #scheme 2018-04-20T14:31:38Z fibration joined #scheme 2018-04-20T14:32:20Z klovett joined #scheme 2018-04-20T14:40:00Z excelsior quit (Ping timeout: 256 seconds) 2018-04-20T14:41:50Z excelsior joined #scheme 2018-04-20T14:43:09Z oleo joined #scheme 2018-04-20T14:43:27Z pie_ quit (Ping timeout: 240 seconds) 2018-04-20T14:44:10Z edw joined #scheme 2018-04-20T14:47:07Z jcowan_ joined #scheme 2018-04-20T14:47:40Z rjungemann quit 2018-04-20T14:48:07Z rjungemann joined #scheme 2018-04-20T14:50:04Z jcowan quit (Ping timeout: 256 seconds) 2018-04-20T14:52:34Z Bindler quit (Read error: Connection reset by peer) 2018-04-20T15:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-20T15:08:20Z cross joined #scheme 2018-04-20T15:13:05Z damke joined #scheme 2018-04-20T15:14:02Z TheGreekOwl joined #scheme 2018-04-20T15:14:04Z TheGreekOwl quit (Remote host closed the connection) 2018-04-20T15:14:20Z TheGreekOwl joined #scheme 2018-04-20T15:19:22Z atlask joined #scheme 2018-04-20T15:20:46Z atlask quit (Client Quit) 2018-04-20T15:23:50Z elderK quit (Quit: ZzZzZzZzZzZzZ) 2018-04-20T15:28:33Z ertes quit (Ping timeout: 248 seconds) 2018-04-20T15:31:49Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-20T15:32:02Z zacts joined #scheme 2018-04-20T15:40:33Z atlask joined #scheme 2018-04-20T15:42:21Z damke quit (Ping timeout: 264 seconds) 2018-04-20T15:44:01Z damke joined #scheme 2018-04-20T15:48:24Z klovett quit (Remote host closed the connection) 2018-04-20T15:49:04Z vicenteH joined #scheme 2018-04-20T15:49:34Z greatscottttt quit (Quit: WeeChat 1.9) 2018-04-20T15:53:45Z damke quit (Ping timeout: 264 seconds) 2018-04-20T15:58:27Z klovett joined #scheme 2018-04-20T16:01:16Z damke joined #scheme 2018-04-20T16:05:37Z damke_ joined #scheme 2018-04-20T16:07:30Z amoe quit (Quit: leaving) 2018-04-20T16:08:09Z damke quit (Ping timeout: 264 seconds) 2018-04-20T16:13:21Z badkins_ is now known as badkins 2018-04-20T16:15:43Z ertes joined #scheme 2018-04-20T16:20:09Z brendyn quit (Ping timeout: 264 seconds) 2018-04-20T16:22:25Z BitPuffin joined #scheme 2018-04-20T16:28:40Z acarrico quit (Ping timeout: 256 seconds) 2018-04-20T16:29:59Z jao joined #scheme 2018-04-20T16:30:50Z acarrico joined #scheme 2018-04-20T16:36:57Z Fare quit (Ping timeout: 240 seconds) 2018-04-20T16:37:52Z damke joined #scheme 2018-04-20T16:39:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T16:39:47Z Fare joined #scheme 2018-04-20T16:41:37Z duncanm: dum de dum 2018-04-20T16:46:49Z muelleme joined #scheme 2018-04-20T16:48:11Z atlask quit (Ping timeout: 256 seconds) 2018-04-20T16:50:37Z damke_ joined #scheme 2018-04-20T16:52:33Z damke quit (Ping timeout: 264 seconds) 2018-04-20T16:57:17Z edw quit (Ping timeout: 276 seconds) 2018-04-20T17:01:15Z qu1j0t3: so u say 2018-04-20T17:02:27Z damke joined #scheme 2018-04-20T17:02:57Z Fare quit (Ping timeout: 248 seconds) 2018-04-20T17:03:01Z pierpal joined #scheme 2018-04-20T17:03:10Z edw joined #scheme 2018-04-20T17:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T17:06:00Z pierpal quit (Client Quit) 2018-04-20T17:06:25Z pierpal joined #scheme 2018-04-20T17:07:55Z atlask joined #scheme 2018-04-20T17:08:20Z edw quit (Ping timeout: 276 seconds) 2018-04-20T17:08:54Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T17:09:05Z pierpal joined #scheme 2018-04-20T17:10:31Z klovett quit (Remote host closed the connection) 2018-04-20T17:10:48Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T17:14:15Z pierpal joined #scheme 2018-04-20T17:17:34Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T17:17:46Z pierpal joined #scheme 2018-04-20T17:18:11Z cemerick joined #scheme 2018-04-20T17:19:45Z damke_ joined #scheme 2018-04-20T17:21:04Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-20T17:22:33Z damke quit (Ping timeout: 264 seconds) 2018-04-20T17:26:35Z sleffy joined #scheme 2018-04-20T17:32:39Z cortisol joined #scheme 2018-04-20T17:37:32Z edw joined #scheme 2018-04-20T17:42:27Z pjb joined #scheme 2018-04-20T17:42:47Z edw quit (Ping timeout: 276 seconds) 2018-04-20T17:47:42Z jao quit (Ping timeout: 246 seconds) 2018-04-20T17:50:53Z edw joined #scheme 2018-04-20T17:50:59Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T17:51:15Z pierpal joined #scheme 2018-04-20T17:55:23Z pierpal quit (Read error: Connection reset by peer) 2018-04-20T17:55:31Z pierpal joined #scheme 2018-04-20T18:05:14Z atlask quit (Quit: WeeChat 2.1) 2018-04-20T18:12:39Z pie_ joined #scheme 2018-04-20T18:16:12Z Fare joined #scheme 2018-04-20T18:21:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-20T18:27:51Z lambda-11235 joined #scheme 2018-04-20T18:30:20Z pierpal joined #scheme 2018-04-20T18:34:46Z klovett joined #scheme 2018-04-20T18:35:09Z pierpal quit (Ping timeout: 264 seconds) 2018-04-20T18:46:57Z jcowan_ quit (Ping timeout: 240 seconds) 2018-04-20T18:48:46Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-20T18:52:33Z Fare quit (Ping timeout: 264 seconds) 2018-04-20T18:59:35Z cemerick_ joined #scheme 2018-04-20T19:02:57Z ertes quit (Ping timeout: 240 seconds) 2018-04-20T19:03:21Z cemerick quit (Ping timeout: 264 seconds) 2018-04-20T19:05:37Z Anthaas quit (Ping timeout: 245 seconds) 2018-04-20T19:05:47Z pierpal joined #scheme 2018-04-20T19:09:37Z zmt01 quit (Quit: Leaving) 2018-04-20T19:10:02Z zmt00 joined #scheme 2018-04-20T19:10:03Z longshi joined #scheme 2018-04-20T19:10:32Z deuill quit (Remote host closed the connection) 2018-04-20T19:16:17Z jcowan joined #scheme 2018-04-20T19:22:09Z cemerick_ quit (Ping timeout: 248 seconds) 2018-04-20T19:25:47Z Anthaas joined #scheme 2018-04-20T19:28:34Z jcowan quit (Remote host closed the connection) 2018-04-20T19:28:58Z jcowan joined #scheme 2018-04-20T19:30:28Z deuill joined #scheme 2018-04-20T19:36:57Z pierpal quit (Ping timeout: 264 seconds) 2018-04-20T19:36:57Z cortisol quit (Read error: Connection reset by peer) 2018-04-20T19:40:04Z jcowan quit (Remote host closed the connection) 2018-04-20T19:40:31Z jcowan joined #scheme 2018-04-20T19:43:12Z pierpal joined #scheme 2018-04-20T19:45:12Z oleo quit (Remote host closed the connection) 2018-04-20T19:45:49Z oleo joined #scheme 2018-04-20T19:47:21Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-20T19:50:13Z fmnt joined #scheme 2018-04-20T19:50:13Z fmnt quit (Changing host) 2018-04-20T19:50:13Z fmnt joined #scheme 2018-04-20T19:50:19Z cortisol joined #scheme 2018-04-20T19:52:08Z daviid joined #scheme 2018-04-20T19:53:05Z Anthaas quit (Ping timeout: 240 seconds) 2018-04-20T19:57:01Z hugh_marera joined #scheme 2018-04-20T20:00:53Z johnvonneumann quit (Quit: Leaving) 2018-04-20T20:01:54Z hugh_marera quit (Quit: hugh_marera) 2018-04-20T20:06:26Z pierpal quit (Remote host closed the connection) 2018-04-20T20:06:42Z fmnt quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2018-04-20T20:08:51Z jcowan quit (Remote host closed the connection) 2018-04-20T20:09:17Z jcowan joined #scheme 2018-04-20T20:09:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T20:19:16Z johnvonneumann_ quit (Quit: Leaving) 2018-04-20T20:19:48Z Menche quit (Remote host closed the connection) 2018-04-20T20:20:02Z Menche joined #scheme 2018-04-20T20:23:52Z Fare joined #scheme 2018-04-20T20:36:42Z Anthaas joined #scheme 2018-04-20T20:43:27Z Riastradh quit (Ping timeout: 240 seconds) 2018-04-20T20:43:29Z Anthaas quit (Ping timeout: 260 seconds) 2018-04-20T20:52:16Z badkins quit (Read error: Connection reset by peer) 2018-04-20T21:04:05Z nulquen quit (Remote host closed the connection) 2018-04-20T21:04:41Z damke_ joined #scheme 2018-04-20T21:04:44Z nulquen joined #scheme 2018-04-20T21:04:44Z nulquen quit (Changing host) 2018-04-20T21:04:44Z nulquen joined #scheme 2018-04-20T21:08:35Z Anthaas joined #scheme 2018-04-20T21:18:01Z cortisol quit (Quit: leaving) 2018-04-20T21:22:05Z klovett quit (Ping timeout: 240 seconds) 2018-04-20T21:23:21Z klovett joined #scheme 2018-04-20T21:32:52Z badkins joined #scheme 2018-04-20T21:47:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-20T21:54:39Z Fare quit (Ping timeout: 260 seconds) 2018-04-20T21:55:55Z Zipheir joined #scheme 2018-04-20T22:06:54Z longshi quit (Quit: WeeChat 2.1) 2018-04-20T22:14:13Z pierpal joined #scheme 2018-04-20T22:28:54Z pierpa joined #scheme 2018-04-20T22:45:24Z muelleme quit (Ping timeout: 260 seconds) 2018-04-20T22:49:40Z Fare joined #scheme 2018-04-20T22:51:24Z abbe quit (Read error: Connection reset by peer) 2018-04-20T22:51:32Z stux16777216Away joined #scheme 2018-04-20T22:51:35Z abbe joined #scheme 2018-04-20T22:54:14Z stux|work quit (Ping timeout: 276 seconds) 2018-04-20T22:54:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-20T22:55:56Z damke_ joined #scheme 2018-04-20T22:58:32Z ngz quit (Ping timeout: 256 seconds) 2018-04-20T23:02:35Z Anthaas quit (Ping timeout: 268 seconds) 2018-04-20T23:08:32Z longshi joined #scheme 2018-04-20T23:17:10Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-20T23:19:42Z X-Scale joined #scheme 2018-04-20T23:24:10Z jcowan quit (Ping timeout: 256 seconds) 2018-04-20T23:27:31Z longshi quit (Quit: WeeChat 2.1) 2018-04-20T23:33:45Z damke joined #scheme 2018-04-20T23:35:45Z damke_ quit (Ping timeout: 263 seconds) 2018-04-20T23:41:43Z muelleme joined #scheme 2018-04-20T23:42:24Z longshi joined #scheme 2018-04-20T23:53:39Z kjak quit (Ping timeout: 260 seconds) 2018-04-20T23:54:26Z kjak joined #scheme 2018-04-20T23:57:30Z klovett quit 2018-04-20T23:59:04Z klovett joined #scheme 2018-04-21T00:02:53Z damke_ joined #scheme 2018-04-21T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-21T00:08:16Z Menche quit (Remote host closed the connection) 2018-04-21T00:08:36Z Menche joined #scheme 2018-04-21T00:15:29Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T00:15:44Z pierpal joined #scheme 2018-04-21T00:19:14Z cemerick_ joined #scheme 2018-04-21T00:25:08Z edw quit (Ping timeout: 276 seconds) 2018-04-21T00:27:27Z Fare quit (Ping timeout: 240 seconds) 2018-04-21T00:29:02Z Fare joined #scheme 2018-04-21T00:29:03Z fibration quit (Remote host closed the connection) 2018-04-21T00:30:20Z klovett_ joined #scheme 2018-04-21T00:30:22Z klovett quit (Read error: Connection reset by peer) 2018-04-21T00:34:43Z jcowan joined #scheme 2018-04-21T00:34:53Z siraben joined #scheme 2018-04-21T00:35:21Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T00:37:50Z pierpal joined #scheme 2018-04-21T00:44:45Z pierpal quit (Ping timeout: 264 seconds) 2018-04-21T00:45:11Z pierpal joined #scheme 2018-04-21T00:51:23Z edw joined #scheme 2018-04-21T00:51:30Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T00:56:07Z pierpal joined #scheme 2018-04-21T00:56:10Z cemerick_ quit (Ping timeout: 264 seconds) 2018-04-21T00:59:19Z phax joined #scheme 2018-04-21T01:03:46Z pierpal quit (Ping timeout: 256 seconds) 2018-04-21T01:06:43Z pierpal joined #scheme 2018-04-21T01:09:06Z klovett_ quit (Remote host closed the connection) 2018-04-21T01:23:09Z excelsior quit (Ping timeout: 264 seconds) 2018-04-21T01:25:35Z edw quit (Ping timeout: 276 seconds) 2018-04-21T01:26:27Z klovett joined #scheme 2018-04-21T01:26:33Z sleffy joined #scheme 2018-04-21T01:38:54Z sleffy quit (Ping timeout: 256 seconds) 2018-04-21T01:44:32Z damke joined #scheme 2018-04-21T01:46:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T01:51:37Z longshi quit (Quit: WeeChat 2.1) 2018-04-21T01:57:58Z klovett quit (Remote host closed the connection) 2018-04-21T02:01:18Z nedbat left #scheme 2018-04-21T02:01:30Z ertes joined #scheme 2018-04-21T02:01:46Z excelsior joined #scheme 2018-04-21T02:02:17Z elderK joined #scheme 2018-04-21T02:02:17Z elderK quit (Changing host) 2018-04-21T02:02:17Z elderK joined #scheme 2018-04-21T02:03:44Z jcowan quit (Ping timeout: 260 seconds) 2018-04-21T02:12:22Z pierpal quit (Ping timeout: 264 seconds) 2018-04-21T02:13:02Z pierpal joined #scheme 2018-04-21T02:15:05Z kjak quit (Ping timeout: 240 seconds) 2018-04-21T02:15:44Z pie_ quit (Ping timeout: 256 seconds) 2018-04-21T02:15:54Z damke_ joined #scheme 2018-04-21T02:18:21Z damke quit (Ping timeout: 264 seconds) 2018-04-21T02:20:42Z damke joined #scheme 2018-04-21T02:21:18Z jcowan joined #scheme 2018-04-21T02:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T02:24:26Z badkins quit (Remote host closed the connection) 2018-04-21T02:24:54Z kjak joined #scheme 2018-04-21T02:26:59Z damke_ joined #scheme 2018-04-21T02:29:22Z BitPuffin quit (Remote host closed the connection) 2018-04-21T02:29:26Z damke__ joined #scheme 2018-04-21T02:29:45Z damke quit (Ping timeout: 264 seconds) 2018-04-21T02:29:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-21T02:32:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T02:32:49Z damke joined #scheme 2018-04-21T02:34:33Z damke__ quit (Ping timeout: 265 seconds) 2018-04-21T02:36:40Z edw joined #scheme 2018-04-21T02:39:57Z damke quit (Ping timeout: 264 seconds) 2018-04-21T02:42:17Z edw quit (Ping timeout: 276 seconds) 2018-04-21T02:42:45Z pierpal joined #scheme 2018-04-21T02:49:44Z pierpal quit (Ping timeout: 256 seconds) 2018-04-21T02:51:43Z damke joined #scheme 2018-04-21T02:55:17Z klovett joined #scheme 2018-04-21T02:58:37Z pierpal joined #scheme 2018-04-21T03:00:35Z klovett quit (Ping timeout: 240 seconds) 2018-04-21T03:00:37Z vypr quit (Quit: The Lounge - https://thelounge.github.io) 2018-04-21T03:02:35Z pierpal quit (Ping timeout: 240 seconds) 2018-04-21T03:03:04Z damke_ joined #scheme 2018-04-21T03:04:02Z brendyn joined #scheme 2018-04-21T03:05:45Z damke quit (Ping timeout: 264 seconds) 2018-04-21T03:05:58Z damke__ joined #scheme 2018-04-21T03:07:18Z Fare quit (Ping timeout: 256 seconds) 2018-04-21T03:08:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T03:23:10Z jcowan quit (Ping timeout: 256 seconds) 2018-04-21T03:23:13Z jonaslund quit (Ping timeout: 248 seconds) 2018-04-21T03:26:08Z Fare joined #scheme 2018-04-21T03:27:44Z pierpal joined #scheme 2018-04-21T03:29:24Z FareTower joined #scheme 2018-04-21T03:30:16Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T03:31:15Z fare__ joined #scheme 2018-04-21T03:32:19Z phax quit (Quit: phax) 2018-04-21T03:32:29Z Fare quit (Ping timeout: 256 seconds) 2018-04-21T03:33:57Z damke__ quit (Ping timeout: 264 seconds) 2018-04-21T03:34:09Z FareTower quit (Ping timeout: 260 seconds) 2018-04-21T03:35:23Z pierpal joined #scheme 2018-04-21T03:35:43Z FareTower joined #scheme 2018-04-21T03:37:04Z fare__ quit (Ping timeout: 260 seconds) 2018-04-21T03:41:46Z FareTower quit (Ping timeout: 264 seconds) 2018-04-21T03:42:08Z Riastradh joined #scheme 2018-04-21T03:45:39Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T03:56:05Z phax joined #scheme 2018-04-21T03:57:02Z damke__ joined #scheme 2018-04-21T03:59:05Z sleffy joined #scheme 2018-04-21T04:01:55Z jcowan joined #scheme 2018-04-21T04:03:57Z damke__ quit (Ping timeout: 264 seconds) 2018-04-21T04:06:10Z FareTower joined #scheme 2018-04-21T04:09:22Z damke__ joined #scheme 2018-04-21T04:11:32Z wigust quit (Ping timeout: 268 seconds) 2018-04-21T04:12:45Z wigust joined #scheme 2018-04-21T04:14:22Z pierpal joined #scheme 2018-04-21T04:14:46Z Zipheir quit (Quit: leaving) 2018-04-21T04:15:21Z damke__ quit (Ping timeout: 264 seconds) 2018-04-21T04:21:24Z pierpal quit (Ping timeout: 260 seconds) 2018-04-21T04:22:25Z phax quit (Quit: phax) 2018-04-21T04:23:43Z pierpal joined #scheme 2018-04-21T04:25:01Z edw joined #scheme 2018-04-21T04:27:30Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T04:27:41Z pierpal joined #scheme 2018-04-21T04:30:24Z siraben: The only game I've ever written in Scheme is https://siraben.github.io/brownies/ 2018-04-21T04:30:55Z siraben: I just heard about this Game Jam, anyone doing it in Scheme? 2018-04-21T04:32:30Z damke joined #scheme 2018-04-21T04:36:50Z pierpal quit (Ping timeout: 256 seconds) 2018-04-21T04:43:33Z damke quit (Ping timeout: 264 seconds) 2018-04-21T04:44:54Z pierpa quit (Quit: Page closed) 2018-04-21T04:47:43Z pierpal joined #scheme 2018-04-21T04:49:49Z damke_ joined #scheme 2018-04-21T04:54:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T04:57:07Z damke_ joined #scheme 2018-04-21T04:57:37Z pierpal quit (Quit: Poof) 2018-04-21T04:58:19Z pierpal joined #scheme 2018-04-21T05:00:05Z edw quit (Ping timeout: 276 seconds) 2018-04-21T05:01:21Z daviid quit (Ping timeout: 248 seconds) 2018-04-21T05:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T05:05:23Z damke_ joined #scheme 2018-04-21T05:07:11Z pjb` joined #scheme 2018-04-21T05:09:08Z pjb quit (Ping timeout: 256 seconds) 2018-04-21T05:09:28Z jcowan_ joined #scheme 2018-04-21T05:10:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T05:11:38Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T05:12:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-21T05:12:33Z erkin joined #scheme 2018-04-21T05:15:11Z jcowan_ quit (Remote host closed the connection) 2018-04-21T05:15:33Z jcowan_ joined #scheme 2018-04-21T05:20:36Z jcowan_ quit (Ping timeout: 268 seconds) 2018-04-21T05:32:51Z klovett joined #scheme 2018-04-21T05:36:57Z klovett quit (Ping timeout: 240 seconds) 2018-04-21T05:45:20Z jonaslund joined #scheme 2018-04-21T05:59:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-21T06:00:38Z damke_ joined #scheme 2018-04-21T06:01:56Z pierpal joined #scheme 2018-04-21T06:05:53Z n_blownapart joined #scheme 2018-04-21T06:06:01Z n_blownapart is now known as crestfallen 2018-04-21T06:07:18Z sleffy joined #scheme 2018-04-21T06:08:38Z tessier quit (Ping timeout: 256 seconds) 2018-04-21T06:08:48Z edw joined #scheme 2018-04-21T06:09:05Z pierpal quit (Ping timeout: 248 seconds) 2018-04-21T06:13:40Z edw quit (Ping timeout: 265 seconds) 2018-04-21T06:17:51Z surya_ joined #scheme 2018-04-21T06:20:52Z tessier joined #scheme 2018-04-21T06:24:04Z hugh_marera joined #scheme 2018-04-21T06:30:53Z TheGreekOwl joined #scheme 2018-04-21T06:32:42Z klovett joined #scheme 2018-04-21T06:37:19Z klovett quit (Ping timeout: 260 seconds) 2018-04-21T06:44:18Z hugh_marera quit (Quit: hugh_marera) 2018-04-21T06:57:37Z surya_ quit (Ping timeout: 248 seconds) 2018-04-21T07:02:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-21T07:08:09Z thevishy joined #scheme 2018-04-21T07:14:48Z surya_ joined #scheme 2018-04-21T07:19:58Z thevishy quit (Quit: thevishy) 2018-04-21T07:20:21Z jonaslund joined #scheme 2018-04-21T07:22:52Z oleo quit (Quit: Leaving) 2018-04-21T07:23:07Z muelleme quit (Ping timeout: 256 seconds) 2018-04-21T07:24:09Z thevishy joined #scheme 2018-04-21T07:26:56Z hugh_marera joined #scheme 2018-04-21T07:28:40Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-21T07:32:02Z jonaslund joined #scheme 2018-04-21T07:35:14Z crestfallen quit (Quit: Leaving) 2018-04-21T07:37:02Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-21T07:37:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-04-21T07:51:46Z khisanth__ joined #scheme 2018-04-21T07:56:38Z edw joined #scheme 2018-04-21T08:00:01Z excelsior quit (Ping timeout: 248 seconds) 2018-04-21T08:04:27Z FareTower quit (Ping timeout: 240 seconds) 2018-04-21T08:04:51Z oleo joined #scheme 2018-04-21T08:05:52Z sleffy quit (Ping timeout: 268 seconds) 2018-04-21T08:09:18Z damke joined #scheme 2018-04-21T08:09:42Z thevishy quit (Quit: thevishy) 2018-04-21T08:11:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T08:12:05Z nulquen quit (Remote host closed the connection) 2018-04-21T08:16:42Z nulquen joined #scheme 2018-04-21T08:16:42Z nulquen quit (Changing host) 2018-04-21T08:16:42Z nulquen joined #scheme 2018-04-21T08:17:45Z excelsior joined #scheme 2018-04-21T08:31:25Z edw quit (Ping timeout: 265 seconds) 2018-04-21T08:34:35Z wigust quit (Ping timeout: 240 seconds) 2018-04-21T08:44:06Z hugh_marera quit (Quit: hugh_marera) 2018-04-21T08:46:13Z cemerick_ joined #scheme 2018-04-21T08:49:05Z siraben quit (Ping timeout: 248 seconds) 2018-04-21T08:49:08Z klovett joined #scheme 2018-04-21T08:53:46Z klovett quit (Ping timeout: 264 seconds) 2018-04-21T09:04:32Z dmiles quit (Read error: Connection reset by peer) 2018-04-21T09:07:13Z damke_ joined #scheme 2018-04-21T09:09:21Z damke quit (Ping timeout: 264 seconds) 2018-04-21T09:13:10Z ngz joined #scheme 2018-04-21T09:13:25Z dmiles joined #scheme 2018-04-21T09:21:12Z Kooda quit (Quit: issued !quit command) 2018-04-21T09:22:01Z siraben joined #scheme 2018-04-21T09:35:37Z Dakoo is now known as Kooda 2018-04-21T09:39:41Z excelsior quit (Ping timeout: 256 seconds) 2018-04-21T09:46:35Z excelsior joined #scheme 2018-04-21T09:47:43Z edw joined #scheme 2018-04-21T09:54:31Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-21T10:07:43Z Anthaas joined #scheme 2018-04-21T10:21:35Z lolcow quit (Ping timeout: 240 seconds) 2018-04-21T10:21:50Z edw quit (Ping timeout: 276 seconds) 2018-04-21T10:24:37Z cemerick_ quit (Ping timeout: 268 seconds) 2018-04-21T10:27:09Z leppie joined #scheme 2018-04-21T10:27:17Z edw joined #scheme 2018-04-21T10:28:12Z excelsior quit (Remote host closed the connection) 2018-04-21T10:28:21Z excelsior joined #scheme 2018-04-21T10:32:15Z edw quit (Ping timeout: 265 seconds) 2018-04-21T10:39:24Z longshi joined #scheme 2018-04-21T10:44:58Z edw joined #scheme 2018-04-21T10:45:52Z excelsior quit (Ping timeout: 256 seconds) 2018-04-21T10:53:07Z excelsior joined #scheme 2018-04-21T11:12:48Z pjb` is now known as pjb 2018-04-21T11:13:20Z excelsior quit (Ping timeout: 268 seconds) 2018-04-21T11:27:21Z klovett joined #scheme 2018-04-21T11:32:11Z klovett quit (Ping timeout: 265 seconds) 2018-04-21T11:33:58Z surya_ quit (Ping timeout: 264 seconds) 2018-04-21T11:35:24Z pierpal joined #scheme 2018-04-21T11:58:55Z FareTower joined #scheme 2018-04-21T11:59:36Z longshi is now known as villentretenmert 2018-04-21T12:01:51Z damke joined #scheme 2018-04-21T12:02:01Z villentretenmert quit (Quit: WeeChat 2.1) 2018-04-21T12:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T12:10:04Z pie_ joined #scheme 2018-04-21T12:13:06Z jonaslund joined #scheme 2018-04-21T12:17:10Z jcowan_ joined #scheme 2018-04-21T12:42:35Z klovett joined #scheme 2018-04-21T12:43:17Z siraben quit (Ping timeout: 256 seconds) 2018-04-21T12:47:09Z klovett quit (Ping timeout: 264 seconds) 2018-04-21T12:50:09Z pierpal quit (Ping timeout: 248 seconds) 2018-04-21T12:57:14Z siraben joined #scheme 2018-04-21T13:00:20Z excelsior joined #scheme 2018-04-21T13:15:47Z damke_ joined #scheme 2018-04-21T13:17:45Z damke quit (Ping timeout: 264 seconds) 2018-04-21T13:27:59Z siraben quit (Ping timeout: 260 seconds) 2018-04-21T13:31:13Z FareTower quit (Ping timeout: 248 seconds) 2018-04-21T13:31:44Z siraben joined #scheme 2018-04-21T13:36:19Z daviid joined #scheme 2018-04-21T13:40:16Z ngz quit (Ping timeout: 256 seconds) 2018-04-21T13:43:11Z werkin joined #scheme 2018-04-21T13:48:44Z pierpal joined #scheme 2018-04-21T14:02:16Z klovett joined #scheme 2018-04-21T14:11:27Z FareTower joined #scheme 2018-04-21T14:24:10Z wigust joined #scheme 2018-04-21T14:24:30Z pierpal quit (Ping timeout: 268 seconds) 2018-04-21T14:32:55Z epony joined #scheme 2018-04-21T14:35:08Z epony quit (Max SendQ exceeded) 2018-04-21T14:35:29Z epony joined #scheme 2018-04-21T14:36:21Z arbv quit (Ping timeout: 240 seconds) 2018-04-21T14:38:12Z arbv joined #scheme 2018-04-21T14:50:46Z wigust quit (Ping timeout: 264 seconds) 2018-04-21T15:01:54Z wigust joined #scheme 2018-04-21T15:05:15Z dmiles quit (Read error: Connection reset by peer) 2018-04-21T15:10:32Z logicmoo joined #scheme 2018-04-21T15:11:11Z tessier quit (Ping timeout: 256 seconds) 2018-04-21T15:14:09Z FareTower quit (Ping timeout: 260 seconds) 2018-04-21T15:14:31Z werkin quit (Quit: Leaving) 2018-04-21T15:17:23Z erkin joined #scheme 2018-04-21T15:17:56Z nivpgir joined #scheme 2018-04-21T15:18:06Z tessier joined #scheme 2018-04-21T15:18:06Z tessier quit (Changing host) 2018-04-21T15:18:06Z tessier joined #scheme 2018-04-21T15:21:41Z amz3 joined #scheme 2018-04-21T15:35:18Z nivpgir quit (Read error: Connection reset by peer) 2018-04-21T15:35:57Z jcowan__ joined #scheme 2018-04-21T15:36:10Z nivpgir joined #scheme 2018-04-21T15:39:16Z jcowan_ quit (Ping timeout: 256 seconds) 2018-04-21T15:50:59Z nivpgir quit (Quit: No Ping reply in 180 seconds.) 2018-04-21T15:54:35Z nivpgir joined #scheme 2018-04-21T16:03:29Z sleffy joined #scheme 2018-04-21T16:11:52Z pierpal joined #scheme 2018-04-21T16:27:17Z BitPuffin joined #scheme 2018-04-21T16:29:48Z pie_ quit (Read error: Connection reset by peer) 2018-04-21T16:31:44Z edw` joined #scheme 2018-04-21T16:33:38Z edw quit (Ping timeout: 276 seconds) 2018-04-21T16:36:41Z edw` quit (Ping timeout: 265 seconds) 2018-04-21T16:38:00Z surya_ joined #scheme 2018-04-21T16:39:51Z excelsior quit (Remote host closed the connection) 2018-04-21T16:40:01Z excelsior joined #scheme 2018-04-21T16:43:52Z pie_ joined #scheme 2018-04-21T16:47:46Z sleffy quit (Ping timeout: 264 seconds) 2018-04-21T17:00:52Z siraben` joined #scheme 2018-04-21T17:01:21Z damke joined #scheme 2018-04-21T17:02:55Z edw` joined #scheme 2018-04-21T17:03:14Z siraben quit (Ping timeout: 260 seconds) 2018-04-21T17:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-21T17:06:57Z pierpal quit (Ping timeout: 264 seconds) 2018-04-21T17:18:56Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-21T17:19:55Z lritter joined #scheme 2018-04-21T17:30:08Z Zipheir joined #scheme 2018-04-21T17:37:20Z edw` quit (Ping timeout: 276 seconds) 2018-04-21T17:41:00Z erkin joined #scheme 2018-04-21T17:42:59Z edw` joined #scheme 2018-04-21T17:47:59Z edw` quit (Ping timeout: 255 seconds) 2018-04-21T17:57:09Z pierpal joined #scheme 2018-04-21T18:10:33Z atlask joined #scheme 2018-04-21T18:11:07Z sleffy joined #scheme 2018-04-21T18:17:35Z edw` joined #scheme 2018-04-21T18:19:53Z atlask quit (Ping timeout: 256 seconds) 2018-04-21T18:23:15Z matijja joined #scheme 2018-04-21T18:23:32Z dieggsy joined #scheme 2018-04-21T18:29:32Z pierpal quit (Read error: Connection reset by peer) 2018-04-21T18:32:00Z pie__ joined #scheme 2018-04-21T18:33:00Z pierpal joined #scheme 2018-04-21T18:44:05Z excelsior quit (Read error: Connection reset by peer) 2018-04-21T18:47:10Z Labu joined #scheme 2018-04-21T18:48:08Z kark joined #scheme 2018-04-21T18:49:29Z excelsior joined #scheme 2018-04-21T18:49:33Z siraben` quit (Ping timeout: 264 seconds) 2018-04-21T18:51:26Z edw` quit (Ping timeout: 255 seconds) 2018-04-21T18:59:57Z hugh_marera joined #scheme 2018-04-21T19:00:24Z FareTower joined #scheme 2018-04-21T19:00:24Z hugh_marera quit (Client Quit) 2018-04-21T19:02:36Z dieggsy quit (Read error: Connection reset by peer) 2018-04-21T19:04:06Z dieggsy joined #scheme 2018-04-21T19:04:15Z dieggsy quit (Read error: Connection reset by peer) 2018-04-21T19:10:24Z surya_ quit (Ping timeout: 260 seconds) 2018-04-21T19:11:39Z lritter quit (Remote host closed the connection) 2018-04-21T19:24:16Z edw` joined #scheme 2018-04-21T19:29:47Z edw` quit (Ping timeout: 276 seconds) 2018-04-21T19:31:31Z muelleme joined #scheme 2018-04-21T19:42:25Z matijja quit (Ping timeout: 248 seconds) 2018-04-21T19:45:58Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-21T19:47:23Z atlask joined #scheme 2018-04-21T19:50:18Z edw` joined #scheme 2018-04-21T19:53:11Z muelleme quit (Ping timeout: 268 seconds) 2018-04-21T19:55:08Z edw` quit (Ping timeout: 276 seconds) 2018-04-21T19:57:26Z muelleme joined #scheme 2018-04-21T20:03:44Z stux16777216Away quit (Read error: Connection reset by peer) 2018-04-21T20:03:51Z stux|work joined #scheme 2018-04-21T20:09:27Z excelsior quit (Ping timeout: 240 seconds) 2018-04-21T20:09:55Z excelsior joined #scheme 2018-04-21T20:14:33Z BitPuffin quit (Remote host closed the connection) 2018-04-21T20:28:58Z muelleme quit (Ping timeout: 256 seconds) 2018-04-21T20:29:48Z muelleme joined #scheme 2018-04-21T20:30:23Z atlask quit (Quit: WeeChat 2.1) 2018-04-21T20:42:49Z pie__ quit (Quit: Leaving) 2018-04-21T20:54:57Z excelsior quit (Ping timeout: 248 seconds) 2018-04-21T20:55:44Z excelsior joined #scheme 2018-04-21T20:56:57Z muelleme quit (Ping timeout: 240 seconds) 2018-04-21T21:01:39Z damke_ joined #scheme 2018-04-21T21:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-21T21:22:55Z sleffy quit (Ping timeout: 256 seconds) 2018-04-21T21:31:23Z marusich joined #scheme 2018-04-21T21:37:01Z marusich quit (Quit: Leaving) 2018-04-21T21:38:09Z edw` joined #scheme 2018-04-21T21:38:33Z hugh_marera joined #scheme 2018-04-21T21:40:03Z hugh_marera quit (Client Quit) 2018-04-21T21:40:38Z atlask joined #scheme 2018-04-21T22:06:57Z aeth quit (Ping timeout: 264 seconds) 2018-04-21T22:08:19Z aeth joined #scheme 2018-04-21T22:12:36Z edw` quit (Ping timeout: 265 seconds) 2018-04-21T22:15:13Z ngz joined #scheme 2018-04-21T22:17:38Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-21T22:17:46Z Zipheir` joined #scheme 2018-04-21T22:21:48Z Anthaas_ joined #scheme 2018-04-21T22:34:52Z TCZ joined #scheme 2018-04-21T22:35:20Z TCZ is now known as scheme-rzadzi 2018-04-21T22:35:52Z scheme-rzadzi is now known as scheme_rzadzi 2018-04-21T22:36:27Z scheme_rzadzi quit (Client Quit) 2018-04-21T22:37:02Z ngz quit (Ping timeout: 256 seconds) 2018-04-21T22:40:38Z nivpgir quit (Ping timeout: 265 seconds) 2018-04-21T22:49:25Z edw` joined #scheme 2018-04-21T22:53:12Z edw`` joined #scheme 2018-04-21T22:54:10Z edw` quit (Ping timeout: 265 seconds) 2018-04-21T23:07:48Z badkins joined #scheme 2018-04-21T23:19:24Z [X-Scale] joined #scheme 2018-04-21T23:21:05Z X-Scale quit (Ping timeout: 248 seconds) 2018-04-21T23:21:06Z [X-Scale] is now known as X-Scale 2018-04-21T23:22:24Z Anthaas_ quit (Ping timeout: 260 seconds) 2018-04-21T23:28:28Z atlask quit (Ping timeout: 256 seconds) 2018-04-21T23:38:33Z jcowan__ quit (Read error: Connection reset by peer) 2018-04-21T23:38:44Z jcowan__ joined #scheme 2018-04-21T23:38:53Z daviid quit (Ping timeout: 268 seconds) 2018-04-21T23:41:21Z atlask joined #scheme 2018-04-21T23:43:05Z FareTower quit (Ping timeout: 240 seconds) 2018-04-21T23:46:48Z badkins quit (Remote host closed the connection) 2018-04-21T23:47:29Z sleffy joined #scheme 2018-04-21T23:47:59Z siraben joined #scheme 2018-04-22T00:01:16Z damke joined #scheme 2018-04-22T00:02:28Z pierpal quit (Ping timeout: 256 seconds) 2018-04-22T00:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T00:05:13Z pierpal joined #scheme 2018-04-22T00:05:56Z pierpal quit (Client Quit) 2018-04-22T00:06:15Z pierpal joined #scheme 2018-04-22T00:16:38Z atlask quit (Ping timeout: 256 seconds) 2018-04-22T00:18:40Z pierpa joined #scheme 2018-04-22T00:20:41Z edw`` quit (Ping timeout: 265 seconds) 2018-04-22T00:25:03Z duncanm: what do people think about LET-VALUES* vs RECEIVE? 2018-04-22T00:25:28Z edw`` joined #scheme 2018-04-22T00:29:34Z Zipheir`: You mean let*-values? 2018-04-22T00:42:09Z daviid joined #scheme 2018-04-22T00:46:05Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-22T00:52:03Z atlask joined #scheme 2018-04-22T01:02:04Z atlask quit (Quit: WeeChat 2.1) 2018-04-22T01:02:50Z atlask joined #scheme 2018-04-22T01:29:34Z siraben quit (Ping timeout: 260 seconds) 2018-04-22T01:31:23Z badkins joined #scheme 2018-04-22T01:35:37Z duncanm: oh, yeah 2018-04-22T01:41:06Z Hello joined #scheme 2018-04-22T01:49:30Z badkins quit (Remote host closed the connection) 2018-04-22T01:50:15Z Duns_Scrotus is now known as ichigo_best_girl 2018-04-22T02:10:41Z sleffy quit (Ping timeout: 248 seconds) 2018-04-22T02:27:48Z edw`` quit (Ping timeout: 265 seconds) 2018-04-22T02:32:00Z Zipheir`: (receive (a b) (foo) (receive (c d) (bar a b) ...) is a little nicer looking, IMHO, than (let*-values (((a b) (foo)) ((c d) (bar a b))) ...) 2018-04-22T02:33:59Z Zipheir`: But for more than two bindings (i.e. more two nested receive expressions) let*-values is obviously nicer. But that kind of complex binding structure probably isn't that commonly needed. 2018-04-22T02:37:48Z duncanm: right 2018-04-22T02:38:01Z duncanm: any opinions on SRFI-60 hash tables vs R6RS hash tables? 2018-04-22T02:39:21Z duncanm: oh, i mean SRFI 69 2018-04-22T02:39:29Z duncanm: and now I see there's also SRFI 125 2018-04-22T02:40:06Z Zipheir`: I haven't played with any of those yet. Which do you prefer? 2018-04-22T02:40:15Z duncanm: i've only used 69 2018-04-22T02:40:21Z duncanm: it looks like 125 is compatible with 69 2018-04-22T02:47:37Z atlask quit (Quit: WeeChat 2.1) 2018-04-22T02:54:31Z duncanm: anyone got the emacs thing for making receive indent properly? 2018-04-22T02:56:32Z edw`` joined #scheme 2018-04-22T02:57:33Z duncanm: found it - http://community.schemewiki.org/?Emacs 2018-04-22T03:16:05Z nulquen quit (Remote host closed the connection) 2018-04-22T03:17:15Z pie__ joined #scheme 2018-04-22T03:17:25Z pie_ quit (Read error: Connection reset by peer) 2018-04-22T03:18:28Z nulquen joined #scheme 2018-04-22T03:18:28Z nulquen quit (Changing host) 2018-04-22T03:18:28Z nulquen joined #scheme 2018-04-22T03:19:29Z atlask joined #scheme 2018-04-22T03:27:03Z excelsior quit (Remote host closed the connection) 2018-04-22T03:27:14Z excelsior joined #scheme 2018-04-22T03:30:38Z edw`` quit (Ping timeout: 265 seconds) 2018-04-22T03:32:35Z nulquen quit (Remote host closed the connection) 2018-04-22T03:33:16Z nulquen joined #scheme 2018-04-22T03:33:16Z nulquen quit (Changing host) 2018-04-22T03:33:16Z nulquen joined #scheme 2018-04-22T03:33:27Z sleffy joined #scheme 2018-04-22T03:37:37Z pierpa quit (Quit: Page closed) 2018-04-22T03:38:33Z cortisol joined #scheme 2018-04-22T03:46:47Z pjb` joined #scheme 2018-04-22T03:48:00Z pjb quit (Ping timeout: 256 seconds) 2018-04-22T03:58:52Z pie__ quit (Read error: Connection reset by peer) 2018-04-22T03:59:03Z pie_ joined #scheme 2018-04-22T04:06:03Z jcowan__ is now known as jcowan 2018-04-22T04:06:35Z nulquen quit (Remote host closed the connection) 2018-04-22T04:07:23Z jcowan: 125 is meant to be a superset of 69, and it is also pretty compatible (up to procedure names) with R6RS 2018-04-22T04:07:54Z nulquen joined #scheme 2018-04-22T04:07:54Z nulquen quit (Changing host) 2018-04-22T04:07:54Z nulquen joined #scheme 2018-04-22T04:17:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-22T04:21:11Z cmaloney joined #scheme 2018-04-22T04:25:30Z nulquen quit (Remote host closed the connection) 2018-04-22T04:26:06Z nulquen joined #scheme 2018-04-22T04:38:19Z logicmoo is now known as dmiles 2018-04-22T04:46:04Z pierpal joined #scheme 2018-04-22T04:46:12Z pierpal quit (Client Quit) 2018-04-22T04:46:44Z pierpal joined #scheme 2018-04-22T04:47:33Z edw`` joined #scheme 2018-04-22T04:51:57Z excelsior quit (Ping timeout: 264 seconds) 2018-04-22T04:52:06Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T04:52:18Z pierpal joined #scheme 2018-04-22T04:52:48Z excelsior joined #scheme 2018-04-22T04:57:05Z daviid quit (Ping timeout: 248 seconds) 2018-04-22T05:01:21Z damke_ joined #scheme 2018-04-22T05:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-22T05:10:25Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T05:20:30Z cortisol quit (Quit: leaving) 2018-04-22T05:21:56Z edw`` quit (Ping timeout: 276 seconds) 2018-04-22T05:26:24Z pierpal joined #scheme 2018-04-22T05:40:54Z pjb` quit (Ping timeout: 256 seconds) 2018-04-22T05:44:29Z excelsior quit (Ping timeout: 260 seconds) 2018-04-22T05:55:22Z excelsior joined #scheme 2018-04-22T05:56:27Z wigust quit (Ping timeout: 240 seconds) 2018-04-22T05:57:26Z FareTower joined #scheme 2018-04-22T05:57:32Z nulquen quit (Remote host closed the connection) 2018-04-22T05:58:01Z nulquen joined #scheme 2018-04-22T05:58:01Z nulquen quit (Changing host) 2018-04-22T05:58:01Z nulquen joined #scheme 2018-04-22T05:59:13Z wigust joined #scheme 2018-04-22T06:04:48Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T06:05:35Z klovett quit (Remote host closed the connection) 2018-04-22T06:08:21Z klovett joined #scheme 2018-04-22T06:17:00Z muelleme joined #scheme 2018-04-22T06:18:45Z pierpal joined #scheme 2018-04-22T06:21:25Z edw`` joined #scheme 2018-04-22T06:26:17Z edw`` quit (Ping timeout: 276 seconds) 2018-04-22T06:32:27Z pie_ quit (Ping timeout: 240 seconds) 2018-04-22T06:34:18Z muelleme quit (Ping timeout: 265 seconds) 2018-04-22T06:40:49Z atlask quit (Quit: WeeChat 2.1) 2018-04-22T06:44:01Z klovett quit (Remote host closed the connection) 2018-04-22T06:56:49Z excelsior quit (Ping timeout: 260 seconds) 2018-04-22T06:57:30Z excelsior joined #scheme 2018-04-22T07:10:38Z excelsior quit (Remote host closed the connection) 2018-04-22T07:10:46Z excelsior joined #scheme 2018-04-22T07:11:24Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T07:20:53Z klovett joined #scheme 2018-04-22T07:25:21Z klovett quit (Ping timeout: 248 seconds) 2018-04-22T07:29:46Z muelleme joined #scheme 2018-04-22T07:37:49Z pierpal joined #scheme 2018-04-22T07:38:49Z sleffy quit (Ping timeout: 260 seconds) 2018-04-22T07:44:22Z phax joined #scheme 2018-04-22T07:46:41Z phax quit (Client Quit) 2018-04-22T07:52:57Z FareTower quit (Quit: Leaving) 2018-04-22T07:53:30Z Zipheir` quit (Remote host closed the connection) 2018-04-22T07:59:18Z damke_ quit (Read error: Connection reset by peer) 2018-04-22T08:07:19Z klovett joined #scheme 2018-04-22T08:07:19Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T08:07:29Z pierpal joined #scheme 2018-04-22T08:08:07Z ngz joined #scheme 2018-04-22T08:09:16Z edw`` joined #scheme 2018-04-22T08:10:25Z pjb` joined #scheme 2018-04-22T08:12:04Z klovett quit (Ping timeout: 260 seconds) 2018-04-22T08:14:25Z pierpal quit (Ping timeout: 248 seconds) 2018-04-22T08:15:22Z pierpal joined #scheme 2018-04-22T08:28:10Z damke_ joined #scheme 2018-04-22T08:33:29Z pjb` is now known as pjb 2018-04-22T08:35:59Z wigust quit (Ping timeout: 260 seconds) 2018-04-22T08:38:45Z Zipheir quit (Quit: leaving) 2018-04-22T08:39:05Z damke joined #scheme 2018-04-22T08:39:21Z damke_ quit (Ping timeout: 265 seconds) 2018-04-22T08:43:21Z edw`` quit (Ping timeout: 265 seconds) 2018-04-22T08:45:46Z excelsior quit (Ping timeout: 265 seconds) 2018-04-22T08:46:28Z excelsior joined #scheme 2018-04-22T08:51:32Z nulquen quit (Remote host closed the connection) 2018-04-22T08:51:58Z nulquen joined #scheme 2018-04-22T08:52:32Z TheGreekOwl joined #scheme 2018-04-22T08:52:36Z TheGreekOwl quit (Remote host closed the connection) 2018-04-22T08:52:51Z TheGreekOwl joined #scheme 2018-04-22T08:53:09Z damke quit (Ping timeout: 264 seconds) 2018-04-22T08:54:22Z damke joined #scheme 2018-04-22T09:01:21Z damke_ joined #scheme 2018-04-22T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-22T09:20:56Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T09:21:49Z nivpgir joined #scheme 2018-04-22T09:22:22Z pierpal joined #scheme 2018-04-22T09:39:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T09:41:10Z excelsior quit (Ping timeout: 264 seconds) 2018-04-22T09:51:14Z BitPuffin joined #scheme 2018-04-22T09:52:05Z excelsior joined #scheme 2018-04-22T09:57:01Z edw`` joined #scheme 2018-04-22T09:59:44Z ngz quit (Ping timeout: 256 seconds) 2018-04-22T10:02:28Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T10:02:48Z pierpal joined #scheme 2018-04-22T10:26:14Z pierpal quit (Ping timeout: 260 seconds) 2018-04-22T10:26:19Z damke_ joined #scheme 2018-04-22T10:40:55Z klovett joined #scheme 2018-04-22T10:44:57Z klovett quit (Ping timeout: 240 seconds) 2018-04-22T10:59:45Z nivpgir quit (Ping timeout: 248 seconds) 2018-04-22T11:05:02Z erkin joined #scheme 2018-04-22T11:05:24Z thevishy joined #scheme 2018-04-22T11:17:50Z elderK quit (Quit: ZzZzZzZzZZz) 2018-04-22T11:26:57Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-22T11:30:49Z klovett joined #scheme 2018-04-22T11:35:39Z klovett quit (Ping timeout: 260 seconds) 2018-04-22T11:38:00Z jcowan_ joined #scheme 2018-04-22T11:40:36Z jcowan quit (Ping timeout: 256 seconds) 2018-04-22T11:52:41Z pierpal joined #scheme 2018-04-22T12:04:17Z damke joined #scheme 2018-04-22T12:06:14Z ft quit (Ping timeout: 276 seconds) 2018-04-22T12:06:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T12:06:24Z Hello quit (Ping timeout: 260 seconds) 2018-04-22T12:18:23Z ft joined #scheme 2018-04-22T12:24:53Z thevishy quit (Quit: thevishy) 2018-04-22T12:25:28Z matijja joined #scheme 2018-04-22T12:31:43Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T12:45:06Z klovett joined #scheme 2018-04-22T12:50:52Z klovett quit (Ping timeout: 256 seconds) 2018-04-22T12:56:31Z nivpgir joined #scheme 2018-04-22T12:58:15Z siraben joined #scheme 2018-04-22T13:08:50Z wigust joined #scheme 2018-04-22T13:11:36Z matijja quit (Ping timeout: 265 seconds) 2018-04-22T13:13:45Z pierpal joined #scheme 2018-04-22T13:25:59Z pierpal quit (Remote host closed the connection) 2018-04-22T13:34:11Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-22T13:34:50Z matijja joined #scheme 2018-04-22T13:35:00Z klovett joined #scheme 2018-04-22T13:42:16Z nivpgir joined #scheme 2018-04-22T14:07:08Z edw`` quit (Ping timeout: 276 seconds) 2018-04-22T14:14:19Z muelleme quit (Ping timeout: 260 seconds) 2018-04-22T14:15:30Z faraco joined #scheme 2018-04-22T14:20:43Z klovett quit (Remote host closed the connection) 2018-04-22T14:25:05Z muelleme joined #scheme 2018-04-22T14:32:59Z klovett joined #scheme 2018-04-22T14:34:51Z edw`` joined #scheme 2018-04-22T14:42:33Z pierpal joined #scheme 2018-04-22T14:46:24Z brendyn quit (Ping timeout: 260 seconds) 2018-04-22T14:46:33Z muelleme quit (Ping timeout: 265 seconds) 2018-04-22T15:02:36Z siraben quit (Read error: Connection reset by peer) 2018-04-22T15:04:27Z nivpgir quit (Ping timeout: 240 seconds) 2018-04-22T15:09:32Z edw`` quit (Ping timeout: 276 seconds) 2018-04-22T15:11:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-22T15:14:37Z pierpal joined #scheme 2018-04-22T15:19:20Z pierpal quit (Ping timeout: 256 seconds) 2018-04-22T15:25:44Z pie_ joined #scheme 2018-04-22T15:30:00Z damke_ joined #scheme 2018-04-22T15:31:57Z atlask joined #scheme 2018-04-22T15:32:09Z damke quit (Ping timeout: 264 seconds) 2018-04-22T15:38:27Z damke joined #scheme 2018-04-22T15:38:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T15:39:25Z evhan quit (Ping timeout: 256 seconds) 2018-04-22T15:40:46Z evhan joined #scheme 2018-04-22T15:43:04Z Satou joined #scheme 2018-04-22T15:47:48Z cortisol joined #scheme 2018-04-22T15:49:09Z Hello_ joined #scheme 2018-04-22T15:49:59Z wigust quit (Ping timeout: 260 seconds) 2018-04-22T15:55:04Z wingo_ joined #scheme 2018-04-22T15:55:51Z jcowan_ quit (Ping timeout: 256 seconds) 2018-04-22T15:56:14Z pchrist_ joined #scheme 2018-04-22T15:56:50Z damke_ joined #scheme 2018-04-22T15:56:51Z defanor_ joined #scheme 2018-04-22T15:56:52Z pierpal joined #scheme 2018-04-22T15:58:33Z damke quit (Ping timeout: 265 seconds) 2018-04-22T15:59:39Z plll[m] quit (*.net *.split) 2018-04-22T15:59:40Z spectrumgomas[m] quit (*.net *.split) 2018-04-22T15:59:40Z bheesham1 quit (*.net *.split) 2018-04-22T15:59:40Z ichigo_best_girl quit (*.net *.split) 2018-04-22T15:59:40Z wingo quit (*.net *.split) 2018-04-22T15:59:40Z defanor quit (*.net *.split) 2018-04-22T15:59:40Z sbauman quit (*.net *.split) 2018-04-22T15:59:40Z pchrist quit (*.net *.split) 2018-04-22T15:59:40Z peschkaj quit (*.net *.split) 2018-04-22T16:01:57Z wingo_ quit (Ping timeout: 240 seconds) 2018-04-22T16:02:33Z muelleme joined #scheme 2018-04-22T16:02:49Z leppie quit (Ping timeout: 260 seconds) 2018-04-22T16:03:31Z leppie joined #scheme 2018-04-22T16:04:26Z edw`` joined #scheme 2018-04-22T16:04:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-22T16:05:27Z wingo joined #scheme 2018-04-22T16:05:31Z spectrumgomas[m] joined #scheme 2018-04-22T16:07:09Z damke_ joined #scheme 2018-04-22T16:08:09Z muelleme quit (Ping timeout: 264 seconds) 2018-04-22T16:24:33Z damke joined #scheme 2018-04-22T16:25:30Z plll[m] joined #scheme 2018-04-22T16:25:30Z bheesham1 joined #scheme 2018-04-22T16:25:30Z ichigo_best_girl joined #scheme 2018-04-22T16:25:30Z sbauman joined #scheme 2018-04-22T16:25:30Z peschkaj joined #scheme 2018-04-22T16:27:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T16:27:54Z jeapostrophe quit (Ping timeout: 260 seconds) 2018-04-22T16:28:22Z jeapostrophe joined #scheme 2018-04-22T16:28:50Z DeeEff quit (Ping timeout: 240 seconds) 2018-04-22T16:28:52Z happy_gnu[m] quit (Ping timeout: 240 seconds) 2018-04-22T16:28:57Z mbakke quit (Ping timeout: 245 seconds) 2018-04-22T16:29:06Z spectrumgomas[m] quit (Ping timeout: 246 seconds) 2018-04-22T16:29:07Z M-krsiehl quit (Ping timeout: 246 seconds) 2018-04-22T16:29:14Z fernando-basso joined #scheme 2018-04-22T16:29:21Z willghatch[m] quit (Ping timeout: 240 seconds) 2018-04-22T16:29:22Z markx[m] quit (Ping timeout: 245 seconds) 2018-04-22T16:29:22Z eatonphil quit (Ping timeout: 245 seconds) 2018-04-22T16:29:42Z ArthurAGleckler[ quit (Ping timeout: 255 seconds) 2018-04-22T16:30:03Z plll[m] quit (Ping timeout: 256 seconds) 2018-04-22T16:31:16Z cemerick_ joined #scheme 2018-04-22T16:32:57Z C-Keen quit (Ping timeout: 240 seconds) 2018-04-22T16:33:15Z defanor_ is now known as defanor 2018-04-22T16:37:57Z Satou quit (Quit: Cya soon guys!) 2018-04-22T16:38:14Z edw`` quit (Ping timeout: 256 seconds) 2018-04-22T16:41:11Z terpri quit (Ping timeout: 256 seconds) 2018-04-22T16:44:13Z Zipheir joined #scheme 2018-04-22T17:01:13Z damke_ joined #scheme 2018-04-22T17:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-22T17:03:49Z muelleme joined #scheme 2018-04-22T17:09:21Z pie_ quit (Ping timeout: 248 seconds) 2018-04-22T17:29:46Z edw`` joined #scheme 2018-04-22T17:31:24Z oleo quit (Quit: Leaving) 2018-04-22T17:35:14Z edw`` quit (Ping timeout: 276 seconds) 2018-04-22T17:35:40Z sleffy joined #scheme 2018-04-22T17:38:48Z oleo joined #scheme 2018-04-22T17:42:40Z webshinra joined #scheme 2018-04-22T17:44:34Z nivpgir joined #scheme 2018-04-22T17:50:35Z excelsior quit (Ping timeout: 240 seconds) 2018-04-22T17:51:01Z excelsior joined #scheme 2018-04-22T17:52:42Z klovett quit (Remote host closed the connection) 2018-04-22T18:15:40Z pie_ joined #scheme 2018-04-22T18:18:15Z klovett joined #scheme 2018-04-22T18:18:40Z klovett quit (Remote host closed the connection) 2018-04-22T18:18:55Z klovett joined #scheme 2018-04-22T18:19:46Z nilg joined #scheme 2018-04-22T18:21:54Z alezost joined #scheme 2018-04-22T18:26:30Z excelsior quit (Remote host closed the connection) 2018-04-22T18:26:40Z excelsior joined #scheme 2018-04-22T18:28:32Z ArneBab joined #scheme 2018-04-22T18:28:32Z ArneBab quit (Changing host) 2018-04-22T18:28:32Z ArneBab joined #scheme 2018-04-22T18:31:19Z cemerick joined #scheme 2018-04-22T18:34:09Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-22T18:35:32Z muelleme quit (Ping timeout: 260 seconds) 2018-04-22T18:36:10Z pie__ joined #scheme 2018-04-22T18:37:14Z terpri joined #scheme 2018-04-22T18:38:50Z pie_ quit (Ping timeout: 255 seconds) 2018-04-22T18:39:02Z lritter joined #scheme 2018-04-22T18:41:20Z webshinra quit (Remote host closed the connection) 2018-04-22T18:43:32Z webshinra joined #scheme 2018-04-22T18:53:21Z oleo quit (Remote host closed the connection) 2018-04-22T18:54:14Z oleo joined #scheme 2018-04-22T18:55:39Z jcowan_ joined #scheme 2018-04-22T18:56:06Z oleo quit (Remote host closed the connection) 2018-04-22T18:57:46Z pierpal quit (Read error: Connection reset by peer) 2018-04-22T18:58:00Z pierpal joined #scheme 2018-04-22T19:03:43Z klovett quit (Remote host closed the connection) 2018-04-22T19:07:56Z edw`` joined #scheme 2018-04-22T19:09:09Z erkin joined #scheme 2018-04-22T19:12:19Z gravicappa joined #scheme 2018-04-22T19:15:19Z oleo joined #scheme 2018-04-22T19:20:58Z badkins joined #scheme 2018-04-22T19:21:51Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-22T19:22:10Z lritter quit (Remote host closed the connection) 2018-04-22T19:23:11Z civodul joined #scheme 2018-04-22T19:23:45Z erkin joined #scheme 2018-04-22T19:24:57Z fibration joined #scheme 2018-04-22T19:25:19Z badkins quit (Remote host closed the connection) 2018-04-22T19:26:48Z longshi joined #scheme 2018-04-22T19:28:30Z TheGreekOwl: Greetings? 2018-04-22T19:30:56Z wasamasa: yow 2018-04-22T19:31:14Z nilg quit (Remote host closed the connection) 2018-04-22T19:32:09Z amz3: tp/ 2018-04-22T19:32:12Z amz3: o§ 2018-04-22T19:32:15Z amz3: o/ 2018-04-22T19:32:18Z TheGreekOwl: ? 2018-04-22T19:32:18Z muelleme joined #scheme 2018-04-22T19:32:24Z spectrumgomas[m] joined #scheme 2018-04-22T19:32:36Z amz3 rise right hand 2018-04-22T19:33:22Z edgar-rft: oink! (°(..)°) 2018-04-22T19:40:56Z longshi: o7 2018-04-22T19:41:05Z klovett joined #scheme 2018-04-22T19:41:17Z wasamasa: is that someone scratching their head? 2018-04-22T19:41:50Z edw`` quit (Ping timeout: 255 seconds) 2018-04-22T19:41:52Z jcowan_ quit (Ping timeout: 245 seconds) 2018-04-22T19:42:31Z daviid joined #scheme 2018-04-22T19:45:20Z jcowan_ joined #scheme 2018-04-22T19:45:42Z longshi: it's like o/ but easier to type 2018-04-22T19:46:01Z longshi: i mean, i got used to it :) 2018-04-22T19:46:13Z pie___ joined #scheme 2018-04-22T19:46:20Z klovett quit (Ping timeout: 255 seconds) 2018-04-22T19:48:42Z ngz joined #scheme 2018-04-22T19:49:39Z pie__ quit (Ping timeout: 246 seconds) 2018-04-22T19:50:23Z gravicappa quit (Remote host closed the connection) 2018-04-22T19:54:52Z elly: it looks like a person saluting 2018-04-22T19:55:16Z atlask quit (Ping timeout: 246 seconds) 2018-04-22T19:59:46Z khisanth__ quit (Ping timeout: 264 seconds) 2018-04-22T20:01:12Z kark quit (Ping timeout: 246 seconds) 2018-04-22T20:02:26Z edw`` joined #scheme 2018-04-22T20:06:59Z pierpa joined #scheme 2018-04-22T20:07:17Z edw`` quit (Ping timeout: 245 seconds) 2018-04-22T20:07:38Z edw`` joined #scheme 2018-04-22T20:13:11Z muelleme quit (Ping timeout: 276 seconds) 2018-04-22T20:14:04Z DeeEff joined #scheme 2018-04-22T20:14:04Z M-krsiehl joined #scheme 2018-04-22T20:14:05Z mbakke joined #scheme 2018-04-22T20:14:06Z markx[m] joined #scheme 2018-04-22T20:14:06Z happy_gnu[m] joined #scheme 2018-04-22T20:14:06Z eatonphil joined #scheme 2018-04-22T20:14:06Z willghatch[m] joined #scheme 2018-04-22T20:14:06Z ArthurAGleckler[ joined #scheme 2018-04-22T20:14:06Z plll[m] joined #scheme 2018-04-22T20:16:52Z faraco quit (Quit: Leaving) 2018-04-22T20:25:24Z khisanth__ joined #scheme 2018-04-22T20:38:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-04-22T20:41:51Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-22T20:43:05Z longshi quit (Ping timeout: 276 seconds) 2018-04-22T20:45:27Z Riastradh quit (Ping timeout: 265 seconds) 2018-04-22T20:50:24Z pie___ quit (Remote host closed the connection) 2018-04-22T20:50:40Z pie___ joined #scheme 2018-04-22T20:52:36Z khisanth__ joined #scheme 2018-04-22T20:53:10Z cortisol quit (Quit: Lost terminal) 2018-04-22T20:55:37Z BitPuffin quit (Remote host closed the connection) 2018-04-22T20:57:24Z klovett joined #scheme 2018-04-22T20:58:28Z longshi joined #scheme 2018-04-22T21:01:04Z damke joined #scheme 2018-04-22T21:02:04Z klovett quit (Ping timeout: 260 seconds) 2018-04-22T21:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-22T21:17:49Z light2yellow joined #scheme 2018-04-22T21:20:18Z light2yellow: if I define a function inside a let statement, I cannot use it outside of let. is this normal or am I doing something wrong? (let ((x 1)) (define foo (lambda (y) (print y)))). (foo 3) says foo is unbound. using chicken 2018-04-22T21:20:38Z wasamasa: FWIW, this is undefined behavior 2018-04-22T21:20:50Z wasamasa: what you're seeing is an internal define 2018-04-22T21:20:58Z wasamasa: these are supported as the first thing inside a define 2018-04-22T21:21:13Z wasamasa: anywhere else and you can run into weird bugs or errors 2018-04-22T21:22:30Z wasamasa: if you want to define a function globally, put the define at top-level 2018-04-22T21:22:57Z gwatt: especially since you don't use x inside of foo 2018-04-22T21:23:34Z wasamasa: (let () (define (cons x y) ...)) is a perfectly fine way to temporarily redefine stuff without breakage 2018-04-22T21:24:46Z wasamasa: sorry, it's not undefined behavior, something like (define (foo) (bar) (define (baz) ...) ...) would be 2018-04-22T21:31:38Z cmaloney quit (Ping timeout: 256 seconds) 2018-04-22T21:32:53Z light2yellow: okay, so, in common lisp I can write (let ((x 1)) (defun foo (y) (list x y))) and when I do (foo 5) it yields (1 5), also when I do (let ((x 3)) (foo 5)) I still receive (1 5), so this, I guess, means thatcommon lisp is lexically scoped. but I read that scheme (or at least some of its implementations) are dynamically scoped, so they would yield (3 5) above, so I went to try to replicate this behaviour. if in 2018-04-22T21:32:55Z light2yellow: scheme I do (let ((x 1)) (define foo (lambda (y) (list x y)))), both (foo 5) and (let ((x 3)) (foo 5)) would fail. so, the question is, why are they failing and what is different from CL here? 2018-04-22T21:34:40Z light2yellow: or this means that when I define() a function inside let() it is defined only in that let()'s scope? 2018-04-22T21:35:56Z gwatt: scheme is strictly lexically scoped, CL actually allows dynamic scoping. 2018-04-22T21:35:56Z Kooda: Scheme is the lexically-scoped variant here. Yes, the function is only defined in the let. 2018-04-22T21:37:05Z light2yellow: ah, okay. then why doesn't the second CL example yield (3 5), i.e. the changed from the definition time value? 2018-04-22T21:37:24Z light2yellow: or that is implementation-defined? 2018-04-22T21:37:28Z Zipheir: light2yellow: See 'Internal Definitions', r7rs 5.3.2 2018-04-22T21:38:00Z Zipheir: light2yellow: define inside let is local to the let body. 2018-04-22T21:39:52Z wasamasa: light2yellow: elisp is the dynamically scoped one 2018-04-22T21:40:08Z wasamasa: light2yellow: scheme is the one that brought the idea of lexical scoping to the masses, including CL 2018-04-22T21:41:07Z lritter joined #scheme 2018-04-22T21:42:56Z light2yellow: Zipheir: from that example I also see scheme allows forward declarations, i.e. late-binded, is that how it's called? 2018-04-22T21:44:20Z light2yellow: wasamasa: ah, thanks 2018-04-22T21:45:52Z Zipheir: light2yellow: Certainly at top-level. I'm trying to find something in the report about the case with internal defines... 2018-04-22T21:47:53Z longshi: okay, so i'll admit i'm quite new to programming, only recently i started using scheme(s), and generally am an amateur--but i dabbled with a few different languages (Python, Ruby, C, recently Golang), have written a few useful-for-me scripts and feel like i know a thing or two--but as i learn scheme, i get baffled and confused. Hence a question (sorry if this is inappropriate, i'm honestly curious): Why do 2018-04-22T21:47:55Z longshi: people still use ruby or python when there are even-higher-level but SO MUCH FASTER scheme implementations? Why would you recommend python, not guile or chez? 2018-04-22T21:48:22Z wasamasa: because there's far more resources, libraries, people out there using it 2018-04-22T21:48:27Z wasamasa: ever heard of network effects? 2018-04-22T21:48:36Z longshi: Is it really just brackets and libraries? 2018-04-22T21:48:42Z gwatt: light2yellow: In any given scope (top-level, let, lambda, library) you can think of defines as behaving like the entire scope is actually inside of a letrec or letrec* 2018-04-22T21:48:46Z longshi: well, yeah 2018-04-22T21:48:50Z wasamasa: familiarity is important 2018-04-22T21:49:17Z wasamasa: it took decades for higher-order functions to become popular enough for freaking java to add lambda support 2018-04-22T21:49:37Z longshi: funny you mention java 2018-04-22T21:49:54Z light2yellow: need to figure out what is letrec first, one moment 2018-04-22T21:50:02Z wasamasa: and no, speed isn't the only concern 2018-04-22T21:50:13Z gwatt: light2yellow: ah, that would certainly help 2018-04-22T21:50:18Z wasamasa: light2yellow: if I want to do machine learning, I'd be dead in the water with any scheme 2018-04-22T21:50:22Z wasamasa: err, longshi 2018-04-22T21:50:29Z longshi: because i just had this thought that all it would take people to use lisp is for someone to sell it to Sun :D 2018-04-22T21:50:38Z wasamasa: Sun is dead 2018-04-22T21:51:02Z gwatt: There's clojure, kawa, and abcl if you want a JVM lisp 2018-04-22T21:51:20Z wasamasa: sure and clojure is the closest to being useful for real-world stuff 2018-04-22T21:51:29Z longshi: Wow. Life is weird 2018-04-22T21:52:07Z wasamasa: I still prefer kawa for non-server programming 2018-04-22T21:52:22Z Zipheir: For some reason, 'good idea' = 'academic toy', but 'good idea' + JVM = 'real world supertool' :) 2018-04-22T21:53:58Z longshi: Okay, got it--programmers are humans too. They believe in marketing. 2018-04-22T21:54:23Z wasamasa: lol 2018-04-22T21:54:43Z Zipheir: Believe marketing, more likely. 2018-04-22T21:55:00Z longshi: yep, sorry, not a native speaker 2018-04-22T21:55:06Z badkins joined #scheme 2018-04-22T21:55:08Z wasamasa: it might be surprising, but not everyone enjoys creating libraries in their spare time 2018-04-22T21:55:08Z longshi: and it's late 2018-04-22T21:55:32Z wasamasa: ask yourself, do you really want to implement a json parser just because you chose a less than popular scheme? 2018-04-22T21:55:36Z Zipheir: longshi: No, I'm joking. They believe the hype, I mean. 2018-04-22T21:55:38Z light2yellow: btw, regarding r7rs, what is the canonical link to it? I found http://www.larcenists.org/Documentation/Documentation0.98/r7rs.pdf but I am a in a little disbelief that it's the official one 2018-04-22T21:56:31Z Zipheir: light2yellow: That's the one. 2018-04-22T21:57:09Z longshi: wasamasa: well, yeah, but you have a few "bigger" dialects, with, as far as i understand it, quite good library support, right? Mentioned chez and guile, racket, chicken? 2018-04-22T21:57:42Z wasamasa: longshi: chez doesn't have such a thing 2018-04-22T21:58:25Z wasamasa: longshi: if I make things slightly more exotic, most if not all will drop out 2018-04-22T21:58:34Z wasamasa: longshi: while I still find a library for that in java or python 2018-04-22T21:59:00Z Zipheir: longshi: I think the best answer to your original question is that Scheme syntax is unfamiliar. I've met many programmers who know nothing more about Lisp than 'it's weird and scary' 2018-04-22T21:59:49Z wasamasa: longshi: scheme is not a language where you just slap things together and most of the work has been done for you 2018-04-22T22:00:02Z wasamasa: longshi: that's a problem if you want to pose it as an alternative to such languages 2018-04-22T22:00:42Z Zipheir: wasamasa: That's not a problem with the language. That's how people implement it. 2018-04-22T22:00:51Z longshi: yeah, got it. Thanks for the response--also, you mention chez library support 2018-04-22T22:01:01Z longshi: I found this thunderchez thing 2018-04-22T22:01:17Z longshi: And it has plenty of srfis 2018-04-22T22:01:25Z gwatt: Yeah, there are a few people cranking out libraries for chez 2018-04-22T22:01:38Z longshi: and a package manager even 2018-04-22T22:01:41Z wasamasa: Zipheir: it doesn't help that there's way too many separate communities with far less manpower than there should be 2018-04-22T22:01:44Z longshi: http://ravensc.com/ 2018-04-22T22:01:47Z gwatt: longshi: 2, actually 2018-04-22T22:01:54Z longshi: haven't used, but landing page looks nice xD 2018-04-22T22:01:54Z Zipheir: wasamasa: Indeed. 2018-04-22T22:02:23Z gwatt: though I haven't really looked at ravensc or akku (which is a different package manager) 2018-04-22T22:02:27Z wasamasa: it doesn't help that there's three standards for beginners to pick from 2018-04-22T22:02:31Z Zipheir: wasamasa: Honestly, I still like the Scheme ecosystem better than the one-compiler-to-rule-them-all Haskell situation. 2018-04-22T22:02:33Z wasamasa: all of this screams hobbyist 2018-04-22T22:02:53Z wasamasa: and that's fine for the kind of projects I work on 2018-04-22T22:02:57Z longshi: Well, i dunno. As a fresh schemer, I'm optimistic. It's just a fast, simple, nice-to-use language. 2018-04-22T22:03:09Z wasamasa: speed is a property of the implementation 2018-04-22T22:03:11Z longshi: or rather, implementations that are such 2018-04-22T22:03:21Z longshi: yeah, sorry for not being clear 2018-04-22T22:03:21Z excelsior quit (Ping timeout: 246 seconds) 2018-04-22T22:04:04Z longshi: Although, I agree with you that lisp is unfamiliar in the beginnning. 2018-04-22T22:04:14Z longshi: I got used to it using emacs 2018-04-22T22:04:23Z wasamasa: I even have difficulties recommending tutorials and books for scheme beginners 2018-04-22T22:04:26Z longshi: And so it wasn't that scary when i started learning scheme 2018-04-22T22:04:34Z wasamasa: I myself learned it from the standard because I've come from elisp 2018-04-22T22:04:58Z klovett joined #scheme 2018-04-22T22:05:21Z Zipheir: wasamasa: 'Scheme is slow' is a myth, and there are plenty of slower languages that are used in real-world bogus software. 2018-04-22T22:05:23Z longshi: https://www.youtube.com/watch?v=byofGyW2L10 that's pretty good, got me hooked 2018-04-22T22:05:26Z daviid quit (Remote host closed the connection) 2018-04-22T22:05:43Z longshi: and there's little schemer 2018-04-22T22:05:49Z wasamasa: Zipheir: which isn't what I wrote 2018-04-22T22:05:56Z qu1j0t3: "Programming in Scheme", Abelson & Eisenberg, is pretty good. https://www.amazon.ca/Programming-Scheme-Michael-Eisenberg/dp/0894261150 2018-04-22T22:06:06Z longshi: which i haven't yet finished because i try to honestly do the exercises myself 2018-04-22T22:06:12Z longshi: but i will 2018-04-22T22:06:23Z longshi: And I started SICP, it's fantastic so far 2018-04-22T22:06:37Z longshi: And guile info page is plenty good 2018-04-22T22:07:05Z longshi: So i, as a noob, cannot complain for lack of stuff to read. 2018-04-22T22:07:49Z Zipheir: Yeah, Scheme has a lot of fantastic reading material, compared to most languages. 2018-04-22T22:07:51Z longshi: And I've heard about it "Realm of Racket" book--it's supposed to be good too, but i haven't used racket and so didn't buy the book. Guile is fine. 2018-04-22T22:08:11Z daviid joined #scheme 2018-04-22T22:08:34Z Zipheir: longshi: Have you read 'Little Schemer' and the other Friedman/ books? 2018-04-22T22:09:05Z klovett quit (Ping timeout: 248 seconds) 2018-04-22T22:09:26Z wasamasa: Realm of Racket is a rewrite of Land of Lisp, so not terribly good for learning 2018-04-22T22:09:29Z longshi: I'm working through 'The little schemer' right now 2018-04-22T22:09:33Z wasamasa: SICP is about CS, not learning 2018-04-22T22:09:44Z longshi: I'm in the middle of it 2018-04-22T22:09:46Z wasamasa: The Little Schemer, I dunno, it's very focused on recursion 2018-04-22T22:09:47Z longshi: sorta 2018-04-22T22:09:49Z Zipheir: longshi: Great. 2018-04-22T22:10:02Z longshi: Well, yeah, which is a major thing 2018-04-22T22:10:04Z wasamasa: I haven't looked at Programming in Scheme yet 2018-04-22T22:10:17Z longshi: Especially if you've programmed with something else 2018-04-22T22:10:22Z Zipheir: It's really a fun and interesting book. If you've done SICP it's familiar stuff, but it's just delightful either way. 2018-04-22T22:10:35Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-22T22:10:45Z longshi: Like most people looking at scheme language 2018-04-22T22:10:53Z longshi: *dialects 2018-04-22T22:11:11Z longshi: By that I mean: you have to be somehow familiar with progr 2018-04-22T22:11:23Z longshi: *programming to even know about lisp 2018-04-22T22:12:41Z Zipheir: That's sort of the paradox: you've got to learn in some language, but the language affects your understanding. 2018-04-22T22:13:07Z fernando-basso quit (Quit: I quit.) 2018-04-22T22:13:12Z Zipheir: In that sense, Scheme is a great one to learn in. 2018-04-22T22:13:42Z gwatt: universities used to use lisps as introductory languages 2018-04-22T22:14:05Z wasamasa: mine had a lecturer who thought it was OK to freely mix exercises from SICP and HtDP 2018-04-22T22:14:12Z longshi: yeah, that's how SICP got written right? MIT used it as an programming intro 2018-04-22T22:14:14Z wasamasa: that was a confusing lecture 2018-04-22T22:15:00Z gwatt: I haven't gotten that far into sicp, and have never looked at htdp. 2018-04-22T22:15:32Z Zipheir: HTDP? 2018-04-22T22:15:38Z longshi: what's htdp? 2018-04-22T22:15:39Z gwatt: How to Design Programs 2018-04-22T22:15:44Z Zipheir: Ah, that one. 2018-04-22T22:15:47Z longshi: googling it now 2018-04-22T22:16:25Z light2yellow: so, letrec is used for in-place functions? 2018-04-22T22:16:31Z light2yellow: because I don 2018-04-22T22:16:36Z wasamasa: letrec introduces mutually recursive bindings 2018-04-22T22:16:38Z light2yellow: 't see its purpose 2018-04-22T22:16:46Z gwatt: letrec is used for defining mutually recursive functions inside of a scope 2018-04-22T22:17:19Z wasamasa: in the easiest case, it's used to define a temporary function that can call itself by its name 2018-04-22T22:17:25Z light2yellow: I read pages 16-17 of r7rs and don't see what it's for from examples. can't I do the same with define()s? 2018-04-22T22:17:32Z wasamasa: you can 2018-04-22T22:17:40Z Anthaas_ joined #scheme 2018-04-22T22:17:50Z light2yellow: also, they don't really use self-recursion, they call each other, for some reason 2018-04-22T22:17:58Z wasamasa: that's the mutually recursive bit 2018-04-22T22:19:02Z light2yellow: also, I guess ? is a legit indentifier if function's name? 2018-04-22T22:19:09Z blt- quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-22T22:19:20Z longshi: it is 2018-04-22T22:19:24Z gwatt: almost all characters are valid identifier parts 2018-04-22T22:19:42Z gwatt: whitespace and parens are not 2018-04-22T22:21:22Z wasamasa: so, I looked into this Programming in Scheme book and found they use an obscure scheme system, PC Scheme 2018-04-22T22:21:39Z blt joined #scheme 2018-04-22T22:21:39Z blt quit (Changing host) 2018-04-22T22:21:39Z blt joined #scheme 2018-04-22T22:21:40Z wasamasa: hopefully the fancy stuff will work just fine on mit-scheme 2018-04-22T22:21:50Z light2yellow: okay, but I suppose I can rewrite these examples with define(), and wrap them into let(), and it should work, shouldn't it? I refer to an example of letrec on p.16 2018-04-22T22:22:19Z wasamasa: the defines must be local for that to be equivalent 2018-04-22T22:22:24Z gwatt: light2yellow:why don't you try it and see? 2018-04-22T22:22:28Z light2yellow: because I saw that if I define() a function that calls a yet undefined one, it'll still work 2018-04-22T22:23:01Z Zipheir: Drop the ()'s, this isn't C :) 2018-04-22T22:23:55Z light2yellow: but then I need to smh refer to what I mean a function, and (smth) is already used in normal speech, so smth() seems okay to me 2018-04-22T22:24:40Z Zipheir: Yes, that should work. 2018-04-22T22:25:21Z light2yellow: alright, I'll try it tomorrow and will be back with new questions. gn 2018-04-22T22:25:24Z light2yellow quit (Quit: light2yellow) 2018-04-22T22:27:25Z Anthaas_ quit (Ping timeout: 256 seconds) 2018-04-22T22:34:59Z sleffy quit (Ping timeout: 256 seconds) 2018-04-22T22:39:39Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-22T22:42:16Z longshi quit (Quit: WeeChat 2.1) 2018-04-22T22:48:10Z lritter quit (Remote host closed the connection) 2018-04-22T22:50:15Z nivpgir quit (Ping timeout: 246 seconds) 2018-04-22T22:58:06Z TheGreekOwl: What does the word delimit mean exactly? 2018-04-22T23:01:37Z gwatt: separates, signifies the start & end 2018-04-22T23:02:57Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-22T23:03:58Z gwatt: TheGreekOwl: are you asking about delimited continuations? 2018-04-22T23:04:02Z zacts joined #scheme 2018-04-22T23:06:45Z klovett joined #scheme 2018-04-22T23:06:47Z TheGreekOwl: gwatt, no I'm ESL 2018-04-22T23:07:05Z TheGreekOwl: Techically ETL but whatevs. I didn't understand what Delimit meant. 2018-04-22T23:07:20Z TheGreekOwl: I also realize that some terms may have different meaning in programming, thats why I asked here. 2018-04-22T23:11:45Z klovett quit (Ping timeout: 264 seconds) 2018-04-22T23:14:40Z Zipheir: Don't drink and derive, and, if you do, don't go over delimit. :) 2018-04-22T23:21:58Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-22T23:26:53Z gwatt: While hilarious, that probably is even more confusing to a non-native speaker 2018-04-22T23:28:26Z Zipheir: Eh, what is natural language anyway other than a huge mass of undefined behaviour? 2018-04-22T23:29:15Z X-Scale joined #scheme 2018-04-22T23:31:41Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-04-22T23:33:00Z TheGreekOwl joined #scheme 2018-04-22T23:42:27Z edw``` joined #scheme 2018-04-22T23:44:17Z edw`` quit (Ping timeout: 265 seconds) 2018-04-22T23:49:29Z atlask joined #scheme 2018-04-22T23:53:45Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-23T00:00:00Z klovett joined #scheme 2018-04-23T00:02:57Z damke_ joined #scheme 2018-04-23T00:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-23T00:16:47Z cemerick quit (Ping timeout: 260 seconds) 2018-04-23T00:18:38Z cmaloney joined #scheme 2018-04-23T00:23:05Z sleffy joined #scheme 2018-04-23T00:31:08Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T00:34:08Z Zipheir: Did SICP get taken down from mit.edu? 2018-04-23T00:38:01Z Zipheir: The PDF's still available (http://web.mit.edu/alexmv/6.037/sicp.pdf), but all the links to the HTML version are dead. 2018-04-23T00:38:04Z Zipheir: Well, that sucks. 2018-04-23T00:42:36Z cemerick joined #scheme 2018-04-23T00:46:29Z gwatt: Zipheir: I've perused this one: http://sarabander.github.io/sicp/ 2018-04-23T00:49:45Z longshi joined #scheme 2018-04-23T00:53:02Z cortisol joined #scheme 2018-04-23T00:54:33Z longshi: ...and, to get back to previous thread, which would you prefer and why: guile or chez? I use primarily these two implementations and would love a learned opinion and/or preferance :> 2018-04-23T00:55:24Z Zipheir: gwatt: Someone did a very nice job on that one. 2018-04-23T00:57:50Z longshi: ...and i've read this http://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations 2018-04-23T00:58:29Z longshi: but it's pretty old and i assume a few things have changed. Especially since chez got open sourced 2018-04-23T01:00:06Z Zipheir: Chez is very sophisticated and efficient, but it's a big system. The manual is huge. 2018-04-23T01:00:16Z edw``` joined #scheme 2018-04-23T01:01:06Z longshi: But so is for guile, no? 2018-04-23T01:01:21Z longshi: and both are mainly r6ns compliant 2018-04-23T01:01:48Z longshi: i mean, 1.1. chez scheme syntax is only like to a4 pages 2018-04-23T01:02:37Z longshi: not portable, but compared to differences between other "related" languages it's nothing 2018-04-23T01:02:58Z longshi: It should have been 1.1 "chez scheme syntax" 2018-04-23T01:03:04Z longshi: from the chez scheme manual 2018-04-23T01:03:29Z Zipheir: It's not bad if you stick to rnrs and the srfis when you can. 2018-04-23T01:04:31Z longshi: Well, i suppose so, but chez is still a scheme, right? 2018-04-23T01:05:04Z longshi: And if it's a big system, it means it's more convinient, right? CL-like 2018-04-23T01:05:11Z longshi: *convenient 2018-04-23T01:05:16Z Zipheir: Heh, that reminds me of the 'Is Scheme a lisp?' debate. It's a dialect. 2018-04-23T01:06:04Z longshi: and pretty much the fastest one, right? 2018-04-23T01:06:08Z Zipheir: longshi, it depends on what you want. 'Convenient' might mean something tiny like Chibi for some purposes. 2018-04-23T01:06:23Z longshi: I see 2018-04-23T01:06:30Z Zipheir: I think Chez is the fastest, but ecraven is the expert there... 2018-04-23T01:08:03Z longshi: hmm 2018-04-23T01:08:34Z Zipheir: Maybe just pick a Scheme you like and get to know it, then switch if it's not what you want? 2018-04-23T01:08:45Z longshi: Should I use it? For scripting, learning, playing with it, some web stuff maybe...? 2018-04-23T01:09:07Z longshi: Well, I suppose that's the most reasonable 2018-04-23T01:09:59Z longshi: I just have this compulsion to pick once and don't worry about it later--but since the dialects are so similar, this is dumb i guess 2018-04-23T01:10:09Z longshi: Hence the questions 2018-04-23T01:10:34Z longshi: I just hasn't seen much code in chez--i wondered what's wrong with it. 2018-04-23T01:10:49Z longshi: But it might be just the fact that it used to be commercial 2018-04-23T01:10:54Z Zipheir: It _was_ proprietary... 2018-04-23T01:11:01Z Zipheir: You beat me to it. :) 2018-04-23T01:11:04Z longshi: :D 2018-04-23T01:11:26Z Hello_: most of my scheme code is divided between kawa and gambit 2018-04-23T01:11:37Z longshi: kawa is JVM 2018-04-23T01:11:40Z pierpa: Consider that Chez has a professional quality manual 2018-04-23T01:11:44Z longshi: and gambit is...? 2018-04-23T01:12:08Z longshi: Yeah, both the manual and `the scheme programming language` are really impressive 2018-04-23T01:12:12Z pierpa: heritage of the times when it was a commercial and expensive program 2018-04-23T01:12:21Z Hello_: gambit compiles to a target language, currently supports c / python / javascript.... that I know of 2018-04-23T01:12:22Z longshi: That's part of it's appeal for me 2018-04-23T01:12:28Z longshi: its* 2018-04-23T01:12:57Z longshi: But guile manual is pretty good too 2018-04-23T01:13:02Z longshi: and so i'm torn :D 2018-04-23T01:13:53Z longshi: i'll just use both i guess 2018-04-23T01:13:57Z Zipheir: CHICKEN is also awesome, and decently documented. http://www.call-cc.org/ 2018-04-23T01:14:02Z longshi: thanks guys! 2018-04-23T01:14:10Z longshi: Yeah, i have it installed 2018-04-23T01:14:15Z longshi: the website is cute 2018-04-23T01:14:19Z longshi: and the name 2018-04-23T01:17:06Z Hello_: I wanted to use chicken, and though it's supposedly simple, I couldn't wrap my head round er-macros... how do I rename symbols if I'm using helper functions to generate syntax? 2018-04-23T01:20:27Z atlask quit (Ping timeout: 256 seconds) 2018-04-23T01:28:06Z fibratio` joined #scheme 2018-04-23T01:30:39Z ngz quit (Ping timeout: 256 seconds) 2018-04-23T01:31:41Z fibration quit (Ping timeout: 276 seconds) 2018-04-23T01:35:40Z brendyn joined #scheme 2018-04-23T01:36:47Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T01:38:50Z cortisol quit (Quit: leaving) 2018-04-23T01:39:09Z cemerick quit (Ping timeout: 256 seconds) 2018-04-23T01:44:28Z klovett quit 2018-04-23T01:49:34Z elderK joined #scheme 2018-04-23T01:49:35Z elderK quit (Changing host) 2018-04-23T01:49:35Z elderK joined #scheme 2018-04-23T02:13:55Z pierpa quit (Quit: Page closed) 2018-04-23T02:26:04Z fibratio` quit (Remote host closed the connection) 2018-04-23T02:26:30Z fibration joined #scheme 2018-04-23T02:40:50Z atlask joined #scheme 2018-04-23T02:44:26Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T02:47:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T02:49:12Z longshi quit (Quit: WeeChat 2.1) 2018-04-23T02:51:22Z edw``` joined #scheme 2018-04-23T02:55:16Z pierpal joined #scheme 2018-04-23T02:59:17Z damke_ joined #scheme 2018-04-23T03:05:19Z jcowan_: Scheme does not actually allow forward, much less recursive, definitions 2018-04-23T03:05:20Z excelsior joined #scheme 2018-04-23T03:05:36Z jcowan_: It allows forward references *within lambdas* to things not yet defined 2018-04-23T03:05:53Z jcowan_: but (define foo (+ bar 1)) (define bar 32) will not cause foo => 33. 2018-04-23T03:12:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T03:14:34Z damke_ joined #scheme 2018-04-23T03:20:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T03:24:12Z Menche quit (Ping timeout: 265 seconds) 2018-04-23T03:25:59Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T03:26:24Z Zipheir: Right, thanks. I assumed they meant within lambdas, for some reason. 2018-04-23T03:31:23Z pierpal quit (Quit: Poof) 2018-04-23T03:31:45Z pierpal joined #scheme 2018-04-23T03:33:46Z jcowan__ joined #scheme 2018-04-23T03:34:07Z damke_ joined #scheme 2018-04-23T03:34:16Z wigust joined #scheme 2018-04-23T03:36:21Z pie___ quit (Ping timeout: 264 seconds) 2018-04-23T03:36:35Z cibs quit (Ping timeout: 240 seconds) 2018-04-23T03:36:52Z jcowan_ quit (Ping timeout: 260 seconds) 2018-04-23T03:38:47Z cibs joined #scheme 2018-04-23T03:56:32Z atlask quit (Quit: WeeChat 2.1) 2018-04-23T03:56:42Z damke_ quit (Ping timeout: 260 seconds) 2018-04-23T03:58:23Z damke_ joined #scheme 2018-04-23T04:01:10Z excelsior quit (Remote host closed the connection) 2018-04-23T04:01:20Z excelsior joined #scheme 2018-04-23T04:18:16Z jcowan__: Hello_: You shouldn't write an er-macro unless you know that a syntax-rules macro will not suffice: in particular, if your macro is going to introduce names into the calling context that don't appear in the macro call itself. 2018-04-23T04:20:21Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T04:24:57Z brendyn quit (Ping timeout: 240 seconds) 2018-04-23T04:29:08Z edw``` joined #scheme 2018-04-23T04:30:23Z Hello_: I feel like like if I went down the syntax-rules route I would be using a lot of ck-macros, and ck-macros end up just being a lot of semi-duplication of a lot of run-time library code. 2018-04-23T04:35:04Z jcowan__ quit (Remote host closed the connection) 2018-04-23T04:35:27Z jcowan__ joined #scheme 2018-04-23T04:40:17Z excelsior quit (Ping timeout: 256 seconds) 2018-04-23T04:47:25Z excelsior joined #scheme 2018-04-23T05:03:17Z edw``` quit (Ping timeout: 265 seconds) 2018-04-23T05:03:33Z Menche joined #scheme 2018-04-23T05:04:01Z matijja quit (Ping timeout: 248 seconds) 2018-04-23T05:16:20Z Menche quit (Remote host closed the connection) 2018-04-23T05:16:57Z Menche joined #scheme 2018-04-23T05:26:58Z excelsior quit (Remote host closed the connection) 2018-04-23T05:27:07Z excelsior joined #scheme 2018-04-23T05:29:41Z Menche_ joined #scheme 2018-04-23T05:32:03Z Menche quit (Ping timeout: 256 seconds) 2018-04-23T05:33:54Z jcowan__ is now known as jcowan 2018-04-23T05:38:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-04-23T05:39:27Z khisanth__ joined #scheme 2018-04-23T05:44:31Z oleo quit (Remote host closed the connection) 2018-04-23T05:45:58Z fibration quit (Remote host closed the connection) 2018-04-23T05:57:56Z ecraven: Zipheir: there is probably no *fastest* Scheme, it all depends on what you need. 2018-04-23T05:58:11Z ecraven: stalin is fast, but that doesn't help much if it is lacking all kinds of libraries you may want 2018-04-23T05:58:32Z ecraven: chez is fast indeed, but it certainly doesn't have the wealth of libraries that guile, chicken or racket (and other Schemes) offer 2018-04-23T05:58:47Z ecraven: I'm just saying, speed is not everything ;) 2018-04-23T06:18:57Z damke_ quit (Ping timeout: 263 seconds) 2018-04-23T06:20:06Z edw``` joined #scheme 2018-04-23T06:24:49Z Menche_ quit (Remote host closed the connection) 2018-04-23T06:26:05Z excelsior quit (Ping timeout: 240 seconds) 2018-04-23T06:27:11Z excelsior joined #scheme 2018-04-23T06:29:21Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-23T06:29:51Z hive-mind joined #scheme 2018-04-23T06:36:49Z excelsior quit (Ping timeout: 248 seconds) 2018-04-23T06:37:24Z excelsior joined #scheme 2018-04-23T06:38:51Z matijja joined #scheme 2018-04-23T06:42:10Z damke_ joined #scheme 2018-04-23T06:54:38Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T07:06:58Z sleffy quit (Ping timeout: 264 seconds) 2018-04-23T07:08:29Z civodul joined #scheme 2018-04-23T07:10:12Z lloda joined #scheme 2018-04-23T07:20:48Z C-Keen joined #scheme 2018-04-23T07:21:13Z C-Keen is now known as Guest11946 2018-04-23T07:22:00Z Guest11946 quit (Changing host) 2018-04-23T07:22:00Z Guest11946 joined #scheme 2018-04-23T07:22:01Z Guest11946 is now known as C-Keen 2018-04-23T07:29:43Z arpcat joined #scheme 2018-04-23T07:39:55Z daviid quit (Ping timeout: 256 seconds) 2018-04-23T07:40:33Z acarrico quit (Ping timeout: 264 seconds) 2018-04-23T07:43:53Z wigust quit (Ping timeout: 256 seconds) 2018-04-23T07:45:36Z wigust joined #scheme 2018-04-23T07:45:58Z acarrico joined #scheme 2018-04-23T07:53:03Z pie_ joined #scheme 2018-04-23T08:11:07Z edw``` joined #scheme 2018-04-23T08:19:17Z amoe joined #scheme 2018-04-23T08:45:47Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T08:56:25Z johnvonneumann joined #scheme 2018-04-23T08:56:28Z johnvonneumann_ joined #scheme 2018-04-23T08:56:55Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-23T08:57:02Z erkin joined #scheme 2018-04-23T09:00:06Z damke joined #scheme 2018-04-23T09:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T09:10:14Z TheGreekOwl joined #scheme 2018-04-23T09:20:22Z araujo joined #scheme 2018-04-23T09:20:22Z araujo quit (Changing host) 2018-04-23T09:20:22Z araujo joined #scheme 2018-04-23T09:51:58Z araujo quit (Read error: Connection reset by peer) 2018-04-23T09:52:33Z araujo joined #scheme 2018-04-23T09:59:12Z cemerick joined #scheme 2018-04-23T10:02:10Z edw``` joined #scheme 2018-04-23T10:03:37Z cemerick_ joined #scheme 2018-04-23T10:06:46Z fraya joined #scheme 2018-04-23T10:07:15Z cemerick quit (Ping timeout: 256 seconds) 2018-04-23T10:16:16Z fraya quit (Quit: fraya) 2018-04-23T10:18:23Z longshi joined #scheme 2018-04-23T10:19:21Z BitPuffin joined #scheme 2018-04-23T10:24:27Z pie_ quit (Ping timeout: 240 seconds) 2018-04-23T10:25:11Z pie_ joined #scheme 2018-04-23T10:29:58Z longshi quit (Quit: WeeChat 2.1) 2018-04-23T10:30:56Z longshi joined #scheme 2018-04-23T10:35:14Z pie_ quit (Ping timeout: 260 seconds) 2018-04-23T10:36:23Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T10:43:57Z brendyn joined #scheme 2018-04-23T10:46:55Z edw``` joined #scheme 2018-04-23T10:49:04Z pierpal joined #scheme 2018-04-23T10:55:31Z pie_ joined #scheme 2018-04-23T11:01:29Z pie_ quit (Ping timeout: 260 seconds) 2018-04-23T11:02:36Z leppie quit (Read error: Connection reset by peer) 2018-04-23T11:10:15Z leppie joined #scheme 2018-04-23T11:10:16Z pie_ joined #scheme 2018-04-23T11:32:50Z longshi quit (Ping timeout: 276 seconds) 2018-04-23T11:42:04Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T11:42:33Z pierpal joined #scheme 2018-04-23T11:46:00Z elderK quit (Quit: zzzz) 2018-04-23T11:46:55Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T11:47:07Z pierpal joined #scheme 2018-04-23T12:02:09Z pierpal quit (Ping timeout: 260 seconds) 2018-04-23T12:03:05Z damke_ joined #scheme 2018-04-23T12:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-23T12:07:25Z pierpal joined #scheme 2018-04-23T12:12:30Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T12:28:17Z pie_ quit (Ping timeout: 248 seconds) 2018-04-23T12:33:12Z TGO joined #scheme 2018-04-23T12:33:22Z TGO quit (Remote host closed the connection) 2018-04-23T12:33:42Z TGO joined #scheme 2018-04-23T12:34:10Z TheGreekOwl quit (Ping timeout: 246 seconds) 2018-04-23T12:41:51Z TheGreekOwl joined #scheme 2018-04-23T12:41:56Z TheGreekOwl quit (Remote host closed the connection) 2018-04-23T12:42:10Z TheGreekOwl joined #scheme 2018-04-23T12:42:58Z TGO quit (Ping timeout: 264 seconds) 2018-04-23T12:47:50Z pie_ joined #scheme 2018-04-23T12:50:39Z Kooda quit (Remote host closed the connection) 2018-04-23T12:53:20Z Kooda joined #scheme 2018-04-23T12:57:35Z excelsior quit (Ping timeout: 240 seconds) 2018-04-23T12:58:23Z cemerick_ quit (Ping timeout: 256 seconds) 2018-04-23T12:58:43Z excelsior joined #scheme 2018-04-23T13:07:12Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-23T13:08:37Z jonaslund joined #scheme 2018-04-23T13:11:07Z lritter joined #scheme 2018-04-23T13:12:21Z wigust quit (Ping timeout: 265 seconds) 2018-04-23T13:19:11Z damke joined #scheme 2018-04-23T13:20:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T13:31:32Z dbmikus joined #scheme 2018-04-23T13:31:58Z Kooda quit (Remote host closed the connection) 2018-04-23T13:32:32Z Kooda joined #scheme 2018-04-23T13:34:51Z muelleme joined #scheme 2018-04-23T13:53:53Z muelleme quit (Ping timeout: 276 seconds) 2018-04-23T13:54:32Z badkins quit (Remote host closed the connection) 2018-04-23T14:05:21Z matijja quit (Ping timeout: 248 seconds) 2018-04-23T14:07:51Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-23T14:10:34Z excelsior quit (Ping timeout: 264 seconds) 2018-04-23T14:16:48Z pierpal joined #scheme 2018-04-23T14:20:44Z cortisol joined #scheme 2018-04-23T14:21:21Z pierpal quit (Ping timeout: 248 seconds) 2018-04-23T14:24:17Z atlask joined #scheme 2018-04-23T14:24:29Z pie_ quit (Ping timeout: 260 seconds) 2018-04-23T14:24:54Z atlask quit (Client Quit) 2018-04-23T14:27:11Z badkins joined #scheme 2018-04-23T14:30:45Z badkins_ joined #scheme 2018-04-23T14:32:40Z excelsior joined #scheme 2018-04-23T14:33:21Z thevishy joined #scheme 2018-04-23T14:33:42Z badkins quit (Ping timeout: 260 seconds) 2018-04-23T14:39:07Z muelleme joined #scheme 2018-04-23T14:40:49Z araujo quit (Quit: Leaving) 2018-04-23T14:42:16Z sleffy joined #scheme 2018-04-23T14:42:53Z fraya1 joined #scheme 2018-04-23T14:43:09Z fraya1 left #scheme 2018-04-23T14:43:56Z fraya1 joined #scheme 2018-04-23T14:47:58Z erkin joined #scheme 2018-04-23T14:51:00Z oleo joined #scheme 2018-04-23T14:53:10Z johnvonneumann quit (Remote host closed the connection) 2018-04-23T14:53:31Z pjb quit (Remote host closed the connection) 2018-04-23T14:54:30Z jcowan_ joined #scheme 2018-04-23T14:57:03Z pjb joined #scheme 2018-04-23T14:57:22Z jcowan quit (Ping timeout: 264 seconds) 2018-04-23T15:02:59Z siraben joined #scheme 2018-04-23T15:07:06Z Riastradh joined #scheme 2018-04-23T15:12:32Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T15:27:14Z mancallednova joined #scheme 2018-04-23T15:28:38Z edw``` joined #scheme 2018-04-23T15:29:43Z fraya1 left #scheme 2018-04-23T15:33:51Z blackwolf joined #scheme 2018-04-23T15:45:20Z badkins_ quit (Read error: Connection reset by peer) 2018-04-23T15:55:09Z wigust joined #scheme 2018-04-23T15:58:25Z brendyn quit (Ping timeout: 248 seconds) 2018-04-23T16:10:02Z pie_ joined #scheme 2018-04-23T16:11:46Z pierpal joined #scheme 2018-04-23T16:13:21Z sleffy quit (Ping timeout: 248 seconds) 2018-04-23T16:13:33Z Fare joined #scheme 2018-04-23T16:17:17Z excelsior quit (Remote host closed the connection) 2018-04-23T16:17:30Z excelsior joined #scheme 2018-04-23T16:22:09Z thevishy quit (Quit: thevishy) 2018-04-23T16:22:44Z edw``` quit (Ping timeout: 276 seconds) 2018-04-23T16:27:57Z Fare quit (Ping timeout: 264 seconds) 2018-04-23T16:34:24Z jcowan_ quit (Ping timeout: 255 seconds) 2018-04-23T16:38:27Z pierpal quit (Read error: Connection reset by peer) 2018-04-23T16:38:45Z pierpal joined #scheme 2018-04-23T16:39:25Z badkins joined #scheme 2018-04-23T16:42:59Z lritter quit (Ping timeout: 276 seconds) 2018-04-23T16:43:34Z vicenteH quit (Read error: Connection reset by peer) 2018-04-23T16:44:06Z vicenteH joined #scheme 2018-04-23T16:44:43Z jcowan_ joined #scheme 2018-04-23T16:46:25Z civodul quit (Ping timeout: 248 seconds) 2018-04-23T16:52:17Z jcowan_ quit (Ping timeout: 248 seconds) 2018-04-23T16:53:15Z ayys joined #scheme 2018-04-23T16:53:31Z ayys quit (Remote host closed the connection) 2018-04-23T16:54:24Z BitPuffin quit (Remote host closed the connection) 2018-04-23T16:54:27Z ayys_ joined #scheme 2018-04-23T16:56:03Z edw``` joined #scheme 2018-04-23T16:56:26Z BitPuffin joined #scheme 2018-04-23T16:57:07Z ayys_ quit (Client Quit) 2018-04-23T17:01:07Z damke_ joined #scheme 2018-04-23T17:02:10Z siraben` joined #scheme 2018-04-23T17:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-23T17:03:57Z siraben quit (Ping timeout: 264 seconds) 2018-04-23T17:11:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T17:14:25Z damke_ joined #scheme 2018-04-23T17:20:23Z jcowan joined #scheme 2018-04-23T17:24:07Z cemerick_ joined #scheme 2018-04-23T17:25:12Z Fare joined #scheme 2018-04-23T17:27:47Z edw```` joined #scheme 2018-04-23T17:29:01Z jcowan_ joined #scheme 2018-04-23T17:30:12Z edw``` quit (Ping timeout: 255 seconds) 2018-04-23T17:32:10Z jcowan quit (Ping timeout: 264 seconds) 2018-04-23T17:32:15Z jcowan_ is now known as jcowan 2018-04-23T17:35:06Z jcowan_ joined #scheme 2018-04-23T17:38:09Z jcowan quit (Ping timeout: 248 seconds) 2018-04-23T17:41:40Z klovett joined #scheme 2018-04-23T17:42:29Z duncanm: hello hello 2018-04-23T17:42:35Z ecraven: heyho ;) 2018-04-23T17:45:47Z nckx quit (Quit: Updating my GuixSD server — gnu.org/s/guix) 2018-04-23T17:46:06Z nckx joined #scheme 2018-04-23T17:47:27Z nckx quit (Client Quit) 2018-04-23T17:47:45Z nckx joined #scheme 2018-04-23T17:56:02Z daviid joined #scheme 2018-04-23T17:57:58Z ecraven: ah, chicken and mono still haven't resolved their fight over /usr/bin/csc in arch linux :-/ 2018-04-23T17:59:09Z Kooda: Apparently 2018-04-23T18:09:05Z muelleme quit (Ping timeout: 240 seconds) 2018-04-23T18:09:36Z jonaslund: the csc name is copied from Microsoft's C# compiler so mono is unlikely to want to try to change since they'd break compact with the official runtime 2018-04-23T18:09:57Z jonaslund: speaking of.... .NET core has been released recently and might introduce it's own csc in yet another package 2018-04-23T18:10:09Z Fare quit (Ping timeout: 248 seconds) 2018-04-23T18:11:31Z jonaslund: (in this "bizarro" Oracle world .NET is the more "open" alternative to Java 2018-04-23T18:14:41Z duncanm: I still prefer to use the good ol' `mcs` 2018-04-23T18:14:48Z duncanm: which is the mono c# compiler 2018-04-23T18:16:05Z jonaslund: duncanm: hmm, what's the diff between mcs and csc ? 2018-04-23T18:16:13Z jcowan_: Who wrote them 2018-04-23T18:16:25Z duncanm: mcs is the implementation that the mono project wrote, and csc is the roslyn compiler 2018-04-23T18:16:26Z jcowan_: mcs is part of mono, csc is part of .NET 2018-04-23T18:16:40Z jcowan_: any other differences are bugs 2018-04-23T18:16:40Z jonaslund: any big practical differences? 2018-04-23T18:16:56Z duncanm: moving forward, roslyn is gonna be used more often, because the new features of the language are implemented there 2018-04-23T18:17:03Z duncanm: but roslyn is way slower than mcs 2018-04-23T18:18:09Z jonaslund: is there much life in mono these days? 2018-04-23T18:18:15Z jonaslund: since MS bought out xamarin 2018-04-23T18:18:25Z duncanm: yeah, it's the runtime that drives the xamarin toolchain 2018-04-23T18:19:05Z jcowan_: roslyn is not supported to run on a mono runtime, I don't think 2018-04-23T18:19:05Z cortisol quit (Read error: Connection reset by peer) 2018-04-23T18:20:51Z cortisol joined #scheme 2018-04-23T18:23:50Z erkin: Arch has a solution, albeit not a great one. 2018-04-23T18:24:54Z erkin: Either rename it to chicken-cs{c,i} https://aur.archlinux.org/packages/chicken-noconflict/ or rename it to mono-cs{c,i} https://aur.archlinux.org/packages/mono-noconflict/ 2018-04-23T18:25:00Z erkin: Gentoo doesn't seem to have any solution at all. 2018-04-23T18:25:03Z jcowan_: I should think debian alternative is suitable 2018-04-23T18:25:55Z jcowan_: unless the day comes when Chicken has a C# backend 2018-04-23T18:26:17Z erkin: whoa 2018-04-23T18:32:07Z Kkiro quit (Ping timeout: 240 seconds) 2018-04-23T18:33:22Z Zipheir: *cringe* 2018-04-23T18:35:40Z alezost joined #scheme 2018-04-23T18:36:04Z excelsio1 joined #scheme 2018-04-23T18:36:21Z excelsior quit (Ping timeout: 264 seconds) 2018-04-23T18:37:24Z gwatt: i thought debian alternative was for competing implementations of the same thing? 2018-04-23T18:37:36Z Kkiro joined #scheme 2018-04-23T18:37:37Z Kkiro quit (Changing host) 2018-04-23T18:37:37Z Kkiro joined #scheme 2018-04-23T18:38:00Z jcowan_: gwatt: Yes, technically 2018-04-23T18:40:07Z jcowan__ joined #scheme 2018-04-23T18:41:01Z jcowan__ is now known as jcowan 2018-04-23T18:41:30Z jcowan: gwatt: But "the same thing" can be interpreted quite broadly: "editor" can be bound to any text editor, and "rsh" is bound to ssh, even though they are not actually compatible 2018-04-23T18:43:13Z jcowan_ quit (Ping timeout: 248 seconds) 2018-04-23T18:47:46Z pierpa joined #scheme 2018-04-23T18:51:12Z pierpal quit (Ping timeout: 255 seconds) 2018-04-23T18:53:00Z excelsio1 quit (Ping timeout: 255 seconds) 2018-04-23T18:54:48Z excelsior joined #scheme 2018-04-23T18:55:15Z Menche joined #scheme 2018-04-23T19:04:21Z gwatt: is "editor" a debian-ism? 2018-04-23T19:05:25Z ecraven: it doesn't exist on arch linux, I think yes 2018-04-23T19:05:33Z gwatt: doesn't exist on slackware either 2018-04-23T19:06:48Z cortisol quit (Quit: leaving) 2018-04-23T19:08:54Z jcowan: it's part of /etc/alternatives, I don't know where that exists beside debian 2018-04-23T19:09:47Z rotty quit (Ping timeout: 276 seconds) 2018-04-23T19:12:05Z gwatt: I've had it on redhats 2018-04-23T19:13:32Z jcowan: doesn't exist on cygwin either 2018-04-23T19:13:38Z jcowan: but of course you can add your own alternatives 2018-04-23T19:14:09Z gwatt: I don't have much experience with it, but it seemed more about providing an easy way to switch between competing "implementation suites" 2018-04-23T19:14:41Z gwatt: or at least, that's what I wanted out of it 2018-04-23T19:15:01Z jcowan nods 2018-04-23T19:15:17Z jcowan: cygwin does not have update-alternatives, though, and I'm not sure what it does have 2018-04-23T19:17:20Z jcowan: it is supposed to be called 'alternatives' but doesn't appear to be on my system, who knows wh 2018-04-23T19:17:22Z jcowan: why 2018-04-23T19:19:01Z lritter joined #scheme 2018-04-23T19:19:14Z jcowan: ah, ok, /usr/sbin/alternatives 2018-04-23T19:22:05Z nivpgir joined #scheme 2018-04-23T19:23:05Z jcowan: because cygwin has no root user, /usr/sbin is never on $PATH unless you put it there (bad idea) 2018-04-23T19:23:19Z rotty joined #scheme 2018-04-23T19:26:04Z Menche_ joined #scheme 2018-04-23T19:27:04Z Hello_ quit (Ping timeout: 260 seconds) 2018-04-23T19:28:42Z Menche quit (Ping timeout: 256 seconds) 2018-04-23T19:31:19Z excelsior quit (Remote host closed the connection) 2018-04-23T19:36:51Z excelsior joined #scheme 2018-04-23T19:37:00Z BitPuffin quit (Remote host closed the connection) 2018-04-23T19:38:02Z Menche_ is now known as Menche 2018-04-23T19:38:34Z civodul joined #scheme 2018-04-23T19:44:55Z excelsior quit (Remote host closed the connection) 2018-04-23T19:45:03Z cmaloney quit (Quit: brb) 2018-04-23T19:45:50Z longshi joined #scheme 2018-04-23T19:45:51Z badkins quit (Read error: Connection reset by peer) 2018-04-23T19:49:07Z cmaloney joined #scheme 2018-04-23T19:50:26Z excelsior joined #scheme 2018-04-23T19:55:13Z pie_ quit (Ping timeout: 248 seconds) 2018-04-23T19:55:23Z duncanm: jcowan: we're running Roslyn on Mono now 2018-04-23T19:55:32Z jcowan: Ah, okay 2018-04-23T19:55:41Z gwatt: who is "we" ? 2018-04-23T19:55:50Z duncanm: http://www.mono-project.com/docs/about-mono/releases/5.0.0/ 2018-04-23T19:56:02Z duncanm: The Xamarin people 2018-04-23T19:56:14Z duncanm: My day job has to do with Xamarin 2018-04-23T19:56:15Z gwatt: ah, cool! 2018-04-23T19:56:36Z jcowan: so this means mcs will be deprecated, most likely? 2018-04-23T19:59:55Z Hello joined #scheme 2018-04-23T20:03:43Z duncanm: i dunno, i think we're keeping it around, because it really is a lot faster 2018-04-23T20:03:57Z duncanm: there's some talk for this and that, i think 2018-04-23T20:05:28Z duncanm: "The Mono C# compiler is still available but it has not been updated to include C#7 features. The compiler is still maintained and all reported bugs have been fixed." 2018-04-23T20:12:49Z dieggsy joined #scheme 2018-04-23T20:16:56Z klovett quit 2018-04-23T20:17:35Z gwatt: why is the mono compiler so much faster than roslyn? 2018-04-23T20:19:27Z jcowan: probably written to a higher standard of programming 2018-04-23T20:21:07Z pie_ joined #scheme 2018-04-23T20:27:27Z jonaslund: https://github.com/dotnet/roslyn <- says they've added tools so that the compiler can be used to integrate into other tools like IDE, maybe with refactoring,etc ? 2018-04-23T20:28:37Z jonaslund: flexibility could come with a cost 2018-04-23T20:29:41Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-23T20:35:58Z jcowan: duncanm: how's the speed of roslyn on Mono vs. roslyn on .NET Framework? 2018-04-23T20:38:57Z light2yellow joined #scheme 2018-04-23T20:41:26Z pierpal joined #scheme 2018-04-23T20:48:39Z excelsior quit (Ping timeout: 255 seconds) 2018-04-23T20:49:30Z excelsior joined #scheme 2018-04-23T20:50:19Z duncanm: i think .net framework is faster? 2018-04-23T20:50:31Z duncanm: i don't keep up with the benchmarking 2018-04-23T20:50:44Z g0nzal0 joined #scheme 2018-04-23T20:50:53Z duncanm: miguel just wrote a thing about floating point performance, http://tirania.org/blog/archive/2018/Apr-11.html 2018-04-23T20:51:14Z duncanm: there are different backends, and different architectures, so it's a big matrix of things 2018-04-23T20:54:27Z jcowan nods 2018-04-23T20:57:05Z Riastradh: Heh. Fifteen years ago, PowerPC might have justified that: the native floating-point instructions and registers are all 64-bit, with conversion on 32-bit load and store. But it would be weird if that motivated a decision for Mono. 2018-04-23T20:57:23Z badkins joined #scheme 2018-04-23T21:00:21Z pjb quit (Ping timeout: 255 seconds) 2018-04-23T21:02:52Z damke joined #scheme 2018-04-23T21:04:18Z pjb joined #scheme 2018-04-23T21:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T21:06:34Z jcowan: What's more, computing in 64 bits and then converting to 32 bits loses information, which is why C/C++ no longer does it 2018-04-23T21:09:09Z jcowan: https://www.cs.toronto.edu/~radford/ftp/fltcompress.pdf looks like an interesting workaround for this 2018-04-23T21:10:15Z jcowan: it stores only 5 bits of a float64 mantissa and uses a small lookup table to provide the correct values for 32-bit information rather than treating them as all zeros 2018-04-23T21:10:24Z jcowan: same range as float64, but lesser precision 2018-04-23T21:11:14Z Riastradh: If there were a standard round-to-nearest/ties-to-odd rounding mode, then it would be cheap to avoid losing that information! 2018-04-23T21:11:33Z Riastradh: jcowan: Proposal for R42RS: Support configurable rounding modes for each arithmetic operation, and support round-to-nearest/ties-to-odd. 2018-04-23T21:11:59Z jcowan: I am thinking about that for R7RS-large, but haven't gotten to it yet 2018-04-23T21:12:02Z sleffy joined #scheme 2018-04-23T21:12:26Z jcowan: probably in the Green Edition 2018-04-23T21:13:01Z klovett joined #scheme 2018-04-23T21:20:45Z mejja joined #scheme 2018-04-23T21:22:12Z mancallednova quit (Read error: Connection reset by peer) 2018-04-23T21:29:32Z edw```` quit (Ping timeout: 276 seconds) 2018-04-23T21:33:14Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-23T21:37:27Z jcowan quit (Ping timeout: 256 seconds) 2018-04-23T21:40:22Z damke_ joined #scheme 2018-04-23T21:41:45Z damke quit (Ping timeout: 264 seconds) 2018-04-23T21:44:08Z mejja: anders hejlsberg on roslyn: https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction 2018-04-23T21:46:21Z TheGreekOwl: http://prntscr.com/j97dz9 so 2018-04-23T21:46:21Z nckx quit (Quit: Updating my GuixSD server — gnu.org/s/guix) 2018-04-23T21:46:22Z TheGreekOwl: I'm dum 2018-04-23T21:46:28Z TheGreekOwl: I'm trying to understand this 2018-04-23T21:46:35Z nckx joined #scheme 2018-04-23T21:46:53Z TheGreekOwl: From what I get, the evaluation workes sequentually 2018-04-23T21:47:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-23T21:47:13Z wasamasa: not necessarily 2018-04-23T21:47:32Z wasamasa: the book goes into great detail on two different evaluation strategies 2018-04-23T21:47:56Z TheGreekOwl: I see. 2018-04-23T21:48:11Z TheGreekOwl: I'm just trying to wrap my head how the above define works 2018-04-23T21:48:18Z wasamasa: in scheme, the evaluation order isn't specified at all 2018-04-23T21:48:27Z damke_ joined #scheme 2018-04-23T21:48:34Z wasamasa: the explanation isn't even about how evaluation is done, but what the form means 2018-04-23T21:49:00Z TheGreekOwl: Yeah but having a form by it self presented doesn't help me that much. WhatI'm trying to understand is 2018-04-23T21:49:03Z TheGreekOwl: Why is it (define (square x) (* x x)) 2018-04-23T21:49:28Z LeoNerd: wasamasa: I think it's specified a /little/ bit; in that given (a b c d) we know that a is evaluated first, entirely, before b/c/d are. we just don't know between those 2018-04-23T21:49:38Z TheGreekOwl: What would happen if it was (define (square x (* x x))) 2018-04-23T21:49:49Z wasamasa: that wouldn't make any sense 2018-04-23T21:49:57Z wasamasa: don't get too hung up on the syntax 2018-04-23T21:50:33Z wigust quit (Ping timeout: 265 seconds) 2018-04-23T21:50:34Z TheGreekOwl: I should just take it as a given that this is how define works then? 2018-04-23T21:50:37Z wasamasa: and yes, there is at least one lisp out there that does that kind of silliness 2018-04-23T21:50:44Z wasamasa: yes 2018-04-23T21:50:48Z TheGreekOwl: I can define variable x, then afterwards describe what that variable can do 2018-04-23T21:51:00Z TheGreekOwl: If I wanted to find the square root of something 2018-04-23T21:51:01Z wasamasa: unless you're an etymology student, it doesn't matter terribly much to you 2018-04-23T21:51:30Z TheGreekOwl: I assume it'd be something like (define (squareroot x) (/ x x)) 2018-04-23T21:51:48Z TheGreekOwl: But wait, wouldn't that produce an infinite sum if the squareroot wasn't perfect 2018-04-23T21:52:40Z wasamasa: dividing x by itself gives you 1 2018-04-23T21:53:23Z TheGreekOwl: ...i'm dumb 2018-04-23T21:53:42Z wasamasa: maybe you're better off with a different text, like Programming in Scheme 2018-04-23T21:53:53Z wasamasa: SICP isn't a book about learning scheme after all 2018-04-23T21:53:56Z TheGreekOwl: Nah, I'm enjoying this 2018-04-23T21:57:19Z edw```` joined #scheme 2018-04-23T21:57:19Z gwatt: LeoNerd: no. (a b c d) does require that "a" be resolved first. 2018-04-23T21:58:27Z gwatt: "a", "b", "c", and "d" must all be resolved before the entire expression (a b c d), but that's it 2018-04-23T21:58:53Z TheGreekOwl: I'm actually interested to see how i'd program a sqrt 2018-04-23T21:59:21Z TheGreekOwl: Since sqrt(x) = x^(1/2) 2018-04-23T22:00:46Z gwatt: sicp gets to that 2018-04-23T22:00:56Z TheGreekOwl: no wait 2018-04-23T22:01:01Z TheGreekOwl: THat's not correct, I'm dumb. 2018-04-23T22:01:19Z TheGreekOwl: No wait actually I'm not, 2018-04-23T22:05:46Z g0nzal0 left #scheme 2018-04-23T22:13:11Z Anthaas_ joined #scheme 2018-04-23T22:13:38Z longshi: hi, noob question: is there a difference between calling your (chez) scheme scripts foo.ss and foo.sls? 2018-04-23T22:13:44Z longshi: i've seen both 2018-04-23T22:14:10Z longshi: is there a "proper" one? 2018-04-23T22:14:39Z light2yellow quit (Ping timeout: 260 seconds) 2018-04-23T22:15:41Z gwatt: no 2018-04-23T22:16:03Z light2yellow joined #scheme 2018-04-23T22:16:13Z gwatt: the difference is mostly preference 2018-04-23T22:16:34Z gwatt: and convention 2018-04-23T22:17:04Z longshi: thanks 2018-04-23T22:17:14Z gwatt: .sls is conventionally for scheme library sources 2018-04-23T22:17:16Z longshi: i haven't seen that before 2018-04-23T22:17:28Z longshi: clever 2018-04-23T22:17:35Z longshi: i like that 2018-04-23T22:17:39Z mejja: ask in #chez 2018-04-23T22:17:56Z longshi: does rnrs say something about file extensions? 2018-04-23T22:18:20Z gwatt: if you run (library-extensions) in chez it will tell you what file extensions it looks for when looking for libraries 2018-04-23T22:19:30Z gwatt: The one thing that's important to know, is that i fyou need to provide implementation specific features, you can write a file with extensions .chezscheme.sls, and chez scheme will look in that file first 2018-04-23T22:19:52Z gwatt: Presumably other implementations won't also look for .chezscheme.sls 2018-04-23T22:20:07Z gwatt: when writing libraries for multiple schemes 2018-04-23T22:20:41Z longshi: gwatt: thanks 2018-04-23T22:24:32Z TheGreekOwl: wait 2018-04-23T22:24:32Z light2yellow quit (Quit: light2yellow) 2018-04-23T22:24:48Z TheGreekOwl: There's a square root function in scheme 2018-04-23T22:24:50Z TheGreekOwl: FFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2018-04-23T22:26:22Z dbmikus quit (Quit: WeeChat 2.1) 2018-04-23T22:30:30Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.2.1)) 2018-04-23T22:31:56Z edw```` quit (Ping timeout: 276 seconds) 2018-04-23T22:36:09Z TheGreekOwl: I literally burned my mind trying to compute a sqrtoot manually 2018-04-23T22:38:09Z excelsior quit (Ping timeout: 264 seconds) 2018-04-23T22:38:58Z TheGreekOwl: http://prntscr.com/j97ym0 yeah em 2018-04-23T22:39:04Z TheGreekOwl: I'm gona need to understand the syntax here 2018-04-23T22:39:42Z TheGreekOwl: SOmething analytic. What was the book wasamasa refered ro again> 2018-04-23T22:48:35Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-23T22:49:04Z qu1j0t3: SICP 2018-04-23T22:49:24Z qu1j0t3: and yes it does cover Newton's method for approximating square roots 2018-04-23T22:53:22Z duncanm: heh 2018-04-23T22:54:54Z TheGreekOwl: qu1j0t3, em 2018-04-23T22:54:57Z TheGreekOwl: That's what am I reading 2018-04-23T22:55:06Z sleffy quit (Ping timeout: 255 seconds) 2018-04-23T22:55:17Z TheGreekOwl: I'm also convienced this book is eye opening 2018-04-23T22:55:20Z TheGreekOwl: And i'm only on chapter 1 2018-04-23T22:55:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-23T22:55:33Z qu1j0t3: it is a classic, yes 2018-04-23T22:55:46Z qu1j0t3: gotta do the exercises though 2018-04-23T22:55:49Z TheGreekOwl: I will. 2018-04-23T22:56:04Z TheGreekOwl: Does the book have them in the PDF/the MIT page? 2018-04-23T22:56:59Z duncanm: TheGreekOwl: getting used to the parens gets to be handy later on, but for now, this code that you have there 2018-04-23T22:57:16Z duncanm: (define (sum-of-squares x y) (+ (square x) (square y))) 2018-04-23T22:57:31Z duncanm: you can write that in Javascript (or anything else, really) just as easily 2018-04-23T22:57:36Z TheGreekOwl: duncanm, I reread it, I finally understand it, sort of 2018-04-23T22:57:38Z erkin: Writing Python after Scheme feels... naked 2018-04-23T22:57:47Z TheGreekOwl: erkin, how so 2018-04-23T22:58:05Z duncanm: let sum_of_squares(x, y) => square(x) + square(y); 2018-04-23T22:58:09Z duncanm: that's the same 2018-04-23T22:58:24Z erkin: Well, Python always feels naked to me. 2018-04-23T22:58:29Z edgar-rft quit (Ping timeout: 256 seconds) 2018-04-23T22:58:31Z duncanm: oh wait 2018-04-23T22:58:33Z erkin: No sexp, no braces, no semicolons. 2018-04-23T22:58:40Z duncanm: i missed a = 2018-04-23T22:58:40Z erkin: Just cold whitespace. 2018-04-23T22:58:41Z Anthaas_ quit (Ping timeout: 248 seconds) 2018-04-23T22:58:42Z aeth: Macros. The answer is always macros. Or, perhaps more generally, expression-oriented programming without any statements/blocks. 2018-04-23T22:59:24Z duncanm: > let sum_of_squares = (x, y) => square(x) + square(y); 2018-04-23T22:59:24Z duncanm: > let square = (x) => x * x; 2018-04-23T22:59:24Z duncanm: > sum_of_squares (3, 4); 2018-04-23T22:59:24Z duncanm: 25 2018-04-23T22:59:42Z duncanm: same thing 2018-04-23T22:59:50Z aeth: The way you actually write code in Lisp or Scheme is very different than most languages, even when you do things that can be done in other languages. For instance, doing something with the result returned by a cond rather than using if/then/else blocks to set a value to then do something with that value. 2018-04-23T23:00:13Z qu1j0t3: TheGreekOwl: the online version has the exercises, yes 2018-04-23T23:00:22Z aeth: (I suppose you could abuse a ternary to act like cond.) 2018-04-23T23:00:26Z duncanm: hmm, jcowen is not here 2018-04-23T23:00:34Z edgar-rft joined #scheme 2018-04-23T23:00:41Z duncanm: i wonder what the history of getprop/putprop is for Scheme, I saw it for the first time in Scheme->C the other day 2018-04-23T23:01:03Z duncanm: i thought it's a thing that s2c invented, turns out chez has it, and other schemes too 2018-04-23T23:01:19Z vicenteH quit (Ping timeout: 260 seconds) 2018-04-23T23:04:27Z jcowan joined #scheme 2018-04-23T23:04:40Z TheGreekOwl: qu1j0t3, can I actually get a link because for some reason I can't get it 2018-04-23T23:05:02Z TheGreekOwl: duncanm, later on it gets better 2018-04-23T23:05:12Z qu1j0t3: TheGreekOwl: seriously? it's top link if you google "SICP" 2018-04-23T23:05:21Z duncanm: TheGreekOwl: i know, i program in Scheme 2018-04-23T23:05:38Z TheGreekOwl: duncanm, oh 2018-04-23T23:05:50Z TheGreekOwl: Wait, people use scheme for realzies? 2018-04-23T23:05:53Z duncanm: i'm just telling you, the fun part hasn't started yet 2018-04-23T23:06:29Z lritter quit (Remote host closed the connection) 2018-04-23T23:06:47Z TheGreekOwl: qu1j0t3, oh 2018-04-23T23:06:51Z TheGreekOwl: Again, I'm dumb. 2018-04-23T23:11:07Z terpri quit (Ping timeout: 260 seconds) 2018-04-23T23:17:15Z Zipheir: TheGreekOwl: People have been using Lisps for realzies for a really long time. :) 2018-04-23T23:17:54Z Fare joined #scheme 2018-04-23T23:20:12Z TheGreekOwl: Not jsut for legacy systems> 2018-04-23T23:21:17Z Zipheir: Depends what you mean by legacy? 2018-04-23T23:22:38Z sleffy joined #scheme 2018-04-23T23:23:21Z Zipheir: Legacy: I believe the nukes are still launched by COBOL. 2018-04-23T23:24:28Z siraben` quit (Remote host closed the connection) 2018-04-23T23:25:07Z daviid quit (Ping timeout: 256 seconds) 2018-04-23T23:26:34Z X-Scale quit (Ping timeout: 256 seconds) 2018-04-23T23:28:41Z damke_ joined #scheme 2018-04-23T23:28:44Z longshi is now known as enso 2018-04-23T23:31:38Z TheGreekOwl: I'm on 1.1.6 when the heck do Iget to the exercise 2018-04-23T23:31:46Z TheGreekOwl: I will do them all without looking at asnwer 2018-04-23T23:32:39Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-23T23:40:36Z Zipheir: That is a great challenge. In the words of Girolamo Frescobaldi, 'the one who undertakes this will not learn a little'. 2018-04-23T23:46:04Z edw```` joined #scheme 2018-04-23T23:49:04Z johnvonneumann joined #scheme 2018-04-23T23:49:09Z johnvonneumann_ joined #scheme 2018-04-23T23:59:07Z cmatei quit (Ping timeout: 256 seconds) 2018-04-24T00:01:04Z damke joined #scheme 2018-04-24T00:02:17Z dieggsy quit (Read error: Connection reset by peer) 2018-04-24T00:02:22Z jcowan: Zipheir: Naah. C/C++ and before that Ada 2018-04-24T00:03:15Z jcowan: The Social Security Administration does use Cobol, though 2018-04-24T00:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-24T00:04:09Z jcowan: and the Dept of the Treasury uses assembly language, probably IBM 360 2018-04-24T00:05:05Z Zipheir: I'd still probably trust IBM assembly over some of our modern horrors... 2018-04-24T00:05:52Z gwatt: jcowan: supposedly, all the nuclear launch codes are 00000000 "because that's easy to remember in the even of an emergency" 2018-04-24T00:05:56Z aeth: why why why would you go from Ada to C/C++ 2018-04-24T00:06:11Z jcowan: When the Ada mandate expired, the DoD basically gave up on it 2018-04-24T00:06:15Z jcowan: that was 1997 2018-04-24T00:06:27Z aeth: You want safety, not a low memory footprint and a good optimizing compiler. 2018-04-24T00:06:41Z aeth: I don't trust anything C or C++ to be safe. 2018-04-24T00:06:51Z aeth: Different languages have different constraints. 2018-04-24T00:07:18Z Zipheir: C++ in critical software is indeed pretty scary. 2018-04-24T00:07:51Z gwatt: let me know how your non C/C++ OS is treating you 2018-04-24T00:07:57Z Zipheir: :) 2018-04-24T00:08:18Z aeth: gwatt: The difference is, my life doesn't rely on my personal computers not crashing. 2018-04-24T00:08:30Z aeth: With medical/space/defense, it might. 2018-04-24T00:09:02Z aeth: (Add in automobiles and airplanes, too, I guess.) 2018-04-24T00:09:15Z Zipheir: If you're on the ISS, I believe your life depends on Debian, which is also a little scary. 2018-04-24T00:09:22Z gwatt: heh 2018-04-24T00:12:08Z daviid joined #scheme 2018-04-24T00:12:18Z gwatt: aeth: but is your safety critical code running on bare metal, or under an OS written in C/C++? 2018-04-24T00:13:51Z aeth: Going with a C/C++ OS is going with ecosystem and performance. (At least affordable performance.) 2018-04-24T00:14:27Z aeth: But I would personally trust (popular) operating system C over application C. 2018-04-24T00:14:46Z cmatei joined #scheme 2018-04-24T00:15:02Z aeth: Sure, C is a language where writing insecure code is incredibly simple, but if it's a widely used OS, you have decades of bug patches. 2018-04-24T00:16:35Z Zipheir: We need a revival of interest in OS research. 2018-04-24T00:16:54Z aeth: Pretty much everything is Unix (C) or NT (C++), and that's not a good thing. 2018-04-24T00:17:27Z aeth: Although maybe performance *still* isn't there for interesting alternatives. 2018-04-24T00:17:45Z damke quit (Ping timeout: 264 seconds) 2018-04-24T00:17:56Z aeth: Using a slower language for every layer is going to add up quickly. 2018-04-24T00:19:15Z damke joined #scheme 2018-04-24T00:21:50Z Zipheir: It mainly seems as though no one's interested. The trend seems to be toward implementing what you want at a different level of the stack, or just emulating. 2018-04-24T00:22:43Z Zipheir: Rob Pike summed up the current attitude when he said 'The OS doesn't matter these days.' Which is sort of depressing. 2018-04-24T00:24:05Z gwatt: http://www.herpolhode.com/rob/utah2000.pdf 2018-04-24T00:24:22Z gwatt: almost 20 years ago, rob pike declared OS research dead 2018-04-24T00:26:05Z aeth: Zipheir: Two problems. Users want drivers and users want applications. An attack from the low level and the high level. Makes it impossible for a better OS to get users. 2018-04-24T00:26:17Z excelsior joined #scheme 2018-04-24T00:27:01Z Zipheir: gwatt: It's almost like maybe he wrote an unpopular OS and now has an axe to grind. Oh, wait... 2018-04-24T00:27:40Z Zipheir: aeth: One problem: Users. 2018-04-24T00:28:08Z Zipheir: aeth: Damn users expecting to be able to *use* software! 2018-04-24T00:28:13Z aeth: Zipheir: The users are rational. The best OS that runs no software on no hardware isn't the best OS. 2018-04-24T00:28:49Z cmatei quit (Ping timeout: 260 seconds) 2018-04-24T00:29:08Z cemerick_ joined #scheme 2018-04-24T00:29:09Z aeth: Zipheir: I think the best you can do is an Android-style approach and replace pretty much everything except the (Linux) kernel. Then you have compatibility with hardware/software still. 2018-04-24T00:31:00Z Zipheir: aeth: Agreed. But that's sad for those of us who want to program, rather than just use. Because at some level we'll still be calling ioctl() in 2050. 2018-04-24T00:32:09Z Fare quit (Ping timeout: 264 seconds) 2018-04-24T00:32:48Z aeth: Zipheir: Nah, the time to do an OS switch is when the hardware people use moves. 2018-04-24T00:33:00Z aeth: Zipheir: I don't think in 2050 we'll have the same kinds of computers. 2018-04-24T00:33:25Z aeth: VR/AR will probably be in place by then. 2018-04-24T00:33:25Z gwatt: why not, we had the same kinds of computers 30 years ago 2018-04-24T00:33:48Z aeth: Why not? VR/AR. 2018-04-24T00:34:11Z aeth: We'll go from 2D worlds to 3D worlds. 2018-04-24T00:34:15Z aeth: Real 3D. 2018-04-24T00:34:23Z aeth: Well, "real" 3D. 2018-04-24T00:34:27Z cmatei joined #scheme 2018-04-24T00:34:36Z gwatt: was gonna say ... 2018-04-24T00:34:39Z aeth: Pretty much all hardware/software will change. 2018-04-24T00:36:11Z Zipheir: And hopefully, hopefully we'll be able to program it. :-/ 2018-04-24T00:36:40Z aeth: Don't worry, Facebook is aggressively moving early to be the dominant company in that era. 2018-04-24T00:37:24Z edgar-rft: Looking at the current backwards-development of GUIs toward an early 1970s style with only a handfull of things on my m1280x1024 screen I assume in 2050 we will use marbles as computers like pytagoras did in ancient greece. 2018-04-24T00:37:38Z zmt00 quit (Quit: Leaving) 2018-04-24T00:37:59Z aeth: edgar-rft: You're thinking about things the wrong way. What's going on is the increasing use of whitespace and padding. 2018-04-24T00:38:13Z zmt00 joined #scheme 2018-04-24T00:38:26Z aeth: From which we can deduce that Whitespace is the programming language of the future. https://en.wikipedia.org/wiki/Whitespace_(programming_language) 2018-04-24T00:38:26Z edgar-rft: whitspace is a racist term 2018-04-24T00:42:42Z damke quit (Ping timeout: 245 seconds) 2018-04-24T00:44:15Z zero21 joined #scheme 2018-04-24T00:45:11Z nivpgir quit (Ping timeout: 276 seconds) 2018-04-24T00:45:15Z JackJones joined #scheme 2018-04-24T00:51:19Z edw```` quit (Ping timeout: 265 seconds) 2018-04-24T00:52:06Z JackJones quit (Ping timeout: 268 seconds) 2018-04-24T00:52:24Z zero21: i got some questions about scheme, i know there is chicken scheme but i dont understand how it works, is it like: i write scheme then that scheme is translated into c? does it mean that i wont need to know c at all to create c code using chicken scheme? what are advantages of this? 2018-04-24T00:52:45Z mejja quit (Remote host closed the connection) 2018-04-24T00:54:38Z Zipheir: C is sort of a portable assembly language, and it's fairly easy to compile Scheme to. 2018-04-24T00:54:48Z damke joined #scheme 2018-04-24T00:56:33Z Zipheir: You don't need to know C to use a scheme->c compiler, just as you don't need to know assembly to use a c->assembly compiler. 2018-04-24T00:56:55Z zero21: i need to mention that i dont have knowledge about cs or scheme mostly, i just started few weeks ago and still try to figure out 2018-04-24T00:58:14Z Kooda: Know that any compiler is just a translator from one language to another. It just happens to be Scheme to C for CHICKEN. :) 2018-04-24T00:58:28Z zero21: so this compiled c is gonna as good as the c itself? lets assume there is a job that requires something done in c, so i can use scheme, compile it to c and it will work fine?or people wont like that? 2018-04-24T00:58:32Z Kooda: If you want your scheme code to interact with external C code, you still have to know C. 2018-04-24T00:58:57Z Kooda: People will probably not like that, it doesn’t look like hand written C. 2018-04-24T00:59:16Z damke_ joined #scheme 2018-04-24T00:59:21Z zero21: then what is the use? 2018-04-24T01:00:04Z Kooda: It’s just design choices. 2018-04-24T01:00:11Z Kooda: Just like any other compiler. 2018-04-24T01:00:56Z Kooda: Portability was one of the main reasons for CHICKEN to chose C as the target language. 2018-04-24T01:00:57Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-24T01:01:33Z damke quit (Ping timeout: 264 seconds) 2018-04-24T01:03:02Z damke joined #scheme 2018-04-24T01:03:41Z zero21: ok thanks, other question is it possible to make 3d games with scheme? or what can you create with scheme and what cannot? 2018-04-24T01:04:15Z enso quit (Ping timeout: 255 seconds) 2018-04-24T01:04:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-24T01:05:08Z Kooda: Anything’s possible, each implementation will help in some ways and have some flaws. ^^ 2018-04-24T01:06:07Z Kooda: I’ve made games in Scheme, not 3D yet because I didn’t take the time for it, but it will come soon. :) 2018-04-24T01:07:52Z zero21: problem is that i dont understand how it all works together, i can do some simple images in racket and make them move around, so i thought i can try to make a program that would create a solar system with all the planets moving, but racket can do only 2d, so i guess it means doing 3d is possible but i ll have to create that 3d part myself? 2018-04-24T01:08:24Z terpri joined #scheme 2018-04-24T01:10:15Z Kooda: You might want to look for a library that enables you to do that. You don’t have to do everything yourself 2018-04-24T01:10:53Z zero21: a library inside racket or external? 2018-04-24T01:11:39Z Kooda: I don’t know about racket libraries, you’ll have to look it up yourself. 2018-04-24T01:12:38Z zero21: if it is not a racket library, how to connect it to racket code? 2018-04-24T01:12:50Z Hello: you might be interested in chicken scheme's Hypergiant egg 2018-04-24T01:13:30Z Zipheir: If you 'dont have knowledge about cs or scheme mostly', you should probably get some basics down first. 2018-04-24T01:14:05Z Kooda: Indeed. And yes Hypergiant is nice, but it’s quite complicated if you have no previous knowledge. 2018-04-24T01:14:40Z X-Scale joined #scheme 2018-04-24T01:16:47Z brendyn joined #scheme 2018-04-24T01:17:45Z zero21: i am trying but, when i just started it i chose scheme thinking it can do anything, but then i see that its all complicated and i dont understand what can be done and i am no longer certain in my choice. so i want to know what can i do after i have knowledge of scheme, for now i have an impression that it is a lot like "everything is possible, but do it yourself". 2018-04-24T01:19:21Z edw```` joined #scheme 2018-04-24T01:20:09Z Kooda: zero21, I think you’ll be fine with Racket, it has a lot of external libraries. :) 2018-04-24T01:20:23Z Kooda: And a good documentation. 2018-04-24T01:20:34Z Kooda: There are probably the most important points you will need. 2018-04-24T01:20:41Z Kooda: You can worry about other details later. 2018-04-24T01:21:09Z Hello: even if you don't stick with scheme in the end, imo scheme gives one an excellent framework for understanding other languages 2018-04-24T01:21:37Z Hello: my python skills improved two magnitudes after spending a lot of time with scheme 2018-04-24T01:22:00Z Kooda: Hello, is it because you understand the weird quirks better? ;) 2018-04-24T01:22:54Z Hello: perhaps 2018-04-24T01:25:38Z Hello: my first language was java and I had to spend a lot of time unlearning things I erroneously thought held true for all programming languages 2018-04-24T01:26:57Z jcowan_ joined #scheme 2018-04-24T01:28:33Z pie_ quit (Ping timeout: 265 seconds) 2018-04-24T01:29:29Z jcowan quit (Ping timeout: 260 seconds) 2018-04-24T01:29:32Z zero21: i am afraid that scheme knowledge wont help with langauges like c that arent functional. 2018-04-24T01:30:34Z Kooda: Scheme isn’t completely functional. And don’t worry, any experience is good. 2018-04-24T01:32:12Z zero21: i had an impression that scheme is easier than other languages like c or java is that right? 2018-04-24T01:33:25Z Hello: I would say Scheme is both more simple yet deeper in depth. 2018-04-24T01:33:34Z Kooda: C is pretty hard to get right, indeed. 2018-04-24T01:33:43Z Kooda: I don’t know much about Java so I can’t say. 2018-04-24T01:35:39Z Zipheir: A decent test is how clear the language spec is. Scheme and Haskell are pretty good, ISO C is ... possible to read. I've never been able to get past the preamble of the Java spec. :) 2018-04-24T01:37:22Z Hello: I feel like learning the build tools and compilers and conventions and libraries around c is harder than learning c itself. 2018-04-24T01:38:35Z Zipheir: ... or how not to shoot yourself in the foot in mysterious ways. 2018-04-24T01:38:52Z zero21: a big problem for me is that i dont see any possibility to get a job involving scheme, is it possible to get a job like that? 2018-04-24T01:40:22Z Kooda: It is possible, but a lot harder than any language that is currently hip. 2018-04-24T01:41:06Z Zipheir: zero21: Are you asking whether you should learn Scheme? 2018-04-24T01:41:41Z zero21: yes 2018-04-24T01:42:21Z Zipheir: If it's interesting enough to you to ask so many questions, then learn it! It won't take you long, and you can decide then how useful it is to you. 2018-04-24T01:43:45Z enso joined #scheme 2018-04-24T01:45:20Z zero21: another problem i have is that there are lots of types of scheme, i guess knowing one means you can do 80% in other scheme, is that right? what about lisp or emacs lisp? 2018-04-24T01:46:04Z akkad: what does an elipsis ... represent in scheme? 2018-04-24T01:46:33Z akkad: zero21: it's all very easy once you get it down. easy to move between them 2018-04-24T01:47:19Z badkins quit (Remote host closed the connection) 2018-04-24T01:48:09Z Kooda: aking, usually it means: one or more of what was before. 2018-04-24T01:48:29Z Kooda: Also, it is valid code in syntax-rules. 2018-04-24T01:49:32Z enso quit (Ping timeout: 276 seconds) 2018-04-24T01:50:40Z damke_ joined #scheme 2018-04-24T01:50:53Z Kooda: akkad** sorry for the wrong HL 2018-04-24T01:51:57Z damke quit (Ping timeout: 263 seconds) 2018-04-24T01:52:25Z atlask joined #scheme 2018-04-24T01:52:46Z zero21: thank you all for your answers 2018-04-24T01:53:36Z damke joined #scheme 2018-04-24T01:53:39Z zero21 quit (Quit: Leaving) 2018-04-24T01:54:05Z edw```` quit (Ping timeout: 276 seconds) 2018-04-24T01:56:12Z damke_ quit (Ping timeout: 260 seconds) 2018-04-24T01:57:29Z acarrico quit (Ping timeout: 260 seconds) 2018-04-24T02:05:12Z acarrico joined #scheme 2018-04-24T02:20:10Z acarrico quit (Ping timeout: 264 seconds) 2018-04-24T02:27:01Z acarrico joined #scheme 2018-04-24T02:33:09Z atlask quit (Quit: WeeChat 2.1) 2018-04-24T02:49:33Z daviid quit (Ping timeout: 255 seconds) 2018-04-24T02:50:46Z sleffy quit (Ping timeout: 264 seconds) 2018-04-24T02:56:45Z acarrico quit (Ping timeout: 255 seconds) 2018-04-24T02:57:21Z Fare joined #scheme 2018-04-24T03:03:54Z marusich joined #scheme 2018-04-24T03:05:42Z sethalves quit (Remote host closed the connection) 2018-04-24T03:09:20Z sethalves joined #scheme 2018-04-24T03:10:22Z edw```` joined #scheme 2018-04-24T03:14:29Z Fare quit (Ping timeout: 260 seconds) 2018-04-24T03:22:57Z excelsior quit (Ping timeout: 240 seconds) 2018-04-24T03:26:36Z sleffy joined #scheme 2018-04-24T03:30:16Z excelsior joined #scheme 2018-04-24T03:44:54Z edw```` quit (Ping timeout: 255 seconds) 2018-04-24T03:47:37Z Fare joined #scheme 2018-04-24T03:54:39Z TheGreekOwl quit (Ping timeout: 246 seconds) 2018-04-24T04:07:29Z pierpa quit (Quit: Page closed) 2018-04-24T04:12:05Z brendyn quit (Ping timeout: 240 seconds) 2018-04-24T04:15:39Z Zipheir quit (Ping timeout: 246 seconds) 2018-04-24T04:30:15Z elderK joined #scheme 2018-04-24T04:38:51Z pierpal quit (Read error: Connection reset by peer) 2018-04-24T04:39:03Z pierpal joined #scheme 2018-04-24T04:50:19Z edw```` joined #scheme 2018-04-24T04:55:42Z BitPuffin joined #scheme 2018-04-24T04:57:11Z pierpal quit (Ping timeout: 256 seconds) 2018-04-24T04:59:07Z oleo quit (Quit: Leaving) 2018-04-24T05:01:10Z klovett quit (Remote host closed the connection) 2018-04-24T05:01:39Z klovett joined #scheme 2018-04-24T05:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-24T05:05:52Z damke joined #scheme 2018-04-24T05:09:09Z pierpal joined #scheme 2018-04-24T05:11:04Z marusich quit (Quit: Leaving) 2018-04-24T05:16:40Z klovett quit (Ping timeout: 265 seconds) 2018-04-24T05:24:05Z excelsior quit (Remote host closed the connection) 2018-04-24T05:24:15Z excelsior joined #scheme 2018-04-24T05:24:41Z edw```` quit (Ping timeout: 276 seconds) 2018-04-24T05:26:25Z pierpal quit (Ping timeout: 248 seconds) 2018-04-24T05:30:15Z pjb quit (Ping timeout: 256 seconds) 2018-04-24T05:31:14Z matijja joined #scheme 2018-04-24T05:32:18Z Zipheir joined #scheme 2018-04-24T05:36:03Z sleffy quit (Ping timeout: 255 seconds) 2018-04-24T05:39:32Z sleffy joined #scheme 2018-04-24T05:44:09Z klovett_ joined #scheme 2018-04-24T05:53:13Z muelleme joined #scheme 2018-04-24T06:00:57Z muelleme quit (Ping timeout: 263 seconds) 2018-04-24T06:04:29Z damke_ joined #scheme 2018-04-24T06:06:27Z wigust joined #scheme 2018-04-24T06:06:57Z damke quit (Ping timeout: 263 seconds) 2018-04-24T06:08:46Z pierpal joined #scheme 2018-04-24T06:15:27Z pierpal quit (Ping timeout: 240 seconds) 2018-04-24T06:17:24Z jcowan__ joined #scheme 2018-04-24T06:19:43Z ecraven: hm.. I guess there's no way to write a generic record comparator in r7rs? 2018-04-24T06:20:18Z ecraven: i.e. compare two records (as in define-record-type) based on their fields (like equals? might do) 2018-04-24T06:20:27Z jcowan_ quit (Ping timeout: 240 seconds) 2018-04-24T06:22:24Z pie_ joined #scheme 2018-04-24T06:25:34Z pierpal joined #scheme 2018-04-24T06:30:41Z klovett_ quit (Remote host closed the connection) 2018-04-24T06:31:10Z klovett joined #scheme 2018-04-24T06:34:08Z pierpal quit (Read error: Connection reset by peer) 2018-04-24T06:39:20Z pierpal joined #scheme 2018-04-24T06:41:11Z edw```` joined #scheme 2018-04-24T06:54:25Z sleffy quit (Ping timeout: 248 seconds) 2018-04-24T06:55:29Z pierpal quit (Read error: Connection reset by peer) 2018-04-24T06:57:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-24T07:13:29Z Hello quit (Ping timeout: 260 seconds) 2018-04-24T07:15:17Z wigust quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-24T07:15:50Z edw```` quit (Ping timeout: 276 seconds) 2018-04-24T07:18:35Z pierpal joined #scheme 2018-04-24T07:20:03Z nulquen quit (Remote host closed the connection) 2018-04-24T07:20:24Z nulquen joined #scheme 2018-04-24T07:20:24Z nulquen quit (Changing host) 2018-04-24T07:20:24Z nulquen joined #scheme 2018-04-24T07:25:54Z BitPuffin quit (Remote host closed the connection) 2018-04-24T07:26:13Z light2yellow joined #scheme 2018-04-24T07:32:20Z klovett joined #scheme 2018-04-24T07:33:43Z BitPuffin joined #scheme 2018-04-24T07:37:23Z jonaslund quit (Ping timeout: 276 seconds) 2018-04-24T07:38:05Z civodul joined #scheme 2018-04-24T07:47:13Z pie_ quit (Ping timeout: 248 seconds) 2018-04-24T07:50:35Z pie_ joined #scheme 2018-04-24T07:56:27Z pie_ quit (Remote host closed the connection) 2018-04-24T07:56:50Z pie_ joined #scheme 2018-04-24T07:57:59Z klovett quit (Remote host closed the connection) 2018-04-24T07:58:11Z klovett joined #scheme 2018-04-24T07:58:50Z light2yellow quit (Quit: brb) 2018-04-24T08:18:41Z pie_ quit (Ping timeout: 248 seconds) 2018-04-24T08:20:03Z sethalves quit (Ping timeout: 256 seconds) 2018-04-24T08:20:03Z BitPuffin quit (Remote host closed the connection) 2018-04-24T08:24:37Z BitPuffin joined #scheme 2018-04-24T08:28:13Z sethalves joined #scheme 2018-04-24T08:32:05Z edw```` joined #scheme 2018-04-24T08:35:30Z klovett quit (Remote host closed the connection) 2018-04-24T08:41:42Z cemerick_ joined #scheme 2018-04-24T08:44:33Z cemerick joined #scheme 2018-04-24T08:44:52Z vicenteH joined #scheme 2018-04-24T08:48:14Z cemerick_ quit (Ping timeout: 276 seconds) 2018-04-24T08:59:27Z fraya joined #scheme 2018-04-24T09:00:54Z damke joined #scheme 2018-04-24T09:01:02Z erkin joined #scheme 2018-04-24T09:02:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-24T09:05:11Z edw````` joined #scheme 2018-04-24T09:05:18Z edw```` quit (Ping timeout: 255 seconds) 2018-04-24T09:12:09Z klovett joined #scheme 2018-04-24T09:16:28Z klovett quit (Ping timeout: 256 seconds) 2018-04-24T09:22:19Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-24T09:26:15Z erkin joined #scheme 2018-04-24T09:26:44Z pie_ joined #scheme 2018-04-24T09:53:26Z klovett joined #scheme 2018-04-24T09:56:36Z excelsior quit (Ping timeout: 255 seconds) 2018-04-24T09:57:21Z excelsior joined #scheme 2018-04-24T09:58:57Z klovett quit (Ping timeout: 248 seconds) 2018-04-24T10:14:09Z excelsior quit (Ping timeout: 255 seconds) 2018-04-24T10:14:48Z excelsior joined #scheme 2018-04-24T10:16:48Z damke_ joined #scheme 2018-04-24T10:18:42Z nivpgir joined #scheme 2018-04-24T10:18:57Z damke quit (Ping timeout: 263 seconds) 2018-04-24T10:32:47Z cemerick quit (Read error: Connection reset by peer) 2018-04-24T10:36:11Z jcowan joined #scheme 2018-04-24T10:38:35Z jcowan__ quit (Ping timeout: 240 seconds) 2018-04-24T10:43:19Z brendyn joined #scheme 2018-04-24T10:53:07Z fraya left #scheme 2018-04-24T10:54:22Z stux16777216Away joined #scheme 2018-04-24T10:55:15Z cemerick joined #scheme 2018-04-24T10:56:12Z stux|work quit (Ping timeout: 256 seconds) 2018-04-24T11:04:33Z civodul quit (Ping timeout: 248 seconds) 2018-04-24T11:05:09Z jcowan: ecraven: right, no introspection in the small language 2018-04-24T11:05:18Z jcowan: so no portable record comparison 2018-04-24T11:18:42Z jonaslund joined #scheme 2018-04-24T11:19:39Z ggherdov quit 2018-04-24T11:20:08Z ggherdov joined #scheme 2018-04-24T11:20:53Z ggherdov quit (Excess Flood) 2018-04-24T11:21:28Z ggherdov joined #scheme 2018-04-24T11:22:13Z ggherdov quit (Excess Flood) 2018-04-24T11:22:42Z ggherdov joined #scheme 2018-04-24T11:23:12Z ggherdov quit (Excess Flood) 2018-04-24T11:53:04Z pie_ quit (Ping timeout: 260 seconds) 2018-04-24T11:55:49Z klovett joined #scheme 2018-04-24T12:00:21Z klovett quit (Ping timeout: 265 seconds) 2018-04-24T12:01:56Z damke joined #scheme 2018-04-24T12:03:57Z damke_ quit (Ping timeout: 265 seconds) 2018-04-24T12:04:05Z pierpal quit (Ping timeout: 240 seconds) 2018-04-24T12:10:14Z pie_ joined #scheme 2018-04-24T12:14:57Z pie_ quit (Ping timeout: 248 seconds) 2018-04-24T12:15:32Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-24T12:25:45Z Anthaas_ joined #scheme 2018-04-24T12:32:53Z ecraven: jcowan: does r7rs say anything about how equal? should handle records? 2018-04-24T12:32:55Z dieggsy joined #scheme 2018-04-24T12:35:23Z TheGreekOwl joined #scheme 2018-04-24T12:35:30Z nivpgir quit (Ping timeout: 256 seconds) 2018-04-24T12:36:21Z cemerick quit (Ping timeout: 255 seconds) 2018-04-24T12:37:19Z klovett joined #scheme 2018-04-24T12:37:37Z pie_ joined #scheme 2018-04-24T12:39:03Z edw````` quit (Ping timeout: 255 seconds) 2018-04-24T12:39:36Z jcowan: ecraven: If two records are eqv?, they must also be equal?. Otherwise, either #t or #f can be returned. 2018-04-24T12:40:21Z jcowan: (The first half is true of any two objects.) 2018-04-24T12:41:29Z excelsior quit (Ping timeout: 260 seconds) 2018-04-24T12:42:03Z klovett quit (Ping timeout: 256 seconds) 2018-04-24T12:42:23Z excelsior joined #scheme 2018-04-24T12:42:54Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-04-24T12:43:11Z TheGreekOwl joined #scheme 2018-04-24T12:47:30Z dbmikus joined #scheme 2018-04-24T12:55:37Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-24T12:55:54Z TheGreekOwl joined #scheme 2018-04-24T12:57:04Z ecraven: so equal? is allowed but not required to check records "recursively"? 2018-04-24T13:00:41Z dbmikus_ joined #scheme 2018-04-24T13:02:34Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-04-24T13:02:59Z TheGreekOwl joined #scheme 2018-04-24T13:03:01Z dbmikus quit (Ping timeout: 256 seconds) 2018-04-24T13:06:52Z edw````` joined #scheme 2018-04-24T13:13:08Z dieggsy quit (Remote host closed the connection) 2018-04-24T13:33:28Z badkins joined #scheme 2018-04-24T13:34:57Z jcowan quit (Ping timeout: 240 seconds) 2018-04-24T13:35:39Z civodul joined #scheme 2018-04-24T13:37:23Z Fare quit (Ping timeout: 256 seconds) 2018-04-24T13:41:17Z edw````` quit (Ping timeout: 276 seconds) 2018-04-24T13:42:36Z klovett joined #scheme 2018-04-24T13:43:20Z oleo joined #scheme 2018-04-24T13:57:27Z edw````` joined #scheme 2018-04-24T13:59:10Z elderK quit (Ping timeout: 264 seconds) 2018-04-24T14:02:18Z edw````` quit (Ping timeout: 255 seconds) 2018-04-24T14:12:31Z Hello joined #scheme 2018-04-24T14:14:56Z pierpal joined #scheme 2018-04-24T14:15:02Z epony quit (Read error: Connection reset by peer) 2018-04-24T14:15:30Z epony joined #scheme 2018-04-24T14:21:58Z erkin joined #scheme 2018-04-24T14:26:52Z TCZ joined #scheme 2018-04-24T14:29:07Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-24T14:31:42Z TheGreekOwl: (+ a b (* a b)) so... 2018-04-24T14:31:44Z TheGreekOwl: I'm a bit dumb 2018-04-24T14:32:04Z TheGreekOwl: How would the normal order sequence of this go exactly... suppose a = 3 b = 4 2018-04-24T14:32:18Z TheGreekOwl: (+ 3 4 (* 3 4)) 2018-04-24T14:32:38Z TheGreekOwl: Which becomes (+7 12) correct? 2018-04-24T14:33:35Z ecraven: indeed 2018-04-24T14:33:53Z TheGreekOwl: Oh so 2018-04-24T14:34:11Z TheGreekOwl: I though tat first it'd be (7 (12)) 2018-04-24T14:34:20Z cmaloney joined #scheme 2018-04-24T14:34:22Z ecraven: no, (* 3 4) -> 12, not (12) 2018-04-24T14:34:53Z TheGreekOwl: Cause... I falsely thought once you do the first (+ 3 4... the + dissappears 2018-04-24T14:35:03Z lritter joined #scheme 2018-04-24T14:35:09Z matijja quit (Ping timeout: 255 seconds) 2018-04-24T14:35:11Z ecraven: you do (* 3 4) first, then (+ 3 4 12) 2018-04-24T14:35:20Z TheGreekOwl: ...i'm hella dum 2018-04-24T14:35:40Z TCZ: owl you low efort troll 2018-04-24T14:35:54Z TheGreekOwl: TCZ, I'm not a troll, I'm new to this. 2018-04-24T14:40:29Z pierpal quit (Ping timeout: 260 seconds) 2018-04-24T14:46:04Z TCZ: 3 4 * 3 + 4 + 2018-04-24T14:47:19Z pierpal joined #scheme 2018-04-24T14:49:22Z TCZ quit (Quit: Leaving) 2018-04-24T14:58:57Z excelsior quit (Ping timeout: 240 seconds) 2018-04-24T14:59:47Z excelsior joined #scheme 2018-04-24T15:07:56Z edw````` joined #scheme 2018-04-24T15:12:27Z edw````` quit (Ping timeout: 260 seconds) 2018-04-24T15:13:09Z lritter quit (Quit: Leaving) 2018-04-24T15:20:13Z edw````` joined #scheme 2018-04-24T15:23:45Z brendyn quit (Ping timeout: 255 seconds) 2018-04-24T15:25:11Z edw````` quit (Ping timeout: 265 seconds) 2018-04-24T15:25:59Z jcowan joined #scheme 2018-04-24T15:28:11Z cortisol joined #scheme 2018-04-24T15:38:15Z jcowan: ecraven: just so: equal? is defined only on standard types 2018-04-24T15:38:32Z jcowan: recursion isn't necessarily TRT, for example when some slots are used as caches or such 2018-04-24T15:38:59Z jcowan: that's how I evolved the comparator framework, by trying to write a generalized-equal? function 2018-04-24T15:40:55Z oleo quit (Quit: Leaving) 2018-04-24T15:46:18Z nivpgir joined #scheme 2018-04-24T15:51:58Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-24T15:53:02Z alezost joined #scheme 2018-04-24T15:54:22Z edw````` joined #scheme 2018-04-24T15:55:44Z Fare joined #scheme 2018-04-24T15:57:27Z oleo joined #scheme 2018-04-24T16:03:33Z dieggsy joined #scheme 2018-04-24T16:18:39Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-24T16:24:01Z Fare quit (Ping timeout: 248 seconds) 2018-04-24T16:26:39Z klovett quit 2018-04-24T16:28:42Z pjb joined #scheme 2018-04-24T16:28:59Z edw````` quit (Ping timeout: 276 seconds) 2018-04-24T16:32:36Z excelsior quit (Ping timeout: 255 seconds) 2018-04-24T16:33:39Z excelsior joined #scheme 2018-04-24T16:40:34Z Anthaas_ quit (Ping timeout: 264 seconds) 2018-04-24T16:45:13Z Tetsumi joined #scheme 2018-04-24T17:00:54Z edw````` joined #scheme 2018-04-24T17:01:37Z damke_ joined #scheme 2018-04-24T17:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-24T17:03:50Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-24T17:05:03Z klovett joined #scheme 2018-04-24T17:05:27Z edw````` quit (Ping timeout: 255 seconds) 2018-04-24T17:09:07Z wigust joined #scheme 2018-04-24T17:19:35Z sleffy joined #scheme 2018-04-24T17:24:32Z cemerick joined #scheme 2018-04-24T17:24:38Z edw````` joined #scheme 2018-04-24T17:29:53Z edw````` quit (Ping timeout: 265 seconds) 2018-04-24T17:30:28Z Methos_ quit (Quit: WeeChat 1.9) 2018-04-24T17:35:36Z muelleme joined #scheme 2018-04-24T17:38:45Z vicenteH quit (Ping timeout: 255 seconds) 2018-04-24T17:41:27Z jcowan quit (Ping timeout: 255 seconds) 2018-04-24T17:42:10Z cgay joined #scheme 2018-04-24T17:45:28Z atlask joined #scheme 2018-04-24T17:49:02Z Methos_ joined #scheme 2018-04-24T17:51:22Z muelleme quit (Ping timeout: 264 seconds) 2018-04-24T17:53:12Z lritter joined #scheme 2018-04-24T17:53:36Z jcowan joined #scheme 2018-04-24T17:54:37Z edw````` joined #scheme 2018-04-24T17:55:26Z jcowan_ joined #scheme 2018-04-24T17:55:40Z TheGreekOwl: ((if (> b 0) + -) a b)) 2018-04-24T17:55:53Z TheGreekOwl: Pardon me, but what in god'sname does the above even mean 2018-04-24T17:56:11Z TheGreekOwl: Why is the consequent + and -? 2018-04-24T17:56:27Z Hello: if b is greater than zero, use the addition function, else use the subtraction fuction 2018-04-24T17:56:28Z TheGreekOwl: If this was a (define (durp a b) does that mean it would make it a -b? 2018-04-24T17:57:37Z TheGreekOwl: Hello, wait, does that mean in this case that + - are just other defines? 2018-04-24T17:57:41Z TheGreekOwl: They aren't operators? 2018-04-24T17:57:50Z Hello: correct 2018-04-24T17:58:02Z TheGreekOwl: What a sneaky example 2018-04-24T17:58:14Z jcowan__ joined #scheme 2018-04-24T17:58:33Z jcowan quit (Ping timeout: 265 seconds) 2018-04-24T17:59:51Z edw````` quit (Ping timeout: 265 seconds) 2018-04-24T18:00:01Z jcowan_ quit (Ping timeout: 248 seconds) 2018-04-24T18:02:41Z excelsior quit (Ping timeout: 276 seconds) 2018-04-24T18:03:13Z jcowan__ quit (Ping timeout: 248 seconds) 2018-04-24T18:03:59Z ArneBab quit (Ping timeout: 276 seconds) 2018-04-24T18:05:13Z lritter quit (Remote host closed the connection) 2018-04-24T18:05:15Z Methos_ quit (Quit: WeeChat 1.9.1) 2018-04-24T18:10:16Z jonaslund joined #scheme 2018-04-24T18:11:00Z Methos_ joined #scheme 2018-04-24T18:16:59Z TheGreekOwl: Do the exercises on SICP have the solutions in the book> 2018-04-24T18:17:29Z Methos_ is now known as GGMethos 2018-04-24T18:23:34Z edw````` joined #scheme 2018-04-24T18:27:10Z edw`````` joined #scheme 2018-04-24T18:28:35Z edw````` quit (Ping timeout: 276 seconds) 2018-04-24T18:31:39Z muelleme joined #scheme 2018-04-24T18:32:14Z atlask quit (Ping timeout: 265 seconds) 2018-04-24T18:32:18Z edw`````` quit (Ping timeout: 255 seconds) 2018-04-24T18:39:18Z pjb quit (Ping timeout: 256 seconds) 2018-04-24T18:40:17Z GGMethos: not in the book itself 2018-04-24T18:44:05Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-24T18:44:20Z annodomini joined #scheme 2018-04-24T18:44:20Z annodomini quit (Changing host) 2018-04-24T18:44:20Z annodomini joined #scheme 2018-04-24T18:44:24Z TheGreekOwl joined #scheme 2018-04-24T19:01:12Z turbofail quit (Remote host closed the connection) 2018-04-24T19:10:11Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-24T19:12:28Z enso joined #scheme 2018-04-24T19:15:45Z cortisol quit (Quit: leaving) 2018-04-24T19:16:35Z daviid joined #scheme 2018-04-24T19:25:23Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-24T19:25:23Z johnvonneumann quit (Remote host closed the connection) 2018-04-24T19:27:29Z turbofail joined #scheme 2018-04-24T19:28:52Z pierpal quit (Read error: Connection reset by peer) 2018-04-24T19:29:54Z muelleme quit (Ping timeout: 255 seconds) 2018-04-24T19:34:03Z badkins quit (Remote host closed the connection) 2018-04-24T19:36:13Z pierpal joined #scheme 2018-04-24T19:37:28Z pierpal quit (Read error: Connection reset by peer) 2018-04-24T19:40:30Z pierpal joined #scheme 2018-04-24T19:40:38Z zacts quit (Quit: WeeChat 1.9.1) 2018-04-24T19:41:59Z zacts joined #scheme 2018-04-24T19:44:59Z pierpal quit (Ping timeout: 260 seconds) 2018-04-24T19:45:07Z civodul joined #scheme 2018-04-24T20:03:42Z asdas joined #scheme 2018-04-24T20:04:03Z pierpal joined #scheme 2018-04-24T20:05:26Z asdas quit (Client Quit) 2018-04-24T20:06:48Z dbmikus_ quit (Ping timeout: 255 seconds) 2018-04-24T20:12:40Z Fare joined #scheme 2018-04-24T20:15:21Z sleffy quit (Ping timeout: 255 seconds) 2018-04-24T20:29:17Z enso is now known as longshi 2018-04-24T20:31:29Z badkins joined #scheme 2018-04-24T20:32:18Z pierpa joined #scheme 2018-04-24T20:34:03Z nordstrom joined #scheme 2018-04-24T20:40:59Z wigust quit (Ping timeout: 260 seconds) 2018-04-24T20:50:16Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-24T20:51:49Z [X-Scale] joined #scheme 2018-04-24T20:52:33Z X-Scale quit (Ping timeout: 265 seconds) 2018-04-24T20:52:33Z [X-Scale] is now known as X-Scale 2018-04-24T20:57:12Z longshi quit (Ping timeout: 260 seconds) 2018-04-24T21:03:22Z damke joined #scheme 2018-04-24T21:03:42Z acarrico joined #scheme 2018-04-24T21:03:42Z Labmik joined #scheme 2018-04-24T21:03:58Z Labmik quit (Client Quit) 2018-04-24T21:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-24T21:12:06Z Labu joined #scheme 2018-04-24T21:12:23Z klovett quit 2018-04-24T21:15:15Z daviid quit (Ping timeout: 256 seconds) 2018-04-24T21:21:23Z jcowan joined #scheme 2018-04-24T21:26:54Z jcowan: TheGreekOwl: Did you get an answer to your question about ((if (> b 0) + -) a b))? 2018-04-24T21:27:08Z TheGreekOwl: jcowan, I figured it out 2018-04-24T21:27:17Z TheGreekOwl: look, I'm dumb, some easy stuff just baffles me 2018-04-24T21:27:34Z jcowan: easy but surprising 2018-04-24T21:27:50Z jcowan: coming from other languages we don't expect the operator to be computable on the spot, but it is 2018-04-24T21:28:02Z jcowan: Scheme evaluates operator and operand positions in exactly the same way 2018-04-24T21:29:46Z wasamasa: the challenge is figuring that out yourself 2018-04-24T21:33:30Z TheGreekOwl: jcowan, I'm not a programmer 2018-04-24T21:33:39Z TheGreekOwl: I'm an artist who just is interested in stuff 2018-04-24T21:33:44Z jcowan: Ah. 2018-04-24T21:34:10Z wasamasa: maybe you're better off with something catering to that niche then 2018-04-24T21:34:17Z wasamasa: supercollider is pretty popular 2018-04-24T21:34:32Z wasamasa: there are a few lisp projects interfacing with it 2018-04-24T21:35:10Z jcowan: Well, so much the less to unlearn, then 2018-04-24T21:35:30Z wasamasa: personally, I quite like their own language, save for the debugging part and finding irritating bugs 2018-04-24T21:36:38Z TheGreekOwl: wasamasa, I'd rather not tbh. 2018-04-24T21:36:51Z TheGreekOwl: I enjoy delearning and trying out hard stuff 2018-04-24T21:37:17Z wasamasa: lisps are pretty much ideal for exploring areas new to you and implementing stuff yourself 2018-04-24T21:37:29Z TheGreekOwl: http://prntscr.com/j9ommr right now UI'm trying to parse this 2018-04-24T21:37:37Z wasamasa: it's just that these days most people prefer ready-made libraries... 2018-04-24T21:37:39Z TheGreekOwl: I'm ETL so this is a bit hard to say the least 2018-04-24T21:38:05Z TheGreekOwl: What does 'averaging y with x/y.' mean exactly? 2018-04-24T21:38:06Z wasamasa: extract, transform, load? 2018-04-24T21:38:15Z TheGreekOwl: No, English as Third Language 2018-04-24T21:38:18Z wasamasa: lol 2018-04-24T21:38:25Z wasamasa: what makes you think this is any different for us? 2018-04-24T21:38:57Z TheGreekOwl: Idk, like, I don't exactly have a high opinion of my English. 2018-04-24T21:39:03Z wasamasa: then improve it 2018-04-24T21:39:15Z TheGreekOwl: I am. 2018-04-24T21:39:37Z wasamasa: averaging is about building the average of two things 2018-04-24T21:39:43Z wasamasa: the text names two things 2018-04-24T21:39:51Z wasamasa: one thing is y, the other is x/y 2018-04-24T21:40:19Z TheGreekOwl: Te average of y and x/y is... 2018-04-24T21:40:30Z wasamasa: something closer to the square root 2018-04-24T21:40:42Z TheGreekOwl: ((y+x/)y)/2? 2018-04-24T21:42:44Z aeth: Things that don't look clear become a lot clearer with let imo: (let ((operation (if (> b 0) + -))) (operation a b)) 2018-04-24T21:42:49Z aeth: Well, the multiple line version of that is clear 2018-04-24T21:43:07Z TheGreekOwl: aeth, I already solved it, but thanks. 2018-04-24T21:43:16Z TheGreekOwl: I just got confused at the + - part after the predicate 2018-04-24T21:43:35Z TheGreekOwl: Slipped up, then realized thats the concequent and the alternative. 2018-04-24T21:43:44Z aeth: TheGreekOwl: I'm just suggesting to name intermediate steps to make it easier to read next time 2018-04-24T21:43:57Z TheGreekOwl: Oh, I see. 2018-04-24T21:43:58Z aeth: (and let* instead of let if there is more than one) 2018-04-24T21:44:08Z BitPuffin quit (Remote host closed the connection) 2018-04-24T21:44:34Z TheGreekOwl: I'm reading the wikipedia article of Newton's method, seems to me I need to go back and learn some calculus 2018-04-24T21:45:05Z wasamasa: not really 2018-04-24T21:45:12Z wasamasa: you just need to read carefully 2018-04-24T21:45:41Z wasamasa: there's exactly one exercise actually requiring math skills, the one where they ask you to write up a proof 2018-04-24T21:46:11Z TheGreekOwl: Ok, I'll try to break down the paragraph into sentences and then into pseudo code to understand 2018-04-24T21:46:14Z TheGreekOwl: I 2018-04-24T21:46:21Z TheGreekOwl: I'll pop here if I need help. 2018-04-24T21:46:24Z TheGreekOwl: Much thanks~ 2018-04-24T21:47:32Z Zipheir: SICP? Isn't there a whole section on writing a differential equation solver? 2018-04-24T21:48:48Z wasamasa: that's just mechanically translating the rules stated there 2018-04-24T21:49:14Z wasamasa: I never actually learned the differential notation used there 2018-04-24T21:49:17Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-24T21:49:47Z wasamasa: for the dampening exercise, I found it very useful to actually graph the results (and found out I did it wrong) 2018-04-24T21:50:13Z Zipheir: Yeah, I need to re-read that section. 2018-04-24T21:50:42Z Zipheir: That and the somewhat nightmarish non-deterministic interpreter 2018-04-24T21:50:51Z wasamasa: that I've yet to do 2018-04-24T21:51:05Z wasamasa: I'm still at the second chapter, looking at sets 2018-04-24T21:53:51Z Zipheir: The succeed/fail continuation design is easy to understand, but when all the backtracking procedures interact it gets tough. 2018-04-24T21:54:23Z Zipheir: SICP can be a bit of a brain-melter in places. 2018-04-24T21:57:50Z TheGreekOwl: Zipheir, you tell me 2018-04-24T21:57:54Z TheGreekOwl: Apparentely I haven't even begun 2018-04-24T21:57:57Z TheGreekOwl: I'm still at chapter 1 2018-04-24T21:58:08Z TheGreekOwl: It took me 3 hours to do one set of exercises 2018-04-24T22:00:18Z klovett joined #scheme 2018-04-24T22:00:59Z Zipheir: Yeah, but you can do that book again and again and learn new things each time. 2018-04-24T22:01:26Z Zipheir: I often call SICP the Well-Tempered Clavier of programming, in that sense. 2018-04-24T22:09:20Z Zipheir: It might be difficult at first, but it's hard because it's incredibly rich. The first time through is like the beginning of the journey. 2018-04-24T22:10:50Z klovett quit 2018-04-24T22:12:35Z ArneBab joined #scheme 2018-04-24T22:12:35Z ArneBab quit (Changing host) 2018-04-24T22:12:35Z ArneBab joined #scheme 2018-04-24T22:29:46Z atlask joined #scheme 2018-04-24T22:35:18Z atlask quit (Ping timeout: 255 seconds) 2018-04-24T22:37:31Z Tetsumi quit (Quit: Tetsumi) 2018-04-24T22:49:43Z TheGreekOwl: Zipheir, it is like that 2018-04-24T22:53:21Z klovett joined #scheme 2018-04-24T23:03:55Z dbmikus_ joined #scheme 2018-04-24T23:07:39Z daviid joined #scheme 2018-04-24T23:08:17Z dbmikus_ quit (Ping timeout: 248 seconds) 2018-04-24T23:12:07Z nivpgir quit (Ping timeout: 268 seconds) 2018-04-24T23:17:15Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-04-24T23:17:43Z TheGreekOwl joined #scheme 2018-04-24T23:17:44Z TheGreekOwl quit (Client Quit) 2018-04-24T23:17:59Z TheGreekOwl joined #scheme 2018-04-24T23:22:34Z aeth quit (Ping timeout: 264 seconds) 2018-04-24T23:24:14Z aeth joined #scheme 2018-04-24T23:25:30Z TGO joined #scheme 2018-04-24T23:26:21Z TGO quit (Remote host closed the connection) 2018-04-24T23:26:36Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-24T23:26:37Z TGO joined #scheme 2018-04-24T23:29:45Z Fare quit (Ping timeout: 255 seconds) 2018-04-24T23:34:24Z nordstro joined #scheme 2018-04-24T23:35:57Z nordstrom quit (Ping timeout: 240 seconds) 2018-04-24T23:36:38Z nulquen quit (Remote host closed the connection) 2018-04-24T23:39:16Z brendyn joined #scheme 2018-04-24T23:43:27Z nulquen joined #scheme 2018-04-24T23:43:27Z nulquen quit (Changing host) 2018-04-24T23:43:27Z nulquen joined #scheme 2018-04-24T23:49:25Z nordstro quit (Remote host closed the connection) 2018-04-24T23:54:56Z jcowan quit (Ping timeout: 256 seconds) 2018-04-25T00:02:16Z damke_ joined #scheme 2018-04-25T00:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-25T00:11:30Z sleffy joined #scheme 2018-04-25T00:11:35Z greyhame joined #scheme 2018-04-25T00:18:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-25T00:25:24Z m1dnight_ quit (Ping timeout: 256 seconds) 2018-04-25T00:26:54Z acarrico quit (Ping timeout: 255 seconds) 2018-04-25T00:27:38Z dtornabene joined #scheme 2018-04-25T00:28:09Z m1dnight_ joined #scheme 2018-04-25T00:28:11Z duncanm: anyone who's a current student here? anyone with springerlink access? 2018-04-25T00:31:26Z greyhame quit (Quit: leaving) 2018-04-25T00:32:50Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-25T00:33:41Z acarrico joined #scheme 2018-04-25T00:34:51Z Riastradh: duncanm: First, tried sci-hub? 2018-04-25T00:35:03Z duncanm: oh, what's that? 2018-04-25T00:35:13Z Riastradh: http://sci-hub.hk/ 2018-04-25T00:35:42Z Riastradh: It's an act of civil disobedience against the academic publisher cartels. 2018-04-25T00:35:53Z duncanm: .hk! 2018-04-25T00:36:08Z duncanm: let me try 2018-04-25T00:36:20Z Riastradh: It moves around. 2018-04-25T00:36:39Z Riastradh: https://en.wikipedia.org/wiki/Sci-Hub 2018-04-25T00:37:02Z Riastradh: Oh, hey, it works with https now. 2018-04-25T00:37:17Z duncanm: heh 2018-04-25T00:37:21Z duncanm: wow 2018-04-25T00:37:29Z duncanm: woohoo 2018-04-25T00:37:55Z duncanm: Riastradh: wow, this is super cool 2018-04-25T00:46:20Z jcowan joined #scheme 2018-04-25T00:46:46Z Riastradh: Sci-Hub is awesome, and Alexandra Elbakyan is a badass. 2018-04-25T00:50:55Z jcowan quit (Remote host closed the connection) 2018-04-25T00:51:20Z jcowan joined #scheme 2018-04-25T00:52:08Z Riastradh: I recommend that academics use it too, so that when universities review usage statistics for the cartel's own locked-down paywalls, they will see dwindling numbers that make it hard to justify coughing up the extortion money in the publishers' protection racket. 2018-04-25T00:52:47Z atlask joined #scheme 2018-04-25T00:53:48Z jonh left #scheme 2018-04-25T00:53:55Z lritter joined #scheme 2018-04-25T00:55:05Z Riastradh: Ideally, once we slay the publishing cartels, then the universities can devote a fraction of those funds to hosting Sci-Hub mirrors instead, so that the digital Library of Alexandria will never burn. But we're a ways away from that today. 2018-04-25T00:56:11Z Zipheir: Library of Alexandra. FTFY 2018-04-25T00:56:55Z Riastradh: Thanks. Sometimes the palatalization of these consonant-vowel clusters in Russian is a little tricky for foreigners like me! 2018-04-25T00:58:35Z Zipheir: You were correct. That was a pun. :) 2018-04-25T00:58:54Z Riastradh: Yes, I know, I was just linguistically riffing on your pun! 2018-04-25T00:59:53Z Zipheir: It's really impressive how SciHub kind of acts like a DOI->PDF function. 2018-04-25T01:00:20Z Riastradh: Yes, much more reliable than dx.doi.org for those outside the ivory towers! 2018-04-25T01:00:21Z Zipheir: Just wish they had an API or something... 2018-04-25T01:11:29Z X-Scale quit (Ping timeout: 248 seconds) 2018-04-25T01:13:15Z Stream11_ joined #scheme 2018-04-25T01:14:41Z cmaloney quit (Ping timeout: 248 seconds) 2018-04-25T01:15:10Z Stream11_: can i get help with exercise 56 from htdp? 2018-04-25T01:22:08Z elly doesn't have htdp 2018-04-25T01:26:06Z lritter quit (Quit: Leaving) 2018-04-25T01:29:32Z Zipheir: Stream11_: Can you paste something? 2018-04-25T01:29:52Z elly: (not here, on a pastebin) 2018-04-25T01:32:06Z Stream11_: https://pastebin.com/fFwvh4K8 2018-04-25T01:33:37Z Stream11_: i have problem with stop-when 2018-04-25T01:34:30Z Stream11_: because state is string or number 2018-04-25T01:34:30Z dbmikus_ joined #scheme 2018-04-25T01:36:02Z Zipheir: stop-when doesn't seem to be in the paste... 2018-04-25T01:36:39Z Zipheir: Oh, that's what you're trying to write. 2018-04-25T01:37:23Z Stream11_: i tryed with stop-when it doesnt work as it should 2018-04-25T01:38:11Z Stream11_: the stop doesnt work at all 2018-04-25T01:39:24Z Stream11_: i need to ask all the time if x is some number that represents image when rocket is above scene, but i cant use (= x 0) because x can be string 2018-04-25T01:39:51Z Zipheir: Why can x be a string? That seems weird. 2018-04-25T01:40:03Z Stream11_: because of how program is designed 2018-04-25T01:40:25Z Stream11_: it launches a rocket when u press space, if u dont press it, rocket stands still 2018-04-25T01:40:43Z elly: Zipheir: HtDP introduces how not to have it be a string basically right after this exercise 2018-04-25T01:40:43Z Stream11_: the state before rocket is launched is supposed to be string 2018-04-25T01:41:08Z elly: Stream11_: perhaps string? and number? would be helpful? 2018-04-25T01:41:11Z badkins quit (Remote host closed the connection) 2018-04-25T01:42:28Z Zipheir: Stream11_: The first thing to do in each function that takes a state argument is to determine whether it's a string or number. Currently you've got that mixed up with the computations you're doing. 2018-04-25T01:42:58Z Zipheir: e.g. this is definitely wrong: (if (= 300 (if (string? x) -3 x)) #t #f) 2018-04-25T01:43:16Z Stream11_: because idk what to do 2018-04-25T01:43:49Z Zipheir: (cond ((number? x) (do-number-stuff ...)) ((string? x) (do-string-stuff ...)) 2018-04-25T01:44:23Z X-Scale joined #scheme 2018-04-25T01:45:45Z Stream11_: the stop-when needs a boolean so i need to make a procedure that takes x which can be number or string and get #t when (= x 0) while x when it is a number is constantly changing 2018-04-25T01:47:32Z johnvonneumann joined #scheme 2018-04-25T01:47:44Z johnvonneumann_ joined #scheme 2018-04-25T01:48:36Z Zipheir: Stream11_: So it's a function of one arg that returns a boolean? What if x is a string? 2018-04-25T01:49:21Z Stream11_: (define (stop4 x) (cond 2018-04-25T01:49:21Z Stream11_: [(number? x) (= x 0)] 2018-04-25T01:49:21Z Stream11_: [(string? x) #f])) i think this one works 2018-04-25T01:50:10Z Zipheir: Stream11_: That looks fine. 2018-04-25T01:50:38Z Zipheir: Stream11_: Although you can make it shorter. 2018-04-25T01:51:39Z Zipheir: Similarly, you can rewrite stop2 to get rid of the outer if. 2018-04-25T01:53:04Z Stream11_: somewhy if i make (= x 1) it doesnt work 2018-04-25T01:53:04Z Zipheir: (Actually, (stop2 x) for string x is just the constant #f, as you've written it.) 2018-04-25T01:53:51Z dtornabene quit (Remote host closed the connection) 2018-04-25T01:53:57Z Stream11_: stop 2 really stops but at wrong moment 2018-04-25T01:55:45Z Stream11_: problem with stop4 is that you can still see bottom of rocket, while exercise requires to stop only when rocket is out of sight 2018-04-25T01:56:16Z Zipheir: You should probably debug these functions before trying to run the whole program. 2018-04-25T01:56:36Z Stream11_: which functions exactly? 2018-04-25T01:57:24Z Zipheir: The ones that aren't doing what you expect them to do. 2018-04-25T01:58:16Z Zipheir: OK, take stop. What values of x do you expect it to return #t for? 2018-04-25T01:58:37Z Stream11_: idk i thought 0 will be fine but it isnt 2018-04-25T01:58:54Z Stream11_: it starts with 300 and decreases, when it gets -1 it restarts 2018-04-25T01:59:45Z Zipheir: So what does that mean in terms of stop? Should (stop -1) be #t? 2018-04-25T02:00:00Z Zipheir: (I don't know the rest of this, so I'm trying to understand what these predicates do.) 2018-04-25T02:02:11Z Stream11_: idk i think stop cant be -1 because when u launch main2 it starts with -3 then counts to 0 and lifts off changing from 0 to 300 and then decreasing 2018-04-25T02:03:00Z TGO quit (Ping timeout: 256 seconds) 2018-04-25T02:05:04Z Stream11_: i just added stop procedure and stop-when to big-bang, rest is just given from the book 2018-04-25T02:07:36Z Zipheir: So stop takes a single argument, returns #f if it's a string, and otherwise tests if x is in some range. 2018-04-25T02:08:10Z Zipheir: If I'm right so far, my question is what's the range for which (stop x) is #t? 2018-04-25T02:08:27Z Stream11_: idk 2018-04-25T02:09:18Z Stream11_: because of how the program is made it is hard to understand when the rocket disappears 2018-04-25T02:10:41Z Zipheir: OK. 2018-04-25T02:11:04Z Stream11_: we start program with (main "resting") the argument is "resting". then we press space to start countdown, at this moment argument is -3 -2 -1, then it becomes 300 at since then 300 decreases with tick when it gets to 0 it then gets to -1 again and all again 2018-04-25T02:12:32Z Stream11_: at -3 -2 -1 and 300 the rocket is on land at 0 it is almost disappeared 2018-04-25T02:15:28Z Zipheir: So there is some count value at which the simulation should stop. 2018-04-25T02:15:29Z Stream11_: so its like we need a negative number for rocket to disappear but when it reaches closest negative like -1 it restarts, or when you launch it will become -1 and stop before even lifting off 2018-04-25T02:16:14Z Stream11_: it should stop when rocket disappears 2018-04-25T02:16:27Z Stream11_: above scene 2018-04-25T02:17:09Z acarrico quit (Ping timeout: 255 seconds) 2018-04-25T02:19:24Z Stream11_: i think we can tell if rocket disappeared only with a number, idk a procedure in racket that tests if and image rocket is outside of scene 2018-04-25T02:20:04Z Zipheir: You have a function 'show' that draws the rocket image, right? 2018-04-25T02:20:15Z Stream11_: yes 2018-04-25T02:21:08Z Stream11_: [to-draw show] 2018-04-25T02:21:12Z Zipheir: So if you would be drawing it outside of the 300x100 grid, the simulation should stop? 2018-04-25T02:22:05Z Stream11_: yes, but idk how all this scenes images work, maybe it would think that image is still inside even with -300 2018-04-25T02:24:22Z Zipheir: show computes the position at which to draw from the count, e.g. [(>= x 0) (place-image ROCKET 10 (- x CENTER) BACKG)], so shouldn't you be able to decide whether to stop from x? 2018-04-25T02:26:46Z Stream11_: i think the x is looped because of show 2018-04-25T02:26:55Z cemerick quit (Ping timeout: 256 seconds) 2018-04-25T02:31:15Z Stream11_: ok very strange but i ve ran main2 on very slow speed and stoped it manually when rocket disappears, argument is 0, but when i use (= x 0) in my stop4 the bottom of rocket is still visible 2018-04-25T02:37:32Z Stream11_: if argument becomes -1 i think it will disappear, i ve tested, it can go up to -3 before restarting, -3 will make it disappear from the scene definately 2018-04-25T02:41:15Z Stream11_: so need to make stop true when x is -3 2018-04-25T02:41:51Z Zipheir: So (define (stop x) (and (number? x) (= x -3))) ? 2018-04-25T02:43:01Z Stream11_: that stops as soon as launch is started 2018-04-25T02:43:21Z Stream11_: i think its a problem with text 2018-04-25T02:44:14Z Zipheir: The looping is sort of weird. You could only test (stop x) after "liftoff" (using some kind of flag value), but that's awkward. 2018-04-25T02:45:16Z Zipheir: Or increase the upper bound of the count... 2018-04-25T02:45:30Z Stream11_: i think there is no condition for image when the x is less than -3 so it starts to draw it again 2018-04-25T02:47:33Z Stream11_: we have show for (<= -3 x -1) and (>= x 0) but not for (< x -3) 2018-04-25T02:51:14Z Stream11_: and i still dont understand why the bottom of rocket is visible when (= x 0) because i manually tested and it disappears at 0 maybe its -0,3 but the output shows only integers and decides to show 0 2018-04-25T02:53:49Z Stream11_: (define (stop5 x) (and (number? x) (= x 1))) doesnt stop at all 2018-04-25T02:55:23Z Zipheir: Shouldn't that stop immediately? 2018-04-25T02:55:36Z Stream11_: no 2018-04-25T02:55:45Z Zipheir: OK, I'm lost. 2018-04-25T02:55:46Z Stream11_: 1 is almost all the way up 2018-04-25T02:55:53Z Stream11_: 300 is at ground 2018-04-25T02:55:58Z Stream11_: it starts with 300 2018-04-25T02:55:59Z Zipheir: Ah, ok. 2018-04-25T02:56:02Z Stream11_: after launch 2018-04-25T02:56:38Z Zipheir: So -3, -2, -1, 0, 300, 299, ... 2018-04-25T02:56:42Z Stream11_: (place-image ROCKET 10 (- HEIGHT CENTER) BACKG) the height is 300 2018-04-25T02:56:52Z Zipheir: Got it. 2018-04-25T02:57:10Z Stream11_: i think its even -1 -2 -3 300 299 298 2018-04-25T02:57:40Z Stream11_: 298 297.... 1 0 -1 -2 -3 and then probably repeat 2018-04-25T02:57:41Z Zipheir: In that case, can you stop at (= x 0)? 2018-04-25T02:57:47Z Stream11_: i can 2018-04-25T02:57:56Z Stream11_: but part of rocket is visible 2018-04-25T02:58:12Z Stream11_: i think it can be stoped only at -3 -2 -1 and 0 2018-04-25T02:59:43Z Stream11_: the 10 at place-image is x and (- height center) is y 2018-04-25T02:59:57Z Zipheir: Right. 2018-04-25T03:01:52Z Zipheir: And you can't change the count to, say, start at 0? 2018-04-25T03:03:08Z Zipheir: Because if (stop -3) is sometimes #t and sometimes #f, it seems like you have to have some kind of state variable. 2018-04-25T03:03:38Z damke joined #scheme 2018-04-25T03:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-25T03:05:54Z Stream11_: (define (fly x) 2018-04-25T03:05:54Z Stream11_: (cond 2018-04-25T03:05:54Z Stream11_: [(string? x) x] 2018-04-25T03:05:54Z Stream11_: [(<= -3 x -1) (if (= x -1) HEIGHT (+ x 1))] 2018-04-25T03:05:54Z Stream11_: [(>= x 0) (- x YDELTA)])) 2018-04-25T03:06:54Z Stream11_: if (= x -1) then height which is 300 that loops it probably, but it doesnt restart even when it gets to -3 2018-04-25T03:07:32Z nordstrom joined #scheme 2018-04-25T03:12:50Z Zipheir: That's a confusing function. 2018-04-25T03:13:29Z Stream11_: it goes -3 -2 -1 300 297 2018-04-25T03:14:23Z Stream11_: and then decreasing by 3 each step 2018-04-25T03:14:45Z dbmikus_ quit (Ping timeout: 255 seconds) 2018-04-25T03:15:08Z Zipheir: It's confusingly written, I mean. 2018-04-25T03:15:14Z Stream11_: the worst is that there are no solutions 2018-04-25T03:18:25Z Zipheir: (if (string? x) x (case x ((-3 -2) (+ x 1)) ((-1) HEIGHT) (else (- x YDELTA)))) 2018-04-25T03:18:36Z Zipheir: Slightly clearer... 2018-04-25T03:19:03Z Zipheir: (and assuming x >= -3) 2018-04-25T03:22:48Z Stream11_: https://pastebin.com/ydhpE9Nv 2018-04-25T03:23:07Z Stream11_: i ve made it to show number for each step 2018-04-25T03:23:27Z Stream11_: but that counter stops at 3, while drracket output shows 0 2018-04-25T03:30:03Z pierpa quit (Quit: Page closed) 2018-04-25T03:31:39Z duncanm: hmm 2018-04-25T03:32:02Z duncanm: should SRFI-9 records work with SRFI-17 (generalized set!) 2018-04-25T03:39:21Z khisanth__ quit (Ping timeout: 264 seconds) 2018-04-25T03:46:13Z cmaloney joined #scheme 2018-04-25T03:53:32Z khisanth__ joined #scheme 2018-04-25T03:58:11Z atlask quit (Quit: WeeChat 2.1) 2018-04-25T04:02:07Z Fare joined #scheme 2018-04-25T04:05:20Z Stream11_: thank you Zipheir for your help 2018-04-25T04:08:03Z Zipheir: Stream11_: Sorry I wasn't more helpful. 2018-04-25T04:08:40Z Zipheir: Stream11_: I'll need to get a copy of HTDP2e and read the whole section. 2018-04-25T04:11:27Z nordstrom quit (Ping timeout: 255 seconds) 2018-04-25T04:17:09Z Fare quit (Ping timeout: 260 seconds) 2018-04-25T04:18:33Z Stream11_ quit (Quit: Leaving) 2018-04-25T04:42:18Z jcowan_ joined #scheme 2018-04-25T04:44:34Z jcowan quit (Ping timeout: 260 seconds) 2018-04-25T04:47:11Z oleo quit (Quit: Leaving) 2018-04-25T04:53:58Z annodomini quit (Quit: annodomini) 2018-04-25T04:54:12Z annodomini joined #scheme 2018-04-25T04:54:43Z annodomini quit (Client Quit) 2018-04-25T04:55:05Z annodomini joined #scheme 2018-04-25T04:55:05Z annodomini quit (Changing host) 2018-04-25T04:55:05Z annodomini joined #scheme 2018-04-25T04:55:31Z annodomini quit (Client Quit) 2018-04-25T04:55:52Z annodomini joined #scheme 2018-04-25T04:55:52Z annodomini quit (Changing host) 2018-04-25T04:55:52Z annodomini joined #scheme 2018-04-25T04:56:15Z pierpal quit (Read error: Connection reset by peer) 2018-04-25T04:56:19Z annodomini quit (Client Quit) 2018-04-25T04:56:40Z annodomini joined #scheme 2018-04-25T04:56:41Z annodomini quit (Changing host) 2018-04-25T04:56:41Z annodomini joined #scheme 2018-04-25T04:57:07Z annodomini quit (Client Quit) 2018-04-25T04:57:30Z annodomini joined #scheme 2018-04-25T04:57:30Z annodomini quit (Changing host) 2018-04-25T04:57:30Z annodomini joined #scheme 2018-04-25T04:57:57Z annodomini quit (Client Quit) 2018-04-25T04:58:18Z annodomini joined #scheme 2018-04-25T04:58:18Z annodomini quit (Changing host) 2018-04-25T04:58:18Z annodomini joined #scheme 2018-04-25T04:58:45Z annodomini quit (Client Quit) 2018-04-25T05:01:32Z elderK joined #scheme 2018-04-25T05:01:32Z elderK quit (Changing host) 2018-04-25T05:01:32Z elderK joined #scheme 2018-04-25T05:18:48Z Menche quit (Quit: Leaving) 2018-04-25T05:35:46Z pierpal joined #scheme 2018-04-25T05:38:05Z pie_ quit (Ping timeout: 256 seconds) 2018-04-25T05:45:42Z duncanm: is there a SRFI for weak references? 2018-04-25T05:46:02Z duncanm: something like this - https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/Weak-Pairs.html#Weak-Pairs 2018-04-25T05:50:17Z pie_ joined #scheme 2018-04-25T05:56:29Z klovett quit (Remote host closed the connection) 2018-04-25T05:57:07Z klovett joined #scheme 2018-04-25T05:57:27Z Hello: maybe https://srfi.schemers.org/srfi-124/srfi-124.html ? 2018-04-25T06:01:54Z pierpal quit (Read error: Connection reset by peer) 2018-04-25T06:03:26Z klovett quit (Ping timeout: 276 seconds) 2018-04-25T06:04:56Z arbv left #scheme 2018-04-25T06:05:39Z pie_ quit (Ping timeout: 256 seconds) 2018-04-25T06:09:25Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-25T06:11:14Z pie_ joined #scheme 2018-04-25T06:11:54Z ecraven: ah, I really wish r7rs had sub-bytevector (or whatever name it would go by) 2018-04-25T06:12:55Z ecraven: ah, it actually has, bytevector-copy with start and end 2018-04-25T06:21:44Z fraya joined #scheme 2018-04-25T06:27:14Z daviid quit (Ping timeout: 260 seconds) 2018-04-25T06:30:31Z johnvonneumann__ joined #scheme 2018-04-25T06:30:41Z johnvonneumann_ quit (Read error: Connection reset by peer) 2018-04-25T06:30:42Z klovett joined #scheme 2018-04-25T06:45:40Z matijja joined #scheme 2018-04-25T07:08:16Z jonaslund joined #scheme 2018-04-25T07:11:46Z pie_ quit (Ping timeout: 264 seconds) 2018-04-25T07:13:15Z sethalves quit (Ping timeout: 255 seconds) 2018-04-25T07:15:21Z klovett quit (Ping timeout: 264 seconds) 2018-04-25T07:19:11Z muelleme joined #scheme 2018-04-25T07:19:19Z sleffy quit (Ping timeout: 256 seconds) 2018-04-25T07:24:03Z muelleme quit (Ping timeout: 255 seconds) 2018-04-25T07:26:45Z damke quit (Ping timeout: 264 seconds) 2018-04-25T07:28:55Z damke joined #scheme 2018-04-25T07:30:58Z nivpgir joined #scheme 2018-04-25T07:36:35Z terpri quit (Remote host closed the connection) 2018-04-25T07:36:57Z damke quit (Ping timeout: 263 seconds) 2018-04-25T07:39:12Z damke joined #scheme 2018-04-25T07:44:11Z damke_ joined #scheme 2018-04-25T07:45:57Z damke quit (Ping timeout: 264 seconds) 2018-04-25T07:49:22Z damke_ quit (Ping timeout: 260 seconds) 2018-04-25T07:51:41Z damke_ joined #scheme 2018-04-25T07:58:49Z nivpgir quit (Ping timeout: 260 seconds) 2018-04-25T08:00:18Z pie_ joined #scheme 2018-04-25T08:00:33Z cmatei quit (Ping timeout: 248 seconds) 2018-04-25T08:01:00Z cmatei joined #scheme 2018-04-25T08:01:38Z damke joined #scheme 2018-04-25T08:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-25T08:06:09Z hive-mind quit (Ping timeout: 268 seconds) 2018-04-25T08:08:01Z hive-mind joined #scheme 2018-04-25T08:08:52Z Bindler joined #scheme 2018-04-25T08:12:20Z cross quit (Ping timeout: 256 seconds) 2018-04-25T08:12:47Z vyzo quit (Ping timeout: 276 seconds) 2018-04-25T08:14:21Z vyzo joined #scheme 2018-04-25T08:15:21Z damke quit (Ping timeout: 264 seconds) 2018-04-25T08:16:27Z pie_ quit (Ping timeout: 240 seconds) 2018-04-25T08:17:24Z damke joined #scheme 2018-04-25T08:18:28Z pie_ joined #scheme 2018-04-25T08:20:14Z civodul joined #scheme 2018-04-25T08:27:20Z damke_ joined #scheme 2018-04-25T08:28:05Z akkad quit (Ping timeout: 240 seconds) 2018-04-25T08:29:09Z damke quit (Ping timeout: 264 seconds) 2018-04-25T08:29:25Z matijja quit (Remote host closed the connection) 2018-04-25T08:32:17Z matijja joined #scheme 2018-04-25T08:32:27Z cemerick joined #scheme 2018-04-25T08:33:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-25T08:33:22Z pie_ quit (Ping timeout: 264 seconds) 2018-04-25T08:38:44Z damke_ joined #scheme 2018-04-25T08:41:00Z vicenteH joined #scheme 2018-04-25T08:51:38Z pie_ joined #scheme 2018-04-25T08:56:44Z epony quit (Read error: Connection reset by peer) 2018-04-25T09:00:24Z epony joined #scheme 2018-04-25T09:06:03Z damke joined #scheme 2018-04-25T09:07:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-25T09:11:46Z pierpal joined #scheme 2018-04-25T09:11:53Z klovett joined #scheme 2018-04-25T09:14:10Z ertes quit (Ping timeout: 264 seconds) 2018-04-25T09:14:21Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-25T09:15:27Z epony quit (Quit: QUIT) 2018-04-25T09:15:38Z hive-mind joined #scheme 2018-04-25T09:18:53Z wigust joined #scheme 2018-04-25T09:28:39Z epony joined #scheme 2018-04-25T09:30:41Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-25T09:30:54Z epony quit (Max SendQ exceeded) 2018-04-25T09:31:14Z epony joined #scheme 2018-04-25T09:35:04Z hive-mind joined #scheme 2018-04-25T09:42:25Z pie_ quit (Ping timeout: 248 seconds) 2018-04-25T09:54:16Z pie_ joined #scheme 2018-04-25T09:57:09Z ELLIOTTCABLE quit 2018-04-25T09:57:28Z ELLIOTTCABLE joined #scheme 2018-04-25T10:07:38Z jonaslund quit (Ping timeout: 268 seconds) 2018-04-25T10:08:19Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-25T10:08:58Z hive-mind joined #scheme 2018-04-25T10:09:59Z nulquen quit (Quit: nulquen) 2018-04-25T10:13:35Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-25T10:13:53Z klovett quit (Ping timeout: 248 seconds) 2018-04-25T10:17:48Z fibration joined #scheme 2018-04-25T10:18:48Z hive-mind joined #scheme 2018-04-25T10:23:49Z ertes joined #scheme 2018-04-25T10:31:47Z kilimanjaro quit 2018-04-25T10:32:05Z kilimanjaro joined #scheme 2018-04-25T10:38:51Z jonaslund joined #scheme 2018-04-25T10:54:08Z elderK quit (Quit: ZzZzZz) 2018-04-25T11:01:47Z acarrico joined #scheme 2018-04-25T11:22:12Z Fare joined #scheme 2018-04-25T11:22:32Z damke_ joined #scheme 2018-04-25T11:24:21Z damke quit (Ping timeout: 264 seconds) 2018-04-25T11:28:16Z annodomini joined #scheme 2018-04-25T11:28:17Z annodomini quit (Changing host) 2018-04-25T11:28:17Z annodomini joined #scheme 2018-04-25T11:28:36Z peschkaj quit 2018-04-25T11:28:53Z peschkaj joined #scheme 2018-04-25T11:29:36Z micmus quit 2018-04-25T11:29:57Z micmus joined #scheme 2018-04-25T11:57:02Z vyzo quit (Ping timeout: 276 seconds) 2018-04-25T11:58:13Z vyzo joined #scheme 2018-04-25T12:02:01Z damke joined #scheme 2018-04-25T12:02:09Z hive-mind quit (Ping timeout: 255 seconds) 2018-04-25T12:02:53Z hive-mind joined #scheme 2018-04-25T12:04:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-25T12:11:09Z klovett joined #scheme 2018-04-25T12:18:55Z lritter joined #scheme 2018-04-25T12:23:40Z Fare quit (*.net *.split) 2018-04-25T12:23:40Z fibration quit (*.net *.split) 2018-04-25T12:23:40Z vicenteH quit (*.net *.split) 2018-04-25T12:23:40Z Bindler quit (*.net *.split) 2018-04-25T12:23:40Z johnvonneumann quit (*.net *.split) 2018-04-25T12:23:40Z turbofail quit (*.net *.split) 2018-04-25T12:23:40Z C-Keen quit (*.net *.split) 2018-04-25T12:23:40Z ft quit (*.net *.split) 2018-04-25T12:23:40Z ozzloy quit (*.net *.split) 2018-04-25T12:23:40Z bmansurov quit (*.net *.split) 2018-04-25T12:25:57Z pilcrow quit (Ping timeout: 240 seconds) 2018-04-25T12:26:09Z Fare joined #scheme 2018-04-25T12:26:09Z fibration joined #scheme 2018-04-25T12:26:09Z vicenteH joined #scheme 2018-04-25T12:26:09Z Bindler joined #scheme 2018-04-25T12:26:09Z johnvonneumann joined #scheme 2018-04-25T12:26:09Z turbofail joined #scheme 2018-04-25T12:26:09Z C-Keen joined #scheme 2018-04-25T12:26:09Z ft joined #scheme 2018-04-25T12:26:09Z ozzloy joined #scheme 2018-04-25T12:26:09Z bmansurov joined #scheme 2018-04-25T12:27:27Z dpk quit (Ping timeout: 240 seconds) 2018-04-25T12:28:41Z dpk joined #scheme 2018-04-25T12:28:52Z pilcrow joined #scheme 2018-04-25T12:29:57Z Kkiro quit (Ping timeout: 240 seconds) 2018-04-25T12:31:45Z Kkiro joined #scheme 2018-04-25T12:31:45Z Kkiro quit (Changing host) 2018-04-25T12:31:45Z Kkiro joined #scheme 2018-04-25T12:35:02Z siraben joined #scheme 2018-04-25T12:39:12Z webshinra quit (Ping timeout: 246 seconds) 2018-04-25T12:40:19Z faraco joined #scheme 2018-04-25T12:40:19Z faraco quit (Changing host) 2018-04-25T12:40:19Z faraco joined #scheme 2018-04-25T12:44:54Z dbmikus_ joined #scheme 2018-04-25T12:47:17Z badkins joined #scheme 2018-04-25T12:49:19Z niklasl quit (Ping timeout: 260 seconds) 2018-04-25T12:50:05Z niklasl joined #scheme 2018-04-25T12:51:57Z dbmikus_ quit (Ping timeout: 264 seconds) 2018-04-25T12:53:51Z siraben quit (Remote host closed the connection) 2018-04-25T12:57:05Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-25T12:57:53Z dbmikus joined #scheme 2018-04-25T13:00:35Z faraco quit (Quit: Leaving) 2018-04-25T13:01:52Z TGO joined #scheme 2018-04-25T13:02:21Z hive-mind joined #scheme 2018-04-25T13:03:55Z sethalves joined #scheme 2018-04-25T13:04:26Z johnvonneumann__ quit (Quit: Leaving) 2018-04-25T13:10:21Z klovett quit (Read error: Connection reset by peer) 2018-04-25T13:10:27Z klovett_ joined #scheme 2018-04-25T13:10:55Z weltung quit 2018-04-25T13:11:08Z weltung joined #scheme 2018-04-25T13:18:11Z duncanm quit 2018-04-25T13:18:28Z duncanm joined #scheme 2018-04-25T13:18:28Z rudybot: la la la 2018-04-25T13:18:29Z Bindler quit (Read error: Connection reset by peer) 2018-04-25T13:18:57Z klovett_ quit (Ping timeout: 248 seconds) 2018-04-25T13:20:16Z webshinra joined #scheme 2018-04-25T13:52:15Z klovett joined #scheme 2018-04-25T13:52:19Z klovett quit (Remote host closed the connection) 2018-04-25T13:52:27Z klovett joined #scheme 2018-04-25T13:56:17Z pierpal quit (Ping timeout: 248 seconds) 2018-04-25T13:57:53Z pierpal joined #scheme 2018-04-25T14:00:01Z jonaslund quit (Ping timeout: 248 seconds) 2018-04-25T14:12:12Z hive-mind quit (Ping timeout: 255 seconds) 2018-04-25T14:16:40Z hive-mind joined #scheme 2018-04-25T14:23:36Z longshi joined #scheme 2018-04-25T14:26:21Z alezost joined #scheme 2018-04-25T14:43:12Z dieggsy joined #scheme 2018-04-25T14:43:17Z matijja quit (Ping timeout: 268 seconds) 2018-04-25T14:45:39Z fowlduck quit 2018-04-25T14:46:03Z fowlduck joined #scheme 2018-04-25T14:47:44Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-25T14:52:04Z IstiCusi joined #scheme 2018-04-25T14:52:43Z hive-mind joined #scheme 2018-04-25T14:53:35Z brendyn quit (Ping timeout: 240 seconds) 2018-04-25T14:55:55Z jonaslund joined #scheme 2018-04-25T15:01:09Z Kkiro quit (*.net *.split) 2018-04-25T15:01:09Z Fare quit (*.net *.split) 2018-04-25T15:01:09Z fibration quit (*.net *.split) 2018-04-25T15:01:09Z vicenteH quit (*.net *.split) 2018-04-25T15:01:09Z johnvonneumann quit (*.net *.split) 2018-04-25T15:01:09Z turbofail quit (*.net *.split) 2018-04-25T15:01:09Z C-Keen quit (*.net *.split) 2018-04-25T15:01:09Z ft quit (*.net *.split) 2018-04-25T15:01:09Z ozzloy quit (*.net *.split) 2018-04-25T15:01:09Z bmansurov quit (*.net *.split) 2018-04-25T15:01:10Z mbakke quit (*.net *.split) 2018-04-25T15:01:10Z kjeldahl quit (*.net *.split) 2018-04-25T15:01:10Z hive-mind quit (*.net *.split) 2018-04-25T15:01:10Z pierpal quit (*.net *.split) 2018-04-25T15:01:10Z khisanth__ quit (*.net *.split) 2018-04-25T15:01:10Z m1dnight_ quit (*.net *.split) 2018-04-25T15:01:10Z nckx quit (*.net *.split) 2018-04-25T15:01:10Z rotty quit (*.net *.split) 2018-04-25T15:01:10Z cgay quit (*.net *.split) 2018-04-25T15:01:10Z Kooda quit (*.net *.split) 2018-04-25T15:01:10Z amoe quit (*.net *.split) 2018-04-25T15:01:10Z lloda quit (*.net *.split) 2018-04-25T15:01:10Z blt quit (*.net *.split) 2018-04-25T15:01:10Z damke quit (*.net *.split) 2018-04-25T15:01:10Z pie_ quit (*.net *.split) 2018-04-25T15:01:11Z fiddlerwoaroof quit (*.net *.split) 2018-04-25T15:01:11Z Hijiri quit (*.net *.split) 2018-04-25T15:01:11Z joast quit (*.net *.split) 2018-04-25T15:01:11Z ecraven quit (*.net *.split) 2018-04-25T15:01:11Z mrm quit (*.net *.split) 2018-04-25T15:01:48Z damke joined #scheme 2018-04-25T15:01:48Z pie_ joined #scheme 2018-04-25T15:01:48Z fiddlerwoaroof joined #scheme 2018-04-25T15:01:48Z Hijiri joined #scheme 2018-04-25T15:01:48Z joast joined #scheme 2018-04-25T15:01:48Z ecraven joined #scheme 2018-04-25T15:01:48Z mrm joined #scheme 2018-04-25T15:02:49Z Kkiro joined #scheme 2018-04-25T15:02:49Z Fare joined #scheme 2018-04-25T15:02:49Z fibration joined #scheme 2018-04-25T15:02:49Z vicenteH joined #scheme 2018-04-25T15:02:49Z johnvonneumann joined #scheme 2018-04-25T15:02:49Z turbofail joined #scheme 2018-04-25T15:02:49Z C-Keen joined #scheme 2018-04-25T15:02:49Z ft joined #scheme 2018-04-25T15:02:49Z ozzloy joined #scheme 2018-04-25T15:02:49Z bmansurov joined #scheme 2018-04-25T15:03:17Z mbakke joined #scheme 2018-04-25T15:03:17Z kjeldahl joined #scheme 2018-04-25T15:04:06Z m1dnight_ joined #scheme 2018-04-25T15:04:06Z hive-mind joined #scheme 2018-04-25T15:04:06Z pierpal joined #scheme 2018-04-25T15:04:06Z khisanth__ joined #scheme 2018-04-25T15:04:06Z cgay joined #scheme 2018-04-25T15:04:06Z nckx joined #scheme 2018-04-25T15:04:06Z rotty joined #scheme 2018-04-25T15:04:06Z Kooda joined #scheme 2018-04-25T15:04:06Z amoe joined #scheme 2018-04-25T15:04:06Z lloda joined #scheme 2018-04-25T15:04:06Z blt joined #scheme 2018-04-25T15:04:21Z happy_gnu[m] quit (Ping timeout: 240 seconds) 2018-04-25T15:04:34Z hive-mind quit (Max SendQ exceeded) 2018-04-25T15:04:34Z m1dnight_ quit (Max SendQ exceeded) 2018-04-25T15:04:48Z ArthurAGleckler[ quit (Ping timeout: 245 seconds) 2018-04-25T15:04:50Z DeeEff quit (Ping timeout: 246 seconds) 2018-04-25T15:04:52Z spectrumgomas[m] quit (Ping timeout: 240 seconds) 2018-04-25T15:04:57Z hive-mind joined #scheme 2018-04-25T15:04:57Z m1dnight_ joined #scheme 2018-04-25T15:05:07Z willghatch[m] quit (Ping timeout: 255 seconds) 2018-04-25T15:05:08Z M-krsiehl quit (Ping timeout: 260 seconds) 2018-04-25T15:05:08Z eatonphil quit (Ping timeout: 260 seconds) 2018-04-25T15:05:08Z plll[m] quit (Ping timeout: 268 seconds) 2018-04-25T15:05:10Z mbakke quit (Ping timeout: 256 seconds) 2018-04-25T15:05:27Z ineiros quit (Ping timeout: 240 seconds) 2018-04-25T15:05:39Z markx[m] quit (Ping timeout: 276 seconds) 2018-04-25T15:07:10Z IstiCusi quit (Quit: WeeChat 2.1) 2018-04-25T15:07:37Z jcowan__ joined #scheme 2018-04-25T15:09:05Z ineiros joined #scheme 2018-04-25T15:11:02Z jcowan_ quit (Ping timeout: 268 seconds) 2018-04-25T15:11:31Z jcowan__ is now known as jcowan 2018-04-25T15:13:23Z jonaslund_ joined #scheme 2018-04-25T15:15:09Z jonaslund quit (Ping timeout: 260 seconds) 2018-04-25T15:15:16Z jonaslund_ is now known as jonaslund 2018-04-25T15:15:37Z edgar-rft quit (Quit: edgar-rft) 2018-04-25T15:19:05Z acarrico quit (Ping timeout: 240 seconds) 2018-04-25T15:22:57Z samth quit 2018-04-25T15:23:19Z samth joined #scheme 2018-04-25T15:28:02Z greghendershott quit 2018-04-25T15:28:20Z greghendershott joined #scheme 2018-04-25T15:41:25Z nivpgir joined #scheme 2018-04-25T15:45:22Z jyc quit 2018-04-25T15:45:40Z jyc joined #scheme 2018-04-25T15:47:41Z badkins quit (Remote host closed the connection) 2018-04-25T15:49:28Z badkins joined #scheme 2018-04-25T15:54:10Z badkins quit (Ping timeout: 256 seconds) 2018-04-25T15:58:27Z oleo joined #scheme 2018-04-25T16:00:37Z badkins joined #scheme 2018-04-25T16:01:37Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-25T16:02:54Z hive-mind joined #scheme 2018-04-25T16:03:48Z donalsd joined #scheme 2018-04-25T16:04:45Z donalsd: Anyone here who has done SICP? 2018-04-25T16:04:50Z cortisol joined #scheme 2018-04-25T16:04:58Z sleffy joined #scheme 2018-04-25T16:05:12Z donalsd: SICP experience anyone? 2018-04-25T16:06:20Z abbe_ joined #scheme 2018-04-25T16:08:53Z weinholt` joined #scheme 2018-04-25T16:09:30Z duncanm: ah 2018-04-25T16:09:51Z duncanm: donalsd: yeah, we all know SICP here, just go right to what you wanna talk about 2018-04-25T16:10:23Z abbe quit (*.net *.split) 2018-04-25T16:10:23Z weinholt quit (*.net *.split) 2018-04-25T16:12:16Z spectrumgomas[m] joined #scheme 2018-04-25T16:13:50Z lritter quit (Remote host closed the connection) 2018-04-25T16:28:44Z jcowan_ joined #scheme 2018-04-25T16:31:32Z arpcat quit (Quit: Lost terminal) 2018-04-25T16:31:49Z jcowan quit (Ping timeout: 256 seconds) 2018-04-25T16:33:32Z hook54321a quit 2018-04-25T16:33:50Z hook54321a joined #scheme 2018-04-25T16:34:33Z klovett quit 2018-04-25T16:40:22Z weinholt` is now known as weinholt 2018-04-25T16:40:32Z weinholt quit (Quit: Reconnecting) 2018-04-25T16:40:40Z weinholt joined #scheme 2018-04-25T16:42:29Z donalsd quit (Ping timeout: 260 seconds) 2018-04-25T16:49:13Z atlask joined #scheme 2018-04-25T16:52:53Z sleffy quit (Ping timeout: 276 seconds) 2018-04-25T16:52:53Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-25T16:52:59Z mbakke joined #scheme 2018-04-25T16:53:00Z happy_gnu[m] joined #scheme 2018-04-25T16:53:01Z M-krsiehl joined #scheme 2018-04-25T16:53:01Z ArthurAGleckler[ joined #scheme 2018-04-25T16:53:01Z plll[m] joined #scheme 2018-04-25T16:53:01Z eatonphil joined #scheme 2018-04-25T16:53:02Z willghatch[m] joined #scheme 2018-04-25T16:53:07Z DeeEff joined #scheme 2018-04-25T16:53:07Z markx[m] joined #scheme 2018-04-25T17:01:29Z damke_ joined #scheme 2018-04-25T17:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-25T17:04:01Z pierpal quit (Ping timeout: 248 seconds) 2018-04-25T17:05:32Z pierpal joined #scheme 2018-04-25T17:10:25Z atlask quit (Ping timeout: 248 seconds) 2018-04-25T17:11:54Z cmaloney wonders if he is qualified to be here, having only made it through a few chapters of SICP. ;) 2018-04-25T17:12:25Z ecraven: cmaloney: everyone is qualified ;) 2018-04-25T17:12:31Z pierpal quit (Ping timeout: 268 seconds) 2018-04-25T17:12:46Z cmaloney: I'm teasing 2018-04-25T17:13:28Z TGO: Alright alright so it took me lik 2 hours to figure this out 2018-04-25T17:13:31Z ecraven: also, it's only five chapters in total, so "a few" is most of the way through :P 2018-04-25T17:13:32Z TGO quit (Quit: I must go, my planet needs me.) 2018-04-25T17:13:47Z TheGreekOwl joined #scheme 2018-04-25T17:14:31Z TheGreekOwl: Alright alright so it took me lik 2 hours to figure this out http://prntscr.com/ja1p57 2018-04-25T17:14:47Z TheGreekOwl: You have a guess, you have the square 2018-04-25T17:14:59Z klovett joined #scheme 2018-04-25T17:15:15Z TheGreekOwl: You take x(2) and x/y (2/1) 2018-04-25T17:15:21Z TheGreekOwl: An you combine them and find the average of them 2018-04-25T17:15:29Z TheGreekOwl: Then you do it again until you're closer to what you want 2018-04-25T17:18:11Z akkad joined #scheme 2018-04-25T17:19:43Z lritter joined #scheme 2018-04-25T17:19:55Z ecraven: you're always close, the main question is when to stop / how close you want to go 2018-04-25T17:19:59Z wasamasa: what if I told you that programming is like this all the time 2018-04-25T17:20:09Z ecraven: (disregarding ieee floating point errors) 2018-04-25T17:21:34Z pierpal joined #scheme 2018-04-25T17:22:30Z cemerick_ joined #scheme 2018-04-25T17:24:37Z badkins quit (Remote host closed the connection) 2018-04-25T17:25:28Z jcowan_: I actually have made it (in the sense of doing the exercises) through 0 chapters of SICP 2018-04-25T17:25:42Z pierpal quit (Read error: Connection reset by peer) 2018-04-25T17:26:21Z pierpal joined #scheme 2018-04-25T17:26:35Z cemerick quit (Ping timeout: 276 seconds) 2018-04-25T17:26:59Z manualcrank joined #scheme 2018-04-25T17:30:20Z abbe_ is now known as abbe 2018-04-25T17:31:46Z pierpal quit (Read error: Connection reset by peer) 2018-04-25T17:32:08Z pierpal joined #scheme 2018-04-25T17:33:35Z fraya left #scheme 2018-04-25T17:34:13Z deuill: They're definitely worth it, but depending on each person's learning style, it may be easier to just work through the book and understand the underlying concepts first. 2018-04-25T17:34:33Z vicenteH quit (Ping timeout: 264 seconds) 2018-04-25T17:36:03Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-25T17:37:05Z pierpal quit (Read error: Connection reset by peer) 2018-04-25T17:37:20Z pierpal joined #scheme 2018-04-25T17:39:04Z hive-mind joined #scheme 2018-04-25T17:42:09Z pierpal quit (Ping timeout: 260 seconds) 2018-04-25T17:43:00Z pjb joined #scheme 2018-04-25T17:43:13Z pjb quit (Remote host closed the connection) 2018-04-25T17:45:43Z badkins joined #scheme 2018-04-25T17:49:12Z badkins_ joined #scheme 2018-04-25T17:49:49Z pierpal joined #scheme 2018-04-25T17:52:35Z badkins quit (Ping timeout: 276 seconds) 2018-04-25T17:56:17Z pierpal quit (Ping timeout: 248 seconds) 2018-04-25T17:57:41Z manualcrank quit (Quit: WeeChat 2.1) 2018-04-25T17:57:41Z cortisol quit (Read error: Connection reset by peer) 2018-04-25T17:58:24Z edgar-rft joined #scheme 2018-04-25T17:59:09Z cortisol joined #scheme 2018-04-25T18:00:18Z pierpal joined #scheme 2018-04-25T18:00:59Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-25T18:08:18Z jcowan__ joined #scheme 2018-04-25T18:12:11Z jcowan_ quit (Ping timeout: 276 seconds) 2018-04-25T18:13:20Z jonaslund joined #scheme 2018-04-25T18:18:09Z pierpal quit (Ping timeout: 248 seconds) 2018-04-25T18:30:33Z matijja joined #scheme 2018-04-25T18:39:29Z longshi quit (Ping timeout: 276 seconds) 2018-04-25T18:45:13Z DGASAU quit (Read error: Connection reset by peer) 2018-04-25T18:46:06Z DGASAU joined #scheme 2018-04-25T18:50:24Z deuill quit (Ping timeout: 256 seconds) 2018-04-25T18:50:41Z jcowan__ quit (Ping timeout: 248 seconds) 2018-04-25T18:51:37Z deuill joined #scheme 2018-04-25T18:56:38Z daviid joined #scheme 2018-04-25T18:57:21Z Fare quit (Ping timeout: 264 seconds) 2018-04-25T19:02:25Z jonaslund quit (Ping timeout: 248 seconds) 2018-04-25T19:04:45Z cortisol quit (Quit: leaving) 2018-04-25T19:17:40Z pierpa joined #scheme 2018-04-25T19:19:30Z acarrico joined #scheme 2018-04-25T19:22:57Z manualcrank joined #scheme 2018-04-25T19:25:01Z pierpal joined #scheme 2018-04-25T19:29:20Z klovett quit 2018-04-25T19:34:09Z lritter quit (Remote host closed the connection) 2018-04-25T19:35:35Z Fare joined #scheme 2018-04-25T19:36:59Z badkins_ is now known as badkins 2018-04-25T19:40:33Z Fare quit (Ping timeout: 264 seconds) 2018-04-25T19:50:20Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-25T19:51:49Z erkin joined #scheme 2018-04-25T19:53:02Z longshi joined #scheme 2018-04-25T19:59:49Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-25T20:04:45Z hive-mind joined #scheme 2018-04-25T20:06:56Z terpri joined #scheme 2018-04-25T20:14:33Z badkins quit (Read error: Connection reset by peer) 2018-04-25T20:17:20Z sleffy joined #scheme 2018-04-25T20:23:15Z siiky joined #scheme 2018-04-25T20:26:09Z wigust quit (Ping timeout: 268 seconds) 2018-04-25T20:30:41Z jcowan__ joined #scheme 2018-04-25T20:35:23Z klovett joined #scheme 2018-04-25T20:44:47Z badkins joined #scheme 2018-04-25T20:50:12Z matijja quit (Ping timeout: 268 seconds) 2018-04-25T20:50:36Z hugh_marera joined #scheme 2018-04-25T20:51:59Z hugh_marera quit (Client Quit) 2018-04-25T20:52:31Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-25T21:01:57Z hugh_marera joined #scheme 2018-04-25T21:01:58Z hugh_marera quit (Remote host closed the connection) 2018-04-25T21:02:26Z damke joined #scheme 2018-04-25T21:04:33Z damke_ quit (Ping timeout: 265 seconds) 2018-04-25T21:04:33Z klovett quit (Read error: Connection reset by peer) 2018-04-25T21:04:52Z klovett joined #scheme 2018-04-25T21:05:19Z light2yellow joined #scheme 2018-04-25T21:07:05Z dbmikus quit (Ping timeout: 240 seconds) 2018-04-25T21:09:53Z muelleme joined #scheme 2018-04-25T21:15:13Z muelleme quit (Ping timeout: 248 seconds) 2018-04-25T21:15:55Z siiky quit (Quit: Leaving) 2018-04-25T21:23:19Z dbmikus joined #scheme 2018-04-25T21:23:37Z jonaslund joined #scheme 2018-04-25T21:36:39Z jcowan__ is now known as jcowan 2018-04-25T21:43:27Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-25T21:50:57Z dbmikus quit (Ping timeout: 248 seconds) 2018-04-25T21:51:50Z jcowan_ joined #scheme 2018-04-25T21:52:41Z Menche joined #scheme 2018-04-25T21:54:27Z jcowan quit (Ping timeout: 240 seconds) 2018-04-25T21:58:18Z annodomini quit (Quit: annodomini) 2018-04-25T22:02:36Z Menche quit (Remote host closed the connection) 2018-04-25T22:02:37Z Menche_ joined #scheme 2018-04-25T22:03:53Z pierpal quit (Ping timeout: 256 seconds) 2018-04-25T22:03:56Z Menche joined #scheme 2018-04-25T22:04:34Z Menche_ quit (Disconnected by services) 2018-04-25T22:05:26Z hive-mind quit (Ping timeout: 268 seconds) 2018-04-25T22:06:26Z hive-mind joined #scheme 2018-04-25T22:24:39Z Zipheir` joined #scheme 2018-04-25T22:25:57Z daviid quit (Ping timeout: 240 seconds) 2018-04-25T22:34:55Z jcowan__ joined #scheme 2018-04-25T22:38:09Z jcowan_ quit (Ping timeout: 264 seconds) 2018-04-25T22:48:52Z light2yellow quit (Quit: light2yellow) 2018-04-25T22:50:01Z turbofail quit (Remote host closed the connection) 2018-04-25T22:58:37Z turbofail joined #scheme 2018-04-25T23:04:24Z turbofail quit (Remote host closed the connection) 2018-04-25T23:09:05Z turbofail joined #scheme 2018-04-25T23:18:22Z brendyn joined #scheme 2018-04-25T23:38:31Z sleffy quit (Ping timeout: 256 seconds) 2018-04-25T23:43:53Z daviid joined #scheme 2018-04-25T23:50:55Z longshi quit (Quit: WeeChat 2.1) 2018-04-25T23:54:05Z jcowan__ quit (Ping timeout: 240 seconds) 2018-04-26T00:01:58Z damke_ joined #scheme 2018-04-26T00:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-26T00:07:32Z hive-mind quit (Ping timeout: 268 seconds) 2018-04-26T00:08:30Z hive-mind joined #scheme 2018-04-26T00:16:20Z jcowan__ joined #scheme 2018-04-26T00:33:28Z damke joined #scheme 2018-04-26T00:35:45Z damke_ quit (Ping timeout: 263 seconds) 2018-04-26T00:36:15Z johnvonneumann_ joined #scheme 2018-04-26T00:38:46Z johnvonneumann quit (Ping timeout: 264 seconds) 2018-04-26T00:49:54Z sleffy joined #scheme 2018-04-26T01:09:14Z jao joined #scheme 2018-04-26T01:10:34Z atlask joined #scheme 2018-04-26T01:10:46Z atlask quit (Client Quit) 2018-04-26T01:11:29Z atlask joined #scheme 2018-04-26T01:22:03Z fibratio` joined #scheme 2018-04-26T01:23:26Z atlask quit (Quit: WeeChat 2.1) 2018-04-26T01:25:33Z fibration quit (Ping timeout: 264 seconds) 2018-04-26T01:38:05Z X-Scale quit (Ping timeout: 256 seconds) 2018-04-26T02:07:27Z webshinra_ joined #scheme 2018-04-26T02:08:56Z jyc_ joined #scheme 2018-04-26T02:09:02Z hook54321a_ joined #scheme 2018-04-26T02:10:14Z terpri quit (Ping timeout: 260 seconds) 2018-04-26T02:10:57Z XTL_ joined #scheme 2018-04-26T02:11:09Z tessier_ joined #scheme 2018-04-26T02:11:23Z balkamos_ joined #scheme 2018-04-26T02:12:05Z asumu_ joined #scheme 2018-04-26T02:12:32Z evhan` joined #scheme 2018-04-26T02:12:45Z amz3` joined #scheme 2018-04-26T02:12:50Z hook54321a quit (Ping timeout: 256 seconds) 2018-04-26T02:12:50Z jyc quit (Ping timeout: 256 seconds) 2018-04-26T02:12:50Z tessier quit (Ping timeout: 256 seconds) 2018-04-26T02:12:50Z XTL quit (Ping timeout: 256 seconds) 2018-04-26T02:12:50Z amz3 quit (Ping timeout: 256 seconds) 2018-04-26T02:12:50Z balkamos quit (Ping timeout: 256 seconds) 2018-04-26T02:12:51Z DeeEff quit (Ping timeout: 256 seconds) 2018-04-26T02:12:52Z spectrumgomas[m] quit (Ping timeout: 256 seconds) 2018-04-26T02:12:52Z webshinra quit (Ping timeout: 256 seconds) 2018-04-26T02:12:52Z evhan quit (Ping timeout: 256 seconds) 2018-04-26T02:12:52Z asumu quit (Ping timeout: 256 seconds) 2018-04-26T02:12:58Z jyc_ is now known as jyc 2018-04-26T02:13:01Z hook54321a_ is now known as hook54321a 2018-04-26T02:15:11Z balkamos_ is now known as balkamos 2018-04-26T02:16:20Z M-krsiehl quit (Ping timeout: 240 seconds) 2018-04-26T02:16:33Z acarrico quit (Ping timeout: 248 seconds) 2018-04-26T02:16:44Z ArthurAGleckler[ quit (Ping timeout: 240 seconds) 2018-04-26T02:16:50Z mbakke quit (Ping timeout: 256 seconds) 2018-04-26T02:16:53Z plll[m] quit (Ping timeout: 240 seconds) 2018-04-26T02:17:08Z willghatch[m] quit (Ping timeout: 260 seconds) 2018-04-26T02:17:09Z markx[m] quit (Ping timeout: 246 seconds) 2018-04-26T02:17:17Z eatonphil quit (Ping timeout: 245 seconds) 2018-04-26T02:17:42Z happy_gnu[m] quit (Ping timeout: 260 seconds) 2018-04-26T02:18:11Z acarrico joined #scheme 2018-04-26T02:19:47Z cross joined #scheme 2018-04-26T02:48:33Z daviid quit (Ping timeout: 248 seconds) 2018-04-26T02:51:21Z Fare joined #scheme 2018-04-26T03:01:15Z Fare quit (Ping timeout: 255 seconds) 2018-04-26T03:12:10Z fibratio` is now known as fibration 2018-04-26T03:42:05Z Menche quit (Remote host closed the connection) 2018-04-26T03:42:23Z pierpa quit (Quit: Page closed) 2018-04-26T03:42:26Z Menche joined #scheme 2018-04-26T03:57:27Z jao quit (Ping timeout: 240 seconds) 2018-04-26T04:06:46Z terpri joined #scheme 2018-04-26T04:11:16Z cemerick joined #scheme 2018-04-26T04:13:54Z cemerick_ quit (Ping timeout: 260 seconds) 2018-04-26T04:16:04Z fibration quit (Read error: Connection reset by peer) 2018-04-26T04:16:22Z fibration joined #scheme 2018-04-26T04:23:49Z kark joined #scheme 2018-04-26T04:26:27Z pierpal joined #scheme 2018-04-26T04:27:35Z klovett quit 2018-04-26T04:27:53Z klovett joined #scheme 2018-04-26T04:31:17Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-04-26T04:31:35Z nckx joined #scheme 2018-04-26T04:33:27Z nckx quit (Client Quit) 2018-04-26T04:33:42Z nckx joined #scheme 2018-04-26T04:36:49Z acarrico quit (Ping timeout: 248 seconds) 2018-04-26T04:54:27Z pierpal quit (Read error: Connection reset by peer) 2018-04-26T04:55:50Z oleo quit (Quit: Leaving) 2018-04-26T05:00:44Z damke_ joined #scheme 2018-04-26T05:02:45Z damke quit (Ping timeout: 264 seconds) 2018-04-26T05:04:02Z werkin joined #scheme 2018-04-26T05:12:00Z pierpal joined #scheme 2018-04-26T05:17:14Z werkin quit (Remote host closed the connection) 2018-04-26T05:17:51Z werkin joined #scheme 2018-04-26T05:41:27Z sleffy quit (Ping timeout: 240 seconds) 2018-04-26T05:42:37Z Zipheir` quit (Remote host closed the connection) 2018-04-26T05:43:09Z manualcrank quit (Quit: WeeChat 2.1) 2018-04-26T05:46:55Z wigust joined #scheme 2018-04-26T05:48:20Z werkin quit (Quit: Leaving) 2018-04-26T05:58:31Z reverse_light joined #scheme 2018-04-26T06:18:37Z cemerick quit (Ping timeout: 260 seconds) 2018-04-26T06:26:43Z Hello quit (Quit: Page closed) 2018-04-26T06:27:15Z zmt01 joined #scheme 2018-04-26T06:30:30Z zmt00 quit (Ping timeout: 255 seconds) 2018-04-26T06:34:17Z matijja joined #scheme 2018-04-26T06:34:27Z pierpal quit (Read error: Connection reset by peer) 2018-04-26T06:34:40Z pierpal joined #scheme 2018-04-26T06:49:07Z surya joined #scheme 2018-04-26T07:15:57Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T07:16:51Z hive-mind joined #scheme 2018-04-26T07:20:00Z pierpal quit (Ping timeout: 255 seconds) 2018-04-26T07:38:28Z klovett quit (Remote host closed the connection) 2018-04-26T07:38:57Z klovett joined #scheme 2018-04-26T07:57:37Z light2yellow joined #scheme 2018-04-26T08:13:05Z pierpal joined #scheme 2018-04-26T08:21:27Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T08:26:34Z hive-mind joined #scheme 2018-04-26T08:31:57Z klovett quit (Ping timeout: 256 seconds) 2018-04-26T08:39:07Z fraya joined #scheme 2018-04-26T08:40:53Z civodul joined #scheme 2018-04-26T08:45:48Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-26T08:46:30Z spectrumgomas[m] joined #scheme 2018-04-26T08:54:35Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T08:55:40Z hive-mind joined #scheme 2018-04-26T08:57:01Z Menche quit (Remote host closed the connection) 2018-04-26T08:57:22Z Menche joined #scheme 2018-04-26T08:59:06Z Menche quit (Remote host closed the connection) 2018-04-26T08:59:21Z Menche joined #scheme 2018-04-26T09:00:21Z damke_ quit (Read error: Connection reset by peer) 2018-04-26T09:01:01Z Menche quit (Remote host closed the connection) 2018-04-26T09:01:21Z Menche joined #scheme 2018-04-26T09:01:21Z damke_ joined #scheme 2018-04-26T09:02:41Z wigust- joined #scheme 2018-04-26T09:05:23Z wigust quit (Ping timeout: 256 seconds) 2018-04-26T09:08:47Z klovett joined #scheme 2018-04-26T09:21:37Z vicenteH joined #scheme 2018-04-26T09:29:58Z M-krsiehl joined #scheme 2018-04-26T09:29:58Z happy_gnu[m] joined #scheme 2018-04-26T09:29:58Z mbakke joined #scheme 2018-04-26T09:29:58Z markx[m] joined #scheme 2018-04-26T09:29:59Z ArthurAGleckler[ joined #scheme 2018-04-26T09:29:59Z DeeEff joined #scheme 2018-04-26T09:29:59Z plll[m] joined #scheme 2018-04-26T09:29:59Z eatonphil joined #scheme 2018-04-26T09:29:59Z willghatch[m] joined #scheme 2018-04-26T09:35:42Z civodul` joined #scheme 2018-04-26T09:38:57Z spectrumgomas[m] quit (Ping timeout: 245 seconds) 2018-04-26T09:39:12Z civodul quit (Remote host closed the connection) 2018-04-26T09:39:13Z M-krsiehl quit (Ping timeout: 246 seconds) 2018-04-26T09:39:24Z happy_gnu[m] quit (Ping timeout: 256 seconds) 2018-04-26T09:39:30Z markx[m] quit (Ping timeout: 255 seconds) 2018-04-26T09:39:31Z willghatch[m] quit (Ping timeout: 256 seconds) 2018-04-26T09:39:44Z ArthurAGleckler[ quit (Ping timeout: 276 seconds) 2018-04-26T09:39:45Z eatonphil quit (Ping timeout: 255 seconds) 2018-04-26T09:39:52Z DeeEff quit (Ping timeout: 260 seconds) 2018-04-26T09:39:52Z mbakke quit (Ping timeout: 260 seconds) 2018-04-26T09:40:21Z plll[m] quit (Ping timeout: 240 seconds) 2018-04-26T09:41:44Z evhan` quit (Ping timeout: 260 seconds) 2018-04-26T09:42:55Z evhan joined #scheme 2018-04-26T09:47:31Z civodul` is now known as civodul 2018-04-26T09:51:57Z pie_ quit (Ping timeout: 264 seconds) 2018-04-26T10:04:26Z nivpgir quit (Ping timeout: 276 seconds) 2018-04-26T10:05:09Z werkin joined #scheme 2018-04-26T10:08:28Z X-Scale joined #scheme 2018-04-26T10:16:45Z spectrumgomas[m] joined #scheme 2018-04-26T10:16:57Z Menche_ joined #scheme 2018-04-26T10:19:54Z Menche quit (Ping timeout: 265 seconds) 2018-04-26T10:29:21Z klovett quit (Ping timeout: 248 seconds) 2018-04-26T10:29:35Z pierpal quit (Ping timeout: 240 seconds) 2018-04-26T10:36:26Z klovett joined #scheme 2018-04-26T10:43:38Z surya quit (Ping timeout: 255 seconds) 2018-04-26T10:45:38Z jao joined #scheme 2018-04-26T10:56:57Z jao quit (Ping timeout: 240 seconds) 2018-04-26T10:58:15Z mbakke joined #scheme 2018-04-26T10:58:16Z ArthurAGleckler[ joined #scheme 2018-04-26T10:58:16Z happy_gnu[m] joined #scheme 2018-04-26T10:58:16Z M-krsiehl joined #scheme 2018-04-26T10:58:16Z plll[m] joined #scheme 2018-04-26T10:58:16Z eatonphil joined #scheme 2018-04-26T10:58:17Z willghatch[m] joined #scheme 2018-04-26T10:58:23Z markx[m] joined #scheme 2018-04-26T10:58:25Z DeeEff joined #scheme 2018-04-26T11:09:42Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-26T11:10:43Z hive-mind joined #scheme 2018-04-26T11:41:01Z jonaslund quit (Ping timeout: 256 seconds) 2018-04-26T11:42:29Z klovett quit (Remote host closed the connection) 2018-04-26T11:42:58Z klovett joined #scheme 2018-04-26T11:54:37Z pie_ joined #scheme 2018-04-26T11:58:13Z fraya left #scheme 2018-04-26T12:00:13Z pierpal joined #scheme 2018-04-26T12:00:33Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-26T12:01:30Z damke joined #scheme 2018-04-26T12:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-26T12:12:44Z pie_ quit (Ping timeout: 268 seconds) 2018-04-26T12:20:10Z hive-mind joined #scheme 2018-04-26T12:32:09Z fibration quit (Remote host closed the connection) 2018-04-26T12:32:33Z jcowan__ quit (Ping timeout: 248 seconds) 2018-04-26T12:32:51Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T12:32:53Z surya joined #scheme 2018-04-26T12:33:29Z hive-mind joined #scheme 2018-04-26T12:38:25Z klovett quit (Ping timeout: 248 seconds) 2018-04-26T12:41:22Z cemerick joined #scheme 2018-04-26T13:02:10Z acarrico joined #scheme 2018-04-26T13:07:44Z jcowan joined #scheme 2018-04-26T13:13:04Z Fare joined #scheme 2018-04-26T13:14:31Z surya quit (Remote host closed the connection) 2018-04-26T13:15:09Z surya joined #scheme 2018-04-26T13:21:48Z xieyuheng joined #scheme 2018-04-26T13:24:20Z xieyuheng: reading 5th chapter of `the litter prover`, 2018-04-26T13:24:21Z xieyuheng: wondering why we have to define car to be total : (define (car x) (if (pair? x) (s.car x) '())) 2018-04-26T13:24:49Z xieyuheng: if we do not have to redefine (if) and (car) maybe j-bob can be better embedded in scheme 2018-04-26T13:27:16Z dbmikus joined #scheme 2018-04-26T13:29:58Z jcowan: xieyuheng: Other Lisps typically return () for both the car and cdr of () 2018-04-26T13:30:15Z cemerick_ joined #scheme 2018-04-26T13:31:15Z surya quit (Remote host closed the connection) 2018-04-26T13:31:46Z surya joined #scheme 2018-04-26T13:33:31Z cemerick quit (Ping timeout: 268 seconds) 2018-04-26T13:41:22Z terpri quit (Ping timeout: 260 seconds) 2018-04-26T13:41:55Z xieyuheng: I will try to change them back to scheme functions 2018-04-26T13:42:06Z xieyuheng: after I read through the book 2018-04-26T13:42:43Z xieyuheng: hope to make the implementation simpler 2018-04-26T13:43:18Z light2yellow quit (Quit: light2yellow) 2018-04-26T13:48:19Z TCZ joined #scheme 2018-04-26T13:53:20Z dbmikus_ joined #scheme 2018-04-26T13:53:32Z oleo joined #scheme 2018-04-26T13:55:25Z lritter joined #scheme 2018-04-26T13:55:45Z dbmikus quit (Ping timeout: 248 seconds) 2018-04-26T14:01:35Z pierpal quit (Read error: Connection reset by peer) 2018-04-26T14:02:18Z TCZ is now known as foo_-_ 2018-04-26T14:02:24Z r2q2 joined #scheme 2018-04-26T14:02:38Z surya quit (Remote host closed the connection) 2018-04-26T14:03:00Z surya joined #scheme 2018-04-26T14:04:59Z foo_-_ quit (Quit: Leaving) 2018-04-26T14:05:18Z r2q2 quit (Read error: Connection reset by peer) 2018-04-26T14:05:30Z Hello_ joined #scheme 2018-04-26T14:05:36Z annodomini joined #scheme 2018-04-26T14:05:36Z annodomini quit (Changing host) 2018-04-26T14:05:36Z annodomini joined #scheme 2018-04-26T14:26:07Z werkin quit (Quit: Leaving) 2018-04-26T14:27:03Z klovett joined #scheme 2018-04-26T14:29:47Z r2q2 joined #scheme 2018-04-26T14:29:57Z surya quit (Ping timeout: 240 seconds) 2018-04-26T14:32:34Z surya joined #scheme 2018-04-26T14:35:36Z matijja quit (Ping timeout: 255 seconds) 2018-04-26T14:36:51Z cemerick_ quit (Ping timeout: 240 seconds) 2018-04-26T14:38:16Z cortisol joined #scheme 2018-04-26T14:42:30Z r2q2 quit (Read error: Connection reset by peer) 2018-04-26T15:00:23Z XTL_ is now known as XTL 2018-04-26T15:01:45Z damke_ joined #scheme 2018-04-26T15:02:09Z damke quit (Ping timeout: 264 seconds) 2018-04-26T15:03:49Z yosafbridge quit (Quit: Leaving) 2018-04-26T15:05:05Z acarrico quit (Ping timeout: 248 seconds) 2018-04-26T15:06:46Z jao joined #scheme 2018-04-26T15:11:19Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-26T15:11:58Z hive-mind joined #scheme 2018-04-26T15:13:39Z acarrico joined #scheme 2018-04-26T15:16:54Z yosafbridge joined #scheme 2018-04-26T15:17:38Z xieyuhen` joined #scheme 2018-04-26T15:21:57Z xieyuheng quit (Ping timeout: 264 seconds) 2018-04-26T15:31:04Z thevishy joined #scheme 2018-04-26T15:33:21Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-26T15:34:05Z hive-mind joined #scheme 2018-04-26T15:37:05Z terpri joined #scheme 2018-04-26T15:40:49Z brendyn quit (Ping timeout: 248 seconds) 2018-04-26T15:44:06Z xieyuhen` quit (Remote host closed the connection) 2018-04-26T15:50:57Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T15:55:59Z hive-mind joined #scheme 2018-04-26T15:57:02Z acarrico quit (Ping timeout: 256 seconds) 2018-04-26T15:57:10Z muelleme joined #scheme 2018-04-26T16:06:33Z TheGreekOwl joined #scheme 2018-04-26T16:06:56Z acarrico joined #scheme 2018-04-26T16:08:29Z muelleme quit (Ping timeout: 260 seconds) 2018-04-26T16:09:58Z Fare quit (Ping timeout: 264 seconds) 2018-04-26T16:10:18Z sleffy joined #scheme 2018-04-26T16:12:21Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T16:20:55Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-26T16:21:38Z hive-mind joined #scheme 2018-04-26T16:30:28Z surya quit (Read error: Connection reset by peer) 2018-04-26T16:32:48Z thevishy quit (Quit: thevishy) 2018-04-26T16:35:04Z jonaslund joined #scheme 2018-04-26T16:35:48Z Fare joined #scheme 2018-04-26T16:40:46Z atlask joined #scheme 2018-04-26T16:44:09Z deuill left #scheme 2018-04-26T16:47:19Z deuill joined #scheme 2018-04-26T16:48:51Z Fare quit (Ping timeout: 240 seconds) 2018-04-26T16:56:10Z atlask quit (Ping timeout: 264 seconds) 2018-04-26T17:01:39Z damke joined #scheme 2018-04-26T17:03:27Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-26T17:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-26T17:05:36Z jao quit (Ping timeout: 256 seconds) 2018-04-26T17:08:32Z hive-mind joined #scheme 2018-04-26T17:10:03Z TCZ joined #scheme 2018-04-26T17:22:33Z klovett quit (Remote host closed the connection) 2018-04-26T17:23:10Z klovett joined #scheme 2018-04-26T17:27:35Z TCZ quit (Ping timeout: 240 seconds) 2018-04-26T17:28:57Z klovett quit (Ping timeout: 256 seconds) 2018-04-26T17:28:57Z sleffy quit (Ping timeout: 256 seconds) 2018-04-26T17:46:35Z thevishy joined #scheme 2018-04-26T17:49:07Z atlask joined #scheme 2018-04-26T17:50:13Z thevishy quit (Client Quit) 2018-04-26T17:52:58Z PinealGlandOptic joined #scheme 2018-04-26T17:59:21Z klovett joined #scheme 2018-04-26T18:01:35Z Menche_ quit (Remote host closed the connection) 2018-04-26T18:01:59Z Menche_ joined #scheme 2018-04-26T18:03:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-26T18:05:04Z alezost joined #scheme 2018-04-26T18:05:43Z atlask quit (Quit: WeeChat 2.1) 2018-04-26T18:11:31Z nordstrom joined #scheme 2018-04-26T18:12:43Z nordstrom quit (Client Quit) 2018-04-26T18:13:11Z nordstrom joined #scheme 2018-04-26T18:15:58Z sleffy joined #scheme 2018-04-26T18:18:57Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-26T18:26:18Z dtornabene joined #scheme 2018-04-26T18:32:46Z klovett joined #scheme 2018-04-26T18:34:44Z cortisol quit (Quit: leaving) 2018-04-26T18:38:57Z klovett quit (Ping timeout: 248 seconds) 2018-04-26T18:46:13Z klovett joined #scheme 2018-04-26T18:46:25Z klovett quit (Remote host closed the connection) 2018-04-26T18:46:42Z klovett joined #scheme 2018-04-26T18:47:34Z hive-mind joined #scheme 2018-04-26T18:47:34Z klovett quit (Read error: Connection reset by peer) 2018-04-26T18:47:41Z klovett_ joined #scheme 2018-04-26T18:51:47Z klovett_ quit (Read error: Connection reset by peer) 2018-04-26T18:51:56Z klovett joined #scheme 2018-04-26T18:54:07Z klovett quit (Read error: Connection reset by peer) 2018-04-26T18:54:13Z klovett_ joined #scheme 2018-04-26T18:55:27Z lritter quit (Ping timeout: 240 seconds) 2018-04-26T18:55:36Z klovett_ quit (Read error: Connection reset by peer) 2018-04-26T18:55:52Z klovett joined #scheme 2018-04-26T18:55:53Z lritter joined #scheme 2018-04-26T18:56:52Z klovett quit (Read error: Connection reset by peer) 2018-04-26T18:56:58Z klovett_ joined #scheme 2018-04-26T18:57:59Z TheGreekOwl quit (Ping timeout: 276 seconds) 2018-04-26T18:59:02Z klovett_ quit (Read error: Connection reset by peer) 2018-04-26T18:59:08Z klovett joined #scheme 2018-04-26T18:59:24Z muelleme joined #scheme 2018-04-26T19:00:28Z klovett quit (Read error: Connection reset by peer) 2018-04-26T19:00:34Z klovett_ joined #scheme 2018-04-26T19:01:20Z klovett_ quit (Read error: Connection reset by peer) 2018-04-26T19:01:26Z klovett joined #scheme 2018-04-26T19:02:54Z daviid joined #scheme 2018-04-26T19:03:09Z klovett quit (Read error: Connection reset by peer) 2018-04-26T19:03:19Z klovett joined #scheme 2018-04-26T19:03:31Z pie_ joined #scheme 2018-04-26T19:04:33Z muelleme quit (Ping timeout: 248 seconds) 2018-04-26T19:15:51Z Fare joined #scheme 2018-04-26T19:18:47Z ByronJohnson quit (Ping timeout: 276 seconds) 2018-04-26T19:23:32Z pierpal joined #scheme 2018-04-26T19:25:14Z ByronJohnson joined #scheme 2018-04-26T19:40:52Z civodul joined #scheme 2018-04-26T19:42:23Z jcowan quit (Remote host closed the connection) 2018-04-26T19:42:46Z jcowan joined #scheme 2018-04-26T19:53:52Z zmt01 quit (Quit: Leaving) 2018-04-26T19:54:28Z zmt00 joined #scheme 2018-04-26T20:06:19Z pjb joined #scheme 2018-04-26T20:09:05Z pierpal quit (Ping timeout: 248 seconds) 2018-04-26T20:10:36Z nullcone joined #scheme 2018-04-26T20:22:51Z pjb quit (Ping timeout: 240 seconds) 2018-04-26T20:27:55Z badkins quit (Remote host closed the connection) 2018-04-26T20:28:35Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-26T20:29:23Z hive-mind joined #scheme 2018-04-26T20:29:38Z wigust- quit (Ping timeout: 276 seconds) 2018-04-26T20:35:13Z matijja joined #scheme 2018-04-26T20:36:24Z badkins joined #scheme 2018-04-26T20:38:25Z pierpa joined #scheme 2018-04-26T20:51:45Z jcowan quit (Remote host closed the connection) 2018-04-26T20:52:08Z jcowan joined #scheme 2018-04-26T20:54:21Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-26T20:55:30Z daviid quit (Read error: Connection reset by peer) 2018-04-26T20:55:41Z hive-mind joined #scheme 2018-04-26T20:59:31Z PinealGlandOptic quit (Quit: leaving) 2018-04-26T21:00:33Z matijja quit (Remote host closed the connection) 2018-04-26T21:00:58Z Fare quit (Ping timeout: 264 seconds) 2018-04-26T21:02:48Z damke_ joined #scheme 2018-04-26T21:05:09Z damke quit (Ping timeout: 264 seconds) 2018-04-26T21:23:54Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-26T21:24:05Z pjb joined #scheme 2018-04-26T21:32:35Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-26T21:33:31Z hive-mind joined #scheme 2018-04-26T21:33:50Z TCZ joined #scheme 2018-04-26T21:34:33Z TCZ quit (Remote host closed the connection) 2018-04-26T21:37:56Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-26T21:41:56Z longshi joined #scheme 2018-04-26T21:56:52Z pjb quit (Ping timeout: 256 seconds) 2018-04-26T22:09:11Z ertes quit (Quit: Bye!) 2018-04-26T22:10:19Z longshi quit (Quit: WeeChat 2.1) 2018-04-26T22:11:52Z ertes joined #scheme 2018-04-26T22:12:48Z light2yellow joined #scheme 2018-04-26T22:14:36Z jao joined #scheme 2018-04-26T22:23:23Z TheGreekOwl joined #scheme 2018-04-26T22:27:56Z jcowan quit (Read error: Connection reset by peer) 2018-04-26T22:30:32Z jcowan joined #scheme 2018-04-26T22:30:46Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-26T22:35:19Z daviid joined #scheme 2018-04-26T22:35:42Z daviid is now known as Guest46822 2018-04-26T22:36:11Z Guest46822 is now known as daviid 2018-04-26T22:44:03Z light2yellow quit (Quit: light2yellow) 2018-04-26T22:49:34Z jcowan quit (Ping timeout: 264 seconds) 2018-04-26T22:56:32Z hive-mind quit (Ping timeout: 268 seconds) 2018-04-26T22:57:18Z hive-mind joined #scheme 2018-04-26T23:04:08Z aabbcc joined #scheme 2018-04-26T23:11:14Z dieggsy joined #scheme 2018-04-26T23:14:12Z dtornabene quit (Remote host closed the connection) 2018-04-26T23:14:35Z jonh joined #scheme 2018-04-26T23:15:22Z aabbcc quit (Ping timeout: 264 seconds) 2018-04-26T23:16:08Z epony quit (Read error: Connection reset by peer) 2018-04-26T23:16:39Z daviid quit (Ping timeout: 260 seconds) 2018-04-26T23:21:55Z pie_ quit (Remote host closed the connection) 2018-04-26T23:22:11Z pie_ joined #scheme 2018-04-26T23:29:37Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-26T23:45:33Z jcowan joined #scheme 2018-04-26T23:55:55Z elderK joined #scheme 2018-04-26T23:55:55Z elderK quit (Changing host) 2018-04-26T23:55:55Z elderK joined #scheme 2018-04-27T00:02:23Z damke joined #scheme 2018-04-27T00:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-27T00:04:48Z hive-mind joined #scheme 2018-04-27T00:13:10Z lritter_ joined #scheme 2018-04-27T00:14:38Z epony joined #scheme 2018-04-27T00:16:00Z daviid joined #scheme 2018-04-27T00:16:17Z epony quit (Max SendQ exceeded) 2018-04-27T00:16:57Z lritter quit (Ping timeout: 256 seconds) 2018-04-27T00:17:30Z epony joined #scheme 2018-04-27T00:21:23Z brendyn joined #scheme 2018-04-27T00:30:58Z damke_ joined #scheme 2018-04-27T00:33:21Z damke quit (Ping timeout: 264 seconds) 2018-04-27T00:34:10Z epony quit (Quit: QUIT) 2018-04-27T00:36:55Z epony joined #scheme 2018-04-27T00:46:25Z dbmikus_ quit (Quit: WeeChat 2.1) 2018-04-27T00:48:17Z aabbcc joined #scheme 2018-04-27T01:15:53Z aabbcc quit (Ping timeout: 256 seconds) 2018-04-27T01:19:45Z atlask joined #scheme 2018-04-27T01:22:44Z TheGreekOwl quit (Remote host closed the connection) 2018-04-27T01:22:50Z annodomini quit (Quit: annodomini) 2018-04-27T01:23:13Z annodomini joined #scheme 2018-04-27T01:23:13Z annodomini quit (Changing host) 2018-04-27T01:23:13Z annodomini joined #scheme 2018-04-27T01:23:16Z TheGreekOwl joined #scheme 2018-04-27T01:23:27Z TheGreekOwl quit (Remote host closed the connection) 2018-04-27T01:23:37Z annodomini quit (Client Quit) 2018-04-27T01:23:43Z TheGreekOwl joined #scheme 2018-04-27T01:23:59Z annodomini joined #scheme 2018-04-27T01:24:25Z annodomini quit (Client Quit) 2018-04-27T01:24:58Z annodomini joined #scheme 2018-04-27T01:24:58Z annodomini quit (Changing host) 2018-04-27T01:24:58Z annodomini joined #scheme 2018-04-27T01:25:13Z annodomini quit (Client Quit) 2018-04-27T01:25:35Z annodomini joined #scheme 2018-04-27T01:26:01Z annodomini quit (Client Quit) 2018-04-27T01:28:33Z aabbcc joined #scheme 2018-04-27T01:38:24Z johnvonneumann joined #scheme 2018-04-27T01:51:46Z klovett quit (Read error: No route to host) 2018-04-27T02:07:09Z atlask quit (Quit: WeeChat 2.1) 2018-04-27T02:09:42Z badkins quit (Remote host closed the connection) 2018-04-27T02:09:51Z terpri quit (Ping timeout: 240 seconds) 2018-04-27T02:11:58Z klovett joined #scheme 2018-04-27T02:15:51Z annodomini joined #scheme 2018-04-27T02:15:51Z annodomini quit (Changing host) 2018-04-27T02:15:51Z annodomini joined #scheme 2018-04-27T02:21:42Z nordstrom quit (Remote host closed the connection) 2018-04-27T02:23:39Z klovett quit (Read error: Connection reset by peer) 2018-04-27T02:23:45Z klovett_ joined #scheme 2018-04-27T02:26:23Z atlask joined #scheme 2018-04-27T02:26:27Z nordstrom joined #scheme 2018-04-27T02:32:42Z nordstrom quit (Remote host closed the connection) 2018-04-27T02:37:19Z daviid quit (Ping timeout: 260 seconds) 2018-04-27T02:44:39Z pierpa quit (Quit: Page closed) 2018-04-27T02:44:48Z atlask quit (Quit: WeeChat 2.1) 2018-04-27T02:51:57Z nordstrom joined #scheme 2018-04-27T02:58:47Z daviid joined #scheme 2018-04-27T02:58:53Z TheGreekOwl: http://prntscr.com/jangsa em... 2018-04-27T02:59:16Z TheGreekOwl: I need an enviroment to test scheme code 2018-04-27T03:00:29Z Fare joined #scheme 2018-04-27T03:02:35Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-27T03:02:49Z damke joined #scheme 2018-04-27T03:02:52Z akkad: `docker pull gerbil/scheme` 2018-04-27T03:04:22Z hive-mind joined #scheme 2018-04-27T03:05:09Z damke_ quit (Ping timeout: 263 seconds) 2018-04-27T03:11:39Z Menche_ quit (Quit: Leaving) 2018-04-27T03:12:30Z Menche joined #scheme 2018-04-27T03:29:53Z annodomini quit (Quit: annodomini) 2018-04-27T03:30:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-27T03:30:13Z annodomini joined #scheme 2018-04-27T03:30:13Z annodomini quit (Changing host) 2018-04-27T03:30:13Z annodomini joined #scheme 2018-04-27T03:30:38Z annodomini quit (Client Quit) 2018-04-27T03:30:59Z annodomini joined #scheme 2018-04-27T03:30:59Z annodomini quit (Changing host) 2018-04-27T03:30:59Z annodomini joined #scheme 2018-04-27T03:31:26Z annodomini quit (Client Quit) 2018-04-27T03:32:35Z pierpal joined #scheme 2018-04-27T03:37:26Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-27T03:49:21Z daviid quit (Ping timeout: 248 seconds) 2018-04-27T04:06:26Z terpri joined #scheme 2018-04-27T04:10:29Z aabbcc quit (Remote host closed the connection) 2018-04-27T04:10:53Z aabbcc joined #scheme 2018-04-27T04:13:49Z jao quit (Ping timeout: 256 seconds) 2018-04-27T04:18:09Z khisanth__ quit (Ping timeout: 248 seconds) 2018-04-27T04:21:32Z dieggsy quit (Ping timeout: 276 seconds) 2018-04-27T04:27:47Z lritter_ quit (Quit: Leaving) 2018-04-27T04:32:31Z khisanth__ joined #scheme 2018-04-27T04:33:32Z pilcrow quit (Ping timeout: 256 seconds) 2018-04-27T04:39:05Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T04:44:27Z aabbcc quit (Ping timeout: 240 seconds) 2018-04-27T04:49:18Z pierpal joined #scheme 2018-04-27T04:51:41Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T05:01:22Z wigust joined #scheme 2018-04-27T05:09:35Z oleo quit (Quit: Leaving) 2018-04-27T05:11:02Z pilcrow joined #scheme 2018-04-27T05:11:32Z gabot quit (Ping timeout: 255 seconds) 2018-04-27T05:15:03Z gabot joined #scheme 2018-04-27T05:19:49Z pierpal joined #scheme 2018-04-27T05:26:02Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T05:26:43Z pierpal joined #scheme 2018-04-27T05:31:05Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T05:31:33Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-27T05:33:07Z nordstrom quit (Remote host closed the connection) 2018-04-27T05:34:25Z nordstrom joined #scheme 2018-04-27T05:36:01Z hive-mind joined #scheme 2018-04-27T05:38:37Z kark quit (Ping timeout: 260 seconds) 2018-04-27T05:40:18Z nullcone quit (Quit: Connection closed for inactivity) 2018-04-27T05:46:30Z muelleme joined #scheme 2018-04-27T05:51:05Z muelleme quit (Ping timeout: 240 seconds) 2018-04-27T05:52:19Z werkin joined #scheme 2018-04-27T06:00:12Z jcowan_ joined #scheme 2018-04-27T06:00:42Z werkin quit (Quit: Leaving) 2018-04-27T06:01:07Z werkin joined #scheme 2018-04-27T06:03:11Z jcowan quit (Ping timeout: 256 seconds) 2018-04-27T06:10:03Z sleffy quit (Ping timeout: 268 seconds) 2018-04-27T06:11:45Z brendyn quit (Ping timeout: 248 seconds) 2018-04-27T06:14:56Z muelleme joined #scheme 2018-04-27T06:23:16Z sleffy joined #scheme 2018-04-27T06:25:34Z muelleme quit (Ping timeout: 264 seconds) 2018-04-27T06:37:25Z klovett_ quit (Remote host closed the connection) 2018-04-27T06:38:00Z klovett joined #scheme 2018-04-27T06:38:27Z niklasl quit (Ping timeout: 240 seconds) 2018-04-27T06:41:42Z niklasl joined #scheme 2018-04-27T06:42:39Z klovett quit (Ping timeout: 255 seconds) 2018-04-27T06:51:14Z Menche quit (Ping timeout: 256 seconds) 2018-04-27T06:54:36Z pierpal joined #scheme 2018-04-27T06:59:44Z fibration joined #scheme 2018-04-27T07:11:27Z Fare quit (Ping timeout: 240 seconds) 2018-04-27T07:16:44Z niklasl quit (Ping timeout: 260 seconds) 2018-04-27T07:18:37Z niklasl joined #scheme 2018-04-27T07:19:29Z sleffy quit (Ping timeout: 248 seconds) 2018-04-27T07:22:29Z klovett joined #scheme 2018-04-27T07:24:09Z Hello_ quit (Ping timeout: 260 seconds) 2018-04-27T07:29:48Z gravicappa joined #scheme 2018-04-27T07:43:33Z klovett quit (Ping timeout: 264 seconds) 2018-04-27T07:46:31Z pierpal quit (Ping timeout: 256 seconds) 2018-04-27T08:21:50Z civodul joined #scheme 2018-04-27T08:45:01Z light2yellow joined #scheme 2018-04-27T08:59:36Z longshi joined #scheme 2018-04-27T08:59:47Z damke quit (Read error: Connection reset by peer) 2018-04-27T09:02:36Z ArneBab quit (Ping timeout: 255 seconds) 2018-04-27T09:03:45Z ArneBab joined #scheme 2018-04-27T09:04:04Z nordstro joined #scheme 2018-04-27T09:04:16Z nordstro quit (Max SendQ exceeded) 2018-04-27T09:04:33Z nordstrom quit (Ping timeout: 248 seconds) 2018-04-27T09:04:45Z damke joined #scheme 2018-04-27T09:04:49Z brendyn joined #scheme 2018-04-27T09:05:42Z nordstro joined #scheme 2018-04-27T09:08:05Z dmiles quit (Ping timeout: 240 seconds) 2018-04-27T09:11:29Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-27T09:12:51Z hive-mind joined #scheme 2018-04-27T09:15:01Z muelleme joined #scheme 2018-04-27T09:15:52Z dmiles joined #scheme 2018-04-27T09:18:12Z epony quit (Read error: Connection reset by peer) 2018-04-27T09:19:13Z epony joined #scheme 2018-04-27T09:20:47Z muelleme quit (Ping timeout: 265 seconds) 2018-04-27T09:29:36Z wigust- joined #scheme 2018-04-27T09:32:49Z wigust quit (Ping timeout: 248 seconds) 2018-04-27T09:36:57Z epony quit (Ping timeout: 240 seconds) 2018-04-27T09:38:21Z jonaslund joined #scheme 2018-04-27T09:40:02Z klovett joined #scheme 2018-04-27T09:48:49Z epony joined #scheme 2018-04-27T10:00:54Z hive-mind quit (Ping timeout: 265 seconds) 2018-04-27T10:03:37Z hive-mind joined #scheme 2018-04-27T10:04:42Z nivpgir joined #scheme 2018-04-27T10:06:42Z epony quit (Read error: Connection reset by peer) 2018-04-27T10:07:44Z epony joined #scheme 2018-04-27T10:10:34Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-27T10:15:57Z nivpgir quit (Ping timeout: 255 seconds) 2018-04-27T10:26:45Z epony quit (Ping timeout: 264 seconds) 2018-04-27T10:27:53Z X-Scale joined #scheme 2018-04-27T10:28:56Z epony joined #scheme 2018-04-27T10:39:37Z jcowan joined #scheme 2018-04-27T10:42:09Z jcowan_ quit (Ping timeout: 248 seconds) 2018-04-27T10:47:45Z epony quit (Ping timeout: 264 seconds) 2018-04-27T10:47:45Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-27T11:04:51Z longshi quit (Ping timeout: 240 seconds) 2018-04-27T11:06:03Z nordstro quit (Read error: Connection reset by peer) 2018-04-27T11:07:04Z nordstro joined #scheme 2018-04-27T11:12:00Z epony joined #scheme 2018-04-27T11:15:46Z pierpal joined #scheme 2018-04-27T11:23:09Z Fare joined #scheme 2018-04-27T11:23:40Z damke quit (Read error: Connection reset by peer) 2018-04-27T11:26:15Z damke joined #scheme 2018-04-27T11:27:02Z jao joined #scheme 2018-04-27T11:31:33Z epony quit (Ping timeout: 264 seconds) 2018-04-27T11:32:51Z jao quit (Ping timeout: 240 seconds) 2018-04-27T11:34:06Z epony joined #scheme 2018-04-27T11:34:36Z Fare quit (Read error: Connection reset by peer) 2018-04-27T11:37:35Z gravicappa quit (Ping timeout: 240 seconds) 2018-04-27T11:40:10Z ecraven: TIL: if you set an sqlite3 database to synchronous=off and WAL something, that setting is persisted in the database. you really need to set it back to synchronous=full after running those expensive inserts 2018-04-27T11:41:48Z DGASAU quit (Remote host closed the connection) 2018-04-27T11:42:23Z DGASAU joined #scheme 2018-04-27T11:43:06Z annodomini joined #scheme 2018-04-27T11:43:06Z annodomini quit (Changing host) 2018-04-27T11:43:06Z annodomini joined #scheme 2018-04-27T11:47:09Z vyzo: how's that surprising? 2018-04-27T11:47:15Z vyzo: the pragmas persist 2018-04-27T11:47:17Z vyzo: as they should 2018-04-27T11:47:37Z vyzo: WAL is especially important 2018-04-27T11:47:55Z ecraven: yea, I didn't know that, I assumed I'd have to issue them again each time I re-opened the database 2018-04-27T11:48:03Z elderK quit (Quit: ZzZZz) 2018-04-27T11:50:51Z TCZ joined #scheme 2018-04-27T11:51:48Z epony quit (Read error: Connection reset by peer) 2018-04-27T11:52:17Z epony joined #scheme 2018-04-27T12:01:04Z jonaslund joined #scheme 2018-04-27T12:01:52Z TCZ quit (Quit: Leaving) 2018-04-27T12:02:24Z aabbcc joined #scheme 2018-04-27T12:07:33Z hive-mind quit (Ping timeout: 265 seconds) 2018-04-27T12:08:30Z hive-mind joined #scheme 2018-04-27T12:08:51Z aabbcc quit (Ping timeout: 240 seconds) 2018-04-27T12:11:35Z epony quit (Ping timeout: 276 seconds) 2018-04-27T12:14:58Z muelleme joined #scheme 2018-04-27T12:17:27Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T12:19:27Z muelleme quit (Ping timeout: 240 seconds) 2018-04-27T12:20:29Z pierpal joined #scheme 2018-04-27T12:42:06Z oleo joined #scheme 2018-04-27T12:47:34Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T12:50:10Z pierpal joined #scheme 2018-04-27T12:50:45Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-27T12:51:44Z hive-mind joined #scheme 2018-04-27T13:05:26Z dbmikus joined #scheme 2018-04-27T13:46:40Z webshinra_ is now known as webshinra 2018-04-27T14:14:24Z Fare joined #scheme 2018-04-27T14:16:00Z jcowan_ joined #scheme 2018-04-27T14:16:00Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T14:16:34Z jcowan quit (Ping timeout: 264 seconds) 2018-04-27T14:18:19Z pierpal joined #scheme 2018-04-27T14:19:44Z klovett quit (Remote host closed the connection) 2018-04-27T14:19:53Z klovett joined #scheme 2018-04-27T14:21:22Z Hello_ joined #scheme 2018-04-27T14:21:35Z klovett quit (Read error: Connection reset by peer) 2018-04-27T14:22:07Z klovett joined #scheme 2018-04-27T14:23:17Z klovett quit (Read error: Connection reset by peer) 2018-04-27T14:23:23Z klovett_ joined #scheme 2018-04-27T14:24:54Z pierpal quit (Quit: Poof) 2018-04-27T14:25:11Z pierpal joined #scheme 2018-04-27T14:27:38Z nordstro quit (Remote host closed the connection) 2018-04-27T14:28:40Z jcowan_ quit (Ping timeout: 265 seconds) 2018-04-27T14:38:57Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-27T14:39:41Z hive-mind joined #scheme 2018-04-27T14:41:13Z bwv joined #scheme 2018-04-27T14:41:57Z bwv quit (Client Quit) 2018-04-27T14:42:00Z nordstrom joined #scheme 2018-04-27T14:45:08Z jcowan joined #scheme 2018-04-27T14:45:42Z TheGreekOwl joined #scheme 2018-04-27T14:47:24Z werkin quit (Quit: Leaving) 2018-04-27T14:48:46Z badkins joined #scheme 2018-04-27T14:49:37Z jcowan quit (Ping timeout: 256 seconds) 2018-04-27T15:08:10Z jcowan joined #scheme 2018-04-27T15:10:27Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-27T15:13:32Z hive-mind joined #scheme 2018-04-27T15:14:48Z badkins quit (Remote host closed the connection) 2018-04-27T15:22:57Z Fare quit (Ping timeout: 240 seconds) 2018-04-27T15:35:29Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T15:35:44Z pierpal joined #scheme 2018-04-27T15:37:06Z lritter joined #scheme 2018-04-27T15:39:03Z bheesham1 is now known as bheesham 2018-04-27T15:43:25Z pierpal quit (Read error: Connection reset by peer) 2018-04-27T15:44:48Z cortisol joined #scheme 2018-04-27T15:53:13Z jcowan quit (Read error: Connection reset by peer) 2018-04-27T15:53:28Z jcowan joined #scheme 2018-04-27T15:54:59Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-27T15:56:13Z hive-mind joined #scheme 2018-04-27T15:59:34Z pierpal joined #scheme 2018-04-27T16:11:21Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T16:14:14Z surya joined #scheme 2018-04-27T16:14:19Z ngz joined #scheme 2018-04-27T16:16:21Z sleffy joined #scheme 2018-04-27T16:17:28Z brendyn quit (Ping timeout: 268 seconds) 2018-04-27T16:34:52Z klovett_ quit 2018-04-27T16:43:02Z surya_ joined #scheme 2018-04-27T16:43:13Z surya quit (Ping timeout: 248 seconds) 2018-04-27T16:44:05Z hive-mind quit (Ping timeout: 256 seconds) 2018-04-27T16:44:56Z hive-mind joined #scheme 2018-04-27T16:45:21Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-27T16:49:41Z surya_ quit (Ping timeout: 276 seconds) 2018-04-27T16:52:48Z erkin joined #scheme 2018-04-27T16:55:05Z badkins joined #scheme 2018-04-27T16:59:01Z atlask joined #scheme 2018-04-27T17:01:13Z damke_ joined #scheme 2018-04-27T17:02:45Z damke quit (Ping timeout: 264 seconds) 2018-04-27T17:06:58Z jao joined #scheme 2018-04-27T17:08:47Z surya_ joined #scheme 2018-04-27T17:09:52Z pierpal joined #scheme 2018-04-27T17:17:31Z surya_ quit (Read error: Connection reset by peer) 2018-04-27T17:20:30Z jcowan quit (Remote host closed the connection) 2018-04-27T17:20:55Z jcowan joined #scheme 2018-04-27T17:21:56Z ngz quit (Ping timeout: 256 seconds) 2018-04-27T17:22:50Z Menche joined #scheme 2018-04-27T17:22:55Z klovett joined #scheme 2018-04-27T17:27:29Z Fare joined #scheme 2018-04-27T17:33:21Z sleffy quit (Ping timeout: 264 seconds) 2018-04-27T17:34:21Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-27T17:37:21Z vicenteH quit (Ping timeout: 256 seconds) 2018-04-27T17:39:57Z hive-mind joined #scheme 2018-04-27T17:40:01Z sleffy joined #scheme 2018-04-27T17:40:32Z klovett quit 2018-04-27T17:43:18Z klovett joined #scheme 2018-04-27T17:43:49Z klovett quit (Client Quit) 2018-04-27T17:45:43Z muelleme joined #scheme 2018-04-27T17:47:05Z klovett joined #scheme 2018-04-27T17:51:53Z matijja joined #scheme 2018-04-27T17:52:38Z matijja quit (Remote host closed the connection) 2018-04-27T17:52:52Z matijja joined #scheme 2018-04-27T17:53:05Z klovett quit (Read error: Connection reset by peer) 2018-04-27T17:53:23Z klovett joined #scheme 2018-04-27T17:54:52Z atlask quit (Quit: WeeChat 2.1) 2018-04-27T17:55:00Z klovett quit (Read error: Connection reset by peer) 2018-04-27T17:55:24Z klovett joined #scheme 2018-04-27T17:56:41Z klovett quit (Client Quit) 2018-04-27T18:00:23Z matijja quit (Remote host closed the connection) 2018-04-27T18:01:35Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T18:01:57Z hive-mind quit (Ping timeout: 240 seconds) 2018-04-27T18:02:34Z matijja joined #scheme 2018-04-27T18:02:44Z hive-mind joined #scheme 2018-04-27T18:02:48Z matijja quit (Remote host closed the connection) 2018-04-27T18:02:59Z matijja joined #scheme 2018-04-27T18:04:13Z epony joined #scheme 2018-04-27T18:04:30Z pierpal joined #scheme 2018-04-27T18:20:48Z Fare quit (Ping timeout: 268 seconds) 2018-04-27T18:30:01Z Menche quit (Remote host closed the connection) 2018-04-27T18:30:18Z Menche joined #scheme 2018-04-27T18:32:31Z jcowan quit (Ping timeout: 268 seconds) 2018-04-27T18:33:04Z alezost joined #scheme 2018-04-27T18:33:13Z dieggsy joined #scheme 2018-04-27T18:36:15Z pierpa joined #scheme 2018-04-27T18:39:29Z Menche quit (Remote host closed the connection) 2018-04-27T18:39:48Z Menche joined #scheme 2018-04-27T18:41:09Z matijja quit (Remote host closed the connection) 2018-04-27T18:48:04Z matijja joined #scheme 2018-04-27T19:04:35Z muelleme quit (Ping timeout: 240 seconds) 2018-04-27T19:06:23Z klovett joined #scheme 2018-04-27T19:14:43Z Labu joined #scheme 2018-04-27T19:19:20Z warweasle joined #scheme 2018-04-27T19:21:25Z klovett_ joined #scheme 2018-04-27T19:21:30Z klovett quit (Read error: No route to host) 2018-04-27T19:24:35Z sleffy quit (Ping timeout: 240 seconds) 2018-04-27T19:25:22Z light2yellow quit (Quit: light2yellow) 2018-04-27T19:25:55Z Menche_ joined #scheme 2018-04-27T19:28:42Z Menche quit (Ping timeout: 260 seconds) 2018-04-27T19:29:03Z jcowan joined #scheme 2018-04-27T19:29:35Z hive-mind quit (Ping timeout: 276 seconds) 2018-04-27T19:30:25Z hive-mind joined #scheme 2018-04-27T19:37:29Z daviid joined #scheme 2018-04-27T19:39:55Z sleffy joined #scheme 2018-04-27T19:49:15Z dieggsy quit (Ping timeout: 255 seconds) 2018-04-27T20:02:46Z warweasle quit (Quit: rcirc on GNU Emacs 24.4.1) 2018-04-27T20:04:33Z wigust- quit (Ping timeout: 264 seconds) 2018-04-27T20:04:35Z sleffy quit (Ping timeout: 240 seconds) 2018-04-27T20:04:35Z dbmikus quit (Ping timeout: 240 seconds) 2018-04-27T20:04:49Z hive-mind quit (Ping timeout: 248 seconds) 2018-04-27T20:05:35Z hive-mind joined #scheme 2018-04-27T20:14:57Z jcowan quit (Ping timeout: 248 seconds) 2018-04-27T20:16:35Z pierpal quit (Ping timeout: 240 seconds) 2018-04-27T20:17:09Z johnvonneumann_ joined #scheme 2018-04-27T20:17:57Z Fare joined #scheme 2018-04-27T20:19:45Z johnvonneumann quit (Ping timeout: 248 seconds) 2018-04-27T20:20:10Z hive-mind quit (Ping timeout: 264 seconds) 2018-04-27T20:24:42Z hive-mind joined #scheme 2018-04-27T20:25:37Z badkins quit (Ping timeout: 248 seconds) 2018-04-27T20:27:54Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-27T20:32:46Z Fare quit (Ping timeout: 268 seconds) 2018-04-27T20:35:17Z atlask joined #scheme 2018-04-27T20:37:02Z jcowan joined #scheme 2018-04-27T20:39:37Z johnvonneumann__ joined #scheme 2018-04-27T20:41:25Z Fare joined #scheme 2018-04-27T20:42:35Z johnvonneumann_ quit (Ping timeout: 240 seconds) 2018-04-27T20:45:35Z longshi joined #scheme 2018-04-27T20:47:26Z muelleme joined #scheme 2018-04-27T20:47:34Z atlask quit (Ping timeout: 260 seconds) 2018-04-27T20:50:05Z Fare quit (Ping timeout: 240 seconds) 2018-04-27T20:51:36Z pjb joined #scheme 2018-04-27T20:53:09Z muelleme quit (Ping timeout: 264 seconds) 2018-04-27T20:59:39Z Fare joined #scheme 2018-04-27T21:02:56Z damke joined #scheme 2018-04-27T21:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-27T21:11:32Z johnvonneumann__ quit (Remote host closed the connection) 2018-04-27T21:12:12Z johnvonneumann joined #scheme 2018-04-27T21:12:50Z johnvonneumann quit (Remote host closed the connection) 2018-04-27T21:14:05Z daviid quit (Ping timeout: 240 seconds) 2018-04-27T21:15:48Z daviid joined #scheme 2018-04-27T21:17:17Z johnvonneumann joined #scheme 2018-04-27T21:18:21Z cortisol quit (Quit: Lost terminal) 2018-04-27T21:18:39Z johnvonneumann quit (Remote host closed the connection) 2018-04-27T21:20:28Z johnvonneumann joined #scheme 2018-04-27T21:22:31Z johnvonneumann quit (Remote host closed the connection) 2018-04-27T22:03:49Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-27T22:05:57Z Fare quit (Ping timeout: 256 seconds) 2018-04-27T22:20:15Z sleffy joined #scheme 2018-04-27T22:24:18Z badkins joined #scheme 2018-04-27T22:30:54Z jcowan quit (Read error: Connection reset by peer) 2018-04-27T22:31:13Z jcowan joined #scheme 2018-04-27T22:41:07Z nomicflux joined #scheme 2018-04-27T22:42:08Z stux16777216Away quit (Read error: Connection reset by peer) 2018-04-27T22:42:22Z stux|work joined #scheme 2018-04-27T22:57:18Z longshi quit (Quit: WeeChat 2.1) 2018-04-27T22:59:13Z jcowan quit (Ping timeout: 256 seconds) 2018-04-27T23:10:31Z sz0 joined #scheme 2018-04-27T23:13:44Z lritter quit (Remote host closed the connection) 2018-04-27T23:14:34Z hive-mind quit (Ping timeout: 260 seconds) 2018-04-27T23:16:06Z jcowan joined #scheme 2018-04-27T23:19:44Z hive-mind joined #scheme 2018-04-27T23:31:33Z sleffy quit (Ping timeout: 264 seconds) 2018-04-27T23:44:18Z annodomini quit (Quit: annodomini) 2018-04-27T23:50:22Z jcob joined #scheme 2018-04-27T23:58:31Z Menche_ quit (Remote host closed the connection) 2018-04-27T23:59:00Z Menche_ joined #scheme 2018-04-28T00:00:46Z damke_ joined #scheme 2018-04-28T00:02:45Z damke quit (Ping timeout: 264 seconds) 2018-04-28T00:04:21Z jcob quit (Ping timeout: 240 seconds) 2018-04-28T00:05:58Z fgudin quit (Ping timeout: 256 seconds) 2018-04-28T00:06:02Z nomicflux quit (Quit: nomicflux) 2018-04-28T00:14:09Z nomicflux joined #scheme 2018-04-28T00:15:05Z Fare joined #scheme 2018-04-28T00:16:12Z nomicflux quit (Client Quit) 2018-04-28T00:19:29Z jcob joined #scheme 2018-04-28T00:20:30Z jcob quit (Client Quit) 2018-04-28T00:21:22Z jcob joined #scheme 2018-04-28T00:21:23Z Fare quit (Ping timeout: 256 seconds) 2018-04-28T00:21:39Z nomicflux joined #scheme 2018-04-28T00:23:01Z Fare joined #scheme 2018-04-28T00:26:15Z ngz joined #scheme 2018-04-28T00:26:44Z Zipheir quit (Remote host closed the connection) 2018-04-28T00:31:24Z fgudin joined #scheme 2018-04-28T00:31:32Z jcob quit (Remote host closed the connection) 2018-04-28T00:35:10Z jonaslund quit (Ping timeout: 264 seconds) 2018-04-28T00:35:41Z nomicflux quit (Quit: nomicflux) 2018-04-28T00:43:23Z jcob joined #scheme 2018-04-28T00:54:08Z ngz quit (Ping timeout: 256 seconds) 2018-04-28T01:02:27Z pjb quit (Ping timeout: 255 seconds) 2018-04-28T01:05:21Z longshi joined #scheme 2018-04-28T01:18:03Z fibratio` joined #scheme 2018-04-28T01:21:05Z fibration quit (Ping timeout: 256 seconds) 2018-04-28T01:28:34Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-28T01:33:57Z Menche__ joined #scheme 2018-04-28T01:35:05Z badkins quit (Remote host closed the connection) 2018-04-28T01:36:38Z Menche_ quit (Ping timeout: 265 seconds) 2018-04-28T01:40:04Z Menche__ is now known as Menche 2018-04-28T02:01:00Z nordstrom quit (Remote host closed the connection) 2018-04-28T02:04:19Z atlask joined #scheme 2018-04-28T02:04:42Z dtornabene joined #scheme 2018-04-28T02:15:21Z pie_ quit (Ping timeout: 264 seconds) 2018-04-28T02:16:03Z longshi quit (Ping timeout: 256 seconds) 2018-04-28T02:31:22Z jcowan quit (Remote host closed the connection) 2018-04-28T02:31:39Z jcowan joined #scheme 2018-04-28T02:35:45Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-28T02:36:03Z TheGreekOwl joined #scheme 2018-04-28T02:36:57Z Fare quit (Ping timeout: 240 seconds) 2018-04-28T02:40:14Z brendyn joined #scheme 2018-04-28T02:49:33Z acarrico quit (Ping timeout: 264 seconds) 2018-04-28T02:54:22Z jcowan quit (Ping timeout: 264 seconds) 2018-04-28T02:58:38Z jcowan joined #scheme 2018-04-28T02:59:01Z atlask quit (Quit: WeeChat 2.1) 2018-04-28T03:01:09Z acarrico joined #scheme 2018-04-28T03:34:24Z sleffy joined #scheme 2018-04-28T03:37:47Z Zipheir` joined #scheme 2018-04-28T03:39:45Z acarrico quit (Ping timeout: 248 seconds) 2018-04-28T03:41:49Z Hello_ quit (Quit: Page closed) 2018-04-28T04:02:55Z jcob quit (Remote host closed the connection) 2018-04-28T04:03:45Z sleffy quit (Ping timeout: 248 seconds) 2018-04-28T04:04:53Z sleffy joined #scheme 2018-04-28T04:13:02Z jcowan quit (Read error: Connection reset by peer) 2018-04-28T04:28:55Z pierpa quit (Quit: Page closed) 2018-04-28T04:44:09Z pierpal joined #scheme 2018-04-28T04:54:25Z brendyn quit (Ping timeout: 248 seconds) 2018-04-28T05:02:29Z johnvonneumann joined #scheme 2018-04-28T05:02:40Z damke joined #scheme 2018-04-28T05:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-28T05:11:27Z jao quit (Ping timeout: 240 seconds) 2018-04-28T05:29:02Z TheGreekOwl: I need help 2018-04-28T05:34:07Z ecraven: ask away 2018-04-28T05:47:55Z TheGreekOwl: Alright 2018-04-28T05:47:58Z TheGreekOwl: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-10.html1. 2018-04-28T05:48:07Z TheGreekOwl: 1.1.7 2018-04-28T05:48:09Z TheGreekOwl: Newton's method 2018-04-28T05:48:22Z TheGreekOwl: And exercise Exercise 1.6. 2018-04-28T05:48:35Z TheGreekOwl: I can't for the life of me understand or solve it 2018-04-28T05:48:50Z TheGreekOwl: Like, I realize the difference lies between one being a cond and the other an if 2018-04-28T05:55:56Z surya_ joined #scheme 2018-04-28T05:57:06Z pie_ joined #scheme 2018-04-28T06:02:17Z TheGreekOwl: This is some obtuse shit 2018-04-28T06:02:21Z Zipheir`: TheGreekOwl: Go through the steps of applying new-if 2018-04-28T06:02:32Z TheGreekOwl: I did. 2018-04-28T06:03:13Z Zipheir`: Did you see what's wrong with it? 2018-04-28T06:03:41Z TheGreekOwl: I have no fucking clue. 2018-04-28T06:03:48Z TheGreekOwl: Ok, I kid, I do have some sort of clue 2018-04-28T06:04:15Z Zipheir`: What clue? 2018-04-28T06:04:15Z TheGreekOwl: The difference between an If and a switch is that and IF has only 3 states, while a switch can have infinite. 2018-04-28T06:04:38Z TheGreekOwl: Or rather, IF(predict,do this, else do this) 2018-04-28T06:04:50Z TheGreekOwl: But in her example 2018-04-28T06:05:13Z TheGreekOwl: She turned the (else do this) into (else, do this) 2018-04-28T06:05:21Z TheGreekOwl: Which in switch 2018-04-28T06:05:39Z TheGreekOwl: It's like 2018-04-28T06:05:55Z TheGreekOwl: I think it will treat the p2 as a true statement, since its the else 2018-04-28T06:06:01Z Zipheir`: You're on the wrong track. The point is she defined a _function_ that seems to behave the same way as the if special form. 2018-04-28T06:06:04Z TheGreekOwl: When it could be just a function or a comparison that wont work 2018-04-28T06:06:12Z TheGreekOwl: ? 2018-04-28T06:06:17Z TheGreekOwl: So it references it self? 2018-04-28T06:07:04Z Zipheir`: Try this: how do you evaluate (foo (+ 4 4)) in scheme? 2018-04-28T06:07:46Z TheGreekOwl: foo? 2018-04-28T06:07:47Z TheGreekOwl: Em 2018-04-28T06:07:51Z Zipheir`: (for some function foo) 2018-04-28T06:07:57Z TheGreekOwl: foo 8? 2018-04-28T06:08:04Z Zipheir`: How did you get 8? 2018-04-28T06:08:24Z TheGreekOwl: By doing evaluative order operation, AKA doing the arguments first 2018-04-28T06:08:27Z TheGreekOwl: Then expanding the Foo 2018-04-28T06:08:38Z Zipheir`: Applicative order, but year. 2018-04-28T06:08:39Z Zipheir`: *yeah 2018-04-28T06:09:04Z TheGreekOwl: So 2018-04-28T06:09:08Z TheGreekOwl: In this case 2018-04-28T06:09:11Z Zipheir`: So how do you evaluate (new-if pred-clause then-clause else-clause)? 2018-04-28T06:09:50Z TheGreekOwl: new-if is the name... pred clause is the prediction 2018-04-28T06:09:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-28T06:10:09Z sz0 joined #scheme 2018-04-28T06:10:11Z TheGreekOwl: If the prediction aint true, go to then clause 2018-04-28T06:10:17Z Zipheir`: Slow down! 2018-04-28T06:10:26Z wigust joined #scheme 2018-04-28T06:10:29Z Zipheir`: I'm just asking what steps you follow to evaluate that. 2018-04-28T06:10:53Z TheGreekOwl: I mean, you first do operation/comparisons? 2018-04-28T06:11:10Z TheGreekOwl: This is cond after all 2018-04-28T06:11:33Z Zipheir`: No, it's not cond. new-if is a function, so you first evaluate ... 2018-04-28T06:11:45Z TheGreekOwl: Oh 2018-04-28T06:11:46Z TheGreekOwl: OH 2018-04-28T06:12:09Z TheGreekOwl: You can't just make an if/cond thing that's pre-build into the system into a compound operation like that? 2018-04-28T06:12:43Z Zipheir`: What happens when I try (new-if #t 'yay (/ 1 0)) 2018-04-28T06:12:55Z TheGreekOwl: It will... 2018-04-28T06:12:57Z TheGreekOwl: Invalid 2018-04-28T06:13:12Z Zipheir`: It is very invalid. 2018-04-28T06:13:25Z Zipheir`: What about (if #t 'yay (/ 1 0))? 2018-04-28T06:13:26Z TheGreekOwl: Or rather, it will first do #t 2018-04-28T06:14:09Z TheGreekOwl: I mean, if the prediction is true, it will go to 'yay 2018-04-28T06:14:14Z TheGreekOwl: Else it will return an invalid 2018-04-28T06:14:52Z TheGreekOwl: Still don't get the difference between those two examples you gave actually... 2018-04-28T06:14:54Z Zipheir`: if will do that. new-if will always divide by zero, even in (new-if #f 'yay (/ 1 0)) 2018-04-28T06:15:07Z TheGreekOwl: But why? 2018-04-28T06:15:11Z TheGreekOwl: After all, isn't it 2018-04-28T06:15:24Z fibratio` is now known as fibration 2018-04-28T06:15:26Z Zipheir`: For the same reason that (foo (+ 4 4)) means (foo 8) 2018-04-28T06:15:26Z TheGreekOwl: If and is true 2018-04-28T06:15:40Z TheGreekOwl: So 2018-04-28T06:15:56Z TheGreekOwl: It has to do with how the computer evaluates stuff 2018-04-28T06:16:04Z Zipheir`: How scheme evaluates stuff. 2018-04-28T06:16:06Z TheGreekOwl: In this case, how new-if does 2018-04-28T06:16:14Z TheGreekOwl: But new-if inside is a cond 2018-04-28T06:16:19Z TheGreekOwl: So it has to do with how cond evaluates stuff 2018-04-28T06:16:19Z TheGreekOwl: ? 2018-04-28T06:16:29Z Zipheir`: Hint: In my example, new-if never even gets to cond 2018-04-28T06:16:55Z TheGreekOwl: I mean, 2018-04-28T06:17:03Z Zipheir`: Because in order to apply new-if, we need the value of all its arguments. 2018-04-28T06:17:09Z TheGreekOwl: Isn't new-if a function with 3 variables organized into a compound cond? 2018-04-28T06:17:14Z TheGreekOwl: Oh 2018-04-28T06:17:17Z TheGreekOwl: Wait 2018-04-28T06:17:21Z TheGreekOwl: WAIT 2018-04-28T06:17:22Z TheGreekOwl: So it will 2018-04-28T06:17:32Z TheGreekOwl: I 2018-04-28T06:17:35Z TheGreekOwl: I think I get it? 2018-04-28T06:17:43Z TheGreekOwl: New-if can only have 3 variables 2018-04-28T06:17:46Z TheGreekOwl: Three states 2018-04-28T06:17:51Z TheGreekOwl: but cond has like 2018-04-28T06:17:57Z TheGreekOwl: It can have infinite states? 2018-04-28T06:18:04Z TheGreekOwl: Whereas a regular old IF has only 3 2018-04-28T06:18:21Z Zipheir`: Nope. 2018-04-28T06:18:23Z TheGreekOwl: So new-if will try to do its operations... and it wont work? 2018-04-28T06:18:49Z Zipheir`: The _only_ difference here is that if is a special form and new-if is a function. 2018-04-28T06:19:08Z TheGreekOwl: Alright, 2018-04-28T06:19:35Z TheGreekOwl: So it has to do with special forms, and functions AKA compound operations that in this case mimic a special form 2018-04-28T06:19:43Z Zipheir`: Right. 2018-04-28T06:20:07Z TheGreekOwl: Alright, I'm getting closer 2018-04-28T06:20:12Z Zipheir`: And, as you said before, it has to do with how Scheme evaluates stuff. 2018-04-28T06:20:19Z TheGreekOwl: The idea is that the IF in this case 2018-04-28T06:20:29Z TheGreekOwl: The IF doesn't evaluate and do operations within its arguements 2018-04-28T06:20:35Z TheGreekOwl: Since its a special form 2018-04-28T06:20:39Z TheGreekOwl: But the function needs to know it 2018-04-28T06:20:43Z Zipheir`: Bingo. 2018-04-28T06:21:58Z TheGreekOwl: In pseudo code, its new-if ((abs(y^2 - x) < 0.001), y, x/((x + y)/2), x)) 2018-04-28T06:22:01Z TheGreekOwl: The example in 1.6 2018-04-28T06:22:44Z TheGreekOwl: So it will do the arguements here... what would be the problem exactly, its not like it will divide by zero as you pointed out 2018-04-28T06:25:36Z Zipheir`: (define (sqrt-iter guess x) .. (new-if (good-enough? guess x) guess (sqrt-iter (improve guess x) x))) 2018-04-28T06:25:38Z Zipheir`: That one? 2018-04-28T06:26:06Z TheGreekOwl: yeap 2018-04-28T06:26:28Z TheGreekOwl: I broke the compounds down 2018-04-28T06:26:33Z TheGreekOwl: So I could see the mmore clearly... 2018-04-28T06:26:53Z Zipheir`: What happens when (good-enough guess x) is #f? 2018-04-28T06:27:18Z TheGreekOwl: The heck is #f? 2018-04-28T06:27:26Z Zipheir`: Sorry, false 2018-04-28T06:27:34Z TheGreekOwl: I, em... 2018-04-28T06:27:38Z Zipheir`: SICP introduces that later, I forgot. 2018-04-28T06:27:56Z TheGreekOwl: So if the function is... false? 2018-04-28T06:27:56Z Zipheir`: We evaluate (sqrt-iter (improve guess x) x), right? 2018-04-28T06:28:02Z TheGreekOwl: Yeap 2018-04-28T06:28:29Z Zipheir`: But new-if needs to know the values of all its arguments, so... ? 2018-04-28T06:28:57Z TheGreekOwl: It wil ltry to improve guess x? 2018-04-28T06:29:21Z Zipheir`: Which means recursively calling sqrt-iter, then evaluating the (new-if...) expression again 2018-04-28T06:29:42Z TheGreekOwl: ...? 2018-04-28T06:29:46Z TheGreekOwl: Give me a second 2018-04-28T06:30:24Z TheGreekOwl: It will try to 2018-04-28T06:30:48Z TheGreekOwl: So you're saying 2018-04-28T06:30:55Z TheGreekOwl brain melts. 2018-04-28T06:31:10Z TheGreekOwl: Can you elaborate 2018-04-28T06:31:38Z TheGreekOwl: On that last sentence 2018-04-28T06:31:47Z TheGreekOwl: Like, how will (Improve guess x) be folded out? 2018-04-28T06:32:00Z TheGreekOwl: (Improve (sqrt-iter guess x)) 2018-04-28T06:32:02Z TheGreekOwl: No wait thats silly 2018-04-28T06:32:12Z Zipheir`: (sqrt-iter (improve guess x) x) 2018-04-28T06:33:43Z TheGreekOwl: ...? 2018-04-28T06:34:06Z Zipheir`: So if to evaluate that new-if expression we have to evaluate all its arguments, we need to know the value of (sqrt-iter (improve guess x) x) 2018-04-28T06:34:56Z TheGreekOwl: Yeap 2018-04-28T06:35:29Z Zipheir`: Recurring, that means we need the value of (new-if (good-enough? guess x) guess (sqrt-iter (improve guess x) x)) 2018-04-28T06:35:55Z TheGreekOwl: Yes 2018-04-28T06:36:22Z Zipheir`: Which means we need to recur again, right? 2018-04-28T06:37:25Z TheGreekOwl: Oh 2018-04-28T06:37:32Z TheGreekOwl: If this was a special form, it wouldn't need to do it 2018-04-28T06:38:59Z Zipheir`: Well, if new-if evaluates all its args, will we ever stop recurring? 2018-04-28T06:39:15Z TheGreekOwl: It will continue recurring it self 2018-04-28T06:39:26Z TheGreekOwl: Caught in an infitie loop of evaluation 2018-04-28T06:39:44Z Zipheir`: Right 2018-04-28T06:39:57Z Zipheir`: Do you see why new-if doesn't work? 2018-04-28T06:40:27Z TheGreekOwl: Because as a fucntion, it has to refer back to it self? 2018-04-28T06:40:52Z TheGreekOwl: It goes sqrt-iter > newif >sqrt-iter >newif... 2018-04-28T06:40:55Z Zipheir`: No, because of how arguments are evaluated. 2018-04-28T06:41:24Z Zipheir`: Look back at my divide-by-zero example. 2018-04-28T06:41:59Z TheGreekOwl: Oh. 2018-04-28T06:42:14Z TheGreekOwl: Yeah 2018-04-28T06:44:52Z Zipheir`: We don't have this bug with if, because if only evaluates what it needs to. 2018-04-28T06:45:27Z TheGreekOwl: It doesn't do the operations first you mean, like a function would 2018-04-28T06:47:25Z Zipheir`: That's the right idea. 2018-04-28T06:47:29Z muelleme joined #scheme 2018-04-28T06:48:05Z TheGreekOwl: So 2018-04-28T06:48:12Z TheGreekOwl: Newif will try to do (sqrt-iter (improve guess x) x) 2018-04-28T06:48:25Z TheGreekOwl: Evaluate it 2018-04-28T06:48:46Z TheGreekOwl: It will first do (improve guess x) 2018-04-28T06:49:46Z Zipheir`: Right. 2018-04-28T06:49:52Z TheGreekOwl: But to do that... 2018-04-28T06:51:05Z TheGreekOwl: http://prntscr.com/jb54ak 2018-04-28T06:51:50Z TheGreekOwl: It will do this? 2018-04-28T06:52:29Z muelleme quit (Ping timeout: 260 seconds) 2018-04-28T06:52:30Z Zipheir`: (improve x) isn't a problem to evaluate. 2018-04-28T06:53:01Z Zipheir`: The problem is the recursive sqrt-iter to sqrt-iter to sqrt-iter to sqrt-iter to ... call 2018-04-28T06:53:26Z Zipheir`: Which will never 'bottom out' because why? 2018-04-28T06:54:08Z TheGreekOwl: Because cond has infinite combinations? 2018-04-28T06:54:16Z TheGreekOwl: I mean, predictions 2018-04-28T06:54:36Z TheGreekOwl: It never does the else part, it keeps evaluating 2018-04-28T06:54:41Z TheGreekOwl: It never gets to that part 2018-04-28T06:54:56Z Zipheir`: It never does the cond part! 2018-04-28T06:55:03Z TheGreekOwl: ... 2018-04-28T06:55:09Z TheGreekOwl: Alright 2018-04-28T06:55:24Z TheGreekOwl: I'm going to find out whoever recommended me this book and punch them in the dick. 2018-04-28T06:55:36Z Zipheir`: Heh. 2018-04-28T06:55:43Z Zipheir`: Take a break, maybe. 2018-04-28T06:56:01Z Zipheir`: You've been really close to the answer several times. 2018-04-28T06:56:19Z TheGreekOwl: this is supposed to be intro to CS 2018-04-28T06:58:43Z TheGreekOwl: http://prntscr.com/jb567t oh my god, sane exercises 2018-04-28T07:00:56Z Zipheir`: Why are those saner than the others? 2018-04-28T07:01:18Z TheGreekOwl: IT seems clearer then 1.6 2018-04-28T07:03:29Z Zipheir`: Oh, btw, since this chapter covers applicative vs. normal order, new-if works *fine* in normal order. 2018-04-28T07:07:07Z muelleme joined #scheme 2018-04-28T07:11:32Z Zipheir`: Strike that, nvm, I just reread the exercise. 2018-04-28T07:21:01Z TheGreekOwl: http://prntscr.com/jb5cel I want to strangle humanity 2018-04-28T07:31:50Z donalsd joined #scheme 2018-04-28T07:32:33Z donalsd: I am in page 101 of SICP, dealing with lists. They look like Linked Lists but act like arrays. Are they something in between, either of them or none of them? 2018-04-28T07:34:21Z donalsd: Oh they are more like Linked Lists, I suppose. 2018-04-28T07:36:34Z Zipheir`: Singly-linked, to be specific. 2018-04-28T07:40:13Z donalsd: Uh, yeah. SICP drains a lot out of you with electrical engineering problem solving exercises and then it introduces things like lists and calms your head down. 2018-04-28T07:41:00Z donalsd: Exercise 2.11 is bad. Very bad. 2018-04-28T07:42:07Z donalsd: Does using a keyword as a formal parameter to a procedure affect the parameter? 2018-04-28T07:43:31Z donalsd: I was using "list" as a formal parameter to "list-ref", doesn't seem to affect anyone. Weird. 2018-04-28T07:43:33Z muelleme quit (Ping timeout: 264 seconds) 2018-04-28T07:47:47Z Zipheir`: a keyword? 2018-04-28T07:48:21Z damke quit (Ping timeout: 264 seconds) 2018-04-28T07:48:31Z donalsd: Erm, sorry. A compiled procedure. Zipheir` 2018-04-28T07:49:56Z damke joined #scheme 2018-04-28T07:50:58Z Zipheir`: Yeah, you can bind built-in function names, they aren't reserved. 2018-04-28T07:53:33Z Zipheir`: Though stuff like ((lambda (n m +) (+ n m)) 3 2 -) is clearly odious. :-) 2018-04-28T07:55:27Z donalsd: Oh yes. Probably avoiding them is the best choice. Other languages enforce the constraints and it felt weird. 2018-04-28T08:02:09Z damke quit (Ping timeout: 264 seconds) 2018-04-28T08:05:06Z jonaslund joined #scheme 2018-04-28T08:16:43Z pjb joined #scheme 2018-04-28T08:18:21Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-28T08:18:51Z klovett_ quit (Remote host closed the connection) 2018-04-28T08:19:19Z klovett joined #scheme 2018-04-28T08:24:24Z klovett quit (Ping timeout: 268 seconds) 2018-04-28T08:29:21Z pie_ quit (Ping timeout: 248 seconds) 2018-04-28T08:32:39Z donalsd quit (Ping timeout: 260 seconds) 2018-04-28T08:34:35Z dtornabene quit (Remote host closed the connection) 2018-04-28T08:36:15Z longshi joined #scheme 2018-04-28T08:39:39Z TheGreekOwl quit (Ping timeout: 255 seconds) 2018-04-28T08:44:45Z daviid quit (Ping timeout: 264 seconds) 2018-04-28T08:49:37Z X-Scale quit (Ping timeout: 248 seconds) 2018-04-28T08:56:23Z X-Scale joined #scheme 2018-04-28T08:58:12Z klovett joined #scheme 2018-04-28T09:08:52Z damke_ joined #scheme 2018-04-28T09:13:25Z erkin joined #scheme 2018-04-28T09:29:44Z johnvonneumann quit (Remote host closed the connection) 2018-04-28T09:57:30Z muelleme joined #scheme 2018-04-28T09:58:47Z wigust- joined #scheme 2018-04-28T09:59:22Z wigust quit (Ping timeout: 268 seconds) 2018-04-28T10:01:47Z lritter joined #scheme 2018-04-28T10:09:13Z hugh_marera joined #scheme 2018-04-28T10:10:50Z longshi quit (Quit: WeeChat 2.1) 2018-04-28T10:18:59Z muelleme quit (Ping timeout: 260 seconds) 2018-04-28T10:23:09Z edgar-rft quit (Quit: edgar-rft) 2018-04-28T10:38:27Z cmatei quit (Ping timeout: 255 seconds) 2018-04-28T10:38:38Z pie_ joined #scheme 2018-04-28T10:51:13Z surya_ quit (Ping timeout: 248 seconds) 2018-04-28T11:19:01Z acarrico joined #scheme 2018-04-28T11:37:44Z wigust- quit (Ping timeout: 260 seconds) 2018-04-28T11:52:27Z cmatei joined #scheme 2018-04-28T11:52:41Z hugh_marera quit (Read error: Connection reset by peer) 2018-04-28T12:01:13Z damke joined #scheme 2018-04-28T12:02:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-28T12:05:59Z hugh_marera joined #scheme 2018-04-28T12:11:17Z edgar-rft joined #scheme 2018-04-28T12:34:59Z ngz joined #scheme 2018-04-28T12:36:19Z Anthaas_ joined #scheme 2018-04-28T12:40:54Z surya joined #scheme 2018-04-28T12:41:20Z brendyn joined #scheme 2018-04-28T12:58:57Z Anthaas_ quit (Quit: WeeChat 1.9.1) 2018-04-28T13:17:33Z sz0 joined #scheme 2018-04-28T13:27:53Z Fare joined #scheme 2018-04-28T13:28:07Z wigust joined #scheme 2018-04-28T13:32:08Z jao joined #scheme 2018-04-28T13:36:54Z hugh_marera quit (Read error: Connection reset by peer) 2018-04-28T13:37:52Z atlask joined #scheme 2018-04-28T13:49:23Z surya quit (Read error: No route to host) 2018-04-28T13:49:52Z surya joined #scheme 2018-04-28T14:15:21Z brendyn quit (Ping timeout: 240 seconds) 2018-04-28T14:48:05Z wasamasa: aeth: I finally looked at the rabbit paper and noticed it says that people crazy enough to reimplement it with extensions should please send their work to gerald sussmann 2018-04-28T14:48:51Z wasamasa: aeth: so, maybe you should 2018-04-28T14:54:50Z atlask quit (Quit: WeeChat 2.1) 2018-04-28T14:58:35Z acarrico quit (Ping timeout: 240 seconds) 2018-04-28T14:59:56Z jcowan joined #scheme 2018-04-28T15:00:55Z jcowan: I'm thinking about how to implement an enumeration types SRFI. To do it the way I want to, I need to have an (abstract) map to convert from symbolic names to enum objects. 2018-04-28T15:01:31Z jcowan: I'm kind of inclined to use an a-list for this purpose, on the assumption that this is a rare operation (people will normally bind a variable to each enum object directly using a define-enum-type macro) 2018-04-28T15:02:00Z jcowan: and not having to build a dependency on SRFI 69 or SRFI 125 would be a Good Thing, particularly if most enum sets are not very large. 2018-04-28T15:02:06Z jcowan: Does anyone have insight on this? 2018-04-28T15:03:35Z Hello_ joined #scheme 2018-04-28T15:17:53Z annodomini joined #scheme 2018-04-28T15:19:36Z Riastradh: jcowan: You could use two ordered arrays to admit binary search! 2018-04-28T15:27:06Z sz0 quit (Quit: Connection closed for inactivity) 2018-04-28T15:27:54Z nomicflux joined #scheme 2018-04-28T15:28:41Z nordstrom joined #scheme 2018-04-28T15:34:49Z klovett quit (Remote host closed the connection) 2018-04-28T15:35:28Z klovett joined #scheme 2018-04-28T15:37:34Z Fare quit (Ping timeout: 264 seconds) 2018-04-28T15:38:09Z surya quit (Ping timeout: 248 seconds) 2018-04-28T15:38:57Z surya joined #scheme 2018-04-28T15:39:11Z fadein quit (Read error: Connection reset by peer) 2018-04-28T15:39:28Z fadein joined #scheme 2018-04-28T15:39:45Z klovett quit (Ping timeout: 248 seconds) 2018-04-28T15:48:44Z Fare joined #scheme 2018-04-28T15:50:54Z fadein quit (Ping timeout: 260 seconds) 2018-04-28T15:52:24Z fadein joined #scheme 2018-04-28T15:53:49Z atlask joined #scheme 2018-04-28T15:54:58Z nomicflux quit (Quit: nomicflux) 2018-04-28T15:57:24Z jonh left #scheme 2018-04-28T16:06:55Z klovett joined #scheme 2018-04-28T16:07:18Z nomicflux joined #scheme 2018-04-28T16:09:43Z Fare quit (Quit: Leaving) 2018-04-28T16:12:21Z klovett quit (Ping timeout: 264 seconds) 2018-04-28T16:14:54Z qqq1 joined #scheme 2018-04-28T16:33:19Z ertes quit (Quit: Bye!) 2018-04-28T16:33:39Z ertes joined #scheme 2018-04-28T16:36:35Z nordstrom quit (Remote host closed the connection) 2018-04-28T16:46:21Z annodomini quit (Quit: annodomini) 2018-04-28T16:49:29Z acarrico joined #scheme 2018-04-28T16:49:41Z ghostyy quit (Disconnected by services) 2018-04-28T16:49:48Z ghostyy joined #scheme 2018-04-28T16:50:07Z ghostyy quit (Disconnected by services) 2018-04-28T16:50:20Z ghostyyy joined #scheme 2018-04-28T16:58:31Z sleffy joined #scheme 2018-04-28T17:00:55Z damke_ joined #scheme 2018-04-28T17:01:08Z Zipheir joined #scheme 2018-04-28T17:01:30Z klovett joined #scheme 2018-04-28T17:02:38Z pie__ joined #scheme 2018-04-28T17:03:10Z surya quit (Read error: No route to host) 2018-04-28T17:03:21Z damke quit (Ping timeout: 263 seconds) 2018-04-28T17:04:51Z pie_ quit (Ping timeout: 240 seconds) 2018-04-28T17:13:10Z pie___ joined #scheme 2018-04-28T17:13:39Z TheGreekOwl joined #scheme 2018-04-28T17:15:45Z pie__ quit (Ping timeout: 248 seconds) 2018-04-28T17:16:39Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-04-28T17:16:42Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-28T17:16:57Z nckx joined #scheme 2018-04-28T17:20:56Z civodul joined #scheme 2018-04-28T17:42:47Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-28T17:45:56Z daviid joined #scheme 2018-04-28T18:20:06Z jao quit (Ping timeout: 268 seconds) 2018-04-28T18:35:10Z alezost joined #scheme 2018-04-28T18:35:15Z atlask quit (Ping timeout: 256 seconds) 2018-04-28T18:54:12Z atlask joined #scheme 2018-04-28T18:58:14Z TheGreekOwl joined #scheme 2018-04-28T19:09:09Z jcowan: Riastradh: Indeed, provided that symbol->string is reasonably efficient. Actually even with linear search a vector of pairs is a fairly good idea, since the size of an enum set is fixed. 2018-04-28T19:09:15Z jcowan: (at creation time) 2018-04-28T19:09:21Z hugh_marera joined #scheme 2018-04-28T19:18:36Z Zipheir: Is there any common idiom for case analysis on a string value? This came up recently in #chicken and I'm curious if there's any way around the lengthy (cond ((string=? ...) ...) ((string=? ...) ...) ...) expression. 2018-04-28T19:19:17Z Zipheir: (Assuming, of course, we can't safely do (case (string->symbol s) ...) on the string to be tested) 2018-04-28T19:19:57Z khisanth__ quit (Ping timeout: 240 seconds) 2018-04-28T19:28:30Z Zipheir: Or, rather, in cases where we really _don't_ want to symbolify the string to avoid awkward case clauses. 2018-04-28T19:33:18Z nomicflux quit (Quit: nomicflux) 2018-04-28T19:36:13Z Zipheir` quit (Remote host closed the connection) 2018-04-28T19:36:15Z wasamasa: it's probably not going to be efficient anyway 2018-04-28T19:36:23Z wasamasa: if you need such a thing, consider using a trie 2018-04-28T19:37:27Z Zipheir: Right. 2018-04-28T19:37:50Z Zipheir: Thanks, wasamasa. 2018-04-28T19:39:11Z muelleme joined #scheme 2018-04-28T19:40:23Z pie___ quit (Ping timeout: 276 seconds) 2018-04-28T19:43:11Z daviid: hoa about writing your own macro, string-case or something... 2018-04-28T19:43:22Z daviid: then your1d need string-ci-case 2018-04-28T19:48:06Z khisanth__ joined #scheme 2018-04-28T19:48:17Z pie_ joined #scheme 2018-04-28T19:49:04Z Zipheir: daviid: Yeah, a string-case macro might be worth it in some rare cases 2018-04-28T19:51:13Z nulquen joined #scheme 2018-04-28T20:00:30Z hugh_marera quit (Remote host closed the connection) 2018-04-28T20:19:14Z jcowan quit (Ping timeout: 260 seconds) 2018-04-28T20:20:45Z muelleme quit (Ping timeout: 264 seconds) 2018-04-28T20:37:54Z atlask quit (Ping timeout: 256 seconds) 2018-04-28T20:38:27Z matijja quit (Ping timeout: 240 seconds) 2018-04-28T20:40:36Z erkin joined #scheme 2018-04-28T20:40:43Z jcowan joined #scheme 2018-04-28T20:48:22Z daviid quit (Ping timeout: 264 seconds) 2018-04-28T20:52:46Z AisRauli joined #scheme 2018-04-28T20:58:45Z light2yellow joined #scheme 2018-04-28T21:03:41Z damke joined #scheme 2018-04-28T21:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-28T21:09:19Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-28T21:26:27Z jcob joined #scheme 2018-04-28T21:32:46Z jcob quit (Remote host closed the connection) 2018-04-28T21:39:14Z pierpal quit (Quit: Poof) 2018-04-28T21:39:34Z pierpal joined #scheme 2018-04-28T21:51:49Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-28T21:52:18Z jcob joined #scheme 2018-04-28T21:58:49Z Hello_ quit (Ping timeout: 260 seconds) 2018-04-28T22:02:11Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-04-28T22:02:53Z nckx joined #scheme 2018-04-28T22:03:51Z nckx quit (Client Quit) 2018-04-28T22:05:29Z nckx joined #scheme 2018-04-28T22:08:31Z pierpa joined #scheme 2018-04-28T22:09:16Z damke_ joined #scheme 2018-04-28T22:11:45Z damke quit (Ping timeout: 264 seconds) 2018-04-28T22:24:38Z nomicflux joined #scheme 2018-04-28T22:25:09Z klovett quit 2018-04-28T22:25:41Z nomicflux quit (Client Quit) 2018-04-28T22:26:58Z klovett joined #scheme 2018-04-28T22:28:12Z jcowan: does anyone remember which Scheme uses ropes internally as Scheme strings? 2018-04-28T22:28:17Z jcowan: ultra-fast append performance 2018-04-28T22:28:26Z jcowan: s/append/string-append/, obvs 2018-04-28T22:28:54Z nomicflux joined #scheme 2018-04-28T22:29:57Z pie_ quit (Ping timeout: 240 seconds) 2018-04-28T22:31:08Z badkins joined #scheme 2018-04-28T22:36:33Z pierpa: I seem to remember that scheme->C came with an implementation of ropes in its standard distribution, but didn't use them as normal string. 2018-04-28T22:37:52Z gwatt: jcowan: picrin does 2018-04-28T22:39:49Z pierpa: I misremembered. I was thinking about the BDW GC. 2018-04-28T22:39:53Z light2yellow quit (Quit: light2yellow) 2018-04-28T22:41:28Z jcowan: yes, picrin, thanks 2018-04-28T22:44:10Z sleffy quit (Ping timeout: 264 seconds) 2018-04-28T22:55:34Z Zipheir quit (Remote host closed the connection) 2018-04-28T23:06:07Z ngz quit (Ping timeout: 256 seconds) 2018-04-28T23:07:56Z jcob quit (Remote host closed the connection) 2018-04-28T23:10:03Z atlask joined #scheme 2018-04-28T23:35:48Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-28T23:40:28Z Hello_ joined #scheme 2018-04-28T23:43:34Z lritter quit (Ping timeout: 264 seconds) 2018-04-28T23:47:16Z ertes quit (Quit: Bye!) 2018-04-28T23:47:53Z nivpgir joined #scheme 2018-04-28T23:48:39Z nivpgir quit (Read error: Connection reset by peer) 2018-04-28T23:50:20Z nivpgir joined #scheme 2018-04-28T23:52:00Z AisRauli quit (Quit: Connection closed for inactivity) 2018-04-28T23:53:47Z ertes joined #scheme 2018-04-29T00:01:28Z johnvonneumann joined #scheme 2018-04-29T00:01:32Z damke joined #scheme 2018-04-29T00:03:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T00:03:39Z ertes quit (Read error: Connection timed out) 2018-04-29T00:03:49Z ertes joined #scheme 2018-04-29T00:17:51Z acarrico quit (Ping timeout: 240 seconds) 2018-04-29T00:25:23Z daviid joined #scheme 2018-04-29T00:37:33Z damke quit (Ping timeout: 264 seconds) 2018-04-29T00:38:49Z damke joined #scheme 2018-04-29T00:40:41Z nulquen quit (Remote host closed the connection) 2018-04-29T00:46:04Z nulquen joined #scheme 2018-04-29T00:46:04Z nulquen quit (Changing host) 2018-04-29T00:46:04Z nulquen joined #scheme 2018-04-29T00:50:37Z acarrico joined #scheme 2018-04-29T00:57:28Z Zipheir joined #scheme 2018-04-29T01:08:46Z atlask quit (Ping timeout: 256 seconds) 2018-04-29T01:16:30Z fibratio` joined #scheme 2018-04-29T01:18:58Z Menche quit (Remote host closed the connection) 2018-04-29T01:19:19Z Menche joined #scheme 2018-04-29T01:19:33Z fibration quit (Ping timeout: 264 seconds) 2018-04-29T01:33:42Z dtornabene joined #scheme 2018-04-29T01:36:15Z nulquen quit (Quit: nulquen) 2018-04-29T01:37:07Z dtornabene quit (Read error: Connection reset by peer) 2018-04-29T01:37:21Z dtornabene joined #scheme 2018-04-29T01:50:54Z atlask joined #scheme 2018-04-29T02:12:04Z sleffy joined #scheme 2018-04-29T02:27:55Z AisRauli joined #scheme 2018-04-29T02:38:39Z jcowan_ joined #scheme 2018-04-29T02:38:43Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!) 2018-04-29T02:41:15Z jcowan quit (Ping timeout: 256 seconds) 2018-04-29T02:54:51Z nomicflux quit (Quit: nomicflux) 2018-04-29T02:55:49Z X-Scale joined #scheme 2018-04-29T02:59:23Z badkins quit (Remote host closed the connection) 2018-04-29T03:14:45Z sleffy quit (Ping timeout: 264 seconds) 2018-04-29T03:16:06Z jonaslund quit (Ping timeout: 255 seconds) 2018-04-29T03:22:05Z sleffy joined #scheme 2018-04-29T03:27:43Z surya joined #scheme 2018-04-29T03:44:33Z fibratio` is now known as fibration 2018-04-29T03:57:47Z lambda-11235 joined #scheme 2018-04-29T04:17:53Z pierpa quit (Quit: Page closed) 2018-04-29T04:25:41Z duncanm: hey hey jcowan_ 2018-04-29T04:26:16Z duncanm: jcowan_: do you know about the history of the putprop/getprop API? 2018-04-29T04:26:40Z duncanm: I first saw it in Digital's Scheme->C, but later, I saw that it's also available in Chez and some other implementations 2018-04-29T04:26:51Z duncanm: is there a reason why it wasn't standardized? 2018-04-29T04:27:32Z jcowan_: duncanm: It goes back to very early Lisps 2018-04-29T04:27:57Z duncanm: I guess I know of it from Clojure too, it has its `meta` system, which is similar 2018-04-29T04:28:02Z jcowan_: Scheme turned its back on the idea of symbol property lists for the most part, though they are still very important in Common Lisp and I think Elisp. 2018-04-29T04:28:18Z duncanm: https://clojure.org/reference/metadata 2018-04-29T04:28:27Z jcowan_: Long ago, the global value of a symbol as well as its function definition were stored on the property list. 2018-04-29T04:28:33Z jcowan_: This is no longer true in CL 2018-04-29T04:28:37Z edgar-rft quit (Quit: edgar-rft) 2018-04-29T04:28:46Z jcowan_: I don't know exactly why property lists were abandoned in Scheme. 2018-04-29T04:29:05Z phax joined #scheme 2018-04-29T04:29:25Z jcowan_: However, the idea of a "disembodied property list", an alternation of flags and their values (as opposed to pairs of keys and values in an alist) is still used sometimes 2018-04-29T04:29:30Z daviid: i think chicken has a p-list (or so so) egg 2018-04-29T04:30:13Z jcowan_: Chicken's plists used to be a build option only, but I suggested a long while back (around Chicken 3) that they be made a regular part of the build 2018-04-29T04:30:29Z jcowan_ is now known as jcowan 2018-04-29T04:31:31Z klovett quit (Remote host closed the connection) 2018-04-29T04:32:00Z klovett joined #scheme 2018-04-29T04:32:12Z jcowan: They make sense as an alternative to hash tables whose keys are a pair of symbols 2018-04-29T04:32:26Z jcowan: especially when the symbols are only sparsely used 2018-04-29T04:35:34Z brendyn joined #scheme 2018-04-29T04:36:57Z klovett quit (Ping timeout: 264 seconds) 2018-04-29T04:45:44Z pierpal quit (Ping timeout: 276 seconds) 2018-04-29T04:46:05Z AisRauli quit (Quit: Connection closed for inactivity) 2018-04-29T04:47:45Z pierpal joined #scheme 2018-04-29T04:50:22Z klovett joined #scheme 2018-04-29T04:52:51Z atlask quit (Ping timeout: 240 seconds) 2018-04-29T04:57:46Z atlask joined #scheme 2018-04-29T05:02:44Z damke_ joined #scheme 2018-04-29T05:04:28Z surya quit (Read error: Connection reset by peer) 2018-04-29T05:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-29T05:09:51Z klovett quit (Remote host closed the connection) 2018-04-29T05:13:35Z phax quit (Quit: phax) 2018-04-29T05:15:19Z daviid quit (Ping timeout: 260 seconds) 2018-04-29T05:21:17Z PinealGlandOptic joined #scheme 2018-04-29T05:24:21Z atlask quit (Ping timeout: 255 seconds) 2018-04-29T05:48:08Z atlask joined #scheme 2018-04-29T05:58:36Z PinealGlandOptic quit (Quit: leaving) 2018-04-29T06:04:53Z reverse_light quit (Ping timeout: 256 seconds) 2018-04-29T06:06:16Z johnvonneumann quit (Read error: Connection reset by peer) 2018-04-29T06:06:29Z johnvonneumann joined #scheme 2018-04-29T06:06:38Z klovett joined #scheme 2018-04-29T06:12:17Z klovett quit (Ping timeout: 248 seconds) 2018-04-29T06:22:13Z reverse_light joined #scheme 2018-04-29T06:34:34Z erkin joined #scheme 2018-04-29T06:34:57Z sleffy quit (Ping timeout: 240 seconds) 2018-04-29T07:16:53Z atlask quit (Quit: WeeChat 2.1) 2018-04-29T07:22:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T07:22:34Z damke joined #scheme 2018-04-29T07:23:34Z edgar-rft joined #scheme 2018-04-29T07:25:18Z oleo quit (Quit: Leaving) 2018-04-29T07:33:39Z TGO joined #scheme 2018-04-29T07:34:40Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-04-29T07:39:00Z jonaslund joined #scheme 2018-04-29T07:44:45Z damke quit (Ping timeout: 264 seconds) 2018-04-29T07:46:51Z damke joined #scheme 2018-04-29T07:58:13Z klovett joined #scheme 2018-04-29T08:21:21Z pjb quit (Ping timeout: 240 seconds) 2018-04-29T08:32:26Z lambda-11235 quit (Quit: WeeChat 2.1) 2018-04-29T08:35:25Z pierpal quit (Ping timeout: 268 seconds) 2018-04-29T08:39:47Z pierpal joined #scheme 2018-04-29T08:44:10Z damke_ joined #scheme 2018-04-29T08:45:21Z damke quit (Ping timeout: 264 seconds) 2018-04-29T08:48:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-29T08:58:52Z damke_ quit (Read error: Connection reset by peer) 2018-04-29T09:00:02Z damke_ joined #scheme 2018-04-29T09:03:47Z klovett quit (Remote host closed the connection) 2018-04-29T09:12:08Z jonaslund joined #scheme 2018-04-29T09:29:13Z pjb joined #scheme 2018-04-29T09:30:09Z Menche quit (Ping timeout: 265 seconds) 2018-04-29T09:37:33Z foojin joined #scheme 2018-04-29T09:38:49Z Hello_ quit (Ping timeout: 260 seconds) 2018-04-29T09:40:42Z pie_ joined #scheme 2018-04-29T09:52:29Z foojin: How do I define a recursive macro which doesn't reference its own name? 2018-04-29T09:52:34Z foojin: The following example only works if m is replaced by macro in the first template: 2018-04-29T09:52:37Z foojin: (letrec-syntax ((macro (syntax-rules () ((m ()) (m "empty")) ((m . args) (list "prefix" . args))))) (macro ())) 2018-04-29T09:58:14Z pjb: Why do you want to do that? 2018-04-29T09:58:43Z pjb: I mean the "doesn't reference its own name" part? 2018-04-29T10:00:01Z foojin: So that it would continue to work even after being renamed. 2018-04-29T10:01:34Z foojin: The report seems to imply that there's nothing special about the first element of the form that's being matched, so I thought that a pattern variable should work there too. 2018-04-29T10:02:12Z pjb: foojin: perhaps you can use the #= ## reader syntax. Isn't it standardized in r7rs? 2018-04-29T10:02:35Z pjb: (letrec-syntax ((#1=macro (syntax-rules () ((#1# ()) (#1# "empty")) ((#1# . args) (list "prefix" . args))))) (macro ())) 2018-04-29T10:03:24Z Kooda: The name would continue working I think, thanks to hygiene. 2018-04-29T10:06:38Z foojin: pjb: I use a copy of r5rs as a reference, so I'm not familiar with r7rs and Guile doesn't seem to understand your example. 2018-04-29T10:06:47Z pjb: ok. 2018-04-29T10:07:08Z pjb: foojin: then perhaps you can use a macro to generate your macro. Then you could give the name in parameter only once. 2018-04-29T10:09:29Z foojin: pjb: Yeah, that would probably work. However the reason it doesn't work with a pattern variable as the first element is still unclear. 2018-04-29T10:10:37Z foojin: I've just checked it in Chicken and it does the same thing, assuming m to be a toplevel binding. 2018-04-29T10:10:38Z pjb: foojin: I must confess I'm not quite at ease with hygienic macros either. 2018-04-29T10:10:45Z Kooda: foojin, if you call m macro, isn’t it working? 2018-04-29T10:11:12Z Kooda: It should, even if you give it an other name later, I think. 2018-04-29T10:12:52Z foojin: Kooda: Yes, replacing (m "empty") with (macro "empty") works as expected, but I can't use m in the template, even though it apparently matches the macro name during expansion. 2018-04-29T10:13:31Z Kooda: Why would you want that? It references macro anyways. 2018-04-29T10:15:52Z foojin: Kooda: I think it would be useful to replace its name once to rename it completely instead of replacing every occurence throughout the templates. 2018-04-29T10:16:26Z Kooda: You mean renaming by hand in the source code? 2018-04-29T10:16:37Z foojin: Kooda: Yes. 2018-04-29T10:17:06Z Kooda: Ah! I thought you wanted to rename it with another let-syntax or similar! 2018-04-29T10:18:35Z Kooda: I have no idea if what you want is possible, I’m sorry. 2018-04-29T10:18:46Z foojin: Not to mention that this exception messes with my mental model of expansion, so, unless I figure that out, I can no longer claim I understand it. 2018-04-29T10:20:28Z Kooda: The first part of a template is ignored completely if I remember correctly. 2018-04-29T10:21:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T10:25:38Z foojin: Kooda: Yeah, that seems to be the case: "The keyword at the beginning of the pattern in a is not involved in the matching and is not considered a pattern variable or literal identifier." 2018-04-29T10:26:10Z wigust quit (Ping timeout: 264 seconds) 2018-04-29T10:27:00Z Kooda: So it’s just there to make the pattern look nice. ^^' 2018-04-29T10:27:20Z foojin: They even mention this use case explicitly in the following paragraph. Well then, I'll try to do without it. 2018-04-29T10:27:57Z Kooda: You can rename your macro with scheme code. :) 2018-04-29T10:31:40Z foojin: Probably even write an identifier-substituting macro and use it all over the place. BTW, I have another macro question, this time about syntax-case. 2018-04-29T10:36:47Z foojin: So, what's the deal with syntax, datum->syntax and other stuff? 2018-04-29T10:36:47Z foojin: They seem to be "expressions", not some constructs that only syntax-case understands and destructures, because I can evaluate them in the REPL. 2018-04-29T10:36:55Z foojin: However, at the same time they are capable of interpreting pattern variables which only exist when syntax-case works with them. 2018-04-29T10:36:58Z foojin: Is there a "secret" pattern variable namespace that they try to access every time, but find empty in the REPL? 2018-04-29T10:44:23Z damke_ joined #scheme 2018-04-29T11:03:25Z leppie quit (Ping timeout: 268 seconds) 2018-04-29T11:07:39Z leppie joined #scheme 2018-04-29T11:13:04Z damke joined #scheme 2018-04-29T11:15:21Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T11:25:09Z nivpgir quit (Read error: Connection reset by peer) 2018-04-29T11:27:38Z pie__ joined #scheme 2018-04-29T11:29:57Z pie_ quit (Ping timeout: 240 seconds) 2018-04-29T11:39:19Z dtornabene quit (Remote host closed the connection) 2018-04-29T11:40:42Z klovett joined #scheme 2018-04-29T11:45:21Z klovett quit (Ping timeout: 268 seconds) 2018-04-29T11:47:56Z Kkiro quit (Quit: ZNC 1.6.1 - http://znc.in) 2018-04-29T11:49:57Z Kkiro joined #scheme 2018-04-29T11:49:57Z Kkiro quit (Changing host) 2018-04-29T11:49:57Z Kkiro joined #scheme 2018-04-29T11:54:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-29T11:56:26Z gwatt: foojin: "syntax" is just a macro that records an expression's lexical scope 2018-04-29T11:57:33Z gwatt: As for the restriction that syntax-case must reference pattern variables with "syntax", I'm not sure why that exists. 2018-04-29T12:03:30Z damke__ joined #scheme 2018-04-29T12:03:57Z damke quit (Ping timeout: 264 seconds) 2018-04-29T12:06:17Z light2yellow joined #scheme 2018-04-29T12:08:41Z gwatt: "syntax" is very much like quoting: you also have quasisyntax, unsyntax, and unsyntax-splicing. 2018-04-29T12:09:19Z foojin: gwatt: I think that restriction implies either that "syntax" is somehow destructured by syntax-case to make substitutions possible or that there's a general way (probably not explicitly exposed to the user) for expressions to refer to pattern variables, which "syntax" uses. 2018-04-29T12:09:51Z gwatt: Could be 2018-04-29T12:14:15Z light2yellow quit (Quit: light2yellow) 2018-04-29T12:18:56Z foojin: To make it worse, datum->syntax also seems to be part of this uncertain situation. r6rs implies that the first argument to it is a "template identifier", not a syntax object. 2018-04-29T12:21:19Z foojin: So you can't just pass any syntax object, like the transformer argument that the outer lambda receives. 2018-04-29T12:24:28Z foojin: For example: (let-syntax ((macro (lambda (stx) (syntax-case stx () ((_) (datum->syntax stx 'x)))))) (let ((x '())) (cons 42 (macro)))) 2018-04-29T12:26:05Z foojin: It expands properly and evaluates to (42), but passing stx to datum->syntax seems to be against the rules. 2018-04-29T12:27:02Z gwatt: yep 2018-04-29T12:27:41Z gwatt: In practice, it's not that bad since you know the first pattern variable in the template is always an identifier 2018-04-29T12:29:07Z weinholt: foojin, in what implementation does that expand properly? 2018-04-29T12:29:33Z gwatt: weinholt: I believe guile has that behavior 2018-04-29T12:30:30Z weinholt: ah... not the only thing that's weird about guile's macros 2018-04-29T12:39:29Z foojin: So, is (let-syntax ((macro (lambda (stx) (syntax-case stx () ((k) (datum->syntax #'k 'x)))))) (let ((x '())) (cons 42 (macro)))) the right way to write it? 2018-04-29T12:40:31Z jonaslund joined #scheme 2018-04-29T12:41:13Z nomicflux joined #scheme 2018-04-29T12:46:16Z nomicflux quit (Quit: nomicflux) 2018-04-29T12:46:42Z gwatt: seems to work 2018-04-29T12:57:11Z foojin: Then, if I abstract that datum->syntax invocation into a separate procedure, would it be necessary to use syntax-case in its body too and thus make the intended first argument available as a pattern variable? 2018-04-29T13:03:53Z foojin: That is, stuff everything that can possibly use pattern variables inside a syntax-case just to be sure? 2018-04-29T13:14:54Z klovett joined #scheme 2018-04-29T13:19:44Z klovett quit (Ping timeout: 265 seconds) 2018-04-29T13:27:20Z gwatt: no 2018-04-29T13:29:04Z gwatt: You merely need pass an identifier as the first argument to datum->syntax. 2018-04-29T13:42:34Z klovett joined #scheme 2018-04-29T13:49:21Z jonaslund quit (Ping timeout: 248 seconds) 2018-04-29T13:49:58Z lritter joined #scheme 2018-04-29T14:05:09Z pierpal quit (Ping timeout: 264 seconds) 2018-04-29T14:11:14Z damke_ joined #scheme 2018-04-29T14:11:45Z damke__ quit (Ping timeout: 264 seconds) 2018-04-29T14:14:51Z foojin: gwatt: Ah, I see. So this "template identifier" rule isn't usually enforced. 2018-04-29T14:16:48Z gwatt: foojin: define "usually" 2018-04-29T14:16:55Z gwatt: chez and racket both enforce it 2018-04-29T14:18:30Z gwatt: hold on, I think I misunderstood your question 2018-04-29T14:19:14Z gwatt: a "template identifier" is a syntax object that wraps an identifier 2018-04-29T14:20:58Z gwatt: #'a #'b #'c are valid identifier tempaltes and #'"asdf" #'1 #'(a b c) are all invalid, according to r6rs 2018-04-29T14:21:00Z TCZ joined #scheme 2018-04-29T14:21:54Z gwatt: But the first argument to datum->syntax does not need to be a literal syntax object, or even one obtained from syntax-case 2018-04-29T14:22:25Z gwatt: This is also valid: (let ((id #'asdf)) (datum->syntax id 'a)) 2018-04-29T14:22:34Z gwatt: It may not be useful, but it's valid 2018-04-29T14:24:38Z TCZ quit (Client Quit) 2018-04-29T14:24:50Z foojin: I must have missed that definition, assuming it to mean "a pattern variable". Now it makes sense, in exactly the way it should. 2018-04-29T14:25:03Z amz3`: héllo #scheme 2018-04-29T14:26:03Z foojin: After all #'var is not a pattern variable either, but a (syntax var) in disguise. 2018-04-29T14:26:11Z damke joined #scheme 2018-04-29T14:27:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T14:29:27Z gwatt: "pattern variable" only means that it's on the left hand side of a syntax-case clause 2018-04-29T14:30:58Z gwatt: Now, if you use a pattern variable in the guard or right hand side of a syntax-case clause, you must use #' or (syntax ...) to reference it 2018-04-29T14:31:50Z amz3`: I am wonderign whether to continue my work on my database in chez or not 2018-04-29T14:32:56Z amz3`: It's difficult to debug chez code 2018-04-29T14:33:05Z amz3`: compared to guile 2018-04-29T14:34:09Z atlask joined #scheme 2018-04-29T14:37:08Z amz3 joined #scheme 2018-04-29T14:38:58Z wasamasa: it's a mystery to me why you'd develop a database in scheme anyways 2018-04-29T14:39:06Z wasamasa: other than to spite gavino on c.l.s 2018-04-29T14:39:18Z amz3: spite? 2018-04-29T14:39:31Z amz3: yes you are right, I did not spite gavino 2018-04-29T14:39:44Z amz3: I should, maybe she/he will have a good idea to proceed 2018-04-29T14:39:46Z amz3: ;) 2018-04-29T14:40:03Z wasamasa: nah 2018-04-29T14:40:12Z amz3: wasamasa: I contacted the person you recommend me 2018-04-29T14:40:29Z amz3: wasamasa: he replied, but then stopped to do so for some reason 2018-04-29T14:40:31Z wasamasa: gavino published only one scheme program in their trolling career 2018-04-29T14:40:38Z wasamasa: sven? 2018-04-29T14:40:42Z wasamasa: he must be busy 2018-04-29T14:40:46Z amz3: sven yes 2018-04-29T14:40:51Z amz3: yes 2018-04-29T14:41:04Z amz3: he told me they stopped their project at the uni :( 2018-04-29T14:41:09Z wasamasa: I've heard some more stories about him at this CHICKEN meetup 2018-04-29T14:41:29Z amz3: like what? isn't he using bigloo? 2018-04-29T14:41:31Z foojin: gwatt: So, returning to your earlier comment about the first pattern variable in the template, does that mean that the best way to obtain an identifier that comes from the context of the invocation is to use it? 2018-04-29T14:42:02Z amz3: I tried bigloo, but bigloo ffi is cryptic 2018-04-29T14:42:27Z wasamasa: sven recently posted on the chicken-hackers mailing list where he revealed he's using a mixture of bigloo, chez and CHICKEN 2018-04-29T14:42:53Z wasamasa: or no, CHICKEN, gambit, bigloo: http://lists.nongnu.org/archive/html/chicken-hackers/2018-03/msg00047.html 2018-04-29T14:43:06Z wasamasa: "In a sense, this tells you a lot about advantages (and disadvantages) of the current Scheme world." 2018-04-29T14:44:07Z wasamasa: awesome, isn't it 2018-04-29T14:47:52Z nomicflux joined #scheme 2018-04-29T14:48:46Z amz3: woot 2018-04-29T14:49:14Z amz3: sven is always in the good stuff 2018-04-29T14:50:20Z wasamasa: the stories were basically about the topics he works on and how the workload is measured in CPU years 2018-04-29T14:50:28Z amz3: wtf 2018-04-29T14:50:36Z amz3: I mean nice 2018-04-29T14:50:41Z wasamasa: now you know why google has server farms :D 2018-04-29T14:53:24Z brendyn quit (Ping timeout: 260 seconds) 2018-04-29T14:53:47Z amz3: I am wondering how to help in his endeavour 2018-04-29T14:53:53Z amz3: the thing is that most of it is closed source 2018-04-29T14:56:54Z wasamasa: only way I can think of is getting hired 2018-04-29T14:58:24Z amz3: yes 2018-04-29T14:58:38Z amz3: That's what I thought too, but he is not interested in my work 2018-04-29T14:58:50Z amz3: he says that transactions are not required for the kind of workload he has 2018-04-29T14:59:05Z amz3: he apparantly use tokyo cabinet 2018-04-29T15:07:47Z jonaslund joined #scheme 2018-04-29T15:13:02Z amz3: I will him, another email at least to make him aware of foundationdb 2018-04-29T15:13:24Z amz3: I think it's enough important news for myself, than him 2018-04-29T15:14:25Z annodomini joined #scheme 2018-04-29T15:14:25Z annodomini quit (Changing host) 2018-04-29T15:14:25Z annodomini joined #scheme 2018-04-29T15:21:19Z amz3 sent a mail to c.l.q 2018-04-29T15:21:21Z amz3 sent a mail to c.l.s 2018-04-29T15:22:20Z nordstrom joined #scheme 2018-04-29T15:23:21Z atlask quit (Ping timeout: 240 seconds) 2018-04-29T15:24:24Z civodul joined #scheme 2018-04-29T15:28:02Z amz3: actually he replied to my mail, I just noticed 2018-04-29T15:29:15Z wasamasa: lol 2018-04-29T15:30:14Z amz3: what I recommed him is to apply their technology to an existing niche and not target search per se 2018-04-29T15:30:58Z wasamasa: like what? 2018-04-29T15:31:31Z amz3: like entreprise knowledge bases, ERP, CRM or legal 2018-04-29T15:31:55Z wasamasa: all of these are buzzwords 2018-04-29T15:32:09Z amz3: yes, but there are paying cusomter behind those words 2018-04-29T15:32:30Z wasamasa: I don't see how that makes any of those a niche 2018-04-29T15:32:56Z wasamasa: many people want a good CRM system 2018-04-29T15:33:54Z amz3: yes that's what I said 2018-04-29T15:40:21Z amz3: I have an idea for them, actually, I can mock sven technology, and create an UI for something that would help them sell their tech 2018-04-29T15:40:48Z amz3: maybe A/B tests the result against an existing search engine 2018-04-29T15:41:27Z amz3: that sound like a very great idea actually 2018-04-29T15:53:09Z damke quit (Ping timeout: 264 seconds) 2018-04-29T15:54:34Z damke joined #scheme 2018-04-29T15:58:14Z sleffy joined #scheme 2018-04-29T16:04:55Z atlask joined #scheme 2018-04-29T16:08:58Z nomicflux quit (Quit: nomicflux) 2018-04-29T16:14:58Z nomicflux joined #scheme 2018-04-29T16:18:41Z jonaslund quit (Ping timeout: 248 seconds) 2018-04-29T16:25:17Z nomicflux quit (Quit: nomicflux) 2018-04-29T16:30:13Z surya joined #scheme 2018-04-29T16:36:41Z jonh joined #scheme 2018-04-29T16:50:28Z hugh_marera joined #scheme 2018-04-29T16:54:56Z hugh_marera quit (Client Quit) 2018-04-29T17:00:17Z blt quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-29T17:00:26Z hugh_marera joined #scheme 2018-04-29T17:01:41Z hugh_marera quit (Client Quit) 2018-04-29T17:02:22Z damke_ joined #scheme 2018-04-29T17:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-29T17:05:32Z blt joined #scheme 2018-04-29T17:05:32Z blt quit (Changing host) 2018-04-29T17:05:32Z blt joined #scheme 2018-04-29T17:08:53Z wigust joined #scheme 2018-04-29T17:23:51Z aabbcc joined #scheme 2018-04-29T17:29:31Z surya quit (Read error: Connection reset by peer) 2018-04-29T17:43:15Z aabbcc quit (Ping timeout: 255 seconds) 2018-04-29T17:50:17Z light2yellow joined #scheme 2018-04-29T17:56:30Z annodomini quit (Quit: annodomini) 2018-04-29T17:56:55Z annodomini joined #scheme 2018-04-29T17:56:55Z annodomini quit (Changing host) 2018-04-29T17:56:55Z annodomini joined #scheme 2018-04-29T17:57:16Z annodomini quit (Client Quit) 2018-04-29T17:57:42Z annodomini joined #scheme 2018-04-29T17:58:04Z annodomini quit (Client Quit) 2018-04-29T17:58:30Z annodomini joined #scheme 2018-04-29T17:58:30Z annodomini quit (Changing host) 2018-04-29T17:58:30Z annodomini joined #scheme 2018-04-29T17:58:52Z annodomini quit (Client Quit) 2018-04-29T17:59:18Z annodomini joined #scheme 2018-04-29T17:59:18Z annodomini quit (Changing host) 2018-04-29T17:59:18Z annodomini joined #scheme 2018-04-29T17:59:40Z annodomini quit (Client Quit) 2018-04-29T18:00:06Z annodomini joined #scheme 2018-04-29T18:00:06Z annodomini quit (Changing host) 2018-04-29T18:00:06Z annodomini joined #scheme 2018-04-29T18:00:28Z annodomini quit (Client Quit) 2018-04-29T18:03:01Z pierpal joined #scheme 2018-04-29T18:08:55Z amirouche joined #scheme 2018-04-29T18:09:37Z pierpal quit (Ping timeout: 248 seconds) 2018-04-29T18:11:51Z amz3 quit (Ping timeout: 240 seconds) 2018-04-29T18:17:26Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-29T18:18:57Z pierpal joined #scheme 2018-04-29T18:23:45Z pierpal quit (Ping timeout: 264 seconds) 2018-04-29T18:24:40Z cortisol joined #scheme 2018-04-29T18:25:21Z jonaslund joined #scheme 2018-04-29T18:29:36Z alezost joined #scheme 2018-04-29T18:34:18Z Labu quit (Quit: WeeChat 1.9.1) 2018-04-29T18:34:26Z Labu joined #scheme 2018-04-29T18:35:24Z pierpa joined #scheme 2018-04-29T18:38:08Z pierpal joined #scheme 2018-04-29T18:38:10Z aabbcc joined #scheme 2018-04-29T18:42:55Z erkin joined #scheme 2018-04-29T18:45:21Z atlask quit (Ping timeout: 256 seconds) 2018-04-29T18:48:27Z damke joined #scheme 2018-04-29T18:49:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-29T19:08:58Z muelleme joined #scheme 2018-04-29T19:18:27Z aabbcc quit (Ping timeout: 240 seconds) 2018-04-29T19:19:10Z TheGreekOwl joined #scheme 2018-04-29T19:19:20Z TGO quit (Quit: I must go, my planet needs me.) 2018-04-29T19:25:23Z pie__ quit (Read error: Connection reset by peer) 2018-04-29T19:25:36Z pie__ joined #scheme 2018-04-29T19:27:57Z muelleme quit (Ping timeout: 240 seconds) 2018-04-29T19:31:15Z amirouche is now known as amz3 2018-04-29T19:33:53Z nordstro joined #scheme 2018-04-29T19:35:47Z l2y joined #scheme 2018-04-29T19:36:21Z nordstrom quit (Ping timeout: 240 seconds) 2018-04-29T19:39:05Z light2yellow quit (Ping timeout: 240 seconds) 2018-04-29T19:41:43Z l2y quit (Quit: l2y) 2018-04-29T19:42:30Z light2yellow joined #scheme 2018-04-29T19:45:04Z ngz joined #scheme 2018-04-29T19:45:16Z TCZ joined #scheme 2018-04-29T20:03:51Z amz3 quit (Ping timeout: 240 seconds) 2018-04-29T20:04:28Z atlask joined #scheme 2018-04-29T20:05:51Z nordstr joined #scheme 2018-04-29T20:07:33Z nordstro quit (Ping timeout: 264 seconds) 2018-04-29T20:07:44Z hugh_marera joined #scheme 2018-04-29T20:10:23Z barryfm joined #scheme 2018-04-29T20:15:41Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-29T20:15:55Z TheGreekOwl joined #scheme 2018-04-29T20:16:15Z hugh_marera quit (Quit: hugh_marera) 2018-04-29T20:16:33Z amz3 joined #scheme 2018-04-29T20:25:21Z TCZ quit (Quit: Leaving) 2018-04-29T20:32:27Z pierpal quit (Ping timeout: 240 seconds) 2018-04-29T20:33:56Z nordstro joined #scheme 2018-04-29T20:34:51Z terpri quit (Ping timeout: 240 seconds) 2018-04-29T20:35:18Z nordstro quit (Read error: No route to host) 2018-04-29T20:35:39Z nordstr quit (Ping timeout: 256 seconds) 2018-04-29T20:45:00Z light2yellow quit (Quit: light2yellow) 2018-04-29T20:49:48Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-29T20:59:24Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-04-29T21:00:21Z gwatt: foojin: The best way to obtain an identifier for use with datum->syntax is to capture the macro name in the pattern. I think that answers your question. 2018-04-29T21:02:09Z damke_ joined #scheme 2018-04-29T21:02:54Z badkins joined #scheme 2018-04-29T21:03:13Z nckx joined #scheme 2018-04-29T21:04:33Z damke quit (Ping timeout: 264 seconds) 2018-04-29T21:06:00Z foojin: gwatt: Yes. I just thought that syntax-case doesn't consider the first item to be a pattern variable (like syntax-rules did in r5rs). 2018-04-29T21:06:05Z foojin: gwatt: It turns out that r6rs allows that. 2018-04-29T21:29:47Z atlask quit (Quit: WeeChat 2.1) 2018-04-29T21:37:34Z sleffy quit (Ping timeout: 265 seconds) 2018-04-29T21:38:07Z hugh_marera joined #scheme 2018-04-29T21:40:48Z hugh_marera quit (Client Quit) 2018-04-29T21:47:13Z matijja joined #scheme 2018-04-29T22:07:19Z barryfm quit (Quit: Ex-Chat) 2018-04-29T22:15:10Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-29T22:21:23Z cmaloney quit (Quit: WeeChat 2.1) 2018-04-29T22:32:53Z epony quit (Remote host closed the connection) 2018-04-29T22:33:12Z terpri joined #scheme 2018-04-29T22:33:12Z epony joined #scheme 2018-04-29T22:40:05Z cmaloney joined #scheme 2018-04-29T22:40:23Z pierpal joined #scheme 2018-04-29T22:42:03Z matijja quit (Ping timeout: 255 seconds) 2018-04-29T22:44:35Z pierpal quit (Ping timeout: 240 seconds) 2018-04-29T22:48:15Z matijja joined #scheme 2018-04-29T23:01:06Z atlask joined #scheme 2018-04-29T23:09:12Z amz3 quit (Quit: WeeChat 1.9.1) 2018-04-29T23:39:43Z brendyn joined #scheme 2018-04-29T23:41:28Z nomicflux joined #scheme 2018-04-29T23:54:04Z gwatt: foojin: syntax-rules does ignore the first item in a pattern, but syntax-case does not. You can actually use syntax-case as a general purpose pattern matcher 2018-04-29T23:54:35Z gwatt: rudybot: eval (syntax-case (iota 10) () ((x ...) (apply + #'(x ...)))) 2018-04-29T23:54:46Z rudybot: gwatt: your sandbox is ready 2018-04-29T23:54:49Z rudybot: gwatt: error: iota: undefined; cannot reference an identifier before its definition in module: 'program 2018-04-29T23:55:12Z gwatt: rudybot: eval (syntax-case '(1 2 3 4 5 6 7 8 9 10) () ((x ...) (apply + #'(x ...)))) 2018-04-29T23:55:12Z rudybot: gwatt: error: apply: contract violation expected: list? given: # argument position: 2nd other arguments...: # 2018-04-29T23:55:33Z gwatt: well, in guile and chez that yields 55 2018-04-30T00:01:57Z aeth quit (Ping timeout: 240 seconds) 2018-04-30T00:03:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T00:04:12Z aeth joined #scheme 2018-04-30T00:06:32Z damke_ joined #scheme 2018-04-30T00:06:58Z lritter_ joined #scheme 2018-04-30T00:09:05Z daviid joined #scheme 2018-04-30T00:10:41Z lritter quit (Ping timeout: 248 seconds) 2018-04-30T00:11:11Z pjb quit (Ping timeout: 276 seconds) 2018-04-30T00:21:21Z cortisol quit (Ping timeout: 264 seconds) 2018-04-30T00:22:39Z foojin: gwatt: I tried something like that a few days ago. It's somewhat reassuring to know that it's not an implementation quirk. 2018-04-30T00:22:44Z cortisol joined #scheme 2018-04-30T00:25:34Z gwatt: It also works in racket's r6rs mode, but not the "#lang racket" mode, which I think rudybot is written in 2018-04-30T00:35:14Z ngz quit (Ping timeout: 276 seconds) 2018-04-30T00:39:25Z pjb joined #scheme 2018-04-30T00:51:48Z pierpal joined #scheme 2018-04-30T00:53:13Z josh joined #scheme 2018-04-30T00:53:35Z josh is now known as Guest83816 2018-04-30T00:55:24Z Guest83816 quit (Remote host closed the connection) 2018-04-30T00:56:22Z Guest83816 joined #scheme 2018-04-30T00:56:34Z pierpal quit (Ping timeout: 260 seconds) 2018-04-30T00:58:12Z josh_ joined #scheme 2018-04-30T01:01:49Z Guest83816 quit (Ping timeout: 260 seconds) 2018-04-30T01:06:28Z annodomini joined #scheme 2018-04-30T01:12:04Z jcowan: pjb: #= and ## syntax is not permitted by R7RS in code, only in datums. 2018-04-30T01:12:21Z pjb quit (Ping timeout: 255 seconds) 2018-04-30T01:14:20Z fibratio` joined #scheme 2018-04-30T01:15:26Z annodomini quit (Quit: annodomini) 2018-04-30T01:17:06Z jcowan: that way, compilers do not have to defend against infinite loops when processing input 2018-04-30T01:17:21Z fibration quit (Ping timeout: 248 seconds) 2018-04-30T01:17:49Z atlask quit (Quit: WeeChat 2.1) 2018-04-30T01:30:00Z ddp joined #scheme 2018-04-30T01:30:17Z ddp quit (Client Quit) 2018-04-30T01:42:47Z damke joined #scheme 2018-04-30T01:44:45Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T01:54:36Z nomicflux quit (Quit: nomicflux) 2018-04-30T01:57:35Z josh_ quit (Ping timeout: 240 seconds) 2018-04-30T02:01:27Z pierpal joined #scheme 2018-04-30T02:17:10Z atlask joined #scheme 2018-04-30T02:21:47Z damke_ joined #scheme 2018-04-30T02:23:45Z damke quit (Ping timeout: 264 seconds) 2018-04-30T02:27:41Z atlask quit (Ping timeout: 276 seconds) 2018-04-30T02:29:35Z elderK joined #scheme 2018-04-30T02:29:49Z daviid quit (Ping timeout: 256 seconds) 2018-04-30T02:44:46Z cortisol quit (Ping timeout: 264 seconds) 2018-04-30T02:46:14Z cortisol joined #scheme 2018-04-30T02:50:12Z atlask joined #scheme 2018-04-30T02:50:19Z matijja quit (Ping timeout: 260 seconds) 2018-04-30T02:54:58Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-30T03:10:21Z atlask quit (Ping timeout: 240 seconds) 2018-04-30T03:13:29Z pierpa quit (Quit: Page closed) 2018-04-30T03:17:21Z lritter_ quit (Ping timeout: 248 seconds) 2018-04-30T03:19:39Z johnvonneumann_ joined #scheme 2018-04-30T03:22:05Z johnvonneumann quit (Ping timeout: 240 seconds) 2018-04-30T03:34:44Z atlask joined #scheme 2018-04-30T03:36:29Z johnvonneumann_ quit (Read error: Connection reset by peer) 2018-04-30T03:37:36Z johnvonneumann_ joined #scheme 2018-04-30T03:42:49Z pie__ quit (Ping timeout: 260 seconds) 2018-04-30T03:51:08Z josh_ joined #scheme 2018-04-30T04:00:47Z atlask quit (Quit: WeeChat 2.1) 2018-04-30T04:11:02Z sleffy joined #scheme 2018-04-30T04:24:55Z surya joined #scheme 2018-04-30T04:31:54Z surya quit (Read error: Connection reset by peer) 2018-04-30T04:37:59Z pierpal quit (Read error: Connection reset by peer) 2018-04-30T04:53:22Z surya joined #scheme 2018-04-30T04:58:38Z Menche joined #scheme 2018-04-30T05:00:45Z pierpal joined #scheme 2018-04-30T05:04:27Z pierpal quit (Read error: Connection reset by peer) 2018-04-30T05:13:49Z cortisol quit (Quit: leaving) 2018-04-30T05:14:09Z terpri quit (Ping timeout: 248 seconds) 2018-04-30T05:16:34Z sleffy quit (Ping timeout: 264 seconds) 2018-04-30T05:17:55Z sleffy joined #scheme 2018-04-30T05:29:10Z leppie quit (Ping timeout: 264 seconds) 2018-04-30T05:33:07Z leppie joined #scheme 2018-04-30T05:33:48Z surya quit (Ping timeout: 255 seconds) 2018-04-30T05:52:10Z surya joined #scheme 2018-04-30T06:01:03Z xieyuheng joined #scheme 2018-04-30T06:01:09Z xieyuheng: https://www.ted.com/talks/martin_reeves_how_to_build_a_business_that_lasts_100_years 2018-04-30T06:01:10Z xieyuheng: about how to build resilient and enduring 2018-04-30T06:01:17Z xieyuheng: [to learn from humman immune system] 2018-04-30T06:01:17Z xieyuheng: hope this might be applied to language community ~ 2018-04-30T06:02:05Z werkin joined #scheme 2018-04-30T06:05:33Z surya quit (Read error: Connection reset by peer) 2018-04-30T06:07:23Z matijja joined #scheme 2018-04-30T06:27:49Z surya joined #scheme 2018-04-30T06:45:44Z josh_ quit (Ping timeout: 276 seconds) 2018-04-30T06:55:02Z surya quit (Read error: Connection reset by peer) 2018-04-30T07:10:15Z fibratio` is now known as fibration 2018-04-30T07:10:52Z terpri joined #scheme 2018-04-30T07:16:38Z surya joined #scheme 2018-04-30T07:22:08Z ngz joined #scheme 2018-04-30T07:26:54Z pierpal joined #scheme 2018-04-30T07:29:09Z pierpal quit (Client Quit) 2018-04-30T07:29:27Z pierpal joined #scheme 2018-04-30T07:39:59Z Menche quit (Remote host closed the connection) 2018-04-30T07:40:21Z Menche joined #scheme 2018-04-30T07:43:09Z elderK quit (Ping timeout: 260 seconds) 2018-04-30T07:44:57Z elderK joined #scheme 2018-04-30T07:46:22Z damke joined #scheme 2018-04-30T07:48:27Z sleffy quit (Ping timeout: 240 seconds) 2018-04-30T07:48:57Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T07:52:47Z Anthaas quit (Ping timeout: 268 seconds) 2018-04-30T07:54:55Z fraya joined #scheme 2018-04-30T07:58:43Z surya_ joined #scheme 2018-04-30T07:58:43Z surya quit (Read error: Connection reset by peer) 2018-04-30T07:58:46Z Anthaas joined #scheme 2018-04-30T08:20:55Z surya_ quit (Read error: Connection reset by peer) 2018-04-30T08:24:43Z pierpal quit (Quit: Poof) 2018-04-30T08:25:09Z pierpal joined #scheme 2018-04-30T08:28:41Z xieyuheng quit (Remote host closed the connection) 2018-04-30T08:45:31Z pchrist_ quit (Quit: leaving) 2018-04-30T08:46:14Z pchrist joined #scheme 2018-04-30T08:49:41Z civodul joined #scheme 2018-04-30T08:52:45Z pjb joined #scheme 2018-04-30T08:58:41Z wigust quit (Ping timeout: 248 seconds) 2018-04-30T09:01:34Z damke_ joined #scheme 2018-04-30T09:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-30T09:07:54Z fraya quit (Quit: Leaving) 2018-04-30T09:30:48Z klovett quit (Remote host closed the connection) 2018-04-30T09:32:25Z werkin quit (Quit: Leaving) 2018-04-30T09:39:55Z Anthaas quit (Ping timeout: 256 seconds) 2018-04-30T09:44:27Z Anthaas joined #scheme 2018-04-30T10:13:37Z pie__ joined #scheme 2018-04-30T10:38:13Z damke joined #scheme 2018-04-30T10:41:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T10:49:00Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-04-30T10:59:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-04-30T11:00:41Z damke_ joined #scheme 2018-04-30T11:03:21Z damke quit (Ping timeout: 264 seconds) 2018-04-30T11:05:48Z damke joined #scheme 2018-04-30T11:07:09Z josh_ joined #scheme 2018-04-30T11:07:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T11:13:46Z X-Scale joined #scheme 2018-04-30T11:15:38Z damke_ joined #scheme 2018-04-30T11:17:45Z damke quit (Ping timeout: 264 seconds) 2018-04-30T11:26:56Z surya joined #scheme 2018-04-30T11:30:57Z BitPuffin joined #scheme 2018-04-30T11:33:22Z surya quit (Read error: Connection reset by peer) 2018-04-30T11:37:35Z josh_ quit (Ping timeout: 276 seconds) 2018-04-30T11:57:18Z matijja quit (Remote host closed the connection) 2018-04-30T12:02:29Z damke joined #scheme 2018-04-30T12:04:22Z gko quit (Quit: ZNC - http://znc.in) 2018-04-30T12:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T12:10:12Z nomicflux joined #scheme 2018-04-30T12:20:40Z klovett joined #scheme 2018-04-30T12:21:52Z matijja joined #scheme 2018-04-30T12:23:38Z gko joined #scheme 2018-04-30T12:25:23Z klovett quit (Ping timeout: 256 seconds) 2018-04-30T12:25:27Z TCZ joined #scheme 2018-04-30T12:50:34Z Anthaas quit (Ping timeout: 260 seconds) 2018-04-30T12:53:38Z josh_ joined #scheme 2018-04-30T12:55:09Z Anthaas joined #scheme 2018-04-30T12:56:33Z TCZ quit (Quit: Leaving) 2018-04-30T13:01:20Z nomicflux quit (Quit: nomicflux) 2018-04-30T13:05:24Z dedipyaman joined #scheme 2018-04-30T13:06:46Z dedipyaman left #scheme 2018-04-30T13:07:12Z donalsd joined #scheme 2018-04-30T13:08:01Z donalsd: One month, Chapter 2, section 2.2.3 page 113 with SICP, am I going too slow? 2018-04-30T13:11:40Z gwatt: Go at your own pace 2018-04-30T13:11:55Z gwatt: Unless you're doing it for a class there's not really a "too slow" 2018-04-30T13:12:01Z leppie quit (Ping timeout: 248 seconds) 2018-04-30T13:13:59Z donalsd: Uh, I am kind of in a summer vacation project that I set up for myself. Given I have 3 more months of vacation, I think that is slow. I am not really sure. I don't do much other than that these days. 2018-04-30T13:16:31Z leppie joined #scheme 2018-04-30T13:16:36Z gwatt: As you get more familiar you may speed up with the exercises. And after the three months you can still continue working through it. 2018-04-30T13:24:04Z lritter_ joined #scheme 2018-04-30T13:26:59Z foojin: Is it allowed to pass more that n arguments to a continuation which expects only n (and have it receive the first n of them)? For example: (let ((x (values 1 2))) x) 2018-04-30T13:29:37Z ecraven: foojin: no 2018-04-30T13:29:45Z ecraven: CL allows something similar, but Scheme does not 2018-04-30T13:33:36Z klovett joined #scheme 2018-04-30T13:34:12Z ecraven: I can't actually find a place in r7rs that explicitly forbids this, but I'm sure it does 2018-04-30T13:36:27Z josh_ quit (Ping timeout: 240 seconds) 2018-04-30T13:37:18Z jcowan: under call/cc, oddly 2018-04-30T13:37:19Z jcowan: Continuations created by the 2018-04-30T13:37:19Z jcowan: call-with-values procedure (including the initialization 2018-04-30T13:37:19Z jcowan: expressions of define-values, let-values, and 2018-04-30T13:37:19Z jcowan: let*-values expressions), take the number of values 2018-04-30T13:37:19Z jcowan: that the consumer expects. The continuations 2018-04-30T13:37:23Z jcowan: of all non-final expressions within a sequence of expressions, 2018-04-30T13:37:25Z jcowan: such as in lambda, case-lambda, begin, 2018-04-30T13:37:27Z jcowan: let, let*, letrec, letrec*, let-values, let*-values, 2018-04-30T13:37:29Z jcowan: let-syntax, letrec-syntax, parameterize, guard, 2018-04-30T13:37:31Z jcowan: case, cond, when, and unless expressions, take an arbitrary 2018-04-30T13:37:33Z ecraven: p. 52 says: "The effect of passing no values or more than one value to continuations that were not created ..." 2018-04-30T13:37:33Z jcowan: number of values because they discard the values 2018-04-30T13:37:35Z jcowan: passed to them in any event. The effect of passing no values 2018-04-30T13:37:37Z jcowan: or more than one value to continuations that were not 2018-04-30T13:37:39Z jcowan: created in one of these ways is unspecified. 2018-04-30T13:38:09Z klovett quit (Ping timeout: 248 seconds) 2018-04-30T13:38:31Z ecraven: so ' 2018-04-30T13:38:35Z ecraven: "unspecified" 2018-04-30T13:40:17Z foojin: Ah, I see. They seems to have elaborated on that since r5rs, which I derived my conclusions from. 2018-04-30T13:40:39Z foojin: *seem 2018-04-30T13:41:07Z jcowan: "they" = me, btw 2018-04-30T13:41:53Z brendyn quit (Ping timeout: 248 seconds) 2018-04-30T13:56:37Z wigust joined #scheme 2018-04-30T14:05:05Z matijja quit (Ping timeout: 240 seconds) 2018-04-30T14:06:57Z pierpal quit (Ping timeout: 240 seconds) 2018-04-30T14:25:53Z wigust quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-30T14:29:07Z donalsd quit (Ping timeout: 256 seconds) 2018-04-30T14:35:19Z damke_ joined #scheme 2018-04-30T14:37:33Z damke quit (Ping timeout: 265 seconds) 2018-04-30T15:12:02Z Menche quit (Remote host closed the connection) 2018-04-30T15:12:19Z Menche joined #scheme 2018-04-30T15:13:41Z cortisol joined #scheme 2018-04-30T15:24:26Z johnvonneumann_ quit (Remote host closed the connection) 2018-04-30T15:24:47Z klovett joined #scheme 2018-04-30T15:38:31Z hugh_marera joined #scheme 2018-04-30T15:49:27Z alezost joined #scheme 2018-04-30T15:58:28Z sleffy joined #scheme 2018-04-30T16:03:11Z hugh_marera quit (Read error: Connection reset by peer) 2018-04-30T16:03:42Z hugh_marera joined #scheme 2018-04-30T16:13:23Z sleffy quit (Ping timeout: 256 seconds) 2018-04-30T16:36:35Z surya joined #scheme 2018-04-30T16:37:53Z foojin quit (Ping timeout: 248 seconds) 2018-04-30T16:39:02Z cemerick joined #scheme 2018-04-30T16:41:41Z foojin joined #scheme 2018-04-30T16:50:30Z atlask joined #scheme 2018-04-30T16:51:12Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-04-30T16:53:30Z Hello_ joined #scheme 2018-04-30T16:59:00Z Zipheir quit (Remote host closed the connection) 2018-04-30T17:00:20Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-04-30T17:03:12Z damke joined #scheme 2018-04-30T17:05:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T17:05:29Z hugh_marera quit (Quit: hugh_marera) 2018-04-30T17:21:21Z surya quit (Read error: Connection reset by peer) 2018-04-30T17:30:05Z atlask quit (Ping timeout: 240 seconds) 2018-04-30T17:30:34Z terpri quit (Ping timeout: 260 seconds) 2018-04-30T17:44:18Z fibration quit (Remote host closed the connection) 2018-04-30T17:51:23Z fibration joined #scheme 2018-04-30T18:41:36Z pierpal joined #scheme 2018-04-30T19:01:15Z pierpal quit (Ping timeout: 268 seconds) 2018-04-30T19:02:44Z pierpal joined #scheme 2018-04-30T19:02:44Z pierpal quit (Client Quit) 2018-04-30T19:22:08Z pierpal joined #scheme 2018-04-30T19:23:17Z sz0 joined #scheme 2018-04-30T19:26:15Z terpri joined #scheme 2018-04-30T19:26:57Z acarrico quit (Ping timeout: 240 seconds) 2018-04-30T19:29:27Z pjb quit (Ping timeout: 256 seconds) 2018-04-30T19:41:16Z siiky joined #scheme 2018-04-30T19:42:13Z damke_ joined #scheme 2018-04-30T19:44:09Z damke quit (Ping timeout: 264 seconds) 2018-04-30T19:46:16Z pierpal quit (Ping timeout: 268 seconds) 2018-04-30T19:54:21Z damke joined #scheme 2018-04-30T19:56:09Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T20:00:46Z amz3` is now known as amz3 2018-04-30T20:03:15Z pierpa joined #scheme 2018-04-30T20:19:07Z daviid joined #scheme 2018-04-30T20:22:12Z sleffy joined #scheme 2018-04-30T20:22:40Z damke_ joined #scheme 2018-04-30T20:24:21Z damke quit (Ping timeout: 264 seconds) 2018-04-30T20:27:21Z [X-Scale] joined #scheme 2018-04-30T20:28:11Z X-Scale quit (Ping timeout: 256 seconds) 2018-04-30T20:28:12Z [X-Scale] is now known as X-Scale 2018-04-30T20:29:31Z longshi joined #scheme 2018-04-30T20:40:48Z muelleme joined #scheme 2018-04-30T20:49:28Z pierpal joined #scheme 2018-04-30T20:50:39Z atlask joined #scheme 2018-04-30T20:59:48Z klovett quit (Remote host closed the connection) 2018-04-30T21:01:09Z pierpal quit (Ping timeout: 260 seconds) 2018-04-30T21:02:12Z damke joined #scheme 2018-04-30T21:03:29Z muelleme quit (Ping timeout: 248 seconds) 2018-04-30T21:04:33Z damke_ quit (Ping timeout: 264 seconds) 2018-04-30T21:10:33Z atlask quit (Quit: WeeChat 2.1) 2018-04-30T21:15:05Z klovett joined #scheme 2018-04-30T21:15:26Z cortisol quit (Ping timeout: 276 seconds) 2018-04-30T21:19:11Z daviid quit (Ping timeout: 256 seconds) 2018-04-30T21:21:34Z khisanth__ quit (Ping timeout: 260 seconds) 2018-04-30T21:28:40Z pjb joined #scheme 2018-04-30T21:34:32Z khisanth__ joined #scheme 2018-04-30T21:34:51Z nordstrom joined #scheme 2018-04-30T21:43:47Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-04-30T21:45:07Z jethier joined #scheme 2018-04-30T21:47:13Z jethier: does anyone know if Bigloo's define-expander or define-syntax macros can be made available via eval? 2018-04-30T21:58:40Z daviid joined #scheme 2018-04-30T22:03:03Z TCZ joined #scheme 2018-04-30T22:03:24Z jethier quit (Ping timeout: 260 seconds) 2018-04-30T22:03:43Z nordstrom quit (Remote host closed the connection) 2018-04-30T22:24:21Z longshi quit (Ping timeout: 264 seconds) 2018-04-30T22:30:01Z TheGreekOwl joined #scheme 2018-04-30T22:30:54Z TCZ quit (Quit: Leaving) 2018-04-30T22:35:34Z ngz quit (Ping timeout: 256 seconds) 2018-04-30T22:35:50Z siiky quit (Quit: Leaving) 2018-04-30T22:38:26Z atlask joined #scheme 2018-04-30T22:40:27Z nordstrom joined #scheme 2018-04-30T22:47:29Z nordstrom quit (Ping timeout: 248 seconds) 2018-04-30T22:57:38Z Zipheir joined #scheme 2018-04-30T23:15:58Z X-Scale quit (Ping timeout: 264 seconds) 2018-04-30T23:19:05Z X-Scale joined #scheme 2018-04-30T23:31:10Z atlask quit (Quit: WeeChat 2.1) 2018-04-30T23:33:43Z blt quit (Quit: ZNC 1.6.6 - http://znc.in) 2018-04-30T23:54:57Z damke quit (Ping timeout: 264 seconds) 2018-04-30T23:57:30Z damke joined #scheme 2018-04-30T23:59:03Z johnvonneumann joined #scheme