2020-10-01T00:05:25Z kori quit (Read error: Connection reset by peer) 2020-10-01T00:23:55Z Fare quit (Ping timeout: 240 seconds) 2020-10-01T00:27:10Z kori joined #scheme 2020-10-01T00:31:40Z Fare joined #scheme 2020-10-01T00:47:47Z badkins quit (Remote host closed the connection) 2020-10-01T00:51:58Z badkins joined #scheme 2020-10-01T00:51:58Z kori quit (Read error: Connection reset by peer) 2020-10-01T00:52:17Z notzmv quit (Remote host closed the connection) 2020-10-01T00:56:54Z badkins quit (Ping timeout: 258 seconds) 2020-10-01T00:57:17Z kori joined #scheme 2020-10-01T00:57:17Z kori quit (Changing host) 2020-10-01T00:57:17Z kori joined #scheme 2020-10-01T01:08:49Z tryte quit (Remote host closed the connection) 2020-10-01T01:09:06Z Steeve quit (Quit: end) 2020-10-01T01:09:09Z tryte joined #scheme 2020-10-01T01:11:34Z nckx quit (Ping timeout: 256 seconds) 2020-10-01T01:21:17Z notzmv joined #scheme 2020-10-01T01:26:54Z edgar-rft joined #scheme 2020-10-01T01:33:28Z raingloom quit (Ping timeout: 272 seconds) 2020-10-01T01:48:47Z kori quit (Read error: Connection reset by peer) 2020-10-01T01:52:08Z ex_nihilo joined #scheme 2020-10-01T02:05:06Z notzmv quit (Remote host closed the connection) 2020-10-01T02:10:41Z kori joined #scheme 2020-10-01T02:21:32Z lritter joined #scheme 2020-10-01T02:50:28Z skapata quit (Remote host closed the connection) 2020-10-01T02:53:16Z kori quit (Read error: Connection reset by peer) 2020-10-01T02:53:19Z badkins joined #scheme 2020-10-01T02:55:41Z cloveistaken quit (Ping timeout: 272 seconds) 2020-10-01T02:57:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-01T03:15:11Z kori joined #scheme 2020-10-01T03:31:04Z kori quit (Read error: Connection reset by peer) 2020-10-01T03:36:19Z kori joined #scheme 2020-10-01T04:00:03Z kori quit (Read error: Connection reset by peer) 2020-10-01T04:04:52Z gravicappa joined #scheme 2020-10-01T04:21:30Z kori joined #scheme 2020-10-01T04:21:31Z kori quit (Changing host) 2020-10-01T04:21:31Z kori joined #scheme 2020-10-01T04:22:43Z nckx joined #scheme 2020-10-01T04:28:02Z kori quit (Read error: Connection reset by peer) 2020-10-01T04:28:19Z evdubs_ is now known as evdubs 2020-10-01T04:49:45Z kori joined #scheme 2020-10-01T04:54:14Z badkins joined #scheme 2020-10-01T04:58:29Z kori quit (Read error: Connection reset by peer) 2020-10-01T04:58:41Z badkins quit (Ping timeout: 260 seconds) 2020-10-01T05:02:43Z ex_nihilo_ joined #scheme 2020-10-01T05:05:03Z ex_nihilo quit (Ping timeout: 244 seconds) 2020-10-01T05:17:02Z Riastradh quit (Ping timeout: 272 seconds) 2020-10-01T05:18:33Z _Dletta[d] quit (Excess Flood) 2020-10-01T05:18:46Z Dletta[d] joined #scheme 2020-10-01T05:19:27Z kori joined #scheme 2020-10-01T05:19:27Z kori quit (Changing host) 2020-10-01T05:19:27Z kori joined #scheme 2020-10-01T05:22:32Z Riastradh joined #scheme 2020-10-01T05:30:08Z kori quit (Read error: Connection reset by peer) 2020-10-01T05:49:32Z kori joined #scheme 2020-10-01T05:49:32Z kori quit (Changing host) 2020-10-01T05:49:32Z kori joined #scheme 2020-10-01T05:58:47Z Fare quit (Ping timeout: 244 seconds) 2020-10-01T06:21:44Z ex_nihilo__ joined #scheme 2020-10-01T06:24:06Z ex_nihilo_ quit (Ping timeout: 244 seconds) 2020-10-01T06:41:37Z ggole joined #scheme 2020-10-01T06:54:35Z bchar quit (*.net *.split) 2020-10-01T06:54:35Z rann quit (*.net *.split) 2020-10-01T06:54:35Z __jacobpdq[d] quit (*.net *.split) 2020-10-01T06:54:35Z __stoopkid2[d] quit (*.net *.split) 2020-10-01T06:54:35Z irc0[d]__ quit (*.net *.split) 2020-10-01T06:54:37Z autumn[m]1 quit (*.net *.split) 2020-10-01T06:55:09Z badkins joined #scheme 2020-10-01T06:56:07Z jobol joined #scheme 2020-10-01T06:57:03Z tryte quit (Ping timeout: 240 seconds) 2020-10-01T06:57:13Z aindilis[d] quit (Ping timeout: 264 seconds) 2020-10-01T06:57:25Z aindilis[d] joined #scheme 2020-10-01T06:57:28Z tryte joined #scheme 2020-10-01T06:59:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-01T07:04:14Z whiteline joined #scheme 2020-10-01T07:06:39Z jbgg joined #scheme 2020-10-01T07:09:46Z hugh_marera joined #scheme 2020-10-01T07:15:53Z civodul joined #scheme 2020-10-01T07:19:01Z supercoven joined #scheme 2020-10-01T07:24:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-01T07:24:46Z hugh_marera joined #scheme 2020-10-01T07:40:35Z daviid quit (Ping timeout: 240 seconds) 2020-10-01T07:49:02Z __anb quit (Ping timeout: 260 seconds) 2020-10-01T07:57:32Z lad quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-10-01T07:57:54Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-01T07:57:54Z lad joined #scheme 2020-10-01T07:58:28Z mmohammadi9812 joined #scheme 2020-10-01T07:58:44Z gravicappa joined #scheme 2020-10-01T07:59:09Z _anb joined #scheme 2020-10-01T08:06:48Z mirrorbird joined #scheme 2020-10-01T08:07:25Z bchar joined #scheme 2020-10-01T08:07:25Z rann joined #scheme 2020-10-01T08:07:25Z irc0[d]__ joined #scheme 2020-10-01T08:07:25Z __stoopkid2[d] joined #scheme 2020-10-01T08:07:25Z __jacobpdq[d] joined #scheme 2020-10-01T08:07:25Z autumn[m]1 joined #scheme 2020-10-01T08:09:19Z hendursa1 joined #scheme 2020-10-01T08:09:42Z cpressey joined #scheme 2020-10-01T08:11:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-01T08:20:48Z motersen joined #scheme 2020-10-01T08:25:22Z whiteline quit (Ping timeout: 246 seconds) 2020-10-01T08:30:03Z whiteline joined #scheme 2020-10-01T08:39:47Z motersen quit (Ping timeout: 240 seconds) 2020-10-01T08:52:42Z whiteline quit (*.net *.split) 2020-10-01T08:52:42Z bchar quit (*.net *.split) 2020-10-01T08:52:42Z rann quit (*.net *.split) 2020-10-01T08:52:42Z __stoopkid2[d] quit (*.net *.split) 2020-10-01T08:52:42Z __jacobpdq[d] quit (*.net *.split) 2020-10-01T08:52:42Z irc0[d]__ quit (*.net *.split) 2020-10-01T08:52:43Z autumn[m]1 quit (*.net *.split) 2020-10-01T08:52:50Z mmohammadi9812 quit (Ping timeout: 256 seconds) 2020-10-01T08:55:25Z nckx quit (Ping timeout: 264 seconds) 2020-10-01T08:55:49Z nckx joined #scheme 2020-10-01T08:56:02Z badkins joined #scheme 2020-10-01T09:00:26Z badkins quit (Ping timeout: 260 seconds) 2020-10-01T09:08:05Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-01T09:10:08Z whiteline joined #scheme 2020-10-01T09:10:08Z bchar joined #scheme 2020-10-01T09:10:08Z rann joined #scheme 2020-10-01T09:10:08Z irc0[d]__ joined #scheme 2020-10-01T09:10:08Z __stoopkid2[d] joined #scheme 2020-10-01T09:10:08Z __jacobpdq[d] joined #scheme 2020-10-01T09:10:08Z autumn[m]1 joined #scheme 2020-10-01T09:13:03Z rann quit (Ping timeout: 244 seconds) 2020-10-01T09:14:24Z mmohammadi9812 joined #scheme 2020-10-01T09:14:28Z rann joined #scheme 2020-10-01T09:24:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-01T09:27:13Z ex_nihilo__ quit (Quit: Leaving) 2020-10-01T10:14:53Z mmohammadi9812 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-01T10:27:14Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-01T10:48:16Z cpressey quit (Quit: \o/) 2020-10-01T10:55:36Z TCZ joined #scheme 2020-10-01T10:57:00Z badkins joined #scheme 2020-10-01T10:59:36Z skapata joined #scheme 2020-10-01T11:01:07Z badkins quit (Ping timeout: 240 seconds) 2020-10-01T11:02:17Z hendursa1 quit (Remote host closed the connection) 2020-10-01T11:03:20Z hendursa1 joined #scheme 2020-10-01T11:53:10Z hendursa1 quit (Quit: hendursa1) 2020-10-01T11:53:27Z hendursaga joined #scheme 2020-10-01T12:07:43Z mirrorbird joined #scheme 2020-10-01T12:13:59Z lritter quit (Remote host closed the connection) 2020-10-01T12:24:37Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-01T12:27:05Z mdhughes_ joined #scheme 2020-10-01T12:30:47Z mdhughes quit (Ping timeout: 260 seconds) 2020-10-01T12:46:05Z Fare joined #scheme 2020-10-01T12:58:02Z badkins joined #scheme 2020-10-01T13:01:09Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-01T13:02:33Z badkins quit (Ping timeout: 258 seconds) 2020-10-01T13:02:52Z xelxebar quit (Remote host closed the connection) 2020-10-01T13:03:39Z xelxebar joined #scheme 2020-10-01T13:04:08Z vmous joined #scheme 2020-10-01T13:04:24Z vmous: Hello! 2020-10-01T13:05:03Z amirouche: hello :) 2020-10-01T13:05:10Z amirouche: vmous: ^ 2020-10-01T13:23:56Z ym555 joined #scheme 2020-10-01T13:39:36Z bitmapper joined #scheme 2020-10-01T13:39:37Z vmous quit (Quit: Leaving) 2020-10-01T13:50:07Z even4void joined #scheme 2020-10-01T13:50:21Z badkins joined #scheme 2020-10-01T13:52:37Z kori quit (Read error: Connection reset by peer) 2020-10-01T14:43:24Z even4void quit (Remote host closed the connection) 2020-10-01T14:48:19Z badkins quit (Remote host closed the connection) 2020-10-01T14:48:57Z badkins joined #scheme 2020-10-01T14:53:25Z badkins quit (Ping timeout: 240 seconds) 2020-10-01T15:01:06Z phwalkr joined #scheme 2020-10-01T15:03:42Z edgar-rft quit (Quit: Leaving) 2020-10-01T15:07:05Z gravicappa joined #scheme 2020-10-01T15:13:28Z mhmd[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-01T15:13:53Z badkins joined #scheme 2020-10-01T15:28:02Z mmohammadi9812 joined #scheme 2020-10-01T15:34:17Z Fare quit (Ping timeout: 260 seconds) 2020-10-01T15:43:42Z DGASAU quit (Read error: Connection reset by peer) 2020-10-01T15:46:55Z DGASAU joined #scheme 2020-10-01T16:10:04Z jobol quit (Quit: Leaving) 2020-10-01T16:23:42Z TCZ quit (Quit: Leaving) 2020-10-01T16:29:10Z mirrorbird joined #scheme 2020-10-01T16:39:37Z phillbush joined #scheme 2020-10-01T16:49:30Z mdhughes_ is now known as mdhughes 2020-10-01T17:06:10Z corpix joined #scheme 2020-10-01T17:07:10Z corpix quit (Client Quit) 2020-10-01T17:10:17Z daviid joined #scheme 2020-10-01T17:15:22Z supercoven quit (Read error: Connection reset by peer) 2020-10-01T17:18:04Z Fare joined #scheme 2020-10-01T17:22:27Z Fare quit (Ping timeout: 260 seconds) 2020-10-01T17:24:13Z phillbush quit (Ping timeout: 260 seconds) 2020-10-01T17:36:04Z Fare joined #scheme 2020-10-01T17:36:33Z badkins quit (Remote host closed the connection) 2020-10-01T17:37:05Z badkins joined #scheme 2020-10-01T17:42:10Z badkins quit (Ping timeout: 260 seconds) 2020-10-01T17:48:07Z badkins joined #scheme 2020-10-01T17:52:21Z badkins quit (Ping timeout: 258 seconds) 2020-10-01T18:00:42Z Fare quit (Ping timeout: 260 seconds) 2020-10-01T18:00:57Z whiteline quit (*.net *.split) 2020-10-01T18:00:57Z bchar quit (*.net *.split) 2020-10-01T18:00:57Z __stoopkid2[d] quit (*.net *.split) 2020-10-01T18:00:57Z __jacobpdq[d] quit (*.net *.split) 2020-10-01T18:00:57Z irc0[d]__ quit (*.net *.split) 2020-10-01T18:00:58Z autumn[m]1 quit (*.net *.split) 2020-10-01T18:07:17Z hugh_marera joined #scheme 2020-10-01T18:25:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-01T18:26:19Z hugh_marera joined #scheme 2020-10-01T18:26:58Z badkins joined #scheme 2020-10-01T18:27:00Z phillbush joined #scheme 2020-10-01T18:30:10Z sm2n quit (Read error: Connection reset by peer) 2020-10-01T18:30:20Z sm2n joined #scheme 2020-10-01T18:42:50Z ggole quit (Quit: Leaving) 2020-10-01T18:43:56Z motersen joined #scheme 2020-10-01T18:44:13Z badkins quit (Remote host closed the connection) 2020-10-01T18:44:35Z madage quit (Remote host closed the connection) 2020-10-01T18:44:53Z badkins joined #scheme 2020-10-01T18:47:25Z whiteline joined #scheme 2020-10-01T18:47:25Z bchar joined #scheme 2020-10-01T18:47:25Z irc0[d]__ joined #scheme 2020-10-01T18:47:25Z __stoopkid2[d] joined #scheme 2020-10-01T18:47:25Z __jacobpdq[d] joined #scheme 2020-10-01T18:47:25Z autumn[m]1 joined #scheme 2020-10-01T18:49:55Z badkins quit (Ping timeout: 265 seconds) 2020-10-01T18:51:38Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-01T18:52:08Z gravicappa joined #scheme 2020-10-01T18:53:03Z madage joined #scheme 2020-10-01T18:56:31Z madage quit (Remote host closed the connection) 2020-10-01T18:58:02Z badkins joined #scheme 2020-10-01T18:58:25Z Fare joined #scheme 2020-10-01T19:01:06Z madage joined #scheme 2020-10-01T19:02:23Z xelxebar quit (Remote host closed the connection) 2020-10-01T19:02:48Z xelxebar joined #scheme 2020-10-01T19:13:07Z civodul quit (Read error: Connection reset by peer) 2020-10-01T19:13:31Z civodul joined #scheme 2020-10-01T19:19:55Z TCZ joined #scheme 2020-10-01T19:21:07Z raingloom joined #scheme 2020-10-01T20:09:44Z even4void joined #scheme 2020-10-01T20:20:10Z badkins quit (Remote host closed the connection) 2020-10-01T20:20:44Z badkins joined #scheme 2020-10-01T20:24:39Z even4void quit (Remote host closed the connection) 2020-10-01T20:25:52Z badkins quit (Ping timeout: 256 seconds) 2020-10-01T20:33:54Z badkins joined #scheme 2020-10-01T20:50:06Z mmohammadi9812 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-01T20:58:07Z phillbush quit (Ping timeout: 240 seconds) 2020-10-01T20:59:05Z phwalkr quit 2020-10-01T21:02:42Z Fare quit (Ping timeout: 260 seconds) 2020-10-01T21:10:07Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-01T21:18:00Z Fare joined #scheme 2020-10-01T21:30:32Z TCZ quit (Quit: Leaving) 2020-10-01T21:38:49Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-01T21:59:11Z TCZ joined #scheme 2020-10-01T22:01:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-01T22:01:39Z hugh_marera joined #scheme 2020-10-01T22:02:09Z hugh_marera quit (Client Quit) 2020-10-01T22:22:47Z motersen quit (Ping timeout: 240 seconds) 2020-10-01T22:29:13Z badkins quit (Remote host closed the connection) 2020-10-01T22:29:45Z badkins joined #scheme 2020-10-01T22:34:46Z badkins quit (Ping timeout: 260 seconds) 2020-10-01T22:48:12Z X-Scale` joined #scheme 2020-10-01T22:49:05Z X-Scale quit (Ping timeout: 240 seconds) 2020-10-01T22:52:35Z X-Scale` quit (Ping timeout: 240 seconds) 2020-10-01T22:55:45Z badkins joined #scheme 2020-10-01T22:59:03Z madage quit (Ping timeout: 240 seconds) 2020-10-01T23:03:27Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-01T23:06:37Z mirrorbird joined #scheme 2020-10-01T23:06:57Z whiteline quit (Ping timeout: 244 seconds) 2020-10-01T23:07:36Z madage joined #scheme 2020-10-01T23:27:25Z Blukunfando joined #scheme 2020-10-01T23:33:51Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-01T23:34:31Z klovett quit 2020-10-01T23:35:56Z phillbush joined #scheme 2020-10-01T23:37:52Z klovett joined #scheme 2020-10-01T23:39:47Z phillbush quit (Remote host closed the connection) 2020-10-01T23:40:47Z Fare quit (Ping timeout: 240 seconds) 2020-10-01T23:43:31Z Fare joined #scheme 2020-10-01T23:54:57Z bchar quit (*.net *.split) 2020-10-01T23:54:57Z __stoopkid2[d] quit (*.net *.split) 2020-10-01T23:54:57Z __jacobpdq[d] quit (*.net *.split) 2020-10-01T23:54:57Z irc0[d]__ quit (*.net *.split) 2020-10-01T23:54:57Z autumn[m]1 quit (*.net *.split) 2020-10-02T00:05:49Z bchar joined #scheme 2020-10-02T00:05:49Z irc0[d]__ joined #scheme 2020-10-02T00:05:49Z __stoopkid2[d] joined #scheme 2020-10-02T00:05:49Z __jacobpdq[d] joined #scheme 2020-10-02T00:05:49Z autumn[m]1 joined #scheme 2020-10-02T00:10:08Z klovett_ joined #scheme 2020-10-02T00:13:05Z klovett quit (Ping timeout: 240 seconds) 2020-10-02T00:17:55Z Fare quit (Ping timeout: 240 seconds) 2020-10-02T00:21:13Z klovett joined #scheme 2020-10-02T00:24:48Z klovett_ quit (Ping timeout: 260 seconds) 2020-10-02T00:33:29Z badkins quit (Remote host closed the connection) 2020-10-02T00:34:02Z badkins joined #scheme 2020-10-02T00:38:02Z badkins quit (Remote host closed the connection) 2020-10-02T00:39:09Z badkins joined #scheme 2020-10-02T00:47:31Z aaaaaa joined #scheme 2020-10-02T00:57:13Z TCZ quit (Quit: Leaving) 2020-10-02T01:01:22Z Fare joined #scheme 2020-10-02T01:34:30Z badkins quit (Remote host closed the connection) 2020-10-02T01:35:17Z badkins joined #scheme 2020-10-02T01:40:38Z badkins quit (Ping timeout: 272 seconds) 2020-10-02T01:42:12Z topoi joined #scheme 2020-10-02T02:09:46Z ex_nihilo joined #scheme 2020-10-02T02:33:08Z edgar-rft joined #scheme 2020-10-02T02:58:13Z Oddity joined #scheme 2020-10-02T03:08:25Z weinholt quit (Ping timeout: 240 seconds) 2020-10-02T03:08:33Z weinholt joined #scheme 2020-10-02T03:21:09Z bchar quit (*.net *.split) 2020-10-02T03:21:09Z __stoopkid2[d] quit (*.net *.split) 2020-10-02T03:21:09Z __jacobpdq[d] quit (*.net *.split) 2020-10-02T03:21:09Z irc0[d]__ quit (*.net *.split) 2020-10-02T03:21:10Z autumn[m]1 quit (*.net *.split) 2020-10-02T03:36:57Z badkins joined #scheme 2020-10-02T03:41:32Z badkins quit (Ping timeout: 258 seconds) 2020-10-02T03:49:01Z bchar joined #scheme 2020-10-02T03:49:01Z irc0[d]__ joined #scheme 2020-10-02T03:49:01Z __stoopkid2[d] joined #scheme 2020-10-02T03:49:01Z __jacobpdq[d] joined #scheme 2020-10-02T03:49:01Z autumn[m]1 joined #scheme 2020-10-02T04:01:16Z aaaaaa quit (Quit: leaving) 2020-10-02T04:14:52Z gravicappa joined #scheme 2020-10-02T04:22:50Z ullbeking quit (Ping timeout: 256 seconds) 2020-10-02T04:25:15Z ullbeking joined #scheme 2020-10-02T04:31:18Z raingloom quit (Ping timeout: 260 seconds) 2020-10-02T05:02:53Z ggole joined #scheme 2020-10-02T05:34:23Z skapata quit (Remote host closed the connection) 2020-10-02T06:26:37Z jobol joined #scheme 2020-10-02T06:37:45Z poga quit (Ping timeout: 240 seconds) 2020-10-02T06:38:15Z poga joined #scheme 2020-10-02T07:01:47Z civodul joined #scheme 2020-10-02T07:05:07Z Fare quit (Ping timeout: 240 seconds) 2020-10-02T07:16:40Z whiteline joined #scheme 2020-10-02T07:38:41Z badkins joined #scheme 2020-10-02T07:43:02Z badkins quit (Ping timeout: 256 seconds) 2020-10-02T07:45:39Z mmohammadi9812 joined #scheme 2020-10-02T08:03:13Z daviid quit (Ping timeout: 264 seconds) 2020-10-02T08:04:36Z X-Scale joined #scheme 2020-10-02T08:09:01Z hendursa1 joined #scheme 2020-10-02T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-02T08:19:30Z cpressey joined #scheme 2020-10-02T09:10:04Z rgherdt joined #scheme 2020-10-02T09:18:22Z klovett quit (Remote host closed the connection) 2020-10-02T09:18:59Z klovett joined #scheme 2020-10-02T09:27:41Z mirrorbird joined #scheme 2020-10-02T09:39:20Z badkins joined #scheme 2020-10-02T09:44:34Z badkins quit (Ping timeout: 265 seconds) 2020-10-02T09:58:55Z mirrorbird quit (Quit: Leaving) 2020-10-02T10:12:37Z phillbush joined #scheme 2020-10-02T10:35:35Z DKordic quit 2020-10-02T10:45:36Z iltutmus quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-10-02T10:45:45Z iltutmus joined #scheme 2020-10-02T10:50:02Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-02T10:56:50Z mmohammadi98120 joined #scheme 2020-10-02T10:58:25Z mmohammadi9812 quit (Ping timeout: 264 seconds) 2020-10-02T11:00:23Z mmohammadi9812 joined #scheme 2020-10-02T11:02:23Z mmohammadi98120 quit (Ping timeout: 265 seconds) 2020-10-02T11:03:30Z mmohammadi98126 joined #scheme 2020-10-02T11:05:34Z mmohammadi9812 quit (Ping timeout: 272 seconds) 2020-10-02T11:08:13Z mmohammadi98126 quit (Ping timeout: 260 seconds) 2020-10-02T11:29:07Z TCZ joined #scheme 2020-10-02T11:29:55Z hendursa1 quit (Quit: hendursa1) 2020-10-02T11:30:11Z hendursaga joined #scheme 2020-10-02T11:40:12Z badkins joined #scheme 2020-10-02T11:44:58Z badkins quit (Ping timeout: 260 seconds) 2020-10-02T12:13:25Z cpressey joined #scheme 2020-10-02T12:23:19Z raingloom joined #scheme 2020-10-02T12:26:10Z rgherdt_ joined #scheme 2020-10-02T12:27:19Z TCZ quit (Quit: Leaving) 2020-10-02T12:27:36Z rgherdt__ joined #scheme 2020-10-02T12:29:25Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-02T12:30:55Z rgherdt_ quit (Ping timeout: 258 seconds) 2020-10-02T12:32:36Z rgherdt__ quit (Ping timeout: 256 seconds) 2020-10-02T12:53:13Z phwalkr joined #scheme 2020-10-02T12:54:30Z skapata joined #scheme 2020-10-02T12:59:00Z Fare joined #scheme 2020-10-02T13:00:19Z TCZ joined #scheme 2020-10-02T13:12:52Z turtleman joined #scheme 2020-10-02T13:20:33Z badkins joined #scheme 2020-10-02T13:28:00Z klovett quit (Remote host closed the connection) 2020-10-02T13:28:19Z klovett joined #scheme 2020-10-02T13:39:07Z ex_nihilo quit (Ping timeout: 240 seconds) 2020-10-02T13:39:52Z klovett quit (Remote host closed the connection) 2020-10-02T13:40:34Z klovett joined #scheme 2020-10-02T13:44:37Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-02T14:11:07Z _anniepoo[d] joined #scheme 2020-10-02T14:21:57Z mirrorbird joined #scheme 2020-10-02T14:26:19Z ft quit (Ping timeout: 260 seconds) 2020-10-02T14:26:58Z ft joined #scheme 2020-10-02T14:31:45Z ft quit (Ping timeout: 240 seconds) 2020-10-02T14:32:06Z ft joined #scheme 2020-10-02T14:32:49Z siraben quit (Ping timeout: 240 seconds) 2020-10-02T14:35:26Z mroh quit (Ping timeout: 240 seconds) 2020-10-02T14:35:43Z mroh joined #scheme 2020-10-02T14:36:52Z groovy quit (Ping timeout: 244 seconds) 2020-10-02T14:36:52Z Boarders quit (Ping timeout: 244 seconds) 2020-10-02T14:38:12Z Boarders joined #scheme 2020-10-02T14:38:39Z groovy joined #scheme 2020-10-02T14:40:14Z bchar_ joined #scheme 2020-10-02T14:40:32Z bchar quit (*.net *.split) 2020-10-02T14:40:33Z __stoopkid2[d] quit (*.net *.split) 2020-10-02T14:40:33Z __jacobpdq[d] quit (*.net *.split) 2020-10-02T14:40:33Z irc0[d]__ quit (*.net *.split) 2020-10-02T14:40:33Z autumn[m]1 quit (*.net *.split) 2020-10-02T14:40:34Z bchar_ is now known as bchar 2020-10-02T14:40:54Z irc0[d]__ joined #scheme 2020-10-02T14:40:54Z __stoopkid2[d] joined #scheme 2020-10-02T14:40:54Z __jacobpdq[d] joined #scheme 2020-10-02T14:42:54Z autumn[m]1 joined #scheme 2020-10-02T14:44:37Z Boarders quit (Ping timeout: 244 seconds) 2020-10-02T14:46:10Z cemerick quit (Ping timeout: 244 seconds) 2020-10-02T14:46:10Z ft quit (Ping timeout: 256 seconds) 2020-10-02T14:46:57Z ft joined #scheme 2020-10-02T14:47:12Z cemerick joined #scheme 2020-10-02T14:50:24Z cpressey quit (Ping timeout: 272 seconds) 2020-10-02T14:52:42Z Boarders joined #scheme 2020-10-02T14:57:59Z klovett quit (Remote host closed the connection) 2020-10-02T14:58:14Z klovett joined #scheme 2020-10-02T15:01:11Z ecraven- joined #scheme 2020-10-02T15:02:19Z ecraven quit (Ping timeout: 240 seconds) 2020-10-02T15:02:19Z ecraven- is now known as ecraven 2020-10-02T15:02:30Z cpressey joined #scheme 2020-10-02T15:06:43Z ft quit (Ping timeout: 246 seconds) 2020-10-02T15:07:35Z ft joined #scheme 2020-10-02T15:17:40Z TCZ quit (Ping timeout: 258 seconds) 2020-10-02T15:26:30Z badkins quit (Remote host closed the connection) 2020-10-02T15:27:30Z badkins joined #scheme 2020-10-02T15:32:29Z bitmapper joined #scheme 2020-10-02T15:33:38Z ex_nihilo joined #scheme 2020-10-02T15:36:48Z casaca quit (Ping timeout: 244 seconds) 2020-10-02T15:37:05Z casaca joined #scheme 2020-10-02T15:40:57Z dan64- joined #scheme 2020-10-02T15:42:45Z dan64 quit (Ping timeout: 240 seconds) 2020-10-02T15:45:12Z TCZ joined #scheme 2020-10-02T15:55:46Z aeth quit (Ping timeout: 265 seconds) 2020-10-02T15:56:46Z TCZ quit (Quit: Leaving) 2020-10-02T15:57:19Z aeth joined #scheme 2020-10-02T16:02:30Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-02T16:06:49Z DGASAU quit (Read error: Connection reset by peer) 2020-10-02T16:08:45Z hive-mind quit (Ping timeout: 240 seconds) 2020-10-02T16:09:17Z hive-mind joined #scheme 2020-10-02T16:11:39Z daviid joined #scheme 2020-10-02T16:12:06Z edgar-rft quit (Quit: Leaving) 2020-10-02T16:12:47Z DGASAU joined #scheme 2020-10-02T16:21:11Z hugh_marera joined #scheme 2020-10-02T16:23:45Z ex_nihilo quit (Quit: Leaving) 2020-10-02T16:25:11Z DGASAU quit (Read error: Connection reset by peer) 2020-10-02T16:25:32Z hugh_marera quit (Client Quit) 2020-10-02T16:25:40Z DGASAU joined #scheme 2020-10-02T16:25:53Z hugh_marera joined #scheme 2020-10-02T16:28:32Z even4void joined #scheme 2020-10-02T16:32:03Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-02T16:34:05Z hugh_marera joined #scheme 2020-10-02T16:35:41Z hugh_marera quit (Client Quit) 2020-10-02T16:36:02Z hugh_marera joined #scheme 2020-10-02T16:42:21Z phwalkr_ joined #scheme 2020-10-02T16:43:01Z skapata quit (Ping timeout: 272 seconds) 2020-10-02T16:45:23Z skapata joined #scheme 2020-10-02T16:45:33Z phwalkr quit (Ping timeout: 272 seconds) 2020-10-02T16:55:54Z oxum joined #scheme 2020-10-02T17:00:11Z ym555 quit (Ping timeout: 240 seconds) 2020-10-02T17:04:01Z badkins quit (Remote host closed the connection) 2020-10-02T17:08:41Z badkins joined #scheme 2020-10-02T17:13:30Z badkins quit (Ping timeout: 256 seconds) 2020-10-02T17:13:46Z gravicappa quit (Ping timeout: 246 seconds) 2020-10-02T17:15:12Z phwalkr_ quit (Remote host closed the connection) 2020-10-02T17:15:51Z phwalkr joined #scheme 2020-10-02T17:17:48Z gravicappa joined #scheme 2020-10-02T17:19:55Z phwalkr quit (Ping timeout: 240 seconds) 2020-10-02T17:23:20Z cloveistaken joined #scheme 2020-10-02T17:24:30Z DGASAU quit (Read error: Connection reset by peer) 2020-10-02T17:25:02Z DGASAU joined #scheme 2020-10-02T17:25:30Z badkins joined #scheme 2020-10-02T17:27:09Z Steeve joined #scheme 2020-10-02T17:49:00Z midre quit (Ping timeout: 272 seconds) 2020-10-02T17:51:50Z midre joined #scheme 2020-10-02T18:06:40Z jobol quit (Quit: Leaving) 2020-10-02T18:22:16Z phwalkr joined #scheme 2020-10-02T18:36:11Z DKordic joined #scheme 2020-10-02T18:44:58Z phwalkr quit 2020-10-02T19:06:27Z badkins quit (Remote host closed the connection) 2020-10-02T19:10:28Z oxum quit (Quit: Leaving...) 2020-10-02T19:16:20Z _Googleman250[d] quit (Quit: Offline for 24h0m0s) 2020-10-02T19:20:05Z even4void quit (Ping timeout: 272 seconds) 2020-10-02T19:25:54Z badkins joined #scheme 2020-10-02T19:38:25Z Steeve quit (Quit: end) 2020-10-02T19:44:19Z TCZ joined #scheme 2020-10-02T19:47:02Z mirrorbird quit (Remote host closed the connection) 2020-10-02T19:51:53Z mirrorbird joined #scheme 2020-10-02T19:56:45Z brown121407 quit (Ping timeout: 240 seconds) 2020-10-02T19:57:41Z brown121407 joined #scheme 2020-10-02T19:57:41Z brown121407 quit (Changing host) 2020-10-02T19:57:41Z brown121407 joined #scheme 2020-10-02T20:03:59Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-02T20:05:19Z hugh_marera joined #scheme 2020-10-02T20:24:30Z cjv joined #scheme 2020-10-02T20:56:56Z phwalkr joined #scheme 2020-10-02T21:11:17Z Guest96858 joined #scheme 2020-10-02T21:12:42Z Guest96858 left #scheme 2020-10-02T21:12:58Z _Googleman250[d] joined #scheme 2020-10-02T21:13:55Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-02T21:14:55Z Guest96858 joined #scheme 2020-10-02T21:15:41Z Guest96858 quit (Client Quit) 2020-10-02T21:16:00Z ggole quit (Quit: Leaving) 2020-10-02T21:28:42Z mirrorbird quit (Quit: Leaving) 2020-10-02T21:28:44Z TCZ quit (Quit: Leaving) 2020-10-02T21:41:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-02T21:42:39Z phwalkr quit 2020-10-02T22:12:34Z Fare quit (Ping timeout: 244 seconds) 2020-10-02T22:16:42Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-02T22:28:25Z raingloom quit (Ping timeout: 246 seconds) 2020-10-02T22:28:46Z koo5[d]_ quit (Remote host closed the connection) 2020-10-02T22:28:47Z Dletta[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z CasAM[d]_ quit (Remote host closed the connection) 2020-10-02T22:28:47Z _jbalint[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z _anniepoo[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z nyx[d]_ quit (Remote host closed the connection) 2020-10-02T22:28:47Z _dmiles[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z aindilis[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z _jeosol[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z [d]_ quit (Remote host closed the connection) 2020-10-02T22:28:47Z _Googleman250[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z __stoopkid2[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z __jacobpdq[d] quit (Remote host closed the connection) 2020-10-02T22:28:47Z irc0[d]__ quit (Remote host closed the connection) 2020-10-02T22:30:49Z Fare joined #scheme 2020-10-02T22:35:03Z mirrorbird joined #scheme 2020-10-02T22:35:45Z _jacobpdq[d] joined #scheme 2020-10-02T22:35:46Z [d]_ joined #scheme 2020-10-02T22:35:46Z _dmiles[d] joined #scheme 2020-10-02T22:35:50Z _jbalint[d] joined #scheme 2020-10-02T22:35:52Z irc0[d]_ joined #scheme 2020-10-02T22:35:57Z _jeosol[d] joined #scheme 2020-10-02T22:37:26Z koo5[d]_ joined #scheme 2020-10-02T22:44:13Z koo5[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-02T22:44:13Z irc0[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-02T22:44:13Z _jeosol[d] quit (Quit: Offline for 24h0m0s) 2020-10-02T22:44:13Z _jacobpdq[d] quit (Quit: Offline for 24h0m0s) 2020-10-02T22:44:13Z _jbalint[d] quit (Quit: Offline for 24h0m0s) 2020-10-02T22:44:13Z [d]_ quit (Quit: [d]_) 2020-10-02T22:44:13Z _dmiles[d] quit (Remote host closed the connection) 2020-10-02T22:53:49Z _dmiles[d] joined #scheme 2020-10-02T22:53:49Z [d]_ joined #scheme 2020-10-02T22:53:55Z _jacobpdq[d] joined #scheme 2020-10-02T22:54:00Z _jbalint[d] joined #scheme 2020-10-02T22:54:06Z koo5[d]_ joined #scheme 2020-10-02T22:54:06Z irc0[d]_ joined #scheme 2020-10-02T22:54:11Z _jeosol[d] joined #scheme 2020-10-02T22:58:46Z _stoopkid2[d] joined #scheme 2020-10-02T23:04:52Z _jeosol[d] quit (Remote host closed the connection) 2020-10-02T23:04:52Z irc0[d]_ quit (Remote host closed the connection) 2020-10-02T23:04:52Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-02T23:04:52Z _stoopkid2[d] quit (Remote host closed the connection) 2020-10-02T23:04:52Z koo5[d]_ quit (Remote host closed the connection) 2020-10-02T23:04:52Z _jbalint[d] quit (Remote host closed the connection) 2020-10-02T23:04:52Z _dmiles[d] quit (Remote host closed the connection) 2020-10-02T23:04:52Z [d]_ quit (Remote host closed the connection) 2020-10-02T23:05:43Z [d]_ joined #scheme 2020-10-02T23:05:44Z _dmiles[d] joined #scheme 2020-10-02T23:05:48Z _jacobpdq[d] joined #scheme 2020-10-02T23:05:54Z _jbalint[d] joined #scheme 2020-10-02T23:28:48Z madage quit (Remote host closed the connection) 2020-10-02T23:36:25Z Fare quit (Ping timeout: 240 seconds) 2020-10-02T23:38:34Z Fare joined #scheme 2020-10-02T23:44:51Z aeth: Quiet channel. 2020-10-02T23:45:02Z aeth: Anyone have any recent Scheme projects they want to share? 2020-10-02T23:45:49Z X-Scale` joined #scheme 2020-10-02T23:47:32Z Riastradh: MIT Scheme now has important trigonometric functions like versine. 2020-10-02T23:47:53Z X-Scale quit (Ping timeout: 258 seconds) 2020-10-02T23:47:53Z X-Scale` is now known as X-Scale 2020-10-02T23:48:27Z Riastradh: Also slightly better exp, log, expm1, and log1p, and overall better compliance with IEEE 754-2019 operations. https://git.savannah.gnu.org/cgit/mit-scheme.git/log/ 2020-10-02T23:49:03Z Riastradh: (Complex expm1 is hard, though: difficult to compute e^r cos t - 1 when cos t is very close to e^{-r}.) 2020-10-02T23:50:48Z badkins quit (Remote host closed the connection) 2020-10-02T23:52:38Z badkins joined #scheme 2020-10-02T23:53:22Z madage joined #scheme 2020-10-02T23:58:55Z badkins quit (Ping timeout: 240 seconds) 2020-10-02T23:59:40Z badkins joined #scheme 2020-10-03T00:01:08Z aeth: Oh, cool, versine. 2020-10-03T00:01:35Z cloveistaken quit (Ping timeout: 244 seconds) 2020-10-03T00:02:03Z aeth: Used in navigation on a sphere... https://en.wikipedia.org/wiki/Haversine_formula 2020-10-03T00:02:33Z aaaaaa joined #scheme 2020-10-03T00:03:32Z aeth: (Useful for people who like trivia.) 2020-10-03T00:03:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-03T00:13:33Z cloveistaken joined #scheme 2020-10-03T00:14:26Z badkins joined #scheme 2020-10-03T00:30:25Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T00:30:57Z phillbush quit (Quit: Leaving) 2020-10-03T00:37:53Z turtleman quit (Ping timeout: 260 seconds) 2020-10-03T00:44:50Z Zipheir: There are some new SRFIs that could use some reviews. The mls have been pretty quiet lately, too. 2020-10-03T00:46:08Z Zipheir: In particular, the bytestrings SRFI (207) is pretty large and is coming up on 60 days. 2020-10-03T00:57:35Z Zipheir: I'm excited that SRFI 204 is nearing completion. Hopefully it will help unify the many variants of Wright-style pattern-matching out there. 2020-10-03T01:03:39Z jcowan: Zipheir: Do you think we ought to request a new draft of 207 at this point? 2020-10-03T01:04:27Z jcowan: (iow, has the implementation caught up with the procedure renaming?) 2020-10-03T01:04:53Z Riastradh: versine is better than cosine. 2020-10-03T01:05:21Z Riastradh: Functions that don't cross either cross zero or digerge at zero are bad. 2020-10-03T01:06:14Z Riastradh: I also added sin-pi*, cos-pi*, tan-pi*, asin/pi, acos/pi, atan/pi. 2020-10-03T01:06:22Z Riastradh: (and versin-pi*, exsec-pi*, aversin/pi, aexsec/pi) 2020-10-03T01:08:42Z Zipheir: Ooh, Antares launch in a few minutes. 2020-10-03T01:11:09Z Fare joined #scheme 2020-10-03T01:12:02Z Zipheir: jcowan: I didn't see the renaming, but I'll have it implemented shortly. Then a new draft, I guess. 2020-10-03T01:14:40Z Zipheir: Ah, and the hex string conversions now raise bytestring-errors. Excellent. 2020-10-03T01:15:20Z Riastradh: jcowan: you should support hexadecimal floating-point notation 2020-10-03T01:15:20Z Riastradh: (number->string (atan 0 -1) #x10) 2020-10-03T01:15:20Z Riastradh: ;Value: "1.921fb54442d18p+1" 2020-10-03T01:15:38Z Riastradh: (an eminently familiar string of digits, no doubt, that countless nerds spend their early years memorizing) 2020-10-03T01:15:53Z badkins quit (Remote host closed the connection) 2020-10-03T01:16:28Z badkins joined #scheme 2020-10-03T01:17:45Z badkins quit (Remote host closed the connection) 2020-10-03T01:17:54Z badkins joined #scheme 2020-10-03T01:17:57Z badkins quit (Remote host closed the connection) 2020-10-03T01:18:25Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T01:18:26Z badkins joined #scheme 2020-10-03T01:20:14Z jcowan: if it comes to that, some probably memorize the bit string. 2020-10-03T01:20:49Z Fare joined #scheme 2020-10-03T01:24:25Z badkins quit (Ping timeout: 240 seconds) 2020-10-03T01:25:22Z sp1ff quit (Ping timeout: 256 seconds) 2020-10-03T01:28:06Z ex_nihilo joined #scheme 2020-10-03T01:28:55Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T01:38:08Z Zipheir: Riastradh: "p+1"? That's a hex notation? 2020-10-03T01:38:24Z corpix joined #scheme 2020-10-03T01:55:09Z Fare joined #scheme 2020-10-03T01:56:55Z mirrorbird: oh man i finally finished my SICP interpreter 2020-10-03T01:57:11Z Riastradh: Zipheir: yes, that means `times 2^1' 2020-10-03T01:57:13Z mirrorbird: i had some annoying problems with primitives but now it all works so nicely 2020-10-03T02:02:01Z Zipheir: Riastradh: I don't get that format when evaluating that in CHICKEN, chibi, or Guile. Is it documented somewhere? Perhaps we could suggest it for SRFI 207. 2020-10-03T02:02:23Z Zipheir: mirrorbird: The metacircular one, or the one that runs on the SICP register machine? 2020-10-03T02:02:26Z Riastradh: Zipheir: perhaps 2020-10-03T02:02:50Z Riastradh: I don't know where it came from originally. It's been in C since no later than C99. 2020-10-03T02:03:51Z Riastradh: Very easy to parse correctly rounded. 2020-10-03T02:04:08Z Riastradh: (at least on machines with IEEE 754 binary arithmetic) 2020-10-03T02:06:38Z Zipheir: Thanks. I'll look at what C implements. 2020-10-03T02:07:28Z Riastradh: C99 6.4.4.2 Floating constants 2020-10-03T02:07:32Z Riastradh: pp. 57-58 2020-10-03T02:11:57Z laertus joined #scheme 2020-10-03T02:12:47Z laertus: does anyone know if scheme's srfi's are available in Info format somewhere? 2020-10-03T02:13:04Z jcowan: Recent printf's can I/O it using %a/%A directives. 2020-10-03T02:13:31Z jcowan: laertus: Not likely. The only official format is HTNL. 2020-10-03T02:13:44Z Riastradh: It's useful as a compact exact representation. 2020-10-03T02:14:11Z Riastradh: (flo:ulp 1.) 2020-10-03T02:14:11Z Riastradh: ;Value: 2.220446049250313e-16 2020-10-03T02:14:13Z Riastradh: (number->string (flo:ulp 1.) #x10) 2020-10-03T02:14:14Z Riastradh: ;Value: "1p-52" 2020-10-03T02:14:55Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T02:15:26Z Riastradh: Of course, 2.220446049250313e-16 isn't exactly the number being represented either -- rather, it's 2.220446049250313080847263336181640625e-16. 2.220446049250313e-16 is just a shortest decimal approximation that will be rounded to it. 2020-10-03T02:15:52Z jcowan: Pandoc can generate Texinfo format from HTML, it says here. 2020-10-03T02:16:35Z laertus: cool 2020-10-03T02:17:47Z laertus: now if only srfi.schemers.org offered a way to download a well-compressed archive of all their srfi's... 2020-10-03T02:22:46Z mirrorbird: Zipheir, metacircular 2020-10-03T02:37:07Z Fare joined #scheme 2020-10-03T02:37:48Z hendursaga quit (Remote host closed the connection) 2020-10-03T02:47:42Z hendursaga joined #scheme 2020-10-03T02:50:54Z Zipheir: mirrorbird: Nice. 2020-10-03T02:52:29Z sp1ff joined #scheme 2020-10-03T02:53:43Z edgar-rft joined #scheme 2020-10-03T02:54:09Z dbmikus quit (Ping timeout: 244 seconds) 2020-10-03T03:00:46Z raingloom joined #scheme 2020-10-03T03:01:40Z Zipheir: Riastradh: Thanks for the C99 citation. I'll definitely suggest support for floating-point hex in SRFI 207. 2020-10-03T03:02:18Z mdhughes quit 2020-10-03T03:08:28Z Riastradh: What's the connection to SRFI 207? 2020-10-03T03:08:54Z Zipheir: Hex string to bytestring conversion. 2020-10-03T03:10:09Z Zipheir: Oh, but that's not actually relevant. 2020-10-03T03:13:27Z Zipheir: Fuzzy thinking, sorry. The hex string stuff in 207 is just simple mappings between bytevectors and hex-encoded string representations. The floating-point format would be something for string->number to support, I guess. 2020-10-03T03:16:47Z dbmikus joined #scheme 2020-10-03T03:24:51Z notzmv joined #scheme 2020-10-03T03:25:13Z mdhughes joined #scheme 2020-10-03T03:45:30Z epony quit (Quit: reconfigure) 2020-10-03T03:54:59Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-03T03:56:03Z lritter joined #scheme 2020-10-03T04:01:27Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T04:01:40Z aaaaaa quit (Quit: leaving) 2020-10-03T04:12:43Z skapata quit (Remote host closed the connection) 2020-10-03T04:18:44Z gravicappa joined #scheme 2020-10-03T04:42:38Z epony joined #scheme 2020-10-03T05:16:42Z ym555 joined #scheme 2020-10-03T05:20:49Z _[d] joined #scheme 2020-10-03T05:21:57Z badkins joined #scheme 2020-10-03T05:26:19Z badkins quit (Ping timeout: 246 seconds) 2020-10-03T05:26:34Z mmohammadi98126 joined #scheme 2020-10-03T06:17:15Z mmohammadi98126 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-03T06:46:25Z daviid quit (Ping timeout: 240 seconds) 2020-10-03T07:03:25Z DKordic quit (Ping timeout: 240 seconds) 2020-10-03T07:03:55Z cloveistaken quit (Ping timeout: 240 seconds) 2020-10-03T07:05:27Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-03T07:08:07Z siraben joined #scheme 2020-10-03T07:11:00Z cloveistaken joined #scheme 2020-10-03T07:19:56Z sm2n quit (Quit: Leaving) 2020-10-03T07:22:53Z badkins joined #scheme 2020-10-03T07:27:04Z badkins quit (Ping timeout: 246 seconds) 2020-10-03T07:37:59Z ZombieChicken quit (Quit: WeeChat 2.9) 2020-10-03T07:44:00Z siraben quit (Ping timeout: 244 seconds) 2020-10-03T07:44:10Z siraben joined #scheme 2020-10-03T08:08:33Z hendursa1 joined #scheme 2020-10-03T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-03T08:15:51Z gmaggior joined #scheme 2020-10-03T08:29:29Z sm2n joined #scheme 2020-10-03T08:32:19Z deinernstjetzt joined #scheme 2020-10-03T08:33:39Z d_run quit (Ping timeout: 272 seconds) 2020-10-03T08:33:49Z d_run joined #scheme 2020-10-03T08:35:33Z duncanm quit (Ping timeout: 272 seconds) 2020-10-03T08:35:44Z duncanm joined #scheme 2020-10-03T08:35:44Z rudybot: la la la 2020-10-03T08:36:11Z englishm quit (Ping timeout: 272 seconds) 2020-10-03T08:37:39Z englishm joined #scheme 2020-10-03T08:38:43Z kwmiebach quit (Ping timeout: 272 seconds) 2020-10-03T08:38:43Z conjunctive quit (Ping timeout: 272 seconds) 2020-10-03T08:39:21Z Duns_Scrotus quit (Ping timeout: 272 seconds) 2020-10-03T08:40:00Z raingloom quit (Ping timeout: 256 seconds) 2020-10-03T08:40:13Z kwmiebach joined #scheme 2020-10-03T08:40:20Z conjunctive joined #scheme 2020-10-03T08:42:06Z Duns_Scrotus joined #scheme 2020-10-03T08:50:42Z sm2n quit (Quit: Leaving) 2020-10-03T08:58:15Z sm2n joined #scheme 2020-10-03T08:59:54Z even4void joined #scheme 2020-10-03T09:00:12Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-03T09:04:36Z even4void quit (Client Quit) 2020-10-03T09:06:10Z klovett quit (Remote host closed the connection) 2020-10-03T09:06:47Z klovett joined #scheme 2020-10-03T09:14:22Z even4void joined #scheme 2020-10-03T09:14:51Z amirouche: hello all :) 2020-10-03T09:17:40Z sm2n quit (Remote host closed the connection) 2020-10-03T09:18:51Z sm2n joined #scheme 2020-10-03T09:23:32Z badkins joined #scheme 2020-10-03T09:24:50Z sm2n quit (Remote host closed the connection) 2020-10-03T09:26:29Z sm2n joined #scheme 2020-10-03T09:27:55Z badkins quit (Ping timeout: 240 seconds) 2020-10-03T09:29:00Z even4void quit (Quit: leaving) 2020-10-03T09:30:47Z even4void joined #scheme 2020-10-03T09:35:15Z even4void quit (Client Quit) 2020-10-03T09:37:52Z even4void joined #scheme 2020-10-03T09:38:17Z even4void quit (Client Quit) 2020-10-03T09:40:09Z even4void joined #scheme 2020-10-03T09:51:59Z amirouche: anyway know why using twitter api and others, there is two tokens to identify the user making a REST API call? 2020-10-03T09:52:06Z amirouche: s/anyway/anyone/ 2020-10-03T10:36:41Z corpix quit (Remote host closed the connection) 2020-10-03T10:36:53Z corpix joined #scheme 2020-10-03T10:47:53Z supercoven joined #scheme 2020-10-03T10:57:32Z ManDay joined #scheme 2020-10-03T10:59:59Z ManDay: Let's assume you don't want to use a record to describe something object'ish. What policy/best practice would then determine whether you access the object transparently (obj-do-something my_obj a b c) or as a lambda (my_obj 'do-something a b c) ? 2020-10-03T11:00:29Z ManDay: I'd usually go for the first, does anyone disagree? 2020-10-03T11:02:21Z ManDay: Then again, sometimes "my_obj" has a typical, primary purpose which might more elegantly be accessed by the lambda version 2020-10-03T11:09:04Z [d]_ quit (Quit: [d]_) 2020-10-03T11:09:05Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-03T11:09:05Z _jbalint[d] quit (Remote host closed the connection) 2020-10-03T11:09:05Z _dmiles[d] quit (Remote host closed the connection) 2020-10-03T11:09:05Z _[d] quit (Remote host closed the connection) 2020-10-03T11:10:49Z [d]_ joined #scheme 2020-10-03T11:10:49Z _dmiles[d] joined #scheme 2020-10-03T11:10:50Z _jacobpdq[d] joined #scheme 2020-10-03T11:10:55Z mhmd[d]_ joined #scheme 2020-10-03T11:10:59Z koo5[d]_ joined #scheme 2020-10-03T11:11:12Z even4void quit (Quit: leaving) 2020-10-03T11:17:14Z phillbush joined #scheme 2020-10-03T11:24:32Z badkins joined #scheme 2020-10-03T11:27:08Z lritter quit (Ping timeout: 260 seconds) 2020-10-03T11:28:55Z badkins quit (Ping timeout: 246 seconds) 2020-10-03T11:30:27Z Fare joined #scheme 2020-10-03T11:31:13Z civodul joined #scheme 2020-10-03T11:31:36Z turtleman joined #scheme 2020-10-03T11:34:41Z mdhughes quit 2020-10-03T11:39:26Z mdhughes joined #scheme 2020-10-03T12:04:15Z mirrorbird joined #scheme 2020-10-03T12:17:23Z ManDay quit (Quit: WeeChat 2.9) 2020-10-03T12:19:04Z dzwonki joined #scheme 2020-10-03T12:20:45Z dzwonki left #scheme 2020-10-03T12:34:09Z gmaggior quit (Quit: Leaving) 2020-10-03T12:49:38Z skapata joined #scheme 2020-10-03T13:19:11Z ManDay joined #scheme 2020-10-03T13:23:47Z klovett quit (Remote host closed the connection) 2020-10-03T13:24:06Z klovett joined #scheme 2020-10-03T13:24:56Z ggole joined #scheme 2020-10-03T13:25:18Z badkins joined #scheme 2020-10-03T13:29:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-03T13:30:03Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-03T13:52:02Z ex_nihilo quit (Quit: Leaving) 2020-10-03T13:53:24Z iltutmus quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-10-03T13:53:33Z iltutmus joined #scheme 2020-10-03T14:13:14Z heisenberg-25 joined #scheme 2020-10-03T14:27:48Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-03T14:35:15Z sm2n quit (Remote host closed the connection) 2020-10-03T14:36:21Z sm2n joined #scheme 2020-10-03T14:40:36Z cjv joined #scheme 2020-10-03T15:03:10Z Fare quit (Ping timeout: 244 seconds) 2020-10-03T15:05:34Z Fare joined #scheme 2020-10-03T15:18:12Z bitmapper joined #scheme 2020-10-03T15:24:25Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T15:24:33Z hendursa1 quit (Quit: hendursa1) 2020-10-03T15:24:49Z hendursaga joined #scheme 2020-10-03T15:26:34Z badkins joined #scheme 2020-10-03T15:28:07Z raingloom joined #scheme 2020-10-03T15:31:00Z badkins quit (Ping timeout: 256 seconds) 2020-10-03T15:33:37Z ManDay quit (Quit: WeeChat 2.9) 2020-10-03T15:43:29Z tokie joined #scheme 2020-10-03T15:56:08Z mirrorbird joined #scheme 2020-10-03T15:59:59Z tokie: is there a decent tutorial on implementing a naive scheme interpreter in something like C? the only thing I know of is "build your own lisp", but the lisp departs quite heavily from scheme 2020-10-03T16:03:06Z sm2n: tokie, are you proficient in C? 2020-10-03T16:03:29Z tokie: yes 2020-10-03T16:03:36Z tokie: though, i would follow along in rust 2020-10-03T16:04:40Z sm2n: I would recommend reading the tinyscheme source 2020-10-03T16:05:23Z tokie: i'll take a look, thanks 2020-10-03T16:05:31Z Zipheir: tokie: http://peter.michaux.ca/articles/scheme-from-scratch-introduction 2020-10-03T16:06:09Z sm2n: there is also https://t3x.org/s9book/index.html 2020-10-03T16:06:19Z Zipheir: The SICP register machine interpreter is also a good model. 2020-10-03T16:26:05Z raingloom quit (Ping timeout: 240 seconds) 2020-10-03T16:30:29Z Fare joined #scheme 2020-10-03T16:32:35Z even4void joined #scheme 2020-10-03T16:35:08Z even4void quit (Client Quit) 2020-10-03T16:35:29Z even4void joined #scheme 2020-10-03T16:36:23Z even4void quit (Client Quit) 2020-10-03T17:07:45Z edgar-rft quit (Quit: Leaving) 2020-10-03T17:27:31Z badkins joined #scheme 2020-10-03T17:31:55Z badkins quit (Ping timeout: 240 seconds) 2020-10-03T17:41:11Z even4void joined #scheme 2020-10-03T17:42:36Z hugh_marera joined #scheme 2020-10-03T17:54:56Z raingloom joined #scheme 2020-10-03T17:57:25Z turtleman quit (Ping timeout: 246 seconds) 2020-10-03T18:11:06Z ex_nihilo joined #scheme 2020-10-03T18:11:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-03T18:11:57Z hugh_marera joined #scheme 2020-10-03T18:18:28Z ManDay joined #scheme 2020-10-03T18:18:29Z even4void quit (Quit: leaving) 2020-10-03T18:38:19Z corpix quit (Remote host closed the connection) 2020-10-03T18:38:44Z corpix joined #scheme 2020-10-03T18:38:55Z Fare quit (Ping timeout: 240 seconds) 2020-10-03T18:44:10Z ManDay quit (Quit: WeeChat 2.9) 2020-10-03T18:55:04Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-03T18:56:27Z gravicappa joined #scheme 2020-10-03T18:59:56Z sonologico joined #scheme 2020-10-03T19:02:15Z madage quit (Remote host closed the connection) 2020-10-03T19:02:36Z madage joined #scheme 2020-10-03T19:15:07Z ex_nihilo quit (Ping timeout: 240 seconds) 2020-10-03T19:20:31Z dTal: Hahaha I just ran Chibi Scheme's ./configure 2020-10-03T19:20:36Z dTal: word up 2020-10-03T19:22:48Z Riastradh: I have to disagree with the message there. 2020-10-03T19:23:11Z Riastradh: Hating on autoconf, while justifiable in the past, was a hobby rendered totally obsolete by the invention of cmake. 2020-10-03T19:23:11Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-03T19:23:25Z hugh_marera joined #scheme 2020-10-03T19:26:06Z rgherdt joined #scheme 2020-10-03T19:26:40Z Riastradh: Autoconf is merely a collection of expedient hacks built out of portable tools like m4 and sh that kind of got a little out of hand; cmake, in contrast, is fundamentally diabolical. 2020-10-03T19:28:06Z badkins joined #scheme 2020-10-03T19:31:13Z hugh_marera quit (Quit: hugh_marera) 2020-10-03T19:31:33Z hugh_marera joined #scheme 2020-10-03T19:33:04Z badkins quit (Ping timeout: 260 seconds) 2020-10-03T19:38:10Z TCZ joined #scheme 2020-10-03T19:41:07Z dTal: I typed it out of habit, but I was mentally cringing in comparison to tinyscheme's simple Makefile 2020-10-03T19:41:16Z dTal: I let out a little cry of delight 2020-10-03T19:42:05Z dTal: I can honestly say that I have never failed to build a project that relied on Makefiles alone 2020-10-03T19:42:12Z dTal: they work every time 2020-10-03T19:43:55Z supercoven quit (Ping timeout: 240 seconds) 2020-10-03T19:53:53Z deinernstjetzt quit (Quit: deinernstjetzt) 2020-10-03T20:03:24Z mirrorbird quit (Quit: Leaving) 2020-10-03T20:07:43Z madage quit (Ping timeout: 240 seconds) 2020-10-03T20:09:23Z madage joined #scheme 2020-10-03T20:09:23Z amirouche: :) 2020-10-03T20:19:58Z mirrorbird joined #scheme 2020-10-03T20:22:43Z bars0 joined #scheme 2020-10-03T20:28:00Z ex_nihilo joined #scheme 2020-10-03T20:33:14Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-03T20:41:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-03T20:41:50Z hugh_marera joined #scheme 2020-10-03T20:42:07Z hugh_marera quit (Remote host closed the connection) 2020-10-03T20:46:08Z lavaflow quit (Quit: WeeChat 2.9) 2020-10-03T20:47:20Z cjv quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-03T20:47:30Z ggole quit (Quit: Leaving) 2020-10-03T20:49:09Z klovett quit 2020-10-03T20:50:51Z badkins joined #scheme 2020-10-03T20:51:49Z klovett joined #scheme 2020-10-03T20:59:45Z lavaflow joined #scheme 2020-10-03T21:00:28Z ym555 quit (Ping timeout: 246 seconds) 2020-10-03T21:01:50Z ym555 joined #scheme 2020-10-03T21:05:44Z aaaaaa joined #scheme 2020-10-03T21:11:55Z ym555 quit (Ping timeout: 240 seconds) 2020-10-03T21:14:08Z bars0 quit (Quit: leaving) 2020-10-03T21:16:02Z ym555 joined #scheme 2020-10-03T21:26:28Z TCZ quit (Quit: Leaving) 2020-10-03T21:28:32Z aeth: There's also scons. What could possibly go wrong with a build system built in Python? I mean, sure, maybe you lose a bit of performance but... oh, wait, there's a Python 2->3 thing? So that means that old versions of scons-built software require Python 2 to build, but new ones require Python 3 to build? 2020-10-03T21:29:57Z aeth: Heh, the 2->3 transition uninstalled scons entirely on my system. And the Python 3 scons is available, but not the Python 2 one. So now I'd have to build a build system to build old versions of some software. 2020-10-03T21:31:08Z aeth: And I bet the transition from Python 2 scons to Python 3 scons was done at a different point for every project, too... 2020-10-03T21:32:58Z aeth: dTal: When make works, make's great; however, it doesn't support paths with spaces in their name, which is a fatal flaw. 2020-10-03T21:33:48Z aeth: The flaw in new build systems is that they tried to do things differently instead of just fixing GNU make's flaws. 2020-10-03T21:35:31Z klovett_ joined #scheme 2020-10-03T21:37:52Z klovett__ joined #scheme 2020-10-03T21:38:05Z klovett quit (Ping timeout: 240 seconds) 2020-10-03T21:40:45Z klovett_ quit (Ping timeout: 240 seconds) 2020-10-03T21:45:25Z klovett joined #scheme 2020-10-03T21:45:45Z cjv joined #scheme 2020-10-03T21:48:25Z klovett__ quit (Ping timeout: 240 seconds) 2020-10-03T21:49:04Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-03T22:14:35Z badkins quit (Remote host closed the connection) 2020-10-03T22:15:12Z badkins joined #scheme 2020-10-03T22:15:20Z badkins quit (Remote host closed the connection) 2020-10-03T22:15:29Z badkins joined #scheme 2020-10-03T22:30:55Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-03T22:37:45Z klovett_ joined #scheme 2020-10-03T22:41:01Z klovett quit (Ping timeout: 264 seconds) 2020-10-03T22:42:49Z drakonis quit (Quit: ZNC 1.8.1 - https://znc.in) 2020-10-03T22:43:44Z mirrorbird quit (Quit: Leaving) 2020-10-03T22:48:45Z cloveistaken quit (Ping timeout: 240 seconds) 2020-10-03T23:11:47Z sp1ff quit (Ping timeout: 240 seconds) 2020-10-03T23:18:45Z mirrorbird joined #scheme 2020-10-03T23:19:57Z badkins quit (Remote host closed the connection) 2020-10-03T23:20:29Z badkins joined #scheme 2020-10-03T23:25:27Z badkins quit (Ping timeout: 258 seconds) 2020-10-03T23:28:25Z cjv quit (Ping timeout: 264 seconds) 2020-10-03T23:40:18Z badkins joined #scheme 2020-10-03T23:46:01Z klovett joined #scheme 2020-10-03T23:47:10Z klovett_ quit (Ping timeout: 256 seconds) 2020-10-03T23:47:52Z ft quit (Ping timeout: 260 seconds) 2020-10-04T00:10:25Z ft joined #scheme 2020-10-04T00:27:23Z mdhughes: But then https://xkcd.com/927/ 2020-10-04T00:29:28Z epony quit (Remote host closed the connection) 2020-10-04T00:30:03Z epony joined #scheme 2020-10-04T00:32:00Z aeth quit (Ping timeout: 256 seconds) 2020-10-04T00:33:48Z aeth joined #scheme 2020-10-04T00:35:11Z Blukunfando: The obvious solution being to kill everyone who’s ever heard of any of the standards but one. 2020-10-04T00:39:19Z sp1ff joined #scheme 2020-10-04T00:39:49Z jcowan: Riastradh: Why would Chibi require cmake? 2020-10-04T00:40:18Z klovett_ joined #scheme 2020-10-04T00:44:02Z klovett quit (Ping timeout: 272 seconds) 2020-10-04T00:50:05Z sp1ff quit (Ping timeout: 240 seconds) 2020-10-04T00:53:01Z sp1ff joined #scheme 2020-10-04T00:55:43Z phillbush quit (Quit: Leaving) 2020-10-04T01:02:56Z drakonis joined #scheme 2020-10-04T01:14:48Z cjv joined #scheme 2020-10-04T01:16:01Z phillbush joined #scheme 2020-10-04T01:16:34Z cjv quit (Client Quit) 2020-10-04T01:16:43Z phillbush: Hello, how can I initialize the seed for the random-integer procedure? Every time I run (random-integer 3) it evaluates to 2. 2020-10-04T01:16:55Z cjv joined #scheme 2020-10-04T01:17:00Z cjv quit (Client Quit) 2020-10-04T01:22:23Z badkins quit (Remote host closed the connection) 2020-10-04T01:24:31Z badkins joined #scheme 2020-10-04T01:29:05Z badkins quit (Ping timeout: 240 seconds) 2020-10-04T01:29:19Z jcowan: phillbush: In which Scheme implementation 2020-10-04T01:29:20Z jcowan: ? 2020-10-04T01:30:57Z phillbush: gambit 2020-10-04T01:41:07Z phillbush: I found out I need to (random-source-randomize! default-random-source) at the beginning of the program. 2020-10-04T01:47:26Z phillbush quit (Remote host closed the connection) 2020-10-04T01:52:16Z epony quit (Ping timeout: 258 seconds) 2020-10-04T01:56:52Z mirrorbird quit (Remote host closed the connection) 2020-10-04T01:57:05Z mirrorbird joined #scheme 2020-10-04T01:57:12Z epony joined #scheme 2020-10-04T01:59:12Z epony quit (Remote host closed the connection) 2020-10-04T02:00:01Z epony joined #scheme 2020-10-04T02:02:14Z torbo joined #scheme 2020-10-04T02:05:08Z lritter joined #scheme 2020-10-04T02:05:56Z Riastradh: jcowan: Chibi does not require cmake. I was criticizing the criticism you get by running ./configure in Chibi on the grounds that autoconf has been obsoleted by a far more diabolical nemesis. 2020-10-04T02:08:38Z edgar-rft joined #scheme 2020-10-04T02:09:18Z Zipheir: I certainly don't like working with cmake, but what makes it so diabolical? 2020-10-04T02:13:51Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-04T02:14:00Z jcowan: Well, I suppose Chibi could also be packaged with a CMakeLists.txt that printed much the same thing. 2020-10-04T02:51:26Z gravicappa joined #scheme 2020-10-04T03:35:58Z ym555 quit (Ping timeout: 265 seconds) 2020-10-04T03:41:32Z ym555 joined #scheme 2020-10-04T03:46:36Z Blukunfando quit (Ping timeout: 265 seconds) 2020-10-04T03:47:08Z ym555 quit (Ping timeout: 260 seconds) 2020-10-04T04:13:47Z daviid joined #scheme 2020-10-04T04:24:20Z cjv joined #scheme 2020-10-04T04:28:27Z cjv quit (Client Quit) 2020-10-04T04:29:06Z cjv joined #scheme 2020-10-04T04:53:52Z nullheroes quit (Quit: WeeChat 2.9) 2020-10-04T04:59:27Z nullheroes joined #scheme 2020-10-04T05:03:20Z mdhughes: I keep using shell scripts or even perl for building, because I know they'll always work (on Unix-like systems. I don't care about Windows users but they can use WSL or Cygwin) 2020-10-04T05:17:25Z Zipheir: make is a wonderful thing ("A beautiful little Prolog for the filesystem" --foof), but there is often a need for some extra shell-glue. 2020-10-04T05:25:08Z raingloom quit (Ping timeout: 260 seconds) 2020-10-04T05:26:14Z badkins joined #scheme 2020-10-04T05:31:25Z badkins quit (Ping timeout: 264 seconds) 2020-10-04T05:35:22Z badkins joined #scheme 2020-10-04T05:48:32Z badkins quit (Remote host closed the connection) 2020-10-04T05:49:01Z badkins joined #scheme 2020-10-04T05:54:13Z badkins quit (Ping timeout: 260 seconds) 2020-10-04T05:55:55Z torbo quit (Remote host closed the connection) 2020-10-04T06:13:24Z aaaaaa quit (Quit: leaving) 2020-10-04T06:23:05Z ManDay joined #scheme 2020-10-04T06:35:12Z ex_nihilo quit (Quit: Leaving) 2020-10-04T06:39:50Z klovett_ quit (Remote host closed the connection) 2020-10-04T06:40:37Z klovett joined #scheme 2020-10-04T06:43:04Z skapata quit (Remote host closed the connection) 2020-10-04T06:43:28Z ym555 joined #scheme 2020-10-04T07:28:02Z rgherdt joined #scheme 2020-10-04T07:30:18Z _dmiles[d] quit (Remote host closed the connection) 2020-10-04T07:30:18Z [d]_ quit (Remote host closed the connection) 2020-10-04T07:30:18Z mhmd[d]_ quit (Remote host closed the connection) 2020-10-04T07:30:18Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-04T07:30:18Z koo5[d]_ quit (Remote host closed the connection) 2020-10-04T07:32:12Z [d]_ joined #scheme 2020-10-04T07:32:12Z _Googleman250[d] joined #scheme 2020-10-04T07:32:13Z _dmiles[d] joined #scheme 2020-10-04T07:32:13Z nyx[d]_ joined #scheme 2020-10-04T07:32:14Z _jbalint[d] joined #scheme 2020-10-04T07:32:14Z _aindilis[d] joined #scheme 2020-10-04T07:32:14Z _jacobpdq[d] joined #scheme 2020-10-04T07:32:14Z irc0[d]_ joined #scheme 2020-10-04T07:32:15Z _jeosol[d] joined #scheme 2020-10-04T07:42:10Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-04T07:50:41Z badkins joined #scheme 2020-10-04T07:52:55Z _Dletta[d] joined #scheme 2020-10-04T07:55:20Z badkins quit (Ping timeout: 272 seconds) 2020-10-04T07:58:00Z klovett quit (Remote host closed the connection) 2020-10-04T07:58:18Z klovett joined #scheme 2020-10-04T07:59:42Z klovett quit (Remote host closed the connection) 2020-10-04T08:00:18Z klovett joined #scheme 2020-10-04T08:06:01Z epony quit (Ping timeout: 258 seconds) 2020-10-04T08:06:31Z daviid quit (Ping timeout: 246 seconds) 2020-10-04T08:08:57Z hendursa1 joined #scheme 2020-10-04T08:11:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-04T08:19:13Z ggole joined #scheme 2020-10-04T08:21:56Z ManDay quit (Quit: WeeChat 2.9) 2020-10-04T08:42:32Z epony joined #scheme 2020-10-04T09:08:28Z Atranimus joined #scheme 2020-10-04T09:14:33Z Atranimus left #scheme 2020-10-04T09:27:47Z mirrorbird joined #scheme 2020-10-04T09:34:34Z conjunctive quit (Ping timeout: 240 seconds) 2020-10-04T09:35:03Z raingloom joined #scheme 2020-10-04T09:36:45Z conjunctive joined #scheme 2020-10-04T09:36:55Z Duns_Scrotus quit (Ping timeout: 240 seconds) 2020-10-04T09:38:22Z Duns_Scrotus joined #scheme 2020-10-04T09:43:01Z lritter quit (Quit: Leaving) 2020-10-04T09:44:16Z raingloom quit (Ping timeout: 265 seconds) 2020-10-04T09:51:19Z badkins joined #scheme 2020-10-04T09:56:00Z badkins quit (Ping timeout: 256 seconds) 2020-10-04T10:00:04Z koo5[d]_ joined #scheme 2020-10-04T10:01:54Z ggole- joined #scheme 2020-10-04T10:07:58Z bars0 joined #scheme 2020-10-04T10:08:15Z ggole quit (Remote host closed the connection) 2020-10-04T10:08:16Z DGASAU quit (Ping timeout: 240 seconds) 2020-10-04T10:15:16Z daviid joined #scheme 2020-10-04T10:16:20Z sonologico quit (Remote host closed the connection) 2020-10-04T10:29:49Z xelxebar quit (Remote host closed the connection) 2020-10-04T10:30:57Z xelxebar joined #scheme 2020-10-04T10:32:45Z choas quit (Read error: Connection reset by peer) 2020-10-04T10:33:08Z choas joined #scheme 2020-10-04T11:10:09Z koorosh joined #scheme 2020-10-04T11:20:27Z koorosh quit (Remote host closed the connection) 2020-10-04T11:46:15Z bars0 quit (Quit: leaving) 2020-10-04T11:52:16Z badkins joined #scheme 2020-10-04T11:56:47Z badkins quit (Ping timeout: 258 seconds) 2020-10-04T11:57:09Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-04T12:00:14Z phillbush joined #scheme 2020-10-04T12:09:26Z TCZ joined #scheme 2020-10-04T12:12:22Z turtleman joined #scheme 2020-10-04T12:14:47Z deinernstjetzt joined #scheme 2020-10-04T12:35:04Z hendursa1 quit (Quit: hendursa1) 2020-10-04T12:35:22Z hendursaga joined #scheme 2020-10-04T12:38:37Z phillbush quit (Remote host closed the connection) 2020-10-04T12:41:41Z mirrorbird joined #scheme 2020-10-04T12:46:33Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-04T12:54:31Z mirrorbird joined #scheme 2020-10-04T12:58:35Z civodul joined #scheme 2020-10-04T13:05:43Z mirrorbird quit (Quit: Leaving) 2020-10-04T13:23:54Z ManDay joined #scheme 2020-10-04T13:25:06Z notzmv quit (Ping timeout: 256 seconds) 2020-10-04T13:27:46Z deinernstjetzt_ joined #scheme 2020-10-04T13:29:37Z deinernstjetzt quit (Ping timeout: 272 seconds) 2020-10-04T13:29:37Z deinernstjetzt_ is now known as deinernstjetzt 2020-10-04T13:51:13Z notzmv joined #scheme 2020-10-04T13:53:22Z badkins joined #scheme 2020-10-04T13:58:01Z badkins quit (Ping timeout: 265 seconds) 2020-10-04T13:58:01Z klovett quit (Remote host closed the connection) 2020-10-04T13:58:20Z klovett joined #scheme 2020-10-04T14:04:22Z notzmv quit (Remote host closed the connection) 2020-10-04T14:09:21Z notzmv joined #scheme 2020-10-04T14:24:25Z TCZ quit (Quit: Leaving) 2020-10-04T14:30:01Z _stoopkid2[d] joined #scheme 2020-10-04T14:41:49Z badkins joined #scheme 2020-10-04T14:42:10Z notzmv quit (Remote host closed the connection) 2020-10-04T14:43:08Z notzmv joined #scheme 2020-10-04T14:45:26Z notzmv quit (Remote host closed the connection) 2020-10-04T14:46:31Z notzmv joined #scheme 2020-10-04T14:53:20Z rgherdt quit (Ping timeout: 256 seconds) 2020-10-04T15:03:21Z rgherdt joined #scheme 2020-10-04T15:06:55Z raingloom joined #scheme 2020-10-04T15:11:54Z TCZ joined #scheme 2020-10-04T15:20:08Z ManDay quit (Quit: WeeChat 2.9) 2020-10-04T15:38:52Z badkins quit (Remote host closed the connection) 2020-10-04T15:40:51Z notzmv quit (Remote host closed the connection) 2020-10-04T15:41:52Z notzmv joined #scheme 2020-10-04T15:47:45Z phillbush joined #scheme 2020-10-04T15:49:39Z notzmv quit (Remote host closed the connection) 2020-10-04T15:50:34Z notzmv joined #scheme 2020-10-04T15:55:45Z skapata joined #scheme 2020-10-04T16:04:56Z badkins joined #scheme 2020-10-04T16:11:24Z ManDay joined #scheme 2020-10-04T16:12:20Z _jbalint[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _jeosol[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _aindilis[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _dmiles[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _jacobpdq[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _Googleman250[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _Dletta[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z _stoopkid2[d] quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z nyx[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z [d]_ quit (Quit: [d]_) 2020-10-04T16:12:20Z koo5[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-04T16:12:20Z irc0[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-04T16:19:29Z [d]_ joined #scheme 2020-10-04T16:19:29Z _dmiles[d] joined #scheme 2020-10-04T16:19:29Z nyx[d]_ joined #scheme 2020-10-04T16:19:30Z _jbalint[d] joined #scheme 2020-10-04T16:19:30Z _aindilis[d] joined #scheme 2020-10-04T16:19:31Z _jacobpdq[d] joined #scheme 2020-10-04T16:19:31Z irc0[d]_ joined #scheme 2020-10-04T16:19:32Z _jeosol[d] joined #scheme 2020-10-04T16:25:51Z notzmv` joined #scheme 2020-10-04T16:29:12Z _Dletta[d] joined #scheme 2020-10-04T16:30:52Z notzmv` quit (Ping timeout: 258 seconds) 2020-10-04T16:31:53Z notzmv quit (Ping timeout: 260 seconds) 2020-10-04T16:34:51Z ManDay quit (Quit: WeeChat 2.9) 2020-10-04T16:37:23Z raingloom quit (Ping timeout: 240 seconds) 2020-10-04T16:40:18Z cjv joined #scheme 2020-10-04T16:43:33Z TCZ quit (Quit: Leaving) 2020-10-04T16:48:26Z ManDay joined #scheme 2020-10-04T16:49:52Z ManDay: Is there a generic "make-reproducible/cache" funtion somewhere? I have a (lambda args ...) which is using a random source and I thought it would be quite typical to have that converted into a deterministic. does this func exist somewhere? 2020-10-04T16:51:31Z Riastradh: Typically such a thing is called `memoize'. 2020-10-04T16:52:14Z ManDay: ah 2020-10-04T16:52:58Z ManDay: hm "info guile" has nothing about memoize, so I guess that's my answer then 2020-10-04T16:53:02Z ManDay: thanks Riastradh 2020-10-04T16:54:07Z mirrorbird joined #scheme 2020-10-04T16:54:11Z mirrorbird quit (Remote host closed the connection) 2020-10-04T16:54:25Z hugh_marera joined #scheme 2020-10-04T16:54:31Z ManDay: (for the record it does mention memoize but not what i need) 2020-10-04T16:54:49Z Riastradh: Also it is typically used when the function is deterministic, in order to save computation rather than to get reproducible results, but the same mechanism works to implement an operation that can be viewed in two ways -- either as caching a nondeterministic procedure, or as sampling from a probability distribution on deterministic functions. 2020-10-04T16:55:06Z Riastradh: In Venture this operation (typically viewed the latter way) is called `mem'. 2020-10-04T16:55:24Z ManDay: what does "in venture" mean? 2020-10-04T16:55:37Z Riastradh: Venture is a probabilistic programming language. 2020-10-04T16:57:33Z ManDay: now I'm distracted by venture ;-/ 2020-10-04T16:58:38Z ManDay: ok... back to business 2020-10-04T16:58:40Z ManDay: :-P 2020-10-04T16:59:10Z Riastradh: http://probcomp.csail.mit.edu, https://github.com/probcomp/Venturecxx 2020-10-04T16:59:30Z ManDay: if you happen to disagree and there is a "mem" or something like that (either as a caching wrapper or as a pre-pass) in some srfi or so, please tell me 2020-10-04T16:59:39Z Riastradh: disagree? 2020-10-04T16:59:47Z Riastradh: I don't know if there's any memoization SRFI. 2020-10-04T17:00:10Z ManDay: well, that probably implies there is none in guile :P 2020-10-04T17:01:32Z Zipheir: Perhaps surprisingly, there doesn't seem to be a memoization SRFI. 2020-10-04T17:03:06Z Zipheir: I guess you could take advantage of the memoizing done by delay/force. 2020-10-04T17:03:33Z ManDay: well, that's probably more complicated then just my own 3 lines function :-P 2020-10-04T17:03:46Z ManDay: thanks tho for confirming Zipheir 2020-10-04T17:03:53Z ManDay: *than 2020-10-04T17:03:58Z ManDay: (getting late) 2020-10-04T17:19:16Z jcowan: I have a pre-pre-SRFI for memoizing. There are a number of issues around it: What is the equality predicate? What is the dictionary? What about multiple arguments? What about multiple values? 2020-10-04T17:20:10Z jcowan: Should it be a procedure, a macro, or both? 2020-10-04T17:23:37Z ManDay: yeah... 2020-10-04T17:24:27Z _Googleman250[d] joined #scheme 2020-10-04T17:24:31Z ManDay: i guess with all this under it, I'm better off with my own function anyway. i only have an integer argument which runs from 0 to n 2020-10-04T17:25:07Z ManDay: good night everyone! 2020-10-04T17:25:09Z ManDay quit (Quit: WeeChat 2.9) 2020-10-04T17:37:27Z _stoopkid2[d] joined #scheme 2020-10-04T17:38:32Z badkins quit (Remote host closed the connection) 2020-10-04T17:38:35Z nyx[d]_ quit (Read error: Connection reset by peer) 2020-10-04T17:38:35Z _jacobpdq[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z _aindilis[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z _Googleman250[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z [d]_ quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z _dmiles[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z _jeosol[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z _stoopkid2[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:36Z irc0[d]_ quit (Read error: Connection reset by peer) 2020-10-04T17:38:37Z _jbalint[d] quit (Read error: Connection reset by peer) 2020-10-04T17:38:54Z _Dletta[d] quit (Read error: Connection reset by peer) 2020-10-04T18:00:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-04T18:00:46Z hugh_marera joined #scheme 2020-10-04T18:13:53Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-04T18:14:32Z badkins joined #scheme 2020-10-04T18:16:43Z gravicappa joined #scheme 2020-10-04T18:26:07Z phillbush: Have someone here read «The Scheme Programming Language» book, is it good/do you recommend it? 2020-10-04T18:26:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-04T18:28:07Z mdhughes: phillbush: Yes, it's the best teach an experienced programmer to Scheme book. Much more practical orientation than most other books. 2020-10-04T18:29:23Z hugh_marera joined #scheme 2020-10-04T18:32:27Z phillbush: mdhughes: thanks, I'm gonna read it. 2020-10-04T18:39:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-04T18:39:35Z hugh_marera joined #scheme 2020-10-04T18:44:07Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-04T18:54:20Z phillbush quit (Ping timeout: 256 seconds) 2020-10-04T18:55:54Z midre quit (Ping timeout: 272 seconds) 2020-10-04T19:02:13Z badkins quit (Remote host closed the connection) 2020-10-04T19:02:13Z midre joined #scheme 2020-10-04T19:02:35Z xelxebar quit (Remote host closed the connection) 2020-10-04T19:02:58Z xelxebar joined #scheme 2020-10-04T19:12:54Z phillbush joined #scheme 2020-10-04T19:13:22Z phillbush quit (Client Quit) 2020-10-04T19:14:33Z midre quit (Ping timeout: 260 seconds) 2020-10-04T19:19:16Z torbo joined #scheme 2020-10-04T19:20:14Z midre joined #scheme 2020-10-04T19:24:35Z midre quit (Ping timeout: 240 seconds) 2020-10-04T19:25:39Z midre joined #scheme 2020-10-04T19:27:26Z badkins joined #scheme 2020-10-04T19:39:40Z torbo quit (Remote host closed the connection) 2020-10-04T19:52:33Z cjv: I've been reading it recently 2020-10-04T19:52:50Z cjv: just gotta add some custom CSS if you are reading it online :P 2020-10-04T20:00:37Z raingloom joined #scheme 2020-10-04T20:01:31Z phillbush joined #scheme 2020-10-04T20:03:04Z corpix quit (Quit: corpix) 2020-10-04T20:14:28Z dTal: What's the absolute bare minimum RAM you need to "usefully" run Chibi Scheme? I've been contemplating attempting to port it to a platform with something like 100K 2020-10-04T20:32:44Z deinernstjetzt quit (Quit: deinernstjetzt) 2020-10-04T20:33:03Z edgar-rft quit (Quit: Leaving) 2020-10-04T20:33:11Z jcowan: Well, it has a lot of ifdefs by which you can remove various parts you don't want. 2020-10-04T20:34:06Z jcowan: See https://github.com/ashinn/chibi-scheme/blob/master/include/chibi/features.h 2020-10-04T20:39:09Z dTal: Well, this platform has plenty of storage, and the executables can be run directly from that, so it's really about heap size 2020-10-04T20:39:24Z dTal: I found this intruiging comment: https://news.ycombinator.com/item?id=4625460 2020-10-04T20:39:43Z dTal: but there's a pretty big gap between 756KB and 10KB 2020-10-04T20:40:43Z dTal: to be exact, I can afford 188 KB of RAM 2020-10-04T20:41:12Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-04T20:43:14Z ggole- quit (Quit: Leaving) 2020-10-04T20:48:40Z jcowan: 10 KB isn't enough to do anything useful with the Scheme: all you get is primitive syntax. 2020-10-04T20:53:42Z amirouche quit (Ping timeout: 272 seconds) 2020-10-04T20:56:23Z mdhughes: I would expect tinyscheme or something like that uses less for its core, so you might have enough left to do very simple things. 2020-10-04T20:56:50Z Blukunfando joined #scheme 2020-10-04T21:05:31Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-04T21:06:25Z mdhughes: I just checked, tinyscheme running a naïve fib eats 680k. 2020-10-04T21:08:10Z mirrorbird joined #scheme 2020-10-04T21:08:59Z Riastradh: With 10KB you might want Forth instead. 2020-10-04T21:18:54Z jcowan: Or even with 188KB 2020-10-04T21:19:23Z jcowan: You could write code in Linear Lisp and compile it to Forth off-platform. 2020-10-04T21:26:50Z Zipheir: A lisp with linear types would be a good direction for research in low-memory lisps. 2020-10-04T21:36:32Z Zipheir: jcowan: Should base64 decoding skip newlines, tabs, and spaces, or should it skip anything satsfying char-whitespace? 2020-10-04T21:37:50Z jcowan: I'd say that CRLF line endings are a real possibility, so why not just allow all 25 whitespace characters? 2020-10-04T21:38:21Z jcowan: (Linear in the sense that variables can only be referred to once.) 2020-10-04T21:39:18Z Zipheir: ASCII whitespace only? I'm not sure I know what "all 25" denotes. 2020-10-04T21:40:38Z jcowan: https://web.archive.org/web/20200201103819/http://home.pipeline.com/~hbaker1/ForthStack.html 2020-10-04T21:41:42Z Zipheir: Nah, there aren't 25 ASCII whitespace characters, no matter how broadly that's construed. 2020-10-04T21:42:08Z Riastradh: space htab vtab cr lf w h i t e s p a c e, that's 15 2020-10-04T21:44:34Z Zipheir: So char-whitespace? it is, then. 2020-10-04T21:44:55Z Riastradh: (`you counted ``e'' twice', you say? that's ok, I can make up the difference with formfeed) 2020-10-04T22:09:29Z _dmiles[d] joined #scheme 2020-10-04T22:09:29Z _Googleman250[d] joined #scheme 2020-10-04T22:09:29Z _RLA666[d] joined #scheme 2020-10-04T22:09:29Z [d]_ joined #scheme 2020-10-04T22:09:30Z nyx[d]_ joined #scheme 2020-10-04T22:09:30Z _aindilis[d] joined #scheme 2020-10-04T22:09:30Z _jacobpdq[d] joined #scheme 2020-10-04T22:09:31Z _jbalint[d] joined #scheme 2020-10-04T22:09:31Z irc0[d]_ joined #scheme 2020-10-04T22:09:32Z _jeosol[d] joined #scheme 2020-10-04T22:15:05Z mirrorbird quit (Quit: Leaving) 2020-10-04T22:16:42Z _Dletta[d] joined #scheme 2020-10-04T22:19:09Z jcowan: 25 Unicode characters appear in the Unicode White_Space list. The ASCII ones are TAB, LF, VT, FF, CR, SP. But what I intended is simply to call char-whitespace? and ignore any character that satisfies it. 2020-10-04T22:19:22Z casaca quit (Remote host closed the connection) 2020-10-04T22:20:10Z jcowan: See https://www.unicode.org/Public/UCD/latest/ucd/PropList.txt; the White_Space table appears at the top. 2020-10-04T22:20:26Z Riastradh: ignore any white characters who just take up space, like jared kushner 2020-10-04T22:25:24Z zmv joined #scheme 2020-10-04T22:25:36Z zmv is now known as Guest90969 2020-10-04T22:26:10Z whiteline quit (Ping timeout: 272 seconds) 2020-10-04T22:26:42Z xelxebar quit (Remote host closed the connection) 2020-10-04T22:26:56Z Guest90969 is now known as notzmv 2020-10-04T22:27:03Z xelxebar joined #scheme 2020-10-04T22:27:07Z notzmv quit (Changing host) 2020-10-04T22:27:07Z notzmv joined #scheme 2020-10-04T22:45:19Z kori joined #scheme 2020-10-04T22:45:20Z kori quit (Changing host) 2020-10-04T22:45:20Z kori joined #scheme 2020-10-04T22:45:38Z casaca joined #scheme 2020-10-04T22:46:26Z Zipheir: jcowan: ACK. 2020-10-04T22:47:01Z Zipheir: Riastradh: I don't think we're likely to encounter him in a base64 string. I hope not, at least. 2020-10-04T22:47:04Z jcowan: I've added and pushed char-whitespace? language 2020-10-04T22:47:36Z jcowan: Perhaps as an emoji. Which will raise an error satisfying bytestring-error?. 2020-10-04T23:04:34Z ym555 quit (Ping timeout: 256 seconds) 2020-10-04T23:10:04Z _stoopkid2[d] joined #scheme 2020-10-04T23:15:25Z notzmv quit (Remote host closed the connection) 2020-10-04T23:15:51Z notzmv joined #scheme 2020-10-04T23:16:02Z notzmv is now known as Guest64877 2020-10-04T23:17:23Z Guest64877 is now known as zmv` 2020-10-04T23:17:32Z zmv` is now known as notzmv 2020-10-04T23:17:40Z notzmv quit (Changing host) 2020-10-04T23:17:40Z notzmv joined #scheme 2020-10-04T23:39:25Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-04T23:45:19Z cjb joined #scheme 2020-10-05T00:21:20Z badkins quit (Remote host closed the connection) 2020-10-05T00:23:34Z badkins joined #scheme 2020-10-05T00:23:35Z badkins quit (Remote host closed the connection) 2020-10-05T00:23:47Z badkins joined #scheme 2020-10-05T00:24:22Z badkins quit (Remote host closed the connection) 2020-10-05T00:26:37Z badkins joined #scheme 2020-10-05T00:31:23Z badkins quit (Ping timeout: 260 seconds) 2020-10-05T00:40:39Z badkins joined #scheme 2020-10-05T00:43:30Z badkins quit (Remote host closed the connection) 2020-10-05T01:49:38Z epony quit (Quit: system upgrades again) 2020-10-05T02:35:28Z phillbush quit (Remote host closed the connection) 2020-10-05T02:38:11Z turtleman quit (Ping timeout: 240 seconds) 2020-10-05T02:38:14Z mhmd[d]_ joined #scheme 2020-10-05T03:37:35Z epony joined #scheme 2020-10-05T03:52:36Z ex_nihilo joined #scheme 2020-10-05T04:02:26Z xelxebar quit (Remote host closed the connection) 2020-10-05T04:02:55Z xelxebar joined #scheme 2020-10-05T04:03:38Z erkin: Has anyone attempted to make a portable C FFI wrapper for R7RS? 2020-10-05T04:04:10Z aeth: That would be very, very hard to do 2020-10-05T04:04:43Z erkin: There's a very spartan one for R6RS. 2020-10-05T04:05:05Z erkin: https://github.com/ktakashi/r6rs-pffi 2020-10-05T04:08:39Z erkin: Yuni ostensibly has one for both R6RS and R7RS but it seems incomplete: https://github.com/okuoku/yuni 2020-10-05T04:09:41Z erkin: It seems unwieldy to use though. 2020-10-05T04:12:21Z erkin: (spells foreign) only supports Ikarus, Racket and Ypsilon: https://github.com/rotty/spells/tree/master/spells/foreign 2020-10-05T04:14:49Z lritter joined #scheme 2020-10-05T04:29:48Z sz0 joined #scheme 2020-10-05T04:38:55Z gravicappa joined #scheme 2020-10-05T04:51:27Z edgar-rft joined #scheme 2020-10-05T05:05:14Z skapata quit (Quit: Leaving) 2020-10-05T05:21:34Z ym555 joined #scheme 2020-10-05T05:26:44Z hyiltiz quit (Ping timeout: 258 seconds) 2020-10-05T05:39:59Z hyiltiz joined #scheme 2020-10-05T05:39:59Z hyiltiz quit (Changing host) 2020-10-05T05:39:59Z hyiltiz joined #scheme 2020-10-05T05:57:45Z cjb quit (Quit: end of day) 2020-10-05T05:58:37Z klovett quit (Remote host closed the connection) 2020-10-05T05:59:16Z klovett joined #scheme 2020-10-05T06:21:56Z amirouche joined #scheme 2020-10-05T06:39:40Z whiteline joined #scheme 2020-10-05T06:57:52Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-05T07:16:46Z civodul joined #scheme 2020-10-05T07:58:06Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-05T08:03:36Z cjv joined #scheme 2020-10-05T08:08:49Z hendursa1 joined #scheme 2020-10-05T08:09:18Z sz0 quit (Quit: Connection closed for inactivity) 2020-10-05T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-05T08:16:20Z ManDay joined #scheme 2020-10-05T08:17:14Z ManDay: How would you usually invoke guile so as to have access to the interactive debugger? 2020-10-05T08:17:43Z ManDay: (running just `guile myscript.ss` will print the error and then terminate) 2020-10-05T08:19:04Z ManDay: In the past I've done this by removing the offending code from the file, then `guile -l script.ss` and interactively executing the problematic code. but that's a pain in the back and I can't believe there is no better way than that 2020-10-05T08:22:47Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-05T08:25:14Z daviid quit (Ping timeout: 256 seconds) 2020-10-05T08:27:43Z hendursa1 quit (Ping timeout: 240 seconds) 2020-10-05T08:30:02Z hendursa1 joined #scheme 2020-10-05T08:40:55Z irc0[d]_ quit (Ping timeout: 240 seconds) 2020-10-05T08:41:03Z irc0[d]_ joined #scheme 2020-10-05T08:45:27Z hive-mind quit (Disconnected by services) 2020-10-05T08:45:52Z hive-mind joined #scheme 2020-10-05T08:45:55Z _jacobpdq[d] quit (Ping timeout: 240 seconds) 2020-10-05T08:46:02Z __jacobpdq[d] joined #scheme 2020-10-05T08:46:25Z [d]_ quit (Ping timeout: 240 seconds) 2020-10-05T08:48:25Z casaca quit (Ping timeout: 240 seconds) 2020-10-05T08:48:30Z [d]__ joined #scheme 2020-10-05T08:48:43Z casaca joined #scheme 2020-10-05T08:50:59Z badkins joined #scheme 2020-10-05T08:56:16Z badkins quit (Ping timeout: 265 seconds) 2020-10-05T09:02:20Z ManDay: The absolute *only* way I can find to execute commands *and* retain an interactive session is using a .guile init file 2020-10-05T09:03:14Z ManDay: jeez, as fantastic as I think guile is as scheme implementation, it's the worst compiler/interpreter that I have ever used 2020-10-05T09:03:23Z [d]__ is now known as [d]_ 2020-10-05T09:03:59Z ManDay: these buggy backtraces and entirely bogus debugging facilities just make it such a pain 2020-10-05T09:04:06Z ManDay: sorry for the rant... 2020-10-05T09:46:19Z raingloom quit (Ping timeout: 260 seconds) 2020-10-05T09:46:44Z koo5[d]_ joined #scheme 2020-10-05T10:12:57Z kori quit (Ping timeout: 260 seconds) 2020-10-05T10:44:39Z TCZ joined #scheme 2020-10-05T10:52:41Z badkins joined #scheme 2020-10-05T10:57:13Z badkins quit (Ping timeout: 264 seconds) 2020-10-05T10:57:58Z mdhughes: The main virtue of being an unfrozen caveman is I never need a debugger. Fix parse errors, recompile, add some tests & logging and deduce where any logic errors are, recompile, working code. 2020-10-05T10:58:54Z mdhughes: s/logging and/&, recompile, and/ 2020-10-05T10:59:57Z mdhughes: Back in the day, compiles would take 20-60 minutes, so that process took a whole day, but I got to get up and get meals or exercise while waiting. 2020-10-05T11:04:13Z ManDay: mdhughes: that's all good and proper but using a debugger can just be simpler and quicker at times 2020-10-05T11:04:43Z ManDay: and technically there isn't any reason why it shouldn't work. guile can do it, it's just its CLI that's bogus 2020-10-05T11:05:18Z mdhughes: Probably so. I don't seem to mind it in Javascript, where the Safari console shows up on exceptions and breakpoints. I used it some in Objective-C where that's the only way to see a stack trace. But once a caveman, caveman ways are easiest. 2020-10-05T11:06:28Z mdhughes: Also it may be that you can set up an error handler in your code, and not rely on guile's standard one. 2020-10-05T11:06:47Z ManDay: yes, #guile suggested some workarounds which I'll try 2020-10-05T11:06:59Z ManDay: however, it's quite silly that guile doesn't simply support an according cli switch 2020-10-05T11:07:22Z ManDay: i mean, a debugger is not supposed to rely on error handlers in code. that's ugly 2020-10-05T11:07:31Z ManDay: (debugging process, as a whole) 2020-10-05T11:07:40Z mdhughes: In Chicken it's (current-exception-handler) 2020-10-05T11:36:57Z CasAM[d]_ joined #scheme 2020-10-05T11:44:08Z lloda: at least from the repl guile gives you a debug repl by default on error, you can access the stack etc. you don't need your own error handler 2020-10-05T11:44:34Z lloda: see module/system/repl/common.scm 2020-10-05T11:45:13Z lloda: it's not the easiest thing to use, but you can get at the stack with something like (frame-arguments (vector-ref (debug-frames (repl-debug (car (fluid-ref *repl-stack*)))) 0)) 2020-10-05T11:46:04Z lloda: i wish this was easier, because ,bt is too rigid imo 2020-10-05T11:46:24Z turtleman joined #scheme 2020-10-05T11:46:33Z ManDay: lloda: i don't need much. ,frame ,locals (though that stuff is often incomprehensible) and ,up make me happy 2020-10-05T11:47:09Z ggole joined #scheme 2020-10-05T11:47:12Z ManDay: given the advice, i wrote a litte bash wrapper "guile-debug" which "embeds" my file (by a load) in call-with-execption-handling 2020-10-05T11:47:23Z ManDay: it's not utterly beautiful but it works sufficiently well now 2020-10-05T11:48:17Z ManDay: well, a whole morning spend on getting guile to work. maybe i can get actual work done, now ^^ 2020-10-05T11:48:22Z lloda: yeah my problem with ,frame and such is that you can just print the stack, but not *grab* it 2020-10-05T12:16:09Z mirrorbird joined #scheme 2020-10-05T12:18:51Z daviid joined #scheme 2020-10-05T12:22:59Z mirrorbird quit (Ping timeout: 244 seconds) 2020-10-05T12:24:10Z ex_nihilo quit (Quit: Leaving) 2020-10-05T12:32:22Z TCZ quit (Quit: Leaving) 2020-10-05T12:32:49Z phillbush joined #scheme 2020-10-05T12:35:29Z amirouche: I asked the question countless, never got lead on how to do it. 2020-10-05T12:35:42Z amirouche: I asked the question countless times, never got a lead on how to do it. 2020-10-05T12:36:25Z daviid quit (Ping timeout: 244 seconds) 2020-10-05T12:36:59Z hendursa1 quit (Quit: hendursa1) 2020-10-05T12:37:16Z hendursaga joined #scheme 2020-10-05T12:42:35Z webshinra quit (Remote host closed the connection) 2020-10-05T12:43:44Z jcowan: Ask us again and we'll tell you the same! 2020-10-05T12:45:15Z webshinra joined #scheme 2020-10-05T12:47:32Z amirouche: it was in this channel. 2020-10-05T12:50:18Z jcowan: I was just riffing on you asking the same question twice in quick succession, but now I see you were correcting a (minor) error. 2020-10-05T12:52:11Z amirouche: I type too fast, I think too little, but I am not a cattle! 2020-10-05T12:52:35Z phillbush quit (Quit: Leaving) 2020-10-05T12:53:14Z amirouche: (I could listen to that speech an infinite amount of time, it does not perish!) 2020-10-05T12:53:26Z badkins joined #scheme 2020-10-05T12:55:25Z amirouche: (ref to charlie chaplin "I do not want to be an emperor") 2020-10-05T12:57:36Z badkins quit (Ping timeout: 244 seconds) 2020-10-05T12:58:00Z klovett quit (Remote host closed the connection) 2020-10-05T12:58:16Z klovett joined #scheme 2020-10-05T12:58:42Z badkins joined #scheme 2020-10-05T12:59:05Z Zipheir: rudybot: free initial object 2020-10-05T12:59:05Z rudybot: Zipheir: I am not a fixnum; I am a free initial object in the category of rings! 2020-10-05T13:09:10Z Zipheir: (Bob Seger would be proud--after he takes an algebra course.) 2020-10-05T13:12:52Z Riastradh quit (Ping timeout: 258 seconds) 2020-10-05T13:14:37Z lritter quit (Ping timeout: 264 seconds) 2020-10-05T13:28:38Z hugo- joined #scheme 2020-10-05T13:31:21Z mirrorbird joined #scheme 2020-10-05T13:32:55Z ManDay: as a non-mathematician, i can't say I find that funny 2020-10-05T13:41:10Z bitmapper joined #scheme 2020-10-05T13:41:26Z amirouche: i do not understand the joke either 2020-10-05T13:43:45Z hugo- is now known as hugo 2020-10-05T14:18:47Z TCZ joined #scheme 2020-10-05T14:20:00Z badkins quit 2020-10-05T14:26:59Z ManDay quit (Quit: WeeChat 2.9) 2020-10-05T14:55:36Z jcowan: All category theory jokes should contain "just a" and end with "What's the problem?" 2020-10-05T14:56:08Z jcowan: as in "A monad is just a monoid in the category of endofunctors, what's the problem?" 2020-10-05T14:57:35Z Zipheir: Emily Riehl clearly liked that joke so much that she begins her chapter on monads with it. (http://www.math.jhu.edu/~eriehl/context.pdf) 2020-10-05T14:58:58Z gwatt: It's a pretty good joke 2020-10-05T14:58:59Z Zipheir: And "In category theory, a monad on a category C is nothing but a monoid in the monoidal category of endofunctors [C, C] over C." --SRFI 165 2020-10-05T15:03:10Z skapata joined #scheme 2020-10-05T15:07:58Z jcowan: I've just added a paragraph to the abstract of my pre-SRFI for contexts: "This SRFI contains no references to category theory." 2020-10-05T15:08:30Z Zipheir: MN-W may have something to say about that. :) 2020-10-05T15:15:56Z jcowan: So he may. 2020-10-05T15:16:37Z jcowan: What I need to do is figure out what contexts already exist and add them to the SRFI. 2020-10-05T15:18:51Z Riastradh joined #scheme 2020-10-05T15:20:46Z Zipheir: jcowan: e.g. objects like those from SRFI 189 which already have -bind, functorial -map, etc.? 2020-10-05T15:21:17Z jcowan: Yes. Also lists, vectors, potentially strings (though I am not sure the string monad has a lot of value) 2020-10-05T15:21:25Z Zipheir: Right. 2020-10-05T15:21:51Z jcowan: I probably should go through Haskell's list of what implements Monad and see which ones make sense to me. 2020-10-05T15:22:06Z uplime is now known as Frankenstein 2020-10-05T15:24:12Z zacts joined #scheme 2020-10-05T15:24:13Z Zipheir: Like comparators, additional contexts could always be added in later SRFIs. 2020-10-05T15:42:59Z jcowan: Of course. These would be only exemplary. 2020-10-05T15:44:26Z Zipheir: Lists, maybes, and state all make good examples. 2020-10-05T15:49:37Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-05T15:56:44Z X-Scale` joined #scheme 2020-10-05T15:57:44Z X-Scale quit (Ping timeout: 265 seconds) 2020-10-05T15:57:44Z X-Scale` is now known as X-Scale 2020-10-05T16:07:55Z midre quit (Ping timeout: 240 seconds) 2020-10-05T16:11:05Z midre joined #scheme 2020-10-05T16:22:45Z midre quit (Ping timeout: 240 seconds) 2020-10-05T16:33:38Z ManDay joined #scheme 2020-10-05T16:52:32Z TCZ quit (Quit: Leaving) 2020-10-05T17:01:03Z cjv joined #scheme 2020-10-05T17:15:10Z dbmikus quit (Remote host closed the connection) 2020-10-05T17:20:59Z rgherdt joined #scheme 2020-10-05T17:21:37Z ggole quit (Ping timeout: 244 seconds) 2020-10-05T17:29:48Z mirrorbird quit (Ping timeout: 244 seconds) 2020-10-05T17:33:05Z hugh_marera joined #scheme 2020-10-05T17:35:03Z amirouche: Ah! Ah! Guess what? 2020-10-05T17:38:01Z gwatt: you figured out how to get a stackframe in guile? 2020-10-05T17:41:43Z ManDay: the suspense 2020-10-05T17:41:48Z ManDay: it's killing me 2020-10-05T17:42:12Z gwatt: I see you shiver, with antici- 2020-10-05T17:42:39Z ManDay: ci-WHAT?! 2020-10-05T17:42:59Z Zipheir: gwatt: Thanks, Frankie. 2020-10-05T17:43:10Z gwatt: pation 2020-10-05T17:43:27Z ManDay: *breathes heavily* 2020-10-05T17:44:57Z ManDay: Oh welp, I guess I will never know why amirouche said Ah Ah 2020-10-05T17:45:09Z ManDay: Probably hit his knee on the table 2020-10-05T17:45:13Z ManDay: Good night everyone! 2020-10-05T17:45:15Z ManDay quit (Quit: WeeChat 2.9) 2020-10-05T17:45:34Z gwatt: "Ah! Ah! Guess what? I figured out how to keep you in suspense!" 2020-10-05T17:45:35Z tessier quit (Ping timeout: 260 seconds) 2020-10-05T17:46:03Z ym555 quit (Ping timeout: 260 seconds) 2020-10-05T17:46:53Z mdhughes: I have discovered a marvelous GC that requires no stop-the-world pauses, but this margin is too short to contain it. 2020-10-05T17:47:01Z gwatt: or maybe "Ah! Ah! Ah! Ah! Stayin' alive! Stayin' alive!" 2020-10-05T17:49:43Z mirrorbird joined #scheme 2020-10-05T17:50:34Z cjv: I still can't believe how fast chez scheme is 2020-10-05T17:50:45Z cjv: it seems unfair that such a dynamic language is so fast 2020-10-05T17:51:00Z cjv: i'm getting 80x python on some toy tasks 2020-10-05T17:51:32Z gwatt: python is pretty famously not fast 2020-10-05T17:51:55Z gwatt: cjv: have you compared against pypy? 2020-10-05T17:52:04Z cjv: that's a good idea 2020-10-05T17:52:20Z cjv: I normally can't use pypy because it doesn't support C FFI 2020-10-05T17:52:38Z tessier joined #scheme 2020-10-05T17:54:58Z cjv: I'm just surprised because I consider Python a little less expressive and yet it is slower (?) 2020-10-05T17:55:15Z amirouche: I have a great idea! 2020-10-05T17:55:20Z amirouche: `:] 2020-10-05T17:55:58Z amirouche: cjv: speaking of that, I get 10x faster than python with ccse: https://hyper.dev/blog/ccse.html 2020-10-05T17:56:20Z amirouche: cjv: and as fast as the same program in C \o/ 2020-10-05T17:56:24Z cjv: oh wow 2020-10-05T17:56:36Z cjv: i've been writing a text editor 2020-10-05T17:56:46Z amirouche: to be fully transparent, the C is called from python, but the gist of the code is C. 2020-10-05T17:56:51Z cjv: I'm trying to get C speeds for a PEG parser 2020-10-05T17:56:55Z amirouche: 10x faster is only python. 2020-10-05T17:57:08Z cjv: that's fair 2020-10-05T17:57:18Z Zipheir: Allegedly the T compiler used to produce faster code than the Pascal compilers of the day http://www.paulgraham.com/thist.html 2020-10-05T17:57:19Z amirouche: mdhughes: I am not that smart! 2020-10-05T17:57:47Z amirouche: ManDay will be disapointed :/ 2020-10-05T17:57:48Z Zipheir: cjv: PEG is generally pretty inefficient, so maybe a better parsing technique would get you better speeds. 2020-10-05T17:58:39Z Riastradh: maybe everyone should just use lalr 2020-10-05T17:58:48Z amirouche roll eyes 2020-10-05T17:58:50Z amirouche: :) 2020-10-05T17:59:13Z cjv: i'm doing packrat parsing 2020-10-05T17:59:24Z cjv: incremental packrat parsing 2020-10-05T18:00:02Z cjv: Zipheir so I think it will be expensive for memory but computers have enough where it shouldn't an problem 2020-10-05T18:00:33Z Riastradh: ...exponential growth is pretty fast, pretty sure computer memory isn't growing exponentially. 2020-10-05T18:00:44Z Zipheir: OK, I have only a passing familiarity with packrat parsers. It does sound like they can be fast, at the expense of space. 2020-10-05T18:01:03Z Riastradh: `exponential megabytes and constantly swapping' 2020-10-05T18:01:11Z Zipheir: Eek, not good. 2020-10-05T18:01:57Z amirouche: cjv: what do you plan to do with a parser? 2020-10-05T18:02:01Z Zipheir: cjv: Is this for syntax highlighting? 2020-10-05T18:02:48Z cjv: I'm using it for completion, syntax hightlighting and text objects 2020-10-05T18:02:49Z Riastradh: Seems like if it has to run on users' source files that they open from arbitrary sources -- especially potentially very large ones, like clang's arm_neon.h -- you should be extra-concerned about limiting resource usage. 2020-10-05T18:03:07Z cjv: python just switched to a PEG parser 2020-10-05T18:04:08Z Riastradh: heh 2020-10-05T18:04:37Z Zipheir: Given that Python isn't LL(k), that sounds less than optimal. 2020-10-05T18:04:49Z cjv: I mean it's going to use memory equivalent to the size of the input 2020-10-05T18:04:53Z Riastradh: Python's rationale for flailing around with garbage like LL(1) and PEG: `Thirty years ago the first author decided to go his own way with Python's parser rather than using LALR(1).... The reasons wre primarily emotional (gut feelings, intuition).' 2020-10-05T18:05:31Z cjv: packrat parsing is overkill for most things, but I think it will be pretty reasonable as far as resource usage? 2020-10-05T18:05:33Z Riastradh: `Other variants of LR were not considered, nor was LL (e.g. ANTLR). PEG was selected because it was easy to understand given a basic understanding of recursive-descent parsing.' 2020-10-05T18:05:35Z amirouche: There is also "good enough"? 2020-10-05T18:05:46Z cjv: PEG can also provide good errors 2020-10-05T18:05:47Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-05T18:06:32Z Zipheir: Most parsing techniques can provide good errors. 2020-10-05T18:06:36Z cjv: https://arxiv.org/abs/2005.06444 2020-10-05T18:06:40Z Riastradh: Translation: we have no clue how parsing works and we didn't bother to do any homework, so we took an approach that closely resembles the dumbest technique imaginable.' 2020-10-05T18:06:40Z cjv: i'm also looking into this 2020-10-05T18:06:43Z amirouche: cjv: I still do python, outside poor performance, GIL nowadays, feature creap is eating me. 2020-10-05T18:07:04Z cjv: Riastradh, so you would suggest LALR(1)? 2020-10-05T18:07:08Z Riastradh: cjv: yes 2020-10-05T18:07:16Z amirouche: I guess +1 Riastradh, that is what I read about Python design decision all the time outside this channel. 2020-10-05T18:07:31Z cjv: I don't really like how treesitter works doe :/ 2020-10-05T18:07:34Z Zipheir: If you want speed in a text editor, don't parse source files. 2020-10-05T18:07:40Z gwatt: Riastradh: I feel like every other conversation you have is recommending LALR 2020-10-05T18:07:59Z gravicappa joined #scheme 2020-10-05T18:08:07Z cjv: Zipheir, I think it can be both :) 2020-10-05T18:08:14Z Zipheir: gwatt: Should I just write a Riastradhbot? 2020-10-05T18:08:40Z Riastradh: gwatt: welp, gotta atone for my railing on parsers years ago before I did my homework and had any clue what I was talking about. 2020-10-05T18:08:42Z cjv: I've also been thinking about how to cache the parsing 2020-10-05T18:08:46Z gwatt: if ($0 =~ "parsing") { print "You should use LALR"; } 2020-10-05T18:09:08Z amirouche: I would not start with the parsing and highlighting, especially for a scheme editor. 2020-10-05T18:09:22Z cjv: do you all have thoughts on data structures to use for the buffer? 2020-10-05T18:09:37Z cjv: I'm thinking of using a Relaxed Radix Balanced Tree 2020-10-05T18:09:39Z Zipheir: cjv: Piece table! 2020-10-05T18:09:48Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-05T18:09:50Z mirrorbird quit (Quit: Leaving) 2020-10-05T18:10:00Z cjv: piece table is another good choice 2020-10-05T18:10:15Z amirouche: cjv: I am looking into well balanced trees 2020-10-05T18:10:17Z Riastradh: LALR can also provide good errors. Really good errors take some engineering to identify plausible mistakes in order to guess and report what the user might have meant, though. 2020-10-05T18:10:19Z Zipheir: It seems to be true: lots of text-editor development bogs down into endless tinkering with the syntax highlighting. 2020-10-05T18:10:25Z amirouche: what is the advantage of piece table? 2020-10-05T18:10:30Z cjv: easy undo 2020-10-05T18:10:35Z cjv: super fast at first 2020-10-05T18:10:49Z Zipheir: amirouche: Insert-only editing, load an entire file as one block. 2020-10-05T18:11:19Z cjv: syntax highlighting is only a part of it, I want to replace language servers 2020-10-05T18:11:23Z Zipheir: I especially like piece-tables implemented on top of zippers. 2020-10-05T18:11:59Z cjv: why zippers? i've always seen splay trees? 2020-10-05T18:12:09Z amirouche: I will look more into that, what I need is really fast datastructure that is persistent for undo. The text itself is small. 2020-10-05T18:12:33Z Zipheir: I'm only familiar with Wirth's Oberon version, which used a doubly-linked list. 2020-10-05T18:13:00Z jcowan: Zipheir: The current design of contexts is messy: there are up to six primitive procedures, but you never need more than three. I'd like to have just three: fmap, sequenceA, and join, but I don't know that people will be happy with writing those. 2020-10-05T18:13:39Z zacts quit (Quit: leaving) 2020-10-05T18:15:28Z Zipheir: jcowan: I guess six might be the cost of flexibility. 2020-10-05T18:15:42Z Riastradh: cjv: What's particularly good about LALR (or LR) is that (a) you get a shift/reduce parser for guaranteed O(input length * grammar size) run time and space (and usually much smaller), and (b) the parser generator is an interactive tool that can report ambiguity and time/space costs up front during development. 2020-10-05T18:16:00Z cjv: oh I see 2020-10-05T18:16:04Z cjv: yeah that seems much better 2020-10-05T18:16:20Z Riastradh: PEG/packrat just quietly eats up exponential resources sometimes and silently resolves ambiguity without telling you that it's there. 2020-10-05T18:16:56Z Riastradh: Entire sections of the grammar might be dead code because of silent ambiguity resolution, and PEG/packrat won't bother to let you know. 2020-10-05T18:16:57Z Zipheir: jcowan: What's the context pre-SRFI's name for <*>? 2020-10-05T18:18:02Z Riastradh: cjv: NFAs and regular expressions are good too, particularly in a form like lex where you can associate an action with a regular expression in each state. 2020-10-05T18:18:54Z cjv: I don't know much about those :/ 2020-10-05T18:18:59Z cjv: I'll read up on them 2020-10-05T18:19:16Z Riastradh: Similar deal, for smaller class of languages: you get a state machine with guaranteed O(input length) time and O(1) space. 2020-10-05T18:19:24Z Steeve joined #scheme 2020-10-05T18:20:21Z Zipheir: Riastradh: One thing I wish Scheme had was a little drop-in lex-like thing which could be used to generate tokes and do things with them. 2020-10-05T18:20:28Z Zipheir: Oops, s/tokes/tokens/ 2020-10-05T18:20:46Z Riastradh: scheming for a bong hit, I see 2020-10-05T18:20:47Z amirouche: cjv: you plan to write a LSP for scheme or a full editor? 2020-10-05T18:20:49Z Zipheir: And yes, I have a copy of lex-test.scm. 2020-10-05T18:20:54Z cjv: full editor 2020-10-05T18:20:55Z Riastradh: Zipheir: lex.scm? 2020-10-05T18:21:55Z jcowan: I should annotate the pre-SRFI with the Haskell names, though some don't have just one because Haskell insists on monomorphism 2020-10-05T18:23:34Z amirouche: cjv: fwiw, I maintain arew on top of Chez https://github.com/arew-scheme/arew-scheme AND I need a new editor, I even started one using finger trees. 2020-10-05T18:23:53Z cjv: perfect! 2020-10-05T18:23:55Z amirouche: cjv: what do you plan to use for gui? 2020-10-05T18:24:04Z cjv: oh god the GUI has became a nightmare 2020-10-05T18:24:09Z cjv: I wanted to use skia 2020-10-05T18:24:32Z cjv: but it's hard to compile on my Mac 2020-10-05T18:24:45Z amirouche: on which surface do you render skia? 2020-10-05T18:24:51Z amirouche: I mean surface or window? 2020-10-05T18:25:21Z cjv: So i'm using cairo with gtk right now 2020-10-05T18:25:35Z cjv: I didn't end up using skia :/ 2020-10-05T18:26:19Z amirouche: oh 2020-10-05T18:26:32Z amirouche: where do gtk bindings come from? or did you write your own bindings? 2020-10-05T18:26:40Z cjv: I wrote my own bindings 2020-10-05T18:26:45Z amirouche: x) 2020-10-05T18:26:56Z cjv: I don't support much of a GUI to be clear 2020-10-05T18:27:02Z amirouche: like you draw gdk pix buffer a cairo surface? 2020-10-05T18:27:30Z amirouche: with the word in the correct order: you draw a cairo surface on a gtk pixel buffer? 2020-10-05T18:27:36Z cjv: yeah 2020-10-05T18:27:59Z cjv: very similar to emacs honestly 2020-10-05T18:28:27Z amirouche: I am not familiar with emacs rendering. 2020-10-05T18:28:54Z cjv: Emacs also uses GTK and Cairo 2020-10-05T18:29:15Z amirouche: my prototype rely on a terminal, so it is TUI 2020-10-05T18:29:45Z amirouche: but the TUI has some limitation regarding what you can represent. The advantage is that it can work almost anywhere chez works. 2020-10-05T18:30:03Z cjv: I started by supporting terminal and even wrote a ncurses replacement 2020-10-05T18:30:25Z cjv: But I don't like the restrictions terminal places on the UI 2020-10-05T18:31:27Z cjv: it's really frustrating how there aren't any real alteratives to Cairo 2020-10-05T18:31:36Z amirouche: state of art gui of code editors is not much more fancy than a TUI imo 2020-10-05T18:31:48Z cjv: yeah 2020-10-05T18:31:55Z amirouche: what is the problem with cairo? 2020-10-05T18:32:06Z cjv: doesn't use the GPU 2020-10-05T18:32:08Z amirouche: oh 2020-10-05T18:32:47Z cjv: I want to have stuff like LaTeX live preview (someday) and smooth scrolling, so I'm going with a GUI solution 2020-10-05T18:32:52Z cjv: I also think the latency should be better 2020-10-05T18:33:05Z cjv: (than most terminal emulators) 2020-10-05T18:33:53Z amirouche: it makes sense. 2020-10-05T18:37:44Z amirouche: cjv: did you consider blend2d? 2020-10-05T18:37:55Z cjv: I did, but it doesn't seem to support text? 2020-10-05T18:38:45Z cjv: or at least on their roadmap it says "advanced text layout pending" 2020-10-05T18:38:57Z cjv: same with "glyph caching" 2020-10-05T18:39:47Z amirouche: advanced text layout for monospace rendering might not be necessary, anyway, it might be too early to go that route. 2020-10-05T18:40:13Z amirouche: too early in the life of blend2d 2020-10-05T18:41:41Z cjv: that's true, but glyph caching seems very important for what is basiclly a terminal emulator? 2020-10-05T18:43:05Z amirouche: I do not know... the thing is the website _seems_ the same since day 1 so I am wondering if it is up-to-date 2020-10-05T18:44:32Z cjv: nanosvg seemed the best, but it's dead :( 2020-10-05T18:44:54Z amirouche: yeah 2020-10-05T18:45:34Z amirouche: MAYBE the next 2d rendering lib will have a cairo api 2020-10-05T18:45:54Z wasamasa: cjv: ITYM, emacs is using xlib and gtk and cairo 2020-10-05T18:46:03Z wasamasa: cjv: otherwise there would be no need for the pgtk fork 2020-10-05T18:46:13Z cjv: oh TIL, my bad 2020-10-05T18:51:37Z wasamasa: if it's just gtk and cairo, it would automatically work with wayland 2020-10-05T19:02:08Z hendursaga quit (Remote host closed the connection) 2020-10-05T19:02:59Z raingloom joined #scheme 2020-10-05T19:03:16Z hendursaga joined #scheme 2020-10-05T19:24:36Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-05T19:34:30Z daviid joined #scheme 2020-10-05T19:35:27Z edgar-rft quit (Quit: Leaving) 2020-10-05T19:39:44Z civodul joined #scheme 2020-10-05T19:44:15Z bitmapper joined #scheme 2020-10-05T19:52:47Z mirrorbird joined #scheme 2020-10-05T20:10:09Z TCZ joined #scheme 2020-10-05T20:10:24Z phillbush joined #scheme 2020-10-05T20:20:35Z msirabella joined #scheme 2020-10-05T20:20:36Z duncanm_ joined #scheme 2020-10-05T20:20:36Z rudybot: la la la 2020-10-05T20:20:42Z kwmiebach_ joined #scheme 2020-10-05T20:22:42Z gnomon: DUM de dum 2020-10-05T20:23:14Z friscosa1 joined #scheme 2020-10-05T20:23:28Z dozzie_ joined #scheme 2020-10-05T20:25:52Z duncanm quit (Ping timeout: 244 seconds) 2020-10-05T20:25:52Z kwmiebach quit (Ping timeout: 244 seconds) 2020-10-05T20:25:52Z mjsir911 quit (Ping timeout: 244 seconds) 2020-10-05T20:25:52Z mdhughes quit (Ping timeout: 244 seconds) 2020-10-05T20:25:52Z siraben quit (Ping timeout: 244 seconds) 2020-10-05T20:25:53Z gwatt quit (Ping timeout: 244 seconds) 2020-10-05T20:25:54Z Ericson2314 quit (Ping timeout: 244 seconds) 2020-10-05T20:25:55Z friscosam quit (Ping timeout: 244 seconds) 2020-10-05T20:25:55Z dozzie quit (Ping timeout: 244 seconds) 2020-10-05T20:25:55Z duncanm_ is now known as duncanm 2020-10-05T20:25:56Z kwmiebach_ is now known as kwmiebach 2020-10-05T20:27:17Z gwatt joined #scheme 2020-10-05T20:27:28Z mdhughes_ joined #scheme 2020-10-05T20:28:54Z siraben joined #scheme 2020-10-05T20:30:02Z Ericson2314 joined #scheme 2020-10-05T21:18:05Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-05T21:29:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-05T21:31:49Z sm2n: cjv, check out https://github.com/makepad/makepad, the guy basically wrote his own stack all the way up 2020-10-05T21:32:29Z cjv: wild 2020-10-05T21:33:15Z mirrorbird quit (Quit: Leaving) 2020-10-05T21:33:24Z TCZ quit (Quit: Leaving) 2020-10-05T21:34:02Z mirrorbird joined #scheme 2020-10-05T21:39:30Z aeth quit (Ping timeout: 272 seconds) 2020-10-05T21:40:03Z madage quit (Ping timeout: 240 seconds) 2020-10-05T21:40:45Z aeth joined #scheme 2020-10-05T21:45:12Z jcowan: Zipheir: The point of using fmap, sequenceA, join is that fmap is minimal for a functor context, fmap + sequenceA is minimal for an idiom (applicative functor) context, and fmap + sequenceA + join (or bind will also do) is minimal for a monad context. That stacks them up very nicely. 2020-10-05T21:48:25Z madage joined #scheme 2020-10-05T22:01:08Z TCZ joined #scheme 2020-10-05T22:01:14Z mirrorbird quit (Quit: Leaving) 2020-10-05T22:16:07Z conjunctive quit (Ping timeout: 272 seconds) 2020-10-05T22:18:29Z conjunctive joined #scheme 2020-10-05T22:18:31Z foof: chibi probably uses less heap than tiny for various reasons (bytecode instead of tree interpreter, immediate symbols), though you may need to tweak compile time options (disable debug info) and there's no doubt room for improvement. 2020-10-05T22:24:59Z gf3_ quit (Ping timeout: 272 seconds) 2020-10-05T22:25:28Z gf3_ joined #scheme 2020-10-05T22:28:09Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-05T22:31:57Z cemerick quit (Ping timeout: 272 seconds) 2020-10-05T22:32:30Z cemerick joined #scheme 2020-10-05T22:39:09Z cjb joined #scheme 2020-10-05T22:50:47Z Zipheir: jcowan: Yes, that makes sense. LGTM. 2020-10-05T22:59:39Z TCZ quit (Quit: Leaving) 2020-10-05T23:03:17Z Steeve quit (Quit: end) 2020-10-05T23:11:45Z TCZ joined #scheme 2020-10-05T23:13:37Z shifty joined #scheme 2020-10-05T23:23:27Z notzmv quit (Read error: Connection reset by peer) 2020-10-05T23:25:23Z notzmv joined #scheme 2020-10-05T23:25:25Z notzmv is now known as Guest43030 2020-10-05T23:26:47Z Guest43030 is now known as zmv 2020-10-05T23:26:51Z zmv quit (Changing host) 2020-10-05T23:26:51Z zmv joined #scheme 2020-10-05T23:26:58Z zmv is now known as notzmv 2020-10-06T00:23:39Z acarrico quit (Ping timeout: 260 seconds) 2020-10-06T00:31:44Z acarrico joined #scheme 2020-10-06T00:40:34Z TCZ quit (Quit: Leaving) 2020-10-06T00:47:45Z acarrico quit (Ping timeout: 240 seconds) 2020-10-06T00:55:38Z notzmv` joined #scheme 2020-10-06T00:56:57Z notzmv` is now known as zmv 2020-10-06T00:57:01Z zmv quit (Changing host) 2020-10-06T00:57:01Z zmv joined #scheme 2020-10-06T00:57:18Z notzmv quit (Ping timeout: 256 seconds) 2020-10-06T00:57:26Z zmv is now known as notzmv 2020-10-06T01:05:54Z TCZ joined #scheme 2020-10-06T01:09:34Z mdhughes_ is now known as mdhughes 2020-10-06T01:11:58Z raingloom quit (Ping timeout: 256 seconds) 2020-10-06T01:20:29Z raingloom joined #scheme 2020-10-06T01:23:33Z X-Scale` joined #scheme 2020-10-06T01:25:25Z X-Scale quit (Ping timeout: 264 seconds) 2020-10-06T01:25:25Z X-Scale` is now known as X-Scale 2020-10-06T01:29:29Z mirrorbird joined #scheme 2020-10-06T01:39:45Z TCZ quit (Quit: Leaving) 2020-10-06T01:56:14Z turtleman quit (Ping timeout: 256 seconds) 2020-10-06T01:59:57Z zacts joined #scheme 2020-10-06T02:18:50Z lritter joined #scheme 2020-10-06T02:33:37Z phillbush quit (Remote host closed the connection) 2020-10-06T02:37:06Z epony quit (Ping timeout: 258 seconds) 2020-10-06T02:42:27Z epony joined #scheme 2020-10-06T02:58:00Z lritter quit (Quit: Leaving) 2020-10-06T03:00:36Z shifty quit (Ping timeout: 272 seconds) 2020-10-06T03:06:09Z ex_nihilo joined #scheme 2020-10-06T03:13:42Z daviid quit (Remote host closed the connection) 2020-10-06T03:15:26Z epony quit (Ping timeout: 258 seconds) 2020-10-06T03:16:25Z notzmv` joined #scheme 2020-10-06T03:16:48Z daviid joined #scheme 2020-10-06T03:17:11Z daviid is now known as Guest64483 2020-10-06T03:17:23Z notzmv quit (Ping timeout: 240 seconds) 2020-10-06T03:17:24Z Guest64483 is now known as daviid 2020-10-06T03:29:05Z daviid quit (Read error: Connection reset by peer) 2020-10-06T03:31:54Z daviid joined #scheme 2020-10-06T03:43:05Z gravicappa joined #scheme 2020-10-06T03:51:38Z mrkotfw: For chez, is (pretty-format) able to be configured to do line breaks at the end of every proper list? 2020-10-06T04:01:33Z sea-urchin joined #scheme 2020-10-06T04:12:52Z sea-urchin left #scheme 2020-10-06T04:20:21Z epony joined #scheme 2020-10-06T04:30:56Z Zipheir quit (Ping timeout: 256 seconds) 2020-10-06T04:35:00Z kori joined #scheme 2020-10-06T04:35:00Z kori quit (Changing host) 2020-10-06T04:35:00Z kori joined #scheme 2020-10-06T04:47:58Z zacts quit (Quit: leaving) 2020-10-06T05:27:01Z kori quit (Ping timeout: 244 seconds) 2020-10-06T05:28:27Z klovett quit (Remote host closed the connection) 2020-10-06T05:29:03Z klovett joined #scheme 2020-10-06T05:43:28Z kori joined #scheme 2020-10-06T05:43:28Z kori quit (Changing host) 2020-10-06T05:43:28Z kori joined #scheme 2020-10-06T05:56:58Z cjv quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-06T06:00:14Z cjb quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-06T06:09:29Z ccl-logbot joined #scheme 2020-10-06T06:09:29Z 2020-10-06T06:09:29Z names: ccl-logbot irc0[d]__ englishm Zenton ullbeking ArneBab stux|work brown121407_ Oddity_ evdubs_ kori klovett epony gravicappa daviid notzmv` ex_nihilo mirrorbird X-Scale raingloom cemerick gf3_ conjunctive madage aeth Ericson2314 siraben mdhughes dozzie_ friscosa1 kwmiebach duncanm msirabella bitmapper hendursaga tessier Riastradh hugo webshinra CasAM[d]_ koo5[d]_ casaca [d]_ __jacobpdq[d] hive-mind whiteline amirouche hyiltiz xelxebar mhmd[d]_ 2020-10-06T06:09:29Z names: _stoopkid2[d] _Dletta[d] _jeosol[d] _jbalint[d] _aindilis[d] nyx[d]_ _RLA666[d] _Googleman250[d] _dmiles[d] Blukunfando choas Duns_Scrotus nullheroes drakonis sp1ff ft lavaflow tokie sm2n iltutmus d_run laertus dan64- ecraven Boarders bchar groovy mroh poga weinholt topoi rann nckx _anb lad jbgg tryte xlei elflng ineiros erkin mats rotty greaser|q even4void[m] nikita` Balooga timwis rickbutton physpi stephe jcowan travv0 dnm evhan kilimanjaro samth ggoes 2020-10-06T06:09:29Z names: wasamasa deesix pinoaffe dmiles bitwiz heredoc_ sudden terpri `micro mr_ab9 mr_ab lloda mrkotfw ohama alicemaz_ gnomon ec amoe ByronJohnson malaclyps ramin cky copec h11 cpape` elly _apg averell sdu terrorjack fadein pukkamustard[m] Khisanth drot Yardanico dieggsy mbakke Gnuxie[m] joast nevermind lockywolf pflanze fizzie LeoNerd z0d mario-goulart titanbiscuit rudybot aoh clog emacsomancer jboy Oxyd ravndal dTal turbofail pounce jxy C-Keen r0kc4t 2020-10-06T06:09:29Z names: yosafbridge bashbjorn nisstyre fgudin_ r3x5 kjak rubic grobe0ba tdammers wigust aos SirDayBat stux16777216Away Frankenstein bsima vultyre belmarca Kooda yumh kbtr cdadr Blkt eMBee ozzloy DeeEff_ danielkoning gabot xi davl lpsmith DerGuteMoritz dpk fiddlerwoaroof jackhill Ekho m1dnight_ bandali foof snits eagleflo cmatei add^_ cibs 2020-10-06T06:10:11Z autumn[m]1 joined #scheme 2020-10-06T06:10:11Z gwatt joined #scheme 2020-10-06T06:10:11Z skapata joined #scheme 2020-10-06T06:10:11Z balkamos joined #scheme 2020-10-06T06:10:11Z autumn[m]1 quit (Changing host) 2020-10-06T06:10:11Z autumn[m]1 joined #scheme 2020-10-06T06:19:48Z ym555 joined #scheme 2020-10-06T06:30:53Z ManDay joined #scheme 2020-10-06T06:59:10Z shifty joined #scheme 2020-10-06T06:59:59Z civodul joined #scheme 2020-10-06T07:03:15Z edgar-rft joined #scheme 2020-10-06T07:18:18Z zacts joined #scheme 2020-10-06T07:19:02Z gmaggior joined #scheme 2020-10-06T07:23:08Z ManDay quit (Quit: WeeChat 2.9) 2020-10-06T07:33:34Z zacts quit (Quit: leaving) 2020-10-06T07:41:39Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-06T07:50:50Z skapata quit (Remote host closed the connection) 2020-10-06T07:50:56Z CasAM[d]_ quit (Ping timeout: 240 seconds) 2020-10-06T07:51:02Z _CasAM[d]_ joined #scheme 2020-10-06T08:00:06Z C-Keen quit (Quit: WeeChat 2.8) 2020-10-06T08:06:46Z raingloom quit (Ping timeout: 258 seconds) 2020-10-06T08:09:02Z hendursa1 joined #scheme 2020-10-06T08:11:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-06T08:22:32Z liulanghaitun joined #scheme 2020-10-06T08:22:51Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-06T08:23:24Z liulanghaitun: chez scheme how to load chez.init at start 2020-10-06T08:24:00Z cpressey joined #scheme 2020-10-06T08:24:03Z liulanghaitun: https://people.csail.mit.edu/jaffer/slib/Installation.html 2020-10-06T08:37:03Z dozzie_ is now known as dozzie 2020-10-06T08:37:58Z srandon111 joined #scheme 2020-10-06T09:00:18Z notzmv` quit (Ping timeout: 260 seconds) 2020-10-06T09:16:07Z ManDay joined #scheme 2020-10-06T09:16:36Z liulanghaitun left #scheme 2020-10-06T09:22:12Z liulanghaitun joined #scheme 2020-10-06T09:22:51Z liulanghaitun left #scheme 2020-10-06T09:48:41Z TCZ joined #scheme 2020-10-06T09:59:32Z shifty quit (Ping timeout: 256 seconds) 2020-10-06T10:00:11Z shifty joined #scheme 2020-10-06T10:06:59Z amirouche: https://bobkonf.de/2021/en/cfc.html 2020-10-06T10:08:07Z shifty quit (Ping timeout: 240 seconds) 2020-10-06T10:08:46Z shifty joined #scheme 2020-10-06T10:10:50Z DKordic joined #scheme 2020-10-06T10:13:07Z shifty quit (Ping timeout: 240 seconds) 2020-10-06T10:20:44Z liulanghaitun1 joined #scheme 2020-10-06T10:26:54Z notzmv joined #scheme 2020-10-06T10:29:59Z mhmd[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-06T10:33:13Z ArneBab quit (*.net *.split) 2020-10-06T10:33:13Z evdubs_ quit (*.net *.split) 2020-10-06T10:33:13Z kori quit (*.net *.split) 2020-10-06T10:33:14Z conjunctive quit (*.net *.split) 2020-10-06T10:33:14Z Ericson2314 quit (*.net *.split) 2020-10-06T10:33:14Z mdhughes quit (*.net *.split) 2020-10-06T10:33:14Z bitmapper quit (*.net *.split) 2020-10-06T10:34:41Z ArneBab joined #scheme 2020-10-06T10:34:41Z evdubs_ joined #scheme 2020-10-06T10:34:41Z kori joined #scheme 2020-10-06T10:34:41Z conjunctive joined #scheme 2020-10-06T10:34:41Z Ericson2314 joined #scheme 2020-10-06T10:34:41Z mdhughes joined #scheme 2020-10-06T10:34:41Z bitmapper joined #scheme 2020-10-06T10:34:42Z evdubs_ is now known as evdubs 2020-10-06T10:43:59Z liulanghaitun1 left #scheme 2020-10-06T11:05:23Z daviid quit (Ping timeout: 240 seconds) 2020-10-06T11:17:52Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-06T11:45:14Z turtleman joined #scheme 2020-10-06T11:50:23Z rgherdt joined #scheme 2020-10-06T11:56:24Z turtleman quit (Ping timeout: 272 seconds) 2020-10-06T12:01:55Z ex_nihilo quit (Ping timeout: 240 seconds) 2020-10-06T12:09:03Z TCZ quit (Quit: Leaving) 2020-10-06T12:12:20Z shifty joined #scheme 2020-10-06T12:23:30Z civodul joined #scheme 2020-10-06T12:27:53Z srandon111 quit (Quit: leaving) 2020-10-06T12:46:48Z TCZ joined #scheme 2020-10-06T12:47:40Z gmaggior quit (Quit: Leaving) 2020-10-06T12:52:24Z phillbush joined #scheme 2020-10-06T12:55:33Z cpressey joined #scheme 2020-10-06T12:58:00Z klovett quit (Remote host closed the connection) 2020-10-06T12:58:17Z klovett joined #scheme 2020-10-06T13:00:18Z mirrorbird joined #scheme 2020-10-06T13:06:13Z hendursa1 quit (Quit: hendursa1) 2020-10-06T13:06:30Z hendursaga joined #scheme 2020-10-06T13:07:03Z shifty quit (Ping timeout: 260 seconds) 2020-10-06T13:07:08Z notzmv quit (Ping timeout: 260 seconds) 2020-10-06T13:07:46Z shifty joined #scheme 2020-10-06T13:17:27Z shifty quit (Ping timeout: 240 seconds) 2020-10-06T13:18:06Z shifty joined #scheme 2020-10-06T13:23:07Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-06T13:26:56Z shifty quit (Ping timeout: 256 seconds) 2020-10-06T13:27:15Z shifty joined #scheme 2020-10-06T13:32:10Z shifty quit (Ping timeout: 246 seconds) 2020-10-06T13:38:22Z ym555 quit (Quit: leaving...) 2020-10-06T13:41:57Z DGASAU joined #scheme 2020-10-06T13:45:20Z dTal: Cyclone Scheme on the front page of HN 2020-10-06T13:50:27Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-06T13:51:01Z ManDay: does anyone here use it? 2020-10-06T13:51:18Z ManDay: i'd be most interested in here how good it has of a debugger x-D 2020-10-06T14:01:53Z amirouche: I read mitscheme debugger is good 2020-10-06T14:15:07Z notzmv joined #scheme 2020-10-06T14:19:00Z ManDay: Well thanks, I haven't tried mit before 2020-10-06T14:22:50Z mirrorbird quit (Quit: Leaving) 2020-10-06T14:26:11Z ManDay quit (Quit: WeeChat 2.9) 2020-10-06T14:26:26Z acarrico joined #scheme 2020-10-06T14:54:50Z TCZ quit (Quit: Leaving) 2020-10-06T15:01:22Z skapata joined #scheme 2020-10-06T15:03:37Z TCZ joined #scheme 2020-10-06T15:04:36Z mr_ab quit (Ping timeout: 258 seconds) 2020-10-06T15:04:53Z mr_ab9 quit (Ping timeout: 260 seconds) 2020-10-06T15:08:48Z edgar-rft quit (Quit: Leaving) 2020-10-06T15:09:13Z ex_nihilo joined #scheme 2020-10-06T15:14:10Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-06T15:14:28Z rgherdt joined #scheme 2020-10-06T15:15:02Z ex_nihilo quit (Quit: Leaving) 2020-10-06T15:18:06Z cpressey joined #scheme 2020-10-06T15:22:53Z Zipheir joined #scheme 2020-10-06T15:29:58Z acarrico quit (Ping timeout: 256 seconds) 2020-10-06T15:42:31Z wasamasa: > To the Cyclone devs, If you want real-world users make sure you address the glaring documentation issues. 2020-10-06T15:42:57Z wasamasa: not sure what that person is talking about, but then, I'm an advanced documentation reader 2020-10-06T15:46:13Z jcowan: People aren't used to the idea of "The standard describes how this program works, so see that." 2020-10-06T15:46:17Z jcowan: Any more. 2020-10-06T15:46:46Z jcowan: Although Fortran compilers aren't usually expected to include the Fortran standard in their docs (copyright issues aside). 2020-10-06T15:47:22Z Zipheir: Single-implementation-language brain-damage. 2020-10-06T15:48:10Z Zipheir: "Where's the build system, and the package-manager, and the IDE, and, and ..." 2020-10-06T15:49:18Z Frankenstein: wasamasa: is an advanced documentation writer just someone who reads documentation? 2020-10-06T15:49:34Z Frankenstein: s/writer/reader/ 2020-10-06T15:50:23Z cpressey: Haskell has this one right, they've got a standard specification AND a single implementation 2020-10-06T15:51:22Z wasamasa: nah 2020-10-06T15:51:30Z wasamasa: before ghc took over the world there was huggs 2020-10-06T15:51:30Z Zipheir: The single implementation there is eclipsing the standard completely. 2020-10-06T15:55:57Z Zipheir: The Haskell situation is a bit like if Racket were the only working Scheme implementation. 2020-10-06T15:56:26Z wasamasa: yeah 2020-10-06T15:56:32Z wasamasa: not something to look forward to 2020-10-06T16:00:15Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-06T16:00:36Z turtleman joined #scheme 2020-10-06T16:04:27Z TCZ quit (Quit: Leaving) 2020-10-06T16:05:58Z amirouche: Frankenstein: x) 2020-10-06T16:06:51Z amirouche: Zipheir: going forward, it will be more on more difficult to compete feature wise at least with things like "where is my favorite library..." 2020-10-06T16:08:32Z Zipheir: amirouche: That's a losing game, since the number of "favorite libraries" is constantly increasing. 2020-10-06T16:09:45Z amirouche: yeah 2020-10-06T16:11:52Z cjv joined #scheme 2020-10-06T16:15:23Z ManDay joined #scheme 2020-10-06T16:33:10Z mirrorbird joined #scheme 2020-10-06T16:39:22Z mirrorbird quit (Ping timeout: 260 seconds) 2020-10-06T16:58:23Z nckx quit (Quit: Updating my Guix System — https://guix.gnu.org) 2020-10-06T17:03:20Z raingloom joined #scheme 2020-10-06T17:12:58Z nckx joined #scheme 2020-10-06T17:17:08Z hugh_marera joined #scheme 2020-10-06T17:20:28Z mirrorbird joined #scheme 2020-10-06T17:37:16Z jcowan: There are three kinds of languages: those with one implementation like Perl 4, those with a dominant implementation which all others must follow, like Python, and those with no dominant implementation, like Scheme. 2020-10-06T17:42:13Z Zipheir: Four: Some languages have no implementation. Some of the most historically-important languages fall into that category. 2020-10-06T17:42:55Z pinoaffe: and I'd probably consider scheme a group of languages rather than a language 2020-10-06T17:44:43Z Zipheir: The majority of "Schemes" are probably at least R4RS-compliant, so that does make them Schemes, not Scheme-likes. 2020-10-06T17:45:49Z Zipheir: Again, single-implementation-language thinking leads to very strict ideas of what constitutes a language. Scheme standards are pretty flexible. 2020-10-06T17:47:17Z Zipheir: ("Strict" in one sense, and very unstrict in another--many single/dominant-implementation languages don't have formal semantics of any kind.) 2020-10-06T17:48:28Z pinoaffe: Zipheir: But still, for something to be considered "a scheme" it has to have hardly any interoperability with other schemes 2020-10-06T17:48:54Z Zipheir: wat 2020-10-06T17:51:40Z pinoaffe: Zipheir: I'm mostly thinking of small/toy/esoteric/special purpose schemes, there are tons of those 2020-10-06T17:52:46Z Zipheir: OK. Yes, those are usually Scheme-likes in the sense that they're missing important aspects, e.g. first-class continuations, tail-call optimization, etc. 2020-10-06T17:54:51Z Zipheir: So there are many Schemes, and many more Scheme-like languages, but there is a distinction, I think. 2020-10-06T17:55:23Z raingloom quit (Ping timeout: 240 seconds) 2020-10-06T18:00:27Z raingloom joined #scheme 2020-10-06T18:04:50Z badkins joined #scheme 2020-10-06T18:10:41Z edgar-rft joined #scheme 2020-10-06T18:18:41Z jcowan: The number of those in ImplementationContrasts is really quite small; I'd say Bigloo is the largest Scheme-alike out there 2020-10-06T18:19:33Z jcowan: Zipheir: Do you mean by your class 4 that they do not have implementations now, or that they never had any? I can't think of any that meet the latter restriction. 2020-10-06T18:23:38Z Zipheir: I was thinking of things like λ-calculus, π calculus, Squiggol, etc. 2020-10-06T18:25:05Z Zipheir: But it depends what one means by "implementation". YACC implements BNF, I suppose. 2020-10-06T18:33:05Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-06T18:35:01Z gwatt: There are probably esolangs without an implementation 2020-10-06T18:35:02Z badkins quit (Remote host closed the connection) 2020-10-06T18:36:52Z mirrorbird quit (Quit: Leaving) 2020-10-06T18:37:14Z mirrorbird joined #scheme 2020-10-06T18:44:07Z ManDay quit (Quit: WeeChat 2.9) 2020-10-06T18:58:10Z badkins joined #scheme 2020-10-06T19:01:30Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-06T19:02:08Z gravicappa joined #scheme 2020-10-06T19:08:02Z notzmv quit (Remote host closed the connection) 2020-10-06T19:08:29Z notzmv joined #scheme 2020-10-06T19:15:26Z Steeve joined #scheme 2020-10-06T19:18:48Z hugh_marera joined #scheme 2020-10-06T19:24:05Z civodul joined #scheme 2020-10-06T19:33:20Z TCZ joined #scheme 2020-10-06T19:35:01Z jcowan: Zipheir: I don't think I think of those as programming languages at all, though I would be hard pressed to defend the distinction. 2020-10-06T19:58:35Z badkins quit (Remote host closed the connection) 2020-10-06T19:59:59Z justinethier joined #scheme 2020-10-06T20:06:45Z badkins joined #scheme 2020-10-06T20:09:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-06T20:16:35Z badkins quit (Remote host closed the connection) 2020-10-06T20:18:19Z badkins joined #scheme 2020-10-06T20:23:06Z badkins quit (Ping timeout: 256 seconds) 2020-10-06T20:30:22Z notzmv quit (Remote host closed the connection) 2020-10-06T20:30:56Z notzmv joined #scheme 2020-10-06T20:44:19Z notzmv quit (Remote host closed the connection) 2020-10-06T20:52:44Z notzmv joined #scheme 2020-10-06T21:01:37Z notzmv quit (Remote host closed the connection) 2020-10-06T21:06:33Z notzmv joined #scheme 2020-10-06T21:08:53Z notzmv quit (Remote host closed the connection) 2020-10-06T21:10:43Z notzmv joined #scheme 2020-10-06T21:17:36Z notzmv quit (Remote host closed the connection) 2020-10-06T21:19:23Z notzmv joined #scheme 2020-10-06T21:26:24Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-06T21:30:00Z Steeve quit (Quit: end) 2020-10-06T21:30:07Z amirouche quit (Ping timeout: 265 seconds) 2020-10-06T21:37:03Z madage quit (Ping timeout: 240 seconds) 2020-10-06T21:37:21Z madage joined #scheme 2020-10-06T21:37:46Z notzmv quit (Remote host closed the connection) 2020-10-06T21:41:33Z _apg quit (Ping timeout: 260 seconds) 2020-10-06T21:52:45Z Frankenstein is now known as Frankenlime 2020-10-06T21:53:41Z iltutmus quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-10-06T21:53:50Z iltutmus joined #scheme 2020-10-06T22:01:47Z justinethier quit (Remote host closed the connection) 2020-10-06T22:13:48Z krjst joined #scheme 2020-10-06T22:16:57Z notzmv joined #scheme 2020-10-06T22:19:37Z badkins joined #scheme 2020-10-06T22:24:13Z badkins quit (Ping timeout: 264 seconds) 2020-10-06T22:33:07Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-06T22:46:08Z phillbush quit (Remote host closed the connection) 2020-10-06T22:46:33Z phillbush joined #scheme 2020-10-06T22:47:26Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-06T23:06:30Z badkins joined #scheme 2020-10-06T23:10:49Z badkins quit (Remote host closed the connection) 2020-10-06T23:10:57Z badkins joined #scheme 2020-10-06T23:16:53Z mirrorbird quit (Quit: Leaving) 2020-10-06T23:23:09Z badkins quit (Remote host closed the connection) 2020-10-06T23:23:44Z badkins joined #scheme 2020-10-06T23:28:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-06T23:31:07Z badkins joined #scheme 2020-10-07T00:12:19Z epony quit (Quit: updates) 2020-10-07T00:21:07Z raingloom quit (Ping timeout: 240 seconds) 2020-10-07T00:22:46Z ex_nihilo joined #scheme 2020-10-07T00:30:18Z raingloom joined #scheme 2020-10-07T00:32:07Z klovett quit (Remote host closed the connection) 2020-10-07T00:32:44Z klovett joined #scheme 2020-10-07T00:34:03Z mirrorbird joined #scheme 2020-10-07T00:46:20Z mirrorbird quit (Quit: Leaving) 2020-10-07T00:48:35Z phillbush quit (Remote host closed the connection) 2020-10-07T01:02:34Z cjb joined #scheme 2020-10-07T01:13:34Z hyiltiz quit (Ping timeout: 256 seconds) 2020-10-07T01:15:45Z hyiltiz joined #scheme 2020-10-07T01:15:45Z hyiltiz quit (Changing host) 2020-10-07T01:15:45Z hyiltiz joined #scheme 2020-10-07T01:18:42Z epony joined #scheme 2020-10-07T01:23:02Z badkins quit (Remote host closed the connection) 2020-10-07T01:23:38Z badkins joined #scheme 2020-10-07T01:27:59Z klovett quit (Remote host closed the connection) 2020-10-07T01:28:14Z klovett joined #scheme 2020-10-07T01:28:20Z badkins quit (Ping timeout: 272 seconds) 2020-10-07T01:29:19Z TCZ quit (Quit: Leaving) 2020-10-07T01:42:16Z turtleman quit (Ping timeout: 272 seconds) 2020-10-07T02:00:39Z ski joined #scheme 2020-10-07T02:24:33Z kori quit (Quit: WeeChat 2.8) 2020-10-07T02:28:02Z kori joined #scheme 2020-10-07T02:28:03Z kori quit (Changing host) 2020-10-07T02:28:03Z kori joined #scheme 2020-10-07T02:30:47Z cjb quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-07T02:53:42Z daviid joined #scheme 2020-10-07T03:06:17Z gravicappa joined #scheme 2020-10-07T03:24:59Z badkins joined #scheme 2020-10-07T03:29:48Z badkins quit (Ping timeout: 260 seconds) 2020-10-07T03:39:11Z mrkotfw: What is the general opinion of procedures that could take in an argument that could an integer or a symbol (as an example)? 2020-10-07T03:52:35Z jcowan: What sort of procedure would that be? 2020-10-07T04:10:07Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-07T04:14:13Z mrkotfw: I'm writing an assembler, and I'm handling label (symbol) vs. addresses (integers) 2020-10-07T04:14:40Z Riastradh: Generally I'd be inclined to make that two separate procedures. 2020-10-07T04:15:00Z mrkotfw: I have a procedure: (asm-label-ref ) -> label 2020-10-07T04:15:02Z hyiltiz joined #scheme 2020-10-07T04:15:03Z hyiltiz quit (Changing host) 2020-10-07T04:15:03Z hyiltiz joined #scheme 2020-10-07T04:22:39Z cjb joined #scheme 2020-10-07T04:36:51Z mdhughes: Polymorphism is always the clearer way to go if the language supports it. 2020-10-07T05:10:00Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-07T05:23:27Z klovett quit (Remote host closed the connection) 2020-10-07T05:24:06Z klovett joined #scheme 2020-10-07T05:26:07Z badkins joined #scheme 2020-10-07T05:30:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-07T05:38:14Z casaca quit (Remote host closed the connection) 2020-10-07T05:39:12Z casaca joined #scheme 2020-10-07T06:14:17Z tryte quit (Write error: Broken pipe) 2020-10-07T06:14:18Z hendursaga quit (Write error: Connection reset by peer) 2020-10-07T06:14:18Z madage quit (Write error: Connection reset by peer) 2020-10-07T06:14:18Z xelxebar quit (Read error: Connection reset by peer) 2020-10-07T06:14:38Z xelxebar joined #scheme 2020-10-07T06:14:40Z madage joined #scheme 2020-10-07T06:15:40Z hendursaga joined #scheme 2020-10-07T06:16:18Z tryte joined #scheme 2020-10-07T06:28:23Z tryte quit (Ping timeout: 240 seconds) 2020-10-07T06:29:03Z tryte joined #scheme 2020-10-07T06:39:58Z skapata quit (Remote host closed the connection) 2020-10-07T06:48:05Z cjb quit (Quit: eod) 2020-10-07T07:04:16Z madage quit (Remote host closed the connection) 2020-10-07T07:04:32Z madage joined #scheme 2020-10-07T07:10:34Z amirouche joined #scheme 2020-10-07T07:11:16Z h11 quit (Ping timeout: 246 seconds) 2020-10-07T07:12:02Z h11 joined #scheme 2020-10-07T07:12:50Z emacsomancer quit (Ping timeout: 256 seconds) 2020-10-07T07:16:45Z emacsomancer joined #scheme 2020-10-07T07:19:15Z notzmv` joined #scheme 2020-10-07T07:23:05Z notzmv quit (Ping timeout: 240 seconds) 2020-10-07T07:26:48Z badkins joined #scheme 2020-10-07T07:27:30Z mmohammadi98126 joined #scheme 2020-10-07T07:31:36Z badkins quit (Ping timeout: 256 seconds) 2020-10-07T07:32:02Z gravicappa joined #scheme 2020-10-07T07:41:54Z frot-lab joined #scheme 2020-10-07T08:02:40Z frot-lab is now known as hungrydonkey 2020-10-07T08:06:56Z h11 quit (Read error: Connection reset by peer) 2020-10-07T08:07:52Z h11 joined #scheme 2020-10-07T08:08:42Z hendursa1 joined #scheme 2020-10-07T08:08:54Z amirouche: ¯\_(ツ)_/¯ 2020-10-07T08:10:10Z cpressey joined #scheme 2020-10-07T08:10:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-07T08:19:40Z mmohammadi981266 joined #scheme 2020-10-07T08:20:53Z mmohammadi98126 quit (Ping timeout: 260 seconds) 2020-10-07T08:26:07Z mmohammadi981266 quit (Ping timeout: 258 seconds) 2020-10-07T08:28:15Z hungrydonkey quit (Quit: Connection closed) 2020-10-07T08:30:41Z frot-lab joined #scheme 2020-10-07T08:31:17Z mmohammadi981266 joined #scheme 2020-10-07T08:32:25Z raingloom quit (Ping timeout: 260 seconds) 2020-10-07T08:52:33Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-07T08:54:08Z cjv joined #scheme 2020-10-07T09:01:25Z webshinra quit (Ping timeout: 240 seconds) 2020-10-07T09:08:26Z mmohammadi981266 quit (Ping timeout: 256 seconds) 2020-10-07T09:09:02Z webshinra joined #scheme 2020-10-07T09:11:33Z civodul joined #scheme 2020-10-07T09:11:46Z shifty joined #scheme 2020-10-07T09:19:00Z mmohammadi981266 joined #scheme 2020-10-07T09:27:57Z badkins joined #scheme 2020-10-07T09:32:26Z badkins quit (Ping timeout: 258 seconds) 2020-10-07T09:40:38Z rgherdt joined #scheme 2020-10-07T09:51:50Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-07T10:03:47Z daviid quit (Ping timeout: 240 seconds) 2020-10-07T10:08:41Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-07T10:20:27Z raingloom joined #scheme 2020-10-07T10:32:00Z thisisatest joined #scheme 2020-10-07T10:33:35Z thisisatest left #scheme 2020-10-07T10:55:20Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-07T11:02:40Z xelxebar quit (Remote host closed the connection) 2020-10-07T11:03:00Z xelxebar joined #scheme 2020-10-07T11:27:23Z shifty quit (Ping timeout: 240 seconds) 2020-10-07T11:28:24Z shifty joined #scheme 2020-10-07T11:28:42Z badkins joined #scheme 2020-10-07T11:33:32Z badkins quit (Ping timeout: 265 seconds) 2020-10-07T11:40:08Z shifty quit (Ping timeout: 272 seconds) 2020-10-07T11:40:52Z shifty joined #scheme 2020-10-07T11:48:49Z frot-lab quit (Quit: Connection closed) 2020-10-07T12:00:17Z TCZ joined #scheme 2020-10-07T12:01:03Z TCZ quit (Remote host closed the connection) 2020-10-07T12:01:26Z TCZ joined #scheme 2020-10-07T12:01:30Z shifty quit (Ping timeout: 256 seconds) 2020-10-07T12:02:06Z shifty joined #scheme 2020-10-07T12:04:11Z snits quit (Ping timeout: 240 seconds) 2020-10-07T12:05:24Z cpressey joined #scheme 2020-10-07T12:11:03Z nilg joined #scheme 2020-10-07T12:17:27Z brown121407_ is now known as brown121407 2020-10-07T12:17:27Z brown121407 quit (Changing host) 2020-10-07T12:17:27Z brown121407 joined #scheme 2020-10-07T12:19:05Z nilg quit (Remote host closed the connection) 2020-10-07T12:20:40Z snits joined #scheme 2020-10-07T12:24:20Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-07T12:27:38Z snits quit (Ping timeout: 260 seconds) 2020-10-07T12:30:18Z TCZ quit (Quit: Leaving) 2020-10-07T12:33:53Z pukkamustard[m] quit (Quit: killed) 2020-10-07T12:33:54Z Gnuxie[m] quit (Quit: killed) 2020-10-07T12:33:54Z mbakke quit (Quit: killed) 2020-10-07T12:33:54Z dieggsy quit (Quit: killed) 2020-10-07T12:34:02Z siraben quit (Quit: killed) 2020-10-07T12:34:06Z even4void[m] quit (Quit: killed) 2020-10-07T12:34:17Z autumn[m]1 quit (Quit: killed) 2020-10-07T12:34:18Z Ericson2314 quit (Quit: killed) 2020-10-07T12:36:46Z Boarders quit (Ping timeout: 246 seconds) 2020-10-07T12:37:51Z Boarders joined #scheme 2020-10-07T12:39:33Z mbakke joined #scheme 2020-10-07T12:45:56Z snits joined #scheme 2020-10-07T12:45:59Z even4void[m] joined #scheme 2020-10-07T12:45:59Z Ericson2314 joined #scheme 2020-10-07T12:45:59Z pukkamustard[m] joined #scheme 2020-10-07T12:45:59Z siraben joined #scheme 2020-10-07T12:45:59Z Gnuxie[m] joined #scheme 2020-10-07T12:46:05Z autumn[m] joined #scheme 2020-10-07T12:46:05Z dieggsy joined #scheme 2020-10-07T12:51:07Z shifty quit (Ping timeout: 246 seconds) 2020-10-07T12:51:52Z shifty joined #scheme 2020-10-07T12:54:05Z snits quit (Ping timeout: 240 seconds) 2020-10-07T12:54:43Z snits joined #scheme 2020-10-07T12:55:19Z TCZ joined #scheme 2020-10-07T13:00:01Z klovett quit (Remote host closed the connection) 2020-10-07T13:00:19Z klovett joined #scheme 2020-10-07T13:03:59Z mbakke quit (*.net *.split) 2020-10-07T13:03:59Z Boarders quit (*.net *.split) 2020-10-07T13:03:59Z civodul quit (*.net *.split) 2020-10-07T13:03:59Z h11 quit (*.net *.split) 2020-10-07T13:03:59Z casaca quit (*.net *.split) 2020-10-07T13:03:59Z ski quit (*.net *.split) 2020-10-07T13:03:59Z DGASAU quit (*.net *.split) 2020-10-07T13:04:00Z gwatt quit (*.net *.split) 2020-10-07T13:04:00Z balkamos quit (*.net *.split) 2020-10-07T13:04:08Z ski joined #scheme 2020-10-07T13:04:14Z casaca joined #scheme 2020-10-07T13:04:18Z Boarders joined #scheme 2020-10-07T13:04:26Z civodul joined #scheme 2020-10-07T13:04:33Z h11 joined #scheme 2020-10-07T13:06:21Z raingloom quit (Ping timeout: 260 seconds) 2020-10-07T13:07:50Z shifty quit (Ping timeout: 244 seconds) 2020-10-07T13:08:51Z shifty joined #scheme 2020-10-07T13:09:21Z mbakke joined #scheme 2020-10-07T13:09:21Z DGASAU joined #scheme 2020-10-07T13:09:21Z gwatt joined #scheme 2020-10-07T13:09:21Z balkamos joined #scheme 2020-10-07T13:09:23Z mbakke quit (Changing host) 2020-10-07T13:09:24Z mbakke joined #scheme 2020-10-07T13:14:52Z shifty quit (Ping timeout: 260 seconds) 2020-10-07T13:15:11Z shifty joined #scheme 2020-10-07T13:19:10Z turtleman joined #scheme 2020-10-07T13:20:50Z shifty quit (Ping timeout: 272 seconds) 2020-10-07T13:21:49Z shifty joined #scheme 2020-10-07T13:23:55Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-07T13:24:22Z mirrorbird joined #scheme 2020-10-07T13:26:09Z amirouche: might be interesting to anyone that wants to improve json or xml (or anything?) traversal https://chrispenner.ca/posts/traversal-systems 2020-10-07T13:26:15Z snits quit (Ping timeout: 244 seconds) 2020-10-07T13:27:29Z snits joined #scheme 2020-10-07T13:29:55Z badkins joined #scheme 2020-10-07T13:30:38Z shifty quit (Ping timeout: 260 seconds) 2020-10-07T13:30:58Z shifty joined #scheme 2020-10-07T13:32:59Z snits quit (Ping timeout: 240 seconds) 2020-10-07T13:34:10Z badkins quit (Ping timeout: 246 seconds) 2020-10-07T13:45:13Z shifty quit (Ping timeout: 260 seconds) 2020-10-07T13:45:26Z shifty joined #scheme 2020-10-07T13:50:12Z ex_nihilo quit (Read error: Connection reset by peer) 2020-10-07T13:50:15Z ex_nihilo_ joined #scheme 2020-10-07T13:50:23Z ex_nihilo_ quit (Remote host closed the connection) 2020-10-07T13:53:22Z snits joined #scheme 2020-10-07T13:57:25Z snits quit (Ping timeout: 240 seconds) 2020-10-07T14:11:29Z srandon111 joined #scheme 2020-10-07T14:28:25Z klovett quit (Remote host closed the connection) 2020-10-07T14:29:03Z klovett joined #scheme 2020-10-07T14:29:36Z badkins joined #scheme 2020-10-07T14:32:23Z mirrorbird quit (Quit: Leaving) 2020-10-07T14:36:49Z shifty quit (Ping timeout: 264 seconds) 2020-10-07T14:37:25Z shifty joined #scheme 2020-10-07T14:38:16Z ManDay joined #scheme 2020-10-07T14:42:17Z klovett quit (Remote host closed the connection) 2020-10-07T14:42:33Z acarrico joined #scheme 2020-10-07T14:42:35Z klovett joined #scheme 2020-10-07T14:47:18Z shifty quit (Ping timeout: 256 seconds) 2020-10-07T14:48:26Z notzmv` is now known as notzmv 2020-10-07T14:48:37Z notzmv quit (Changing host) 2020-10-07T14:48:37Z notzmv joined #scheme 2020-10-07T14:51:50Z srandon111 quit (Remote host closed the connection) 2020-10-07T15:00:26Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-07T15:06:03Z hendursa1 quit (Quit: hendursa1) 2020-10-07T15:06:20Z hendursaga joined #scheme 2020-10-07T15:09:19Z TCZ quit (Quit: Leaving) 2020-10-07T15:21:42Z siraben: Is the netsplit appearing just for me (matrix user) or for anyone else 2020-10-07T15:21:45Z bitmapper joined #scheme 2020-10-07T15:22:45Z mmohammadi981266 joined #scheme 2020-10-07T15:40:59Z jcowan: mrkotfw: I stand on the (slippery) slope between mdhughes and Riastradh. I think label/address interchangeability makes a lot of sense here, but I don't think polymorphism is *always* a win. 2020-10-07T15:46:24Z mdhughes: There's probably some point where (dostuff x) makes no sense for *every* type, but for a reasonable set of types in and out, yes. 2020-10-07T15:49:44Z siraben: mdhughes: Yeah, that's why I like the idea of typeclasses so much, since you want something to be polymorphic for all types but only ones that are members of a typeclass. 2020-10-07T15:50:54Z siraben: the funny thing with polymorphism is that when you start tasting it, one could develop the desire for increasingly exotic forms (parametric → ad-hoc → impredicative → universe) 2020-10-07T15:51:49Z mdhughes: Oh, I don't do strong typing, beyond the basic system types. Type checking as an assert/cond in your method? Great. Specified by the compiler? Slows down creating new code. 2020-10-07T15:52:53Z siraben: Heh, mdhughes do you place a lot of importance on compilation time? 2020-10-07T15:53:00Z gwatt: Eh, you pay the typing cost one way or another. 2020-10-07T15:53:03Z mdhughes: Having a class hierarchy can be useful in model code, but even there I use duck-typing, not (duck-type? x) 2020-10-07T15:53:36Z skapata joined #scheme 2020-10-07T15:53:51Z mdhughes: Well, I certainly avoid having compilation time anymore, because I grew up with 20-60 minute compiles. But chez runs fast without any visible compile time. 2020-10-07T15:54:13Z siraben: What took 20-60 minutes to compile in the past? Dang. 2020-10-07T15:54:19Z siraben: Yeah, I want my type errors to be shown at compile, rather than at runtime. 2020-10-07T15:54:46Z gwatt: siraben: at my job our CI servers take between 20-30 minutes for most of our services 2020-10-07T15:54:54Z mdhughes: Everything above a hello.c. Back in the '80s-'90s, compilers were slow. 2020-10-07T15:55:06Z siraben: gwatt: sounds painful. 2020-10-07T15:55:35Z siraben: speaking of compilation, if anyone here uses Nix, I've added cyclone-scheme as a PR (#99939) to nixpkgs 2020-10-07T15:55:40Z mdhughes: Strong typing catches only the most trivial errors, which your unit tests will catch anyway. And unit tests will actually tell you if your code is correct, not just "matching types". 2020-10-07T15:55:49Z Riastradh: heh 2020-10-07T15:55:58Z gwatt: siraben: it used to be worse. We used to have one thing that took 1.5 hours to compile instead of 50 things which take 20-30 minutes 2020-10-07T15:56:10Z siraben: Eh, but you're just using unit tests in lieu of strong types now. 2020-10-07T15:56:23Z siraben: gwatt: mind-boogling 2020-10-07T15:56:33Z siraben: boggling* 2020-10-07T15:56:50Z gwatt: siraben: Don't use scala if you want fast compile times. 2020-10-07T15:56:54Z siraben: You can move a lot of the correctness conditions into the type level, even. 2020-10-07T15:56:56Z Riastradh: ideological objecttion to type systems do based on a misapprehension of what they do because of a bad experience 30 years ago 2020-10-07T15:57:07Z siraben: I use Haskell, so yeah I've seen some slow compilation times. 2020-10-07T15:57:25Z mdhughes: You cannot prove code correct with a machine. Only by thinking about the edge cases and making asserts. 2020-10-07T15:57:27Z siraben: however, reloading in GHCi is fast, so it's not so much of a problem 2020-10-07T15:57:46Z gwatt: siraben: Though I think most of the time is spent in dependency resolution, because sbt/ivy is slow. 2020-10-07T15:57:59Z siraben: what's sbt/ivy? 2020-10-07T15:58:10Z gwatt: It's the dependency manager / build tool 2020-10-07T15:58:24Z gwatt: sbt is "simple build tool" and ivy is the dependency manager 2020-10-07T15:58:36Z siraben: You can prove code correct with a machine, actually (via dependent types). In industry techniques like property-based testing are gaining traction. 2020-10-07T15:58:37Z siraben: Ah I see 2020-10-07T15:58:40Z mdhughes: Riastradh: My objections aren't ideological, but practical. They're not based on a misapprehension. They're not from 30 years ago but from 40 years of experience actual programming against them. 2020-10-07T15:59:11Z siraben: mdhughes: but have you seen expressive type systems? Java-style typing (without generics, etc.) is just awful. 2020-10-07T16:00:02Z mdhughes: siraben: Yes, I've been forced to deal with Haskell and Swift. It's utterly useless, you spend hours chasing types when you could do an assert in seconds. 2020-10-07T16:00:19Z siraben: lol, to each their own I suppose. 2020-10-07T16:00:44Z siraben: IME the type checker tells me exactly where I was inconsistent and makes refactoring a breeze. 2020-10-07T16:01:18Z siraben: there's also stuff like typed holes to ask GHC what it expects at a specific place in an expression 2020-10-07T16:01:44Z siraben: :t not _ 2020-10-07T16:01:47Z mdhughes: You wouldn't need to do any of that if you just let anything that responds to a message, respond to it. 2020-10-07T16:01:48Z siraben: :1:5: error: 2020-10-07T16:01:48Z siraben: • Found hole: _ :: Bool 2020-10-07T16:02:02Z Zipheir: We have established several times on this channel that mdhughes is not a fan of static typing. And that is OK. 2020-10-07T16:02:20Z mdhughes: ATTENTION CARBON UNIT: COMPLETE PROGRAM TO MY SATISFACTION 2020-10-07T16:02:31Z siraben: Ah, I didn't know before that mdhughes was so opposed to static typing. 2020-10-07T16:03:00Z siraben: I'll just stop here, then. 2020-10-07T16:03:04Z mdhughes: Fair enough. Of course, that's what makes Scheme interesting to me. 2020-10-07T16:03:37Z siraben: OTOH one of the reasons I like Scheme is because it's not statically typed. 2020-10-07T16:04:15Z siraben: It's easy to implement them, and even possible to do so via the (ironically, strongly typed) semantics at the end of R5RS spec. 2020-10-07T16:04:21Z siraben: s/them/Scheme 2020-10-07T16:04:49Z mdhughes: The main problem I initially had was the testing frameworks are inadequate, but Chicken has `test` and for Chez I wrote a test runner over SRFI-64, so it's all fine now. 2020-10-07T16:06:26Z Zipheir: Gradually-typed Scheme is a fascinating future direction (in POSIX-speak). 2020-10-07T16:11:07Z siraben: Zipheir: do you know if it's been attempted? 2020-10-07T16:11:42Z mdhughes: Also may be of interest: https://con.racket-lang.org October 16-18, 2020 2020-10-07T16:12:55Z mdhughes: I'm hoping at some point they explain what "Spritely Goblins" is actually useful for, because I've read the web page several times and can't make ears or teeth of it. 2020-10-07T16:13:14Z Zipheir: In 2006 Siek & Taha wrote a paper on gradually-typed Scheme, which avoided all of the horrible up/down-casting of other systems, and this work may have been used in typed Racked. 2020-10-07T16:13:29Z Zipheir: Racket, even. 2020-10-07T16:14:20Z Zipheir: I'm not sure if anyone has made use of Wadler, et al's "blame" notion of contracts for dynamic types, yet. I'm very interested in seeing how this could be applied. 2020-10-07T16:14:58Z Zipheir: And now there's research into gradual linear and gradual dependent types to read. A lot of very interesting work. 2020-10-07T16:16:33Z ManDay quit (Quit: WeeChat 2.9) 2020-10-07T16:17:48Z siraben: Whoa, gradual linear and dependent types, fascinating. 2020-10-07T16:21:02Z rgherdt joined #scheme 2020-10-07T16:23:48Z badkins quit (Remote host closed the connection) 2020-10-07T16:24:47Z badkins joined #scheme 2020-10-07T16:28:00Z gwatt: mdhughes: https://spritelyproject.org/ 2020-10-07T16:28:19Z mdhughes: Yes, that's the site I've read and don't know what it's good for. 2020-10-07T16:29:13Z mdhughes: Some of the (developers? performance artists?) get RT'd into my Fediverse feed a lot. 2020-10-07T16:29:52Z badkins quit (Ping timeout: 246 seconds) 2020-10-07T16:31:04Z Steeve joined #scheme 2020-10-07T16:31:39Z Zipheir: It looks like a big, grandiose project that could only have originated in California. 2020-10-07T16:36:48Z gwatt: I'm getting urbit flashbacks 2020-10-07T16:37:38Z mdhughes: Or SOLID https://inrupt.com/solid 2020-10-07T16:38:10Z siraben: When I see SOLID capitalized like I think OOP 2020-10-07T16:50:08Z cjv joined #scheme 2020-10-07T16:59:34Z q3d joined #scheme 2020-10-07T17:00:33Z q3d quit (Remote host closed the connection) 2020-10-07T17:04:43Z phillbush joined #scheme 2020-10-07T17:16:31Z badkins joined #scheme 2020-10-07T17:18:17Z wasamasa: rudybot: racket? it's a con! 2020-10-07T17:18:28Z rudybot: wasamasa: ya, we talked about it at racket-con. I can probably reproduce what I had in about 30 minutes, but bleh. I also have a chrome book, so it's hard to debug pict code over ssh 2020-10-07T17:19:29Z dTal: that Spritely thing really does read like urbit with cuter illustrations 2020-10-07T17:20:13Z dTal: someone looked at urbit and thought "you know what this needs? pokemon mascots!" 2020-10-07T17:21:06Z badkins quit (Ping timeout: 256 seconds) 2020-10-07T17:21:30Z gwatt: I knew someone at college who was super into urbit. 2020-10-07T17:21:52Z Zipheir: All Schemes are cons. 2020-10-07T17:21:53Z gwatt: I think he actually got an internship where he worked on/with it 2020-10-07T17:22:05Z dTal: I was gonna say, how does one "get into" it 2020-10-07T17:22:42Z gwatt: I have no idea, he was into way before the internship. 2020-10-07T17:22:51Z gwatt: I still don't know what it is or why it is 2020-10-07T17:22:58Z Riastradh: ...maybe an urbit -- whatever an urbit is -- without the nazis is an improvement on the urbit with all the nazis. 2020-10-07T17:23:17Z amirouche: +1 2020-10-07T17:23:42Z gwatt: I ... I guess? I mean any $thing without nazis is an improvement on $thing with nazis 2020-10-07T17:24:14Z amirouche: spritely goblins is a way to extend mastodon to work without a central web server 2020-10-07T17:24:37Z amirouche: mdhughes: the main take-away is that ^ 2020-10-07T17:25:08Z amirouche: in particular, it allows to put your id on usb key and connect from anywhere... 2020-10-07T17:25:34Z jcowan: Typed Racket does gradual typing, yes. 2020-10-07T17:25:36Z mdhughes: But you can already run your own fedi server. 2020-10-07T17:26:00Z mdhughes: Preferably Pleroma, not Mastodon, if you're not hosting 10,000 people. 2020-10-07T17:26:04Z jcowan: "All Schemes are cons, but some Schemers are pros." 2020-10-07T17:26:25Z amirouche: but there lots of stuff about ocaps that I still do not understand the purpose, something along the line of bitcoin stuff, where you give auth to someone and that someone can do things with it... 2020-10-07T17:26:28Z mdhughes: Some vehicles are cars, some are cdrs. 2020-10-07T17:26:53Z gwatt: You can get a bumper sticker reading "My other car is a cdr" 2020-10-07T17:26:54Z Riastradh: gwatt: (not a joke, https://en.wikipedia.org/wiki/Curtis_Yarvin) 2020-10-07T17:27:14Z amirouche: mdhughes: yes, but your data is only on your webserver, whereas in fact spritely goblin is peer-to-peer network, so even if your server crash, you _might_ be able to retrieve most of it from the p2p cloud. 2020-10-07T17:27:47Z amirouche: they avoid the term p2p for some reason. 2020-10-07T17:27:49Z mdhughes: amirouche: You can just reinstall a fedi server on the same domain, and it'll fill in some of your timeline anyway. 2020-10-07T17:28:24Z amirouche: mdhughes: but not your personal toots / messages, those are gone forever (except people having copies) 2020-10-07T17:28:56Z mdhughes: Except my DO droplet does a daily backup. 2020-10-07T17:29:08Z amirouche: mdhughes: yeah, that is still centralized :) 2020-10-07T17:29:53Z dTal: I dunno, Wolfenstein without the Nazis definitely wouldn't be as good 2020-10-07T17:29:54Z mdhughes: Also generally running your own server not hosted at a data center sucks, and your ISP will probably shut you off. 2020-10-07T17:30:07Z gwatt: Riastradh: ah, thanks. That uh, probably explains a little bit about why my acquaintance was so into urbit. 2020-10-07T17:30:21Z amirouche: mdhughes: you do not know what p2p mean, do you? 2020-10-07T17:31:00Z mdhughes: I do, I wrote and worked on a P2P startup back in the '00s. It was a fiasco, and it's gotten fiascier since then. 2020-10-07T17:31:04Z amirouche: mdhughes: in practice, you send some data in the p2p "cloud" then people download it there somewhere in the cloud, not necessarly on your own "server" 2020-10-07T17:32:07Z amirouche: actually because of the you hash everything, it is very unlikely people will download _your_ things from _your_ computer if there is a lot of user in the p2p network. 2020-10-07T17:32:20Z mdhughes: Just because every peer has a server doesn't make it not a server, and you end up serving 3rd-party requests until your upstream is saturated. 2020-10-07T17:32:39Z amirouche: yeah, you serve data for other users sure. 2020-10-07T17:32:42Z Riastradh: gwatt: ...`heh' 2020-10-07T17:32:46Z amirouche: it can become saturated. 2020-10-07T17:33:06Z Riastradh: dTal: Isn't the goal in Wolfenstein to get rid of the Nazis? Don't you win when you succeed at that? 2020-10-07T17:33:25Z mdhughes: Imagine bittorrent where you have all of archive.org stored. No one user has to serve all of that, but any user who tries is going to get Comcast very mad. 2020-10-07T17:34:51Z amirouche: mdhughes: the way the dht works is because of the hash, the data is spread randomly in the network, even if you have the whole archive.org, people will not download it at your computer because they do not know you have it (except if they ask). 2020-10-07T17:35:20Z dTal: Riastradh: yes, and in tennis the object is to get the ball as far away from yourself as possible. Yet people still inexplicably buy tennis balls and take them to the court 2020-10-07T17:35:22Z mdhughes: So after we got a bunch of our beta testers banned from their ISPs, we rethought things and put more servers in data centers, and then shut down because pirated music is a liability. 2020-10-07T17:35:47Z amirouche: (and they are not supposed to ask you if you have it except if you are near one of the chunk of archives.org) 2020-10-07T17:36:04Z amirouche: mdhughes: apparantly, it is geared toward games and muds 2020-10-07T17:36:10Z amirouche: mdhughes: that prolly why they avoid the term p2p! 2020-10-07T17:36:28Z Riastradh: dTal: i never could figure out sportsball 2020-10-07T17:36:32Z amirouche: also apparantly ocaps is supposed to help games and muds. 2020-10-07T17:37:15Z mdhughes: It'll be interesting to see if it can do anything for games, but my experience is you *really* need a single server because people hate lag. 2020-10-07T17:38:03Z amirouche: mdhughes: that is the big problem! I do not see a realtime game over the DHT. If you overlay a network on top of the DHT like bittorrent does, it can work. 2020-10-07T17:38:48Z nullchar joined #scheme 2020-10-07T17:39:08Z amirouche: The DHT would serve as somekind of dynamic dns to locate users of a particular game or instance, just like bittorrent figure who seeds what in the dht (afaiu) 2020-10-07T17:41:11Z amirouche: I am wondering how great or not great is the code of spritely goblin... I mean I read some of their past work, it was not great. That is clearly network and star system at play, I for the first I am knowledgeable about most of it. 2020-10-07T17:46:44Z mdhughes: I've been browsing old racket-con videos, and this is hilarious: https://www.youtube.com/watch?v=5vtC7WEN76w 2020-10-07T17:47:04Z Zipheir: Program legibility and mascot art quality seem to be inversely proportional.. 2020-10-07T17:47:22Z wasamasa: what does that say about the guile redesign? 2020-10-07T17:49:14Z mdhughes: Gerbil's pretty clean, just poorly documented, and has a cute mascot. 2020-10-07T17:51:20Z amirouche: cute mascot is not as good as a massive foss-culture hit. 2020-10-07T17:51:50Z jcowan: Of course, many people are behind absolute ISP firewalls that block all incoming connections (otherwise they have to pay for a business account at many multiples of the normal price), which means P2P can't work unless most people keep the app running (start it at boot time, etc.) 2020-10-07T17:52:20Z amirouche: jcowan: hole punching? 2020-10-07T17:52:22Z jcowan: "Massive FOSS-culture hit" would be beating the GPL in court. 2020-10-07T17:52:35Z amirouche: ? 2020-10-07T17:53:01Z jcowan: With hole punching, it's not exactly P2P any more. 2020-10-07T17:53:29Z jcowan: "Hit" in the sense of "paying for a hit on someone" or "hitman". 2020-10-07T17:54:08Z izh_ joined #scheme 2020-10-07T17:54:37Z amirouche: sorry, I do not understand :) 2020-10-07T17:55:44Z mdhughes: Leave the gun, take the cannoli. 2020-10-07T17:56:19Z amirouche: french say "hit" for a famous song. 2020-10-07T17:56:49Z TCZ joined #scheme 2020-10-07T17:56:56Z mdhughes: In French: Leave the gun, take the baguette. 2020-10-07T17:57:04Z amirouche: X) 2020-10-07T17:58:44Z Riastradh: `a hit' is sometimes `a murder' 2020-10-07T17:58:48Z Riastradh: `hitman' = `assassin' 2020-10-07T17:59:05Z Riastradh: `hit job' = news article that trashes its subject 2020-10-07T17:59:15Z amirouche: oh ok! 2020-10-07T17:59:33Z amirouche: they I wrote the opposite of what i wanted to write 2020-10-07T17:59:51Z mdhughes: A murder is a group of crows. 2020-10-07T18:00:05Z amirouche: the one doing the drawing for spritely goblin is the one making almost all the drawing in krita kde app 2020-10-07T18:00:27Z Riastradh: `hole-punching' is _not_, in fact, making a hole in someone with a bullet, but rather merely making a network connection through a firewall. 2020-10-07T18:00:57Z amirouche: yes of course :) 2020-10-07T18:02:29Z amirouche: krita is new goto application to make drawings that is open-source. 2020-10-07T18:02:44Z amirouche: I tried it, it very neat. 2020-10-07T18:03:50Z mdhughes: I ran across it on my "tour the top 20 horrors/programs of Linux" post last year, and it was the only nice FOSS program I've ever seen. 2020-10-07T18:04:44Z nullchar left #scheme 2020-10-07T18:13:44Z jcowan: "hit" is also used for something that is a success in English, so I understood you, I was just making a pun. 2020-10-07T18:13:52Z jcowan: (songs, plays, movies) 2020-10-07T18:14:36Z jcowan: books even, though "a hit book" might be genuinely ambiguous 2020-10-07T18:21:17Z TCZ quit (Quit: Leaving) 2020-10-07T18:21:25Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-07T18:22:17Z gravicappa joined #scheme 2020-10-07T18:23:07Z Oddity__ joined #scheme 2020-10-07T18:26:25Z Oddity_ quit (Ping timeout: 240 seconds) 2020-10-07T18:32:49Z elflng_ joined #scheme 2020-10-07T18:34:33Z elflng quit (Ping timeout: 260 seconds) 2020-10-07T18:42:58Z Zipheir: amirouche: Unfortunately, they (Krita) haven't adopted Scheme yet, so GIMP still has a little bit of an edge. 2020-10-07T18:43:32Z Zipheir: (Though not the most recent releases of GIMP, which have, IME, been extremely unstable.) 2020-10-07T18:46:17Z gwatt: Aren't krita and gimp going for different features? I thought krita was more for creating digital art from scratch and gimp was for editing existing images 2020-10-07T18:47:42Z Zipheir: Yes, Wikipedia says Krita is "designed primarily for digital painting and 2D animation". 2020-10-07T18:48:31Z Zipheir: But Krita doesn't seem to be "scriptable" at all, let alone in Scheme. 2020-10-07T18:49:17Z gwatt: https://docs.krita.org/en/user_manual/python_scripting/introduction_to_python_scripting.html 2020-10-07T18:50:53Z Zipheir: Ah, OK. 2020-10-07T18:52:26Z Zipheir: I guess GIMP is probably going to go full Python at some point, too. Their Scheme programs already look like s-exp Python (SexPy?) already. 2020-10-07T18:52:45Z Riastradh: sounds kinky 2020-10-07T18:52:45Z Zipheir: s/ already// 2020-10-07T18:52:58Z amirouche: GIMP is supposed to allows everything krita does, but krita does it better. 2020-10-07T18:53:25Z cjv: i'm sure there is a good reason they used camelCase (like trying to match the QT internals or something), but that honestly drives me crazy 2020-10-07T18:53:51Z cjv: same with using import * 2020-10-07T18:54:24Z Zipheir: amirouche: GIMP is still at least mostly C and Scheme, which I will take over C++ and Python any day. 2020-10-07T18:54:56Z TCZ joined #scheme 2020-10-07T18:56:50Z edgar-rft quit (Quit: Leaving) 2020-10-07T18:57:08Z amirouche: true 2020-10-07T19:02:33Z mirrorbird joined #scheme 2020-10-07T19:06:37Z gwatt: There used to be a kde/qt project named "smoke" which was supposed to allow general scripting from any language to any kde app 2020-10-07T19:09:22Z Karov[d] joined #scheme 2020-10-07T19:09:30Z phillbush quit (Remote host closed the connection) 2020-10-07T19:09:51Z phillbush joined #scheme 2020-10-07T19:09:57Z badkins joined #scheme 2020-10-07T19:22:00Z phillbush quit (Ping timeout: 258 seconds) 2020-10-07T19:22:47Z wasamasa: rudybot: smoke on the water 2020-10-07T19:22:49Z rudybot: wasamasa: and smoke on the water 2020-10-07T19:25:25Z izh_ quit (Quit: Leaving) 2020-10-07T19:32:11Z daviid joined #scheme 2020-10-07T19:35:43Z gravicappa quit (Ping timeout: 246 seconds) 2020-10-07T19:38:08Z mirrorbird quit (Remote host closed the connection) 2020-10-07T19:38:32Z mirrorbird joined #scheme 2020-10-07T19:40:47Z raingloom joined #scheme 2020-10-07T19:43:38Z phillbush joined #scheme 2020-10-07T19:53:05Z aeth quit (Ping timeout: 240 seconds) 2020-10-07T19:55:16Z aeth joined #scheme 2020-10-07T19:56:33Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-07T20:09:33Z ngz joined #scheme 2020-10-07T20:11:24Z amirouche: I got a new grand scheme plan plot :) 2020-10-07T20:11:36Z amirouche: I will put together all the knowledge I have... 2020-10-07T20:11:44Z amirouche: in a project I will not finish! 2020-10-07T20:14:35Z amirouche: sounds like a regular free time project :) 2020-10-07T20:26:03Z tryte quit (Ping timeout: 240 seconds) 2020-10-07T20:26:43Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-07T20:26:54Z tryte joined #scheme 2020-10-07T20:31:31Z _stoopkid2[d] quit (Ping timeout: 240 seconds) 2020-10-07T20:31:31Z nikita` quit (Ping timeout: 240 seconds) 2020-10-07T20:31:31Z __stoopkid2[d] joined #scheme 2020-10-07T20:31:45Z [d]_ quit (Ping timeout: 240 seconds) 2020-10-07T20:31:48Z ec quit (Read error: Connection reset by peer) 2020-10-07T20:31:58Z ec joined #scheme 2020-10-07T20:32:04Z nikita` joined #scheme 2020-10-07T20:32:17Z [d]__ joined #scheme 2020-10-07T20:32:25Z nevermind quit (Ping timeout: 240 seconds) 2020-10-07T20:32:36Z nevermind joined #scheme 2020-10-07T20:32:45Z nisstyre quit (Ping timeout: 240 seconds) 2020-10-07T20:33:40Z nisstyre joined #scheme 2020-10-07T20:38:10Z jcowan: amirouche: So what is your scheme-plan-plot? 2020-10-07T20:38:23Z jcowan: (it would be good if it also involved conniving) 2020-10-07T20:46:04Z Steeve quit (Quit: end) 2020-10-07T20:46:05Z badkins quit (Remote host closed the connection) 2020-10-07T20:46:51Z badkins joined #scheme 2020-10-07T20:47:10Z [d]__ is now known as [d]_ 2020-10-07T20:47:23Z badkins quit (Remote host closed the connection) 2020-10-07T20:47:33Z badkins joined #scheme 2020-10-07T20:48:41Z mrkotfw: jcowan: Thanks, good point 2020-10-07T21:06:31Z X-Scale` joined #scheme 2020-10-07T21:07:06Z amirouche: The idea is to mix the search engine, the p2p *ahem* decentralized network, a package manager, and a subset of Scheme that is content addresseable 2020-10-07T21:07:28Z amirouche: the twist that I took lot of time to figure, is that I will just use a web browser as GUI 2020-10-07T21:08:10Z wasamasa: does the web browser mean its success or doom? 2020-10-07T21:08:24Z amirouche: I will not build a search engine... 2020-10-07T21:08:33Z X-Scale quit (Ping timeout: 260 seconds) 2020-10-07T21:08:34Z X-Scale` is now known as X-Scale 2020-10-07T21:08:36Z amirouche: well, at least other people will be able to use it 2020-10-07T21:08:46Z amirouche: my initial idea was to use termbox 2020-10-07T21:09:11Z amirouche: I mean to write: "I will not build a web browser" 2020-10-07T21:09:31Z amirouche: the search engine works by the way, but the crawler is broken. 2020-10-07T21:09:46Z amirouche: the bug was not on my side. 2020-10-07T21:10:36Z amirouche: also, instead of building separate things, I will bolt together everthing, which means it is enough impossible to my liking 2020-10-07T21:11:26Z amirouche: I was wondering about the "scale up, scale down wikidata" but that is mostly useful for big corp and startup nation, whereas p2p network can not be "stolen" as easily. 2020-10-07T21:12:14Z amirouche: ahah! 2020-10-07T21:14:39Z amirouche: the problem with the content-addresseable scheme is that I did not figure how to support both i18n and macros 2020-10-07T21:19:00Z TCZ quit (Quit: Leaving) 2020-10-07T21:21:32Z sm2n: amirouche, content-addressable scheme? 2020-10-07T21:35:42Z mrkotfw: I haven't been able to find any, they're easy to implement, but without reinventing the wheel, is there a map procedure that also passes in the index of the element being processed? 2020-10-07T21:36:03Z mrkotfw: Is there also a procedure that flattens lists? 2020-10-07T21:36:21Z gwatt: mrkotfw: for the second question, you can (apply append list-of-lists) 2020-10-07T21:38:19Z mrkotfw: I didn't think to do that. That actually covers my specific case. But that looks to be be for "shallow" list of lists 2020-10-07T21:38:41Z Zipheir: What is a content-addressable programming language? 2020-10-07T21:39:44Z brendyyn joined #scheme 2020-10-07T21:41:34Z sm2n: presumably something like unison, where code is a mapping from names to hashed ast 2020-10-07T21:41:37Z Zipheir: mrkotfw: (apply append lis) may blow up. (concatenate lis) is the safer bet. 2020-10-07T21:42:35Z sm2n: https://www.unisonweb.org/docs/tour#%F0%9F%A7%A0-the-big-technical-idea 2020-10-07T21:43:17Z Zipheir: Presumably "the external representation of the code" can be hash-mapped to an internal representation. 2020-10-07T21:46:00Z Zipheir: "Each Unison definition is some syntax tree..." That seems to really be confusing syntax and semantics. 2020-10-07T21:47:50Z Zipheir: There would need to be some kind of proof that there's an injective map from external to internal forms, in any case. 2020-10-07T21:48:45Z Zipheir: Which would require extensive rewriting of equivalent expressions. Hairy. 2020-10-07T21:53:35Z sm2n: Zipheir, I don't understand the issue here 2020-10-07T21:54:22Z TCZ joined #scheme 2020-10-07T21:55:21Z sm2n: why would rewriting be required? 2020-10-07T21:57:18Z Zipheir: Well, what kind of function is it? Is its domain strings, or identifiers within the language, or? 2020-10-07T21:59:10Z Zipheir: The Unison document talks of the "content" of a definition, but I'm not sure what that means, either. 2020-10-07T22:00:28Z Zipheir: They don't provide formal models of anything, either. 2020-10-07T22:01:05Z sm2n: why does the domain matter? I still don't understand 2020-10-07T22:01:40Z Zipheir: What gets mapped to what, in other words? 2020-10-07T22:02:05Z badkins quit (Read error: Connection reset by peer) 2020-10-07T22:02:12Z sm2n: oh, is the function in question the injective map you were talking about? 2020-10-07T22:02:41Z badkins joined #scheme 2020-10-07T22:02:43Z Zipheir: The whole content-addressable mapping idea. 2020-10-07T22:03:57Z turbofail quit (Remote host closed the connection) 2020-10-07T22:05:43Z sm2n: I believe the idea is that 1) definitions don't have identifiers, they use something along the lines of de brujin indices, 2) references to names in code are resolved to the hash of the corresponding syntax tree 2020-10-07T22:06:04Z Riastradh quit (Ping timeout: 258 seconds) 2020-10-07T22:06:05Z z0d quit (Ping timeout: 240 seconds) 2020-10-07T22:06:25Z ft quit (Ping timeout: 240 seconds) 2020-10-07T22:06:25Z fgudin_ quit (Ping timeout: 240 seconds) 2020-10-07T22:06:27Z sm2n: is the de brujin thing what you meant by rewriting? 2020-10-07T22:07:07Z z0d joined #scheme 2020-10-07T22:07:10Z ft joined #scheme 2020-10-07T22:07:23Z Zipheir: OK, I'm getting an inkling of what's going on. 2020-10-07T22:07:33Z fgudin_ joined #scheme 2020-10-07T22:08:25Z _RLA666[d] quit (Ping timeout: 240 seconds) 2020-10-07T22:09:01Z X-Scale` joined #scheme 2020-10-07T22:09:05Z X-Scale quit (Ping timeout: 240 seconds) 2020-10-07T22:09:25Z sudden quit (Ping timeout: 240 seconds) 2020-10-07T22:09:27Z _RLA666[d] joined #scheme 2020-10-07T22:09:34Z Zipheir: So it's not really part of the language. It's a way to divide a program into a bunch of atoms which can be compiled, then not touched again unless a specific part of the program changes. 2020-10-07T22:09:38Z X-Scale` is now known as X-Scale 2020-10-07T22:10:37Z sudden joined #scheme 2020-10-07T22:12:06Z sm2n: I suppose 2020-10-07T22:15:39Z Zipheir: sm2n: Thanks, I'll read more about the idea later on. 2020-10-07T22:16:12Z sm2n: it's a fun idea 2020-10-07T22:17:09Z notzmv quit (Read error: Connection reset by peer) 2020-10-07T22:18:08Z Riastradh joined #scheme 2020-10-07T22:26:01Z ngz quit (Ping timeout: 272 seconds) 2020-10-07T22:26:14Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-07T22:30:05Z ineiros quit (Ping timeout: 260 seconds) 2020-10-07T22:38:17Z phillbush quit (Remote host closed the connection) 2020-10-07T22:47:21Z ineiros joined #scheme 2020-10-07T22:52:32Z mirrorbird quit (Remote host closed the connection) 2020-10-07T22:53:02Z cjb joined #scheme 2020-10-07T23:00:49Z whiteline quit (Ping timeout: 264 seconds) 2020-10-07T23:13:57Z mirrorbird joined #scheme 2020-10-07T23:16:53Z Riastradh quit (Ping timeout: 260 seconds) 2020-10-07T23:19:24Z Riastradh joined #scheme 2020-10-07T23:33:56Z badkins quit (Remote host closed the connection) 2020-10-07T23:36:17Z shifty joined #scheme 2020-10-07T23:41:43Z badkins joined #scheme 2020-10-07T23:43:16Z badkins quit (Remote host closed the connection) 2020-10-07T23:43:25Z badkins joined #scheme 2020-10-08T00:38:33Z shifty quit (Ping timeout: 260 seconds) 2020-10-08T00:39:13Z shifty joined #scheme 2020-10-08T00:45:17Z mirrorbird is now known as mockduck 2020-10-08T00:49:23Z mockduck quit (Quit: Leaving) 2020-10-08T01:04:33Z Blukunfando quit (Ping timeout: 260 seconds) 2020-10-08T01:09:19Z badkins quit (Remote host closed the connection) 2020-10-08T01:09:29Z badkins joined #scheme 2020-10-08T01:09:38Z badkins quit (Remote host closed the connection) 2020-10-08T01:11:30Z badkins joined #scheme 2020-10-08T01:16:30Z badkins quit (Ping timeout: 272 seconds) 2020-10-08T01:17:15Z TCZ quit (Quit: Leaving) 2020-10-08T01:37:21Z Blukunfando joined #scheme 2020-10-08T02:19:57Z daviid` joined #scheme 2020-10-08T02:21:33Z daviid quit (Ping timeout: 260 seconds) 2020-10-08T02:36:43Z daviid`` joined #scheme 2020-10-08T02:36:56Z daviid`` quit (Remote host closed the connection) 2020-10-08T02:38:21Z daviid` quit (Ping timeout: 260 seconds) 2020-10-08T02:38:54Z daviid joined #scheme 2020-10-08T02:40:13Z frot-lab joined #scheme 2020-10-08T02:43:58Z ex_nihilo joined #scheme 2020-10-08T02:44:24Z frot-lab left #scheme 2020-10-08T03:12:29Z badkins joined #scheme 2020-10-08T03:14:52Z frost-lab joined #scheme 2020-10-08T03:17:04Z badkins quit (Ping timeout: 256 seconds) 2020-10-08T03:19:47Z nullchar joined #scheme 2020-10-08T03:20:49Z nullchar left #scheme 2020-10-08T03:23:49Z skapata quit (Remote host closed the connection) 2020-10-08T03:36:04Z badkins joined #scheme 2020-10-08T03:44:43Z gravicappa joined #scheme 2020-10-08T03:49:50Z badkins quit (Remote host closed the connection) 2020-10-08T04:05:15Z mmohammadi981266 joined #scheme 2020-10-08T04:12:46Z acarrico quit (Ping timeout: 256 seconds) 2020-10-08T04:23:52Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-08T04:35:44Z torbo joined #scheme 2020-10-08T04:37:41Z torbo quit (Remote host closed the connection) 2020-10-08T04:57:39Z torbo joined #scheme 2020-10-08T05:16:04Z Blukunfando quit (Ping timeout: 256 seconds) 2020-10-08T05:17:40Z ZipheirTest joined #scheme 2020-10-08T05:18:49Z ZipheirTest quit (Client Quit) 2020-10-08T05:21:21Z ZipheirTest joined #scheme 2020-10-08T05:22:25Z ZipheirTest quit (Remote host closed the connection) 2020-10-08T05:27:28Z Blukunfando joined #scheme 2020-10-08T05:42:13Z daviid quit (Ping timeout: 264 seconds) 2020-10-08T05:43:42Z torbo quit (Remote host closed the connection) 2020-10-08T05:47:48Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-08T05:58:45Z cjb quit (Ping timeout: 272 seconds) 2020-10-08T06:01:44Z cjb joined #scheme 2020-10-08T06:08:12Z raingloom quit (Ping timeout: 256 seconds) 2020-10-08T06:35:29Z siraben quit (Quit: killed) 2020-10-08T06:35:29Z even4void[m] quit (Quit: killed) 2020-10-08T06:35:30Z Ericson2314 quit (Quit: killed) 2020-10-08T06:35:31Z dieggsy quit (Quit: killed) 2020-10-08T06:35:35Z autumn[m] quit (Quit: killed) 2020-10-08T06:35:40Z Gnuxie[m] quit (Quit: killed) 2020-10-08T06:35:53Z pukkamustard[m] quit (Quit: killed) 2020-10-08T06:35:58Z mbakke quit (Quit: killed) 2020-10-08T06:38:37Z Karov[d] quit (Ping timeout: 264 seconds) 2020-10-08T06:39:07Z Karov[d] joined #scheme 2020-10-08T06:40:08Z hyiltiz quit (Ping timeout: 272 seconds) 2020-10-08T06:40:48Z pukkamustard[m] joined #scheme 2020-10-08T06:46:08Z hyiltiz joined #scheme 2020-10-08T06:46:08Z hyiltiz quit (Changing host) 2020-10-08T06:46:08Z hyiltiz joined #scheme 2020-10-08T06:46:57Z mmohammadi981266 joined #scheme 2020-10-08T06:47:47Z Ericson2314 joined #scheme 2020-10-08T06:47:47Z mbakke joined #scheme 2020-10-08T06:47:47Z dieggsy joined #scheme 2020-10-08T06:47:47Z Gnuxie[m] joined #scheme 2020-10-08T06:47:47Z siraben joined #scheme 2020-10-08T06:47:47Z even4void[m] joined #scheme 2020-10-08T06:47:53Z autumn[m] joined #scheme 2020-10-08T06:53:50Z civodul joined #scheme 2020-10-08T07:16:20Z cjb quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-08T07:19:46Z jobol joined #scheme 2020-10-08T07:28:26Z cloveistaken joined #scheme 2020-10-08T07:30:48Z amirouche: sm2n: Zipheir: yes content addresseable like unison, but the primary interest is to make it possible to share the code over the network and the second is to make it possible to i18n identifiers. 2020-10-08T07:33:00Z Oddity__ quit (*.net *.split) 2020-10-08T07:33:00Z DGASAU quit (*.net *.split) 2020-10-08T07:33:00Z gwatt quit (*.net *.split) 2020-10-08T07:33:00Z balkamos quit (*.net *.split) 2020-10-08T07:33:12Z Oddity__ joined #scheme 2020-10-08T07:36:13Z Karov[d] quit (Ping timeout: 264 seconds) 2020-10-08T07:36:21Z Karov[d] joined #scheme 2020-10-08T07:38:20Z klovett quit (Remote host closed the connection) 2020-10-08T07:38:31Z DGASAU joined #scheme 2020-10-08T07:38:31Z gwatt joined #scheme 2020-10-08T07:38:31Z balkamos joined #scheme 2020-10-08T07:39:03Z klovett joined #scheme 2020-10-08T07:48:46Z whiteline joined #scheme 2020-10-08T07:51:15Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-08T07:55:45Z cjv joined #scheme 2020-10-08T08:00:00Z cpressey joined #scheme 2020-10-08T08:07:56Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-08T08:08:44Z hendursa1 joined #scheme 2020-10-08T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-08T08:27:59Z klovett quit (Remote host closed the connection) 2020-10-08T08:28:18Z klovett joined #scheme 2020-10-08T08:35:02Z amirouche: In fact you can share code without being content-addresseable (e.g. github), but if you add i18n (in the sense given a definition, swap identifiers) you need CA 2020-10-08T08:35:16Z amirouche: the goal is to make it possible to share code across different programming language. 2020-10-08T08:35:28Z amirouche: s/programming language/natural language/ 2020-10-08T08:52:39Z tdammers: i18n-ing identifiers sounds like a terrible idea 2020-10-08T08:53:07Z tdammers: main problem is that words tend to not be isomorphic between natural languages 2020-10-08T08:53:27Z aeth: and comments are already hard enough to keep up to date without having to have a hundred knowledgeable translators (who didn't write the code being commented) translate the comments every time they change 2020-10-08T08:54:13Z tdammers: for example, in English, Jesus saves, but you can also save a file; but in German, Jesus rettet, but man speichert eine Datei 2020-10-08T08:55:50Z tdammers: it's already going wrong in GUI i18n on a regular basis. our "smart" tv is configured to Dutch; but the "space" key on the on-screen keyboard isn't labelled "spatie" as would be correct, but "ruimte" (which is the Dutch translation of "space" as in "empty space in a room", or "space travel") 2020-10-08T08:56:18Z tdammers: now imagine what happenes when you unleash this giant source of facepalming onto a codebase 2020-10-08T08:56:46Z amirouche: you can still make the choice to use only english. Of course, it will require some maintainance 2020-10-08T08:57:19Z aeth: there would be an authoritative language and that would be the one that people use 2020-10-08T08:58:07Z aeth: (or, even worse, different parts of the code would have a different correct language! German here, English there, Russian somewhere else) 2020-10-08T08:58:14Z tdammers: but what would be the benefit of having other languages available, when they're not reliable? 2020-10-08T08:59:45Z amirouche: diversity. English being the language used to program is only an accident, not a requirement. 2020-10-08T09:01:06Z wasamasa: a convenient one though 2020-10-08T09:01:50Z amirouche: more people will engage into programming if they can code using their favorite programming language. At the moment, it does not happen, because sharing code across natural language is a pain, so you end up duplicating code instead of sharing efforts. 2020-10-08T09:02:04Z amirouche: I want to have the choice to program in whatever language makes sense 2020-10-08T09:02:21Z amirouche: depending on the audiance 2020-10-08T09:04:02Z amirouche: it is not clear whether english is the most convenient natural language.. since it is the only natural language i use for programming. 2020-10-08T09:11:12Z amirouche: that is still an open question as part of cognitive science ref: https://en.wikipedia.org/wiki/Linguistic_relativity 2020-10-08T09:25:54Z samth quit (Ping timeout: 260 seconds) 2020-10-08T09:26:04Z samth joined #scheme 2020-10-08T09:29:51Z civodul: i18n for code itself would be great, it could really make code more accessible 2020-10-08T09:30:18Z civodul: the difficulty being sharing across natural languages, as you write 2020-10-08T09:31:10Z h112 joined #scheme 2020-10-08T09:31:17Z h11 quit (Read error: Connection reset by peer) 2020-10-08T09:31:17Z h112 is now known as h11 2020-10-08T09:45:12Z cpressey: identifiers in code are often poorly-chosen anyway; the effort needed to puzzle out what their semantics actually are almost certainly dwarfs the effort needed to learn the labels that were used for them. 2020-10-08T09:46:50Z cpressey: meanwhile, documentation can be kept seperately, and passed through Google Translate or similar when needed. 2020-10-08T09:50:13Z aeth: a lot of programming is using a mix of English words and symbols in ways that make no sense in English to someone who's untrained, e.g. Python's "for i in range(10):" 2020-10-08T09:50:43Z dTal: why does Dutch have a different word for typographical space? It's the *same* "space"! The "space" between two words! 2020-10-08T09:51:10Z aeth: actual English would be something like "assign to i a value starting at 0 and ending at 9 stepping by 1 in each iteration" 2020-10-08T09:52:30Z gravicappa joined #scheme 2020-10-08T09:59:55Z phillbush joined #scheme 2020-10-08T10:31:47Z Blukunfando quit (Ping timeout: 240 seconds) 2020-10-08T10:32:29Z X-Scale` joined #scheme 2020-10-08T10:32:37Z TCZ joined #scheme 2020-10-08T10:34:54Z X-Scale quit (Ping timeout: 265 seconds) 2020-10-08T10:34:54Z X-Scale` is now known as X-Scale 2020-10-08T10:38:27Z Blukunfando joined #scheme 2020-10-08T10:50:03Z mdhughes: You've reinvented COBOL. 2020-10-08T10:51:33Z lockywolf: dTal: no it's not. 2020-10-08T10:53:16Z mdhughes: Previously: https://mdhughes.tech/2019/01/06/spread-of-terrible-programming-languages/ 2020-10-08T10:53:19Z lockywolf: E.g., in Russian we have a similar distinction 2020-10-08T10:53:33Z lockywolf: Between words we have "white space" 2020-10-08T10:53:42Z lockywolf: In a room we have "empty space" 2020-10-08T10:53:53Z lockywolf: Which is the same as "place" 2020-10-08T11:07:30Z fizzie: [Obligatory reference to the Osmosian Order of Plain English Programmers.] 2020-10-08T11:10:23Z Oddity__ quit (Read error: Connection reset by peer) 2020-10-08T11:23:51Z notzmv joined #scheme 2020-10-08T11:55:32Z brendyyn quit (Ping timeout: 272 seconds) 2020-10-08T12:00:49Z badkins joined #scheme 2020-10-08T12:06:16Z badkins quit (Ping timeout: 256 seconds) 2020-10-08T12:06:27Z cpressey quit (Quit: Lunch) 2020-10-08T12:22:48Z lockywolf: btw, scheme.dk/planet has got rid of a few broken links and should generally work better now 2020-10-08T12:24:33Z civodul: lockywolf: thanks 2020-10-08T12:25:00Z civodul: it looks like there are few active posters these days, it's a bit sad 2020-10-08T12:25:18Z lockywolf: If people around know some blogs that are not aggregated there (I think most of the implementations' press-release channels are not), I'd like to ask people to ask the blog maintainers to submit them to Jens Axel (or me) 2020-10-08T12:26:44Z lockywolf: civodul: it is a bit sad 2020-10-08T12:28:17Z lockywolf: But I think it's a good think to generally clean up the Scheme world a bit and make it look more like "a small, but rigorous scientific-ish community" rather than "a cemetery of broken links and failed aspirations" 2020-10-08T12:30:36Z civodul: lockywolf: i know that the URL for Guile has changed to https://www.gnu.org/software/guile/news/feed.xml 2020-10-08T12:30:42Z civodul: (from savannah.gnu.org) 2020-10-08T12:31:00Z wasamasa: isn't it scientific-ish to be heterogenous and broken 2020-10-08T12:31:08Z civodul: :-) 2020-10-08T12:39:36Z lockywolf: Well, as a matter of affairs it often is. But I don't see a principled requirement of that 2020-10-08T12:39:49Z lockywolf: Reporting a broken link is easy 2020-10-08T12:41:21Z lockywolf: wasamasa: you don't blog about Scheme, do you? 2020-10-08T12:41:30Z lockywolf: Only about Emacs? 2020-10-08T12:41:35Z wasamasa: sometimes about scheme 2020-10-08T12:41:42Z wasamasa: but not too often 2020-10-08T12:42:05Z wasamasa: I've only bothered creating an emacs-specific feed 2020-10-08T12:43:00Z lockywolf: Well, it would be nice if you create a scheme-specific one 2020-10-08T12:45:30Z wasamasa: hm, I'll have to go over all the blog posts then 2020-10-08T12:45:36Z wasamasa: mostly busy work, nothing hard 2020-10-08T12:48:40Z wasamasa: the other question is, how long until my blog shows up on planet scheme :D 2020-10-08T12:49:07Z wasamasa: I remember it appearing spontaneously on planet emacs, then it took ages until they accepted the corrected emacs-only feed 2020-10-08T12:53:44Z mdhughes: I haven't posted as often this year, given , but I expect to again: https://mdhughes.tech/category/scheme/feed/ 2020-10-08T13:01:26Z frost-lab quit (Quit: Connection closed) 2020-10-08T13:03:16Z cpressey joined #scheme 2020-10-08T13:07:58Z lockywolf: I can ping Jens Axel once in a while. 2020-10-08T13:08:21Z lockywolf: But I can't submit the feed on behalf of the authors 2020-10-08T13:09:29Z lockywolf: So if wasamasa and mdhughes can email jensaxel at soegaard.net, I'll keep pinging him until the blogs appear on Planet Scheme 2020-10-08T13:11:15Z hendursa1 quit (Quit: hendursa1) 2020-10-08T13:11:31Z hendursaga joined #scheme 2020-10-08T13:13:33Z wasamasa: https://emacsninja.com/scheme.atom is a thing now 2020-10-08T13:20:46Z lockywolf: Wow, this was fast 2020-10-08T13:21:12Z wasamasa: it's just eight scheme posts, lol 2020-10-08T13:21:20Z lockywolf: wasamasa: send it to Jens Axel, please 2020-10-08T13:21:28Z wasamasa: which is kind of sad, I have a few projects that I should blog about 2020-10-08T13:22:41Z lockywolf: That would be fun to read 2020-10-08T13:23:19Z lockywolf: If I ever get some free time, I'll make a Twitter gate 2020-10-08T13:23:26Z wasamasa: what's that? 2020-10-08T13:23:46Z lockywolf: Cross-post from planet scheme to twitter 2020-10-08T13:24:29Z lockywolf: I'm not a fan of Twitter 2020-10-08T13:24:37Z lockywolf: But many people are there 2020-10-08T13:26:57Z lockywolf: I was having something like this in mind: http://cstheory-feed.org/ 2020-10-08T13:30:07Z wasamasa: mail sent 2020-10-08T13:33:03Z tryte quit (Ping timeout: 240 seconds) 2020-10-08T13:34:02Z tryte joined #scheme 2020-10-08T14:00:06Z tdammers: amirouche: it would be nice, but I don't think it's even possible. I would much rather bet my money on a programming language that doesn't use mnemoics from *any* natural language 2020-10-08T14:02:25Z badkins joined #scheme 2020-10-08T14:03:10Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-08T14:05:52Z ex_nihilo quit (Ping timeout: 260 seconds) 2020-10-08T14:06:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-08T14:14:05Z raingloom joined #scheme 2020-10-08T14:19:16Z catchme joined #scheme 2020-10-08T14:26:35Z supercoven joined #scheme 2020-10-08T14:26:36Z supercoven quit (Max SendQ exceeded) 2020-10-08T14:26:50Z supercoven joined #scheme 2020-10-08T14:31:58Z gnomon quit (Ping timeout: 256 seconds) 2020-10-08T14:32:11Z gnomon joined #scheme 2020-10-08T14:33:55Z evdubs_ joined #scheme 2020-10-08T14:34:28Z supercoven quit (Ping timeout: 260 seconds) 2020-10-08T14:35:37Z evdubs quit (Ping timeout: 244 seconds) 2020-10-08T14:42:23Z badkins joined #scheme 2020-10-08T14:48:43Z lockywolf: Thanks wasamasa 2020-10-08T14:48:58Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-08T15:06:08Z ex_nihilo joined #scheme 2020-10-08T15:25:58Z rgherdt joined #scheme 2020-10-08T15:38:14Z sm2n quit (Read error: Connection reset by peer) 2020-10-08T15:38:24Z sm2n joined #scheme 2020-10-08T15:42:42Z ex_nihilo quit (Ping timeout: 260 seconds) 2020-10-08T15:46:26Z jcowan: tdammers: So you favor x?y:z over if x then y else z? 2020-10-08T15:47:31Z cjv joined #scheme 2020-10-08T15:49:00Z gwatt: jcowan: does the question mark count as being a natural language mnemonic? 2020-10-08T15:49:16Z jcowan: Well, in Latin I suppose 2020-10-08T15:51:41Z ex_nihilo joined #scheme 2020-10-08T15:51:51Z amirouche: visual programming is not my cup of tea (also much more difficult imo) 2020-10-08T15:54:00Z jcowan: ? is a stylized Q for "quaestio", and the dot below is just the the ordinary period. 2020-10-08T15:55:35Z amirouche: TIL 2020-10-08T15:56:13Z mdhughes: Obvs the Scheme `(if x y z)` is nicer. I'm baffled by Python's `y if x else z` 2020-10-08T15:56:39Z edgar-rft joined #scheme 2020-10-08T15:57:03Z jcowan: Yes: 'when' might have been better than 'if' here, but of course just allowing if-then-else to be either a statement or an expression is best. 2020-10-08T15:59:00Z mdhughes: I do use `y or z` quite a bit when y is truthy, but that doesn't help in every case. 2020-10-08T16:00:41Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-08T16:01:46Z amirouche: there is no "then" in python, it dubbed overkill ;) 2020-10-08T16:01:53Z zacts_ joined #scheme 2020-10-08T16:02:04Z amirouche: "else" to the contrary is dubbed good enough. 2020-10-08T16:02:08Z zacts_ quit (Client Quit) 2020-10-08T16:02:10Z Zipheir: amirouche: Program-text localization might at least give you some funny Google-translate-style moments: "crush-user", "defenestrate-url", etc. 2020-10-08T16:02:37Z amirouche: Zipheir: l10n will not be automatic, I mean user will need to ack the l10n is ok 2020-10-08T16:02:55Z amirouche: say I write some code in english. 2020-10-08T16:03:20Z mdhughes: They could've allowed `if x: y else z` as an expression 2020-10-08T16:03:35Z amirouche: you, Zipheir know french and english, you pick up my code, you ask a initial translation based on known identifier translation and then fine tune it eventually share the translated code. 2020-10-08T16:03:39Z zacts_ joined #scheme 2020-10-08T16:04:13Z amirouche: if the code changes, the translation must be updated. 2020-10-08T16:04:23Z zacts_ is now known as zacts 2020-10-08T16:04:27Z amirouche: for the purpose of that system, that is another code. 2020-10-08T16:04:44Z zacts quit (Client Quit) 2020-10-08T16:05:11Z zacts joined #scheme 2020-10-08T16:05:13Z mdhughes: What do you do if your program in English has `(define pain 0) (define bread 1)` and you translate it and now `(define douleur 0) (define pain 1)` 2020-10-08T16:05:20Z amirouche: anyway, it will be painless if you just want to code in english. Like there will be no requirements for everybody to translate everything. 2020-10-08T16:06:40Z amirouche: mdhughes: a s-exp is split into the name it defines, its structures, the identifiers that are used and the natural language. When you translate you attach a natural language to it. 2020-10-08T16:07:01Z raingloom quit (Ping timeout: 246 seconds) 2020-10-08T16:07:17Z amirouche: yes, it may appear like two variables (define pain 0) and (define pain 1) but in fact those are different codes... 2020-10-08T16:07:33Z amirouche: because the representation use different natural languages 2020-10-08T16:07:53Z amirouche: like I said, it is not easy in terms of ui/ux especially with a tui 2020-10-08T16:09:23Z amirouche: and when you execute the code, you execute the "structure" not a particular natural language representation. For the interpreter it will be just (define x#some-hash 0) (define x#some-other-hash 1) 2020-10-08T16:09:37Z mdhughes: I don't want to be tagging `(var pain (#language EN US))` every reference, for sure. 2020-10-08T16:10:03Z amirouche: yeah, it still not clear how translation process will happen... 2020-10-08T16:10:21Z Riastradh: (define (make-baguette ...)) 2020-10-08T16:10:25Z amirouche: just relying on regular gettext po files is not possible 2020-10-08T16:11:46Z jcowan: "then" in Python is spelled ":", and so is "do", and a lot of other keywords. 2020-10-08T16:11:58Z sm2n: I would just make it so you program as normal, and then let the compiler infrastructure manage the language 2020-10-08T16:12:06Z mdhughes: I wrote my XML-markup languages as a joke and because I had the parser already there! Nobody should do that for real! 2020-10-08T16:12:46Z sp1ff quit (Read error: Connection reset by peer) 2020-10-08T16:13:01Z sm2n: you probably want some kind of generic protocol for interacting with the compiler 2020-10-08T16:13:32Z amirouche: sm2n: yes. How would you handle the translation of existing code then? The goal is to share code, it should be easier to translate that re-write. 2020-10-08T16:13:48Z sp1ff joined #scheme 2020-10-08T16:14:23Z jcowan: I wrote a compiler in XSLT once that took a description of a complex data structure and output Java 2020-10-08T16:14:45Z sm2n: ux would be something like 1. change lang in compiler 2. go to editor, change all shaded identifiers (marked as untranslated) 3. that's it 2020-10-08T16:14:59Z amirouche: yeah. 2020-10-08T16:15:00Z amirouche: ok 2020-10-08T16:15:28Z jcowan: similarly you configure TagSoup to know what schema it is meant to parse by using two XML config files. That was back in 200x, though, when XML config files were the obvious thing. 2020-10-08T16:16:23Z dan64- quit (Quit: ZNC - http://znc.in) 2020-10-08T16:16:59Z sm2n: at least xml had a schema 2020-10-08T16:17:04Z sm2n: now it's just random json 2020-10-08T16:17:44Z sm2n: is it schemas or schemae 2020-10-08T16:18:09Z jcowan: I prefer schemas, but it's actually a Greek neuter so if you must be classical use schemata. 2020-10-08T16:18:25Z sm2n: ah 2020-10-08T16:19:57Z jcowan: In this case, though, the XML *expressed* the schema that TagSoup uses to parse. The schema itself also has a schema, but that's just so I don't make mistakes when writing it; it's not relevant to the parser. It basically sets up a bunch of parser tables like "What element can be contained in what?" and "Is this element reopenable after I have been forced to close it?" (b, i, etc. are; a is not) 2020-10-08T16:23:58Z ex_nihilo quit (Quit: Leaving) 2020-10-08T16:24:47Z TCZ quit (Quit: Leaving) 2020-10-08T16:26:03Z skapata joined #scheme 2020-10-08T16:54:20Z hoppfull joined #scheme 2020-10-08T17:00:19Z hoppfull quit (Remote host closed the connection) 2020-10-08T17:07:24Z zacts quit (Quit: leaving) 2020-10-08T17:08:02Z badkins quit (Remote host closed the connection) 2020-10-08T17:08:13Z zacts joined #scheme 2020-10-08T17:08:18Z shifty quit (Ping timeout: 256 seconds) 2020-10-08T17:08:37Z badkins joined #scheme 2020-10-08T17:13:23Z badkins quit (Ping timeout: 260 seconds) 2020-10-08T17:15:28Z raingloom joined #scheme 2020-10-08T17:26:00Z zacts quit (Quit: leaving) 2020-10-08T17:26:55Z badkins joined #scheme 2020-10-08T17:27:57Z zacts joined #scheme 2020-10-08T17:38:54Z zacts quit (Quit: leaving) 2020-10-08T17:39:17Z zacts joined #scheme 2020-10-08T17:49:47Z amirouche quit (Ping timeout: 240 seconds) 2020-10-08T17:50:10Z tdammers: jcowan: my point is that identifier in programming languages don't mean anything that has a name in a natural language anyway; the labels we put on them are mnemoics at best, but we don't program in English, we program in Scheme or C or Python or whatever, and all those English words we use there mean different things 2020-10-08T17:50:53Z tdammers: it's kind of convenient for someone who speaks English that so many of these identifiers are borrowed from English, and have meanings that somehow relate to the meaning of the English terms, but they still don't mean the same thing 2020-10-08T17:51:10Z tdammers: (cf. "while you're out, buy some milk") 2020-10-08T17:53:27Z jcowan laughs 2020-10-08T17:54:57Z jcowan: The long-forgotten language FOCAL (a relative of MUMPS, which is only almost forgotten) had 1-letter statement with English mnemonics: you could type SET or SE or S for assignment. But there was also a patch set to change the commands around so that the mnemonics were Spanish. 2020-10-08T17:55:13Z jcowan: s/statement/& keywords 2020-10-08T17:55:45Z sm2n: I believe algol 68 was internationalized as well 2020-10-08T17:56:03Z sm2n: even the standard was translated iirc 2020-10-08T17:57:01Z jcowan: Yes, complete with almost all the jokes, which is amazing. 2020-10-08T17:57:57Z jcowan: I never used A68 in anger, but I studied it very intensively as a teenager (straight from the standards) and it has influenced my thinking throughout my life. 2020-10-08T18:07:52Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-08T18:09:41Z gravicappa joined #scheme 2020-10-08T18:12:06Z gwatt: tdammers: I think it's a far more than "kind of convenient" that languages' keywords relate to words in a natural human languages. 2020-10-08T18:13:51Z gwatt: (oops, ignore the extra "a"s in there. I revised my original sentence but did so poorly) 2020-10-08T18:16:25Z tdammers: well, but they don't mean the same thing, and while the mnemoic nature helps in many ways, it often also hurts 2020-10-08T18:18:13Z dTal: I would certainly dispute that. Try finding and replacing all variable names with random strings. 2020-10-08T18:18:15Z catchme quit (Quit: Connection closed for inactivity) 2020-10-08T18:18:23Z cjv quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-08T18:19:10Z dTal: A study showed that expert chess players could store and retrieve configurations of chess pieces on a board at a single glance - *provided* the chess pieces were in a valud configuration reachable by play 2020-10-08T18:19:44Z dTal: similarly, an actual word in the language is going to be chunked as a single symbol in your brain 2020-10-08T18:21:03Z amirouche joined #scheme 2020-10-08T18:22:51Z jcowan: dTal: Syntactic eywords aren't identifiers, though (in Scheme, of course, they are). I have seen Java with all identifiers (other than those in libraries) written in Japanese, but the code is still full of if, else, while, class, etc. 2020-10-08T18:24:04Z dTal: Presumably because the authors spoke Japanese. 2020-10-08T18:24:30Z dTal: That's an excellent indication that it does, in fact, matter what the words mean 2020-10-08T18:28:34Z jcowan: Sure. But if they could Japanesify the syntactic keywords too, that would help even more, I think. 2020-10-08T18:29:33Z zacts quit (Quit: leaving) 2020-10-08T18:30:12Z zacts joined #scheme 2020-10-08T18:30:47Z badkins quit (Remote host closed the connection) 2020-10-08T18:31:26Z badkins joined #scheme 2020-10-08T18:34:30Z amirouche quit (Ping timeout: 256 seconds) 2020-10-08T18:36:28Z badkins quit (Ping timeout: 246 seconds) 2020-10-08T18:51:59Z tdammers: case in point: "Monoid". what's a monoid? I have no clue. it's not something I've ever come across in English, nor in any of the other languages I speak. I understand the concept in Haskell - it's not complex at all, just abstract in a way that isn't useful in a lot of everyday situations. could it have some other name? sure. could that name be more descriptive? absolutely. would that help me understand the 2020-10-08T18:52:01Z tdammers: concept better? probably not. 2020-10-08T18:52:22Z badkins joined #scheme 2020-10-08T18:53:14Z bitmapper joined #scheme 2020-10-08T18:53:31Z Zipheir: I think of monoids frequently in "everyday situations". 2020-10-08T18:53:48Z Zipheir: Bumper sticker: "START SEEING MONOIDS". 2020-10-08T18:54:04Z tdammers: yeah, but that just means you're a weirdo :D 2020-10-08T18:54:29Z Zipheir: By some standards, which are not mine. 2020-10-08T18:55:00Z tdammers: found the mathematician! 2020-10-08T18:56:47Z edgar-rft: most people seeing that probably think you're just simply dyslectic :-) 2020-10-08T18:57:27Z Riastradh: a monoid is just concatenation modulo equivalence burritos 2020-10-08T18:57:28Z tdammers: DAE think naming it "dyslexia" was a sadist idea? 2020-10-08T18:57:53Z tdammers: Riastradh: tell that to the unit monoid! 2020-10-08T18:58:30Z siraben: <> is amazing for sequence concatenation 2020-10-08T18:58:31Z tdammers: (also calling multiplication a "sort of concatenation" is a bit of a stretch IMO) 2020-10-08T18:58:47Z siraben: In Emacs Lisp I have to remember which concatenation to use for each type 2020-10-08T18:58:49Z Riastradh: tdammers: the unit monoid is just concatenation modulo itself like ouroburritos 2020-10-08T18:58:59Z Riastradh: tdammers: Not a stretch at all. 2020-10-08T18:59:01Z tdammers: can't argue with burritos 2020-10-08T18:59:06Z siraben: Yes, <> is the mul of monoid 2020-10-08T18:59:34Z Riastradh: It is a trivial theorem that every monoid is a quotient of the free monoid over some generating set. 2020-10-08T18:59:43Z siraben: the monoid of endofunctions with compose and id 2020-10-08T19:00:06Z Riastradh: And the binary operation in the free monoid over some generating set is literally concatenation. 2020-10-08T19:00:43Z tdammers: ah yes, that's exactly how you should explain monoids to first-year CS students 2020-10-08T19:01:08Z tdammers: not to mention hordes of fresh bootcamp "graduates" eager to pump out mobile apps for big monies 2020-10-08T19:01:13Z Zipheir: "It's a way to glob stuff up." 2020-10-08T19:01:41Z tdammers: anyway, calling it "concatenatable" wouldn't make it easier to understand 2020-10-08T19:01:58Z edgar-rft wants stereoids and dolby-5.1oids 2020-10-08T19:02:09Z tdammers: and calling it "blargnaf" wouldn't have made it significantly more difficult 2020-10-08T19:02:26Z tdammers: "monoid" is convenient, because it's distinguishable, easy to pronounce, etc. 2020-10-08T19:03:02Z tdammers: but not because the average learner associates anything particular with it - in fact that is an *advantage*, because the average learner is less likely to form incorrect associations 2020-10-08T19:03:14Z Zipheir: Yes. 2020-10-08T19:03:19Z Riastradh: tdammers: `that's exactly how you should explain monoids to first-year CS students' -- yes, that's the joke 2020-10-08T19:03:32Z Riastradh: (that and burritos) 2020-10-08T19:03:45Z Zipheir: "Magma" is of course a much cooler name, though. 2020-10-08T19:03:58Z Riastradh: A magma need not have an identity. 2020-10-08T19:04:20Z Zipheir: I'm just commenting on the coolness of the name. 2020-10-08T19:04:41Z tdammers: this is why, for example, redefining the + operator as - leads to a lot of confusion, while redefining it as ☃︎ usually fine, after a brief period of adjustment 2020-10-08T19:05:21Z Zipheir: Can we use a big snowman for sigma? 2020-10-08T19:07:19Z Riastradh: (if this technically correct definition of monoids manages to discourage a generation of bootcamp `graduates' from pumping out mobile apps for big monies and instead interact with and learn from other people in the world, maybe that's not a bad thing?) 2020-10-08T19:08:27Z Zipheir: "Impenetrability! That's what I say!" 2020-10-08T19:09:51Z Riastradh: ((not really a fan of anything that is branded after `boot camp' to inculcate a feeling of gatekeeping machismo)) 2020-10-08T19:10:33Z Zipheir: Dijkstra's "On The Cruelty Of Really Teaching Computer Science" is a great essay and really captures the experience of trying to get bootcamp-types to think about computation a little... 2020-10-08T19:11:11Z tdammers: true dat, I kind of abhor the "coding bootcamp" concept myself - though I'm not sure a university-level CS program necessarily prepares you better for a programming career 2020-10-08T19:12:05Z tdammers: but at least CS programs tend to be a bit more honest; they don't sell you this narrative that goes something like "in just 6 months, we'll teach you everything you need to know to be a successful developer" 2020-10-08T19:15:00Z edgar-rft quit (Quit: Leaving) 2020-10-08T19:23:09Z jcowan: https://simple.wikipedia.org/wiki/Monoid is probably the place to start in explaining monoids. Then you add that * is not necessarily commutative, so that strings are also a monoid under concatenation. 2020-10-08T19:23:25Z Zipheir: It can still be pretty blunt, though. I looked at RIT's site not too long ago, and the CS programs page listed "expected salary" for each thingy you could sign up for. 2020-10-08T19:24:01Z jcowan: Who expects it? 2020-10-08T19:24:15Z Zipheir: Fools! 2020-10-08T19:24:26Z Riastradh: tdammers: At US universities' CS departments, the cash cows are sometimes called `masters programs'. 2020-10-08T19:24:34Z Riastradh: Especially for preying on international students. 2020-10-08T19:26:36Z Riastradh: Undergrad CS programs also attract plenty of techbros chasing money. 2020-10-08T19:27:24Z jcowan: The real cash cows are called "sports teams". 2020-10-08T19:33:24Z Zipheir: Everyone feels good about donating to "education" as a vague idea, especially if there's sports involved. So there's that, too. 2020-10-08T19:33:37Z Riastradh: jcowan: CS departments usually don't have those, at least not ones that are cash cows. 2020-10-08T19:36:15Z zacts quit (Quit: leaving) 2020-10-08T19:39:50Z amirouche joined #scheme 2020-10-08T19:44:02Z Riastradh: tdammers: maybe you could advertise free burritos and universal health properties to trick people into learning what monoids really are 2020-10-08T19:46:50Z Zipheir: Anecdotally, I can confirm that students (and professors) will attend anything that comes with free burritos. 2020-10-08T19:52:08Z tdammers: I myself am guilty of having attended talks on dependent types and petri networks mainly for the free pizza 2020-10-08T19:54:28Z Riastradh: universally attracting object (or repelling, if it's from Domino's) 2020-10-08T19:55:11Z gwatt: Eh, nothing wrong with dominos 2020-10-08T19:57:22Z gnomon: gwatt, I'll have to respecfully disagree with you there 2020-10-08T19:57:39Z tdammers: I like to think of the pizza as the initial object and myself as the final object. Or the other way around, if I'm attending a cotalk. 2020-10-08T19:57:54Z jobol quit (Quit: Leaving) 2020-10-08T19:58:19Z Riastradh: gnomon: you can have all my respect in that disagreement, i don't need it 2020-10-08T19:58:33Z Riastradh judging gwatt's taste 2020-10-08T19:58:39Z gnomon hoards respect jealously 2020-10-08T19:58:49Z jcowan: I don't think the pizza generated by cotalks really qualifies as a pizza, thanks to mutability. 2020-10-08T20:00:26Z gwatt: Look, I said it was "fine" not that it was great. I'll eat it if it's free. Also, Domino's is pretty cheap ($5 medium pizza) which was attractive to college me 2020-10-08T20:02:20Z gwatt: (I guess I actually said "nothing wrong with dominos", but still) 2020-10-08T20:05:53Z siloxid joined #scheme 2020-10-08T20:07:15Z jcowan: A cotalk takes a well-stuffed student and transforms it into pizza, no? But the pizza is either digested or half-digested, depending on how it got that way. 2020-10-08T20:08:18Z tdammers: sounds rather disgusting either way 2020-10-08T20:08:28Z tdammers: then again, I've also been to PHP talks, so there's that 2020-10-08T20:09:29Z acarrico joined #scheme 2020-10-08T20:11:00Z gwatt: was there free pizza? 2020-10-08T20:11:35Z Riastradh: .oO(probably free domino's) 2020-10-08T20:11:59Z jcowan: tdammers: It was you who brought up cotalks. 2020-10-08T20:12:10Z Riastradh: jcowan: you cobrought down cotalks with tdammers 2020-10-08T20:12:15Z Riastradh: without 2020-10-08T20:12:26Z tdammers: what have I done! 2020-10-08T20:12:35Z Riastradh: tdammers: what haven't you codone 2020-10-08T20:12:56Z Riastradh: speaking of which where's copumpkin 2020-10-08T20:13:35Z jcowan: Cotalks of course also suck knowledge out of the minds of (attentive) students. Which reminds me of the retiring university president who was congratulated on making the place a great storehouse of knowledge. "That's easy," he said. "The freshmen bring so much in and the seniors take so little out." 2020-10-08T20:14:23Z tdammers: Riastradh: you mean what hasn't codone me! 2020-10-08T20:15:01Z amirouche: don't you have work to do :o) 2020-10-08T20:15:04Z amirouche: ? 2020-10-08T20:15:08Z jcowan: We cannot codone this sort of behavior 2020-10-08T20:15:51Z Zipheir: amirouche: Don't interrupt the cowork. 2020-10-08T20:16:23Z jcowan: Cows, when orking, must never be interrupted! 2020-10-08T20:16:50Z Blukunfando: And that’s why there’s such a deep wisdom in being an inattentive student. 2020-10-08T20:17:17Z tdammers suddenly understands the term "coworker" 2020-10-08T20:19:29Z Blukunfando: Isn’t it obvious? It’s someone who orks cows. 2020-10-08T20:21:03Z Zipheir: Cowing orcs sounds more useful. 2020-10-08T20:21:34Z amirouche: rudybot: do cows ork often? 2020-10-08T20:21:34Z rudybot: amirouche: Oh noes! I ork cows! 2020-10-08T20:21:39Z tdammers: is that different from winging coorcs? 2020-10-08T20:22:19Z Zipheir: I... dunno. 2020-10-08T20:22:24Z Zipheir: James Joyce would be proud. 2020-10-08T20:25:32Z ski . o O ( slice category of pizzas over the participants ? ) 2020-10-08T20:28:47Z badkins quit (Remote host closed the connection) 2020-10-08T20:29:32Z badkins joined #scheme 2020-10-08T20:31:10Z Zipheir: Hi ski! It's been a while. 2020-10-08T20:33:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-08T20:37:05Z badkins joined #scheme 2020-10-08T20:37:15Z ski: heya Zipheir 2020-10-08T20:37:39Z ski frantically tries to place Zipheir, before cover is blown 2020-10-08T20:38:16Z Zipheir: ski: Hah, don't worry about it. 2020-10-08T20:39:08Z badkins quit (Remote host closed the connection) 2020-10-08T20:40:29Z autumn[m]: What's a cotalk anyway? 2020-10-08T20:40:44Z autumn[m]: <- embarrassingly uneducated >_> 2020-10-08T20:40:58Z tdammers: the dual of a talk 2020-10-08T20:41:06Z Zipheir: So a listen? 2020-10-08T20:41:10Z tdammers: stupid category theory joke 2020-10-08T20:41:23Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-08T20:41:31Z tdammers: but, yeah, pretty much a listen 2020-10-08T20:41:32Z Zipheir: #scheme has been very categorical today. 2020-10-08T20:41:38Z tdammers: "reverse the arrows" 2020-10-08T20:42:14Z amirouche: in fact it more fun that the endless join / leave 2020-10-08T20:50:16Z TCZ joined #scheme 2020-10-08T20:50:46Z tdammers: you can hide joins & leaves though, but you can't hide the category jokes! 2020-10-08T20:51:11Z tdammers: (also the cocategory cojokes cocan't cohide coyou) 2020-10-08T20:57:30Z brendyyn joined #scheme 2020-10-08T21:00:18Z jcowan: Some shoelaces are made of rawhide, others out of cohide. 2020-10-08T21:06:46Z X-Scale` joined #scheme 2020-10-08T21:08:27Z X-Scale quit (Ping timeout: 240 seconds) 2020-10-08T21:08:27Z X-Scale` is now known as X-Scale 2020-10-08T21:36:22Z TCZ quit (Quit: Leaving) 2020-10-08T21:39:00Z zacts joined #scheme 2020-10-08T21:39:42Z siloxid quit (Ping timeout: 260 seconds) 2020-10-08T21:55:16Z zacts quit (Quit: leaving) 2020-10-08T21:55:49Z zacts joined #scheme 2020-10-08T21:58:12Z TCZ joined #scheme 2020-10-08T21:59:26Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-08T22:20:55Z mirrorbird joined #scheme 2020-10-08T22:34:03Z cloveistaken quit (Ping timeout: 244 seconds) 2020-10-08T22:39:42Z Steeve joined #scheme 2020-10-08T22:42:45Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-08T22:46:48Z rgherdt quit (Ping timeout: 260 seconds) 2020-10-08T22:58:08Z zacts quit (Quit: leaving) 2020-10-08T23:04:15Z shifty joined #scheme 2020-10-08T23:09:40Z siloxid joined #scheme 2020-10-08T23:24:02Z madage quit (Remote host closed the connection) 2020-10-08T23:24:20Z madage joined #scheme 2020-10-08T23:24:27Z phillbush quit (Quit: Leaving) 2020-10-08T23:36:00Z acarrico quit (Ping timeout: 272 seconds) 2020-10-08T23:38:53Z acarrico joined #scheme 2020-10-08T23:41:40Z badkins joined #scheme 2020-10-09T00:06:08Z frost-lab joined #scheme 2020-10-09T00:10:21Z siloxid quit (Remote host closed the connection) 2020-10-09T00:12:46Z phillbush joined #scheme 2020-10-09T00:14:00Z shifty quit (Ping timeout: 272 seconds) 2020-10-09T00:32:44Z phillbush quit (Quit: Leaving) 2020-10-09T00:37:41Z badkins quit (Remote host closed the connection) 2020-10-09T01:05:10Z TCZ quit (Quit: Leaving) 2020-10-09T01:05:43Z Steeve quit (Quit: end) 2020-10-09T01:36:03Z Karov[d] quit (Quit: Offline for 24h0m0s) 2020-10-09T01:36:20Z turtleman quit (Ping timeout: 272 seconds) 2020-10-09T02:00:49Z acarrico quit (Ping timeout: 264 seconds) 2020-10-09T02:01:36Z frost-lab quit (Ping timeout: 256 seconds) 2020-10-09T02:36:29Z torbo joined #scheme 2020-10-09T02:39:14Z nullheroes quit (Quit: WeeChat 2.9) 2020-10-09T02:39:37Z daviid joined #scheme 2020-10-09T02:59:46Z frost-lab joined #scheme 2020-10-09T03:39:37Z shifty joined #scheme 2020-10-09T03:42:47Z raingloom quit (Ping timeout: 240 seconds) 2020-10-09T03:42:59Z koo5[d]_ quit (Remote host closed the connection) 2020-10-09T03:42:59Z irc0[d]__ quit (Remote host closed the connection) 2020-10-09T03:42:59Z _RLA666[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z [d]_ quit (Remote host closed the connection) 2020-10-09T03:42:59Z _jbalint[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z _CasAM[d]_ quit (Remote host closed the connection) 2020-10-09T03:42:59Z __stoopkid2[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z __jacobpdq[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z _jeosol[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z nyx[d]_ quit (Remote host closed the connection) 2020-10-09T03:42:59Z _aindilis[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z _Dletta[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z _dmiles[d] quit (Remote host closed the connection) 2020-10-09T03:42:59Z _Googleman250[d] quit (Remote host closed the connection) 2020-10-09T03:46:23Z evdubs_ is now known as evdubs 2020-10-09T03:51:45Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-09T03:57:58Z torbo quit (Remote host closed the connection) 2020-10-09T04:23:01Z emacsomancer quit (Read error: Connection reset by peer) 2020-10-09T04:23:48Z gravicappa joined #scheme 2020-10-09T04:32:42Z emacsomancer joined #scheme 2020-10-09T04:55:24Z rscx joined #scheme 2020-10-09T04:56:09Z rscx: how is writing network protocols in scheme? 2020-10-09T04:59:53Z klovett quit (Remote host closed the connection) 2020-10-09T05:00:30Z klovett joined #scheme 2020-10-09T05:02:18Z Zipheir: A little harder than writing them in English, but probably easier than writing them in first-order logic. 2020-10-09T05:04:07Z aeth: In a Scheme? Yeah, doable. In portable Scheme? heh 2020-10-09T05:05:03Z ex_nihilo joined #scheme 2020-10-09T05:09:32Z rscx: ok, thanks for letting me know 2020-10-09T05:13:49Z rscx quit (Remote host closed the connection) 2020-10-09T05:14:13Z rscx joined #scheme 2020-10-09T05:16:46Z Zipheir: Implementing protocols would depend on how complicated the protocol is. You could easily write an IRC client in portable Scheme + some basic socket stuff. 2020-10-09T05:17:23Z Zipheir: Most Schemes provide most of what you'd need, though. 2020-10-09T05:18:37Z mdhughes: There's a full example of a socket server in the CSUG, it's all C FFI but the Scheme side is quite nice. 2020-10-09T05:20:26Z mdhughes: And Chicken can do it with process, srfi-18 (threads) and tcp6 eggs. 2020-10-09T05:22:15Z Zipheir: And other Schemes will have analogous stuff, similar enough to be portable-with-some-effort. 2020-10-09T05:23:40Z rscx: what is the CSUG? 2020-10-09T05:23:58Z rscx: the protocol of interest to me is tftp, so pretty small all in all 2020-10-09T05:24:12Z mdhughes: https://cisco.github.io/ChezScheme/csug9.5/csug.html 2020-10-09T05:24:34Z rscx: thanks :^) 2020-10-09T05:24:41Z Zipheir: rscx: tftp?! 2020-10-09T05:25:29Z rscx: trivial file transfer protocol. I've been trying to get this protocol for some time, it's of much interest to me due to where it's used among other things 2020-10-09T05:26:54Z Zipheir: I remember reading about it. It is a *very* simple protocol. 2020-10-09T05:28:47Z rscx: yeah, reading legacy code wasn't 2020-10-09T05:29:02Z rscx: also helps me to get used to rfc style writing 2020-10-09T05:31:24Z rscx quit (Quit: rscx) 2020-10-09T05:44:18Z skapata quit (Remote host closed the connection) 2020-10-09T05:46:26Z epony quit (Remote host closed the connection) 2020-10-09T05:51:53Z Zipheir: rscx: You can *definitely* write a tftp client/server in any Scheme with a basic POSIX library. 2020-10-09T06:04:17Z kori quit (Ping timeout: 260 seconds) 2020-10-09T06:44:11Z jobol joined #scheme 2020-10-09T06:57:16Z lockywolf quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-09T06:57:32Z lockywolf joined #scheme 2020-10-09T07:20:58Z cjv joined #scheme 2020-10-09T07:29:59Z epony joined #scheme 2020-10-09T07:31:14Z brendyyn joined #scheme 2020-10-09T07:34:28Z rain1 joined #scheme 2020-10-09T08:08:14Z civodul joined #scheme 2020-10-09T08:08:32Z hendursa1 joined #scheme 2020-10-09T08:10:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-09T08:17:54Z cpressey joined #scheme 2020-10-09T08:40:47Z cjv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-09T08:43:57Z badkins joined #scheme 2020-10-09T08:48:27Z badkins quit (Ping timeout: 240 seconds) 2020-10-09T08:49:23Z daviid quit (Ping timeout: 240 seconds) 2020-10-09T09:13:06Z ArneBab quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) 2020-10-09T09:40:59Z edgar-rft joined #scheme 2020-10-09T09:44:01Z TCZ joined #scheme 2020-10-09T09:50:17Z TCZ quit (Quit: Leaving) 2020-10-09T10:03:08Z TCZ joined #scheme 2020-10-09T10:45:07Z badkins joined #scheme 2020-10-09T10:49:23Z badkins quit (Ping timeout: 240 seconds) 2020-10-09T10:50:11Z jcowan: Because TFTP has no security, its main application is for machines without local storage to download their images at boot time. 2020-10-09T10:50:49Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-09T10:55:09Z LeoNerd: It isn't called "trivial" FTP for nothing ;) 2020-10-09T11:02:26Z siraben quit (Quit: killed) 2020-10-09T11:02:26Z Gnuxie[m] quit (Quit: killed) 2020-10-09T11:02:26Z even4void[m] quit (Quit: killed) 2020-10-09T11:02:27Z dieggsy quit (Quit: killed) 2020-10-09T11:02:28Z autumn[m] quit (Quit: killed) 2020-10-09T11:02:40Z Ericson2314 quit (Quit: killed) 2020-10-09T11:02:49Z mbakke quit (Quit: killed) 2020-10-09T11:02:49Z pukkamustard[m] quit (Quit: killed) 2020-10-09T11:07:52Z pukkamustard[m] joined #scheme 2020-10-09T11:14:10Z even4void[m] joined #scheme 2020-10-09T11:14:10Z Ericson2314 joined #scheme 2020-10-09T11:14:10Z siraben joined #scheme 2020-10-09T11:14:10Z Gnuxie[m] joined #scheme 2020-10-09T11:14:10Z mbakke joined #scheme 2020-10-09T11:14:16Z dieggsy joined #scheme 2020-10-09T11:14:16Z autumn[m] joined #scheme 2020-10-09T11:15:48Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-09T11:33:48Z evdubs_ joined #scheme 2020-10-09T11:33:57Z acarrico joined #scheme 2020-10-09T11:34:11Z edgar-xyz joined #scheme 2020-10-09T11:34:25Z even4void[m] quit (*.net *.split) 2020-10-09T11:34:25Z edgar-rft quit (*.net *.split) 2020-10-09T11:34:25Z emacsomancer quit (*.net *.split) 2020-10-09T11:34:25Z sp1ff quit (*.net *.split) 2020-10-09T11:34:25Z evdubs quit (*.net *.split) 2020-10-09T11:34:25Z DGASAU quit (*.net *.split) 2020-10-09T11:34:25Z gwatt quit (*.net *.split) 2020-10-09T11:34:25Z balkamos quit (*.net *.split) 2020-10-09T11:34:41Z DGASAU` joined #scheme 2020-10-09T11:36:20Z even4void[m] joined #scheme 2020-10-09T11:37:13Z emacsomancer joined #scheme 2020-10-09T11:40:11Z sp1ff joined #scheme 2020-10-09T11:40:11Z gwatt joined #scheme 2020-10-09T11:40:11Z balkamos joined #scheme 2020-10-09T11:48:11Z cpressey joined #scheme 2020-10-09T11:59:17Z acarrico quit (Ping timeout: 260 seconds) 2020-10-09T12:00:16Z mmohammadi981266 joined #scheme 2020-10-09T12:02:53Z ArneBab joined #scheme 2020-10-09T12:04:54Z edgar-xyz quit (Quit: Leaving) 2020-10-09T12:05:34Z edgar-rft joined #scheme 2020-10-09T12:08:40Z rgherdt joined #scheme 2020-10-09T12:10:14Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-09T12:12:45Z acarrico joined #scheme 2020-10-09T12:13:54Z mmohammadi981266 joined #scheme 2020-10-09T12:16:33Z catchme joined #scheme 2020-10-09T12:16:49Z mmohammadi981266 quit (Client Quit) 2020-10-09T12:19:34Z mmohammadi981266 joined #scheme 2020-10-09T12:23:00Z amirouche: that seems like a good practice... I hope it works only on local networks. 2020-10-09T12:30:05Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-09T12:37:19Z raingloom joined #scheme 2020-10-09T12:46:04Z badkins joined #scheme 2020-10-09T12:47:12Z hendursa1 quit (Quit: hendursa1) 2020-10-09T12:47:27Z hendursaga joined #scheme 2020-10-09T12:50:53Z badkins quit (Ping timeout: 260 seconds) 2020-10-09T12:56:43Z cpressey quit (Ping timeout: 260 seconds) 2020-10-09T12:58:00Z klovett quit (Remote host closed the connection) 2020-10-09T12:58:18Z klovett joined #scheme 2020-10-09T13:05:48Z phillbush joined #scheme 2020-10-09T13:07:32Z cpressey joined #scheme 2020-10-09T13:18:29Z DGASAU` quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2020-10-09T13:19:04Z DGASAU joined #scheme 2020-10-09T13:27:13Z notzmv quit (Ping timeout: 264 seconds) 2020-10-09T13:44:16Z rscx joined #scheme 2020-10-09T13:51:27Z frost-lab quit (Quit: Connection closed) 2020-10-09T13:52:35Z kori joined #scheme 2020-10-09T13:59:05Z badkins joined #scheme 2020-10-09T13:59:35Z turtleman joined #scheme 2020-10-09T14:05:25Z edgar-rft quit (Quit: Leaving) 2020-10-09T14:19:32Z rscx quit (Remote host closed the connection) 2020-10-09T14:19:56Z rscx joined #scheme 2020-10-09T14:21:00Z rscx quit (Client Quit) 2020-10-09T14:22:54Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-09T14:28:18Z badkins quit (Remote host closed the connection) 2020-10-09T14:33:09Z rscx joined #scheme 2020-10-09T14:35:53Z rscx quit (Remote host closed the connection) 2020-10-09T14:36:16Z rscx joined #scheme 2020-10-09T14:37:32Z badkins joined #scheme 2020-10-09T14:47:26Z rscx left #scheme 2020-10-09T14:48:12Z skapata joined #scheme 2020-10-09T14:52:35Z shifty quit (Ping timeout: 240 seconds) 2020-10-09T14:57:45Z ex_nihilo quit (Quit: Leaving) 2020-10-09T15:02:05Z mirrorbird joined #scheme 2020-10-09T15:20:05Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-09T15:32:46Z _RLA666[d] joined #scheme 2020-10-09T15:32:47Z _dmiles[d] joined #scheme 2020-10-09T15:32:47Z _Googleman250[d] joined #scheme 2020-10-09T15:32:47Z irc0[d]_ joined #scheme 2020-10-09T15:32:47Z nyx[d]_ joined #scheme 2020-10-09T15:32:47Z _jacobpdq[d] joined #scheme 2020-10-09T15:32:48Z _jbalint[d] joined #scheme 2020-10-09T15:32:48Z [d]_ joined #scheme 2020-10-09T15:32:48Z _jeosol[d] joined #scheme 2020-10-09T15:42:09Z _stoopkid2[d] joined #scheme 2020-10-09T15:43:16Z civodul quit (Read error: Connection reset by peer) 2020-10-09T15:44:11Z civodul joined #scheme 2020-10-09T15:50:12Z lockywolf quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-09T15:51:01Z lockywolf joined #scheme 2020-10-09T15:52:58Z notzmv joined #scheme 2020-10-09T15:55:18Z notzmv quit (Remote host closed the connection) 2020-10-09T15:56:24Z notzmv joined #scheme 2020-10-09T16:00:45Z srandon111 joined #scheme 2020-10-09T16:02:02Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-09T16:03:55Z _Dletta[d] joined #scheme 2020-10-09T16:04:04Z edgar-rft joined #scheme 2020-10-09T16:09:37Z badkins quit (Remote host closed the connection) 2020-10-09T16:10:10Z badkins joined #scheme 2020-10-09T16:16:05Z catchme quit (Quit: Connection closed for inactivity) 2020-10-09T16:19:23Z badkins quit (Ping timeout: 260 seconds) 2020-10-09T16:23:00Z raingloom quit (Ping timeout: 272 seconds) 2020-10-09T16:27:31Z TCZ quit (Quit: Leaving) 2020-10-09T16:32:41Z koo5[d]_ joined #scheme 2020-10-09T16:38:43Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-09T16:47:00Z _aindilis[d] joined #scheme 2020-10-09T16:51:48Z jobol quit (Quit: Leaving) 2020-10-09T16:52:37Z daviid joined #scheme 2020-10-09T16:59:01Z cjv joined #scheme 2020-10-09T17:02:31Z mirrorbird joined #scheme 2020-10-09T17:05:08Z Steeve joined #scheme 2020-10-09T17:07:02Z hendursaga quit (Remote host closed the connection) 2020-10-09T17:08:08Z hendursaga joined #scheme 2020-10-09T17:24:38Z mirrorbird quit (Ping timeout: 256 seconds) 2020-10-09T17:38:53Z CasAM[d]_ joined #scheme 2020-10-09T17:39:35Z badkins joined #scheme 2020-10-09T17:49:32Z badkins quit (Remote host closed the connection) 2020-10-09T17:50:05Z badkins joined #scheme 2020-10-09T17:56:37Z rain1 quit (Remote host closed the connection) 2020-10-09T17:58:59Z rain1 joined #scheme 2020-10-09T18:14:10Z badkins quit (Ping timeout: 256 seconds) 2020-10-09T18:20:43Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-09T18:23:01Z gravicappa joined #scheme 2020-10-09T18:30:25Z mirrorbird joined #scheme 2020-10-09T18:56:11Z cjv quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-09T19:00:46Z badkins joined #scheme 2020-10-09T19:05:09Z badkins quit (Ping timeout: 265 seconds) 2020-10-09T19:11:30Z whiteline quit (Remote host closed the connection) 2020-10-09T19:11:48Z whiteline joined #scheme 2020-10-09T20:11:20Z Fare joined #scheme 2020-10-09T20:16:00Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-09T20:32:26Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-09T20:35:23Z terpri_ joined #scheme 2020-10-09T20:38:07Z terpri quit (Ping timeout: 260 seconds) 2020-10-09T20:44:24Z torbo joined #scheme 2020-10-09T20:46:06Z bitmapper joined #scheme 2020-10-09T20:59:42Z _apg joined #scheme 2020-10-09T21:07:46Z badkins joined #scheme 2020-10-09T21:08:27Z Fare quit (Ping timeout: 260 seconds) 2020-10-09T21:12:33Z badkins quit (Ping timeout: 260 seconds) 2020-10-09T21:21:25Z mirrorbird quit (Quit: Leaving) 2020-10-09T21:23:27Z hendursa1 joined #scheme 2020-10-09T21:24:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-09T21:37:18Z hoppfull joined #scheme 2020-10-09T21:40:04Z raingloom joined #scheme 2020-10-09T21:42:08Z hoppfull: Hello, I just tried out define-syntax in scheme and it works for expressions but not statements. Here's an example. https://paste.debian.net/1166546/ Is it not possible to do a define inside a macro? 2020-10-09T21:44:45Z cpape` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-09T21:44:45Z fizzie: That's hygiene for you. The `f` in the macro intentionally won't clobber other identifiers. 2020-10-09T21:44:52Z fizzie: This works, for example: http://ix.io/2Afo 2020-10-09T21:45:42Z hoppfull: Fascinating! Is this what they mean when they say Scheme is pure and Common Lisp is powerful? 2020-10-09T21:47:00Z hoppfull: By the way, isn't (define (f x) (* x 2)) just a macro for (define f (lambda (x) (* x 2)))? So it should work somehow, right? 2020-10-09T21:47:06Z cpape joined #scheme 2020-10-09T21:48:46Z hoppfull: hmm, I think I'm starting to get it. I need to look into this hygiene thing. I've heard it so many times but I have no idea what it means. 2020-10-09T21:48:58Z hoppfull: Thanks mate! 2020-10-09T21:49:07Z hoppfull quit (Remote host closed the connection) 2020-10-09T21:53:06Z edgar-rft quit (Quit: Leaving) 2020-10-09T21:56:59Z torbo quit (Remote host closed the connection) 2020-10-09T21:59:54Z phillbush quit (Quit: Leaving) 2020-10-09T22:00:43Z phillbush joined #scheme 2020-10-09T22:02:43Z phillbush quit (Client Quit) 2020-10-09T22:03:42Z phillbush joined #scheme 2020-10-09T22:09:03Z DGASAU quit (Read error: Connection reset by peer) 2020-10-09T22:15:28Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-09T22:30:59Z Dan_Shea[d] joined #scheme 2020-10-09T22:37:15Z srandon111 quit (Quit: leaving) 2020-10-09T22:43:03Z hyiltiz joined #scheme 2020-10-09T22:50:24Z Fare joined #scheme 2020-10-09T23:07:27Z Fare quit (Ping timeout: 240 seconds) 2020-10-09T23:08:49Z badkins joined #scheme 2020-10-09T23:10:28Z badkins quit (Remote host closed the connection) 2020-10-09T23:10:30Z aaaaaa joined #scheme 2020-10-09T23:10:37Z badkins joined #scheme 2020-10-09T23:10:49Z Fare joined #scheme 2020-10-09T23:15:21Z shochuyokaichi joined #scheme 2020-10-09T23:16:54Z shochuyokaichi left #scheme 2020-10-09T23:21:27Z Fare quit (Ping timeout: 260 seconds) 2020-10-09T23:27:20Z shifty joined #scheme 2020-10-09T23:53:54Z Steeve quit (Quit: end) 2020-10-10T00:10:44Z Zipheir: I'm not sure what "pure" macros are, but CL's defmacro is incredibly powerful, in the way that untyped, non-capture-avoiding languages are (too) powerful. 2020-10-10T00:12:17Z aeth: The opposite of "hygienic" is "dirty", right? Or something like that. 2020-10-10T00:14:20Z Zipheir: That's what Oleg called his sort-of-unhygienic-hygienic macro. 2020-10-10T00:14:36Z badkins quit (Remote host closed the connection) 2020-10-10T00:14:51Z Zipheir: http://okmij.org/ftp/Scheme/Dirty-Macros.pdf 2020-10-10T00:18:49Z badkins joined #scheme 2020-10-10T00:19:30Z Zipheir: But as for hopefull's "pure" vs "powerful" characterization, I'd say both Scheme and CL both have elegant and ball-of-mud sides. 2020-10-10T00:23:18Z badkins quit (Ping timeout: 260 seconds) 2020-10-10T00:38:43Z badkins joined #scheme 2020-10-10T00:45:00Z badkins quit (Ping timeout: 256 seconds) 2020-10-10T00:49:13Z jcowan: Scheme: Elegant core wrapped in a ball of mud. CL: Mud all the way down. 2020-10-10T00:54:39Z badkins joined #scheme 2020-10-10T00:58:25Z raingloom quit (Ping timeout: 264 seconds) 2020-10-10T00:59:28Z badkins quit (Ping timeout: 260 seconds) 2020-10-10T01:03:28Z frost-lab joined #scheme 2020-10-10T01:04:17Z raingloom joined #scheme 2020-10-10T01:04:23Z badkins joined #scheme 2020-10-10T01:08:45Z tfunnell joined #scheme 2020-10-10T01:09:13Z badkins quit (Ping timeout: 264 seconds) 2020-10-10T01:10:45Z Zipheir: Perfect if you want to build Swamp Castle (just don't let it sink into the mud). 2020-10-10T01:23:13Z jcowan: "Seven alone rose up from Mud-castle." 2020-10-10T01:26:19Z phillbush quit (Quit: Leaving) 2020-10-10T01:27:17Z Fare joined #scheme 2020-10-10T01:37:09Z evdubs_ is now known as evdubs 2020-10-10T01:40:05Z raingloom quit (Ping timeout: 240 seconds) 2020-10-10T01:42:30Z badkins joined #scheme 2020-10-10T01:47:05Z badkins quit (Ping timeout: 240 seconds) 2020-10-10T02:13:28Z phao joined #scheme 2020-10-10T02:17:07Z evdubs quit (Quit: Leaving) 2020-10-10T02:19:51Z evdubs joined #scheme 2020-10-10T02:38:11Z turtleman quit (Ping timeout: 260 seconds) 2020-10-10T02:38:59Z phao quit (Quit: Leaving) 2020-10-10T02:50:28Z ex_nihilo joined #scheme 2020-10-10T02:55:51Z acarrico quit (Ping timeout: 258 seconds) 2020-10-10T03:15:49Z groovy: hi I'm learning scheme and haven't touched it in a minute and wrote a simple FizzBuzz for practice and was wondering if someone would look at it and tell me how decent it is/if and where it could be optimized or cleaned up? 2020-10-10T03:18:01Z groovy: pastebin here https://www.irccloud.com/pastebin/OezuXLLS/fizzbuzz.scm 2020-10-10T03:26:35Z Zipheir: groovy: Looking now. 2020-10-10T03:28:02Z Zipheir: Looks perfect, assuming you've got another function to generate the numbers. 2020-10-10T03:28:19Z groovy: idk how to do loop stuff yet so I just wrote it to take a single number at a time 2020-10-10T03:28:33Z groovy: cd 2020-10-10T03:28:51Z Zipheir: That's perfectly reasonable. You can use for-each and iota to write the rest of the program. 2020-10-10T03:29:13Z Zipheir: e.g. (iota 100) = (1 2 ... 99) 2020-10-10T03:29:46Z Zipheir: Oops, (0 1 2 .. 99). 2020-10-10T03:31:05Z Zipheir: So (for-each fizzbuzz (iota 100 1)) will run FizzBuzz for the integers 1,2,...,99. 2020-10-10T03:31:37Z groovy: Zipheir: cool thx so much 2020-10-10T03:32:16Z brendyyn joined #scheme 2020-10-10T03:32:39Z Riastradh: Can use the Chinese remainder theorem to simplify some of the logic! 2020-10-10T03:34:58Z Zipheir: Riastradh: You know what's fascinating? The earliest known statement of that theorem deals with FizzBuzz. 2020-10-10T03:35:24Z Zipheir: "There are certain things whose number is unknown. If we count them by threes, we have two left over; by fives, we have three left over; and by sevens, two are left over. How many things are there?" 2020-10-10T03:35:49Z Zipheir: (Sun-tzu Suan-ching, 3rd century CE) https://en.wikipedia.org/wiki/Chinese_remainder_theorem 2020-10-10T03:36:16Z Zipheir: OK, 7 is involved, but you'd think that the writer was trying to find a faster solution to fizzbuzz. 2020-10-10T03:37:34Z raingloom joined #scheme 2020-10-10T03:43:12Z Zipheir: OK, it's not really related, I just got carried away by the initial 3, 5 example. 2020-10-10T03:44:34Z badkins joined #scheme 2020-10-10T03:50:48Z badkins quit (Ping timeout: 272 seconds) 2020-10-10T03:51:14Z mirrorbird joined #scheme 2020-10-10T04:02:56Z aaaaaa quit (Ping timeout: 258 seconds) 2020-10-10T04:18:15Z Riastradh: damnit, why are all these computing candidates terrible! i know, i'll give them an easy computing test... 2020-10-10T04:22:25Z gravicappa joined #scheme 2020-10-10T04:26:01Z Zipheir: Riastradh: Why do you call cmake "diabolical" again? 2020-10-10T04:31:45Z raingloom quit (Ping timeout: 240 seconds) 2020-10-10T04:35:27Z Zipheir: SICP really does a great job of explaining declarative vs. imperative computation. 2020-10-10T04:35:38Z Zipheir: Oops, wrong FIFO. 2020-10-10T04:49:17Z Fare quit (Ping timeout: 260 seconds) 2020-10-10T04:58:28Z brendyyn quit (Read error: Connection reset by peer) 2020-10-10T04:59:02Z brendyyn joined #scheme 2020-10-10T05:08:28Z notzmv quit (Ping timeout: 246 seconds) 2020-10-10T05:16:37Z notzmv joined #scheme 2020-10-10T05:27:22Z notzmv quit (Ping timeout: 246 seconds) 2020-10-10T05:55:22Z notzmv joined #scheme 2020-10-10T05:56:03Z ggole joined #scheme 2020-10-10T06:09:44Z raingloom joined #scheme 2020-10-10T06:18:47Z skapata quit (Quit: Leaving) 2020-10-10T07:01:27Z sm2n_ joined #scheme 2020-10-10T07:03:32Z sm2n quit (Ping timeout: 256 seconds) 2020-10-10T07:08:31Z sm2n_ is now known as sm2n 2020-10-10T07:15:06Z mirrorbird quit (Quit: Leaving) 2020-10-10T07:27:13Z raingloom quit (Ping timeout: 264 seconds) 2020-10-10T07:30:58Z sea-urchin joined #scheme 2020-10-10T07:47:12Z badkins joined #scheme 2020-10-10T07:47:53Z sea-urchin quit (Quit: WeeChat 2.8) 2020-10-10T07:51:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-10T08:08:31Z hendursaga joined #scheme 2020-10-10T08:10:43Z hendursa1 quit (Ping timeout: 240 seconds) 2020-10-10T08:12:15Z edgar-rft joined #scheme 2020-10-10T08:25:02Z shifty quit (Ping timeout: 272 seconds) 2020-10-10T08:59:34Z frost-lab quit (Quit: Connection closed) 2020-10-10T09:24:37Z Fare joined #scheme 2020-10-10T09:48:38Z badkins joined #scheme 2020-10-10T09:53:01Z badkins quit (Ping timeout: 246 seconds) 2020-10-10T10:51:00Z amirouche: I am reading LBST paper (aka. A New Method for Balancing Binary Search Trees, S. Roura et al.) 2020-10-10T10:51:36Z amirouche: I understand I never understoo balancing trees at engineering school. 2020-10-10T10:52:08Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-10T11:20:07Z Fare quit (Ping timeout: 260 seconds) 2020-10-10T11:23:15Z Fare joined #scheme 2020-10-10T11:32:01Z amirouche: I stumbled upon a (new?) interesting page on wikipedia: https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_computer_science 2020-10-10T11:32:42Z phillbush joined #scheme 2020-10-10T11:32:49Z amirouche: history page says it is not a new page. 2020-10-10T11:49:34Z badkins joined #scheme 2020-10-10T11:50:01Z amirouche: In this paper https://scholar.google.com/scholar?cluster=16806430159882137269 2020-10-10T11:51:53Z amirouche: they write that the tree is balanced with 1 + log2(2) but then in the exemple C code they rely on bitwise and and bitwise shift 2020-10-10T11:52:07Z amirouche: c code is at page 8 2020-10-10T11:52:12Z Fare quit (Ping timeout: 260 seconds) 2020-10-10T11:54:14Z badkins quit (Ping timeout: 256 seconds) 2020-10-10T11:54:31Z Fare joined #scheme 2020-10-10T12:04:28Z srandon111 joined #scheme 2020-10-10T12:11:51Z _the_other_koo5[ joined #scheme 2020-10-10T12:12:31Z izh_ joined #scheme 2020-10-10T12:13:23Z srandon111 quit (Quit: leaving) 2020-10-10T12:18:34Z shifty joined #scheme 2020-10-10T12:20:44Z turtleman joined #scheme 2020-10-10T12:23:25Z srandon111 joined #scheme 2020-10-10T12:23:55Z srandon111: guys does anybody here can use google scholar ? 2020-10-10T12:24:49Z rain1: yes 2020-10-10T12:26:49Z amirouche: yes 2020-10-10T12:31:17Z Fare quit (Ping timeout: 260 seconds) 2020-10-10T12:34:07Z ex_nihilo quit (Quit: Leaving) 2020-10-10T12:46:01Z pinoaffe: srandon111: I only realy use google scholar to look at their profiles for scientists 2020-10-10T12:53:28Z titanbiscuit quit (Ping timeout: 258 seconds) 2020-10-10T12:54:50Z turtleman quit (Ping timeout: 272 seconds) 2020-10-10T12:55:00Z phillbush quit (Remote host closed the connection) 2020-10-10T12:55:19Z acarrico joined #scheme 2020-10-10T12:55:21Z phillbush joined #scheme 2020-10-10T13:22:45Z sm2n: It looks like planet lisp is for common lisp, is there an rss aggregator for scheme related stuff? 2020-10-10T13:26:20Z civodul joined #scheme 2020-10-10T13:28:00Z weinholt: sm2n, http://scheme.dk/planet/ 2020-10-10T13:28:00Z amirouche: sm2n: http://scheme.dk/planet/ 2020-10-10T13:32:08Z hendursaga quit (Quit: hendursaga) 2020-10-10T13:32:34Z hendursaga joined #scheme 2020-10-10T13:41:00Z sm2n: heh, thanks 2020-10-10T13:48:08Z shifty quit (Ping timeout: 256 seconds) 2020-10-10T13:50:30Z badkins joined #scheme 2020-10-10T13:54:52Z badkins quit (Ping timeout: 256 seconds) 2020-10-10T14:00:50Z izh_ quit (Quit: Leaving) 2020-10-10T14:04:40Z drot quit (Quit: Quit.) 2020-10-10T14:34:17Z skapata joined #scheme 2020-10-10T14:47:19Z nullheroes joined #scheme 2020-10-10T15:02:54Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-10T15:08:42Z mirrorbird joined #scheme 2020-10-10T15:09:28Z amirouche: I am trying to undertand the smaller_ell code in the paper https://scholar.google.com/scholar?cluster=16806430159882137269 2020-10-10T15:09:53Z amirouche: It is translated into the following procedure in mit/scheme: (define-integrable (log2< a b) 2020-10-10T15:09:55Z amirouche: (and (fix:< a b) (fix:< (fix:lsh (fix:and a b) 1) b))) 2020-10-10T15:10:11Z badkins joined #scheme 2020-10-10T15:11:08Z edgar-rft quit (Quit: Leaving) 2020-10-10T15:12:21Z amirouche: The first operand is (fix:< a b) which says log2 of a is smaller than log2 of b when a is smaller that b, which is true except when a and b have the same leading 1 position. 2020-10-10T15:12:50Z amirouche: the rest of the log2< is only relevant when a > b 2020-10-10T15:13:19Z amirouche: or a = b 2020-10-10T15:15:01Z Riastradh: The idea is to compute the predicate L(a) < L(b), where L(0) = 0 and L(n) = 1 + floor(lg n) for n >= 1. 2020-10-10T15:15:04Z amirouche: in fact `log2<` could be named `ceil-log2<` (where ceil the biggest integer smaller than) 2020-10-10T15:16:11Z amirouche: when a > b then L(a) > L(b), no? 2020-10-10T15:16:26Z Riastradh: If a >= b, then certainly we can't have L(a) < L(b) since L is a nondecreasing function. 2020-10-10T15:16:32Z Riastradh: Hence (and (fix:< a b) ...). 2020-10-10T15:17:12Z amirouche: you are correct, I said something wrong above. 2020-10-10T15:18:00Z Riastradh: Now, 1 + floor(lg n) is the number of bits in n, or the one-based bit position of the highest set bit. 2020-10-10T15:18:54Z mirrorbird quit (Quit: Leaving) 2020-10-10T15:24:59Z amirouche: if a = #b01 and b = #b10, then a is less than b, but (log2< a b) returns true which is not true since the leading zero is higher in a. 2020-10-10T15:25:05Z Riastradh: If 1 + floor(lg a) = 1 + floor(lg b), then the highest set bit is the same for a and b, and so it is preserved by fix:and; shifting left by 1 then gives something _larger_ than b. 2020-10-10T15:25:26Z amirouche: (disregard what i said sorry !) 2020-10-10T15:26:17Z Riastradh: So when L(a) = L(b), this predicate returns false. 2020-10-10T15:28:36Z Riastradh: Now it might be tempting to ask whether (< (shift-left a 1) b), since surely if the highest bit of a is lower than the highest bit of b, that should return true, right? Well, consider something like a = #b011 and b = #b100: then (shift-left a 1) = #b110 which is greater than b = #b100. 2020-10-10T15:28:49Z Riastradh: to ask whether we can reduce it to (< (shift-left a 1) b), I mean. 2020-10-10T15:30:31Z Riastradh: So merely asking (< (shift-left a 1) b) is not enough to ask whether L(a) < L(b) (even after we've ruled out a >= b). 2020-10-10T15:30:33Z bitmapper joined #scheme 2020-10-10T15:34:16Z amirouche: Is that correct that (log2< a b) answer the question: the leading 1 of a is in a lower position compared to the leading 1 of b? 2020-10-10T15:34:20Z Riastradh: yes 2020-10-10T15:35:58Z Riastradh: If a = #b0... and b = #b1... (same length), then (bitwise-and a b) is at most #b0111... (in the event that a = #b0111... and b = #b1111..., i.e., all bits below are set). In that case, (shift-left (bitwise-and a b) 1) = #b111...0 < b = #b111...1, so (log2< a b) correctly returns true. 2020-10-10T15:37:19Z Riastradh: In brief, we can break it into four cases: 2020-10-10T15:38:12Z Riastradh: Case I. `a' has a higher highest bit position than `b'. In this case, a >= b so we rule it out by asking (and (< a b) ...) which correctly returns true. 2020-10-10T15:38:41Z Riastradh: er 2020-10-10T15:38:41Z Riastradh: false 2020-10-10T15:39:21Z Riastradh: Case II. `a' has the same bit highest bit position as `b'. In this case, we rule out _either_ by asking (and (< a b) ...) which correctly returns false when a = b, _or_ by asking (< (shift-left (bitwise-and a b) 1) b); since (bitwise-and a b) has the same highest bit position, shifting it left by 1 gives a number higher than b, so (< ... b) correctly returns false. 2020-10-10T15:40:40Z Riastradh: Case III. `a' has a lower bit position than `b'. In this case, (bitwise-and a b) is at most 2^{L(b) - 1} - 1 = #b0111...1 < b/2, so (shift-left (bitwise-and a b) 1) < b. 2020-10-10T15:41:03Z Fare joined #scheme 2020-10-10T15:44:38Z Riastradh: (hmm, not quite accurate that 2^{L(b) - 1} - 1 < b/2 always; in the event that (bitwise-and a b) takes on that value, it is accurate) 2020-10-10T15:49:12Z amirouche: it is the same result as comparing the positions of the leading 1 in both a and b but log2< does not compute the position of the leading 1. 2020-10-10T15:49:25Z Riastradh: Anyway on p. 475 it goes into the details. 2020-10-10T15:49:32Z Riastradh: amirouche: Correct. 2020-10-10T15:49:39Z amirouche: p 475? 2020-10-10T15:49:49Z amirouche: what book it is? 2020-10-10T15:50:14Z Riastradh: the paper 2020-10-10T15:50:36Z Riastradh: https://link.springer.com/chapter/10.1007/3-540-48224-5_39, pp. 469--480 of the proceedings book 2020-10-10T15:50:47Z Riastradh: (https://sci-hub.se/https://link.springer.com/chapter/10.1007/3-540-48224-5_39 to actually read it) 2020-10-10T15:51:37Z amirouche: oh! I should learn to read! 2020-10-10T15:51:39Z amirouche: erf! 2020-10-10T15:56:45Z amirouche: Thanks a lot :) 2020-10-10T15:56:46Z elisper joined #scheme 2020-10-10T16:08:25Z elisper_ joined #scheme 2020-10-10T16:09:14Z elisper quit (Ping timeout: 245 seconds) 2020-10-10T16:13:51Z elisper_ is now known as elisper 2020-10-10T16:24:26Z mirrorbird joined #scheme 2020-10-10T16:30:57Z ManDay joined #scheme 2020-10-10T16:55:21Z rain1 quit (Quit: Leaving) 2020-10-10T16:59:28Z _jeosol[d] quit (Quit: Offline for 24h0m0s) 2020-10-10T17:52:54Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-10T18:08:18Z badkins quit (Remote host closed the connection) 2020-10-10T18:08:47Z badkins joined #scheme 2020-10-10T18:12:01Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-10T18:13:47Z badkins quit (Ping timeout: 240 seconds) 2020-10-10T18:22:17Z mirrorbird joined #scheme 2020-10-10T18:23:25Z skapata quit (Ping timeout: 272 seconds) 2020-10-10T18:29:59Z Karov[d]_ joined #scheme 2020-10-10T18:34:43Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-10T18:36:52Z ManDay quit (Quit: WeeChat 2.9) 2020-10-10T18:38:10Z gravicappa joined #scheme 2020-10-10T18:39:17Z terpri_ is now known as terpri 2020-10-10T18:43:03Z bitmapper joined #scheme 2020-10-10T18:45:41Z mirrorbird quit (Quit: Leaving) 2020-10-10T18:45:51Z skapata joined #scheme 2020-10-10T18:46:02Z mirrorbird joined #scheme 2020-10-10T18:53:22Z shifty joined #scheme 2020-10-10T18:53:55Z gmaggior joined #scheme 2020-10-10T18:55:42Z skapata quit (Ping timeout: 260 seconds) 2020-10-10T18:57:41Z srandon111 quit (Remote host closed the connection) 2020-10-10T19:05:20Z klovett quit 2020-10-10T19:08:04Z klovett joined #scheme 2020-10-10T19:08:50Z phillbush quit (Remote host closed the connection) 2020-10-10T19:13:19Z skapata joined #scheme 2020-10-10T19:23:59Z hugh_marera joined #scheme 2020-10-10T19:36:32Z TCZ joined #scheme 2020-10-10T19:49:27Z TCZ left #scheme 2020-10-10T20:10:31Z badkins joined #scheme 2020-10-10T20:15:06Z badkins quit (Ping timeout: 256 seconds) 2020-10-10T20:42:48Z hugh_marera quit (Quit: hugh_marera) 2020-10-10T20:44:24Z ggole quit (Quit: Leaving) 2020-10-10T20:46:40Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-10T20:56:18Z edgar-rft joined #scheme 2020-10-10T21:00:54Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-10T21:05:53Z phillbush joined #scheme 2020-10-10T21:16:34Z badkins joined #scheme 2020-10-10T21:21:33Z badkins quit (Ping timeout: 260 seconds) 2020-10-10T21:24:35Z badkins joined #scheme 2020-10-10T21:28:50Z badkins quit (Ping timeout: 256 seconds) 2020-10-10T21:30:31Z Tirifto joined #scheme 2020-10-10T21:46:56Z mirrorbird quit (Quit: Leaving) 2020-10-10T21:57:02Z badkins joined #scheme 2020-10-10T22:19:23Z shifty quit (Ping timeout: 240 seconds) 2020-10-10T22:28:50Z ArneBab quit (Read error: Connection reset by peer) 2020-10-10T22:30:05Z ArneBab joined #scheme 2020-10-10T22:30:05Z ArneBab quit (Changing host) 2020-10-10T22:30:05Z ArneBab joined #scheme 2020-10-10T22:32:05Z gmaggior quit (Quit: Leaving) 2020-10-10T22:32:33Z Dan_Shea[d] quit (Quit: Offline for 24h0m0s) 2020-10-10T22:34:00Z ArneBab quit (Excess Flood) 2020-10-10T22:35:17Z ArneBab joined #scheme 2020-10-10T22:35:18Z ArneBab quit (Changing host) 2020-10-10T22:35:18Z ArneBab joined #scheme 2020-10-10T22:36:04Z ArneBab quit (Client Quit) 2020-10-10T22:40:33Z phillbush quit (Quit: Leaving) 2020-10-10T22:51:00Z acarrico quit (Ping timeout: 256 seconds) 2020-10-10T23:09:17Z joast quit (Ping timeout: 260 seconds) 2020-10-10T23:22:57Z edgar-rft quit (Quit: Leaving) 2020-10-10T23:35:02Z Tirifto quit (Quit: Leaving.) 2020-10-10T23:37:10Z badkins quit (Remote host closed the connection) 2020-10-10T23:38:45Z badkins joined #scheme 2020-10-10T23:43:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-11T00:16:44Z Khisanth quit (Ping timeout: 256 seconds) 2020-10-11T00:29:51Z Khisanth joined #scheme 2020-10-11T00:34:47Z skapata quit (Remote host closed the connection) 2020-10-11T00:58:03Z acarrico joined #scheme 2020-10-11T01:05:42Z _jbalint[d] quit (Quit: Offline for 24h0m0s) 2020-10-11T01:06:40Z shifty joined #scheme 2020-10-11T01:40:11Z badkins joined #scheme 2020-10-11T01:44:02Z Fare quit (Ping timeout: 260 seconds) 2020-10-11T01:44:58Z badkins quit (Ping timeout: 272 seconds) 2020-10-11T02:19:07Z phillbush joined #scheme 2020-10-11T02:24:39Z Fare joined #scheme 2020-10-11T02:33:55Z phillbush quit (Remote host closed the connection) 2020-10-11T02:53:58Z acarrico quit (Ping timeout: 246 seconds) 2020-10-11T03:16:33Z torbo joined #scheme 2020-10-11T03:38:20Z frost-lab joined #scheme 2020-10-11T03:41:23Z badkins joined #scheme 2020-10-11T03:45:49Z badkins quit (Ping timeout: 264 seconds) 2020-10-11T03:48:33Z z-memory joined #scheme 2020-10-11T04:17:31Z brendyyn joined #scheme 2020-10-11T04:28:21Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2020-10-11T04:28:30Z erkin joined #scheme 2020-10-11T04:35:27Z gravicappa joined #scheme 2020-10-11T04:49:01Z webshinra_ joined #scheme 2020-10-11T04:49:10Z gf3_ quit (Ping timeout: 240 seconds) 2020-10-11T04:49:11Z webshinra quit (Read error: Connection reset by peer) 2020-10-11T04:51:34Z cemerick_ joined #scheme 2020-10-11T04:52:08Z ullbeking_ joined #scheme 2020-10-11T04:52:23Z tdammers_ joined #scheme 2020-10-11T04:52:31Z gf3_ joined #scheme 2020-10-11T04:54:36Z d_run_ joined #scheme 2020-10-11T04:54:54Z cemerick quit (Ping timeout: 240 seconds) 2020-10-11T04:54:54Z tdammers quit (Ping timeout: 240 seconds) 2020-10-11T04:54:54Z ullbeking quit (Ping timeout: 240 seconds) 2020-10-11T04:54:55Z d_run quit (Ping timeout: 240 seconds) 2020-10-11T04:54:55Z cemerick_ is now known as cemerick 2020-10-11T04:54:55Z d_run_ is now known as d_run 2020-10-11T04:54:58Z ullbeking_ is now known as ullbeking 2020-10-11T04:57:31Z _aindilis[d] quit (Ping timeout: 246 seconds) 2020-10-11T04:57:38Z __aindilis[d] joined #scheme 2020-10-11T05:08:23Z frost-lab quit (Quit: Connection closed) 2020-10-11T05:24:32Z Fare quit (Ping timeout: 260 seconds) 2020-10-11T05:29:06Z aaaaaa joined #scheme 2020-10-11T05:48:52Z frost-lab joined #scheme 2020-10-11T05:57:55Z z-memory quit (Quit: Connection closed for inactivity) 2020-10-11T06:00:09Z aos quit (Quit: leaving) 2020-10-11T06:00:27Z aos joined #scheme 2020-10-11T06:25:34Z torbo quit (Remote host closed the connection) 2020-10-11T06:27:20Z daviid quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-11T06:31:29Z klovett quit (Remote host closed the connection) 2020-10-11T06:32:07Z klovett joined #scheme 2020-10-11T06:34:12Z gmaggior joined #scheme 2020-10-11T06:54:09Z abralek[m] joined #scheme 2020-10-11T07:13:38Z epony quit (Ping timeout: 258 seconds) 2020-10-11T07:21:02Z daviid joined #scheme 2020-10-11T07:21:27Z daviid is now known as Guest18314 2020-10-11T07:21:43Z Guest18314 is now known as daviid 2020-10-11T07:41:33Z lritter joined #scheme 2020-10-11T07:43:04Z badkins joined #scheme 2020-10-11T07:44:42Z edgar-rft joined #scheme 2020-10-11T07:46:59Z kori quit (Quit: WeeChat 2.8) 2020-10-11T07:47:42Z badkins quit (Ping timeout: 265 seconds) 2020-10-11T08:06:12Z daviid quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-11T08:08:45Z hendursa1 joined #scheme 2020-10-11T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-11T08:14:07Z daviid joined #scheme 2020-10-11T08:14:31Z daviid is now known as Guest77014 2020-10-11T08:14:52Z Guest77014 is now known as daviid 2020-10-11T08:29:00Z clog quit (Ping timeout: 256 seconds) 2020-10-11T08:37:10Z daviid quit (Remote host closed the connection) 2020-10-11T08:46:26Z daviid joined #scheme 2020-10-11T08:56:07Z untrusted joined #scheme 2020-10-11T09:06:50Z frost-lab quit (Quit: Connection closed) 2020-10-11T09:08:11Z epony joined #scheme 2020-10-11T09:08:22Z daviid quit (Remote host closed the connection) 2020-10-11T09:14:38Z drot joined #scheme 2020-10-11T09:18:29Z untrusted quit (Remote host closed the connection) 2020-10-11T09:37:25Z abralek[m] quit (Ping timeout: 240 seconds) 2020-10-11T09:37:42Z abralek[m] joined #scheme 2020-10-11T09:41:32Z badkins joined #scheme 2020-10-11T09:48:19Z civodul joined #scheme 2020-10-11T09:55:27Z badkins quit (Remote host closed the connection) 2020-10-11T10:04:08Z badkins joined #scheme 2020-10-11T10:06:48Z lritter quit (Remote host closed the connection) 2020-10-11T10:07:37Z Tirifto joined #scheme 2020-10-11T10:08:35Z badkins quit (Ping timeout: 240 seconds) 2020-10-11T10:08:36Z Tirifto quit (Client Quit) 2020-10-11T10:15:06Z kori joined #scheme 2020-10-11T10:15:06Z kori quit (Changing host) 2020-10-11T10:15:06Z kori joined #scheme 2020-10-11T10:23:45Z _anniepoo[d] joined #scheme 2020-10-11T10:24:43Z clog joined #scheme 2020-10-11T10:35:03Z Tirifto joined #scheme 2020-10-11T11:14:26Z abralek[m] quit (Read error: Connection reset by peer) 2020-10-11T11:20:53Z brendyyn quit (Ping timeout: 258 seconds) 2020-10-11T11:25:13Z abralek[m] joined #scheme 2020-10-11T11:30:10Z Inline joined #scheme 2020-10-11T12:05:34Z badkins joined #scheme 2020-10-11T12:10:09Z badkins quit (Ping timeout: 265 seconds) 2020-10-11T12:11:43Z lritter joined #scheme 2020-10-11T12:11:59Z _the_other_koo5[ quit (Quit: Offline for 24h0m0s) 2020-10-11T12:33:46Z ManDay joined #scheme 2020-10-11T12:39:05Z badkins joined #scheme 2020-10-11T12:40:28Z badkins quit (Remote host closed the connection) 2020-10-11T12:42:35Z badkins joined #scheme 2020-10-11T12:47:24Z badkins quit (Ping timeout: 256 seconds) 2020-10-11T12:59:29Z Fare joined #scheme 2020-10-11T13:09:38Z klovett quit (Remote host closed the connection) 2020-10-11T13:09:53Z klovett joined #scheme 2020-10-11T13:16:39Z hendursa1 quit (Quit: hendursa1) 2020-10-11T13:16:58Z hendursaga joined #scheme 2020-10-11T14:03:48Z shifty quit (Ping timeout: 258 seconds) 2020-10-11T14:26:03Z madage quit (Ping timeout: 240 seconds) 2020-10-11T14:26:34Z madage joined #scheme 2020-10-11T14:30:06Z turtleman joined #scheme 2020-10-11T14:34:52Z skapata joined #scheme 2020-10-11T14:36:56Z siraben quit (*.net *.split) 2020-10-11T14:37:18Z siraben joined #scheme 2020-10-11T14:38:50Z Gnuxie[m] quit (*.net *.split) 2020-10-11T14:38:50Z conjunctive quit (*.net *.split) 2020-10-11T14:38:50Z mdhughes quit (*.net *.split) 2020-10-11T14:39:10Z Gnuxie[m] joined #scheme 2020-10-11T14:39:10Z conjunctive joined #scheme 2020-10-11T14:39:10Z mdhughes joined #scheme 2020-10-11T14:40:39Z Gnuxie[m] quit (Ping timeout: 244 seconds) 2020-10-11T14:40:58Z autumn[m] quit (Ping timeout: 244 seconds) 2020-10-11T14:41:37Z Karov[d]_ quit (Ping timeout: 264 seconds) 2020-10-11T14:41:57Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-11T14:42:16Z _Karov[d]_ joined #scheme 2020-10-11T14:44:06Z badkins joined #scheme 2020-10-11T14:48:11Z badkins quit (Ping timeout: 240 seconds) 2020-10-11T14:48:50Z Gnuxie[m] joined #scheme 2020-10-11T14:50:47Z autumn[m] joined #scheme 2020-10-11T14:57:03Z madage quit (Ping timeout: 240 seconds) 2020-10-11T15:04:05Z aaaaaa quit (Ping timeout: 240 seconds) 2020-10-11T15:08:30Z seepel joined #scheme 2020-10-11T15:34:41Z madage joined #scheme 2020-10-11T15:46:09Z Tirifto quit (Quit: Leaving.) 2020-10-11T15:51:58Z rgherdt joined #scheme 2020-10-11T15:52:35Z aaaaaa joined #scheme 2020-10-11T15:58:15Z Tirifto joined #scheme 2020-10-11T15:59:43Z badkins joined #scheme 2020-10-11T16:01:07Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-11T16:07:59Z Inline quit (Ping timeout: 245 seconds) 2020-10-11T16:26:34Z aaaaaa quit (Ping timeout: 272 seconds) 2020-10-11T16:35:58Z seepel quit (Ping timeout: 260 seconds) 2020-10-11T16:43:57Z lritter quit (Quit: Leaving) 2020-10-11T16:44:22Z seepel joined #scheme 2020-10-11T17:12:51Z hugh_marera joined #scheme 2020-10-11T17:14:25Z tfunnell quit (Ping timeout: 240 seconds) 2020-10-11T17:16:05Z tfunnell joined #scheme 2020-10-11T17:22:17Z rgherdt joined #scheme 2020-10-11T17:29:00Z seepel quit (Remote host closed the connection) 2020-10-11T17:29:26Z seepel joined #scheme 2020-10-11T17:42:09Z phillbush joined #scheme 2020-10-11T18:22:05Z badkins quit (Remote host closed the connection) 2020-10-11T18:22:46Z badkins joined #scheme 2020-10-11T18:24:28Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-11T18:27:58Z badkins quit (Ping timeout: 256 seconds) 2020-10-11T18:31:51Z badkins joined #scheme 2020-10-11T18:37:05Z badkins quit (Ping timeout: 240 seconds) 2020-10-11T18:42:35Z badkins joined #scheme 2020-10-11T18:47:05Z badkins quit (Ping timeout: 244 seconds) 2020-10-11T18:57:49Z badkins joined #scheme 2020-10-11T19:04:30Z ManDay quit (Quit: WeeChat 2.9) 2020-10-11T19:04:58Z hugh_marera quit (Ping timeout: 256 seconds) 2020-10-11T19:14:40Z ArneBab joined #scheme 2020-10-11T19:14:40Z ArneBab quit (Changing host) 2020-10-11T19:14:40Z ArneBab joined #scheme 2020-10-11T19:36:51Z seepel quit (Read error: Connection reset by peer) 2020-10-11T19:37:11Z webshinra_ quit (Remote host closed the connection) 2020-10-11T19:37:37Z seepel joined #scheme 2020-10-11T19:43:21Z webshinra joined #scheme 2020-10-11T19:47:30Z hugh_marera joined #scheme 2020-10-11T19:48:17Z hugh_marera quit (Client Quit) 2020-10-11T19:48:34Z hugh_marera joined #scheme 2020-10-11T20:07:16Z kori quit (Quit: WeeChat 2.8) 2020-10-11T20:08:23Z kori joined #scheme 2020-10-11T20:08:23Z kori quit (Changing host) 2020-10-11T20:08:23Z kori joined #scheme 2020-10-11T20:17:57Z daviid joined #scheme 2020-10-11T20:18:21Z daviid is now known as Guest73783 2020-10-11T20:18:37Z Guest73783 is now known as daviid 2020-10-11T20:18:43Z badkins quit (Remote host closed the connection) 2020-10-11T20:29:01Z abralek[m] quit (Ping timeout: 264 seconds) 2020-10-11T20:39:28Z seepel quit (Read error: Connection reset by peer) 2020-10-11T21:02:03Z madage quit (Ping timeout: 240 seconds) 2020-10-11T21:04:10Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-11T21:15:58Z madage joined #scheme 2020-10-11T21:21:44Z bitmapper joined #scheme 2020-10-11T21:22:58Z gmaggior quit (Ping timeout: 272 seconds) 2020-10-11T21:23:03Z madage quit (Ping timeout: 240 seconds) 2020-10-11T21:25:09Z cjb joined #scheme 2020-10-11T21:28:56Z _jbalint[d] joined #scheme 2020-10-11T21:31:25Z badkins joined #scheme 2020-10-11T21:34:55Z gmaggior joined #scheme 2020-10-11T21:38:16Z cjb quit (Ping timeout: 252 seconds) 2020-10-11T21:41:24Z cjb joined #scheme 2020-10-11T21:44:33Z madage joined #scheme 2020-10-11T21:47:28Z seepel joined #scheme 2020-10-11T21:51:11Z mirrorbird joined #scheme 2020-10-11T22:04:04Z turtleman quit (Ping timeout: 246 seconds) 2020-10-11T22:05:03Z madage quit (Ping timeout: 240 seconds) 2020-10-11T22:07:19Z joast joined #scheme 2020-10-11T22:09:11Z madage joined #scheme 2020-10-11T22:23:53Z phillbush quit (Remote host closed the connection) 2020-10-11T22:24:15Z phillbush joined #scheme 2020-10-11T22:25:53Z seepel quit (Remote host closed the connection) 2020-10-11T22:26:07Z seepel joined #scheme 2020-10-11T22:27:02Z turtleman joined #scheme 2020-10-11T22:35:41Z elisper quit 2020-10-11T22:36:02Z elisper joined #scheme 2020-10-11T22:46:13Z shifty joined #scheme 2020-10-11T22:52:41Z mirrorbird quit (Quit: Leaving) 2020-10-11T23:01:36Z seepel quit (Ping timeout: 256 seconds) 2020-10-11T23:02:43Z gmaggior quit (Quit: Leaving) 2020-10-11T23:03:43Z seepel joined #scheme 2020-10-11T23:08:45Z seepel quit (Ping timeout: 240 seconds) 2020-10-11T23:18:59Z Tirifto quit (Quit: Leaving.) 2020-10-11T23:21:22Z badkins quit (Remote host closed the connection) 2020-10-11T23:25:50Z badkins joined #scheme 2020-10-11T23:30:26Z badkins quit (Ping timeout: 260 seconds) 2020-10-11T23:34:05Z phillbush quit (Remote host closed the connection) 2020-10-11T23:38:23Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-11T23:44:17Z daviid quit (Remote host closed the connection) 2020-10-11T23:55:25Z daviid joined #scheme 2020-10-11T23:57:45Z badkins joined #scheme 2020-10-12T00:05:12Z acarrico joined #scheme 2020-10-12T00:13:30Z badkins quit (Remote host closed the connection) 2020-10-12T00:13:42Z badkins joined #scheme 2020-10-12T00:14:35Z badkins quit (Remote host closed the connection) 2020-10-12T00:14:54Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-12T00:15:26Z badkins joined #scheme 2020-10-12T00:15:45Z turtleman quit (Ping timeout: 240 seconds) 2020-10-12T00:16:16Z seepel joined #scheme 2020-10-12T00:16:18Z ArneBab joined #scheme 2020-10-12T00:16:18Z ArneBab quit (Changing host) 2020-10-12T00:16:18Z ArneBab joined #scheme 2020-10-12T00:19:49Z badkins quit (Ping timeout: 244 seconds) 2020-10-12T00:33:37Z turtleman joined #scheme 2020-10-12T01:15:34Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-12T01:16:59Z ArneBab joined #scheme 2020-10-12T01:16:59Z ArneBab quit (Changing host) 2020-10-12T01:16:59Z ArneBab joined #scheme 2020-10-12T01:31:21Z aaaaaa joined #scheme 2020-10-12T01:41:28Z aaaaaa quit (Ping timeout: 258 seconds) 2020-10-12T01:42:08Z aaaaaa joined #scheme 2020-10-12T01:47:38Z aaaaaa quit (Ping timeout: 256 seconds) 2020-10-12T01:54:17Z raingloom joined #scheme 2020-10-12T02:01:45Z shifty quit (Ping timeout: 240 seconds) 2020-10-12T02:02:51Z seepel quit (Read error: Connection reset by peer) 2020-10-12T02:07:06Z seepel joined #scheme 2020-10-12T02:07:52Z torbo joined #scheme 2020-10-12T02:17:05Z badkins joined #scheme 2020-10-12T02:21:54Z badkins quit (Ping timeout: 272 seconds) 2020-10-12T02:26:25Z turtleman quit (Ping timeout: 240 seconds) 2020-10-12T02:30:47Z Fare quit (Ping timeout: 240 seconds) 2020-10-12T02:31:00Z mirrorbird joined #scheme 2020-10-12T02:35:18Z seepel quit (Read error: Connection reset by peer) 2020-10-12T02:35:24Z seepel1 joined #scheme 2020-10-12T02:41:40Z Fare joined #scheme 2020-10-12T02:51:21Z mirrorbird quit (Quit: Leaving) 2020-10-12T02:57:24Z acarrico quit (Ping timeout: 244 seconds) 2020-10-12T03:23:31Z shifty joined #scheme 2020-10-12T03:44:55Z mirrorbird joined #scheme 2020-10-12T03:46:21Z mirrorbird quit (Remote host closed the connection) 2020-10-12T03:47:48Z gravicappa joined #scheme 2020-10-12T03:47:50Z ex_nihilo joined #scheme 2020-10-12T04:11:52Z ski quit (Ping timeout: 260 seconds) 2020-10-12T04:17:45Z badkins joined #scheme 2020-10-12T04:18:38Z skapata quit (Remote host closed the connection) 2020-10-12T04:22:05Z seepel1 quit (Ping timeout: 240 seconds) 2020-10-12T04:22:34Z badkins quit (Ping timeout: 256 seconds) 2020-10-12T04:25:56Z aaaaaa joined #scheme 2020-10-12T04:28:19Z notzmv quit (Read error: Connection reset by peer) 2020-10-12T04:28:50Z notzmv joined #scheme 2020-10-12T05:20:25Z Fare quit (Ping timeout: 240 seconds) 2020-10-12T05:52:00Z frost-lab joined #scheme 2020-10-12T06:05:28Z klovett quit (Remote host closed the connection) 2020-10-12T06:06:05Z klovett joined #scheme 2020-10-12T06:11:24Z torbo quit (Remote host closed the connection) 2020-10-12T06:14:16Z frost-lab quit (Quit: Connection closed) 2020-10-12T06:16:01Z cjb quit (Ping timeout: 272 seconds) 2020-10-12T06:18:43Z badkins joined #scheme 2020-10-12T06:22:45Z badkins quit (Ping timeout: 240 seconds) 2020-10-12T06:46:11Z DGASAU joined #scheme 2020-10-12T06:51:54Z ex_nihilo quit (Quit: Leaving) 2020-10-12T06:52:02Z cjv joined #scheme 2020-10-12T06:58:19Z amirouche: is there anyone who would be up to create bindings for libuv library with chibi? 2020-10-12T06:58:27Z amirouche: https://libuv.org/ 2020-10-12T06:59:12Z frost-lab joined #scheme 2020-10-12T07:17:04Z frost-lab quit (Quit: Connection closed) 2020-10-12T07:29:56Z civodul joined #scheme 2020-10-12T07:30:27Z frost-lab joined #scheme 2020-10-12T07:33:50Z rgherdt joined #scheme 2020-10-12T07:49:45Z cpressey joined #scheme 2020-10-12T07:53:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T07:53:57Z hugh_marera joined #scheme 2020-10-12T08:09:32Z hendursa1 joined #scheme 2020-10-12T08:11:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-12T08:13:24Z daviid quit (Ping timeout: 272 seconds) 2020-10-12T08:18:54Z edgar-rft quit (Quit: Leaving) 2020-10-12T08:19:34Z badkins joined #scheme 2020-10-12T08:24:19Z badkins quit (Ping timeout: 260 seconds) 2020-10-12T08:29:23Z tdammers_ is now known as tdammers 2020-10-12T08:34:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T08:34:24Z hugh_marera joined #scheme 2020-10-12T08:34:26Z hugh_marera quit (Remote host closed the connection) 2020-10-12T08:34:43Z hugh_marera joined #scheme 2020-10-12T08:40:14Z ManDay joined #scheme 2020-10-12T08:54:29Z lritter joined #scheme 2020-10-12T08:59:45Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T09:00:02Z hugh_marera joined #scheme 2020-10-12T09:03:56Z hugh_marera quit (Client Quit) 2020-10-12T09:10:16Z shifty quit (Ping timeout: 256 seconds) 2020-10-12T09:11:54Z frost-lab quit (Quit: Connection closed) 2020-10-12T09:18:19Z supercoven joined #scheme 2020-10-12T09:25:36Z supercoven quit (Ping timeout: 272 seconds) 2020-10-12T09:30:11Z supercoven joined #scheme 2020-10-12T09:39:55Z supercoven quit (Read error: Connection reset by peer) 2020-10-12T09:40:03Z frost-lab joined #scheme 2020-10-12T09:43:14Z frost-lab quit (Client Quit) 2020-10-12T09:43:18Z supercoven joined #scheme 2020-10-12T09:46:41Z notzmv quit (Read error: Connection reset by peer) 2020-10-12T09:51:32Z supercoven quit (Max SendQ exceeded) 2020-10-12T09:51:49Z supercoven joined #scheme 2020-10-12T10:20:33Z badkins joined #scheme 2020-10-12T10:21:27Z daviid joined #scheme 2020-10-12T10:21:48Z daviid is now known as Guest14267 2020-10-12T10:25:06Z badkins quit (Ping timeout: 258 seconds) 2020-10-12T11:03:27Z shifty joined #scheme 2020-10-12T11:11:32Z notzmv joined #scheme 2020-10-12T11:20:33Z mdhughes_ joined #scheme 2020-10-12T11:23:44Z mdhughes quit (Ping timeout: 244 seconds) 2020-10-12T11:27:25Z shifty quit (Ping timeout: 240 seconds) 2020-10-12T11:28:16Z shifty joined #scheme 2020-10-12T11:59:04Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-12T12:09:00Z raingloom quit (Ping timeout: 272 seconds) 2020-10-12T12:21:30Z badkins joined #scheme 2020-10-12T12:24:22Z mdhughes_ is now known as mdhughes 2020-10-12T12:26:01Z badkins quit (Ping timeout: 264 seconds) 2020-10-12T12:26:41Z phillbush joined #scheme 2020-10-12T12:31:07Z phillbush quit (Remote host closed the connection) 2020-10-12T12:41:52Z hendursa1 quit (Quit: hendursa1) 2020-10-12T12:42:08Z hendursaga joined #scheme 2020-10-12T12:53:30Z koorosh joined #scheme 2020-10-12T12:54:52Z koorosh: hi i'm using guile when i run this on repl (parallel (display "1") (display "2") (display "3")) 2020-10-12T12:55:01Z koorosh: i get diffretn outputs 2020-10-12T12:55:10Z koorosh: like 1123 and 1223 2020-10-12T12:55:10Z Fare joined #scheme 2020-10-12T12:55:29Z koorosh: why one of the displays ran twice 2020-10-12T12:55:48Z siraben: Heh, parallel use of a serial buffer 2020-10-12T12:56:15Z koorosh: can you explain more plz i don't know what that means :) 2020-10-12T12:57:39Z siraben: koorosh: what scheme implementation is this? 2020-10-12T12:57:52Z koorosh: guile 2020-10-12T12:58:00Z klovett quit (Remote host closed the connection) 2020-10-12T12:58:17Z klovett joined #scheme 2020-10-12T12:58:42Z siraben: koorosh: https://www.gnu.org/software/guile/docs/master/guile.html/Non_002dBlocking-I_002fO.html 2020-10-12T12:59:09Z koorosh: tnx :) 2020-10-12T12:59:49Z siraben: Guile, like many Schemes, use input/output ports for data. However these ports are blocking, so trying to use them in many threads simultaneously is unpredicatble. 2020-10-12T12:59:55Z siraben: unpredictable* 2020-10-12T13:01:17Z cpressey joined #scheme 2020-10-12T13:04:25Z terpri quit (Ping timeout: 240 seconds) 2020-10-12T13:12:20Z acarrico joined #scheme 2020-10-12T13:15:56Z terpri joined #scheme 2020-10-12T13:16:04Z edgar-rft joined #scheme 2020-10-12T13:21:10Z ski joined #scheme 2020-10-12T13:40:39Z jcowan: amirouche: Libuv bindings IMO don't make sense: you either build your implementation with libuv at the core or you don't. It's not something you can plug in. 2020-10-12T13:49:55Z koorosh quit (Remote host closed the connection) 2020-10-12T13:52:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-10-12T13:53:09Z xelxebar joined #scheme 2020-10-12T13:55:38Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-12T14:11:19Z shifty quit (Ping timeout: 265 seconds) 2020-10-12T14:11:32Z shifty joined #scheme 2020-10-12T14:16:02Z skapata joined #scheme 2020-10-12T14:22:24Z badkins joined #scheme 2020-10-12T14:26:59Z badkins quit (Ping timeout: 258 seconds) 2020-10-12T14:32:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-10-12T14:32:49Z xelxebar joined #scheme 2020-10-12T14:45:09Z seepel1 joined #scheme 2020-10-12T14:57:45Z turtleman joined #scheme 2020-10-12T15:02:37Z ManDay quit (Quit: WeeChat 2.9) 2020-10-12T15:23:42Z bitmapper joined #scheme 2020-10-12T15:46:04Z phillbush joined #scheme 2020-10-12T15:51:01Z Fare quit (Quit: Leaving) 2020-10-12T15:51:57Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-12T15:58:08Z amirouche: it is possible to add libuv to some scheme implementations. It depends on the threading model. 2020-10-12T15:59:11Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-12T15:59:11Z Zipheir: Yeah. 2020-10-12T15:59:24Z phillbush quit (Remote host closed the connection) 2020-10-12T15:59:48Z phillbush joined #scheme 2020-10-12T15:59:57Z Zipheir: It seems like you'd have to build it in at a low level, however. 2020-10-12T16:00:24Z Riastradh: Now an idiom -- and integration into various things like I/O -- for asynchronous operations is something that would make sense to me as a SRFI! But only after a proof-of-concept has been implemented in at least two different ways on at least two different Scheme systems. 2020-10-12T16:02:41Z gwatt: Are there any schemes that use libuv natively? I know the swish runtime on top of Chez uses libuv, but I don't know of any others 2020-10-12T16:05:19Z amirouche: nodejs? 2020-10-12T16:05:26Z amirouche hides 2020-10-12T16:11:23Z edgar-rft quit (Quit: Leaving) 2020-10-12T16:14:40Z msirabella quit (Quit: Goodbye, World!) 2020-10-12T16:14:56Z mjsir911 joined #scheme 2020-10-12T16:18:36Z Zipheir: "Everything is a Lisp", as the saying goes. 2020-10-12T16:20:16Z phillbush quit (Quit: Leaving) 2020-10-12T16:22:38Z gwatt: Is supposed to refer to Greenspun's 10th rule? 2020-10-12T16:23:16Z badkins joined #scheme 2020-10-12T16:25:40Z civodul joined #scheme 2020-10-12T16:27:32Z badkins quit (Ping timeout: 244 seconds) 2020-10-12T16:31:07Z badkins joined #scheme 2020-10-12T16:34:57Z Zipheir: No, I think it's more recent. Someone here proposed this equivalence relation on the grounds that virtually every language's Wikipedia page lists Lisp as an influence. 2020-10-12T16:35:49Z Zipheir: (Oops, it's not symmetric.) 2020-10-12T16:39:28Z torbo joined #scheme 2020-10-12T16:46:24Z shifty quit (Ping timeout: 272 seconds) 2020-10-12T16:54:03Z hugh_marera joined #scheme 2020-10-12T16:54:06Z ggole joined #scheme 2020-10-12T16:54:27Z terpri_ joined #scheme 2020-10-12T16:55:39Z terpri quit (Ping timeout: 265 seconds) 2020-10-12T17:08:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T17:08:52Z hugh_marera joined #scheme 2020-10-12T17:20:35Z Zipheir: (The "influenced by" relation does give you a preorder of programming languages, though, which is cool, I guess. What's the initial object?) 2020-10-12T17:20:50Z sudden quit (Remote host closed the connection) 2020-10-12T17:27:05Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-12T17:35:06Z Steeve joined #scheme 2020-10-12T17:36:25Z snits joined #scheme 2020-10-12T17:41:24Z hyiltiz quit (Remote host closed the connection) 2020-10-12T17:57:25Z rgherdt quit (Ping timeout: 240 seconds) 2020-10-12T18:03:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T18:04:18Z hugh_marera joined #scheme 2020-10-12T18:05:38Z badkins quit (Remote host closed the connection) 2020-10-12T18:06:21Z badkins joined #scheme 2020-10-12T18:10:44Z siraben: Zipheir: Mathematics itself! 2020-10-12T18:11:26Z badkins quit (Ping timeout: 256 seconds) 2020-10-12T18:15:00Z lritter quit (Remote host closed the connection) 2020-10-12T18:16:44Z gravicappa joined #scheme 2020-10-12T18:28:14Z whiteline quit (Remote host closed the connection) 2020-10-12T18:29:01Z whiteline joined #scheme 2020-10-12T18:53:18Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-12T18:54:45Z badkins joined #scheme 2020-10-12T18:56:30Z ski: mathematics is the initial influencer ? 2020-10-12T18:57:53Z amirouche: maths are merely a mean to an end, the end is the initial influencer 2020-10-12T18:58:52Z ski: ah, teleology 2020-10-12T18:59:06Z ski: (what about coends, though ?) 2020-10-12T19:04:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-12T19:04:50Z hugh_marera joined #scheme 2020-10-12T19:06:32Z Riastradh: pebbles 2020-10-12T19:07:31Z amirouche: I am not suprised to read Nietzsche was against Teleology 2020-10-12T19:12:31Z edgar-rft joined #scheme 2020-10-12T19:13:58Z supercoven quit (Ping timeout: 272 seconds) 2020-10-12T19:16:11Z Ericson2314 quit (Quit: killed) 2020-10-12T19:16:11Z pukkamustard[m] quit (Quit: killed) 2020-10-12T19:16:11Z mbakke quit (Quit: killed) 2020-10-12T19:16:17Z dieggsy quit (Quit: killed) 2020-10-12T19:16:25Z siraben quit (Quit: killed) 2020-10-12T19:16:30Z even4void[m] quit (Quit: killed) 2020-10-12T19:16:31Z Gnuxie[m] quit (Quit: killed) 2020-10-12T19:16:31Z autumn[m] quit (Quit: killed) 2020-10-12T19:19:07Z _anniepoo[d] quit (Ping timeout: 246 seconds) 2020-10-12T19:19:25Z _Karov[d]_ quit (Ping timeout: 264 seconds) 2020-10-12T19:19:47Z _Karov[d]_ joined #scheme 2020-10-12T19:19:51Z __anniepoo[d] joined #scheme 2020-10-12T19:20:22Z gmaggior joined #scheme 2020-10-12T19:22:06Z siraben joined #scheme 2020-10-12T19:28:36Z mbakke joined #scheme 2020-10-12T19:28:36Z pukkamustard[m] joined #scheme 2020-10-12T19:28:37Z Gnuxie[m] joined #scheme 2020-10-12T19:28:37Z Ericson2314 joined #scheme 2020-10-12T19:28:37Z even4void[m] joined #scheme 2020-10-12T19:28:42Z autumn[m] joined #scheme 2020-10-12T19:28:43Z dieggsy joined #scheme 2020-10-12T19:49:53Z Zipheir: amirouche: What?? There's a whole silly passage in Human, All Too Human where he rails against Darwin for "forgetting the [motivating] spirit of evolution". 2020-10-12T19:53:38Z Zipheir: It sometimes seems like no-one who learned to think in Germany in the 19th century could resist attributing desires and motivations to every Capitalized Essence. 2020-10-12T20:09:20Z rgherdt joined #scheme 2020-10-12T20:32:02Z jcowan: And also explaining desires and motivations using Capitalized Essences, like das Ich und das Es. 2020-10-12T20:33:01Z amirouche: Capitalized Essence? 2020-10-12T20:35:28Z amirouche: well, I read on Quora that Nietzsche is supposed to be against teleology 2020-10-12T20:35:36Z amirouche: so my source might not be very good. 2020-10-12T20:36:21Z amirouche: I understand people stopped thing in terms of teleology, it make my brain hurts when I think again about: "a mean to an end, the end is the initial influencer" 2020-10-12T20:37:00Z amirouche: I might be under the influence of modern philosophy... according to that same Quora answer, which says also that modern philosophy reject teleology. 2020-10-12T20:40:28Z amirouche: (I forgot to mention my english is hurting the conversation in general, even when I try to proof read my lines. Also my weak philosophy skills will not help!) 2020-10-12T20:41:52Z Zipheir: amirouche: "I've never had the time to analyze Beauty. It's a Capitalized Essence; and I never seem to have the time for Capitalized Essences." --Three-Part Invention, from Gödel, Escher, Bach 2020-10-12T20:42:12Z amirouche: again, another book I should have read :) 2020-10-12T20:42:43Z Zipheir: jcowan: Good point. 2020-10-12T20:43:37Z Zipheir: amirouche: Very few people reject teleology. The question is, who is imposing the teleological framework? 2020-10-12T20:44:31Z amirouche: (then I should stop read quora) 2020-10-12T20:45:11Z Zipheir: amirouche: Do you have a link to the discussion? 2020-10-12T20:45:49Z amirouche: Zipheir: https://www.quora.com/What-are-examples-of-teleology/answer/Paul-Trejo-1 2020-10-12T20:45:52Z jcowan: Teleology makes total sense for technology and to some extent the arts. When we set out to construct a building, we start with its purpose. 2020-10-12T20:46:39Z Riastradh: Teleology stops making sense when you examine human endeavours like political parties. 2020-10-12T20:47:12Z amirouche: I was going to mention another capitalized word that starts with R. In that framework, of course everything does not make sense to me. 2020-10-12T20:48:03Z Zipheir: amirouche: OK, he seems to be talking about teleology in ethics, i.e. "what is the goal of Good Behavior?" 2020-10-12T20:48:09Z Riastradh: or C++ 2020-10-12T20:48:40Z amirouche: I mean to write "nothing make sense" 2020-10-12T20:49:53Z Zipheir: It's not a very good answer to the more general question which was posed ("examples of teleology plz?") 2020-10-12T20:50:18Z jcowan: And we use the language of teleology when discussing evolution: we say that the octopus is designed for the shallow waters, but this is reducible to saying that octupuses that try to live in the open ocean are less likely to survive and reproduce. 2020-10-12T20:50:28Z Zipheir: Exactly. 2020-10-12T20:50:40Z Riastradh: itym octopopoppodes ftfy hth 2020-10-12T20:51:02Z Zipheir: Kant has a fascinating passage to the effect that we can't avoid teleological ideas when discussing organisms. 2020-10-12T20:51:10Z Zipheir: (Critique of Judgment, IIRC) 2020-10-12T20:51:46Z jcowan: Well, he also thought that Euclidean geometry was hard-wired in our brains. 2020-10-12T20:52:27Z Zipheir: Yeah, and that Aristotle perfected logic. So much for Kant. 2020-10-12T20:52:28Z jcowan: Dennett has a good passage about how frequently when a philosopher says that something is unimaginable, he merely means that he can't imagine it, not that nobody can. 2020-10-12T20:53:10Z jcowan: But these are details, of course. Kant's analysis of judging as a separate mental facility was AFAIK the first ever. 2020-10-12T20:53:32Z amirouche: it seems teleology does not make sense as part of darwin theory, if that is still a theory 2020-10-12T20:53:48Z jcowan: Thinking about thinking goes back to the Greeks, and thinking about willing goes back to St. Paul, but thinking about judging is very modern. 2020-10-12T20:54:56Z amirouche: judging is different from the justice judge? 2020-10-12T20:55:16Z amirouche: the judge merely apply the law? 2020-10-12T20:55:31Z jcowan: If he did he would just be a robot. 2020-10-12T20:55:34Z Riastradh: jcowan: patently historically inaccurate 2020-10-12T20:55:45Z Riastradh: jcowan: citation: https://www.youtube.com/watch?v=9czBBKof7Yo, clear evidence of thinking about judging 2020-10-12T20:56:09Z jcowan: As I said, very modern. 2020-10-12T20:56:26Z Zipheir: amirouche: I think that use of "judging" goes back to (a translation of) Kant. In the sense of "I judge that a cat is an animal". 2020-10-12T20:56:36Z Riastradh: video evidence from 33 AD, I should specify 2020-10-12T20:56:52Z Zipheir: (Probably bad quality.) 2020-10-12T20:57:27Z Zipheir: amirouche: If you've done some constructive logic, you may recognize the concept of a "judgement" in a non-legal sense. 2020-10-12T20:58:07Z amirouche: hey, I heared about a new theory, I mean theory that gaining steam among anthropologist, they say, that maybe human as part of the animal kingdom might not fully come from africa, it is mix a several species. 2020-10-12T20:58:48Z amirouche: Zipheir: this leads me to https://en.wikipedia.org/wiki/Constructivism_(philosophy_of_mathematics) 2020-10-12T20:59:17Z Zipheir: Yup. Very worth investigating. 2020-10-12T21:01:36Z amirouche: The funny thing is that I discussed the above theory of human "evolution" my collegue told me I was crazy, and now it makes the news. I got a good intuition :) 2020-10-12T21:01:55Z amirouche: the truth remains to be found tho. 2020-10-12T21:05:25Z amirouche: Zipheir: from what I read, I can understand that constructivism (or judging) can be said to be modern practice. Nevertheless, people were putting together theories and applied those theories to achieve their goals for more than a few decades. 2020-10-12T21:06:27Z ggole quit (Quit: Leaving) 2020-10-12T21:15:20Z Zipheir: amirouche: It's probably a very, very old idea. It took people getting freaked out about things like https://en.wikipedia.org/wiki/Bolzano%E2%80%93Weierstrass_theorem to give it legs, I guess. 2020-10-12T21:17:02Z Zipheir: "Enough theorems [types] without solid evidence [algorithms]!" 2020-10-12T21:17:31Z ski: Euclid has not only "Quod Erat Demonstrandum", but also "Quod Erat Faciendum" 2020-10-12T21:18:12Z ski idly wonders what those would be in greek 2020-10-12T21:19:34Z jcowan: ὅπερ ἔδει δεῖξαι = hoper edei deixai 2020-10-12T21:20:29Z ski: for the latter ? 2020-10-12T21:26:29Z jcowan: Not sure what you are asking. 2020-10-12T21:28:25Z ski: whether it would be what "Quod Erat Faciendum" or "Quod Erat Demonstrandum" is a translation of, or perhaps something else altogether 2020-10-12T21:30:50Z _jbalint[d] quit (Quit: Offline for 24h0m0s) 2020-10-12T21:36:54Z brendyyn joined #scheme 2020-10-12T21:40:58Z jcowan: Oh, it's a translation of "quod erat demonstrandum" 2020-10-12T21:41:33Z ski: ah, ok. ty 2020-10-12T21:41:37Z jcowan: For QEF you want ὅπερ ἔδει ποιῆσαι = hoper edei poiēsai 2020-10-12T21:41:54Z jcowan: at the end of theorems and constructions respectively 2020-10-12T21:41:58Z ski: yes 2020-10-12T21:48:51Z fjt joined #scheme 2020-10-12T21:49:45Z cjb joined #scheme 2020-10-12T21:52:03Z madage quit (Ping timeout: 240 seconds) 2020-10-12T21:54:07Z madage joined #scheme 2020-10-12T22:04:23Z madage quit (Ping timeout: 240 seconds) 2020-10-12T22:14:00Z TCZ joined #scheme 2020-10-12T22:14:54Z fjt quit (Remote host closed the connection) 2020-10-12T22:15:31Z fjt joined #scheme 2020-10-12T22:17:36Z madage joined #scheme 2020-10-12T22:18:13Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-12T22:20:31Z fjt quit (Remote host closed the connection) 2020-10-12T22:55:00Z seepel1 quit (Ping timeout: 272 seconds) 2020-10-12T23:01:13Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-12T23:04:28Z notzmv quit (Read error: Connection reset by peer) 2020-10-12T23:05:04Z notzmv joined #scheme 2020-10-12T23:12:47Z shifty joined #scheme 2020-10-12T23:25:24Z gmaggior quit (Quit: Leaving) 2020-10-12T23:25:51Z gmaggior joined #scheme 2020-10-12T23:26:24Z gmaggior quit (Remote host closed the connection) 2020-10-12T23:37:36Z Steeve quit (Quit: end) 2020-10-12T23:37:56Z Steeve joined #scheme 2020-10-12T23:39:56Z aaaaaa quit (Quit: leaving) 2020-10-12T23:48:36Z webshinra_ joined #scheme 2020-10-12T23:48:46Z webshinra quit (Read error: Connection reset by peer) 2020-10-12T23:49:45Z Steeve quit (Quit: end) 2020-10-13T00:02:05Z acarrico quit (Ping timeout: 240 seconds) 2020-10-13T00:06:45Z acarrico joined #scheme 2020-10-13T00:09:00Z X-Scale` joined #scheme 2020-10-13T00:11:46Z X-Scale quit (Ping timeout: 256 seconds) 2020-10-13T00:11:47Z X-Scale` is now known as X-Scale 2020-10-13T00:11:54Z edgar-rft quit (Quit: Leaving) 2020-10-13T00:35:45Z hyiltiz joined #scheme 2020-10-13T00:35:45Z hyiltiz quit (Changing host) 2020-10-13T00:35:45Z hyiltiz joined #scheme 2020-10-13T00:35:59Z hyiltiz quit (Client Quit) 2020-10-13T00:46:20Z hyiltiz joined #scheme 2020-10-13T00:46:20Z hyiltiz quit (Changing host) 2020-10-13T00:46:20Z hyiltiz joined #scheme 2020-10-13T00:47:43Z laxask joined #scheme 2020-10-13T01:08:33Z badkins quit (Remote host closed the connection) 2020-10-13T01:10:43Z badkins joined #scheme 2020-10-13T01:10:59Z acarrico quit (Ping timeout: 258 seconds) 2020-10-13T01:15:49Z badkins quit (Ping timeout: 264 seconds) 2020-10-13T01:26:05Z turtleman quit (Ping timeout: 240 seconds) 2020-10-13T01:30:02Z ArneBab quit (Ping timeout: 244 seconds) 2020-10-13T01:30:22Z ArneBab joined #scheme 2020-10-13T01:30:23Z ArneBab quit (Changing host) 2020-10-13T01:30:23Z ArneBab joined #scheme 2020-10-13T01:33:02Z TCZ quit (Quit: Leaving) 2020-10-13T02:17:00Z raingloom joined #scheme 2020-10-13T02:28:13Z cjb quit (Ping timeout: 272 seconds) 2020-10-13T03:12:10Z badkins joined #scheme 2020-10-13T03:16:43Z badkins quit (Ping timeout: 258 seconds) 2020-10-13T03:50:46Z ArneBab quit (Remote host closed the connection) 2020-10-13T03:55:17Z ArneBab joined #scheme 2020-10-13T04:06:25Z gravicappa joined #scheme 2020-10-13T04:08:38Z notzmv quit (Ping timeout: 260 seconds) 2020-10-13T04:08:58Z notzmv joined #scheme 2020-10-13T04:35:40Z dan64 joined #scheme 2020-10-13T05:01:27Z cjv quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-13T05:08:04Z skapata quit (Remote host closed the connection) 2020-10-13T05:12:51Z badkins joined #scheme 2020-10-13T05:13:01Z skapata joined #scheme 2020-10-13T05:17:05Z badkins quit (Ping timeout: 240 seconds) 2020-10-13T05:19:23Z c7d9 joined #scheme 2020-10-13T05:37:17Z torbo quit (Remote host closed the connection) 2020-10-13T05:57:10Z gravicappa quit (Ping timeout: 246 seconds) 2020-10-13T06:14:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T06:15:01Z hugh_marera joined #scheme 2020-10-13T06:20:05Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T06:20:22Z hugh_marera joined #scheme 2020-10-13T06:25:25Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T06:25:44Z hugh_marera joined #scheme 2020-10-13T06:30:34Z jobol joined #scheme 2020-10-13T06:45:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T06:46:05Z hugh_marera joined #scheme 2020-10-13T06:57:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T07:13:47Z badkins joined #scheme 2020-10-13T07:18:24Z badkins quit (Ping timeout: 265 seconds) 2020-10-13T07:30:39Z civodul joined #scheme 2020-10-13T07:32:33Z skapata quit (Remote host closed the connection) 2020-10-13T07:53:41Z rgherdt joined #scheme 2020-10-13T07:57:23Z frost-lab joined #scheme 2020-10-13T08:05:47Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-13T08:09:31Z hendursa1 joined #scheme 2020-10-13T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-13T08:43:06Z cpressey joined #scheme 2020-10-13T08:54:41Z ArneBab quit (Remote host closed the connection) 2020-10-13T08:55:58Z ArneBab joined #scheme 2020-10-13T09:14:45Z badkins joined #scheme 2020-10-13T09:19:28Z badkins quit (Ping timeout: 272 seconds) 2020-10-13T09:19:43Z aeth quit (Ping timeout: 265 seconds) 2020-10-13T09:21:10Z aeth joined #scheme 2020-10-13T09:53:53Z frost-lab quit (Quit: Ping timeout (120 seconds)) 2020-10-13T09:54:22Z frost-lab joined #scheme 2020-10-13T09:56:51Z supercoven joined #scheme 2020-10-13T10:07:52Z gravicappa joined #scheme 2020-10-13T10:26:12Z TCZ joined #scheme 2020-10-13T10:29:13Z ManDay joined #scheme 2020-10-13T10:29:25Z aeth quit (Ping timeout: 240 seconds) 2020-10-13T10:31:25Z aeth joined #scheme 2020-10-13T10:32:06Z klovett quit (Remote host closed the connection) 2020-10-13T10:32:45Z klovett joined #scheme 2020-10-13T10:38:24Z ggole joined #scheme 2020-10-13T11:02:17Z xelxebar quit (Remote host closed the connection) 2020-10-13T11:02:50Z xelxebar joined #scheme 2020-10-13T11:14:19Z mmohammadi981266 joined #scheme 2020-10-13T11:14:27Z mmohammadi981266 quit (Client Quit) 2020-10-13T11:15:37Z badkins joined #scheme 2020-10-13T11:20:26Z badkins quit (Ping timeout: 256 seconds) 2020-10-13T11:23:36Z mmohammadi981266 joined #scheme 2020-10-13T11:23:53Z mmohammadi981266 quit (Client Quit) 2020-10-13T11:50:39Z cpressey quit (Quit: wvw /o/ /o/ /o/) 2020-10-13T11:55:25Z ManDay quit (Quit: WeeChat 2.9) 2020-10-13T12:03:13Z kilimanjaro quit (Ping timeout: 264 seconds) 2020-10-13T12:03:57Z kilimanjaro joined #scheme 2020-10-13T12:04:02Z timwis_ joined #scheme 2020-10-13T12:05:12Z timwis quit (Ping timeout: 256 seconds) 2020-10-13T12:05:13Z timwis_ is now known as timwis 2020-10-13T12:14:40Z hendursa1 quit (Quit: hendursa1) 2020-10-13T12:14:56Z hendursaga joined #scheme 2020-10-13T12:23:25Z TCZ quit (Quit: Leaving) 2020-10-13T12:23:43Z civodul joined #scheme 2020-10-13T12:37:33Z turtleman joined #scheme 2020-10-13T12:40:50Z mmohammadi981266 joined #scheme 2020-10-13T12:45:16Z frost-lab quit (Quit: Connection closed) 2020-10-13T12:46:19Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-13T12:47:51Z TCZ joined #scheme 2020-10-13T12:49:31Z mmohammadi981266 joined #scheme 2020-10-13T12:52:07Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-13T12:52:13Z madage quit (Remote host closed the connection) 2020-10-13T12:58:13Z notzmv quit (Read error: Connection reset by peer) 2020-10-13T12:58:13Z madage joined #scheme 2020-10-13T13:09:30Z notzmv joined #scheme 2020-10-13T13:16:40Z badkins joined #scheme 2020-10-13T13:20:39Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-13T13:21:24Z badkins quit (Ping timeout: 272 seconds) 2020-10-13T13:28:00Z klovett quit (Remote host closed the connection) 2020-10-13T13:28:05Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-13T13:28:18Z klovett joined #scheme 2020-10-13T13:51:11Z mmohammadi981266 joined #scheme 2020-10-13T13:52:50Z lritter joined #scheme 2020-10-13T13:55:34Z cpressey joined #scheme 2020-10-13T13:55:40Z edgar-rft joined #scheme 2020-10-13T14:11:02Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-13T14:14:03Z mmohammadi981266 joined #scheme 2020-10-13T14:26:44Z mmohammadi981266 quit (Quit: Ping timeout (120 seconds)) 2020-10-13T14:26:47Z CyDefect joined #scheme 2020-10-13T14:27:48Z mmohammadi981266 joined #scheme 2020-10-13T14:31:25Z shifty quit (Ping timeout: 264 seconds) 2020-10-13T14:36:44Z badkins joined #scheme 2020-10-13T14:49:33Z hugh_marera joined #scheme 2020-10-13T14:49:42Z mmohammadi981266 quit (Read error: Connection reset by peer) 2020-10-13T14:59:14Z aeth quit (Ping timeout: 256 seconds) 2020-10-13T15:05:30Z skapata joined #scheme 2020-10-13T15:05:50Z aeth joined #scheme 2020-10-13T15:09:14Z bitmapper joined #scheme 2020-10-13T15:12:54Z gmaggior joined #scheme 2020-10-13T15:17:34Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-13T15:28:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T15:28:42Z hugh_marera joined #scheme 2020-10-13T15:35:00Z edgar-rft quit (Quit: Leaving) 2020-10-13T15:36:18Z CyDefect quit (Ping timeout: 272 seconds) 2020-10-13T15:52:59Z badkins quit (Remote host closed the connection) 2020-10-13T15:54:36Z badkins joined #scheme 2020-10-13T15:59:08Z badkins quit (Ping timeout: 260 seconds) 2020-10-13T15:59:37Z TCZ quit (Quit: Leaving) 2020-10-13T16:04:05Z phillbush joined #scheme 2020-10-13T16:10:15Z aaaaaa joined #scheme 2020-10-13T16:20:56Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-13T16:23:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T16:24:06Z hugh_marera joined #scheme 2020-10-13T16:24:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-13T16:24:51Z ArneBab quit (Remote host closed the connection) 2020-10-13T16:26:08Z ArneBab joined #scheme 2020-10-13T16:26:09Z ArneBab quit (Changing host) 2020-10-13T16:26:09Z ArneBab joined #scheme 2020-10-13T16:27:03Z drot quit (Ping timeout: 240 seconds) 2020-10-13T16:27:42Z pinoaffe quit (Ping timeout: 260 seconds) 2020-10-13T16:27:44Z drot joined #scheme 2020-10-13T16:27:55Z aoh quit (Ping timeout: 258 seconds) 2020-10-13T16:28:05Z hendursaga joined #scheme 2020-10-13T16:28:54Z aoh joined #scheme 2020-10-13T16:29:51Z pinoaffe joined #scheme 2020-10-13T16:32:10Z badkins joined #scheme 2020-10-13T16:32:58Z Balooga quit (Read error: Connection reset by peer) 2020-10-13T16:33:08Z Balooga joined #scheme 2020-10-13T16:37:53Z badkins quit (Remote host closed the connection) 2020-10-13T16:38:03Z badkins joined #scheme 2020-10-13T16:48:49Z badkins quit (Remote host closed the connection) 2020-10-13T16:49:27Z badkins joined #scheme 2020-10-13T16:54:33Z badkins quit (Ping timeout: 260 seconds) 2020-10-13T16:58:47Z jobol quit (Quit: Leaving) 2020-10-13T17:04:47Z badkins joined #scheme 2020-10-13T17:05:22Z badkins quit (Client Quit) 2020-10-13T17:14:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T17:14:47Z hugh_marera joined #scheme 2020-10-13T17:19:49Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T17:20:11Z hugh_marera joined #scheme 2020-10-13T17:20:13Z hugh_marera quit (Remote host closed the connection) 2020-10-13T17:20:41Z hugh_marera joined #scheme 2020-10-13T17:25:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T17:25:52Z titanbiscuit joined #scheme 2020-10-13T17:29:26Z hugh_marera joined #scheme 2020-10-13T17:31:23Z hugh_marera quit (Client Quit) 2020-10-13T17:31:41Z hugh_marera joined #scheme 2020-10-13T17:33:36Z torbo joined #scheme 2020-10-13T17:46:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T17:47:02Z hugh_marera joined #scheme 2020-10-13T17:50:07Z gravicappa quit (Ping timeout: 246 seconds) 2020-10-13T17:52:30Z gravicappa joined #scheme 2020-10-13T18:12:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T18:12:20Z hugh_marera joined #scheme 2020-10-13T18:22:17Z nyx[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-13T18:22:40Z TCZ joined #scheme 2020-10-13T18:32:50Z edgar-rft joined #scheme 2020-10-13T18:36:47Z torbo quit (Remote host closed the connection) 2020-10-13T18:37:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T18:37:53Z hugh_marera joined #scheme 2020-10-13T18:47:45Z clog quit (Ping timeout: 240 seconds) 2020-10-13T18:57:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T18:58:32Z hugh_marera joined #scheme 2020-10-13T19:05:13Z ggole quit (Quit: Leaving) 2020-10-13T19:06:14Z supercoven quit (Ping timeout: 258 seconds) 2020-10-13T19:16:06Z Steeve joined #scheme 2020-10-13T19:33:53Z phillbush quit (Remote host closed the connection) 2020-10-13T19:34:17Z phillbush joined #scheme 2020-10-13T19:41:55Z amirouche: my bbtree was buggy :( 2020-10-13T19:41:57Z amirouche: the bug was in the tests :) 2020-10-13T19:42:32Z amirouche: in fact the non-mutable version seems easier to write that the mutable one, there less book-keeping to do. 2020-10-13T19:44:59Z amirouche: it is mostly based on slib wttree but with full variable names unlike slib that us cryptic names like a_k a_v ... 2020-10-13T19:45:12Z amirouche: eg. l_r is the right node of the left node of the current node in slib wttree. 2020-10-13T19:48:12Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T19:48:30Z hugh_marera joined #scheme 2020-10-13T20:00:23Z civodul joined #scheme 2020-10-13T20:03:15Z aeth_ joined #scheme 2020-10-13T20:05:24Z aeth quit (Ping timeout: 260 seconds) 2020-10-13T20:08:48Z aeth_ is now known as aeth 2020-10-13T20:14:05Z raingloom quit (Ping timeout: 240 seconds) 2020-10-13T20:22:03Z klovett quit (Remote host closed the connection) 2020-10-13T20:22:42Z klovett joined #scheme 2020-10-13T20:33:18Z phillbush quit (Quit: Leaving) 2020-10-13T20:33:34Z dozzie quit (Ping timeout: 256 seconds) 2020-10-13T20:35:38Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-13T20:39:10Z lritter quit (Quit: Leaving) 2020-10-13T20:46:20Z _jacobpdq[d] quit (Excess Flood) 2020-10-13T20:46:27Z jacobpdq[d] joined #scheme 2020-10-13T21:16:24Z ngz joined #scheme 2020-10-13T21:23:39Z ngz quit (Remote host closed the connection) 2020-10-13T21:24:04Z ngz` joined #scheme 2020-10-13T21:26:52Z dozzie joined #scheme 2020-10-13T21:28:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-13T21:29:06Z hugh_marera joined #scheme 2020-10-13T21:43:21Z TCZ quit (Quit: Leaving) 2020-10-13T21:49:03Z madage quit (Ping timeout: 240 seconds) 2020-10-13T21:51:50Z madage joined #scheme 2020-10-13T21:59:32Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-13T22:00:41Z brendyyn joined #scheme 2020-10-13T22:08:13Z clog joined #scheme 2020-10-13T22:10:02Z TCZ joined #scheme 2020-10-13T22:19:26Z tfunnell quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-13T22:30:23Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-13T22:30:45Z shifty joined #scheme 2020-10-13T22:32:14Z klovett quit (Remote host closed the connection) 2020-10-13T22:32:31Z klovett joined #scheme 2020-10-13T22:34:06Z tfunnell joined #scheme 2020-10-13T22:48:35Z mroh quit (Ping timeout: 240 seconds) 2020-10-13T22:49:54Z aaaaaa quit (Quit: leaving) 2020-10-13T22:50:43Z edgar-rft quit (Quit: Leaving) 2020-10-13T22:51:32Z Steeve quit (Quit: end) 2020-10-13T23:00:47Z ngz` quit (Ping timeout: 272 seconds) 2020-10-13T23:00:52Z Steeve joined #scheme 2020-10-13T23:12:55Z terpri_ is now known as terpri 2020-10-13T23:22:23Z Guest142` joined #scheme 2020-10-13T23:23:02Z rudybot quit (Remote host closed the connection) 2020-10-13T23:24:13Z _Karov[d]_ quit (Ping timeout: 260 seconds) 2020-10-13T23:24:14Z _apg quit (Ping timeout: 260 seconds) 2020-10-13T23:24:48Z ggoes quit (Ping timeout: 260 seconds) 2020-10-13T23:25:09Z sdu quit (Ping timeout: 260 seconds) 2020-10-13T23:25:32Z Guest142` quit (Remote host closed the connection) 2020-10-13T23:25:33Z ggoes joined #scheme 2020-10-13T23:25:48Z rudybot joined #scheme 2020-10-13T23:26:33Z Guest14267 quit (Ping timeout: 260 seconds) 2020-10-13T23:26:55Z sdu joined #scheme 2020-10-13T23:32:24Z daviid joined #scheme 2020-10-13T23:32:47Z daviid is now known as Guest5988 2020-10-13T23:33:06Z Karov[d]_ joined #scheme 2020-10-13T23:39:46Z Guest5988 is now known as daviid 2020-10-13T23:46:21Z torbo joined #scheme 2020-10-13T23:50:16Z mroh joined #scheme 2020-10-13T23:59:08Z mirrorbird joined #scheme 2020-10-14T00:15:14Z gmaggior quit (Quit: Leaving) 2020-10-14T00:30:11Z Steeve quit (Quit: end) 2020-10-14T00:44:42Z mirrorbird quit (Quit: Leaving) 2020-10-14T00:47:01Z ArneBab quit (Remote host closed the connection) 2020-10-14T00:47:25Z nyx[d]_ joined #scheme 2020-10-14T00:48:18Z ArneBab joined #scheme 2020-10-14T00:48:19Z ArneBab quit (Changing host) 2020-10-14T00:48:19Z ArneBab joined #scheme 2020-10-14T00:49:55Z acarrico joined #scheme 2020-10-14T01:05:21Z TCZ quit (Quit: Leaving) 2020-10-14T01:12:51Z skapata quit (Read error: Connection reset by peer) 2020-10-14T01:20:33Z skapata joined #scheme 2020-10-14T01:22:19Z raingloom joined #scheme 2020-10-14T01:53:20Z skapata quit (Quit: Leaving) 2020-10-14T02:34:25Z turtleman quit (Ping timeout: 264 seconds) 2020-10-14T03:15:04Z mirrorbird joined #scheme 2020-10-14T03:19:56Z timwis quit (Ping timeout: 240 seconds) 2020-10-14T03:22:13Z timwis joined #scheme 2020-10-14T03:23:20Z timwis quit (Excess Flood) 2020-10-14T03:23:58Z timwis joined #scheme 2020-10-14T03:39:52Z gravicappa joined #scheme 2020-10-14T03:41:08Z frost-lab joined #scheme 2020-10-14T04:09:28Z klovett quit (Remote host closed the connection) 2020-10-14T04:10:06Z klovett joined #scheme 2020-10-14T04:13:03Z madage quit (Ping timeout: 240 seconds) 2020-10-14T04:14:15Z madage joined #scheme 2020-10-14T04:49:12Z torbo quit (Remote host closed the connection) 2020-10-14T05:08:05Z tamarindo joined #scheme 2020-10-14T05:15:38Z stux|wor- joined #scheme 2020-10-14T05:17:47Z stux|work quit (Ping timeout: 240 seconds) 2020-10-14T05:22:38Z tamarindo left #scheme 2020-10-14T05:27:05Z zacts joined #scheme 2020-10-14T05:27:43Z zacts quit (Client Quit) 2020-10-14T05:39:20Z zacts joined #scheme 2020-10-14T05:42:21Z zacts quit (Client Quit) 2020-10-14T06:05:16Z shifty quit (Ping timeout: 256 seconds) 2020-10-14T06:07:57Z mirrorbird quit (Quit: Leaving) 2020-10-14T06:13:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T06:14:14Z hugh_marera joined #scheme 2020-10-14T06:48:02Z zacts joined #scheme 2020-10-14T06:54:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T06:54:35Z hugh_marera joined #scheme 2020-10-14T07:01:10Z mirrorbird joined #scheme 2020-10-14T07:09:36Z cpressey joined #scheme 2020-10-14T07:14:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T07:15:01Z hugh_marera joined #scheme 2020-10-14T07:18:43Z shifty joined #scheme 2020-10-14T07:19:57Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-14T07:40:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T07:40:20Z hugh_marera joined #scheme 2020-10-14T07:50:30Z mirrorbird quit (Quit: Leaving) 2020-10-14T07:57:17Z cpressey joined #scheme 2020-10-14T08:05:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T08:05:53Z civodul joined #scheme 2020-10-14T08:05:53Z hugh_marera joined #scheme 2020-10-14T08:06:35Z hugh_marera quit (Client Quit) 2020-10-14T08:07:42Z hendursaga quit (Remote host closed the connection) 2020-10-14T08:08:12Z mirrorbird joined #scheme 2020-10-14T08:08:38Z hendursaga joined #scheme 2020-10-14T08:13:01Z hendursa1 joined #scheme 2020-10-14T08:16:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-14T08:16:21Z zacts quit (Quit: leaving) 2020-10-14T08:35:25Z hugh_marera joined #scheme 2020-10-14T08:42:06Z lritter joined #scheme 2020-10-14T08:44:39Z zacts joined #scheme 2020-10-14T09:03:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T09:03:34Z hugh_marera joined #scheme 2020-10-14T09:08:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T09:08:55Z hugh_marera joined #scheme 2020-10-14T09:23:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T09:24:23Z hugh_marera joined #scheme 2020-10-14T09:39:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T09:39:38Z hugh_marera joined #scheme 2020-10-14T09:44:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T09:46:25Z mirrorbird quit (Quit: Leaving) 2020-10-14T10:00:20Z hugh_marera joined #scheme 2020-10-14T10:00:25Z hugh_marera quit (Remote host closed the connection) 2020-10-14T10:00:44Z hugh_marera joined #scheme 2020-10-14T10:22:10Z mirrorbird joined #scheme 2020-10-14T10:25:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T10:26:07Z hugh_marera joined #scheme 2020-10-14T10:26:33Z c7d9 quit (Remote host closed the connection) 2020-10-14T10:26:50Z c7d9 joined #scheme 2020-10-14T10:34:22Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-14T10:38:36Z cpressey quit (Quit: WeeChat 1.9.1) 2020-10-14T10:46:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T10:46:26Z hugh_marera joined #scheme 2020-10-14T10:46:33Z phillbush joined #scheme 2020-10-14T10:51:28Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T10:51:49Z hugh_marera joined #scheme 2020-10-14T11:06:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T11:07:10Z hugh_marera joined #scheme 2020-10-14T11:33:55Z edgar-rft joined #scheme 2020-10-14T11:34:20Z mirrorbird quit (Quit: Leaving) 2020-10-14T11:43:35Z ohama quit (Remote host closed the connection) 2020-10-14T11:44:07Z ohama joined #scheme 2020-10-14T11:47:22Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-14T11:47:29Z ArneBab_ joined #scheme 2020-10-14T11:53:34Z TCZ joined #scheme 2020-10-14T11:54:21Z ArneBab_ quit (Remote host closed the connection) 2020-10-14T11:55:37Z ArneBab joined #scheme 2020-10-14T12:00:23Z phillbush_ joined #scheme 2020-10-14T12:00:31Z phillbush quit (Ping timeout: 265 seconds) 2020-10-14T12:01:11Z phillbush_ quit (Remote host closed the connection) 2020-10-14T12:05:08Z raingloom quit (Ping timeout: 258 seconds) 2020-10-14T12:30:46Z TCZ quit (Quit: Leaving) 2020-10-14T12:32:13Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T12:32:34Z hugh_marera joined #scheme 2020-10-14T12:32:41Z hugh_marera quit (Remote host closed the connection) 2020-10-14T12:33:50Z frost-lab quit (Quit: Connection closed) 2020-10-14T12:34:16Z acarrico quit (Ping timeout: 258 seconds) 2020-10-14T12:35:20Z amirouche: wrt macro https://www.python.org/dev/peps/pep-0638/#abstract 2020-10-14T12:35:42Z hugh_marera joined #scheme 2020-10-14T12:36:43Z drot quit (Ping timeout: 240 seconds) 2020-10-14T12:39:06Z drot joined #scheme 2020-10-14T12:40:37Z phillbush joined #scheme 2020-10-14T12:42:27Z hendursa1 quit (Quit: hendursa1) 2020-10-14T12:42:43Z hendursaga joined #scheme 2020-10-14T12:53:56Z TCZ joined #scheme 2020-10-14T12:55:29Z klovett quit (Remote host closed the connection) 2020-10-14T12:55:47Z klovett joined #scheme 2020-10-14T12:58:43Z madage quit (Ping timeout: 240 seconds) 2020-10-14T13:00:48Z madage joined #scheme 2020-10-14T13:02:45Z shifty quit (Ping timeout: 240 seconds) 2020-10-14T13:06:49Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-14T13:22:41Z phillbush quit (Remote host closed the connection) 2020-10-14T13:27:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T13:28:14Z hugh_marera joined #scheme 2020-10-14T13:45:43Z shifty joined #scheme 2020-10-14T13:51:01Z wasamasa: lol 2020-10-14T13:51:11Z wasamasa: that won't unfuck their language, especially with regards to scoping 2020-10-14T14:11:22Z shifty quit (Ping timeout: 260 seconds) 2020-10-14T14:11:49Z shifty joined #scheme 2020-10-14T14:22:02Z sp1ff quit (Read error: Connection reset by peer) 2020-10-14T14:23:04Z sp1ff joined #scheme 2020-10-14T14:38:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T14:38:34Z hugh_marera joined #scheme 2020-10-14T14:40:24Z bitmapper joined #scheme 2020-10-14T14:42:02Z Blukunfando quit (Ping timeout: 272 seconds) 2020-10-14T14:42:54Z turtleman joined #scheme 2020-10-14T14:47:28Z raingloom joined #scheme 2020-10-14T14:48:18Z acarrico joined #scheme 2020-10-14T14:49:34Z epony quit (Quit: cya (ame) in 10 minutes for sysupgrades.. you should upgrade too, NWO!) 2020-10-14T14:50:20Z edgar-rft quit (Quit: Leaving) 2020-10-14T14:51:11Z aaaaaa joined #scheme 2020-10-14T14:53:43Z madage quit (Ping timeout: 240 seconds) 2020-10-14T14:54:15Z acarrico quit (Quit: Leaving.) 2020-10-14T14:58:40Z ManDay joined #scheme 2020-10-14T14:58:48Z epony joined #scheme 2020-10-14T14:58:55Z madage joined #scheme 2020-10-14T15:03:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T15:04:03Z hugh_marera joined #scheme 2020-10-14T15:07:44Z phillbush joined #scheme 2020-10-14T15:11:27Z iltutmus quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-10-14T15:11:35Z iltutmus joined #scheme 2020-10-14T15:14:29Z _jeosol[d] joined #scheme 2020-10-14T15:33:04Z torbo joined #scheme 2020-10-14T15:44:03Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T15:49:07Z hugh_marera joined #scheme 2020-10-14T16:06:31Z TCZ quit (Quit: Leaving) 2020-10-14T16:18:26Z ManDay quit (Quit: WeeChat 2.9) 2020-10-14T16:22:56Z dan64 quit (Quit: ZNC - http://znc.in) 2020-10-14T16:24:50Z Zipheir: Macros in Python? What could go wrong? And agreed, they should fix their scope issues. 2020-10-14T16:25:26Z dan64 joined #scheme 2020-10-14T16:30:29Z dan64 quit (Quit: ZNC - http://znc.in) 2020-10-14T16:31:56Z dan64 joined #scheme 2020-10-14T16:43:19Z ski . o O ( unhygienic macros ? ) 2020-10-14T16:44:14Z shifty quit (Ping timeout: 265 seconds) 2020-10-14T16:44:53Z shifty joined #scheme 2020-10-14T16:53:29Z Zipheir: ski: Totally. Look at the "Hygiene and debugging" section of that page if you want to weep. 2020-10-14T16:54:28Z Zipheir: "to ensure hygiene and help debugging, the following naming scheme is recommended: ... All variable names should include the line number and the column offset, separated by an underscore." 2020-10-14T16:55:55Z ski: s/ensure/workaround lack of/, it sounds to me 2020-10-14T16:59:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T17:01:12Z hugh_marera joined #scheme 2020-10-14T17:01:26Z wasamasa: that won't help if you create identifiers in a loop 2020-10-14T17:01:43Z wasamasa: anyway, nobody will keep them from shooting themselves into the foot 2020-10-14T17:01:56Z hugh_marera quit (Remote host closed the connection) 2020-10-14T17:02:37Z hugh_marera joined #scheme 2020-10-14T17:04:18Z Zipheir: Why can't people read a couple of 30-year-old papers before putting all the work into writing an unhygienic macro system? 2020-10-14T17:06:51Z hugh_marera quit (Client Quit) 2020-10-14T17:07:29Z skapata joined #scheme 2020-10-14T17:08:17Z ski: then they'd have to concede that they're not doing ground-breaking things ? 2020-10-14T17:11:31Z hugh_marera joined #scheme 2020-10-14T17:13:48Z Zipheir: s/not doing ground-breaking things/shoddily reinventing circa-1982 Lisp/ 2020-10-14T17:16:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T17:19:58Z hugh_marera joined #scheme 2020-10-14T17:22:48Z gwatt: hygiene is nice, but less important outside of scheme. Almost every other language allows for some absolute reference to a value. 2020-10-14T17:22:50Z ManDay joined #scheme 2020-10-14T17:23:29Z gwatt: they also don't allow re-defining keywords 2020-10-14T17:24:21Z edgar-rft joined #scheme 2020-10-14T17:31:42Z Zipheir: "outside of Scheme": Like, in Scheme macro systems? 2020-10-14T17:32:18Z gwatt: outside of scheme = languages that are not scheme 2020-10-14T17:32:42Z gwatt: The syntax-rules/syntax-case/etc macro systems are part of the scheme language 2020-10-14T17:34:48Z Zipheir: I kid. Macro systems are, by definition, above the languages they manipulate. 2020-10-14T17:35:22Z acarrico joined #scheme 2020-10-14T17:36:46Z Zipheir: The syntax-rules language isn't Scheme, which can be a hard lesson. 2020-10-14T17:39:04Z gwatt: But it's specified and included in r[567]rs. I am comfortable saying it's part of the scheme language 2020-10-14T17:40:49Z ManDay: Zipheir is more the philosophical type 2020-10-14T17:41:22Z gnomon quit (Ping timeout: 260 seconds) 2020-10-14T17:41:42Z Zipheir: At least I'm not an existential type. 2020-10-14T17:41:53Z ManDay: i think the only universal definition of macros is that they make the language uglier. 2020-10-14T17:42:17Z Zipheir: (Although on second thought...) 2020-10-14T17:42:48Z Zipheir: Hah. That at least seems to be true for non-Sexp-syntax languages. 2020-10-14T17:42:55Z Zipheir: Template Haskell, augh. 2020-10-14T17:43:44Z ManDay: frankly any purely functional language shouldnt have macros in the first place 2020-10-14T17:43:59Z wasamasa: why? 2020-10-14T17:44:16Z wasamasa: Pure is a strict template rewriter or something 2020-10-14T17:44:18Z ManDay: i mean... which takes us back to your reasoning about it being part or not... then the language stops being functional 2020-10-14T17:44:26Z wasamasa: it just keeps expanding stuff 2020-10-14T17:44:37Z gwatt: I don't know about uglier. C's assert is certainly nicer than writing `if (!thing) { fprintf(STDERR, "Assert failed: \n"); exit(1); } 2020-10-14T17:45:20Z kori quit (Read error: Connection reset by peer) 2020-10-14T17:45:41Z gwatt: extra points for including __FILE__ and __LINE__ 2020-10-14T17:45:42Z wasamasa: ah no, term rewriting 2020-10-14T17:45:47Z wasamasa: https://github.com/agraef/pure-lang/wiki/Rewriting 2020-10-14T17:46:14Z ManDay: gwatt: uglier in the sense of specification of the language. of course you can use them to write sleeker code, that's not what I meant 2020-10-14T17:46:46Z ManDay: personal opinion, that is. some may find syntax-rules is a beautiful addition to scheme 2020-10-14T17:46:53Z gwatt: ManDay: ah, that makes more sense. 2020-10-14T17:46:56Z wasamasa: it allows certain elegant things 2020-10-14T17:47:28Z wasamasa: like specifying that (when condition body ...) is really (if condition (begin body ...)) 2020-10-14T17:48:04Z ManDay: meh 2020-10-14T17:48:04Z wasamasa: I'm feeling conflicted on anything more complex though :D 2020-10-14T17:50:48Z ManDay: i think the only place where I am conflicted with my opinion is the short-circuiting of boolean ops, iirc that's only possible due to their definition as a macro, no? 2020-10-14T17:54:22Z ManDay: ah yes, it was described here: https://www.scheme.com/tspl4/further.html#./further:h0 2020-10-14T17:55:52Z Zipheir: Sure, but it really reduces to the semantics of `if'. and, or, when, unless are inessential; if is the form that does the magic. 2020-10-14T17:56:00Z ManDay: Since I hardly ever use non-functional things, it's not a big concern to me (or rather: I'd expect short-circuiting to be an transparent implementation feature), but I guess defining it through a macro like that is nicer than spec'ing it out of the box. 2020-10-14T17:56:30Z amirouche: code is specification :) 2020-10-14T17:58:02Z Zipheir: What? 2020-10-14T17:59:15Z aoh quit (Changing host) 2020-10-14T17:59:15Z aoh joined #scheme 2020-10-14T18:08:09Z amirouche: https://i.imgur.com/zGwzppS.jpeg 2020-10-14T18:09:34Z gwatt: ahahah, that's pretty good 2020-10-14T18:09:37Z raingloom quit (Ping timeout: 246 seconds) 2020-10-14T18:10:04Z raingloom joined #scheme 2020-10-14T18:11:13Z ManDay: that's accurate, nice! 2020-10-14T18:11:31Z Zipheir: Funny, but the author should read SICP. 2020-10-14T18:13:21Z Zipheir: If code were regarded as a specification, most programs would have completely incomprehensible specifications. 2020-10-14T18:13:57Z Zipheir: And then there's the question--does the compiler preserve the specification? 2020-10-14T18:14:26Z Zipheir: Obviously it's a joke, but I'm kind of sad about the lack of understanding. 2020-10-14T18:16:25Z amirouche: specification is an idea, code is execution. Sure reality is more complex that theory. 2020-10-14T18:16:31Z ManDay: Zipheir: Are you in a bad mood today? ^^ 2020-10-14T18:16:42Z amirouche: I am not sure i understand what you think Zipheir 2020-10-14T18:17:29Z ManDay: I think what the cartoon conveys (at least that's my personal interpretation) is that writing a specification thus precise amounts to the same effort as implementing it right away. 2020-10-14T18:17:30Z gwatt: Zipheir: I think the point is that the "business guy" who's claiming that advances in AI and computer inference of intent will lead to programmers losing jobs has a total lack of understanding. 2020-10-14T18:17:35Z ManDay: And that agrees with my experience. 2020-10-14T18:17:39Z Zipheir: Nope, I just think it's a very interesting subject with many more interesting jokes that could be made. 2020-10-14T18:18:38Z Zipheir: gwatt: I guess so. 2020-10-14T18:19:20Z Zipheir: It does raise a great question: Is a sufficiently precise specification the same as the program? 2020-10-14T18:20:01Z gwatt: Yes 2020-10-14T18:20:33Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-14T18:21:08Z gravicappa joined #scheme 2020-10-14T18:21:36Z ManDay: Erratum: You are in a *philosophical* mood today, definitely! 2020-10-14T18:22:25Z amirouche: Zipheir: specification are incomprehensible 2020-10-14T18:22:49Z ManDay: Now that I don't agree with 2020-10-14T18:22:56Z amirouche: I mean non technical person do not understand the detail, they only give the idea. 2020-10-14T18:23:28Z Zipheir: The idea of a formal description of a computation is to make it clear to everyone without adding extraneous detail, I suppose. 2020-10-14T18:24:31Z Zipheir: This is why we have formal semantics and proof systems, although they're probably pretty arcane to some programmers. 2020-10-14T18:24:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-14T18:25:17Z hugh_marera joined #scheme 2020-10-14T18:26:01Z Zipheir: The type-theory buff would say that, someday, we will only have "typers"--the compiler will construct the evidence for the types they write. 2020-10-14T18:26:53Z Zipheir: (And the logic programmer would say "that's called Prolog".) 2020-10-14T18:27:58Z amirouche: _dmiles[d]: check this out ^ 2020-10-14T18:28:23Z amirouche: we had the debate whether do use prolog to _describe_ gui 2020-10-14T18:29:15Z amirouche: I think it is too far ahead in the future, I mean even if it boring gui code is difficult to describe in a logic language. 2020-10-14T18:30:15Z Zipheir: "It is true that there is a button at (X,Y). It is true that the button text is in the font Monaco. It is true that ..." 2020-10-14T18:30:52Z Zipheir: No one would go to Aristotle's talks to hear that kind of logic. 2020-10-14T18:31:31Z amirouche: "It true it is nice"... 2020-10-14T18:40:09Z gmaggior joined #scheme 2020-10-14T18:40:29Z lritter quit (Quit: Leaving) 2020-10-14T18:45:33Z TCZ joined #scheme 2020-10-14T18:56:00Z shifty quit (Ping timeout: 256 seconds) 2020-10-14T18:57:00Z tfunnell quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-14T18:59:28Z mirrorbird joined #scheme 2020-10-14T19:07:55Z ManDay quit (Quit: WeeChat 2.9) 2020-10-14T19:18:00Z gnomon joined #scheme 2020-10-14T19:24:48Z madage quit (Remote host closed the connection) 2020-10-14T19:25:33Z madage joined #scheme 2020-10-14T19:41:36Z raingloom quit (Ping timeout: 272 seconds) 2020-10-14T20:07:53Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-14T20:14:42Z zacts quit (Quit: leaving) 2020-10-14T20:21:47Z tamarindo joined #scheme 2020-10-14T20:45:55Z srandon111 joined #scheme 2020-10-14T20:51:03Z madage quit (Ping timeout: 240 seconds) 2020-10-14T20:52:39Z madage joined #scheme 2020-10-14T21:19:25Z elflng_ quit (Ping timeout: 264 seconds) 2020-10-14T21:21:15Z elflng joined #scheme 2020-10-14T21:24:52Z _apg joined #scheme 2020-10-14T21:25:15Z kori joined #scheme 2020-10-14T21:25:15Z kori quit (Changing host) 2020-10-14T21:25:15Z kori joined #scheme 2020-10-14T21:37:59Z TCZ quit (Quit: Leaving) 2020-10-14T21:40:53Z Steeve joined #scheme 2020-10-14T21:50:39Z _dmiles[d]: amirouche: hehe yes.. everyone eventuaslly must invent prolog.. especially type theorists 2020-10-14T21:50:51Z skapate joined #scheme 2020-10-14T21:51:10Z _dmiles[d]: really prolog is the ideal language to describe the GUI 2020-10-14T21:51:40Z _dmiles[d]: but not maybe ideal to describe the behavours behind the widgets 2020-10-14T21:52:16Z jcowan: Well, I don't know: how much of Prolog do you need? THere's facts and nothing but, like CSS, and there is Datalog, and then there is full Prolog. 2020-10-14T21:52:37Z _dmiles[d]: now think about a a GUI coded in Scheme .. that is what the Prolog will look like 2020-10-14T21:53:13Z skapata quit (Ping timeout: 272 seconds) 2020-10-14T21:53:22Z _dmiles[d]: (but in P-Expressions instead of S-Expressions) 2020-10-14T21:53:24Z jcowan: see Schelog if you want a full Scheme-syntax embedded in Scheme 2020-10-14T21:55:19Z _dmiles[d]: Hah i _meant_ to say "maybe not ideal to describe the behaviors behind the widgets" 2020-10-14T21:55:52Z _dmiles[d]: Would the widgety behaviors be hard in Scheme? Probably not.. so I not sure if when I meant to say "maybe not ideal to describe the behaviors behind the widgets" would been true 2020-10-14T21:58:36Z _dmiles[d]: https://dev.to/goober99/learn-racket-by-example-gui-programming-3epm looks very livable 2020-10-14T21:59:51Z _dmiles[d]: if not using Racket is there a standard GUI language language? 2020-10-14T22:08:06Z whiteline quit (Remote host closed the connection) 2020-10-14T22:08:29Z whiteline joined #scheme 2020-10-14T22:09:03Z cemerick quit (Ping timeout: 272 seconds) 2020-10-14T22:09:41Z englishm quit (Ping timeout: 272 seconds) 2020-10-14T22:10:29Z notzmv quit (Read error: Connection reset by peer) 2020-10-14T22:10:44Z englishm joined #scheme 2020-10-14T22:10:48Z elly quit (Ping timeout: 258 seconds) 2020-10-14T22:10:57Z gf3_ quit (Ping timeout: 272 seconds) 2020-10-14T22:11:27Z elly joined #scheme 2020-10-14T22:11:40Z srandon111 quit (Quit: leaving) 2020-10-14T22:12:10Z cemerick joined #scheme 2020-10-14T22:12:51Z ec quit (Ping timeout: 272 seconds) 2020-10-14T22:13:05Z gf3_ joined #scheme 2020-10-14T22:14:19Z ec joined #scheme 2020-10-14T22:18:00Z tamarindo quit (Remote host closed the connection) 2020-10-14T22:27:32Z notzmv joined #scheme 2020-10-14T22:27:38Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-14T22:28:01Z mdhughes: The only real programs are machine-language. Any programming language is by definition an abstract, lossy spec that sorta defines that program. 2020-10-14T22:29:18Z tamarindo joined #scheme 2020-10-14T22:30:26Z tamarindo quit (Remote host closed the connection) 2020-10-14T22:32:05Z iv-so joined #scheme 2020-10-14T22:32:17Z iv-so: hello schemers 2020-10-14T22:38:32Z gmaggior quit (Quit: Leaving) 2020-10-14T22:44:25Z skapate is now known as skapata 2020-10-14T22:47:31Z aeth: mdhughes: Alternatively, any low level thing is a potentially imperfect expression of the high-level concept, which should be fully portable to a lot of different architectures over time. 2020-10-14T22:49:05Z mdhughes: No, the machine language is perfect, because it's tuned to that specific HW/SW combination. The same HLL program may compile into very differently buggy programs on other HW/SW combinations. 2020-10-14T22:50:10Z mdhughes: Even as simple a program as (/ 1 0) may be differently wrong. 2020-10-14T22:52:00Z mdhughes: My favorite are condition-sensitive compile bugs. `make clean; make all` might be very different from `make all` if you have existing .o files. 2020-10-14T22:52:13Z tamarindo joined #scheme 2020-10-14T22:52:38Z mdhughes: And if your build system runs in parallel, which one finishes first can be random, and might make it fail to compile or link. 2020-10-14T22:53:11Z mdhughes: Really, it's kind of shocking we manage to produce working software at all. Well, some don't even do that. 2020-10-14T22:54:34Z iv-so: lol 2020-10-14T22:55:07Z seepel joined #scheme 2020-10-14T22:57:22Z iv-so: I need an executable called scheme-script for akku, where I can read about its interface? 2020-10-14T22:58:14Z mdhughes: That's Chez Scheme, the CSUG https://cisco.github.io/ChezScheme/ 2020-10-14T22:58:47Z klovett quit (Remote host closed the connection) 2020-10-14T22:59:26Z klovett joined #scheme 2020-10-14T23:02:17Z aaaaaa quit (Quit: leaving) 2020-10-14T23:03:12Z iv-so: Makes sense now. I have guile, but bootstrapping for guile is bugged and it fallbacks to chez. 2020-10-14T23:05:14Z seepel quit (Ping timeout: 258 seconds) 2020-10-14T23:09:02Z notzmv quit (Remote host closed the connection) 2020-10-14T23:10:29Z notzmv joined #scheme 2020-10-14T23:16:35Z groovy: can sum1 explain lambda beta reduction 2020-10-14T23:16:54Z groovy: why is it that (lx.x)(ly.y)->(ly.y) 2020-10-14T23:17:35Z Zipheir: groovy: What is (λx.x)y ? 2020-10-14T23:17:55Z Zipheir: I mean, what does it β reduce to? 2020-10-14T23:18:20Z groovy: lx.y 2020-10-14T23:18:45Z Zipheir: What? 2020-10-14T23:19:14Z Zipheir: You replace x with y in the expression x, so you get y. 2020-10-14T23:19:41Z groovy: do you replace the x in lx with y as well 2020-10-14T23:19:47Z iv-so: no 2020-10-14T23:20:00Z groovy: so then why is it not lx.y? 2020-10-14T23:20:00Z iv-so: you forgot to strip the lambda 2020-10-14T23:20:02Z Zipheir: So (λx.x)(λy.y) beta reduces to (λy.y) because x gets replaced with (λy.y) 2020-10-14T23:20:21Z groovy: where does the lx go then 2020-10-14T23:20:44Z Zipheir: It's removed. 2020-10-14T23:20:58Z groovy: the notes I'm looking at says (lx.e1)e2 == e1[e2/x] 2020-10-14T23:21:13Z mdhughes_ joined #scheme 2020-10-14T23:21:14Z iv-so: that's right 2020-10-14T23:21:18Z groovy: so I take e1 which is x in this case and replace any instance of x with e2 which is y 2020-10-14T23:21:44Z groovy: or rather ly.y 2020-10-14T23:22:25Z mdhughes quit (Ping timeout: 240 seconds) 2020-10-14T23:22:52Z iv-so: there is no mention of lx on the lhs of the rule 2020-10-14T23:23:19Z groovy: o 2020-10-14T23:23:26Z groovy: hm 2020-10-14T23:24:36Z Zipheir: mdhughes: The "real" program is whatever the machine does? That sounds a lot like "the real geometry ('gaia' + 'metron') is how the farmland gets divvied up." 2020-10-14T23:24:39Z groovy: ok so with (lx.x (lx.x x ))y why is the reduction y(lx.x x) and not y(ly.y y) 2020-10-14T23:25:05Z mdhughes_ is now known as mdhughes 2020-10-14T23:25:29Z groovy: yoi take x(lx.x x) and replace all the x's with y's no? 2020-10-14T23:25:33Z iv-so: bc inner x is bound by inner lambda 2020-10-14T23:26:30Z groovy: hm I think I'm just getting too far ahead of myself. I don't understand scheme enough/at all 2020-10-14T23:26:36Z mdhughes: Zipheir: Well, sure. Geometry draws these imaginary straight lines, that's the HLL program. Reality is fractal, there are no borders, just a shifting mass of atoms roughly in that area. Every footstep disturbs the border. 2020-10-14T23:26:42Z Zipheir: (λx.x (λx.x x))y => (λx.x x)y => y y 2020-10-14T23:26:45Z iv-so: your rule works only for expressions with uniquely named lambda arguments 2020-10-14T23:27:05Z edgar-rft quit (Quit: Leaving) 2020-10-14T23:27:46Z groovy: Zipheir: https://usercontent.irccloud-cdn.com/file/ZUUuQTUu/Screenshot_20201014-192733_Drive.jpg 2020-10-14T23:27:58Z iv-so: that is why de Bruijn encoding was invented 2020-10-14T23:28:51Z Zipheir: groovy: OK? 2020-10-14T23:29:13Z groovy: o i c I had it wrong I thought there were 2 inner xs 2020-10-14T23:31:12Z TCZ joined #scheme 2020-10-14T23:31:38Z groovy: doesn't (lx.x (lx.x))y -> (lx.x)y -> y 2020-10-14T23:33:22Z Zipheir: Yes. 2020-10-14T23:33:37Z Zipheir: groovy: Which book are you reading? 2020-10-14T23:33:44Z Zipheir: Or is this just homework? 2020-10-14T23:34:10Z groovy: none it's some notes I found online after coming across lambdas 2020-10-14T23:34:29Z groovy: I mean I started going through sicp a little while back but I'm in like chapter 1/2 2020-10-14T23:34:50Z Zipheir: groovy: If you want a really nice intro, http://www.macs.hw.ac.uk/~greg/books/gjm.lambook88.pdf 2020-10-14T23:35:13Z Zipheir: It builds an ML/Scheme sort of functional language from scratch on λ-calculus. 2020-10-14T23:37:13Z Karov[d]_ quit (Ping timeout: 246 seconds) 2020-10-14T23:37:29Z _dmiles[d] quit (Ping timeout: 265 seconds) 2020-10-14T23:37:29Z _Googleman250[d] quit (Ping timeout: 265 seconds) 2020-10-14T23:37:38Z CasAM[d]_ quit (Ping timeout: 256 seconds) 2020-10-14T23:37:45Z jacobpdq[d] quit (Ping timeout: 240 seconds) 2020-10-14T23:37:50Z irc0[d]_ quit (Ping timeout: 272 seconds) 2020-10-14T23:37:50Z _RLA666[d] quit (Ping timeout: 272 seconds) 2020-10-14T23:37:50Z dmiles quit (Ping timeout: 272 seconds) 2020-10-14T23:38:12Z _Dletta[d] quit (Ping timeout: 256 seconds) 2020-10-14T23:38:35Z _jeosol[d] quit (Ping timeout: 258 seconds) 2020-10-14T23:38:45Z nyx[d]_ quit (Ping timeout: 240 seconds) 2020-10-14T23:38:58Z __aindilis[d] quit (Ping timeout: 258 seconds) 2020-10-14T23:39:05Z [d]_ quit (Ping timeout: 240 seconds) 2020-10-14T23:39:21Z __anniepoo[d] quit (Ping timeout: 258 seconds) 2020-10-14T23:39:30Z koo5[d]_ quit (Ping timeout: 256 seconds) 2020-10-14T23:39:44Z _stoopkid2[d] quit (Ping timeout: 272 seconds) 2020-10-14T23:51:24Z drakonis quit (Quit: ZNC 1.8.1 - https://znc.in) 2020-10-14T23:54:42Z Steeve quit (Quit: end) 2020-10-14T23:58:19Z _dmiles[d] joined #scheme 2020-10-14T23:58:20Z [d]_ joined #scheme 2020-10-14T23:58:20Z nyx[d]_ joined #scheme 2020-10-14T23:58:21Z _jacobpdq[d] joined #scheme 2020-10-14T23:58:21Z _anniepoo[d] joined #scheme 2020-10-14T23:58:22Z koo5[d]_ joined #scheme 2020-10-14T23:58:22Z irc0[d]_ joined #scheme 2020-10-14T23:58:23Z CasAM[d]_ joined #scheme 2020-10-14T23:58:24Z _jeosol[d] joined #scheme 2020-10-14T23:58:24Z Karov[d]_ joined #scheme 2020-10-15T00:04:17Z _aindilis[d] joined #scheme 2020-10-15T00:09:56Z drakonis joined #scheme 2020-10-15T00:14:08Z _Dletta[d] joined #scheme 2020-10-15T00:20:16Z edgar-rft joined #scheme 2020-10-15T00:44:55Z klovett quit (Remote host closed the connection) 2020-10-15T00:45:14Z klovett joined #scheme 2020-10-15T00:55:57Z phillbush quit (Quit: Leaving) 2020-10-15T00:56:16Z groovy: Zipheir: thx i'll check it out 2020-10-15T00:57:32Z Riastradh: fortunately (/ 1. 0.) is the same on essentially all hardware, thanks to the consistent standardization of floating-point arithmetic, unlike integer arithmetic 2020-10-15T01:06:00Z stux|wor- quit (Quit: Aloha!) 2020-10-15T01:08:47Z edgar-rft quit (Quit: Leaving) 2020-10-15T01:10:21Z _stoopkid2[d] joined #scheme 2020-10-15T01:21:44Z aeth_ joined #scheme 2020-10-15T01:22:17Z aeth quit (Disconnected by services) 2020-10-15T01:22:23Z aeth_ is now known as aeth 2020-10-15T01:28:12Z stux|work joined #scheme 2020-10-15T01:28:37Z shifty joined #scheme 2020-10-15T01:30:34Z deesix quit (Ping timeout: 272 seconds) 2020-10-15T01:37:53Z torbo quit (Remote host closed the connection) 2020-10-15T01:42:46Z deesix joined #scheme 2020-10-15T01:43:47Z TCZ quit (Quit: Leaving) 2020-10-15T01:45:09Z mirrorbird quit (Quit: Leaving) 2020-10-15T01:48:13Z mdhughes: Annoyance: Editors show #\; as a comment, not a character. It works in the actual parser, but I can't ever use it in code, have to write #\x3b 2020-10-15T01:50:05Z mdhughes: (by "editors" I mean Vim and BBEdit, all I care about) 2020-10-15T01:51:03Z jcowan: Have you filed bugs? 2020-10-15T01:53:40Z mdhughes: BBEdit is a problem, since I don't know who did the Scheme language module, it's not standard. 2020-10-15T01:54:02Z mdhughes: Vim, I guess I can. 2020-10-15T01:57:46Z iv-so: Emacs works fine, cool 2020-10-15T02:00:45Z aeth: mdhughes: what's worse is that #; is probably not handled correctly and #; #; almost certainly isn't 2020-10-15T02:02:12Z iv-so: how should it? 2020-10-15T02:02:18Z mdhughes: Yeah, not at all. But I'm a caveman commenter, ;; and #| |# are fine. 2020-10-15T02:02:50Z aeth: #; #; foo bar baz 2020-10-15T02:02:58Z aeth: baz shouldn't be highlighted 2020-10-15T02:03:02Z jbgg quit (Ping timeout: 260 seconds) 2020-10-15T02:03:03Z tryte quit (Ping timeout: 240 seconds) 2020-10-15T02:03:04Z aeth: I don't know if Emacs can even handle that, though 2020-10-15T02:03:22Z aeth: Emacs does manage to handle #; foo bar baz, though. 2020-10-15T02:03:46Z aeth: But it doesn't handle #;\nfoo 2020-10-15T02:04:08Z iv-so: I didn't even know scheme has #; 2020-10-15T02:04:38Z aeth: https://srfi.schemers.org/srfi-62/srfi-62.html 2020-10-15T02:05:07Z aeth: It's core in R7RS. Idk if it is in R6RS. 2020-10-15T02:07:19Z iv-so: someday I'll read r*rs 2020-10-15T02:07:59Z dmiles joined #scheme 2020-10-15T02:09:48Z sp1ff quit (Remote host closed the connection) 2020-10-15T02:09:59Z _dmiles[d]: is aeth=amirouche ? 2020-10-15T02:10:19Z mdhughes: #; ⟨interlexeme space⟩ ⟨datum⟩ 2020-10-15T02:13:30Z _dmiles[d]: aeth: worked on a triple store ? 2020-10-15T02:15:05Z aeth: _dmiles[d]: #f 2020-10-15T02:15:21Z aeth: aeth is aeth 2020-10-15T02:18:11Z jbgg joined #scheme 2020-10-15T02:23:43Z tryte joined #scheme 2020-10-15T02:25:40Z acarrico quit (Ping timeout: 272 seconds) 2020-10-15T02:26:43Z _dmiles[d]: thx 2020-10-15T02:30:20Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T02:30:36Z hugh_marera joined #scheme 2020-10-15T02:46:00Z terpri_ joined #scheme 2020-10-15T02:46:24Z terpri quit (Ping timeout: 244 seconds) 2020-10-15T03:03:46Z seepel joined #scheme 2020-10-15T03:05:04Z iv-so quit (Ping timeout: 245 seconds) 2020-10-15T03:19:05Z seepel quit (Ping timeout: 240 seconds) 2020-10-15T03:23:13Z Omni[d] joined #scheme 2020-10-15T03:29:44Z DKordic quit (Quit: AFK) 2020-10-15T03:42:46Z _Googleman250[d] joined #scheme 2020-10-15T03:57:39Z mirrorbird joined #scheme 2020-10-15T03:59:26Z gnomon quit (Ping timeout: 256 seconds) 2020-10-15T04:25:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T04:25:57Z hugh_marera joined #scheme 2020-10-15T04:51:07Z terpri_ quit (Ping timeout: 260 seconds) 2020-10-15T04:55:05Z terpri_ joined #scheme 2020-10-15T04:55:58Z brendyyn joined #scheme 2020-10-15T05:06:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T05:06:20Z hugh_marera joined #scheme 2020-10-15T05:34:58Z raingloom joined #scheme 2020-10-15T05:37:03Z gravicappa joined #scheme 2020-10-15T05:39:35Z zacts joined #scheme 2020-10-15T05:44:04Z zacts quit (Client Quit) 2020-10-15T05:57:16Z skapata quit (Remote host closed the connection) 2020-10-15T06:09:41Z zacts joined #scheme 2020-10-15T06:12:33Z mason joined #scheme 2020-10-15T06:29:33Z epony quit (Quit: upgrades) 2020-10-15T06:31:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T06:31:43Z hugh_marera joined #scheme 2020-10-15T06:31:47Z ManDay joined #scheme 2020-10-15T06:45:10Z mirrorbird quit (Remote host closed the connection) 2020-10-15T06:45:30Z mirrorbird joined #scheme 2020-10-15T06:45:42Z zacts quit (Quit: leaving) 2020-10-15T07:00:42Z mirrorbird quit (Quit: Leaving) 2020-10-15T07:02:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T07:08:08Z jobol joined #scheme 2020-10-15T07:18:46Z epony joined #scheme 2020-10-15T07:21:56Z mirrorbird joined #scheme 2020-10-15T07:36:03Z tryte quit (Ping timeout: 240 seconds) 2020-10-15T07:36:06Z deeefdgdgbcg joined #scheme 2020-10-15T07:36:57Z deeefdgdgbcg quit (Client Quit) 2020-10-15T07:38:02Z deeefdgdgbcg joined #scheme 2020-10-15T07:38:35Z tryte joined #scheme 2020-10-15T07:53:22Z zacts joined #scheme 2020-10-15T07:57:20Z ManDay quit (Quit: WeeChat 2.9) 2020-10-15T07:59:33Z ManDay joined #scheme 2020-10-15T08:07:28Z deeefdgdgbcg quit (Quit: Quit) 2020-10-15T08:07:40Z lavaflow quit (Ping timeout: 272 seconds) 2020-10-15T08:08:28Z hendursa1 joined #scheme 2020-10-15T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-15T08:10:51Z civodul joined #scheme 2020-10-15T08:20:40Z lavaflow joined #scheme 2020-10-15T08:27:38Z aaaaaa joined #scheme 2020-10-15T08:46:57Z madage quit (Remote host closed the connection) 2020-10-15T08:47:18Z madage joined #scheme 2020-10-15T08:58:33Z zacts quit (Quit: leaving) 2020-10-15T09:30:03Z madage quit (Ping timeout: 240 seconds) 2020-10-15T09:30:19Z madage joined #scheme 2020-10-15T09:33:17Z notzmv` joined #scheme 2020-10-15T09:35:13Z notzmv quit (Ping timeout: 260 seconds) 2020-10-15T09:41:07Z ManDay quit (Quit: WeeChat 2.9) 2020-10-15T09:58:27Z zacts joined #scheme 2020-10-15T10:06:43Z edgar-rft joined #scheme 2020-10-15T10:12:51Z astronavt___ joined #scheme 2020-10-15T10:20:18Z TCZ joined #scheme 2020-10-15T10:27:28Z sm2n quit (Quit: Leaving) 2020-10-15T10:31:13Z sm2n joined #scheme 2020-10-15T10:49:42Z hugh_marera joined #scheme 2020-10-15T10:51:24Z brendyyn quit (Ping timeout: 256 seconds) 2020-10-15T10:58:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T10:58:54Z hugh_marera joined #scheme 2020-10-15T11:00:12Z gnomon joined #scheme 2020-10-15T11:20:58Z frost-lab joined #scheme 2020-10-15T11:27:11Z lritter joined #scheme 2020-10-15T11:48:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T11:49:16Z hugh_marera joined #scheme 2020-10-15T11:49:58Z raingloom quit (Ping timeout: 260 seconds) 2020-10-15T12:11:43Z hendursa1 quit (Quit: hendursa1) 2020-10-15T12:12:02Z hendursaga joined #scheme 2020-10-15T12:17:09Z Blukunfando joined #scheme 2020-10-15T12:21:10Z mdhughes: Made a demo game for my graphics library, in Chez: https://mdhughes.tech/garden-0-9-1/ 2020-10-15T12:21:55Z wasamasa: is there some rendering error or is it really supposed to be just a link to a zip file? 2020-10-15T12:22:41Z mdhughes: Correct, this is beta. Only works on Mac OS X for the moment, 1.0 will do more. 2020-10-15T12:32:49Z _RLA666[d] joined #scheme 2020-10-15T13:08:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-15T13:12:37Z acarrico joined #scheme 2020-10-15T13:16:08Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-15T13:41:40Z c7d9_ joined #scheme 2020-10-15T13:42:24Z frost-lab quit (Quit: Connection closed) 2020-10-15T13:44:25Z c7d9 quit (Ping timeout: 240 seconds) 2020-10-15T13:56:56Z bitmapper joined #scheme 2020-10-15T14:13:58Z DGASAU quit (Read error: Connection reset by peer) 2020-10-15T14:16:37Z DGASAU joined #scheme 2020-10-15T14:17:18Z notzmv` is now known as notzmv 2020-10-15T14:17:20Z notzmv quit (Changing host) 2020-10-15T14:17:20Z notzmv joined #scheme 2020-10-15T14:29:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T14:29:45Z hugh_marera joined #scheme 2020-10-15T14:31:29Z amirouche: _dmiles[d]: I am arew!!! 2020-10-15T14:31:39Z amirouche: _dmiles[d]: I changed my nickname again 2020-10-15T14:34:46Z seepel joined #scheme 2020-10-15T14:51:49Z phillbush joined #scheme 2020-10-15T14:58:36Z terpri joined #scheme 2020-10-15T14:59:33Z terpri_ quit (Ping timeout: 260 seconds) 2020-10-15T15:03:44Z sp1ff joined #scheme 2020-10-15T15:06:04Z skapata joined #scheme 2020-10-15T15:12:07Z wasamasa: nickname screw 2020-10-15T15:16:02Z amirouche: anyway, I can talk like arew, amz3 and zig 2020-10-15T15:16:29Z wasamasa: why would you do this? 2020-10-15T15:16:42Z wasamasa: unhappy with just a fragmented scheme ecosystem? 2020-10-15T15:17:16Z amirouche: you nstore (SRFI-168) is neat, I will make it part of my soon to me released new grand scheme plan plot. I will also add bits of vnstore implemented on top SRFI-167 over foundationdb. 2020-10-15T15:17:41Z amirouche: triple store are the future of webdev 2020-10-15T15:17:48Z wasamasa: lol 2020-10-15T15:17:56Z wasamasa: sell hackernews on it and I'll believe you 2020-10-15T15:18:21Z wasamasa: > In particular, the SQL programming language is very difficult to embed in Scheme without fallback to string interpolations. This could explain the poor support of RDBMS in Scheme implementations. 2020-10-15T15:18:31Z wasamasa: weeeeell... 2020-10-15T15:18:41Z amirouche: meh hackernews is for quick-win-poor-code-fill-the-blank kind-of things, not engineering. They can over-engineer git push tho. 2020-10-15T15:18:57Z amirouche: wasamasa: it is true! 2020-10-15T15:19:00Z wasamasa: nope 2020-10-15T15:19:28Z wasamasa: nearly every rdbms figured out how to set numbered/named parameters 2020-10-15T15:19:35Z amirouche: you can not have SQL without string interpolation, and coming up with a DSL that is portable across database is too difficult. Nobody succeed so far. 2020-10-15T15:19:57Z wasamasa: (query "SELECT * FROM x WHERE y = ?" "z") 2020-10-15T15:19:59Z wasamasa: easypeasy 2020-10-15T15:20:27Z wasamasa: now give me the scheme nobel prize for this discovery 2020-10-15T15:20:50Z amirouche: yeah... not impossible with string interpollation, but you do not get all the good things that can come up with a scheme representation 2020-10-15T15:20:56Z wasamasa: in fact, having query strings is the lowest common denominator 2020-10-15T15:21:14Z wasamasa: which faciliates better, not worse interoperation compared with imposing a tree of s-expressions on everyone 2020-10-15T15:21:18Z amirouche: (you can still rely on database introspection tho) 2020-10-15T15:21:44Z wasamasa: no, the real problem is that someone got to write something like jdbc to plug all kinds of interesting databases into your preferred scheme system 2020-10-15T15:22:48Z wasamasa: which is a boring and thankless job compared to inventing an API for a pure-scheme triple store exactly one person out there will use 2020-10-15T15:23:07Z amirouche: the problem is... marketing. 2020-10-15T15:23:16Z wasamasa: maybe two if you keep mentioning them here 2020-10-15T15:23:41Z amirouche: two? 2020-10-15T15:23:46Z wasamasa: yes, you and me 2020-10-15T15:24:15Z amirouche: the really interesting stuff is okvs (srfi-167), nstore is just a neat trick. 2020-10-15T15:24:21Z amirouche: that is possible with okvs. 2020-10-15T15:24:26Z wasamasa: I have an upcoming project storing a laughable amount of data to later run queries on 2020-10-15T15:24:41Z wasamasa: maybe I won't use sqlite this time because I dread generating queries programmatically 2020-10-15T15:24:56Z gwatt: is laughable small or huge? 2020-10-15T15:25:01Z amirouche: what would make you understand that srfi-167 is great? 2020-10-15T15:25:22Z wasamasa: it's a thousand rows with a fixed set of metadata 2020-10-15T15:25:31Z amirouche: s/understand/convince/ 2020-10-15T15:25:35Z wasamasa: so nothing a pure scheme system should have issues with 2020-10-15T15:26:13Z amirouche: of course, if you have less than 1GB of data... less than RAM... nothing is difficult. You might be suprised to learn that I use srfi-167 and 168 in my webui work 2020-10-15T15:26:28Z wasamasa: not really, I expect dogfooding as minimum requirement :D 2020-10-15T15:26:40Z TCZ quit (Quit: Leaving) 2020-10-15T15:27:25Z gwatt: amirouche: probably some examples of srfi-167 in practice 2020-10-15T15:27:29Z wasamasa: yes, that 2020-10-15T15:27:40Z wasamasa: and I doubt I'll use srfi-167 directly 2020-10-15T15:28:25Z wasamasa: I don't think in terms of a hash table with string keys and values, I think in terms of some higher-level data types I can perform queries with 2020-10-15T15:28:26Z gwatt: Especially examples next to something like sqlite, postgres, or just hashtables or alists 2020-10-15T15:28:56Z wasamasa: be it SQL, prolog, whatever 2020-10-15T15:30:07Z wasamasa: the only place I've seen triples mentioned was on some CL website and wikipedia's explanation of RDF :D 2020-10-15T15:31:31Z wasamasa: and please don't come at me with "Just implement a graph database on top of that", I want to do an application, not research 2020-10-15T15:33:09Z wasamasa: this is a community of people prone to making their own libraries, but that's not how you win users over 2020-10-15T15:33:30Z amirouche: we already discussed that. Triple stores implement a superset of property graphdb.. what ever you can do with a property graph, you can with a triple store, except you can have hyper-edges for less the cost than in a triplestore (at least as part of a srfi-167 implementation) 2020-10-15T15:34:14Z shifty quit (Ping timeout: 258 seconds) 2020-10-15T15:35:21Z amirouche: And you can switch storage with leveldb or rocksdb or lmdb or foundationdb or sqlite... which have different memory and disk features 2020-10-15T15:36:17Z mdhughes: I do need to look into thunderchez's sqlite3 API. That's all I use for most apps. 2020-10-15T15:36:39Z amirouche: unlike if you go with neo4j you are forced into a wanna-be bigdata database which consumes all the RAM it can find. with srfi-167 you have the choice :) 2020-10-15T15:36:39Z jobol quit (Quit: Leaving) 2020-10-15T15:36:49Z wasamasa: sure, but where is the query language 2020-10-15T15:37:01Z wasamasa: all I see is a select+where procedure 2020-10-15T15:37:11Z amirouche: the query language of srfi-168? or srfi-167? 2020-10-15T15:37:20Z wasamasa: doesn't matter, can be srfi-1234 2020-10-15T15:37:31Z amirouche: the query language is a set of scheme procedures :) 2020-10-15T15:37:34Z wasamasa: but I do need a query language instead of writing procedural code 2020-10-15T15:38:24Z wasamasa: I mean, you started this with "query strings are bad, use this instead" 2020-10-15T15:38:42Z amirouche: in both case. in the case of the triple store it is pattern matching (or like some people call it: template language) and in the case of okvs, it is lower level procedural code.. i guess. 2020-10-15T15:39:00Z amirouche: I am not confortable with the term procedural 2020-10-15T15:39:19Z wasamasa: you better be, it's how the vast majority of computers work 2020-10-15T15:41:22Z wasamasa: relevant: https://p.hagelb.org/fault-tolerance.png 2020-10-15T15:41:55Z amirouche: :P 2020-10-15T15:42:06Z amirouche: speaking of that I organize a meetup about foundationdb 2020-10-15T15:42:38Z amirouche: https://www.meetup.com/FoundationDB-Paris-Meetup/events/273609813/ 2020-10-15T15:42:49Z wasamasa: anyway, I suspect I can't use that yet because I'd have to get all the other SRFIs going first 2020-10-15T15:42:53Z amirouche: someone will talk about the record store 2020-10-15T15:43:03Z amirouche: wasamasa: using chicken? 2020-10-15T15:43:05Z wasamasa: yup 2020-10-15T15:44:42Z amirouche: well, you do not necessarly need everything stadnard to be able to use it. You can drop hooks and use lists instead of generators from srfi-167, in srfi-168 you can drop mapping hash and use alist. 2020-10-15T15:44:46Z wasamasa: and the data would probably even fit triple stores 2020-10-15T15:45:19Z wasamasa: it's a taxonomy database mapping species to identifying attributes 2020-10-15T15:46:09Z wasamasa: the plan is to make a web application that allows finding species by specifying several matching attributes instead of browsing wikipedia endlessly 2020-10-15T15:46:23Z amirouche: ah great! 2020-10-15T15:46:34Z amirouche: where do you pick up the data from? 2020-10-15T15:46:44Z wasamasa: I wrote a dumb script using the wikimedia API 2020-10-15T15:46:49Z amirouche: hm ok 2020-10-15T15:46:57Z wasamasa: it's not cleaned up yet, but shouldn't be hard at all 2020-10-15T15:47:12Z TCZ joined #scheme 2020-10-15T15:47:53Z wasamasa: ideally I'd have two versions of this so that I have a meaningful comparison of sql and nstores 2020-10-15T15:54:36Z amirouche: gwatt: I made several example with srfi-167 like https://github.com/amirouche/babelia/ the search engine. But I guess it is too adavanced or niche, I need to build something that people can relate to.. 2020-10-15T15:55:25Z amirouche: in babelia there is several "abstractions" that builds the search engine like inverted index, mulitmap, counters, record store all those take part to build the SE 2020-10-15T15:55:26Z gwatt: amirouche: that's cool, but it's not linked in the srfi-167 document. 2020-10-15T15:55:56Z amirouche: gwatt: sure, ah.. hmm.. oh. hmm. 2020-10-15T15:56:24Z wasamasa: anyway, I feel about this a bit like before I wrote esxml-query.el 2020-10-15T15:56:58Z wasamasa: previously: use regex or write awful procedural code to extract data from xml/html, then: just use CSS selectors and be done 2020-10-15T15:57:18Z seepel quit (Ping timeout: 260 seconds) 2020-10-15T15:57:23Z wasamasa: it was a week of tinkering for less than 1kSLOC, but still, I wouldn't want to do that to anyone 2020-10-15T15:57:39Z wasamasa: and the funny thing is that it seems to have inspired some people to do their own 2020-10-15T16:01:47Z wasamasa: I'll eagerly be awaiting your sparql srfi or whatever it is you deem acceptable 2020-10-15T16:02:40Z seepel joined #scheme 2020-10-15T16:10:41Z amirouche: I started a sparl to nstore mapping but i was too lazy to make it complete... I will work on it and post it one day. 2020-10-15T16:11:19Z amirouche: if you have an idea about some data, that would be interesting for that purpose let me know 2020-10-15T16:11:34Z amirouche: it requires also numeric data, to be able to do avg, sum... 2020-10-15T16:11:41Z amirouche: or even groupby 2020-10-15T16:12:13Z amirouche: maybe... maybe... I will just use wikidata lexicographic dataset. 2020-10-15T16:12:22Z amirouche: and compute the avg length of a word. that would be good. 2020-10-15T16:12:44Z amirouche: anyway, it is motivating to have some feedback! 2020-10-15T16:23:27Z tamarindo joined #scheme 2020-10-15T16:34:54Z klovett_ joined #scheme 2020-10-15T16:38:08Z klovett quit (Ping timeout: 256 seconds) 2020-10-15T16:44:45Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T16:45:27Z jcowan: the truly awesome DB API is the Bigloo sqlite API, which however is a perfectly good interface to any DB. 2020-10-15T16:45:29Z hugh_marera joined #scheme 2020-10-15T16:45:55Z wasamasa: hum, is that so 2020-10-15T16:45:59Z wasamasa: I enjoy sql-de-lite 2020-10-15T16:47:06Z wasamasa: I remember bigloo's page a bit more... conservative 2020-10-15T16:56:11Z wasamasa: hm, not sure I buy that as perfect 2020-10-15T17:00:26Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T17:00:44Z hugh_marera joined #scheme 2020-10-15T17:05:25Z TCZ quit (Quit: Leaving) 2020-10-15T17:05:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T17:06:05Z hugh_marera joined #scheme 2020-10-15T17:09:11Z raingloom joined #scheme 2020-10-15T17:24:04Z lritter quit (Quit: Leaving) 2020-10-15T17:42:11Z Steeve joined #scheme 2020-10-15T17:46:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T17:46:33Z hugh_marera joined #scheme 2020-10-15T17:46:36Z hugh_marera quit (Remote host closed the connection) 2020-10-15T17:47:14Z hugh_marera joined #scheme 2020-10-15T18:12:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T18:12:38Z hugh_marera joined #scheme 2020-10-15T18:15:03Z Zipheir: Wow, Bigloo must be one of a very few mature Schemes without SRFI 1. 2020-10-15T18:16:14Z Zipheir: OK, they have a subset. 2020-10-15T18:16:33Z nisstyre quit (Write error: Connection reset by peer) 2020-10-15T18:17:29Z nisstyre joined #scheme 2020-10-15T18:18:37Z Zipheir: Indeed, that's a nice SQLite language. 2020-10-15T18:25:06Z gmaggior joined #scheme 2020-10-15T18:27:33Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T18:27:54Z hugh_marera joined #scheme 2020-10-15T18:29:14Z rgherdt joined #scheme 2020-10-15T18:35:00Z iv-so joined #scheme 2020-10-15T18:36:20Z c7d9_ quit (Remote host closed the connection) 2020-10-15T18:36:37Z c7d9 joined #scheme 2020-10-15T18:37:06Z jcowan: Lassi and I have discussed it a bit on Schemepersist and realized that with SRFI 158 accumulators you can make it even better. I need to write up the final state of that discussion. 2020-10-15T18:39:46Z gravicappa quit (Read error: Connection reset by peer) 2020-10-15T18:41:43Z gravicappa joined #scheme 2020-10-15T18:43:57Z narodism joined #scheme 2020-10-15T18:44:47Z Riastradh quit (Remote host closed the connection) 2020-10-15T18:44:47Z gravicappa quit (Read error: Connection reset by peer) 2020-10-15T18:46:42Z gravicappa joined #scheme 2020-10-15T18:49:50Z gravicappa quit (Read error: Connection reset by peer) 2020-10-15T18:52:06Z gravicappa joined #scheme 2020-10-15T18:55:26Z gravicappa quit (Read error: Connection reset by peer) 2020-10-15T18:56:54Z gravicappa joined #scheme 2020-10-15T19:01:14Z gravicappa quit (Read error: Connection reset by peer) 2020-10-15T19:02:28Z gravicappa joined #scheme 2020-10-15T19:12:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-15T19:13:14Z hugh_marera joined #scheme 2020-10-15T19:16:20Z TCZ joined #scheme 2020-10-15T19:25:18Z raingloom quit (Ping timeout: 256 seconds) 2020-10-15T19:35:25Z klovett_ quit (Remote host closed the connection) 2020-10-15T19:36:04Z klovett joined #scheme 2020-10-15T19:38:58Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-15T19:45:05Z iv-so quit (Remote host closed the connection) 2020-10-15T19:47:24Z zacts quit (Quit: leaving) 2020-10-15T19:50:06Z kori quit (Read error: Connection reset by peer) 2020-10-15T19:57:59Z klovett quit (Remote host closed the connection) 2020-10-15T19:58:14Z klovett joined #scheme 2020-10-15T20:12:06Z amirouche: that: http://www-sop.inria.fr/mimosa/fp/Bigloo/doc/bigloo-19.html 2020-10-15T20:12:08Z amirouche: ? 2020-10-15T20:12:17Z kori joined #scheme 2020-10-15T20:12:18Z kori quit (Changing host) 2020-10-15T20:12:18Z kori joined #scheme 2020-10-15T20:25:48Z seepel quit (Quit: seepel) 2020-10-15T20:28:33Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-15T20:34:43Z gravicappa joined #scheme 2020-10-15T20:48:28Z klovett quit (Remote host closed the connection) 2020-10-15T20:49:06Z klovett joined #scheme 2020-10-15T20:51:09Z shifty joined #scheme 2020-10-15T20:57:40Z srandon111 joined #scheme 2020-10-15T21:08:40Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-15T21:11:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-15T21:12:56Z mirrorbird joined #scheme 2020-10-15T21:24:50Z tamarindo joined #scheme 2020-10-15T21:35:32Z TCZ quit (Quit: Leaving) 2020-10-15T21:50:48Z srandon111 quit (Ping timeout: 260 seconds) 2020-10-15T21:53:11Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-15T21:56:33Z TCZ joined #scheme 2020-10-15T22:10:43Z aaaaaa quit (Quit: leaving) 2020-10-15T22:27:59Z klovett quit (Remote host closed the connection) 2020-10-15T22:28:14Z klovett joined #scheme 2020-10-15T22:32:22Z klovett_ joined #scheme 2020-10-15T22:32:48Z shifty quit (Ping timeout: 272 seconds) 2020-10-15T22:33:33Z shifty joined #scheme 2020-10-15T22:34:04Z klovett quit (Ping timeout: 272 seconds) 2020-10-15T22:38:55Z tryte quit (Remote host closed the connection) 2020-10-15T22:39:25Z jbgg quit (Ping timeout: 240 seconds) 2020-10-15T22:39:48Z tryte joined #scheme 2020-10-15T22:41:55Z jbgg joined #scheme 2020-10-15T22:42:17Z klovett joined #scheme 2020-10-15T22:44:43Z shifty quit (Ping timeout: 258 seconds) 2020-10-15T22:45:46Z shifty joined #scheme 2020-10-15T22:46:13Z klovett_ quit (Ping timeout: 260 seconds) 2020-10-15T22:50:01Z phillbush quit (Quit: Leaving) 2020-10-15T22:55:26Z Steeve quit (Quit: end) 2020-10-15T22:55:43Z Steeve joined #scheme 2020-10-15T23:01:56Z shifty quit (Ping timeout: 272 seconds) 2020-10-15T23:03:55Z shifty joined #scheme 2020-10-15T23:05:34Z Steeve quit (Quit: end) 2020-10-15T23:10:13Z deuill joined #scheme 2020-10-15T23:12:41Z shifty quit (Ping timeout: 265 seconds) 2020-10-15T23:13:39Z shifty joined #scheme 2020-10-15T23:20:10Z klovett_ joined #scheme 2020-10-15T23:22:19Z mason quit (Quit: leaving) 2020-10-15T23:24:03Z klovett quit (Ping timeout: 260 seconds) 2020-10-15T23:36:03Z TCZ is now known as simp_ai 2020-10-15T23:38:10Z simp_ai is now known as TCZ 2020-10-15T23:39:05Z shifty quit (Ping timeout: 240 seconds) 2020-10-15T23:39:33Z shifty joined #scheme 2020-10-15T23:42:22Z Steeve joined #scheme 2020-10-15T23:47:07Z mdhughes: I'm not one to name-shame projects, but "big toilet"? 2020-10-15T23:50:35Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-15T23:53:06Z jcowan: Possibly, but the author is Spanish and working at INRIA, which is in France. He may not have been aware of it. 2020-10-15T23:53:13Z jcowan: And then again it may be a joke on us. 2020-10-15T23:54:30Z jcowan: There are real people surnamed Bigloo. 2020-10-15T23:54:55Z Steeve quit (Quit: end) 2020-10-15T23:55:12Z Steeve joined #scheme 2020-10-15T23:57:09Z foof: And probably people called Big Lou. 2020-10-16T00:02:55Z Steeve quit (Quit: end) 2020-10-16T00:03:44Z Steeve joined #scheme 2020-10-16T00:08:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-16T00:09:39Z tamarindo joined #scheme 2020-10-16T00:20:21Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-16T00:24:48Z shifty quit (Ping timeout: 260 seconds) 2020-10-16T00:25:08Z shifty joined #scheme 2020-10-16T00:37:25Z shifty quit (Ping timeout: 240 seconds) 2020-10-16T00:45:23Z madage quit (Ping timeout: 240 seconds) 2020-10-16T00:47:36Z Steeve quit (Quit: end) 2020-10-16T00:59:03Z madage joined #scheme 2020-10-16T01:01:24Z acarrico quit (Ping timeout: 256 seconds) 2020-10-16T01:13:33Z torbo joined #scheme 2020-10-16T01:16:22Z acarrico joined #scheme 2020-10-16T01:42:27Z TCZ quit (Quit: Leaving) 2020-10-16T01:42:39Z torbo quit (Remote host closed the connection) 2020-10-16T01:56:59Z ZombieChicken joined #scheme 2020-10-16T02:08:50Z turtleman quit (Ping timeout: 256 seconds) 2020-10-16T02:17:23Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-16T02:18:01Z ZombieChicken joined #scheme 2020-10-16T02:25:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-16T02:38:23Z tamarindo joined #scheme 2020-10-16T03:02:27Z frost-lab joined #scheme 2020-10-16T03:13:12Z shifty joined #scheme 2020-10-16T03:24:04Z mjsir911 quit (Ping timeout: 244 seconds) 2020-10-16T03:28:03Z mjsir911 joined #scheme 2020-10-16T03:39:01Z ZombieChicken is now known as passwordalso 2020-10-16T03:39:21Z passwordalso is now known as ZombieChicken 2020-10-16T03:58:05Z acarrico quit (Ping timeout: 240 seconds) 2020-10-16T04:01:04Z gmaggior quit (Quit: Leaving) 2020-10-16T04:01:24Z hoppfull joined #scheme 2020-10-16T04:01:46Z klovett joined #scheme 2020-10-16T04:04:43Z mirrorbird joined #scheme 2020-10-16T04:05:04Z hoppfull: Can we use define-syntax such that (g _ y) turns into (lambda (x) (g x y))? 2020-10-16T04:05:14Z _jeosol[d] quit (Quit: Offline for 24h0m0s) 2020-10-16T04:05:18Z klovett_ quit (Ping timeout: 272 seconds) 2020-10-16T04:05:27Z whiteline quit (Ping timeout: 260 seconds) 2020-10-16T04:22:06Z skapata left #scheme 2020-10-16T04:31:53Z klovett quit (Remote host closed the connection) 2020-10-16T04:32:28Z klovett joined #scheme 2020-10-16T04:44:45Z gravicappa joined #scheme 2020-10-16T04:46:56Z mason joined #scheme 2020-10-16T04:53:17Z raingloom joined #scheme 2020-10-16T04:55:44Z brendyyn joined #scheme 2020-10-16T04:58:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T04:58:36Z hugh_marera joined #scheme 2020-10-16T05:11:30Z hoppfull quit (Remote host closed the connection) 2020-10-16T05:14:54Z Zipheir: hoppfull: You can do something close. 2020-10-16T05:18:23Z Zipheir: hoppfull: cut/cute is similar, and widely implemented https://srfi.schemers.org/srfi-26/ 2020-10-16T05:20:23Z madage quit (Ping timeout: 240 seconds) 2020-10-16T05:23:56Z madage joined #scheme 2020-10-16T05:39:16Z ggole joined #scheme 2020-10-16T06:03:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T06:04:02Z hugh_marera joined #scheme 2020-10-16T06:13:14Z hugh_marera quit (Remote host closed the connection) 2020-10-16T06:19:10Z notzmv quit (Read error: Connection reset by peer) 2020-10-16T06:52:05Z hugh_marera joined #scheme 2020-10-16T06:58:13Z [d]_ is now known as [d] 2020-10-16T07:04:22Z Blukunfando quit (Remote host closed the connection) 2020-10-16T07:13:42Z whiteline joined #scheme 2020-10-16T07:17:18Z Blukunfando joined #scheme 2020-10-16T07:18:01Z civodul joined #scheme 2020-10-16T07:30:20Z epony quit (Remote host closed the connection) 2020-10-16T07:31:58Z epony joined #scheme 2020-10-16T07:37:53Z deesix quit (Read error: Connection reset by peer) 2020-10-16T07:39:13Z rgherdt joined #scheme 2020-10-16T07:55:09Z supercoven joined #scheme 2020-10-16T07:55:09Z supercoven quit (Max SendQ exceeded) 2020-10-16T07:55:24Z supercoven joined #scheme 2020-10-16T07:59:23Z supercoven quit (Max SendQ exceeded) 2020-10-16T07:59:41Z supercoven joined #scheme 2020-10-16T08:08:44Z hendursa1 joined #scheme 2020-10-16T08:09:21Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-16T08:09:26Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T08:09:43Z hugh_marera joined #scheme 2020-10-16T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-16T08:10:44Z ArneBab joined #scheme 2020-10-16T08:15:13Z raingloom quit (Ping timeout: 264 seconds) 2020-10-16T08:21:23Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-16T08:24:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T08:25:15Z hugh_marera joined #scheme 2020-10-16T08:25:43Z ZombieChicken joined #scheme 2020-10-16T08:48:57Z mirrorbird quit (Quit: Leaving) 2020-10-16T08:49:38Z whiteline quit (Remote host closed the connection) 2020-10-16T08:50:01Z whiteline joined #scheme 2020-10-16T08:50:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T08:50:46Z hugh_marera joined #scheme 2020-10-16T08:51:56Z notzmv joined #scheme 2020-10-16T08:53:08Z whiteline quit (Client Quit) 2020-10-16T09:16:00Z lritter joined #scheme 2020-10-16T09:24:15Z srandon111 joined #scheme 2020-10-16T09:25:49Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T09:26:10Z hugh_marera joined #scheme 2020-10-16T09:42:56Z TCZ joined #scheme 2020-10-16T09:51:12Z X-Scale` joined #scheme 2020-10-16T09:51:22Z X-Scale quit (Ping timeout: 246 seconds) 2020-10-16T09:52:11Z X-Scale` is now known as X-Scale 2020-10-16T10:06:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T10:06:28Z hugh_marera joined #scheme 2020-10-16T10:07:09Z mdhughes quit 2020-10-16T10:09:15Z mdhughes joined #scheme 2020-10-16T10:14:01Z brendyyn quit (Ping timeout: 264 seconds) 2020-10-16T10:19:23Z aaaaaa joined #scheme 2020-10-16T10:52:21Z deesix joined #scheme 2020-10-16T11:21:31Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T11:21:50Z hugh_marera joined #scheme 2020-10-16T11:26:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T11:27:14Z hugh_marera joined #scheme 2020-10-16T11:27:17Z hugh_marera quit (Remote host closed the connection) 2020-10-16T11:27:37Z hugh_marera joined #scheme 2020-10-16T11:39:33Z gnomon quit (Ping timeout: 260 seconds) 2020-10-16T11:39:58Z Blukunfando quit (Ping timeout: 256 seconds) 2020-10-16T11:46:16Z ArneBab quit (Ping timeout: 244 seconds) 2020-10-16T11:47:19Z ArneBab joined #scheme 2020-10-16T11:51:52Z Blukunfando joined #scheme 2020-10-16T12:13:04Z lockywolf quit (Ping timeout: 256 seconds) 2020-10-16T12:14:03Z lockywolf joined #scheme 2020-10-16T12:15:19Z gnomon joined #scheme 2020-10-16T12:22:07Z TCZ quit (Quit: Leaving) 2020-10-16T12:53:09Z hendursa1 quit (Remote host closed the connection) 2020-10-16T12:54:08Z hendursa1 joined #scheme 2020-10-16T12:58:01Z klovett quit (Remote host closed the connection) 2020-10-16T12:58:17Z klovett joined #scheme 2020-10-16T13:06:58Z TCZ joined #scheme 2020-10-16T13:17:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T13:17:58Z hugh_marera joined #scheme 2020-10-16T13:24:19Z hendursa1 quit (Quit: hendursa1) 2020-10-16T13:24:57Z hendursaga joined #scheme 2020-10-16T13:32:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T13:33:22Z hugh_marera joined #scheme 2020-10-16T13:33:24Z hugh_marera quit (Remote host closed the connection) 2020-10-16T13:33:39Z hugh_marera joined #scheme 2020-10-16T13:34:23Z mirrorbird joined #scheme 2020-10-16T13:34:23Z turtleman joined #scheme 2020-10-16T13:35:40Z ManDay joined #scheme 2020-10-16T13:44:56Z Retropikzel joined #scheme 2020-10-16T13:45:01Z Retropikzel quit (Excess Flood) 2020-10-16T13:48:47Z raingloom joined #scheme 2020-10-16T13:52:26Z Retropikzel joined #scheme 2020-10-16T13:52:26Z Retropikzel quit (Excess Flood) 2020-10-16T13:53:38Z Retropikzel joined #scheme 2020-10-16T13:53:38Z Retropikzel quit (Excess Flood) 2020-10-16T14:01:53Z frost-lab quit (Quit: Connection closed) 2020-10-16T14:03:11Z Retropikzel joined #scheme 2020-10-16T14:03:11Z Retropikzel quit (Excess Flood) 2020-10-16T14:05:01Z shifty quit (Ping timeout: 264 seconds) 2020-10-16T14:16:10Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-16T14:22:40Z raingloom quit (Ping timeout: 256 seconds) 2020-10-16T14:25:43Z ArneBab quit (Read error: Connection reset by peer) 2020-10-16T14:27:00Z ArneBab joined #scheme 2020-10-16T14:27:00Z ArneBab quit (Changing host) 2020-10-16T14:27:00Z ArneBab joined #scheme 2020-10-16T14:36:34Z bitmapper joined #scheme 2020-10-16T14:48:42Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T14:49:02Z hugh_marera joined #scheme 2020-10-16T15:05:46Z _apg quit (Read error: Connection reset by peer) 2020-10-16T15:09:02Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T15:09:19Z hugh_marera joined #scheme 2020-10-16T15:17:54Z narodism quit (Ping timeout: 272 seconds) 2020-10-16T15:25:59Z X-Scale quit (Ping timeout: 258 seconds) 2020-10-16T15:26:11Z X-Scale` joined #scheme 2020-10-16T15:26:55Z X-Scale` is now known as X-Scale 2020-10-16T15:36:31Z rgherdt quit (Quit: Leaving) 2020-10-16T15:49:57Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-16T15:50:15Z ArneBab joined #scheme 2020-10-16T15:54:33Z skapata joined #scheme 2020-10-16T15:55:50Z samir joined #scheme 2020-10-16T15:58:29Z raingloom joined #scheme 2020-10-16T15:59:43Z TCZ quit (Quit: Leaving) 2020-10-16T16:08:36Z rgherdt joined #scheme 2020-10-16T16:11:41Z ArneBab quit (Remote host closed the connection) 2020-10-16T16:12:56Z ArneBab joined #scheme 2020-10-16T16:12:57Z ArneBab quit (Changing host) 2020-10-16T16:12:57Z ArneBab joined #scheme 2020-10-16T16:34:08Z Steeve joined #scheme 2020-10-16T16:44:06Z sm2n_ joined #scheme 2020-10-16T16:45:45Z sm2n quit (Ping timeout: 240 seconds) 2020-10-16T16:49:06Z mmohammadi981266 joined #scheme 2020-10-16T16:59:22Z retropikzel joined #scheme 2020-10-16T17:01:43Z mmohammadi981266 quit (Ping timeout: 260 seconds) 2020-10-16T17:12:04Z acarrico joined #scheme 2020-10-16T17:19:35Z mmohammadi981266 joined #scheme 2020-10-16T17:31:56Z mmohammadi981266 quit (Ping timeout: 256 seconds) 2020-10-16T17:32:51Z mmohammadi981266 joined #scheme 2020-10-16T17:39:59Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-16T17:55:23Z Steeve quit (Quit: end) 2020-10-16T17:55:41Z Steeve joined #scheme 2020-10-16T18:01:49Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-16T18:04:21Z ArneBab quit (Read error: Connection reset by peer) 2020-10-16T18:05:38Z ArneBab joined #scheme 2020-10-16T18:14:57Z lritter quit (Quit: Leaving) 2020-10-16T18:19:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T18:19:39Z hugh_marera joined #scheme 2020-10-16T18:19:47Z ArneBab_ joined #scheme 2020-10-16T18:19:52Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-16T18:23:12Z izh_ joined #scheme 2020-10-16T18:25:23Z gravicappa quit (Ping timeout: 258 seconds) 2020-10-16T18:27:24Z gravicappa joined #scheme 2020-10-16T18:30:10Z TCZ joined #scheme 2020-10-16T18:32:21Z samir quit (Quit: Simple IRC: The quit option.) 2020-10-16T18:35:53Z ManDay quit (Quit: WeeChat 2.9) 2020-10-16T18:37:14Z gmaggior joined #scheme 2020-10-16T18:38:11Z ArneBab_ quit (Remote host closed the connection) 2020-10-16T18:39:28Z ArneBab joined #scheme 2020-10-16T18:39:29Z ArneBab quit (Changing host) 2020-10-16T18:39:29Z ArneBab joined #scheme 2020-10-16T18:44:32Z Steeve quit (Quit: end) 2020-10-16T18:52:51Z ArneBab quit (Remote host closed the connection) 2020-10-16T18:53:14Z raingloom quit (Ping timeout: 272 seconds) 2020-10-16T18:54:05Z ArneBab joined #scheme 2020-10-16T18:58:42Z cer0 joined #scheme 2020-10-16T19:04:12Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-16T19:04:19Z ArneBab_ joined #scheme 2020-10-16T19:05:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-16T19:05:22Z hugh_marera joined #scheme 2020-10-16T19:08:27Z retropikzel quit (Ping timeout: 265 seconds) 2020-10-16T19:09:47Z narodism joined #scheme 2020-10-16T19:11:09Z retropikzel joined #scheme 2020-10-16T19:15:11Z ArneBab_ quit (Remote host closed the connection) 2020-10-16T19:16:27Z ArneBab joined #scheme 2020-10-16T19:16:28Z ArneBab quit (Changing host) 2020-10-16T19:16:28Z ArneBab joined #scheme 2020-10-16T19:20:37Z mirrorbird joined #scheme 2020-10-16T19:22:55Z _Googleman250[d] quit (Quit: Offline for 24h0m0s) 2020-10-16T19:34:21Z Googleman250[d] joined #scheme 2020-10-16T20:03:55Z evdubs quit (Quit: Leaving) 2020-10-16T20:05:44Z evdubs joined #scheme 2020-10-16T20:16:53Z sdu quit (Quit: leaving) 2020-10-16T20:17:47Z skapata quit (Ping timeout: 246 seconds) 2020-10-16T20:19:23Z hugh_marera quit (Remote host closed the connection) 2020-10-16T20:22:16Z hugh_marera joined #scheme 2020-10-16T20:27:14Z Steeve joined #scheme 2020-10-16T20:28:30Z skapata joined #scheme 2020-10-16T20:29:05Z supercoven quit (Ping timeout: 240 seconds) 2020-10-16T20:44:12Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-16T20:47:31Z ggole quit (Quit: Leaving) 2020-10-16T21:00:58Z klovett quit (Remote host closed the connection) 2020-10-16T21:01:38Z klovett joined #scheme 2020-10-16T21:09:14Z c7d9 quit (Quit: Lost terminal) 2020-10-16T21:19:04Z izh_ quit (Quit: Leaving) 2020-10-16T21:20:53Z hive-mind quit (Ping timeout: 265 seconds) 2020-10-16T21:24:29Z sdu joined #scheme 2020-10-16T21:36:04Z TCZ quit (Quit: Leaving) 2020-10-16T21:47:04Z miasuji joined #scheme 2020-10-16T21:47:48Z hive-mind joined #scheme 2020-10-16T21:49:46Z cer0 quit (Ping timeout: 256 seconds) 2020-10-16T21:51:37Z cer0 joined #scheme 2020-10-16T21:52:45Z jealousmonk joined #scheme 2020-10-16T22:03:59Z aaaaaa quit (Quit: leaving) 2020-10-16T22:04:57Z TCZ joined #scheme 2020-10-16T22:22:53Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-16T22:44:08Z klovett quit (Remote host closed the connection) 2020-10-16T22:44:24Z klovett joined #scheme 2020-10-16T22:52:41Z taylan joined #scheme 2020-10-16T23:06:11Z shifty joined #scheme 2020-10-16T23:32:15Z taylan quit (Remote host closed the connection) 2020-10-16T23:35:41Z libfud joined #scheme 2020-10-16T23:36:21Z libfud: are there computer algebra libraries for scheme? 2020-10-16T23:36:27Z hybridnoisebloom joined #scheme 2020-10-16T23:36:43Z libfud: I mean, I'm sure there are a lot of smaller ones, but I mean popular within the scheme community 2020-10-16T23:44:14Z jealousmonk quit (Quit: Leaving) 2020-10-16T23:52:23Z mason quit (Ping timeout: 260 seconds) 2020-10-17T00:02:49Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-17T00:10:41Z jcowan: libfud: Racket, Guile, and MIT would be the places to look. 2020-10-17T00:11:06Z libfud: the channels? 2020-10-17T00:11:35Z jcowan: I meant the libraries themselves 2020-10-17T00:11:53Z jcowan: but yes, you could ask in #racket and #guile, though of course no guarantees of portability. 2020-10-17T00:11:55Z acarrico quit (Ping timeout: 258 seconds) 2020-10-17T00:12:01Z libfud: right 2020-10-17T00:12:34Z libfud: it's complex enough that I wouldn't expect much portability between the different scheme dialects 2020-10-17T00:17:20Z mirrorbird quit (Quit: Leaving) 2020-10-17T00:39:50Z edgar-rft quit (Quit: Leaving) 2020-10-17T00:43:47Z Steeve quit (Quit: end) 2020-10-17T00:57:45Z mason joined #scheme 2020-10-17T01:02:59Z detectiveaoi joined #scheme 2020-10-17T01:07:16Z TCZ quit (Quit: Leaving) 2020-10-17T01:11:03Z miasuji quit (Ping timeout: 244 seconds) 2020-10-17T01:12:53Z narodism quit (Ping timeout: 265 seconds) 2020-10-17T01:28:19Z mirrorbird joined #scheme 2020-10-17T01:33:46Z _RLA666[d] quit (Quit: Offline for 24h0m0s) 2020-10-17T01:40:54Z cer0 quit (Quit: leaving) 2020-10-17T01:52:10Z jcowan: I would, actually, but speculation is fruitless. 2020-10-17T01:54:28Z miasuji joined #scheme 2020-10-17T01:57:00Z libfud: I think it depends on how you qualify portability 2020-10-17T01:57:30Z libfud: is it portable if you only have to make a couple changes? 2020-10-17T02:00:49Z turtleman quit (Ping timeout: 264 seconds) 2020-10-17T02:24:09Z detective_aoi joined #scheme 2020-10-17T02:24:14Z detectiveaoi quit (Read error: Connection reset by peer) 2020-10-17T02:25:53Z gmaggior quit (Quit: Leaving) 2020-10-17T02:26:26Z acarrico joined #scheme 2020-10-17T02:29:01Z miasuji quit (Ping timeout: 264 seconds) 2020-10-17T02:39:02Z Riastradh joined #scheme 2020-10-17T02:41:15Z detective_aoi quit (Quit: Leaving) 2020-10-17T02:43:32Z raingloom joined #scheme 2020-10-17T02:50:08Z Riastradh quit (Ping timeout: 272 seconds) 2020-10-17T02:55:21Z Riastradh joined #scheme 2020-10-17T03:00:18Z acarrico quit (Ping timeout: 256 seconds) 2020-10-17T03:22:39Z brendyyn joined #scheme 2020-10-17T03:41:34Z miasuji joined #scheme 2020-10-17T04:06:45Z skapata quit (Quit: Leaving) 2020-10-17T04:08:39Z frost-lab joined #scheme 2020-10-17T04:19:41Z gravicappa joined #scheme 2020-10-17T04:23:33Z emacsomancer quit (Read error: Connection reset by peer) 2020-10-17T04:33:36Z emacsomancer joined #scheme 2020-10-17T04:43:55Z miasuji quit (Ping timeout: 240 seconds) 2020-10-17T04:50:05Z emacsomancer quit (Read error: Connection reset by peer) 2020-10-17T04:57:34Z gioyik joined #scheme 2020-10-17T05:00:47Z emacsomancer joined #scheme 2020-10-17T05:06:23Z raingloom quit (Ping timeout: 260 seconds) 2020-10-17T05:39:05Z shifty quit (Ping timeout: 240 seconds) 2020-10-17T05:40:44Z ZombieChicken quit (Quit: WeeChat 2.9) 2020-10-17T05:42:13Z ZombieChicken joined #scheme 2020-10-17T05:44:18Z ex_nihilo joined #scheme 2020-10-17T05:49:05Z gioyik quit (Read error: Connection reset by peer) 2020-10-17T05:50:42Z gioyik joined #scheme 2020-10-17T06:06:16Z catonano joined #scheme 2020-10-17T06:09:26Z gioyik quit (Quit: WeeChat 2.9) 2020-10-17T06:24:20Z Vidjuheffex joined #scheme 2020-10-17T06:25:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-17T06:26:10Z hugh_marera joined #scheme 2020-10-17T06:34:26Z raingloom joined #scheme 2020-10-17T06:59:36Z mirrorbird quit (Quit: Leaving) 2020-10-17T07:26:10Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-17T07:31:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-17T07:31:50Z hugh_marera joined #scheme 2020-10-17T07:47:28Z supercoven joined #scheme 2020-10-17T07:49:04Z raingloom quit (Ping timeout: 272 seconds) 2020-10-17T08:04:50Z narodism joined #scheme 2020-10-17T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-17T08:31:48Z frost-lab quit (Quit: Connection closed) 2020-10-17T08:44:52Z rgherdt joined #scheme 2020-10-17T08:50:03Z madage quit (Ping timeout: 240 seconds) 2020-10-17T08:54:36Z retropikzel_ joined #scheme 2020-10-17T08:55:20Z madage joined #scheme 2020-10-17T08:56:27Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-17T09:21:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-17T09:21:39Z hugh_marera joined #scheme 2020-10-17T09:37:47Z sugarwren joined #scheme 2020-10-17T09:39:54Z hugh_marera quit (Quit: hugh_marera) 2020-10-17T09:40:18Z hugh_marera joined #scheme 2020-10-17T09:42:01Z arew[d] joined #scheme 2020-10-17T09:42:09Z srandon111 quit (Read error: Connection reset by peer) 2020-10-17T09:43:39Z arew[d] quit (Client Quit) 2020-10-17T09:43:45Z amirouche[d] joined #scheme 2020-10-17T09:50:57Z X-Scale` joined #scheme 2020-10-17T09:51:49Z X-Scale quit (Ping timeout: 264 seconds) 2020-10-17T09:52:01Z X-Scale` is now known as X-Scale 2020-10-17T10:20:03Z Omni[d] quit (Quit: Offline for 24h0m0s) 2020-10-17T10:21:31Z aaaaaa joined #scheme 2020-10-17T10:22:20Z brendyyn quit (Ping timeout: 272 seconds) 2020-10-17T10:23:14Z shifty joined #scheme 2020-10-17T10:36:40Z frost-lab joined #scheme 2020-10-17T10:47:06Z TCZ joined #scheme 2020-10-17T10:55:01Z ZombieChicken quit (Remote host closed the connection) 2020-10-17T10:55:36Z ZombieChicken joined #scheme 2020-10-17T10:55:52Z ZombieChicken quit (Remote host closed the connection) 2020-10-17T10:56:28Z ZombieChicken joined #scheme 2020-10-17T11:03:02Z shifty quit (Ping timeout: 256 seconds) 2020-10-17T11:04:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-17T11:05:22Z tamarindo quit (Quit: Leaving) 2020-10-17T11:05:50Z tamarindo joined #scheme 2020-10-17T11:08:33Z hugh_marera joined #scheme 2020-10-17T11:09:37Z tamarindo quit (Client Quit) 2020-10-17T11:10:04Z tamarindo joined #scheme 2020-10-17T11:17:16Z hugh_marera quit (Ping timeout: 256 seconds) 2020-10-17T11:22:00Z hugh_marera joined #scheme 2020-10-17T11:23:21Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-17T11:29:06Z hugh_marera joined #scheme 2020-10-17T11:33:55Z Vidjuheffex quit (Ping timeout: 240 seconds) 2020-10-17T11:35:04Z Vidjuheffex joined #scheme 2020-10-17T11:47:18Z retropikzel_ quit (Remote host closed the connection) 2020-10-17T11:52:30Z hyiltiz quit (Remote host closed the connection) 2020-10-17T11:58:57Z edgar-rft joined #scheme 2020-10-17T12:15:20Z tamarindo quit (Quit: Leaving) 2020-10-17T12:16:29Z tamarindo joined #scheme 2020-10-17T12:16:53Z mdhughes quit (Remote host closed the connection) 2020-10-17T12:17:37Z civodul joined #scheme 2020-10-17T12:20:16Z supercoven_ joined #scheme 2020-10-17T12:22:25Z supercoven quit (Ping timeout: 240 seconds) 2020-10-17T12:22:36Z ManDay joined #scheme 2020-10-17T12:24:50Z sm2n_ is now known as sm2n 2020-10-17T12:25:47Z tamarindo quit (Quit: Leaving) 2020-10-17T12:26:07Z tamarindo joined #scheme 2020-10-17T12:26:11Z tamarindo quit (Remote host closed the connection) 2020-10-17T12:26:44Z tamarindo joined #scheme 2020-10-17T12:26:46Z [d] quit (Ping timeout: 258 seconds) 2020-10-17T12:27:08Z koo5[d]_ quit (Ping timeout: 256 seconds) 2020-10-17T12:27:09Z irc0[d]_ quit (Ping timeout: 258 seconds) 2020-10-17T12:27:13Z _anniepoo[d] quit (Ping timeout: 260 seconds) 2020-10-17T12:27:14Z nyx[d]_ quit (Ping timeout: 260 seconds) 2020-10-17T12:27:14Z _dmiles[d] quit (Ping timeout: 260 seconds) 2020-10-17T12:27:32Z _Dletta[d] quit (Ping timeout: 258 seconds) 2020-10-17T12:27:49Z Karov[d]_ quit (Ping timeout: 264 seconds) 2020-10-17T12:27:49Z _jacobpdq[d] quit (Ping timeout: 264 seconds) 2020-10-17T12:28:02Z _aindilis[d] quit (Ping timeout: 256 seconds) 2020-10-17T12:28:05Z CasAM[d]_ quit (Ping timeout: 240 seconds) 2020-10-17T12:28:06Z dmiles quit (Ping timeout: 265 seconds) 2020-10-17T12:28:22Z amirouche[d] quit (Ping timeout: 272 seconds) 2020-10-17T12:28:23Z Googleman250[d] quit (Ping timeout: 260 seconds) 2020-10-17T12:28:25Z _stoopkid2[d] quit (Ping timeout: 240 seconds) 2020-10-17T12:32:56Z mdhughes joined #scheme 2020-10-17T12:50:08Z revtintin joined #scheme 2020-10-17T12:50:51Z frost-lab quit (Quit: Connection closed) 2020-10-17T12:54:40Z acarrico joined #scheme 2020-10-17T12:55:32Z aaaaaa: Hi all. Have anybody used Lisp/Scheme for static webpage generation? I would be interested in how it was done 2020-10-17T12:58:28Z ManDay quit (Quit: WeeChat 2.9) 2020-10-17T13:03:11Z hendursaga joined #scheme 2020-10-17T13:04:43Z narodism quit (Ping timeout: 260 seconds) 2020-10-17T13:06:45Z narodism joined #scheme 2020-10-17T13:07:59Z klovett quit 2020-10-17T13:09:47Z klovett joined #scheme 2020-10-17T13:13:52Z klovett_ joined #scheme 2020-10-17T13:17:24Z klovett quit (Ping timeout: 256 seconds) 2020-10-17T13:17:44Z klovett joined #scheme 2020-10-17T13:21:28Z klovett_ quit (Ping timeout: 260 seconds) 2020-10-17T13:27:39Z klovett_ joined #scheme 2020-10-17T13:31:30Z klovett quit (Ping timeout: 256 seconds) 2020-10-17T13:32:32Z ex_nihilo quit (Ping timeout: 260 seconds) 2020-10-17T13:35:46Z skapata joined #scheme 2020-10-17T13:41:32Z phillbush joined #scheme 2020-10-17T13:41:59Z TCZ quit (Quit: Leaving) 2020-10-17T13:46:43Z retropikzel joined #scheme 2020-10-17T13:49:41Z wasamasa: yes, it has been done 2020-10-17T13:49:46Z wasamasa: what about it? 2020-10-17T13:54:21Z klovett joined #scheme 2020-10-17T13:54:31Z amirouche: you need a procedure sxml->html. 2020-10-17T13:55:17Z amirouche: aaaaaa: look at https://github.com/amirouche/zombie 2020-10-17T13:58:00Z klovett_ quit (Ping timeout: 258 seconds) 2020-10-17T14:19:36Z aaaaaa: amirouche: thanks 2020-10-17T14:21:46Z mdhughes: There's also awful, which isn't so bad: https://wiki.call-cc.org/eggref/5/awful 2020-10-17T14:22:32Z nitrowheels joined #scheme 2020-10-17T14:25:58Z wasamasa: lol 2020-10-17T14:26:05Z wasamasa: I found a bug in five minutes of using it 2020-10-17T14:26:08Z wasamasa: it is pretty bad 2020-10-17T14:26:19Z wasamasa: and not for static generation either 2020-10-17T14:27:25Z sp1ff quit (Read error: Connection reset by peer) 2020-10-17T14:27:41Z TCZ joined #scheme 2020-10-17T14:28:47Z sp1ff joined #scheme 2020-10-17T14:29:02Z mason: wasamasa: Wasn't one of these, was it? https://wiki.call-cc.org/eggref/5/awful#known-bugs-and-limitations 2020-10-17T14:29:31Z wasamasa: no, it was it not binding to the host specified via CLI 2020-10-17T14:30:00Z wasamasa: which if you ask me is one of the worse kinds of bug, thinking you're secure because you bound the server to localhost, but it actually listens to requests from outside 2020-10-17T14:30:07Z mason: wasamasa: Oh, was that the 1.0.1 changelog entry? Or a different one? 2020-10-17T14:30:30Z wasamasa: yes 2020-10-17T14:30:37Z mason: Thanks for reporting it! 2020-10-17T14:30:38Z terpri: there's also haunt https://dthompson.us/projects/haunt.html , which supports sxml, texinfo, skribe, markdown and plain html by default 2020-10-17T14:30:56Z wasamasa: if you want a static site generator, I use http://wiki.call-cc.org/eggref/5/hyde 2020-10-17T14:31:01Z wasamasa: I also wrote my own for my git repos 2020-10-17T14:31:23Z wasamasa: but again, I'd be more curious about a more specific question than "how it was done" 2020-10-17T14:38:03Z bitmapper joined #scheme 2020-10-17T14:40:07Z raingloom joined #scheme 2020-10-17T14:42:32Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-10-17T14:43:16Z Vidjuheffex joined #scheme 2020-10-17T15:30:09Z oxum joined #scheme 2020-10-17T15:36:46Z ManDay joined #scheme 2020-10-17T15:49:47Z oxum quit (Remote host closed the connection) 2020-10-17T15:50:39Z oxum joined #scheme 2020-10-17T15:51:14Z retropikzel quit (Quit: retropikzel) 2020-10-17T15:52:20Z amirouche: +1 2020-10-17T15:55:27Z oxum quit (Ping timeout: 265 seconds) 2020-10-17T15:56:22Z oxum joined #scheme 2020-10-17T15:59:10Z TCZ quit (Quit: Leaving) 2020-10-17T16:17:34Z nitrowheels quit (Quit: Leaving) 2020-10-17T16:18:58Z aindilis[d] joined #scheme 2020-10-17T16:18:58Z [d] joined #scheme 2020-10-17T16:18:59Z dmiles[d] joined #scheme 2020-10-17T16:18:59Z Googleman250[d] joined #scheme 2020-10-17T16:18:59Z Karov[d] joined #scheme 2020-10-17T16:18:59Z irc0[d] joined #scheme 2020-10-17T16:18:59Z jacobpdq[d] joined #scheme 2020-10-17T16:19:00Z anniepoo[d] joined #scheme 2020-10-17T16:20:48Z nitrowheels joined #scheme 2020-10-17T16:22:08Z koo5[d] joined #scheme 2020-10-17T16:28:29Z nitrowheels quit (Quit: Leaving) 2020-10-17T16:30:09Z taylan joined #scheme 2020-10-17T16:35:57Z hendursaga quit (Remote host closed the connection) 2020-10-17T16:37:11Z hendursaga joined #scheme 2020-10-17T16:48:35Z klovett_ joined #scheme 2020-10-17T16:51:49Z klovett quit (Ping timeout: 264 seconds) 2020-10-17T17:04:44Z klovett joined #scheme 2020-10-17T17:05:58Z klovett__ joined #scheme 2020-10-17T17:07:45Z klovett_ quit (Ping timeout: 240 seconds) 2020-10-17T17:08:03Z stoopkid2[d] joined #scheme 2020-10-17T17:09:06Z klovett quit (Ping timeout: 256 seconds) 2020-10-17T17:15:15Z webshinra_ quit (Remote host closed the connection) 2020-10-17T17:18:22Z webshinra joined #scheme 2020-10-17T17:25:39Z retropikzel joined #scheme 2020-10-17T17:31:39Z gmaggior joined #scheme 2020-10-17T17:46:07Z terpri_ joined #scheme 2020-10-17T17:47:55Z taylan quit (Remote host closed the connection) 2020-10-17T17:48:37Z terpri quit (Ping timeout: 260 seconds) 2020-10-17T18:07:44Z lritter joined #scheme 2020-10-17T18:16:02Z narodism quit (Ping timeout: 256 seconds) 2020-10-17T18:31:38Z Dletta[d] joined #scheme 2020-10-17T18:32:08Z phillbush quit (Quit: Leaving) 2020-10-17T18:32:13Z klovett joined #scheme 2020-10-17T18:33:09Z revtintin quit (Quit: WeeChat 2.9) 2020-10-17T18:33:43Z ManDay quit (Quit: WeeChat 2.9) 2020-10-17T18:35:37Z klovett__ quit (Ping timeout: 264 seconds) 2020-10-17T18:41:42Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-17T18:41:49Z retropikzel_ joined #scheme 2020-10-17T18:42:17Z Vidjuheffex quit (Remote host closed the connection) 2020-10-17T18:43:06Z klovett_ joined #scheme 2020-10-17T18:46:38Z klovett quit (Ping timeout: 256 seconds) 2020-10-17T18:59:15Z narodism joined #scheme 2020-10-17T19:25:40Z Mat5 joined #scheme 2020-10-17T19:26:58Z Vidjuheffex joined #scheme 2020-10-17T19:29:42Z Vidjuheffex quit (Remote host closed the connection) 2020-10-17T19:30:00Z Vidjuheffex joined #scheme 2020-10-17T19:32:32Z Mat5 left #scheme 2020-10-17T19:36:16Z brendyyn joined #scheme 2020-10-17T19:39:25Z retropikzel_ quit (Ping timeout: 240 seconds) 2020-10-17T19:43:48Z supercoven_ quit (Read error: Connection reset by peer) 2020-10-17T19:46:57Z gioyik joined #scheme 2020-10-17T19:52:23Z hyiltiz joined #scheme 2020-10-17T19:52:23Z hyiltiz quit (Changing host) 2020-10-17T19:52:23Z hyiltiz joined #scheme 2020-10-17T19:52:23Z oxum quit (Read error: Connection reset by peer) 2020-10-17T19:53:12Z oxum joined #scheme 2020-10-17T19:58:02Z oxum quit (Ping timeout: 272 seconds) 2020-10-17T20:11:10Z ex_nihilo joined #scheme 2020-10-17T20:16:54Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-17T20:18:42Z gravicappa joined #scheme 2020-10-17T20:28:03Z raingloom quit (Ping timeout: 265 seconds) 2020-10-17T20:33:35Z oxum joined #scheme 2020-10-17T20:38:11Z izh_ joined #scheme 2020-10-17T20:39:13Z oxum quit (Ping timeout: 264 seconds) 2020-10-17T20:41:25Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-17T20:51:47Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-10-17T20:52:42Z Vidjuheffex joined #scheme 2020-10-17T20:56:05Z lritter quit (Ping timeout: 265 seconds) 2020-10-17T20:57:02Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-10-17T20:59:30Z shifty joined #scheme 2020-10-17T21:05:11Z Vidjuheffex joined #scheme 2020-10-17T21:14:21Z klovett_ is now known as klovett 2020-10-17T21:19:25Z Vidjuheffex quit (Ping timeout: 240 seconds) 2020-10-17T21:40:55Z ArneBab quit (Ping timeout: 240 seconds) 2020-10-17T21:41:12Z ArneBab joined #scheme 2020-10-17T21:41:12Z ArneBab quit (Changing host) 2020-10-17T21:41:12Z ArneBab joined #scheme 2020-10-17T21:44:24Z izh_ quit (Remote host closed the connection) 2020-10-17T21:47:29Z gioyik quit (Quit: WeeChat 2.9) 2020-10-17T21:50:07Z Vidjuheffex joined #scheme 2020-10-17T21:50:11Z sugarwren quit (Quit: Leaving) 2020-10-17T21:55:54Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-17T21:58:22Z mirrorbird joined #scheme 2020-10-17T22:37:35Z catonano quit (Ping timeout: 265 seconds) 2020-10-17T22:40:22Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-17T22:55:39Z catonano joined #scheme 2020-10-17T23:05:18Z oxum joined #scheme 2020-10-17T23:06:33Z oxum quit (Remote host closed the connection) 2020-10-17T23:18:35Z Vidjuheffex quit (Remote host closed the connection) 2020-10-17T23:21:14Z Blkt quit (Read error: Connection reset by peer) 2020-10-17T23:21:30Z Blkt joined #scheme 2020-10-17T23:21:45Z cer0 joined #scheme 2020-10-17T23:22:57Z Vidjuheffex joined #scheme 2020-10-17T23:23:18Z madage quit (Remote host closed the connection) 2020-10-17T23:23:36Z madage joined #scheme 2020-10-17T23:27:43Z srandon111 joined #scheme 2020-10-17T23:27:53Z mirrorbird quit (Quit: Leaving) 2020-10-17T23:29:12Z bastura joined #scheme 2020-10-17T23:29:39Z bastura left #scheme 2020-10-17T23:31:00Z klovett quit (Remote host closed the connection) 2020-10-17T23:31:49Z klovett joined #scheme 2020-10-17T23:41:33Z rgherdt quit (Ping timeout: 260 seconds) 2020-10-17T23:49:07Z mega_hater joined #scheme 2020-10-17T23:49:10Z mega_hater: hi 2020-10-17T23:49:14Z mega_hater: what is thigs 2020-10-17T23:49:15Z mega_hater: this 2020-10-17T23:49:23Z aeth: this is where we Scheme 2020-10-17T23:49:39Z Riastradh: ...is this gavino? 2020-10-17T23:49:43Z mega_hater: the pyramid 2020-10-17T23:50:02Z aeth: Riastradh: possibly 2020-10-17T23:50:44Z cer0: Riastradh: lol 2020-10-17T23:50:50Z mega_hater: i am blunted. 2020-10-17T23:51:27Z aeth: rudybot: looks like you have chatbot competition now 2020-10-17T23:51:32Z rudybot: aeth: ,chatbotics is A chatbot may not ignore a human or, through inaction, allow a human to have an unanswered query. 2020-10-17T23:51:44Z mega_hater: rubybot: suck my dick 2020-10-17T23:51:51Z ChanServ has set mode +o Riastradh 2020-10-17T23:51:59Z Riastradh has set mode +q *!*@s91904427.blix.com 2020-10-17T23:52:17Z aeth: oh, I'm disappointed that rudybot apparently has a profanity filter. 2020-10-17T23:52:28Z Riastradh: Maybe it's actually a gavino filter. 2020-10-17T23:52:28Z aeth: I was grinning hoping that it would say something funny 2020-10-17T23:52:47Z Riastradh: .oO(nah, not worthwhile to respond to gavino) 2020-10-17T23:53:36Z mega_hater left #scheme 2020-10-17T23:53:41Z Riastradh has set mode -o Riastradh 2020-10-18T00:08:10Z autumn[m]: rudybot: who is gavino? 2020-10-18T00:08:15Z rudybot: autumn[m]: republican_devil is a troll also known as Gavino. He's a rather special brand of troll who has decided to grow quite attached to #scheme since he showed up about five or six years ago. 2020-10-18T00:08:36Z autumn[m]: ah thank you, that was actually informative 2020-10-18T00:09:31Z Zipheir: Wow, that was. 2020-10-18T00:12:02Z jcowan: aeth: No, but if you address him as "rubybot" you can't expect a response. 2020-10-18T00:12:50Z Riastradh: fifteen years ago, now 2020-10-18T00:13:11Z Riastradh: rudybot: (+ 1 2) 2020-10-18T00:13:15Z Riastradh: rudybot: eval (+ 1 2) 2020-10-18T00:13:22Z Riastradh: I guess jcowan was right. 2020-10-18T00:13:23Z rudybot: Riastradh: error: with-limit: out of time 2020-10-18T00:13:26Z Riastradh: heh 2020-10-18T00:13:27Z rudybot: Riastradh: your r5rs sandbox is ready 2020-10-18T00:13:27Z rudybot: Riastradh: ; Value: 3 2020-10-18T00:14:44Z aeth: jcowan: good observation 2020-10-18T00:15:04Z aeth: that's really unfortunate, I expected that troll to be trolled by the bot for 20 or so minutes before realizing that it's a bot 2020-10-18T00:15:14Z aeth: but the troll wasn't even good enough to get the name right 2020-10-18T00:15:23Z Riastradh: oh, rubybot, heh 2020-10-18T00:15:39Z aeth: this is a Ruby channel, right? 2020-10-18T00:16:13Z _[d] joined #scheme 2020-10-18T00:16:21Z aeth: rudybot: puts "Hello world!" 2020-10-18T00:16:22Z rudybot: aeth: I love how in ruby, you can actually do foo = "Hello, World"; foo["Hello"] = "Goodbye"; puts foo; 2020-10-18T00:16:27Z Zipheir: aeth: #scheme just needs an ELIZA bot for all the trolls (all 3 of them). 2020-10-18T00:16:56Z aeth: that was actually a good bot response... 2020-10-18T00:17:04Z libfud: rudybot: (define x 1) (define foo (delay (+ x 1))) (set! x 2) (display x) 2020-10-18T00:17:06Z rudybot: libfud: (define md5-consts (delay (display "Calculating MD5 constants") (list->vector (map (lambda (x) (floor (* #x100000000 (sin x)))) (iota 64 1))))) 2020-10-18T00:17:16Z libfud: wat 2020-10-18T00:19:38Z libfud: I wrote the wrong thing at the end but I figured out what I wanted to in a repl 2020-10-18T00:20:54Z Zipheir: The annoying thing about rudybot is that it defaults to random quotes, not evaluating Scheme. 2020-10-18T00:21:00Z autumn[m]: rudybot: eval (define x 1) (define foo (delay (+ x 1))) (set! x 2) (display x) 2020-10-18T00:21:06Z rudybot: autumn[m]: your sandbox is ready 2020-10-18T00:21:07Z rudybot: autumn[m]: ; stdout: "2" 2020-10-18T00:21:11Z Zipheir: Getting a better bot for the channel would be a good project. 2020-10-18T00:21:41Z libfud: rudybot: eval (define x 1) (define foo (delay (+ x 1))) (force foo) (set! x 2) (display (force foo)) 2020-10-18T00:21:44Z autumn[m]: rudybot seems kind of amusing though to be honest, at least sometimes 2020-10-18T00:21:46Z rudybot: libfud: your sandbox is ready 2020-10-18T00:21:46Z rudybot: libfud: ; stdout: "2" 2020-10-18T00:27:46Z catonano_ joined #scheme 2020-10-18T00:30:49Z catonano quit (Ping timeout: 246 seconds) 2020-10-18T00:30:50Z catonano_ is now known as catonano 2020-10-18T00:52:25Z mirrorbird joined #scheme 2020-10-18T00:55:25Z shifty quit (Ping timeout: 258 seconds) 2020-10-18T01:00:36Z torbo joined #scheme 2020-10-18T01:01:24Z mason quit (Ping timeout: 272 seconds) 2020-10-18T01:02:42Z Vidjuheffex quit (Remote host closed the connection) 2020-10-18T01:03:01Z Vidjuheffex joined #scheme 2020-10-18T01:07:32Z dmc00 joined #scheme 2020-10-18T01:12:39Z aaaaaa quit (Quit: leaving) 2020-10-18T01:14:33Z mirrorbird quit (Quit: Leaving) 2020-10-18T01:15:56Z brendyyn joined #scheme 2020-10-18T01:18:12Z alicemaz_ quit (Ping timeout: 256 seconds) 2020-10-18T01:48:51Z klovett quit (Remote host closed the connection) 2020-10-18T01:49:09Z klovett joined #scheme 2020-10-18T02:02:29Z mason joined #scheme 2020-10-18T02:04:01Z mason quit (Client Quit) 2020-10-18T02:13:55Z shifty joined #scheme 2020-10-18T02:16:36Z oxum joined #scheme 2020-10-18T02:19:58Z mason joined #scheme 2020-10-18T03:05:57Z koorosh joined #scheme 2020-10-18T03:09:25Z koorosh: hi whats the correct way of rewriting a nested function definition using lambda 2020-10-18T03:09:26Z koorosh: for example how should i write this using lambda (define (f a b) (define (g c d)) (g b a))? 2020-10-18T03:15:53Z ski: rudybot: eval (define (f a b) (define (g c d)) (g b a)) 2020-10-18T03:15:54Z rudybot: ski: error: eval:1:16: define: bad syntax (no expressions for procedure body) in: (define (g c d)) 2020-10-18T03:16:25Z brendyyn: koorosh: The inner define can become a let, which it's self can be expanded as a lambda 2020-10-18T03:17:47Z brendyyn: koorosh: actually your inner define is wrong, it has no body 2020-10-18T03:18:33Z koorosh: yeah sorry about the example 2020-10-18T03:18:51Z koorosh: (define fast-exp-iter 2020-10-18T03:18:51Z koorosh: (letrec ([iter 2020-10-18T03:18:51Z koorosh: (lambda (b n product) 2020-10-18T03:18:51Z koorosh: (cond 2020-10-18T03:18:53Z brendyyn: im making you something that will explain, 1 sec 2020-10-18T03:18:54Z koorosh: [(zero? n) 1] 2020-10-18T03:18:58Z koorosh: [(= n 1) (* product b)] 2020-10-18T03:19:01Z koorosh: [(even? n) (iter (* b b) (/ n 2) product)] 2020-10-18T03:19:04Z koorosh: [else (iter b (- n 1) b)]))]) 2020-10-18T03:19:08Z koorosh: (lambda (b n) (iter b n 1)))) 2020-10-18T03:19:10Z oxum quit (Ping timeout: 246 seconds) 2020-10-18T03:19:12Z koorosh: is this a good way to write it? 2020-10-18T03:19:16Z koorosh: ty :) 2020-10-18T03:21:29Z ski: no, it has a bug 2020-10-18T03:22:07Z koorosh: ski: what is it? 2020-10-18T03:22:22Z ski: try calling it on some sample inputs 2020-10-18T03:22:43Z brendyyn: i tried expanding it here https://paste.debian.net/1167644/ 2020-10-18T03:23:32Z ski: you flipped the order of the parameters of `g' 2020-10-18T03:23:40Z brendyyn: yeah i noticed that 2020-10-18T03:23:46Z brendyyn: just because i made it + for the example 2020-10-18T03:26:21Z koorosh: ski: sry i don't get it what's the problem? 2020-10-18T03:28:57Z koorosh: brendyyn: if i rewrite the fast-exp-iter example using let it give me a warning about unbound iter variable but i don't get it while using letrec why is that is it because of iter being recursive? 2020-10-18T03:30:15Z Zipheir: Yes. 2020-10-18T03:30:15Z ski: koorosh> (fast-exp-iter 2 7) 2020-10-18T03:33:15Z koorosh: ski: yeah it has some problems 2020-10-18T03:33:43Z ski: i would make sure the accumulator is always used 2020-10-18T03:34:55Z koorosh: one more question what if i wanted to use the same binding for b n that i define for fast-exp and not redifing it as parameters to iter, what should i do for that 2020-10-18T03:35:29Z ski: you're changing `b' as you go 2020-10-18T03:35:38Z ski: you could use a named `let', fwiw 2020-10-18T03:36:04Z ski: (well, changing `n' too, of course) 2020-10-18T03:36:47Z koorosh: i have some issues on understanding diffrent kinds of lets do you guys know any source that can help me maybe a blog post or something like that 2020-10-18T03:38:46Z ski: mentions named `let', with an example 2020-10-18T03:39:09Z koorosh: tnx for the help everyone :) 2020-10-18T03:39:25Z ski: did you figure out how to fix the bug ? 2020-10-18T03:41:00Z koorosh: ski: i kinda have an idea but i'm new to scheme if it was c or something like that then i just decrement my loop by 1 but thie recursive stuff is really messing with me 2020-10-18T03:41:08Z koorosh: i enjoy it thou :) 2020-10-18T03:41:42Z ski: it means you're learning something new, not merely just putting new clothes on something old 2020-10-18T03:42:37Z ski: (btw, you are decrementing your loop counter by one) 2020-10-18T03:42:50Z koorosh: yeah 2020-10-18T03:43:02Z ski: (`n' is the loop counter. you continue the loop by the (tail-)recursive call) 2020-10-18T03:43:39Z koorosh: right tnx again for the help and sry for bad english 2020-10-18T03:43:45Z ski: np 2020-10-18T03:46:52Z ski: hm, i was wondering whether it could be nice to express this, using `do' .. however, it'd either duplicate code, or else would be uncomfortable, bundling up two separate things in a single datum 2020-10-18T03:47:41Z Zipheir: "What does do do? Do be do." --foof 2020-10-18T03:51:34Z mirrorbird joined #scheme 2020-10-18T04:00:04Z mdhughes: Almost anything you can write in a do loop is clearer to express with named let, for-each, or map. 2020-10-18T04:01:42Z siraben: Zipheir: "Do be do be do" https://arxiv.org/abs/1611.09259 2020-10-18T04:03:10Z ski: rudybot: eval (do-values (((b n product) (values 2 7 1) (if (even? n) (values (* b b) (/ n 2) product) (values b (- n 1) (* b product))))) ((zero? n) product)) 2020-10-18T04:03:10Z rudybot: ski: ; Value: 128 2020-10-18T04:09:34Z torbo quit (Remote host closed the connection) 2020-10-18T04:16:09Z oxum joined #scheme 2020-10-18T04:16:18Z narodism quit (Ping timeout: 256 seconds) 2020-10-18T04:27:56Z ex_nihilo quit (Quit: Leaving) 2020-10-18T04:35:28Z acarrico quit (Ping timeout: 272 seconds) 2020-10-18T04:42:15Z oxum quit (Remote host closed the connection) 2020-10-18T04:43:02Z dbmikus joined #scheme 2020-10-18T04:49:40Z raingloom joined #scheme 2020-10-18T04:53:03Z Zipheir: siraben: I haven't gotten around to reading the paper yet, but I love the title. 2020-10-18T04:54:04Z siraben: Zipheir: I haven't yet either. Some of the code samples seem interesting though, as if imperative programming were brought back under a different light again. 2020-10-18T04:56:07Z Zipheir: Hah, as the paper notes, the title is a Sinatra quote. 2020-10-18T04:56:54Z oxum joined #scheme 2020-10-18T04:59:19Z Zipheir: siraben: Their model of algebraic effects seems pretty elegant, on a quick skim. It's nice that there's no monadic programming needed to analyze the value produced by an effect. It's just a straightforward case analysis. 2020-10-18T05:00:36Z siraben: Zipheir: Yes. I wonder if this would confuse new programmers even more, because it essentially looks impure. 2020-10-18T05:12:55Z shifty quit (Ping timeout: 246 seconds) 2020-10-18T05:13:28Z cer0 quit (Ping timeout: 260 seconds) 2020-10-18T05:13:31Z gravicappa joined #scheme 2020-10-18T05:15:23Z cer0 joined #scheme 2020-10-18T05:26:28Z frost-lab joined #scheme 2020-10-18T05:37:07Z ByronJohnson quit (Remote host closed the connection) 2020-10-18T05:39:13Z cer0 quit (Ping timeout: 264 seconds) 2020-10-18T05:41:25Z mirrorbird is now known as psut 2020-10-18T05:42:22Z cer0 joined #scheme 2020-10-18T05:43:21Z psut is now known as mirrorbird 2020-10-18T05:51:29Z Guest8111 joined #scheme 2020-10-18T05:51:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-18T05:59:57Z oxum quit (Remote host closed the connection) 2020-10-18T06:00:43Z oxum joined #scheme 2020-10-18T06:01:34Z oxum quit (Remote host closed the connection) 2020-10-18T06:01:48Z oxum joined #scheme 2020-10-18T06:13:10Z skapata quit (Remote host closed the connection) 2020-10-18T06:16:55Z CasAM[d] joined #scheme 2020-10-18T06:43:21Z wasamasa: no worries, whenever someone uses the words blunted or tokin' it's a low-effort troll from #freenode, not gavino 2020-10-18T06:43:49Z wasamasa: they've been k-lined a bunch of times, so far it didn't help 2020-10-18T06:44:41Z wasamasa: another mannerism of theirs is plenken 2020-10-18T06:44:45Z libfud: I've been using IRC for over a decade at this point 2020-10-18T06:44:51Z libfud: and I still don't know a lot of the terminology 2020-10-18T06:44:54Z libfud: what is k-lining? 2020-10-18T06:44:58Z wasamasa: network-wide ban 2020-10-18T06:45:07Z libfud: ok 2020-10-18T06:45:36Z wasamasa: it's a weird term to use since there are things like i-lines which are not ban-related at all 2020-10-18T06:46:05Z wasamasa: I guess the thing they have in common is how the ircd treats a block of hosts 2020-10-18T06:47:36Z gmaggior quit (Quit: Leaving) 2020-10-18T06:47:58Z cer0 quit (Ping timeout: 260 seconds) 2020-10-18T06:49:15Z libfud: what are the shortcomings of scheme? 2020-10-18T06:49:15Z koorosh: ski: so i think i corrected my fast-exp-iter 2020-10-18T06:49:15Z koorosh: (define fast-exp-iter 2020-10-18T06:49:15Z koorosh: (lambda (b n) 2020-10-18T06:49:15Z koorosh: (define iter (lambda (b n product) 2020-10-18T06:49:18Z koorosh: (cond 2020-10-18T06:49:21Z koorosh: [(zero? n) 1] 2020-10-18T06:49:25Z koorosh: [(= n 1) (* product b)] 2020-10-18T06:49:26Z cer0 joined #scheme 2020-10-18T06:49:28Z koorosh: [(even? n) (iter (* b b) (/ n 2) product)] 2020-10-18T06:49:29Z wasamasa: use a pastebin 2020-10-18T06:49:31Z koorosh: [else (iter b (- n 1) (* product b))]))) 2020-10-18T06:49:35Z koorosh: (iter b n 1))) 2020-10-18T06:49:38Z koorosh: is this correct? 2020-10-18T06:49:45Z koorosh: ok sry 2020-10-18T06:49:53Z libfud: what wasamasa said, https://0paste.com 2020-10-18T06:50:04Z wasamasa: bonus if it allows annotating a paste 2020-10-18T06:50:24Z wasamasa: that way you can easily post a correction below 2020-10-18T06:50:30Z ski: koorosh : yes 2020-10-18T06:50:34Z libfud: isn't that what comments are for? 2020-10-18T06:50:39Z libfud: oh 2020-10-18T06:50:41Z wasamasa: well, code comments :P 2020-10-18T06:50:53Z libfud: that's what I meant by comments 2020-10-18T06:51:04Z ski: (but, as i said, i'd still prefer always using the accumulator) 2020-10-18T06:51:20Z koorosh: ski: btw how did you put your finger on the problem so quickly 2020-10-18T06:51:24Z koorosh: ok 2020-10-18T06:51:33Z ski: i've seen this algorithm before 2020-10-18T06:51:47Z koorosh: cool tnx again 2020-10-18T06:52:04Z ski: (do you see what i mean by "always using the accumulator" ?) 2020-10-18T06:52:58Z koorosh: yeah it's like saving a state like the famous i variable in loop or the state in the non iterative version 2020-10-18T06:53:04Z libfud: isn't this one of the algos described in brief in SICP? 2020-10-18T06:53:19Z koorosh: yeah i'm working throu sicp 2020-10-18T06:53:39Z koorosh: it was one of the exercies 2020-10-18T06:53:57Z libfud: using the property of exponents where b^n = b^2*(n/2) where n is even and b^n = b^(2*n/2+1) for odd n 2020-10-18T06:54:00Z libfud: or something like that 2020-10-18T06:54:06Z ski: (i suppose me noticing pretty quickly that you in fact weren't doing that, led me to suspect that there could be something wrong with the code. then i saw what looked like an obvious mistake to me, and then i just had to figure out an actual (in this case minimal) example where that mistake made a difference in the overall result ..) 2020-10-18T06:54:43Z Guest8111 quit (Quit: Leaving) 2020-10-18T06:54:50Z koorosh: ski: cool 2020-10-18T06:54:53Z ski: koorosh : do you see where, in the above code, you're not "using the accumulator" ? 2020-10-18T06:55:02Z Guest8111 joined #scheme 2020-10-18T06:56:41Z ski: (in the original code you showed, there was two such places) 2020-10-18T06:57:11Z koorosh: ski: you mean the naming or I should find a way to use the product value so that i don't have multiply product and b in my (= n 1) case 2020-10-18T06:57:19Z koorosh: ski: sry i don't get it 2020-10-18T06:58:05Z Guest8111 is now known as tamarindo 2020-10-18T06:58:12Z ski: what is "the accumulator", in this case ? 2020-10-18T06:58:28Z ski: (and no, i'm not talking about naming) 2020-10-18T06:58:32Z koorosh: it's n 2020-10-18T06:58:47Z ski: not really 2020-10-18T06:58:58Z koorosh: is it product? 2020-10-18T06:59:01Z ski: yes 2020-10-18T06:59:12Z ski: it's where we accumulate the "result, so far" 2020-10-18T06:59:29Z koorosh: ok 2020-10-18T06:59:50Z koorosh: so whats the bes way to write this? 2020-10-18T07:00:17Z koorosh: *best 2020-10-18T07:00:36Z ski: in the iteration, you're both updating `n' (which controls the termination), and `product'. you also sometimes update `b' 2020-10-18T07:01:46Z cer0 quit (Ping timeout: 256 seconds) 2020-10-18T07:02:23Z koorosh: so i should find a way to not change b in the even case and only update the product? 2020-10-18T07:02:34Z ski: when expressing a computation in "accumulating-style", usually one either gives the final value of the accumulator as the result, or may do some ending post-processing on the final value of the accumulator 2020-10-18T07:03:06Z ski: no, i'm not suggesting that. that would change the algorithm (to a less efficient one) 2020-10-18T07:03:48Z ski: in your code, when is the iteration terminating ? 2020-10-18T07:04:28Z koorosh: in (= n 1) 2020-10-18T07:04:40Z ski: only ? 2020-10-18T07:04:47Z koorosh: and zero? 2020-10-18T07:05:05Z ski: that's the two base cases of the recursion, yes 2020-10-18T07:05:11Z koorosh: right 2020-10-18T07:06:01Z ski: however, notice that only the `(= n 1)' case will actually be used, unless the initial value of `n' is zero 2020-10-18T07:06:15Z koorosh: ok 2020-10-18T07:06:36Z ski: do you see why this is the case ? 2020-10-18T07:07:43Z koorosh: yes it's cause i'm only dividing by two and decrementing one witch can't resault in a zero 2020-10-18T07:08:19Z ski: yes. for positive integers, you'll reach one before zero. and since you catch the one case, you'll then not reach zero 2020-10-18T07:08:37Z koorosh: ok 2020-10-18T07:08:59Z ski: this means that, if `n' is positive, you're testing whether it's non-zero, in each iteration step, uselessly 2020-10-18T07:09:31Z ski: only if `n' was initially zero, will that termination case be used 2020-10-18T07:09:36Z koorosh: oh 2020-10-18T07:10:00Z ski: so .. it would be possible to lift out that check, outside of the iteration, to only do it once, at the beginning, rather than rechecking it all the time, to no avail 2020-10-18T07:10:31Z koorosh: tnx for explaining and you patience :) 2020-10-18T07:10:57Z ski: do you see what i mean, how the code would change, to achieve this ? 2020-10-18T07:11:24Z koorosh: i add the zero case in the fast-exp-iter body not in the iter 2020-10-18T07:12:05Z ski: yes. e.g. wrapping the initial call to `iter' in an `if' (or `cond', if you prefer), which checks this, and only calls `iter' in the non-zero case 2020-10-18T07:13:03Z koorosh: tnx again i'm really learning new things here 2020-10-18T07:13:16Z ski: .. anyway, i wanted to point out the possibility of doing this, since it's good to be aware of such considerations -- but i actually had another change of the code in mind 2020-10-18T07:13:20Z shifty joined #scheme 2020-10-18T07:13:57Z koorosh: what is it? 2020-10-18T07:15:00Z ski: (my main goal here is more to get you to see potential issues, and ways to deal with them, and to see multiple possible alternatives, so you can make more of an informed decision, rather than just settling for a single, hopefully correct, expression, without being aware of variations, possibilities) 2020-10-18T07:16:01Z ski: i'd say a rule of thumb, for using an accumulator, is that the accumulator is actually used, in each branch 2020-10-18T07:16:55Z koorosh: the only branch that i'm not using it in is the even case should i change that? 2020-10-18T07:16:56Z ski: (there can be exceptions to this. one might discover that the work one's done with computing the accumulator, so far, was unnecessary. or one could have multiple alternative accumulators, and sometimes choosing just one over another) 2020-10-18T07:18:11Z koorosh: ski: sry i don't get what you mean by mutliple accumulators 2020-10-18T07:18:11Z ski: in your original code, you were not using `product' in the odd case -- that clued me in to that that code was most likely buggy 2020-10-18T07:18:30Z koorosh: oh 2020-10-18T07:18:32Z ski: well, ignore that now, i suppose. it's not relevant to the present problem 2020-10-18T07:18:39Z koorosh: ok 2020-10-18T07:19:06Z ski: in your present version (as well as in the previous one), you are using `product' in the even case 2020-10-18T07:19:27Z ski: (namely, you pass it on, unchanged. but that counts as using, as opposed to discarding) 2020-10-18T07:19:55Z koorosh: ok 2020-10-18T07:21:35Z ski: btw, could you express the relation between the function computed by `fast-exp-iter' and the function expressed by `iter', in a "nice" way ? 2020-10-18T07:22:27Z ski: e.g., if i were to call `(iter 2 3 5)', what result would that give, and how would that result relate to some use of `fast-exp-iter' ? 2020-10-18T07:22:48Z koorosh: fast-exp-iter provides an abstraction over iter since iter has one more argument to use 2020-10-18T07:23:24Z koorosh: i think if i pass 5 instead of 1 i get resualt multiply by 5 2020-10-18T07:23:25Z ski: atm i'm not asking about the implementation of `fast-exp-iter' and `iter', but rather about the relation between the observable behaviour of both 2020-10-18T07:24:05Z ski: so, you're saying `(iter 2 3 5)' would be `(* 8 5)' ? 2020-10-18T07:24:24Z koorosh: probably i didn't eval it to check 2020-10-18T07:24:32Z koorosh: sry no 2020-10-18T07:25:32Z ski: no, to what ? 2020-10-18T07:25:46Z koorosh: it's not gonna be (* 8 5) 2020-10-18T07:26:04Z ski: but, instead ? 2020-10-18T07:26:27Z koorosh: because in the even cause it's gonna get to the power of 2 2020-10-18T07:27:10Z koorosh: in case of (iter 2 3 5) it's gonna be 40 2020-10-18T07:27:26Z ski: rudybot: eval (* 8 5) 2020-10-18T07:27:26Z rudybot: ski: ; Value: 40 2020-10-18T07:27:30Z ski: so ? 2020-10-18T07:27:44Z koorosh: i was right 2020-10-18T07:28:35Z ski: seems that you're saying `(iter 2 3 5)' is `40', and rudybot says `(* 8 5)' is also `40' 2020-10-18T07:29:01Z koorosh: yeah 2020-10-18T07:29:01Z klovett quit (Remote host closed the connection) 2020-10-18T07:29:07Z ski: so (by transitivity and symmetry of equality), it follows that `(iter 2 3 5)' is indeed `(* 8 5)' 2020-10-18T07:29:22Z koorosh: right 2020-10-18T07:29:29Z ski: or .. we could say, `(* (fast-exp-iter 2 3) 5)' 2020-10-18T07:29:36Z koorosh: yeah 2020-10-18T07:29:47Z klovett joined #scheme 2020-10-18T07:30:28Z ski: this could lead to the hypothesis that `(iter b n product)' will always be `(* (fast-exp-iter b n) product)' 2020-10-18T07:30:49Z ski: (at least if `n' is a non-negative integer) 2020-10-18T07:31:29Z koorosh: yeah 2020-10-18T07:32:09Z tamarindo quit (Remote host closed the connection) 2020-10-18T07:32:12Z ski: and, i'd claim, that this can sometimes be a good way to think about, to specify, an accumulating operation 2020-10-18T07:32:27Z koorosh: right 2020-10-18T07:32:36Z hendursaga quit (Remote host closed the connection) 2020-10-18T07:32:36Z tamarindo joined #scheme 2020-10-18T07:32:51Z koorosh: ski: can you point me to some other algorithms to write in accomulator passing style or tail recursive style 2020-10-18T07:33:01Z ski: to relate the accumulating function, which takes an extra argument (the accumulator), to the "original" function (which usually (but not always), doesn't already have such an accumulating parameter) 2020-10-18T07:33:59Z hendursaga joined #scheme 2020-10-18T07:35:19Z ski: consider `(iter b n product)', in the case when `n' is odd. let's say `(- n 1)' is called `n1', so that `n' is `(+ n1 1)'. we can reason : 2020-10-18T07:36:19Z ski: (iter b n product) 2020-10-18T07:36:37Z ski: = (* (fast-exp-iter b n) product) 2020-10-18T07:36:57Z ski: = (* (fast-exp-iter b (+ n1 1)) product) 2020-10-18T07:37:28Z ski: = (* (* (fast-exp-iter b n1) (fast-exp-iter b 1)) product) 2020-10-18T07:38:02Z ski: = (* (* (fast-exp-iter b n1) b) product) 2020-10-18T07:38:09Z ski: = (* (fast-exp-iter b n1) b product) 2020-10-18T07:38:19Z ski: = (* (fast-exp-iter b n1) (* b product)) 2020-10-18T07:38:31Z ski: = (iter b n1 (* b product)) 2020-10-18T07:38:43Z ski: = (iter b (- n 1) (* b product)) 2020-10-18T07:39:22Z koorosh: ok 2020-10-18T07:40:43Z ski: so, using the specification that `(iter b n product)' should be equal to `(* (fast-exp-iter b n) product)', together with expected facts about exponentiation (and multiplication), we have, in the case that `n' is odd, calculated how to compute `(iter b n product)' for the case when `n' is odd, in terms of a call to `iter' for the predecessor of `n' 2020-10-18T07:42:31Z ski: similarly, when `n' is even, let's call `(/ n 2)', `n2', so that `n' is `(* 2 n)', and in this case, we can reason : 2020-10-18T07:42:35Z ski: (iter b n product) 2020-10-18T07:42:44Z ski: = (* (fast-exp-iter b n) product) 2020-10-18T07:43:05Z ski: = (* (fast-exp-iter b (* 2 n2)) product) 2020-10-18T07:43:45Z ski: = (* (fast-exp-iter (fast-exp-iter b 2) n2) product) 2020-10-18T07:44:04Z ski: = (* (fast-exp-iter (* b b) n2) product) 2020-10-18T07:44:14Z ski: = (iter (* b b) n2 product) 2020-10-18T07:44:20Z ski: = (iter (* b b) (/ n 2) product) 2020-10-18T07:44:48Z ski: if we apply the same idea to the case when `n' is one, we get 2020-10-18T07:44:55Z ski: (iter b n product) 2020-10-18T07:45:07Z ski: = (* (fast-exp-iter b n) product) 2020-10-18T07:45:11Z ski: = (* (fast-exp-iter b 1) product) 2020-10-18T07:45:24Z ski: = (* b product) 2020-10-18T07:45:49Z ski: which is what you had in that case (apart from having the other ordering of the factors .. but multiplication is commutative) 2020-10-18T07:46:00Z ski: however, in the zero case for `n', we get 2020-10-18T07:46:04Z ski: (iter b n product) 2020-10-18T07:46:08Z ski: = (* (fast-exp-iter b n) product) 2020-10-18T07:46:11Z ski: = (* (fast-exp-iter b 0) product) 2020-10-18T07:46:16Z ski: = (* 1 product) 2020-10-18T07:46:20Z ski: = product 2020-10-18T07:46:31Z ski: which is not what you had in your code 2020-10-18T07:47:10Z ski: and, in fact, if you try `(iter 2 0 5)', you'll notice that it does not give the same result as `(* (fast-exp-iter 2 0) 5)' 2020-10-18T07:47:28Z shifty quit (Ping timeout: 260 seconds) 2020-10-18T07:47:48Z shifty joined #scheme 2020-10-18T07:47:50Z koorosh: yeah it gives 1 2020-10-18T07:47:51Z ski: koorosh : am i making any sense, by these derivations ? 2020-10-18T07:48:54Z koorosh: yes but this is alot to take in i'm copying it so can look at it precisely 2020-10-18T07:50:13Z ski: so, this method of deriving the implementation the accumulating "helper"/"worker" procedure (`iter'), from expected facts about the main "wrapper" one that one's trying to express (`fast-exp-iter' in your case) would suggest specifying the result of the zero case differently that what you had 2020-10-18T07:50:36Z ski: also, note that, in all these four cases now, the accumulator is actually used 2020-10-18T07:51:09Z ski: also, note that this suggested change to `iter' only makes a difference, if the initial value of `product' is not `1' (in my example it was `5') 2020-10-18T07:51:39Z koorosh quit (Read error: Connection reset by peer) 2020-10-18T07:51:44Z ski: so, if `iter' is only called by `fast-exp-iter', with `product' set to `1', you will not notice any difference in how `fast-exp-iter' behaves 2020-10-18T07:52:07Z koorosh joined #scheme 2020-10-18T07:54:05Z koorosh: ski: sry my client crashed can you copy the things you said afte 2020-10-18T07:54:49Z ski: (i already copied the tail end of what i said, in PM to you. did you want a copy of more of it ?) 2020-10-18T07:55:02Z koorosh: yeah sure 2020-10-18T07:55:05Z koorosh: ty 2020-10-18T07:55:41Z koorosh: btw i'm new to irc and i'm using erc how can i send pm 2020-10-18T07:55:58Z ski: but my point is that, one could argue, from the point of view of `iter' itself, this modification of `iter' makes it make a bit more sense, since then we get the nice-looking equality between `(iter b n product)' and `(* (fast-exp-iter b n) product)' 2020-10-18T07:56:18Z ski: i haven't used ERC, but you can try either 2020-10-18T07:56:24Z ski: /query ski 2020-10-18T07:56:25Z ski: or 2020-10-18T07:56:36Z ski: /msg ski hello, blah blah .. 2020-10-18T07:56:42Z koorosh: oh tnx 2020-10-18T07:57:01Z koorosh: yeah i get what you say tnx for the explanation 2020-10-18T07:57:48Z ski: now, after we've made this change to the zero case (which doesn't change how `fast-exp-iter' behaves), i'll claim that the one case is redundant 2020-10-18T07:58:29Z ski: that is, if you now skip the `(= n 1)' case. then if `n' is one, this will fall into the odd case. then subtracting one, we'll reach the zero case 2020-10-18T07:58:49Z koorosh: right 2020-10-18T07:59:01Z ski: and (please check this), i claim that the result of combining the odd case with the zero case will be the same as the result you have for the one case 2020-10-18T07:59:55Z ski: i find it's often helpful to "reduce termination/base cases to the absolute simplest", in this way 2020-10-18T07:59:55Z koorosh: sry i got to go i'll work on this and msg you agin later big tnx for the help i don't have anyone around me who know to scheme to get help from this means so much tnx again 2020-10-18T08:00:34Z koorosh: tnx bye 2020-10-18T08:00:36Z ski: i'm not saying you should do it this way, mind. i'm saying it's good to be aware of possibilities 2020-10-18T08:00:37Z koorosh quit (Remote host closed the connection) 2020-10-18T08:06:40Z shifty quit (Ping timeout: 258 seconds) 2020-10-18T08:06:59Z shifty joined #scheme 2020-10-18T08:08:23Z narodism joined #scheme 2020-10-18T08:09:04Z hendursa1 joined #scheme 2020-10-18T08:10:52Z rgherdt joined #scheme 2020-10-18T08:11:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-18T08:32:19Z shifty quit (Ping timeout: 260 seconds) 2020-10-18T08:32:43Z shifty joined #scheme 2020-10-18T08:33:55Z hackyhacker joined #scheme 2020-10-18T08:46:45Z bairyn joined #scheme 2020-10-18T08:52:48Z hackyhacker quit (Ping timeout: 260 seconds) 2020-10-18T08:58:32Z ManDay joined #scheme 2020-10-18T09:28:11Z bergsans joined #scheme 2020-10-18T09:31:42Z bergsans left #scheme 2020-10-18T09:48:47Z ManDay quit (Quit: WeeChat 2.9) 2020-10-18T10:08:38Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-18T10:11:11Z lritter joined #scheme 2020-10-18T10:14:08Z ManDay joined #scheme 2020-10-18T10:42:11Z hybridnoisebloom quit (Remote host closed the connection) 2020-10-18T10:53:18Z rudybot quit (Ping timeout: 256 seconds) 2020-10-18T10:53:34Z rudybot joined #scheme 2020-10-18T10:54:26Z stux16777216Away quit (Ping timeout: 256 seconds) 2020-10-18T10:55:03Z stux16777216Away joined #scheme 2020-10-18T10:55:04Z libfud quit (Ping timeout: 256 seconds) 2020-10-18T10:55:45Z libfud joined #scheme 2020-10-18T11:02:09Z hybridnoisebloom joined #scheme 2020-10-18T11:30:35Z Mat5 joined #scheme 2020-10-18T11:32:09Z Mat5 quit (Client Quit) 2020-10-18T11:45:30Z raingloom quit (Ping timeout: 272 seconds) 2020-10-18T11:50:08Z shifty quit (Ping timeout: 260 seconds) 2020-10-18T11:55:31Z shifty joined #scheme 2020-10-18T11:56:59Z oxum quit (Remote host closed the connection) 2020-10-18T11:58:17Z oxum joined #scheme 2020-10-18T12:01:25Z shifty quit (Ping timeout: 264 seconds) 2020-10-18T12:03:16Z oxum quit (Ping timeout: 260 seconds) 2020-10-18T12:32:43Z oxum joined #scheme 2020-10-18T12:33:25Z acarrico joined #scheme 2020-10-18T12:34:07Z bairyn is now known as ByronJohnson 2020-10-18T12:35:05Z oxum quit (Remote host closed the connection) 2020-10-18T12:38:50Z the_other_koo5[d joined #scheme 2020-10-18T12:40:29Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-18T12:42:51Z raingloom joined #scheme 2020-10-18T12:43:03Z mirrorbird joined #scheme 2020-10-18T12:57:34Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-18T13:07:56Z hendursa1 quit (Quit: hendursa1) 2020-10-18T13:08:16Z hendursaga joined #scheme 2020-10-18T13:08:57Z Vidjuheffex quit (Remote host closed the connection) 2020-10-18T13:10:35Z Vidjuheffex joined #scheme 2020-10-18T13:10:36Z oxum joined #scheme 2020-10-18T13:14:37Z raingloom quit (Ping timeout: 264 seconds) 2020-10-18T13:15:53Z oxum quit (Ping timeout: 260 seconds) 2020-10-18T13:39:24Z acarrico quit (Ping timeout: 256 seconds) 2020-10-18T13:42:45Z gmaggior joined #scheme 2020-10-18T13:43:07Z bitmapper joined #scheme 2020-10-18T13:51:32Z oxum joined #scheme 2020-10-18T13:57:51Z oxum quit (Ping timeout: 265 seconds) 2020-10-18T13:58:27Z ManDay quit (Quit: WeeChat 2.9) 2020-10-18T14:00:26Z frost-lab quit (Quit: Connection closed) 2020-10-18T14:00:58Z shifty joined #scheme 2020-10-18T14:08:55Z shifty quit (Ping timeout: 258 seconds) 2020-10-18T14:09:06Z shifty joined #scheme 2020-10-18T14:12:11Z supercoven joined #scheme 2020-10-18T14:12:11Z supercoven quit (Max SendQ exceeded) 2020-10-18T14:12:26Z supercoven joined #scheme 2020-10-18T14:13:19Z shifty quit (Ping timeout: 246 seconds) 2020-10-18T14:35:05Z TCZ joined #scheme 2020-10-18T14:35:19Z klovett quit (Remote host closed the connection) 2020-10-18T14:35:36Z klovett joined #scheme 2020-10-18T14:45:59Z TCZ quit (Remote host closed the connection) 2020-10-18T14:46:13Z TCZ joined #scheme 2020-10-18T14:51:57Z retropikzel joined #scheme 2020-10-18T14:58:58Z civodul joined #scheme 2020-10-18T14:59:49Z TCZ quit (Quit: Leaving) 2020-10-18T14:59:57Z ggole joined #scheme 2020-10-18T15:04:37Z retropikzel quit (Quit: Leaving) 2020-10-18T15:07:11Z retropikzel joined #scheme 2020-10-18T15:11:46Z mirrorbird quit (Quit: Leaving) 2020-10-18T15:27:22Z oxum joined #scheme 2020-10-18T15:35:54Z torbo joined #scheme 2020-10-18T16:00:55Z oxum quit (Remote host closed the connection) 2020-10-18T16:01:53Z oxum joined #scheme 2020-10-18T16:06:23Z oxum quit (Ping timeout: 260 seconds) 2020-10-18T16:15:20Z Zipheir quit (Quit: bye) 2020-10-18T16:16:40Z Zipheir joined #scheme 2020-10-18T16:34:48Z srandon111 quit (Quit: leaving) 2020-10-18T16:37:16Z oxum joined #scheme 2020-10-18T16:37:30Z seepel joined #scheme 2020-10-18T16:42:46Z oxum quit (Ping timeout: 246 seconds) 2020-10-18T16:45:53Z seepel quit (Ping timeout: 260 seconds) 2020-10-18T16:48:18Z retropikzel quit (Quit: Leaving) 2020-10-18T16:50:24Z seepel joined #scheme 2020-10-18T16:51:04Z klovett quit (Remote host closed the connection) 2020-10-18T16:51:43Z klovett joined #scheme 2020-10-18T17:02:18Z skapata joined #scheme 2020-10-18T17:07:34Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-18T17:11:26Z acarrico joined #scheme 2020-10-18T17:16:00Z oxum joined #scheme 2020-10-18T17:25:40Z retropikzel joined #scheme 2020-10-18T17:27:20Z raingloom joined #scheme 2020-10-18T17:28:25Z seepel quit (Ping timeout: 240 seconds) 2020-10-18T17:30:58Z dbmikus quit (Quit: WeeChat 2.7) 2020-10-18T17:43:27Z izh_ joined #scheme 2020-10-18T17:44:47Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-10-18T17:46:11Z Vidjuheffex joined #scheme 2020-10-18T17:47:25Z oxum quit (Ping timeout: 240 seconds) 2020-10-18T18:00:44Z gioyik joined #scheme 2020-10-18T18:07:08Z klovett quit (Remote host closed the connection) 2020-10-18T18:07:24Z klovett joined #scheme 2020-10-18T18:18:38Z aaaaaa joined #scheme 2020-10-18T18:19:09Z seepel joined #scheme 2020-10-18T18:19:37Z gnomon quit (Ping timeout: 258 seconds) 2020-10-18T18:22:14Z narodism quit (Ping timeout: 265 seconds) 2020-10-18T18:29:52Z drot quit (Remote host closed the connection) 2020-10-18T18:30:16Z bitmapper joined #scheme 2020-10-18T18:30:31Z drot joined #scheme 2020-10-18T18:30:46Z klovett quit 2020-10-18T18:33:23Z klovett joined #scheme 2020-10-18T18:35:32Z oxum joined #scheme 2020-10-18T18:39:08Z klovett_ joined #scheme 2020-10-18T18:39:45Z phillbush joined #scheme 2020-10-18T18:40:22Z oxum quit (Ping timeout: 246 seconds) 2020-10-18T18:41:55Z epony quit (Quit: QUIT) 2020-10-18T18:42:25Z epony joined #scheme 2020-10-18T18:43:01Z klovett quit (Ping timeout: 265 seconds) 2020-10-18T18:44:18Z narodism joined #scheme 2020-10-18T18:45:27Z gnomon joined #scheme 2020-10-18T18:45:27Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-10-18T18:46:40Z izh_ quit (Quit: Leaving) 2020-10-18T18:47:20Z Vidjuheffex joined #scheme 2020-10-18T18:52:22Z raingloom quit (Ping timeout: 256 seconds) 2020-10-18T19:08:33Z ravndal quit (Quit: WeeChat 2.9) 2020-10-18T19:10:13Z ravndal joined #scheme 2020-10-18T19:10:34Z gioyik quit (Ping timeout: 265 seconds) 2020-10-18T19:11:31Z klovett joined #scheme 2020-10-18T19:12:55Z oxum joined #scheme 2020-10-18T19:14:38Z klovett_ quit (Ping timeout: 260 seconds) 2020-10-18T19:31:40Z Zipheir quit (Remote host closed the connection) 2020-10-18T19:35:59Z lritter quit (Quit: Leaving) 2020-10-18T19:46:43Z oxum quit (Ping timeout: 260 seconds) 2020-10-18T19:48:04Z xi quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-10-18T19:55:44Z raingloom joined #scheme 2020-10-18T19:56:08Z ArneBab quit (Remote host closed the connection) 2020-10-18T19:57:21Z ArneBab joined #scheme 2020-10-18T20:02:35Z xi joined #scheme 2020-10-18T20:02:48Z ArneBab quit (Remote host closed the connection) 2020-10-18T20:04:05Z ArneBab joined #scheme 2020-10-18T20:04:06Z ArneBab quit (Changing host) 2020-10-18T20:04:06Z ArneBab joined #scheme 2020-10-18T20:11:03Z madage quit (Ping timeout: 240 seconds) 2020-10-18T20:14:04Z madage joined #scheme 2020-10-18T20:24:35Z ggole quit (Quit: Leaving) 2020-10-18T20:46:25Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-18T21:07:22Z ski quit (Ping timeout: 246 seconds) 2020-10-18T21:09:38Z gioyik joined #scheme 2020-10-18T21:13:10Z cjb joined #scheme 2020-10-18T21:30:24Z jcowan: mdhughes: A major exception where `do` is useful is processing vectors, especially several at a time. You can do that with named-let, but I think do is actually more readable. 2020-10-18T21:31:19Z Riastradh: foooooof-looooooop 2020-10-18T21:43:34Z oxum joined #scheme 2020-10-18T21:48:49Z mrkotfw: I use Chez, and I have a bunch of these checks scattered all over my program: (unless (state? current-state) (assertion-violation 'my-func "Not a state record" current-state)) 2020-10-18T21:49:07Z mrkotfw: I also have other checks as well, checking if values passed in are integers, etc. 2020-10-18T21:49:47Z mrkotfw: What is a good way to avoid having to repeat myself many times over? The problem is that if I write a procedure, I still need to pass in the "who" symbol 2020-10-18T21:50:09Z mrkotfw: That is, something like (assert/check-state 'my-func" current-state) 2020-10-18T21:56:01Z Zipheir joined #scheme 2020-10-18T21:58:22Z autumn[m]: I wonder if a macro could do that? I don't know [yet] how to write macros in Scheme though. 2020-10-18T22:05:01Z seepel quit (Ping timeout: 264 seconds) 2020-10-18T22:10:10Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-18T22:10:47Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-18T22:12:11Z ArneBab joined #scheme 2020-10-18T22:12:11Z ArneBab quit (Changing host) 2020-10-18T22:12:11Z ArneBab joined #scheme 2020-10-18T22:12:15Z supercoven quit (Ping timeout: 260 seconds) 2020-10-18T22:17:45Z oxum quit (Ping timeout: 240 seconds) 2020-10-18T22:23:07Z TCZ joined #scheme 2020-10-18T22:27:25Z wasamasa: why not a regular function? 2020-10-18T22:29:33Z raingloom quit (Ping timeout: 258 seconds) 2020-10-18T22:38:41Z mrkotfw: wasamasa: It's not a huge issue, but it's what I mentioned, that I still have to pass in the 'my-func 2020-10-18T22:38:46Z mrkotfw: I guess I can do that as a first pass 2020-10-18T22:40:50Z Riastradh: (guarantee-foo foo 'frobnosticate) 2020-10-18T22:40:53Z Riastradh: is what MIT Scheme does. 2020-10-18T22:43:28Z TCZ quit (Quit: Leaving) 2020-10-18T22:43:58Z TCZ joined #scheme 2020-10-18T22:47:16Z oxum joined #scheme 2020-10-18T22:50:25Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-10-18T22:52:01Z oxum quit (Ping timeout: 246 seconds) 2020-10-18T22:53:14Z hybridnoisebloom quit (Remote host closed the connection) 2020-10-18T22:53:25Z Vidjuheffex joined #scheme 2020-10-18T22:54:50Z RLA666[d] joined #scheme 2020-10-18T23:04:55Z Vidjuheffex quit (Ping timeout: 240 seconds) 2020-10-18T23:05:22Z Vidjuheffex joined #scheme 2020-10-18T23:07:04Z mrkotfw: Hm... I'll look it up 2020-10-18T23:09:49Z Vidjuheffex quit (Ping timeout: 264 seconds) 2020-10-18T23:10:18Z mrkotfw: I don't see any references to that in the manual 2020-10-18T23:10:57Z Vidjuheffex joined #scheme 2020-10-18T23:27:04Z gmaggior quit (Quit: Leaving) 2020-10-18T23:41:12Z narodism quit (Ping timeout: 256 seconds) 2020-10-18T23:44:43Z drot quit (Ping timeout: 240 seconds) 2020-10-18T23:47:00Z drot joined #scheme 2020-10-18T23:48:07Z mirrorbird joined #scheme 2020-10-19T00:04:20Z Vidjuheffex quit (Read error: No route to host) 2020-10-19T00:04:32Z Vidjuheffex joined #scheme 2020-10-19T00:06:00Z TCZ quit (Quit: Leaving) 2020-10-19T00:08:47Z rgherdt quit (Ping timeout: 265 seconds) 2020-10-19T00:09:08Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-10-19T00:09:45Z Vidjuheffex joined #scheme 2020-10-19T00:09:57Z Vidjuheffex quit (Remote host closed the connection) 2020-10-19T00:18:18Z phillbush quit (Quit: Leaving) 2020-10-19T00:26:51Z catonano_ joined #scheme 2020-10-19T00:29:45Z catonano quit (Ping timeout: 240 seconds) 2020-10-19T00:29:47Z catonano_ is now known as catonano 2020-10-19T00:35:02Z mirrorbird quit (Quit: Leaving) 2020-10-19T00:36:28Z oxum joined #scheme 2020-10-19T00:44:05Z ArneBab quit (Remote host closed the connection) 2020-10-19T00:45:21Z ArneBab joined #scheme 2020-10-19T00:49:00Z mdhughes: There's no equivalent of Objective-C's __PRETTY_FUNCTION__ in Scheme, you just have to copy the name down. 2020-10-19T00:49:15Z oxum quit (Remote host closed the connection) 2020-10-19T00:50:20Z mdhughes: Knowing what function/lambda you're in isn't trivial, but you could probably write an editor script to figure it out, trace back up to the define. 2020-10-19T00:53:38Z Zipheir: Write short (< 25 line) functions? 2020-10-19T00:53:48Z oxum joined #scheme 2020-10-19T00:58:50Z oxum quit (Ping timeout: 256 seconds) 2020-10-19T00:59:20Z Zipheir: Eh, I'm missing context on who is trying to do what. 2020-10-19T01:01:44Z klovett quit (Remote host closed the connection) 2020-10-19T01:02:23Z klovett joined #scheme 2020-10-19T01:08:14Z mdhughes: mrkotfw wants an assert that doesn't need you to repeat the function name, a reasonable goal that Scheme is utterly unequipped to solve. 2020-10-19T01:11:01Z Zipheir: Define a macro that expands to (define (foo ...) (parameterize ((current-procedure-name 'foo)) )) ? That should be syntax-rulesable. 2020-10-19T01:11:58Z Zipheir: Then (assume/proc-name MSG) => (assume MSG (current-procedure-name)) 2020-10-19T01:13:14Z Zipheir: Seems like a lot of additional forms, though. 2020-10-19T01:13:19Z mdhughes: I was thinking about that, but at least in my case I write multiple forms of (define (foo) ...), (define foo (λ () ...)), (define foo (case-lambda ...)), and so on. 2020-10-19T01:15:11Z Zipheir: I imagine that resolving a single top-level name gets extremely hairy with arbitrary continuations, too. 2020-10-19T01:15:13Z mdhughes: My OOP system would need to be instrumented, too. And I (set! some-handler (λ () ...)) in a bunch of places 2020-10-19T01:25:14Z oxum joined #scheme 2020-10-19T01:30:53Z oxum quit (Ping timeout: 260 seconds) 2020-10-19T01:39:25Z acarrico quit (Ping timeout: 240 seconds) 2020-10-19T01:51:44Z mrkotfw: Thanks guys for the suggestions, but I might have to just deal with it 2020-10-19T01:52:36Z mrkotfw: What's interesting is that C also has a very nifty a __FUNCTION__ magic constant, which coupled with a macro is pretty nice 2020-10-19T01:54:57Z Zipheir: C, also, doesn't have arbitrary continuations. 2020-10-19T01:57:39Z Zipheir: I also wonder how that works in the presence of inlining and other optimization. 2020-10-19T02:02:25Z oxum joined #scheme 2020-10-19T02:13:40Z ex_nihilo joined #scheme 2020-10-19T02:20:03Z ByronJohnson quit (Remote host closed the connection) 2020-10-19T02:21:54Z mirrorbird joined #scheme 2020-10-19T02:22:33Z midre joined #scheme 2020-10-19T02:27:29Z jacobpdq[d] quit (Excess Flood) 2020-10-19T02:27:35Z jacobpdq[d] joined #scheme 2020-10-19T02:37:00Z miasuji joined #scheme 2020-10-19T02:41:02Z miasuji quit (Remote host closed the connection) 2020-10-19T02:41:46Z miasuji joined #scheme 2020-10-19T02:58:00Z klovett quit (Remote host closed the connection) 2020-10-19T02:58:19Z klovett joined #scheme 2020-10-19T02:59:32Z mdhughes: It's set by the preprocessor, so if the code was inlined it'd have the original context. 2020-10-19T03:00:17Z mdhughes: Obviously when debugging you want to see where the source is, not where it gets used. 2020-10-19T03:19:13Z oxum quit (Ping timeout: 265 seconds) 2020-10-19T03:21:18Z oxum joined #scheme 2020-10-19T03:27:20Z elisper quit (Quit: Connection closed for inactivity) 2020-10-19T03:40:30Z oxum quit (Remote host closed the connection) 2020-10-19T03:40:41Z torbo quit (Remote host closed the connection) 2020-10-19T03:41:15Z oxum joined #scheme 2020-10-19T03:46:16Z oxum quit (Ping timeout: 272 seconds) 2020-10-19T03:46:39Z miasuji quit (Remote host closed the connection) 2020-10-19T03:47:12Z miasuji joined #scheme 2020-10-19T04:00:02Z miasuji quit (Remote host closed the connection) 2020-10-19T04:00:20Z miasuji joined #scheme 2020-10-19T04:06:21Z frost-lab joined #scheme 2020-10-19T04:09:39Z aaaaaa quit (Quit: leaving) 2020-10-19T04:12:18Z oxum joined #scheme 2020-10-19T04:12:24Z miasuji quit (Remote host closed the connection) 2020-10-19T04:12:38Z miasuji joined #scheme 2020-10-19T04:17:00Z miasuji quit (Remote host closed the connection) 2020-10-19T04:17:11Z miasuji joined #scheme 2020-10-19T04:17:13Z oxum quit (Ping timeout: 265 seconds) 2020-10-19T04:24:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T04:24:38Z hugh_marera joined #scheme 2020-10-19T04:27:56Z cjb quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-19T04:32:59Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T04:33:09Z miasuji joined #scheme 2020-10-19T04:54:45Z ArneBab quit (Remote host closed the connection) 2020-10-19T04:55:59Z ArneBab joined #scheme 2020-10-19T05:02:54Z miasuji quit (Remote host closed the connection) 2020-10-19T05:03:09Z miasuji joined #scheme 2020-10-19T05:03:14Z mirrorbird quit (Quit: Leaving) 2020-10-19T05:03:36Z gravicappa joined #scheme 2020-10-19T05:09:07Z skapata quit (Ping timeout: 272 seconds) 2020-10-19T05:19:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T05:20:00Z hugh_marera joined #scheme 2020-10-19T05:20:04Z hugh_marera quit (Remote host closed the connection) 2020-10-19T05:20:27Z hugh_marera joined #scheme 2020-10-19T05:20:52Z skapata joined #scheme 2020-10-19T05:30:02Z oxum joined #scheme 2020-10-19T05:37:06Z brendyyn joined #scheme 2020-10-19T05:40:25Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T05:40:42Z hugh_marera joined #scheme 2020-10-19T06:00:56Z bairyn joined #scheme 2020-10-19T06:05:45Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T06:06:09Z hugh_marera joined #scheme 2020-10-19T06:11:25Z ArneBab quit (Remote host closed the connection) 2020-10-19T06:12:43Z ArneBab joined #scheme 2020-10-19T06:13:27Z Omni[d] joined #scheme 2020-10-19T06:25:01Z miasuji quit (Remote host closed the connection) 2020-10-19T06:25:19Z miasuji joined #scheme 2020-10-19T06:26:12Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T06:26:31Z hugh_marera joined #scheme 2020-10-19T06:26:31Z miasuji quit (Remote host closed the connection) 2020-10-19T06:26:35Z hugh_marera quit (Remote host closed the connection) 2020-10-19T06:26:48Z miasuji joined #scheme 2020-10-19T06:26:53Z hugh_marera joined #scheme 2020-10-19T06:41:42Z miasuji quit (Remote host closed the connection) 2020-10-19T06:41:55Z miasuji joined #scheme 2020-10-19T06:44:26Z skapata quit (Remote host closed the connection) 2020-10-19T07:00:06Z bairyn quit (Remote host closed the connection) 2020-10-19T07:05:18Z gioyik quit (Quit: WeeChat 2.9) 2020-10-19T07:10:12Z hyiltiz quit (Ping timeout: 272 seconds) 2020-10-19T07:11:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T07:12:12Z hugh_marera joined #scheme 2020-10-19T07:12:13Z hugh_marera quit (Remote host closed the connection) 2020-10-19T07:14:52Z hugh_marera joined #scheme 2020-10-19T07:15:29Z miasuji quit (Remote host closed the connection) 2020-10-19T07:15:39Z miasuji joined #scheme 2020-10-19T07:19:50Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T07:20:08Z hugh_marera joined #scheme 2020-10-19T07:20:13Z hugh_marera quit (Remote host closed the connection) 2020-10-19T07:20:33Z hugh_marera joined #scheme 2020-10-19T07:34:06Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T07:34:52Z miasuji joined #scheme 2020-10-19T07:35:26Z miasuji quit (Remote host closed the connection) 2020-10-19T07:35:33Z miasuji joined #scheme 2020-10-19T07:36:38Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-19T07:51:49Z brendyyn joined #scheme 2020-10-19T07:57:45Z raingloom joined #scheme 2020-10-19T08:02:01Z amirouche: hello #scheme: :) 2020-10-19T08:03:49Z miasuji quit (Ping timeout: 264 seconds) 2020-10-19T08:04:28Z miasuji joined #scheme 2020-10-19T08:08:33Z hendursa1 joined #scheme 2020-10-19T08:10:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-19T08:26:50Z civodul joined #scheme 2020-10-19T08:31:30Z bairyn joined #scheme 2020-10-19T08:38:51Z oxum quit (Remote host closed the connection) 2020-10-19T08:40:04Z oxum joined #scheme 2020-10-19T08:41:04Z srandon111 joined #scheme 2020-10-19T08:44:32Z oxum quit (Remote host closed the connection) 2020-10-19T08:44:53Z oxum joined #scheme 2020-10-19T08:53:24Z narodism joined #scheme 2020-10-19T09:00:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T09:00:54Z hugh_marera joined #scheme 2020-10-19T09:29:52Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-19T09:37:56Z m1dnight_ quit (Quit: WeeChat 2.4) 2020-10-19T09:39:40Z oxum quit (Remote host closed the connection) 2020-10-19T09:40:24Z oxum joined #scheme 2020-10-19T09:42:28Z m1dnight_ joined #scheme 2020-10-19T09:42:52Z TCZ joined #scheme 2020-10-19T09:44:36Z epony quit (Ping timeout: 258 seconds) 2020-10-19T09:44:52Z oxum quit (Ping timeout: 256 seconds) 2020-10-19T09:46:17Z oxum joined #scheme 2020-10-19T09:51:18Z jbgg left #scheme 2020-10-19T09:54:43Z miasuji quit (Remote host closed the connection) 2020-10-19T09:54:56Z miasuji joined #scheme 2020-10-19T09:55:30Z epony joined #scheme 2020-10-19T09:55:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T09:56:20Z hugh_marera joined #scheme 2020-10-19T09:58:17Z miasuji quit (Remote host closed the connection) 2020-10-19T09:58:33Z miasuji joined #scheme 2020-10-19T10:14:43Z m1dnight_ quit (Read error: Connection reset by peer) 2020-10-19T10:14:55Z miasuji quit (Remote host closed the connection) 2020-10-19T10:15:05Z miasuji joined #scheme 2020-10-19T10:16:24Z m1dnight_ joined #scheme 2020-10-19T10:24:32Z miasuji quit (Remote host closed the connection) 2020-10-19T10:24:47Z miasuji joined #scheme 2020-10-19T10:25:24Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-19T10:29:08Z raingloom quit (Ping timeout: 260 seconds) 2020-10-19T10:31:20Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T10:31:34Z srandon111 quit (Read error: Connection reset by peer) 2020-10-19T10:31:47Z hugh_marera joined #scheme 2020-10-19T10:36:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T10:37:08Z hugh_marera joined #scheme 2020-10-19T10:48:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-19T10:52:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T10:52:26Z hugh_marera joined #scheme 2020-10-19T11:02:55Z lritter joined #scheme 2020-10-19T11:08:46Z miasuji quit (Remote host closed the connection) 2020-10-19T11:09:57Z miasuji joined #scheme 2020-10-19T11:21:08Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T11:21:19Z miasuji joined #scheme 2020-10-19T11:22:33Z jcowan: That's why syntax-case systems often carry around source code locations in syntax objects: the macro expander is in the best position to do so. 2020-10-19T11:27:29Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T11:27:52Z hugh_marera joined #scheme 2020-10-19T11:45:46Z miasuji quit (Remote host closed the connection) 2020-10-19T11:46:26Z miasuji joined #scheme 2020-10-19T11:50:40Z TCZ quit (Quit: Leaving) 2020-10-19T11:56:04Z retropikzel_ joined #scheme 2020-10-19T11:58:40Z retropikzel_ quit (Client Quit) 2020-10-19T11:59:13Z miasuji quit (Remote host closed the connection) 2020-10-19T12:00:09Z miasuji joined #scheme 2020-10-19T12:10:57Z miasuji quit (Remote host closed the connection) 2020-10-19T12:11:25Z miasuji joined #scheme 2020-10-19T12:16:29Z mdhughes: I did notice an annotation system on Chez, but haven't looked into practical uses outside a compiler. (inside a compiler, it's too dark to annotate!) 2020-10-19T12:17:22Z break_point joined #scheme 2020-10-19T12:19:29Z miasuji quit (Remote host closed the connection) 2020-10-19T12:19:55Z miasuji joined #scheme 2020-10-19T12:23:26Z amirouche: yes, inside the compiler they copy the source location into s-exp and are processed by nanopass 2020-10-19T12:23:46Z amirouche: otherwise said, nanopass does not support chez annotations. 2020-10-19T12:24:17Z amirouche: the funny thing is some time the error is reported as line + col, and sometime as offset in the file. 2020-10-19T12:27:33Z miasuji quit (Remote host closed the connection) 2020-10-19T12:28:06Z miasuji joined #scheme 2020-10-19T12:29:33Z miasuji quit (Remote host closed the connection) 2020-10-19T12:30:17Z miasuji joined #scheme 2020-10-19T12:33:41Z miasuji quit (Remote host closed the connection) 2020-10-19T12:33:58Z miasuji joined #scheme 2020-10-19T12:34:37Z wasamasa: I wonder whether it would make sense to port nanopass to elisp 2020-10-19T12:36:53Z break_point quit (Remote host closed the connection) 2020-10-19T12:37:08Z wasamasa: given lack of syntax-case and whatnot 2020-10-19T12:38:47Z miasuji quit (Ping timeout: 260 seconds) 2020-10-19T12:38:58Z miasuji joined #scheme 2020-10-19T12:40:03Z ecraven: I've looked into implementing nanopass, an interesting endeavour 2020-10-19T12:41:45Z the_other_koo5[d quit (Quit: Offline for 24h0m0s) 2020-10-19T12:41:56Z ski joined #scheme 2020-10-19T12:42:34Z amirouche: there is no easy way to make the source location follow the transformations without a lot of boilerplate. 2020-10-19T12:43:22Z amirouche: that is why you end up with approximate source location in errors. 2020-10-19T12:43:39Z edgar-rft: porting https://www.nanopass.com/ to emacs? 2020-10-19T12:43:49Z acarrico joined #scheme 2020-10-19T12:44:08Z amirouche: edgar-rft: http://nanopass.org/ 2020-10-19T12:44:48Z edgar-rft: ah, thanx :-) 2020-10-19T12:45:31Z wasamasa: ecraven: for mit-scheme? 2020-10-19T12:45:49Z ecraven: wasamasa: yes, mostly trying to understand how it actually worked 2020-10-19T12:46:08Z ecraven: I think I understood, but I didn't manage to fully port it (lack of time, and not using MIT/GNU Scheme much these days :-/) 2020-10-19T12:46:12Z wasamasa: noble intention 2020-10-19T12:47:41Z jcowan laughs at mdhughes grouchoism 2020-10-19T12:47:57Z jcowan: "Je suis Marxiste, tendance Groucho." 2020-10-19T12:51:17Z wasamasa: anyway, if I ever investigate into the topic, I'm more likely to write a tree walker and something ad-hoc loosely inspired by nanopass 2020-10-19T12:51:39Z wasamasa: writing code transformations as multiple passes makes life easier after all 2020-10-19T12:51:55Z ecraven: wasamasa: well, the 2020-10-19T12:52:02Z miasuji quit (Remote host closed the connection) 2020-10-19T12:52:04Z ecraven: "magic" in nanopass does make life considerably easier 2020-10-19T12:52:18Z miasuji joined #scheme 2020-10-19T12:52:27Z wasamasa: the exception would be the reading (needs source locations, maybe even preserving comments/whitespace) and writing parts (may need control over comments and whitespace again) 2020-10-19T12:54:05Z ecraven: like the catamorphisms, for example 2020-10-19T12:54:35Z TCZ joined #scheme 2020-10-19T13:01:05Z miasuji quit (Remote host closed the connection) 2020-10-19T13:01:15Z jxy quit (Ping timeout: 258 seconds) 2020-10-19T13:01:42Z miasuji joined #scheme 2020-10-19T13:27:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T13:28:11Z hugh_marera joined #scheme 2020-10-19T13:29:41Z hendursa1 quit (Quit: hendursa1) 2020-10-19T13:30:09Z hendursaga joined #scheme 2020-10-19T13:33:44Z ex_nihilo quit (Quit: Leaving) 2020-10-19T13:43:26Z miasuji quit (Remote host closed the connection) 2020-10-19T13:44:03Z miasuji joined #scheme 2020-10-19T13:48:13Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T13:48:31Z hugh_marera joined #scheme 2020-10-19T13:51:55Z miasuji quit (Remote host closed the connection) 2020-10-19T13:52:12Z miasuji joined #scheme 2020-10-19T13:59:17Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-19T14:08:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T14:08:52Z hugh_marera joined #scheme 2020-10-19T14:09:55Z frost-lab quit (Quit: Connection closed) 2020-10-19T14:12:10Z Blukunfando quit (Ping timeout: 258 seconds) 2020-10-19T14:15:31Z miasuji quit (Remote host closed the connection) 2020-10-19T14:15:37Z miasuji joined #scheme 2020-10-19T14:18:49Z retropikzel joined #scheme 2020-10-19T14:31:56Z TCZ quit (Quit: Leaving) 2020-10-19T14:33:54Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T14:34:11Z hugh_marera joined #scheme 2020-10-19T14:34:41Z mirrorbird joined #scheme 2020-10-19T14:54:30Z oxum quit (Remote host closed the connection) 2020-10-19T14:55:20Z oxum joined #scheme 2020-10-19T14:58:44Z miasuji quit (Remote host closed the connection) 2020-10-19T14:59:01Z miasuji joined #scheme 2020-10-19T15:00:16Z oxum quit (Ping timeout: 260 seconds) 2020-10-19T15:06:24Z miasuji quit (Remote host closed the connection) 2020-10-19T15:06:37Z miasuji joined #scheme 2020-10-19T15:10:14Z oxum joined #scheme 2020-10-19T15:15:08Z bitmapper joined #scheme 2020-10-19T15:16:16Z miasuji quit (Remote host closed the connection) 2020-10-19T15:17:20Z miasuji joined #scheme 2020-10-19T15:20:09Z hyiltiz joined #scheme 2020-10-19T15:20:09Z hyiltiz quit (Changing host) 2020-10-19T15:20:09Z hyiltiz joined #scheme 2020-10-19T15:21:13Z miasuji quit (Remote host closed the connection) 2020-10-19T15:21:23Z miasuji joined #scheme 2020-10-19T15:27:58Z miasuji quit (Remote host closed the connection) 2020-10-19T15:29:00Z miasuji joined #scheme 2020-10-19T15:36:41Z tamarindo joined #scheme 2020-10-19T15:47:16Z retropikzel quit (Remote host closed the connection) 2020-10-19T15:49:00Z miasuji quit (Remote host closed the connection) 2020-10-19T15:49:17Z retropikzel joined #scheme 2020-10-19T15:49:32Z miasuji joined #scheme 2020-10-19T15:51:41Z Blukunfando joined #scheme 2020-10-19T16:03:19Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T16:04:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T16:04:31Z miasuji joined #scheme 2020-10-19T16:04:36Z hugh_marera joined #scheme 2020-10-19T16:09:39Z narodism quit (Ping timeout: 265 seconds) 2020-10-19T16:09:57Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-19T16:15:42Z rgherdt joined #scheme 2020-10-19T16:31:24Z phillbush joined #scheme 2020-10-19T16:35:21Z miasuji quit (Remote host closed the connection) 2020-10-19T16:35:33Z miasuji joined #scheme 2020-10-19T16:52:08Z miasuji quit (Remote host closed the connection) 2020-10-19T16:52:27Z miasuji joined #scheme 2020-10-19T16:59:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T17:00:02Z hugh_marera joined #scheme 2020-10-19T17:01:17Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-19T17:20:29Z rgherdt quit (Remote host closed the connection) 2020-10-19T17:24:26Z Steeve joined #scheme 2020-10-19T17:24:40Z rgherdt joined #scheme 2020-10-19T17:25:16Z Steeve quit (Client Quit) 2020-10-19T17:25:34Z Steeve joined #scheme 2020-10-19T17:26:07Z retropikzel joined #scheme 2020-10-19T17:30:01Z srandon111 joined #scheme 2020-10-19T17:31:15Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T17:32:06Z miasuji joined #scheme 2020-10-19T17:38:52Z raingloom joined #scheme 2020-10-19T17:39:17Z lritter quit (Quit: Leaving) 2020-10-19T17:40:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T17:40:42Z hugh_marera joined #scheme 2020-10-19T17:45:56Z retropikzel_ joined #scheme 2020-10-19T17:49:07Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-19T17:54:25Z miasuji quit (Remote host closed the connection) 2020-10-19T17:55:32Z miasuji joined #scheme 2020-10-19T17:56:23Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T17:57:56Z miasuji joined #scheme 2020-10-19T17:58:06Z aaaaaa joined #scheme 2020-10-19T17:59:39Z _apg joined #scheme 2020-10-19T18:00:38Z skapata joined #scheme 2020-10-19T18:00:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T18:01:02Z hugh_marera joined #scheme 2020-10-19T18:04:17Z gioyik joined #scheme 2020-10-19T18:04:35Z narodism joined #scheme 2020-10-19T18:06:54Z retropikzel_ quit (Ping timeout: 244 seconds) 2020-10-19T18:09:44Z miasuji quit (Remote host closed the connection) 2020-10-19T18:09:58Z miasuji joined #scheme 2020-10-19T18:10:59Z edgar-rft quit (Quit: Leaving) 2020-10-19T18:12:46Z TCZ joined #scheme 2020-10-19T18:14:50Z edgar-rft joined #scheme 2020-10-19T18:17:43Z miasuji quit (Read error: Connection reset by peer) 2020-10-19T18:18:05Z miasuji joined #scheme 2020-10-19T18:26:02Z hugh_marera quit (Quit: hugh_marera) 2020-10-19T18:26:30Z hugh_marera joined #scheme 2020-10-19T18:26:48Z miasuji quit (Remote host closed the connection) 2020-10-19T18:27:07Z miasuji joined #scheme 2020-10-19T18:34:34Z civodul joined #scheme 2020-10-19T18:51:42Z gioyik quit (Ping timeout: 256 seconds) 2020-10-19T18:59:17Z gravicappa quit (Ping timeout: 258 seconds) 2020-10-19T19:00:07Z gravicappa joined #scheme 2020-10-19T19:04:38Z oxum quit (Quit: Leaving...) 2020-10-19T19:10:18Z mason quit (Quit: leaving) 2020-10-19T19:12:10Z mason joined #scheme 2020-10-19T19:12:43Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-19T19:13:41Z gioyik joined #scheme 2020-10-19T19:14:18Z hugh_marera quit (Remote host closed the connection) 2020-10-19T19:14:56Z hugh_marera joined #scheme 2020-10-19T19:22:19Z gmaggior joined #scheme 2020-10-19T19:22:20Z miasuji quit (Ping timeout: 244 seconds) 2020-10-19T19:45:04Z Googleman250[d] quit (Quit: Offline for 24h0m0s) 2020-10-19T19:56:51Z phillbush quit (Quit: Leaving) 2020-10-19T19:57:29Z tamarindo quit (Remote host closed the connection) 2020-10-19T19:58:11Z tamarindo joined #scheme 2020-10-19T20:08:58Z mirrorbird joined #scheme 2020-10-19T20:12:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-19T20:12:58Z jxy joined #scheme 2020-10-19T20:20:36Z raingloom quit (Ping timeout: 272 seconds) 2020-10-19T20:25:18Z tamarindo joined #scheme 2020-10-19T21:12:16Z terpri_ quit (Quit: Leaving) 2020-10-19T21:17:25Z terpri joined #scheme 2020-10-19T21:24:25Z terpri quit (Ping timeout: 240 seconds) 2020-10-19T21:27:41Z gravicappa quit (Ping timeout: 265 seconds) 2020-10-19T21:35:00Z terpri joined #scheme 2020-10-19T21:35:40Z TCZ quit (Quit: Leaving) 2020-10-19T21:52:35Z torbo joined #scheme 2020-10-19T21:59:08Z TCZ joined #scheme 2020-10-19T22:04:38Z srandon111 quit (Quit: leaving) 2020-10-19T22:34:07Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-19T22:42:36Z mirrorbird quit (Ping timeout: 265 seconds) 2020-10-19T22:50:19Z ex_nihilo joined #scheme 2020-10-19T22:56:16Z RLA666[d] quit (Quit: Offline for 24h0m0s) 2020-10-19T23:03:04Z Blukunfando quit (Remote host closed the connection) 2020-10-19T23:10:33Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-19T23:29:13Z bairyn is now known as ByronJohnson 2020-10-19T23:40:32Z acarrico quit (Ping timeout: 256 seconds) 2020-10-19T23:53:15Z drakonis quit (Quit: ZNC 1.8.2 - https://znc.in) 2020-10-19T23:58:28Z drakonis joined #scheme 2020-10-20T00:02:06Z Blukunfando joined #scheme 2020-10-20T00:04:24Z gmaggior quit (Ping timeout: 260 seconds) 2020-10-20T00:05:43Z acarrico joined #scheme 2020-10-20T00:16:26Z gmaggior joined #scheme 2020-10-20T00:19:41Z _Googleman250[d] joined #scheme 2020-10-20T00:29:20Z catonano quit (Ping timeout: 258 seconds) 2020-10-20T00:32:39Z Steeve quit (Quit: end) 2020-10-20T00:39:26Z TCZ quit (Quit: Leaving) 2020-10-20T00:44:37Z X-Scale` joined #scheme 2020-10-20T00:44:37Z pflanze quit (Read error: Connection reset by peer) 2020-10-20T00:45:13Z pflanze joined #scheme 2020-10-20T00:45:19Z X-Scale quit (Ping timeout: 246 seconds) 2020-10-20T00:45:27Z X-Scale` is now known as X-Scale 2020-10-20T01:02:54Z mirrorbird joined #scheme 2020-10-20T01:14:38Z TCZ joined #scheme 2020-10-20T01:21:06Z TCZ quit (Quit: Leaving) 2020-10-20T01:26:25Z drakonis quit (Quit: ZNC 1.8.2 - https://znc.in) 2020-10-20T01:29:19Z drakonis joined #scheme 2020-10-20T02:24:17Z aaaaaa quit (Quit: leaving) 2020-10-20T02:34:33Z koorosh joined #scheme 2020-10-20T02:36:36Z koorosh: ski: i was thinking about what you said yesterday and handeling the zero case this is my code https://0paste.com/104223 2020-10-20T02:37:37Z koorosh: but i really don't know how to handle the zero case in iter so the (iter a b p) =(* p (fast-exp-iter a b)) 2020-10-20T02:59:51Z torbo quit (Remote host closed the connection) 2020-10-20T03:16:08Z acarrico quit (Ping timeout: 260 seconds) 2020-10-20T03:17:19Z ski: koorosh : well, that paste looks fine, as long as `n' in `iter' is never zero .. which is the case here, since you're guarding the initial call to it 2020-10-20T03:17:35Z Zipheir: koorosh: The answer when n is zero is 1, right? 2020-10-20T03:18:41Z ski: however, if you want to define `(iter b n p)' also when `n' is zero, you could do that, by figuring out what `(* p (fast-exp-iter b n))' ought to be, in that case 2020-10-20T03:19:22Z ski: (and then `iter' could handle the zero case, and you'd not need the one case, and you'd not need the initial zero guard before the initial call to `iter', either) 2020-10-20T04:13:12Z sm2n quit (Ping timeout: 258 seconds) 2020-10-20T04:18:35Z sm2n joined #scheme 2020-10-20T04:29:30Z koorosh: ski: can you tell me some more algorithms to write in tail recusive style something that i really have to think about how to implement state changes in it 2020-10-20T04:30:53Z koorosh: Zipheir: for (fast-exp-iter 2 0) is 1 but i want to implement it in such a way that (iter 2 0 5) = (* 5 (fast-exp-iter 2 0)) 2020-10-20T04:32:31Z frost-lab joined #scheme 2020-10-20T04:32:40Z xelxebar quit (Read error: Connection reset by peer) 2020-10-20T04:32:57Z xelxebar joined #scheme 2020-10-20T04:37:17Z frost-lab quit (Client Quit) 2020-10-20T04:39:59Z hendursaga quit (Remote host closed the connection) 2020-10-20T04:41:59Z hendursaga joined #scheme 2020-10-20T04:43:05Z ArneBab quit (Remote host closed the connection) 2020-10-20T04:44:01Z ByronJohnson quit (Ping timeout: 246 seconds) 2020-10-20T04:44:19Z ArneBab joined #scheme 2020-10-20T04:44:54Z notzmv quit (Ping timeout: 260 seconds) 2020-10-20T04:48:30Z frost-lab joined #scheme 2020-10-20T04:49:05Z notzmv joined #scheme 2020-10-20T04:53:40Z bairyn joined #scheme 2020-10-20T04:57:09Z Zipheir: koorosh: So you want iter and fast-exp-iter to be mutually recursive? That seems odd. 2020-10-20T04:59:37Z Zipheir: koorosh: I'm guessing this is SICP exercise 1.16. In case it isn't, you may want to take a good look at the hint they give: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2.1 2020-10-20T05:00:01Z Zipheir: The solution is really beautiful. 2020-10-20T05:04:57Z notzmv quit (Ping timeout: 258 seconds) 2020-10-20T05:09:57Z notzmv joined #scheme 2020-10-20T05:10:38Z koorosh: Zipheir: tnx for the help, yes it's an exercise from sicp 2020-10-20T05:14:03Z koorosh: is it ok to just rewrite my iter like this 2020-10-20T05:14:04Z koorosh: (define iter (lambda (b n product) 2020-10-20T05:14:04Z koorosh: (cond 2020-10-20T05:14:04Z koorosh: [(zero? n) product] 2020-10-20T05:14:07Z koorosh: [(= n 1) (* b product)] 2020-10-20T05:14:10Z koorosh: [(even? n) (iter (* b b) (/ n 2) product)] 2020-10-20T05:14:13Z koorosh: [else (iter b (- n 1) (* product b))]))) 2020-10-20T05:16:33Z gravicappa joined #scheme 2020-10-20T05:17:33Z Zipheir: Looks good! 2020-10-20T05:18:10Z Zipheir: (* product (expt b n)) is constant at each step, which is the right approach. 2020-10-20T05:18:42Z Zipheir: s/at each step/during the entire computation/ 2020-10-20T05:20:15Z siraben: Yay, exponentiation by squaring. 2020-10-20T05:20:33Z siraben: Generalizes to monoids as well, so you can derive a O(log n) algorithm for calculating the nth Fibonacci number 2020-10-20T05:20:45Z Zipheir: One of my favorite exercises from SICP, I have to say. 2020-10-20T05:36:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T05:36:46Z hugh_marera joined #scheme 2020-10-20T05:42:33Z narodism quit (Ping timeout: 260 seconds) 2020-10-20T05:56:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T05:57:06Z hugh_marera joined #scheme 2020-10-20T05:57:46Z notzmv` joined #scheme 2020-10-20T05:59:37Z notzmv quit (Ping timeout: 264 seconds) 2020-10-20T06:02:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T06:02:29Z hugh_marera joined #scheme 2020-10-20T06:29:01Z ggoes quit (Ping timeout: 265 seconds) 2020-10-20T06:30:03Z ggoes joined #scheme 2020-10-20T06:42:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T06:43:01Z hugh_marera joined #scheme 2020-10-20T06:44:32Z gmaggior quit (Quit: Leaving) 2020-10-20T06:44:55Z raingloom joined #scheme 2020-10-20T06:55:26Z Zipheir quit (Remote host closed the connection) 2020-10-20T06:55:36Z gravicappa quit (Ping timeout: 265 seconds) 2020-10-20T06:57:17Z catonano joined #scheme 2020-10-20T06:57:46Z Omni[d] quit (Quit: Offline for 24h0m0s) 2020-10-20T07:02:20Z jobol joined #scheme 2020-10-20T07:07:13Z brendyyn joined #scheme 2020-10-20T07:17:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T07:19:08Z hugh_marera joined #scheme 2020-10-20T07:19:54Z lpsmith quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-10-20T07:21:37Z lpsmith joined #scheme 2020-10-20T07:24:23Z catonano quit (Quit: catonano) 2020-10-20T07:25:40Z hugh_marera quit (Remote host closed the connection) 2020-10-20T07:27:21Z hugh_marera joined #scheme 2020-10-20T07:27:24Z civodul joined #scheme 2020-10-20T07:36:29Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T07:36:52Z hugh_marera joined #scheme 2020-10-20T07:41:23Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-20T07:42:51Z ZombieChicken joined #scheme 2020-10-20T07:51:50Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T07:52:05Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-20T07:52:12Z hugh_marera joined #scheme 2020-10-20T07:54:23Z notzmv` quit (Ping timeout: 260 seconds) 2020-10-20T08:04:06Z gioyik quit (Quit: WeeChat 2.9) 2020-10-20T08:04:16Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-20T08:07:11Z koorosh quit (Read error: Connection reset by peer) 2020-10-20T08:08:20Z skapata quit (Remote host closed the connection) 2020-10-20T08:27:11Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T08:32:54Z hugh_marera joined #scheme 2020-10-20T08:48:37Z supercoven joined #scheme 2020-10-20T08:52:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T08:53:12Z hugh_marera joined #scheme 2020-10-20T08:55:26Z supercoven quit (Max SendQ exceeded) 2020-10-20T08:55:43Z supercoven joined #scheme 2020-10-20T08:58:15Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T08:58:32Z hugh_marera joined #scheme 2020-10-20T08:58:49Z retropikzel joined #scheme 2020-10-20T09:04:58Z gravicappa joined #scheme 2020-10-20T09:24:52Z Ericson2314 quit (Quit: killed) 2020-10-20T09:24:52Z pukkamustard[m] quit (Quit: killed) 2020-10-20T09:24:52Z Gnuxie[m] quit (Quit: killed) 2020-10-20T09:24:52Z mbakke quit (Quit: killed) 2020-10-20T09:24:55Z autumn[m] quit (Quit: killed) 2020-10-20T09:24:59Z siraben quit (Quit: killed) 2020-10-20T09:25:00Z dieggsy quit (Quit: killed) 2020-10-20T09:25:06Z even4void[m] quit (Quit: killed) 2020-10-20T09:30:53Z dieggsy joined #scheme 2020-10-20T09:37:48Z Ericson2314 joined #scheme 2020-10-20T09:37:48Z siraben joined #scheme 2020-10-20T09:37:48Z even4void[m] joined #scheme 2020-10-20T09:37:48Z mbakke joined #scheme 2020-10-20T09:37:48Z Gnuxie[m] joined #scheme 2020-10-20T09:37:48Z pukkamustard[m] joined #scheme 2020-10-20T09:37:54Z autumn[m] joined #scheme 2020-10-20T09:48:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T09:48:53Z hugh_marera joined #scheme 2020-10-20T09:51:17Z TCZ joined #scheme 2020-10-20T09:53:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T09:54:14Z hugh_marera joined #scheme 2020-10-20T10:03:55Z TCZ quit (Ping timeout: 240 seconds) 2020-10-20T10:06:52Z TCZ joined #scheme 2020-10-20T10:09:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T10:09:39Z hugh_marera joined #scheme 2020-10-20T10:09:42Z hugh_marera quit (Remote host closed the connection) 2020-10-20T10:09:58Z hugh_marera joined #scheme 2020-10-20T10:13:12Z srandon111 joined #scheme 2020-10-20T10:14:36Z narodism joined #scheme 2020-10-20T10:23:48Z lritter joined #scheme 2020-10-20T10:27:01Z mirrorbird joined #scheme 2020-10-20T10:30:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T10:30:40Z brendyyn quit (Ping timeout: 256 seconds) 2020-10-20T10:31:03Z hugh_marera joined #scheme 2020-10-20T10:39:49Z ggole joined #scheme 2020-10-20T10:50:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T10:51:16Z hugh_marera joined #scheme 2020-10-20T11:03:13Z deuill quit (Ping timeout: 264 seconds) 2020-10-20T11:10:14Z acarrico joined #scheme 2020-10-20T11:24:50Z topoi quit (Ping timeout: 258 seconds) 2020-10-20T11:25:43Z topoi joined #scheme 2020-10-20T11:41:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T11:41:35Z hugh_marera joined #scheme 2020-10-20T11:43:40Z skapata joined #scheme 2020-10-20T11:49:59Z civodul joined #scheme 2020-10-20T11:56:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T11:56:58Z hugh_marera joined #scheme 2020-10-20T12:01:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T12:02:17Z hugh_marera joined #scheme 2020-10-20T12:05:40Z frost-lab quit (Quit: Connection closed) 2020-10-20T12:06:10Z dmiles joined #scheme 2020-10-20T12:26:29Z TCZ quit (Quit: Leaving) 2020-10-20T12:35:22Z raingloom quit (Ping timeout: 258 seconds) 2020-10-20T12:37:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T12:37:36Z hugh_marera joined #scheme 2020-10-20T12:43:48Z epony quit (Quit: reconf) 2020-10-20T12:44:29Z TCZ joined #scheme 2020-10-20T12:52:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T12:52:57Z hugh_marera joined #scheme 2020-10-20T12:56:06Z epony joined #scheme 2020-10-20T12:56:53Z epony quit (Max SendQ exceeded) 2020-10-20T12:57:55Z epony joined #scheme 2020-10-20T12:58:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T12:58:19Z hugh_marera joined #scheme 2020-10-20T13:01:58Z ariia[d] joined #scheme 2020-10-20T13:03:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T13:03:40Z hugh_marera joined #scheme 2020-10-20T13:16:45Z ArneBab quit (Read error: Connection reset by peer) 2020-10-20T13:17:59Z ArneBab joined #scheme 2020-10-20T13:26:49Z epony quit (Quit: QUIT) 2020-10-20T13:52:38Z epony joined #scheme 2020-10-20T13:53:42Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T13:54:29Z hugh_marera joined #scheme 2020-10-20T13:54:49Z mirrorbird quit (Ping timeout: 264 seconds) 2020-10-20T14:01:01Z Franciman joined #scheme 2020-10-20T14:01:03Z Franciman left #scheme 2020-10-20T14:14:48Z ex_nihilo quit (Quit: Leaving) 2020-10-20T14:21:39Z raingloom joined #scheme 2020-10-20T14:33:22Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-20T14:34:25Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T14:34:49Z hugh_marera joined #scheme 2020-10-20T14:40:49Z rgherdt joined #scheme 2020-10-20T14:47:14Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-20T15:08:57Z retropikzel joined #scheme 2020-10-20T15:25:11Z skapata quit (Remote host closed the connection) 2020-10-20T15:25:52Z bairyn is now known as ByronJohnson 2020-10-20T15:37:51Z rx862 joined #scheme 2020-10-20T15:39:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T15:40:08Z hugh_marera joined #scheme 2020-10-20T15:42:43Z rx862 left #scheme 2020-10-20T15:43:31Z _RLA666[d] joined #scheme 2020-10-20T15:43:43Z rx862 joined #scheme 2020-10-20T15:46:06Z rx862 quit (Quit: Konversation terminated!) 2020-10-20T15:48:15Z TCZ quit (Quit: Leaving) 2020-10-20T16:03:29Z Zipheir joined #scheme 2020-10-20T16:07:32Z bitmapper joined #scheme 2020-10-20T16:08:20Z amirouche: ¯\_(ツ)_/¯ 2020-10-20T16:09:23Z wasamasa: why are there two different generator SRFIs 2020-10-20T16:09:54Z wasamasa: I've low-key looked into the nstore dependencies and found that while the sample implementation of the generator SRFI used there has CHICKEN-specific parts, another one is in their coop 2020-10-20T16:12:56Z Zipheir: Two? 121 has been withdrawn, since 158 superseded it. 2020-10-20T16:19:21Z wasamasa: yes indeed: http://wiki.call-cc.org/eggref/5/srfi-121 2020-10-20T16:19:57Z ManDay joined #scheme 2020-10-20T16:20:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T16:20:26Z hugh_marera joined #scheme 2020-10-20T16:20:30Z Steeve joined #scheme 2020-10-20T16:24:49Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-20T16:25:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T16:25:49Z hugh_marera joined #scheme 2020-10-20T16:28:29Z Zipheir: I've got an egg for SRFI 158 which I haven't gotten around to trying to publish. 2020-10-20T16:29:59Z Zipheir: In general, I'd like to make CHICKEN packages for a lot of recent SRFIs. The egg-making process is just rather poorly documented. 2020-10-20T16:32:58Z wasamasa: you need to fry some more to get the hang of it :> 2020-10-20T16:33:39Z ski: Zipheir : not mutually recursive 2020-10-20T16:36:06Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T16:36:25Z hugh_marera joined #scheme 2020-10-20T16:36:51Z srandon111 quit (Quit: leaving) 2020-10-20T16:38:08Z Zipheir: ski: Can you give me an example? 2020-10-20T16:47:10Z Zipheir: wasamasa: At first I thought that was a typo... 2020-10-20T16:50:09Z ski: Zipheir : the idea was that from the specification that `(iter b n p)' should be equal to `(* (fast-exp-iter b n) p)', together with expected behaviour of `fast-exp-iter', derive an implementation of `iter', and use the previous specification to implement `fast-exp-iter' in terms of said `iter' 2020-10-20T16:50:47Z phillbush joined #scheme 2020-10-20T16:50:51Z ski: (well, i dunno whether the idea of the SICP exercise was this (i didn't check) .. but this was the idea that i, more or less, was leading koorosh towards) 2020-10-20T16:53:46Z Zipheir: Interesting approach. 2020-10-20T16:56:53Z Zipheir: siraben pointed out to me that Bird & de Moor derive fast expt from the usual recursive def in Algebra Of Programming, but it's not the iterative version posed in SICP. 2020-10-20T16:57:26Z siraben: Zipheir: calculating the iterative (tail-recursive) version should be pretty straightforward as well 2020-10-20T17:01:03Z siraben: The generalized transformation is known as the "mutual recursion law" 2020-10-20T17:02:10Z Zipheir: I haven't read enough of AoP to be able to see how to derive a tail-recursive version from what they have. 2020-10-20T17:04:06Z Zipheir: Since it's a right fold, maybe trying to derive a left fold via a duality theorem would be a good approach. 2020-10-20T17:04:13Z Zipheir: But anyway. 2020-10-20T17:04:29Z siraben: Zipheir: Start from slide 35 http://www.cs.nott.ac.uk/~pszjlh/pcalc/pcalc1.pdf , this isn't the mutual recursion law but shows how to turn recursive factorial into a tail-recursive factorial. 2020-10-20T17:05:30Z siraben: The proof obligation is synthesize `fac' a n = a * fac n` (if we calculate `fac'` without using `fac`, this allows us to redefine `fac` as `fac n = fac' 1 n`) 2020-10-20T17:06:27Z amirouche: wasamasa: the sample implementation does not work out-of-the-box? 2020-10-20T17:06:38Z Zipheir: siraben: Wow, that's beautiful and very straightforward. 2020-10-20T17:06:49Z wasamasa: amirouche: I look for prior work before duplicating it 2020-10-20T17:07:04Z siraben: Zipheir: Yes. I like these slides because they show how _easy_ it is! 2020-10-20T17:07:07Z wasamasa: amirouche: just expressing my surprise why jcowan would contribute a superseded SRFI 2020-10-20T17:10:31Z elosant joined #scheme 2020-10-20T17:12:00Z jobol quit (Quit: Leaving) 2020-10-20T17:12:39Z amirouche: wasamasa: btw, if you are in a hurry... you can implement nstore on top of red-black tree or similar mapping that preserve ordering. 2020-10-20T17:12:59Z wasamasa: a red-black tree isn't something I'd implement in a hurry :D 2020-10-20T17:13:38Z amirouche: yeah, sure, there is a sample implementation for that too. Also you can use balanced trees too 2020-10-20T17:14:45Z elosant quit (Client Quit) 2020-10-20T17:14:56Z elosant joined #scheme 2020-10-20T17:15:11Z elosant quit (Client Quit) 2020-10-20T17:15:22Z elosant joined #scheme 2020-10-20T17:18:06Z elosant quit (Client Quit) 2020-10-20T17:18:17Z elosant joined #scheme 2020-10-20T17:19:56Z TCZ joined #scheme 2020-10-20T17:23:38Z Zipheir: wasamasa: SRFI 146 exists, as does llrb-tree in CHICKEN. 2020-10-20T17:24:37Z wasamasa: hm, where? 2020-10-20T17:24:49Z wasamasa: llrb-tree I know, but srfi-146 doesn't show up in the egg pages 2020-10-20T17:26:47Z Zipheir: No, it's not ported to CHICKEN yet. There's a big problem with SRFI 125. 2020-10-20T17:27:26Z Zipheir: chibi implements 125 as a quick layer on top of SRFI 69, but that doesn't work on CHICKEN, where 69 is full of arcane C optimizations. 2020-10-20T17:28:21Z wasamasa: and implementation details 2020-10-20T17:29:07Z Zipheir: Wait, no. 146 doesn't use 125. I must be thinking of some other SRFI which can't be trivially ported to CHICKEN. 2020-10-20T17:29:45Z Zipheir: No, again. It's the hashmap part of 146 that uses SRFI 125. 2020-10-20T17:30:13Z Zipheir: It's easy to get the RB tree part of SRFI 146 working on CHICKEN. 2020-10-20T17:35:13Z gmaggior joined #scheme 2020-10-20T17:36:04Z Riastradh: does it generalize to burritos 2020-10-20T17:36:19Z Riastradh: ...oops, I was scrolled way up. 2020-10-20T17:47:17Z aaaaaa joined #scheme 2020-10-20T17:49:05Z elosant quit (Quit: WeeChat 2.9) 2020-10-20T18:01:27Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T18:01:45Z hugh_marera joined #scheme 2020-10-20T18:01:51Z TCZ quit (Quit: Leaving) 2020-10-20T18:01:51Z lritter quit (Quit: Leaving) 2020-10-20T18:08:28Z siraben: Is there a finger-tree SRFI? 2020-10-20T18:12:55Z amirouche: siraben: not yet 2020-10-20T18:13:25Z amirouche: siraben: https://github.com/kevinwortman/Scheme-immutable-data-structures 2020-10-20T18:13:49Z Zipheir: I don't think there are generally SRFIs for data structures, although it's not a hard-and-fast rule. 2020-10-20T18:14:23Z Zipheir: "Sets" is a SRFI, but "AVL trees" is not, although sets may well use AVL trees. 2020-10-20T18:14:42Z Zipheir: But then there are hash tables and hashmaps, which are really dictionaries, I suppose. 2020-10-20T18:14:55Z Zipheir: Sorry, which are *used as* dictionaries. 2020-10-20T18:17:40Z Zipheir: amirouche: It seems slightly silly to have specifically immutable sets, since all of the ! procedures of SRFI 113/(scheme set) are linear update. 2020-10-20T18:18:10Z amirouche: Zipheir: immutable sets? in the above link? 2020-10-20T18:18:38Z Zipheir: "Immutable (a.k.a. persistent or pure-functional) deque, set, and map data structures in portable Scheme." 2020-10-20T18:18:54Z amirouche: The goal of Kevin Wortman is to have a _generic_ datastructure for _immutable_ datastructures that is fast. 2020-10-20T18:19:22Z amirouche: yeah you cam implement a subset of the SRFI set if you want. 2020-10-20T18:19:26Z Zipheir: Ditto maps (SRFI 146 is all linear update). 2020-10-20T18:19:44Z Zipheir: And Wortman/jcowan already did immutable deques (SRFI 134). 2020-10-20T18:20:05Z amirouche: that is an improvement over srfi 134 2020-10-20T18:20:20Z amirouche: that is what I understood. 2020-10-20T18:20:25Z Zipheir: I guess if you *really* want to be sure the sets/mappings you're using can't be mutated... 2020-10-20T18:20:41Z amirouche: but yeah finger trees seems only good for deques. 2020-10-20T18:20:54Z jcowan: Immutable sets would be a thin layer over 146 2020-10-20T18:21:01Z amirouche: the armotized complexity, does not inspire confidence as a general datastructure. 2020-10-20T18:21:40Z jcowan: I actually wrote a SRFI for that and wrote an implementation, but then I lost the implementation before committing it, arrgh. 2020-10-20T18:22:42Z amirouche: It happens! Today I was preparing myself to do something that I already did 6 month ago but did not remember about 2020-10-20T18:24:02Z Zipheir: jcowan: Ah, ok. 2020-10-20T18:24:41Z Zipheir: amirouche: What is a "general data structure"? 2020-10-20T18:25:29Z amirouche: general or generic: that can implement many other datastructure, that is an informal vocabulary. 2020-10-20T18:26:14Z Zipheir: I guess this is what WP means when it reads "Finger trees can be used to build other trees." 2020-10-20T18:26:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T18:27:03Z madage quit (Ping timeout: 240 seconds) 2020-10-20T18:27:12Z hugh_marera joined #scheme 2020-10-20T18:30:38Z narodism quit (Quit: WeeChat 2.9) 2020-10-20T18:31:23Z mjsir911 quit (Quit: Goodbye, World!) 2020-10-20T18:32:25Z ArneBab quit (Remote host closed the connection) 2020-10-20T18:32:40Z mjsir911 joined #scheme 2020-10-20T18:32:56Z madage joined #scheme 2020-10-20T18:33:41Z ArneBab joined #scheme 2020-10-20T18:33:41Z ArneBab quit (Changing host) 2020-10-20T18:33:41Z ArneBab joined #scheme 2020-10-20T18:36:33Z ArneBab quit (Excess Flood) 2020-10-20T18:37:04Z TCZ joined #scheme 2020-10-20T18:37:12Z ArneBab joined #scheme 2020-10-20T18:50:57Z Zipheir: So it seems that Kawa has single-flonums but no way to detect them, i.e. (single-flonum? 0.1) => #t or something. 2020-10-20T18:51:30Z Zipheir: Racket also seems to provide them, but without a conversion to normal (double) flonums. 2020-10-20T18:51:33Z Zipheir: Grr. 2020-10-20T18:53:20Z gravicappa quit (Ping timeout: 258 seconds) 2020-10-20T18:57:01Z gravicappa joined #scheme 2020-10-20T19:01:00Z Riastradh: Zipheir: How about (= x (* x (+ 1 (expt 2 -52))))? 2020-10-20T19:01:29Z retropikzel_ joined #scheme 2020-10-20T19:02:24Z Riastradh: Zipheir: For conversion, what about adding 0? 2020-10-20T19:03:41Z retropikzel quit (Ping timeout: 258 seconds) 2020-10-20T19:06:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-20T19:06:09Z Riastradh: Zipheir: Doesn't Kawa have some instance-of? predicate or something? 2020-10-20T19:09:30Z Zipheir: Possibly... I'll have to keep looking. 2020-10-20T19:10:32Z Zipheir: The issue is how to deal with the possibility of single-float NaNs in the SRFI 208 portable implementation. 2020-10-20T19:11:28Z Zipheir: The spec requires they be converted. I wonder if (+ 0 SINGLE-FLONUM) would work portably for that. 2020-10-20T19:19:11Z tamarindo joined #scheme 2020-10-20T19:19:24Z ggole quit (Quit: Leaving) 2020-10-20T19:52:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-20T19:52:47Z hugh_marera joined #scheme 2020-10-20T19:53:17Z raingloom quit (Ping timeout: 265 seconds) 2020-10-20T20:00:59Z raingloom joined #scheme 2020-10-20T20:07:50Z ManDay quit (Quit: WeeChat 2.9) 2020-10-20T20:13:21Z jcowan: Zipheir: Racket has real->single-flonum 2020-10-20T20:15:14Z pritambaral joined #scheme 2020-10-20T20:17:09Z Zipheir: jcowan: I found real->double-flonum, which is nice. 2020-10-20T20:17:40Z jcowan: I think that's the same in Racket as real->flonum 2020-10-20T20:18:42Z Zipheir: That makes sense. 2020-10-20T20:20:37Z jcowan: conversion in Kawa is ->[type], so (->float 32.0) gives you 32.0f0 2020-10-20T20:21:40Z Zipheir: But we'd want (->double some-arbitrary-inexact-number), I guess. 2020-10-20T20:22:16Z Zipheir: OK, it looks like there's enough to cond-expand a conversion procedure, then. 2020-10-20T20:22:57Z Zipheir: Assuming Racket and Kawa are and continue to be the only Schemes with single-flonums. 2020-10-20T20:24:00Z Zipheir: I'm just wondering if there's some more-or-less reliable way (like adding zero) to convert a single flonum for other, possibly future, Schemes. 2020-10-20T20:33:53Z jcowan: That should work for non-NaNs, but I'm not so sure about NaNs. I am also concerned about sign extension. 2020-10-20T20:34:11Z jcowan: I think we should say that NaNs of different range and precision are never equal. 2020-10-20T20:43:35Z brendyyn joined #scheme 2020-10-20T20:52:04Z brendyyn quit (Ping timeout: 256 seconds) 2020-10-20T20:52:32Z brendyyn joined #scheme 2020-10-20T21:01:09Z Zipheir: jcowan: ACK. 2020-10-20T21:01:40Z Zipheir: Riastradh: Do you have any thoughts on SRFI 208, oh master of numerics? https://srfi.schemers.org/srfi-208/srfi-208.html 2020-10-20T21:12:05Z Riastradh: nan-negative? should be a general sign-negative? procedure which works on any real number 2020-10-20T21:12:38Z civodul joined #scheme 2020-10-20T21:13:25Z Riastradh: The text should be clearer about whether it is limited to binary64 or not. 2020-10-20T21:13:36Z Riastradh: There should be a make-nan procedure to construct them given a sign bit, a quiet bit, and a payload. 2020-10-20T21:15:06Z Zipheir: That did exist, but it proved to be impossible to implement portably. bytevector-ieee-double-ref's portable implementation just returns whatever the Scheme calls +nan.0 or -nan.0 2020-10-20T21:17:17Z Zipheir: Reviewers on the 208 ml have also suggested putting make-nan back in. "Where do these NaNs come from?" 2020-10-20T21:17:50Z Riastradh: God created the NaNs; all else is the work of man. 2020-10-20T21:18:01Z Zipheir: Heh. 2020-10-20T21:19:32Z Riastradh: (Citation: the diagram starting at around 2:15 in , which you should watch all of.) 2020-10-20T21:24:26Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-20T21:26:15Z torbo joined #scheme 2020-10-20T21:28:16Z TCZ quit (Quit: Leaving) 2020-10-20T21:29:18Z brendyyn quit (Ping timeout: 260 seconds) 2020-10-20T21:35:30Z aaaaaa quit (Quit: leaving) 2020-10-20T21:38:23Z brendyyn joined #scheme 2020-10-20T21:42:05Z catonano joined #scheme 2020-10-20T21:46:27Z gmaggior quit (Quit: Leaving) 2020-10-20T21:47:05Z cantstanya joined #scheme 2020-10-20T21:47:19Z jcowan: If it comes to that, it is unclear if *any* of the SRFI is portable. All you are guaranteed is that *some* NaN is written into the bytevector, not that it is in some sense the *correct* NaN. 2020-10-20T21:47:35Z jcowan: I'm beginning to think it ought to be scrubbed altogether. 2020-10-20T21:48:25Z aeth: nan=? could that ever be portable? 2020-10-20T21:48:39Z aeth: that requires exposing some low-level stuff, you'd have to implement the implementation around it 2020-10-20T21:49:23Z Zipheir: That's a good point. I'm not totally sure I checked whether the portable bytevector-ieee-double-set! (which is how we get the bits of a NaN) actually gives us the bits of the value it's called on. 2020-10-20T21:50:02Z Zipheir: (Or if it's just the value of +nan.0, or whatever.) 2020-10-20T21:53:07Z aeth: Zipheir: and then you might need a canonical +nan.0 and -nan.0 2020-10-20T21:53:26Z aeth: In fact, your +nan.0 and your -nan.0 are probably the same thing right now since SRFI-208 is the only thing that cares 2020-10-20T21:53:42Z aeth: e.g. in Racket, +nan.0 => +nan.0 but -nan.0 => +nan.0 2020-10-20T21:53:52Z aeth: there's a good chance that both produce the same NaN 2020-10-20T21:54:28Z aeth: at the moment I just essentially do (/ 0.0 0.0) for both reader NaNs 2020-10-20T21:54:35Z Zipheir: Ugh. It's extremely hard to test when there's no portable way to synthesize a quiet NaN, say. 2020-10-20T21:55:39Z aeth: It's not necessarily a bad thing to make it more meaningful, but you are going to make implementations actually have to care about their NaNs 2020-10-20T21:56:11Z Zipheir: Right. 2020-10-20T21:56:28Z aeth: e.g. I guess I could do (/ -0.0 0.0) 2020-10-20T21:56:39Z aeth: If that would even work. 2020-10-20T21:57:26Z TCZ joined #scheme 2020-10-20T22:01:47Z jcowan: The more I think about it the more I think it makes no sense. 2020-10-20T22:04:38Z phillbush quit (Ping timeout: 260 seconds) 2020-10-20T22:04:46Z phillbush joined #scheme 2020-10-20T22:07:19Z aeth: Well, the sign part would make sense, if r7rs didn't have the +nan.0 / -nan.0 literals that are probably implemented as the same NaN (which both probably print as +nan.0) in most implementations. 2020-10-20T22:07:24Z Zipheir: Yeah, the portable bytevector-ieee-double-set! conversion treats all NaNs as the same thing. 2020-10-20T22:07:44Z Zipheir: So the current 208 sample implementation is bogus. 2020-10-20T22:08:03Z madage quit (Ping timeout: 240 seconds) 2020-10-20T22:09:44Z madage joined #scheme 2020-10-20T22:12:44Z Riastradh: +nan.0 2020-10-20T22:12:45Z Riastradh: ;Value: +nan.0 2020-10-20T22:12:45Z Riastradh: -nan.0 2020-10-20T22:12:45Z Riastradh: ;Value: -nan.0 2020-10-20T22:12:45Z Riastradh: (flo:make-nan #t #f 1234) 2020-10-20T22:12:47Z Riastradh: ;Value: -snan.1234 2020-10-20T22:12:57Z Riastradh: not rocket science 2020-10-20T22:13:48Z notzmv`` joined #scheme 2020-10-20T22:13:59Z aeth: Riastradh: MIT Scheme? 2020-10-20T22:14:05Z Riastradh: aeth: yes 2020-10-20T22:14:14Z jcowan: But it isn't portable. 2020-10-20T22:14:19Z Riastradh: `portable' meaning what? 2020-10-20T22:14:20Z aeth: right, I suspect that's the only one where SRFI 208 would work without modifying the implementation 2020-10-20T22:14:34Z jcowan: Racket too, perhaps 2020-10-20T22:14:41Z aeth: In most Schemes -nan.0 is +nan.0, Racket included 2020-10-20T22:14:49Z aeth: Unless I have an old Racket. Well, I do, but probably not that old 2020-10-20T22:14:52Z Zipheir: Assuming the implementation were MIT or Racket-only, which is discouraged by the SRFI editors. 2020-10-20T22:14:54Z notzmv`` is now known as notzmv 2020-10-20T22:14:58Z Riastradh: (Yes, on HP-PA and early-'90s MIPS you might have to reverse the sense of the quiet/signalling bit. But that's pretty much the only point of disagreement.) 2020-10-20T22:15:01Z notzmv quit (Changing host) 2020-10-20T22:15:01Z notzmv joined #scheme 2020-10-20T22:15:21Z Riastradh: Zipheir: Is `SRFI' a medium for publishing source code, or is it a medium for requesting that things be implemented appropriately across Scheme systems? 2020-10-20T22:15:46Z jcowan: The latter, but the former is part of the requirement, just as for RFCs. 2020-10-20T22:16:35Z Zipheir: Riastradh: No idea. It is, however, a medium in which I am currently responsible for providing a conforming sample implementation for SRFI 208, so I'm going by the process guidelines. 2020-10-20T22:16:43Z Riastradh: `7. It must contain a sample implementation. This requirement may be met by: ... e. An outline of how it might be implemented.' 2020-10-20T22:17:16Z aeth: I might be able to fix Airship Scheme's NaN to match MIT, but at the moment I just match Chibi/Racket. 2020-10-20T22:17:18Z Zipheir: True. 2020-10-20T22:17:35Z Riastradh: Here is such an outline: https://git.savannah.gnu.org/cgit/mit-scheme.git/tree/src/microcode/flonum.c?id=81e85e79e8f3fb09feec192439a1350506e4d5e9#n726 2020-10-20T22:17:35Z rudybot: https://teensy.info/SSLcSJ6A1t 2020-10-20T22:17:40Z jcowan: But note the constraints on 7e. 2020-10-20T22:17:50Z aeth: I mean, if I rush out Airship Scheme before you finish SRFI 208 then you can get a SRFI that works on two Schemes: Airship Scheme and MIT Scheme 2020-10-20T22:18:15Z Riastradh: Sure, you could spell that C code I just quoted in terms of bytevector-ieee-double-ref/set! instead of C. 2020-10-20T22:19:35Z jcowan: It will still produce uncertain results because you may get different NaN bit patterns on different hardware, so there is no knowing what the bits actually mean. 2020-10-20T22:19:42Z Riastradh: (and add (define (sign-negative? x) (< (copysign 1. x) 0.)), perhaps -- there is a copysign procedure these days, right?) 2020-10-20T22:20:05Z jcowan: SRFI 144, yes 2020-10-20T22:20:30Z Riastradh: jcowan: Pretty much the only two choices -- aside from byte order -- are quiet=1 (~everything these days) vs quiet=0 (hppa and early-'90s mips). 2020-10-20T22:20:34Z aeth: jcowan: yes, imo drop the bit part, but the rest is salvageable if Schemes were modified so -nan.0 => -nan.0 2020-10-20T22:21:13Z aeth: (i.e. nan-payload won't really work well) 2020-10-20T22:21:30Z Riastradh: you're inventing barriers to make it hard for yourself. 2020-10-20T22:21:36Z aeth: And then, arguably, nan= shouldn't care about nan-payload, either 2020-10-20T22:22:27Z Riastradh: Just say what the semantics should be in a sane world, relative to IEEE 754. Systems that don't want to go to the trouble of writing a few lines of code to handle it can just not claim support for the SRFI. 2020-10-20T22:22:42Z aeth: the main issues with SRFI-208 as it stands are: (1) nan-payload is probably impossible to make portable and (2) Schemes should implement their reader NaN so (nan-negative? -nan.0) => #t which I doubt 2020-10-20T22:22:59Z Riastradh: aeth: `impossible to make portable' in what contrived useless senes of `portable' are you talking about? 2020-10-20T22:23:02Z Riastradh: sense 2020-10-20T22:23:09Z Zipheir: It is a very small library which can probably be supported easily by most Schemes. 2020-10-20T22:23:56Z aeth: Zipheir: it's only easy if you disregard the imo intuitive requirement for (nan-negative? -nan.0) => #t 2020-10-20T22:24:19Z aeth: I wouldn't be surprised if only MIT Scheme passes right now 2020-10-20T22:24:45Z Zipheir: Oops, yeah, I forgot about that. 2020-10-20T22:24:45Z Riastradh: Do you have a machine on which (a) you have a functioning Scheme implementation you care about, and (b) either the C code I quoted or equivalent code using bytevector-ieee-double-ref/set! doesn't just work? 2020-10-20T22:25:04Z aeth: Zipheir: I would recommend adding that requirement to the SRFI, btw. 2020-10-20T22:25:38Z aeth: For +nan.0 and -nan.0 to behave as expected with their signs 2020-10-20T22:25:42Z Zipheir: aeth: That would contradict R7RS, unfortunately. 2020-10-20T22:25:46Z aeth: oh 2020-10-20T22:25:52Z aeth: Contradict or extend? 2020-10-20T22:26:13Z Riastradh: Contradict how? 2020-10-20T22:26:22Z Zipheir: § 6.2.5: "... The use of signs in the written representation does not necessarily reflect the underlying sign of the NaN value, if any." 2020-10-20T22:26:28Z Zipheir: OK, "extend". 2020-10-20T22:26:29Z Riastradh: `does not necessarily' 2020-10-20T22:26:36Z jcowan: The C code will work, but there are no such guarantees about the b-i-d-[rs] procedures. 2020-10-20T22:27:52Z Riastradh: jcowan: Yes, I realize there are no such _guarantees_. I'm asking a practical question about the real world, not a hypothetical question about what is a necessary implication in every possible system of the intersection of every formal guarantee involved. 2020-10-20T22:27:54Z Zipheir: If you support nan-negative?, +nan.0 and -nan.0 SHOULD denote different numbers. 2020-10-20T22:28:03Z aeth: Zipheir: Imo, any Scheme that implements SRFI 208 would do it so you can assume (nan-negative? -nan.0) => #t and (nan-negative? +nan.0) => #f 2020-10-20T22:28:41Z jcowan: btw, does FLONUM_BINARY_64 adjust for endianism? 2020-10-20T22:28:46Z aeth: Zipheir: It's a bit weird that there's no nan-positive? too... 2020-10-20T22:28:53Z Riastradh: Zipheir: I suggest you just take the IEEE 754-2019 model of NaNs wholesale. 2020-10-20T22:29:35Z aeth: Zipheir: you might even want a nan-sign-bit so you can use = to compare the result of two 2020-10-20T22:30:26Z Riastradh: aeth: In floating-point data, the complementary meaning of the negative sign bit is `not negative' -- not merely `positive'. 2020-10-20T22:30:51Z Zipheir: It all still depends on whether it makes sense to push on with 208 without a portable implementation. 2020-10-20T22:30:59Z aeth: Riastradh: is there an example of something that's neither? 2020-10-20T22:31:21Z Riastradh: (list (flo:negative? -nan.0) (flo:sign-negative? -nan.0)) 2020-10-20T22:31:22Z Riastradh: ;Value: (#f #t) 2020-10-20T22:31:22Z Riastradh: (list (flo:negative? -0.) (flo:sign-negative? -0.)) 2020-10-20T22:31:22Z Riastradh: ;Value: (#f #t) 2020-10-20T22:31:22Z Riastradh: (list (flo:negative? +0.) (flo:sign-negative? +0.)) 2020-10-20T22:31:24Z Riastradh: ;Value: (#f #f) 2020-10-20T22:31:28Z Riastradh: Zipheir: Yes it does. 2020-10-20T22:31:50Z Riastradh: (list (flo:negative? +nan.0) (flo:sign-negative? +nan.0)) 2020-10-20T22:31:50Z Riastradh: ;Value: (#f #f) 2020-10-20T22:32:25Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-20T22:32:25Z Riastradh: aeth: Zero is neither negative nor positive per se, but it can have either sign bit. That's the difference between `negative?' and `sign-negative?'. 2020-10-20T22:32:34Z Riastradh: Same with NaNs. 2020-10-20T22:32:48Z aeth: Riastradh: yeah, but is there a zero NaN? zero's not not a number 2020-10-20T22:33:06Z jcowan: You can use eqv? to distinguish between -0.0 and 0.0, but not between +nan.0 and -nan.0. 2020-10-20T22:33:32Z Riastradh: jcowan: FLONUM_BINARY_64 uses the native byte order, and if you find a machine that MIT Scheme runs on, on which the current definition is wrong, you can let me know. 2020-10-20T22:33:35Z gwatt: jcowan: is that a requirement or merely allowd? 2020-10-20T22:33:53Z jcowan: Merely allowed. 2020-10-20T22:33:54Z Riastradh: aeth: No, but I'm not sure what you're getting at? 2020-10-20T22:34:26Z aeth: Riastradh: the opposite of negative is non-negative because non-negative is zero or positive. But there is no zero in the NaN world because zero's not not a number? 2020-10-20T22:35:06Z Riastradh: aeth: Yes, that's right. But I don't think having a NaN-specific procedure for querying the sign bit is particularly useful. 2020-10-20T22:35:07Z aeth: so it looks to me like non-negative & nan => positive 2020-10-20T22:35:17Z jcowan: The sign of a NaN is a distinction between two bit-level representation: it conveys no information. 2020-10-20T22:35:25Z Riastradh: There should be a uniform operation for querying the sign bit of _any_ floating-point value. 2020-10-20T22:35:32Z jcowan: For what purpose? 2020-10-20T22:36:05Z Riastradh: Because there's no value in having a numeric-sign-bit and nan-sign-bit procedures? 2020-10-20T22:36:49Z jcowan: You mean there is no value in having two of them, or there is no value in either of them? 2020-10-20T22:37:01Z Riastradh: two separate ones 2020-10-20T22:37:26Z Riastradh: Having a procedure to query the sign bit is convenient. (Copysign is good too but sometimes it's clearer to write (if (sign-negative? x) ...).) 2020-10-20T22:37:54Z Riastradh: (Having (sign-bit x) is mostly fine too but that doesn't tell you which way the sign bit indicates, whereas sign-negative? makes it clear.) 2020-10-20T22:37:55Z jcowan: It's convenient to query the sign bit of a number, but not of a NaN. 2020-10-20T22:38:03Z Riastradh: ??? 2020-10-20T22:38:13Z Riastradh: Why do you draw a distinction between the two? 2020-10-20T22:38:15Z jcowan: meaningful, I mean, rather than convenient 2020-10-20T22:38:21Z Riastradh: Every IEEE 754 floating-point datum has a sign bit. 2020-10-20T22:39:33Z jcowan: Again, what of that? There is a meaningful difference between 0.0 and -0.0, and between 1.0 and -1.0, and so on. But there is no meaningful difference between NaN-with-sign-set and NaN-with-sign-clear. They mean the same thing. 2020-10-20T22:40:07Z Riastradh: `mean' in what sense? 2020-10-20T22:40:37Z Riastradh: (atan (copysign 0. -nan.0) -1.) 2020-10-20T22:40:37Z Riastradh: ;Value: -3.141592653589793 2020-10-20T22:40:37Z Riastradh: (atan (copysign 0. +nan.0) -1.) 2020-10-20T22:40:37Z Riastradh: ;Value: 3.141592653589793 2020-10-20T22:40:56Z Riastradh: That's a pretty big difference, a whole tau's worth! 2020-10-20T22:41:26Z raingloom quit (Ping timeout: 256 seconds) 2020-10-20T22:41:44Z Riastradh: You seem to be trying to invent a generalization of IEEE 754 semantics that could hold in a hypothetical variant floating-point system that shares every property with IEEE 754 except some arbitrary ones you've taken out for reasons unclear to me. 2020-10-20T22:42:23Z Riastradh: Do you actually have another floating-point system you care about? If so, talk about that! If not, I suggest you just specify IEEE 754 semantics exactly and stop playing games with hypothetical armchair architecture astronomy. 2020-10-20T22:47:47Z Riastradh: Take this effort you've spent rationalizing some hypothetical generalization of IEEE 754 semantics, and put it into writing a reusable test suite so implementors can immediately get feedback with various operations. Here's something you might start from: 2020-10-20T22:47:51Z Riastradh: https://git.savannah.gnu.org/cgit/mit-scheme.git/tree/tests/microcode/test-flonum-except.scm?id=81e85e79e8f3fb09feec192439a1350506e4d5e9 2020-10-20T22:47:52Z rudybot: https://teensy.info/FqLV3jkpq3 2020-10-20T22:47:54Z Riastradh: https://git.savannah.gnu.org/cgit/mit-scheme.git/tree/tests/runtime/test-flonum.scm?id=81e85e79e8f3fb09feec192439a1350506e4d5e9 2020-10-20T22:47:55Z rudybot: https://teensy.info/WhvKG6pJ9K 2020-10-20T22:48:49Z jcowan: I don't have access to IEEE 754, so I don't know if it prescribes that behavior (or any behavior) for copysign. I do know that C and Posix do not. 2020-10-20T22:49:17Z jacobpdq[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z CasAM[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z _RLA666[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z Dletta[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z anniepoo[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z stoopkid2[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z koo5[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z _Googleman250[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z ariia[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z irc0[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z _[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z [d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z dmiles[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z Karov[d] quit (Remote host closed the connection) 2020-10-20T22:49:17Z aindilis[d] quit (Remote host closed the connection) 2020-10-20T22:49:34Z jcowan: copysign(x, y) where x is NaN will return a NaN whose sign is the sign of Y, but the converse is not defined. 2020-10-20T22:50:03Z Riastradh: https://sci-hub.se/https://ieeexplore.ieee.org/document/8766229 2020-10-20T22:55:03Z Riastradh: In principle, a floating-point system consistent with the IEEE 754-2019 3.3 specification of sets of floating-point data could fail to distinguish `positive' and `negative' NaNs (although it must still distinguish quiet and signalling NaNs), but... 2020-10-20T22:56:22Z Riastradh: (a) the binary interchange format, which is what almost every machine will implement in practical terms, does distinguish NaNs by sign and payload in bit string representations, and 2020-10-20T22:57:48Z Riastradh: (b) the semantics is either spelled out (e.g., totalOrder, in Sec. 5.10) or obvious (e.g., copysign, abs, isSignMinus, &c.) where such a distinction exists, which is on essentially every real computer that implements IEEE 754 semantics. 2020-10-20T23:02:41Z jcowan: Okay, fair enough, 754 does prescribe this treatment. 2020-10-20T23:03:23Z madage quit (Quit: leaving) 2020-10-20T23:04:13Z Riastradh: If you want to split a test suite into (a) what is formally guaranteed by IEEE 754 semantics and (b) what is reasonably expected on all real computers, that would be fine -- the latter is the more useful part, really, and can serve as a guide for implementors writing the bit-twiddling logic like what I quoted earlier. 2020-10-20T23:04:18Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-20T23:06:37Z acarrico quit (Ping timeout: 265 seconds) 2020-10-20T23:09:53Z mirrorbird joined #scheme 2020-10-20T23:10:37Z phillbush quit (Quit: Leaving) 2020-10-20T23:11:08Z madage joined #scheme 2020-10-20T23:12:00Z [d]_ joined #scheme 2020-10-20T23:12:01Z _aindilis[d] joined #scheme 2020-10-20T23:12:01Z _jacobpdq[d] joined #scheme 2020-10-20T23:12:01Z _dmiles[d] joined #scheme 2020-10-20T23:12:01Z _Googleman250[d] joined #scheme 2020-10-20T23:12:01Z koo5[d]_ joined #scheme 2020-10-20T23:12:01Z irc0[d]_ joined #scheme 2020-10-20T23:12:02Z CasAM[d]_ joined #scheme 2020-10-20T23:12:02Z Karov[d]_ joined #scheme 2020-10-20T23:14:20Z _Dletta[d] joined #scheme 2020-10-20T23:18:24Z nullheroes quit (Quit: WeeChat 2.9) 2020-10-20T23:27:04Z _stoopkid2[d] joined #scheme 2020-10-20T23:37:23Z pritambaral quit (Ping timeout: 258 seconds) 2020-10-20T23:44:14Z acarrico joined #scheme 2020-10-20T23:50:35Z libfud quit (Read error: No route to host) 2020-10-20T23:51:37Z libfud joined #scheme 2020-10-21T00:00:58Z acarrico quit (Ping timeout: 260 seconds) 2020-10-21T00:13:24Z acarrico joined #scheme 2020-10-21T00:18:16Z nullheroes joined #scheme 2020-10-21T00:23:05Z ArneBab quit (Remote host closed the connection) 2020-10-21T00:24:22Z ArneBab joined #scheme 2020-10-21T00:24:23Z ArneBab quit (Changing host) 2020-10-21T00:24:23Z ArneBab joined #scheme 2020-10-21T00:25:13Z catonano_ joined #scheme 2020-10-21T00:28:05Z catonano quit (Ping timeout: 240 seconds) 2020-10-21T00:28:05Z catonano_ is now known as catonano 2020-10-21T00:30:29Z Steeve quit (Quit: end) 2020-10-21T00:43:17Z Blukunfando quit (Ping timeout: 265 seconds) 2020-10-21T00:47:30Z TCZ quit (Quit: Leaving) 2020-10-21T01:02:00Z supercoven_ joined #scheme 2020-10-21T01:04:05Z supercoven quit (Ping timeout: 240 seconds) 2020-10-21T01:47:17Z frost-lab joined #scheme 2020-10-21T02:12:28Z _anniepoo[d] joined #scheme 2020-10-21T02:50:14Z gnomon quit (Ping timeout: 260 seconds) 2020-10-21T03:05:47Z gnomon joined #scheme 2020-10-21T03:49:01Z torbo quit (Remote host closed the connection) 2020-10-21T03:52:47Z klovett quit (Remote host closed the connection) 2020-10-21T03:53:23Z klovett joined #scheme 2020-10-21T04:22:49Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T04:23:07Z hugh_marera joined #scheme 2020-10-21T04:33:41Z brendyyn quit (Quit: WeeChat 2.9) 2020-10-21T04:55:37Z brendyyn joined #scheme 2020-10-21T05:03:35Z gravicappa joined #scheme 2020-10-21T05:41:35Z ggole joined #scheme 2020-10-21T06:07:56Z daviid` joined #scheme 2020-10-21T06:08:08Z daviid quit (Read error: Connection reset by peer) 2020-10-21T06:13:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T06:13:28Z hugh_marera joined #scheme 2020-10-21T06:20:56Z pritambaral joined #scheme 2020-10-21T06:27:00Z ariia[d]_ joined #scheme 2020-10-21T06:28:35Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-21T06:29:59Z ArneBab joined #scheme 2020-10-21T06:30:00Z ArneBab quit (Changing host) 2020-10-21T06:30:00Z ArneBab joined #scheme 2020-10-21T06:38:31Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T06:38:52Z hugh_marera joined #scheme 2020-10-21T06:53:54Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T06:55:46Z raingloom joined #scheme 2020-10-21T07:00:30Z antaoiseach joined #scheme 2020-10-21T07:00:50Z antaoiseach: Hello, has anybody here worked through "The Little Prover" by Friedman and Eastlund? 2020-10-21T07:01:16Z antaoiseach: I had a few questions on how to actually use the proof assistant for the book, j-bob 2020-10-21T07:01:17Z Zipheir: Yes. Though it's been a bit. 2020-10-21T07:01:38Z antaoiseach: Haha ... nice! Don't worry, my questions are pretty basic 2020-10-21T07:02:11Z antaoiseach: My basic question is this - how do you actually use the proof assistant to work through the book? There is no such tutorial available anywhere! 2020-10-21T07:02:55Z antaoiseach: I mean, I have the assistant loaded up in chez, and it works fine - the basic operations et al, but the same code in the appendix and the examples worked through the book seem to have no relation with each other? 2020-10-21T07:02:56Z Zipheir: I recall it being easiest to use with Geiser in Emacs. 2020-10-21T07:03:24Z antaoiseach: Okay 2020-10-21T07:03:41Z Zipheir: One second, I'm looking at my copy of TLP. 2020-10-21T07:03:50Z antaoiseach: Thanks! 2020-10-21T07:04:49Z Zipheir: Right, it's definitely sort of a split-screen book. You've got to refer back and forth between the chapters and the proofs. 2020-10-21T07:05:33Z antaoiseach: I mean, my question is probably confusing ... but say, chapter 1 - okay, I work through the sample code like `car (cons 'ham '(eggs))` - I can get the right results here, but 1). Something like `(car (cons a b))` does NOT work in j-bob, but the text assumes it's nil anyway, and 2). The code in the appendix for chapter 1 has something like (defun chapter1.example1 ... ), but this is not actually in the 2020-10-21T07:05:39Z antaoiseach: text 2020-10-21T07:05:42Z antaoiseach: So my basica question is - what am I really supposed to do? 2020-10-21T07:05:43Z antaoiseach: :( 2020-10-21T07:07:26Z Zipheir: The proofs are the J-Bob translation of what's worked through in the text, so there's a lot there that is the formalization of the informal proof steps. 2020-10-21T07:07:43Z antaoiseach: Aha 2020-10-21T07:07:48Z Zipheir: Basically, I added all the defuns to a prelude, then worked out the dethms step by step. 2020-10-21T07:08:34Z antaoiseach: Okay, that's helping me get it .... so the second part specifically - can you elaborate on "worked out the dethms step by step" 2020-10-21T07:09:48Z antaoiseach: (Just for background, if it helps, I'm comfortable with Scheme/Lisps, but totally new to proofs and theorem proving) 2020-10-21T07:10:01Z Zipheir: OK, take first-of-pair. 2020-10-21T07:10:07Z antaoiseach: okay 2020-10-21T07:11:06Z Zipheir: Ugh, it's hard to find the corresponding proof, since their just called "exampleN" 2020-10-21T07:11:21Z antaoiseach: yeah.... that definitely confused me :( 2020-10-21T07:12:45Z antaoiseach: And they use step, prove etc without explaining anything about it even in the appendices (AFAIK) - would have helped if they had a small j-bob tutorial in the book itself 2020-10-21T07:13:08Z antaoiseach: (I mean, upfront ... in chapter 1 itself would have helped) 2020-10-21T07:13:37Z Zipheir: OK, here it is. The header is (... '(((dethm first-of-pair (a b) (equal (first-of (pair a b)) a))) 2020-10-21T07:13:57Z Zipheir: So you start with that and add one step at a time, starting with ((1 1) (pair a b)) 2020-10-21T07:14:12Z Zipheir: Evaluating that will give you the resulting expression, or failure if you've screwed up. 2020-10-21T07:15:07Z Zipheir: Agreed, J-Bob needs more explanation. 2020-10-21T07:16:12Z Zipheir: With a little practice, it's not too hard to follow along, using the proof assistant interactively to check your work. Provided you've got a sophisticated REPL or are willing to copy/paste a lot. 2020-10-21T07:16:28Z antaoiseach: Forgive me for sounding dumb, but I understand that that example is a theorem for the first of a pair being always equal to the first element of the pair, and that is then encoded as an axiom we can use for future proofs? Is that correct? 2020-10-21T07:17:06Z antaoiseach: Zipheir: Yeah, I might go the geiser way like you suggested .. .right now I'm using the chez repl, which is okay so far, but... 2020-10-21T07:17:21Z Zipheir: antaoiseach: That's correct. 2020-10-21T07:17:33Z antaoiseach: Okay, thanks... that helps! :-) 2020-10-21T07:17:35Z Zipheir: Some of the theorems seem really trivial. 2020-10-21T07:17:59Z antaoiseach: Just one bit more about that same example - what does ((1 1) (pair a b)) actually entail/imply in this context? 2020-10-21T07:18:44Z Zipheir: Jump forward to the last chapter, "Recess" 2020-10-21T07:18:57Z Zipheir: That's where they finally explain a bit on J-Bob. 2020-10-21T07:19:26Z antaoiseach: Okay, looking at that sectio now 2020-10-21T07:19:40Z antaoiseach: Ahhhh okay 2020-10-21T07:20:02Z antaoiseach: Man, maybe I don't get it, but the format seems weird to have it this far along the book ... maybe it's intentional? 2020-10-21T07:20:06Z Zipheir: The list of symbols/numbers is the "path" of the focus. 2020-10-21T07:20:22Z Zipheir: Agreed, it's weird. 2020-10-21T07:20:41Z antaoiseach: Hmmm ... okay, that's good at least. Thank you so very much for your patience and time, man! :-) 2020-10-21T07:20:46Z antaoiseach: Really appreciate it! 2020-10-21T07:21:06Z Zipheir: You're welcome. :) Have you tried The Little Typer? 2020-10-21T07:21:25Z antaoiseach: Zipheir: hehe ... yeah, was just reading the reviews for it ... seems probably the next book to do after this? 2020-10-21T07:21:29Z Zipheir: The topic is similar, but it's a bit easier to follow. 2020-10-21T07:21:51Z Zipheir: I think so. I definitely prefer it over TLP. 2020-10-21T07:21:54Z antaoiseach: Isn't that specifically for Dependent Types or does it also include theorem proving? 2020-10-21T07:22:15Z Zipheir: It's about how dependent types are theorems and programs are proofs, so ... both. 2020-10-21T07:22:17Z antaoiseach: Hmmm... interesting 2020-10-21T07:22:30Z Zipheir: The Pie language is both a theorem prover and a functional language. 2020-10-21T07:22:54Z antaoiseach: Okay, that's actually interesting because the reason I looked at TLP is because I'm learning Idris currently and got stuck at theorem proving... :D 2020-10-21T07:23:02Z Zipheir: Oh, perfect. 2020-10-21T07:23:08Z antaoiseach: Do you think that would be a better book for me then? 2020-10-21T07:23:18Z Zipheir: Yeah, I think Little Typer will be much closer to what you're working on. 2020-10-21T07:23:40Z antaoiseach: Hmmmmm.... I think I will do that instead ... maybe do TLP later 2020-10-21T07:23:57Z antaoiseach: (I should have probably given this background ahead of time!) 2020-10-21T07:24:00Z antaoiseach: hehe 2020-10-21T07:24:13Z Zipheir: No problem. All the Little books are worthwhile. 2020-10-21T07:24:25Z antaoiseach: Okay, that settles it for me then. I will do the TLT first then! :-) 2020-10-21T07:24:31Z Zipheir: (Although I've been a little skittish of the Java one...) 2020-10-21T07:24:36Z Zipheir: Good luck! 2020-10-21T07:25:09Z antaoiseach: Zipheir: Thank you again, man. You have no idea how frustrated I'd got - almost sick of the name "j-bob" ... hahaha :D 2020-10-21T07:25:19Z antaoiseach: Have a great day/night ahead! :-) 2020-10-21T07:25:50Z antaoiseach: Cheers! 2020-10-21T07:25:55Z Zipheir: You too! Feel free to ask more questions about TLT here. 2020-10-21T07:26:08Z antaoiseach: Will definitely do... till next time! :-) 2020-10-21T07:26:14Z antaoiseach quit (Quit: leaving) 2020-10-21T07:26:25Z Zipheir: o/ 2020-10-21T07:26:50Z lortabac joined #scheme 2020-10-21T07:33:28Z Blukunfando joined #scheme 2020-10-21T07:33:29Z ZombieChicken quit (Remote host closed the connection) 2020-10-21T07:34:09Z ZombieChicken joined #scheme 2020-10-21T07:54:12Z madage quit (Remote host closed the connection) 2020-10-21T08:00:18Z madage joined #scheme 2020-10-21T08:00:52Z madage quit (Remote host closed the connection) 2020-10-21T08:04:15Z retropikzel joined #scheme 2020-10-21T08:08:28Z madage joined #scheme 2020-10-21T08:09:15Z hendursa1 joined #scheme 2020-10-21T08:11:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-21T08:14:12Z mirrorbird quit (Quit: Leaving) 2020-10-21T08:18:15Z redeemed joined #scheme 2020-10-21T08:24:17Z civodul joined #scheme 2020-10-21T08:32:08Z raingloom quit (Ping timeout: 256 seconds) 2020-10-21T08:49:25Z ArneBab quit (Remote host closed the connection) 2020-10-21T08:50:42Z ArneBab joined #scheme 2020-10-21T09:04:25Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-21T09:05:49Z ArneBab joined #scheme 2020-10-21T09:09:54Z hugh_marera joined #scheme 2020-10-21T09:10:36Z frost-lab quit (Quit: Connection closed) 2020-10-21T09:16:04Z ecraven quit (K-Lined) 2020-10-21T09:16:04Z dTal quit (K-Lined) 2020-10-21T09:16:24Z ecraven joined #scheme 2020-10-21T09:18:10Z ManDay joined #scheme 2020-10-21T09:18:21Z dTal joined #scheme 2020-10-21T09:18:35Z ManDay: Is there a non-quoted method to make an improper list? 2020-10-21T09:18:51Z ManDay: I.e. a non-quoted version of '(1 2 3 . 4) 2020-10-21T09:19:09Z ManDay: (other than (cons 1 (cons 2 (cons 3 4))), of course) 2020-10-21T09:20:49Z ski: rudybot: eval (list* 0 1 2) 2020-10-21T09:20:49Z rudybot: ski: ; Value: '(0 1 . 2) 2020-10-21T09:21:05Z ski: rudybot: eval (append (list 0 1) 2) 2020-10-21T09:21:06Z rudybot: ski: ; Value: '(0 1 . 2) 2020-10-21T09:22:01Z ManDay: i'm not ashamed to say I've never heard of list*, thanks :> 2020-10-21T09:22:43Z ManDay: (then again improper list are not the most usual thing) 2020-10-21T09:23:43Z hendursa1 quit (Ping timeout: 240 seconds) 2020-10-21T09:24:12Z elflng quit (Remote host closed the connection) 2020-10-21T09:25:27Z hendursa1 joined #scheme 2020-10-21T09:34:58Z elflng joined #scheme 2020-10-21T09:49:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T10:01:14Z retropikzel_ quit (Quit: Leaving) 2020-10-21T10:05:11Z mdhughes: Only time I find them useful is in alists, and even then I have an alref function that handles both (key . value) and (key value) 2020-10-21T10:05:36Z hugh_marera joined #scheme 2020-10-21T10:09:12Z gnomon quit (Ping timeout: 272 seconds) 2020-10-21T10:09:37Z lritter joined #scheme 2020-10-21T10:10:02Z ManDay: I just like to use the "semantically correct" datatype for things. I.e., if it's of known length, I would like to use a improper list. 2020-10-21T10:10:39Z ManDay: I'm not a very practical person, some would argue ^^ 2020-10-21T10:11:51Z stux16777216Away quit (Read error: Connection reset by peer) 2020-10-21T10:12:38Z notzmv quit (Remote host closed the connection) 2020-10-21T10:13:02Z notzmv joined #scheme 2020-10-21T10:15:00Z stux16777216Away joined #scheme 2020-10-21T10:16:46Z tokie quit (Ping timeout: 246 seconds) 2020-10-21T10:20:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T10:20:56Z hugh_marera joined #scheme 2020-10-21T10:24:24Z notzmv quit (Remote host closed the connection) 2020-10-21T10:24:48Z Blukunfando quit (Remote host closed the connection) 2020-10-21T10:24:54Z notzmv joined #scheme 2020-10-21T10:26:49Z tokie joined #scheme 2020-10-21T10:28:12Z mdhughes: If it's a known length, vector's more useful. 2020-10-21T10:30:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T10:31:22Z hugh_marera joined #scheme 2020-10-21T10:31:30Z ManDay: why? 2020-10-21T10:32:14Z Blukunfando joined #scheme 2020-10-21T10:34:14Z mdhughes: O(1) access to any element. 2020-10-21T10:34:38Z mdhughes: A list is O(n): If you need the 15th element 100 times in a row, that adds up fast. 2020-10-21T10:36:25Z ManDay: is that spec'ed? I'd have thought the compiler figures this out to be performant 2020-10-21T10:36:57Z wasamasa: lol 2020-10-21T10:37:31Z wasamasa: I recommend reading at least r5rs 2020-10-21T10:38:45Z brendyyn quit (Ping timeout: 265 seconds) 2020-10-21T10:40:31Z ManDay: ? 2020-10-21T10:41:01Z ManDay: Are you suggesting that somewhere in r5rs they say "list access has to be >=O(n)!" ? 2020-10-21T10:41:17Z wasamasa: no, they say there how vectors are expected to work as data structure 2020-10-21T10:41:27Z ManDay: Ah ok. 2020-10-21T10:41:32Z ManDay: Thanks 2020-10-21T10:41:55Z wasamasa: sure, people came up with some tricks to efficiently represent lists in memory, but I wouldn't count on them :P 2020-10-21T10:42:30Z ManDay: i mean if I statically initialize a list (define l (list 1 2 3 4)) I'd expect (list-ref l ...) to work with O(1) 2020-10-21T10:42:44Z wasamasa: now go and find me a compiler doing that 2020-10-21T10:42:59Z ManDay: wow, okay. I just assumed that for granted 2020-10-21T10:43:10Z wasamasa: or better, write one :> 2020-10-21T10:43:28Z wasamasa: write one that speculatively optimizes a list into a vector and deoptimizes it if that isn't needed 2020-10-21T10:44:10Z ManDay: I wouldn't see any reason for a compiler to not put a static list into a C-like array in the first place 2020-10-21T10:44:16Z ManDay: nvm tho 2020-10-21T10:44:29Z ManDay: personally I'm not really concerned with performance, to be honest 2020-10-21T10:44:42Z wasamasa: that kind of stuff has been done for Self and made its way from there into Java and JS implementations 2020-10-21T10:44:50Z wasamasa: expecting it in scheme, good luck 2020-10-21T10:45:22Z wasamasa: but at least we have a few people in this community working on JS, so maybe it will happen some day for guile or so 2020-10-21T10:46:16Z wasamasa: and maybe then ManDay will stop cursing at guile's wretched error handling :P 2020-10-21T10:46:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T10:46:40Z hugh_marera joined #scheme 2020-10-21T10:46:44Z ManDay: :> 2020-10-21T11:04:15Z ski: generally, people often expect lists to be able to share tails 2020-10-21T11:04:58Z wasamasa: do they though 2020-10-21T11:04:59Z ManDay: non-pure heretics 2020-10-21T11:05:06Z ski: iow `(cons 0 list-of-a-million-elements)' is expected not to copy the list 2020-10-21T11:05:06Z wasamasa: how often is that abused? 2020-10-21T11:05:30Z siraben: Extensive sharing also occurs in pure call-by-need languages like Haskell. 2020-10-21T11:07:02Z ManDay: in this cases we can't have O(1) but still be better than O(n) by having them chunkwise in linear memory. and then vectors remain only a special case, wouldn't they 2020-10-21T11:07:08Z ski: (but i suppose having `O(log(n))' consing might perhaps not be too bad ..) 2020-10-21T11:07:35Z ski: why not `O(1)' ? 2020-10-21T11:08:25Z ManDay: because the elements of the so-composed (sharing tail, etc) list are not linear in memory? 2020-10-21T11:08:39Z mirrorbird joined #scheme 2020-10-21T11:09:16Z ManDay: i'm talking about the retreival of elements, not about consing! 2020-10-21T11:11:04Z ski: oh, ok 2020-10-21T11:11:35Z fmnt joined #scheme 2020-10-21T11:12:07Z ski . o O ( "The Myth of RAM, part I" by Emil Ernerfeldt in 2014-04-21 at ) 2020-10-21T11:16:47Z raingloom joined #scheme 2020-10-21T11:19:36Z gnomon joined #scheme 2020-10-21T11:24:41Z retropikzel quit (Remote host closed the connection) 2020-10-21T11:25:00Z retropikzel joined #scheme 2020-10-21T11:25:01Z wasamasa: I like big bits and I cannot lie 2020-10-21T11:27:59Z wasamasa: > WARNING: Many languages do not support proper arrays 2020-10-21T11:32:47Z retropikzel quit (Ping timeout: 260 seconds) 2020-10-21T11:32:48Z ManDay: Because JAVA is the obvious first choice if performance matters 2020-10-21T11:33:07Z ManDay: (and then, Scripting Languages) 2020-10-21T11:34:03Z ManDay: but if we're talking about bounds due to general relativity and black holes, I think we have already said goodbye to any practical considerations, whatsoever 2020-10-21T11:34:21Z ManDay: so yes, "linear" memory access is O(sqrt(N)), whatever you say 2020-10-21T11:35:18Z ManDay: in any case, he just prefixed everything with a sqrt(N), so it does't really seem to matter to the question vector-or-list 2020-10-21T11:36:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T11:42:29Z hugh_marera joined #scheme 2020-10-21T11:45:32Z fmnt quit (Quit: Leaving.) 2020-10-21T11:47:54Z ManDay: I just noticed right now, ski, there is no (list* in guile) 2020-10-21T11:48:21Z ManDay: ah, but cons* 2020-10-21T11:48:39Z ManDay: that actually makes more sense :P 2020-10-21T11:50:26Z foof: it gets more interesting when N doesn't fit on one machine 2020-10-21T11:54:49Z lortabac: hello, I am looking for a fast Scheme implementation to use as a backend for a statically-typed functional language 2020-10-21T11:55:41Z lortabac: all the features I need are more or less: lambdas, vectors, green threads and FFI 2020-10-21T11:57:10Z lortabac: what would you suggest? 2020-10-21T12:01:27Z mirrorbird quit (Quit: Leaving) 2020-10-21T12:02:31Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T12:02:49Z hugh_marera joined #scheme 2020-10-21T12:09:03Z madage quit (Ping timeout: 240 seconds) 2020-10-21T12:09:31Z TCZ joined #scheme 2020-10-21T12:10:22Z madage joined #scheme 2020-10-21T12:13:00Z pritambaral quit (Ping timeout: 265 seconds) 2020-10-21T12:21:31Z lockywolf: chez 2020-10-21T12:22:01Z lockywolf: also, someone is making a film about scheme: https://www.youtube.com/watch?v=ylAG1MBDzb0 2020-10-21T12:24:09Z lortabac: :) 2020-10-21T12:25:58Z wasamasa: ManDay: srfi-1 says something about it being named cons*/list* with a 50/50 probability 2020-10-21T12:34:45Z klovett quit (Remote host closed the connection) 2020-10-21T12:35:00Z klovett joined #scheme 2020-10-21T12:42:54Z mirrorbird joined #scheme 2020-10-21T12:44:04Z retropikzel joined #scheme 2020-10-21T12:45:00Z ManDay: lockywolf: it's very subtle. these references to lisp... i can hardly perceive them! 2020-10-21T12:45:28Z lockywolf: Scheme is not really a lisp 2020-10-21T12:45:38Z lockywolf: It's more of an Algol 2020-10-21T12:45:48Z wasamasa: lol 2020-10-21T12:47:00Z ManDay: wasamasa: i thought you were kidding about the 50/50 but it's actually true 2020-10-21T12:47:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T12:47:53Z ManDay: which brings us to the age-old question: what came first, the spec or the implementation? 2020-10-21T12:48:30Z ski quit (Ping timeout: 260 seconds) 2020-10-21T12:48:51Z retropikzel quit (Read error: Connection reset by peer) 2020-10-21T12:50:26Z ski joined #scheme 2020-10-21T12:50:56Z retropikzel joined #scheme 2020-10-21T13:00:54Z mdhughes: I suppose list* makes more sense, since until the end it behaves like list. 2020-10-21T13:01:42Z hendursa1 quit (Quit: hendursa1) 2020-10-21T13:01:59Z hendursaga joined #scheme 2020-10-21T13:02:10Z Tirifto joined #scheme 2020-10-21T13:04:22Z hugh_marera joined #scheme 2020-10-21T13:17:27Z TCZ quit (Quit: Leaving) 2020-10-21T13:20:11Z lockywolf: wasamasa, thanks, it's a cool blog 2020-10-21T13:20:22Z wasamasa: hm? 2020-10-21T13:30:53Z TCZ joined #scheme 2020-10-21T13:41:29Z acarrico quit (Ping timeout: 258 seconds) 2020-10-21T13:42:23Z ManDay quit (Quit: WeeChat 2.9) 2020-10-21T13:46:24Z fmnt joined #scheme 2020-10-21T14:06:56Z acarrico joined #scheme 2020-10-21T14:07:14Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-21T14:09:16Z pritambaral joined #scheme 2020-10-21T14:13:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T14:13:34Z hugh_marera joined #scheme 2020-10-21T14:18:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T14:18:56Z hugh_marera joined #scheme 2020-10-21T14:27:39Z skapata joined #scheme 2020-10-21T14:36:56Z TCZ quit (Quit: Leaving) 2020-10-21T14:41:47Z ManDay joined #scheme 2020-10-21T14:43:58Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T14:44:16Z hugh_marera joined #scheme 2020-10-21T14:58:14Z kori quit (Read error: Connection reset by peer) 2020-10-21T14:59:11Z Zipheir: ManDay: R7RS just says that random access time with a vector is "typically less" than with a list. 2020-10-21T15:00:45Z Zipheir: This has been debated ad nauseum, but O(log n) is at least as plausible as O(1) for vector-ref. 2020-10-21T15:01:36Z ManDay: I'll be throwing a party once my software reaches a point where I have to worry about these kind of performance improvements ;o) 2020-10-21T15:01:59Z Zipheir: Exactly. 2020-10-21T15:02:34Z kori joined #scheme 2020-10-21T15:02:34Z kori quit (Changing host) 2020-10-21T15:02:34Z kori joined #scheme 2020-10-21T15:03:48Z smazga joined #scheme 2020-10-21T15:04:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T15:04:38Z hugh_marera joined #scheme 2020-10-21T15:06:33Z lockywolf: ? 2020-10-21T15:06:52Z lockywolf: vectors can easily be gigabytes long. 2020-10-21T15:06:56Z lockywolf: quite noticeable 2020-10-21T15:07:38Z lockywolf: (never tried vectors that long in scheme though) 2020-10-21T15:08:04Z Zipheir: Bytevectors, certainly. 2020-10-21T15:08:11Z lockywolf: What was that npm package that shipped Shakespeare's poem? 2020-10-21T15:09:25Z lockywolf: Or, rather, some popular package that fetched the full Shakespeare's collection of works via dependency tree. 2020-10-21T15:10:48Z rgherdt joined #scheme 2020-10-21T15:10:51Z Zipheir: Pfft, that's just a few megabytes. 2020-10-21T15:11:02Z ManDay: npm? shakespeare? how is that related? 2020-10-21T15:11:20Z lockywolf: https://www.npmjs.com/package/shakespeare-data 2020-10-21T15:11:35Z ManDay: why would we care about npm? (i hate node) 2020-10-21T15:11:50Z ManDay: (honest question, i don't see your point) 2020-10-21T15:12:11Z lockywolf: we wouldn't 2020-10-21T15:12:19Z Zipheir: Which reminds me of a hilarious web design essay/rant which recommended never writing a page bigger than the works of Tolstoy, Dostoyevsky, and Chekhov combined. 2020-10-21T15:12:19Z lockywolf: I just remember jcowan mentioning it. 2020-10-21T15:12:40Z lockywolf: *mentioning it here 2020-10-21T15:13:19Z ManDay: so jcowan is a node.js disciple? now here goes his credibility as a schemer! 2020-10-21T15:13:24Z ManDay: tststs 2020-10-21T15:14:02Z lockywolf: (facepalm) 2020-10-21T15:14:10Z lockywolf: javascript is scheme, essentially 2020-10-21T15:14:13Z ManDay: well, tbh i have never bothered with npm. i just always stayed away from it. there is a remote chance it's actually a beautiful system 2020-10-21T15:14:21Z lockywolf: with a weird reader syntax 2020-10-21T15:14:49Z ManDay: lockywolf: just because it supports functional aspects that doesn't make it scheme. just as you reason that scheme is not lisp, heh 2020-10-21T15:14:59Z Zipheir: It's the crazy callback-driven async I/O that makes node.js so crazy. 2020-10-21T15:15:15Z Zipheir: Oops, two uses of "crazy" in one sentence. 2020-10-21T15:15:23Z lockywolf: ManDay, https://source-academy.github.io/sicp/ 2020-10-21T15:15:31Z ManDay: one could say... crazy! 2020-10-21T15:16:48Z ManDay: lockywolf: i've been coding js for years. i doubt that any book, including sicp, will convince me that javascript is scheme [essentially]. 2020-10-21T15:17:15Z ManDay: i don't even know why we are talking about half of things that we're talking about right now 2020-10-21T15:17:17Z ManDay gets back to work 2020-10-21T15:19:34Z Zipheir: .i'e There are more interesting things to do than to debate whether JS is a Lisp. 2020-10-21T15:24:49Z retropikzel quit (Remote host closed the connection) 2020-10-21T15:25:04Z acarrico quit (Ping timeout: 256 seconds) 2020-10-21T15:32:16Z retropikzel joined #scheme 2020-10-21T15:32:50Z retropikzel quit (Remote host closed the connection) 2020-10-21T15:34:06Z retropikzel joined #scheme 2020-10-21T15:47:42Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-21T15:50:02Z ArneBab joined #scheme 2020-10-21T15:50:02Z ArneBab quit (Changing host) 2020-10-21T15:50:02Z ArneBab joined #scheme 2020-10-21T15:50:47Z jcowan: I am not a node.js disciple, and I mentioned the Shakespeare story as one of those "Wouldya believe it?" tales. I very much admire Javascript: The Good Parts. 2020-10-21T15:50:59Z jcowan: (the book and the subset defined in it) 2020-10-21T15:52:59Z ManDay: jcowan: oh don't get me wrong. i love javascript/ecma (not sure what's the state these days, but back then). just not a big nodejs fan 2020-10-21T15:53:29Z ManDay: i was kidding about the discipe, of course ;) 2020-10-21T16:07:18Z redeemed quit (Ping timeout: 260 seconds) 2020-10-21T16:17:55Z notzmv quit (Read error: No route to host) 2020-10-21T16:19:39Z notzmv joined #scheme 2020-10-21T16:20:57Z pritambaral quit (Ping timeout: 265 seconds) 2020-10-21T16:29:39Z amirouche: I plan to rely on callback code for my search engine... because it think it will be faster than the call/cc based code. 2020-10-21T16:29:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T16:29:58Z hugh_marera joined #scheme 2020-10-21T16:36:45Z Steeve joined #scheme 2020-10-21T16:54:10Z ggole quit (Quit: Leaving) 2020-10-21T17:02:16Z bitmapper joined #scheme 2020-10-21T17:10:02Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T17:10:19Z hugh_marera joined #scheme 2020-10-21T17:13:54Z fmnt quit (Quit: Leaving.) 2020-10-21T17:15:06Z retropikzel quit (Remote host closed the connection) 2020-10-21T17:15:15Z mdhughes: JavaScript isn't exactly Scheme, it's Self with crappy syntax. But Self was a mix of LISP, Algol, and Scheme influences. So transitively, JS is Scheme(-ish). 2020-10-21T17:15:54Z retropikzel joined #scheme 2020-10-21T17:22:50Z jcowan: Transitively everything is Lisp-ish nowadays 2020-10-21T17:24:34Z redeemed joined #scheme 2020-10-21T17:32:22Z jcowan: there are few languages with zero Lisp influence that are still in use 2020-10-21T17:41:12Z mdhughes: C has very little LISP-nature. 2020-10-21T17:43:32Z Zipheir: http://conal.net/blog/posts/the-c-language-is-purely-functional 2020-10-21T17:47:41Z TCZ joined #scheme 2020-10-21T17:48:53Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-21T17:57:14Z jcowan: That's more about its Haskell-nature. 2020-10-21T17:59:00Z amirouche: I stopped reading at the "In this way, the geniuses..." :o) 2020-10-21T17:59:01Z jcowan: But C and Scheme (and CL insofar as it is a Scheme) are both descendants of Algol 60. 2020-10-21T18:03:03Z pritambaral joined #scheme 2020-10-21T18:05:14Z TCZ quit (Quit: Leaving) 2020-10-21T18:09:54Z Zipheir: amirouche: It's tongue-in-cheek. 2020-10-21T18:10:09Z ManDay quit (Quit: WeeChat 2.9) 2020-10-21T18:10:36Z Zipheir: I'm sure Sussman and Steele would say "Haskell nature" just factors through Lisp nature. 2020-10-21T18:12:28Z Zipheir: "I always say that there are really only two languages: Lisp and Fortran." --Sussman 2020-10-21T18:16:16Z libfud: what about Forth? 2020-10-21T18:17:05Z daviid` quit (Ping timeout: 240 seconds) 2020-10-21T18:17:21Z jcowan: Even fortran is getting a bit lispy these days thanks to its OO 2020-10-21T18:24:11Z Zipheir: libfud: Forthtran, you mean? :) 2020-10-21T18:24:37Z edgar-rft quit (Quit: Leaving) 2020-10-21T18:27:41Z phillbush joined #scheme 2020-10-21T18:33:49Z TCZ joined #scheme 2020-10-21T18:46:03Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-21T18:49:05Z ZombieChicken joined #scheme 2020-10-21T18:58:21Z sm2n quit (Read error: Connection reset by peer) 2020-10-21T18:58:26Z sm2n_ joined #scheme 2020-10-21T18:59:28Z tryte quit (Remote host closed the connection) 2020-10-21T18:59:43Z tryte joined #scheme 2020-10-21T19:01:28Z lritter quit (Quit: Leaving) 2020-10-21T19:07:09Z [d]_ quit (Quit: [d]_) 2020-10-21T19:07:09Z _aindilis[d] quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z ariia[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z Karov[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z koo5[d]_ quit (Remote host closed the connection) 2020-10-21T19:07:09Z _anniepoo[d] quit (Remote host closed the connection) 2020-10-21T19:07:09Z irc0[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z _Dletta[d] quit (Remote host closed the connection) 2020-10-21T19:07:09Z _stoopkid2[d] quit (Remote host closed the connection) 2020-10-21T19:07:09Z _jacobpdq[d] quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z CasAM[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z _Googleman250[d] quit (Quit: Offline for 24h0m0s) 2020-10-21T19:07:09Z _dmiles[d] quit (Remote host closed the connection) 2020-10-21T19:07:18Z [d]_ joined #scheme 2020-10-21T19:07:19Z _dmiles[d] joined #scheme 2020-10-21T19:07:19Z _aindilis[d] joined #scheme 2020-10-21T19:07:19Z _anniepoo[d] joined #scheme 2020-10-21T19:07:19Z _jacobpdq[d] joined #scheme 2020-10-21T19:07:20Z ariia[d]_ joined #scheme 2020-10-21T19:07:20Z irc0[d]_ joined #scheme 2020-10-21T19:07:20Z koo5[d]_ joined #scheme 2020-10-21T19:07:21Z CasAM[d]_ joined #scheme 2020-10-21T19:07:21Z _Dletta[d] joined #scheme 2020-10-21T19:07:21Z Karov[d]_ joined #scheme 2020-10-21T19:10:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T19:10:42Z hugh_marera joined #scheme 2020-10-21T19:11:11Z [d]_ quit (Client Quit) 2020-10-21T19:11:12Z CasAM[d]_ quit (Client Quit) 2020-10-21T19:11:12Z ariia[d]_ quit (Client Quit) 2020-10-21T19:11:12Z _dmiles[d] quit (Remote host closed the connection) 2020-10-21T19:11:12Z _anniepoo[d] quit (Client Quit) 2020-10-21T19:11:12Z irc0[d]_ quit (Remote host closed the connection) 2020-10-21T19:11:12Z _Dletta[d] quit (Remote host closed the connection) 2020-10-21T19:11:12Z Karov[d]_ quit (Client Quit) 2020-10-21T19:11:12Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-21T19:11:12Z koo5[d]_ quit (Remote host closed the connection) 2020-10-21T19:11:12Z _aindilis[d] quit (Remote host closed the connection) 2020-10-21T19:12:20Z [d]_ joined #scheme 2020-10-21T19:12:21Z _dmiles[d] joined #scheme 2020-10-21T19:12:21Z _jacobpdq[d] joined #scheme 2020-10-21T19:12:21Z _aindilis[d] joined #scheme 2020-10-21T19:12:22Z _anniepoo[d] joined #scheme 2020-10-21T19:12:22Z ariia[d]_ joined #scheme 2020-10-21T19:12:22Z koo5[d]_ joined #scheme 2020-10-21T19:12:22Z irc0[d]_ joined #scheme 2020-10-21T19:12:23Z CasAM[d]_ joined #scheme 2020-10-21T19:12:23Z Karov[d]_ joined #scheme 2020-10-21T19:21:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-21T19:22:14Z madage quit (Remote host closed the connection) 2020-10-21T19:23:50Z gravicappa joined #scheme 2020-10-21T19:28:07Z madage joined #scheme 2020-10-21T19:34:03Z madage quit (Ping timeout: 240 seconds) 2020-10-21T19:55:08Z madage joined #scheme 2020-10-21T19:57:52Z ZombieChicken quit (Remote host closed the connection) 2020-10-21T19:58:28Z ZombieChicken joined #scheme 2020-10-21T20:00:00Z acarrico joined #scheme 2020-10-21T20:01:25Z supercoven_ quit (Ping timeout: 240 seconds) 2020-10-21T20:05:16Z aeth: On Lisp/Scheme influence in languages... it's so common these days, but it's basically just "GC and closures/lambdas" while there are a lot of features that rarely if ever get copied (like the numeric tower). So if you're talking about Lisp/Scheme influence in a particular language, it's imo more useful to focus on the features that rarely get copied. 2020-10-21T20:07:16Z gwatt: Copying the macro system(s) is somewhat done by other languages. 2020-10-21T20:12:38Z izh_ joined #scheme 2020-10-21T20:15:18Z gnomon quit (Remote host closed the connection) 2020-10-21T20:15:35Z gnomon joined #scheme 2020-10-21T20:35:45Z hugh_marera quit (Quit: hugh_marera) 2020-10-21T20:36:05Z hugh_marera joined #scheme 2020-10-21T20:42:51Z notzmv quit (Remote host closed the connection) 2020-10-21T20:45:18Z notzmv joined #scheme 2020-10-21T20:59:59Z notzmv quit (Remote host closed the connection) 2020-10-21T21:00:38Z notzmv joined #scheme 2020-10-21T21:06:08Z kori quit (Read error: Connection reset by peer) 2020-10-21T21:11:29Z TCZ quit (Quit: Leaving) 2020-10-21T21:49:26Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-21T21:51:05Z pritambaral quit (Quit: Konversation terminated.) 2020-10-21T21:53:46Z ZombieChicken: ls 2020-10-21T21:53:49Z ZombieChicken: bah 2020-10-21T21:54:56Z acarrico quit (Ping timeout: 256 seconds) 2020-10-21T21:57:51Z izh_ quit (Quit: Leaving) 2020-10-21T22:01:51Z TCZ joined #scheme 2020-10-21T22:02:05Z TCZ quit (Remote host closed the connection) 2020-10-21T22:04:37Z aaaaaa joined #scheme 2020-10-21T22:10:25Z kori joined #scheme 2020-10-21T22:10:25Z kori quit (Changing host) 2020-10-21T22:10:25Z kori joined #scheme 2020-10-21T22:11:52Z koo5[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-21T22:11:52Z Karov[d]_ quit (Remote host closed the connection) 2020-10-21T22:11:52Z irc0[d]_ quit (Remote host closed the connection) 2020-10-21T22:11:52Z CasAM[d]_ quit (Remote host closed the connection) 2020-10-21T22:11:52Z _anniepoo[d] quit (Remote host closed the connection) 2020-10-21T22:11:52Z _aindilis[d] quit (Remote host closed the connection) 2020-10-21T22:11:52Z _dmiles[d] quit (Remote host closed the connection) 2020-10-21T22:11:52Z [d]_ quit (Remote host closed the connection) 2020-10-21T22:11:53Z ariia[d]_ quit (Remote host closed the connection) 2020-10-21T22:11:53Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-21T22:12:21Z redeemed quit (Ping timeout: 272 seconds) 2020-10-21T22:12:38Z [d]_ joined #scheme 2020-10-21T22:12:38Z _Googleman250[d] joined #scheme 2020-10-21T22:12:38Z _aindilis[d] joined #scheme 2020-10-21T22:12:39Z _dmiles[d] joined #scheme 2020-10-21T22:12:40Z _jacobpdq[d] joined #scheme 2020-10-21T22:12:40Z koo5[d]_ joined #scheme 2020-10-21T22:12:40Z ariia[d]_ joined #scheme 2020-10-21T22:12:40Z _anniepoo[d] joined #scheme 2020-10-21T22:12:41Z irc0[d]_ joined #scheme 2020-10-21T22:12:41Z _Dletta[d] joined #scheme 2020-10-21T22:12:41Z Karov[d]_ joined #scheme 2020-10-21T22:12:41Z CasAM[d]_ joined #scheme 2020-10-21T22:14:01Z torbo joined #scheme 2020-10-21T22:15:54Z TCZ joined #scheme 2020-10-21T22:33:04Z Steeve quit (Quit: end) 2020-10-21T22:33:12Z klovett quit (Remote host closed the connection) 2020-10-21T22:33:57Z klovett joined #scheme 2020-10-21T23:02:01Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-21T23:03:01Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-21T23:12:21Z amirouche: arew 2020-10-21T23:12:23Z amirouche: babelia 2020-10-21T23:12:27Z amirouche: zk 2020-10-21T23:12:30Z amirouche: ix 2020-10-21T23:12:34Z amirouche: copernic 2020-10-21T23:12:36Z amirouche: .. 2020-10-21T23:12:38Z amirouche: . 2020-10-21T23:15:04Z aaaaaa left #scheme 2020-10-21T23:27:59Z klovett quit (Remote host closed the connection) 2020-10-21T23:28:16Z klovett joined #scheme 2020-10-21T23:34:25Z Tirifto quit (Quit: Leaving.) 2020-10-21T23:34:57Z phillbush quit (Remote host closed the connection) 2020-10-21T23:35:21Z phillbush joined #scheme 2020-10-21T23:40:59Z _jacobpdq[d] quit (Excess Flood) 2020-10-21T23:41:24Z TCZ: delta india charlie kilo 2020-10-21T23:44:01Z raingloom quit (Ping timeout: 264 seconds) 2020-10-21T23:46:44Z libfud: victor alpha golf india november alpha 2020-10-21T23:48:20Z casaca quit (Ping timeout: 246 seconds) 2020-10-21T23:48:48Z lockywolf quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-21T23:49:03Z lockywolf joined #scheme 2020-10-21T23:55:20Z autumn[m]: :/ 2020-10-21T23:56:51Z libfud: sorry, I couldn't help but join the vulgar display 2020-10-21T23:59:01Z autumn[m]: hrm, fair enough! hrm. 2020-10-22T00:00:01Z TCZ: herbstluft 2020-10-22T00:17:39Z Riastradh: um 2020-10-22T00:17:47Z Riastradh: Let's maybe bring the topic back to Scheme, shall we? 2020-10-22T00:21:12Z foof: There's a topic? 2020-10-22T00:24:17Z catonano_ joined #scheme 2020-10-22T00:27:49Z catonano quit (Ping timeout: 264 seconds) 2020-10-22T00:27:50Z catonano_ is now known as catonano 2020-10-22T00:38:21Z phillbush quit (Remote host closed the connection) 2020-10-22T00:53:12Z mhd2018 joined #scheme 2020-10-22T00:53:57Z mhd2018 is now known as mhdfreenode 2020-10-22T01:14:25Z terpri quit (Ping timeout: 240 seconds) 2020-10-22T01:14:28Z terpri_ joined #scheme 2020-10-22T01:16:28Z TCZ quit (Quit: Leaving) 2020-10-22T01:18:41Z groovy: https://www.irccloud.com/pastebin/joIS1izJ/factorial1 2020-10-22T01:18:45Z groovy: this program 2020-10-22T01:18:49Z groovy: can it be shortened 2020-10-22T01:18:50Z groovy: to 2020-10-22T01:19:42Z groovy: https://www.irccloud.com/pastebin/1MxhQA67/factorial2 2020-10-22T01:19:56Z groovy: oh wait 2020-10-22T01:19:57Z groovy: nvm 2020-10-22T01:19:58Z groovy: i goofed 2020-10-22T01:20:06Z groovy: disregard 2020-10-22T01:39:29Z edgar-rft joined #scheme 2020-10-22T01:45:40Z casaca joined #scheme 2020-10-22T01:48:56Z acarrico joined #scheme 2020-10-22T01:54:41Z phillbush joined #scheme 2020-10-22T01:56:29Z torbo quit (Remote host closed the connection) 2020-10-22T02:48:06Z groovy: https://www.irccloud.com/pastebin/RsHfkSLn/inc 2020-10-22T02:48:12Z groovy: with this function 2020-10-22T02:48:27Z groovy: where inc and dec increment and decrement respectively 2020-10-22T02:48:43Z groovy: why is that if you evaluate (+ 4 5) it expands out into a series of (inc (inc ...)) 2020-10-22T02:48:55Z groovy: is that a result of normal order evaluation? 2020-10-22T02:49:19Z groovy: I thought scheme/lisp did lazy/applicative so it would expand the innermost procedure right? 2020-10-22T02:49:59Z groovy: the exercise to determine if this was iterative or recursive I got right int hat I believed it to be recursive 2020-10-22T02:50:25Z groovy: but when I substituted myself I goofed it up 2020-10-22T02:51:16Z groovy: i guess because + has a different meaning than the standard +? 2020-10-22T02:51:22Z ex_nihilo joined #scheme 2020-10-22T02:58:07Z yumh quit (Ping timeout: 246 seconds) 2020-10-22T03:15:58Z phillbush quit (Quit: Leaving) 2020-10-22T03:53:43Z jcowan: Pure does have the numeric tower, and Haskell has a close variant of it. 2020-10-22T03:53:58Z jcowan: The whole idea of (integer? 5.0) => #t is really kind of strange 2020-10-22T03:54:17Z jcowan: I mean, it might be more or less than an #e5 2020-10-22T03:54:55Z ArneBab quit (Read error: Connection reset by peer) 2020-10-22T03:56:09Z ArneBab joined #scheme 2020-10-22T03:56:28Z mdhughes: Python has a nice "numeric tower" that doesn't require a lot of gymnastics. 2020-10-22T03:57:12Z mdhughes: Julia, too, but it's more visible what type you're working with, sometimes annoying. 2020-10-22T03:59:41Z Zipheir: groovy: It would help if you pasted your definitions of inc and dec, and what output you're expecting. 2020-10-22T04:00:01Z aeth: What ruins most "numeric tower"s is not being willing to have significant whitespace in the right place in infix languages. That is, "4/3" should be a rational, but "4 / 3" could easily still be division in that case. 2020-10-22T04:00:21Z aeth: the only thing that doesn't really make sense surrounded by spaces is prefix negation like -x 2020-10-22T04:00:42Z Zipheir: Aw, come on, nothing that minor can "ruin" a number system. 2020-10-22T04:00:51Z Zipheir: Just use a different rational syntax. 2020-10-22T04:01:39Z aeth: It's not minor. Scheme has really complicated numeric syntax, like 4+3/4i or +inf.0-3i or whatever and that's because its tokens are mostly whitespace-separated 2020-10-22T04:01:57Z jcowan: Or just say 3/4 is obviously a constant so we compile it as a constant. 2020-10-22T04:02:05Z aeth: You can have complicated syntax for things like rationals, but now it's not intuitive and anything you use takes it off-limits for the rest of the language 2020-10-22T04:02:10Z Zipheir: Yeah, which is IIRC what Go does. 2020-10-22T04:02:32Z jcowan: The problem witht that in Lisp is `read`, which most languages don't have. 2020-10-22T04:10:06Z mirrorbird joined #scheme 2020-10-22T04:21:02Z yumh joined #scheme 2020-10-22T04:26:31Z daviid joined #scheme 2020-10-22T04:28:40Z acarrico quit (Ping timeout: 272 seconds) 2020-10-22T04:28:47Z mdhughes: https://docs.julialang.org/en/v1/manual/complex-and-rational-numbers/ 2020-10-22T04:29:32Z mdhughes: It's not that hard to include in an algebraic parser. The // operator for fractions is weird because I'm used to it meaning "int div" in Python, or comments in C, but… 2020-10-22T04:32:04Z mmohammadi981266 joined #scheme 2020-10-22T04:34:11Z libfud: it's also integer division in lua 2020-10-22T04:34:56Z libfud: do you accept % for modulus even though it has a different meaning outside of programming? 2020-10-22T04:37:42Z foof: Lisp is the only readable language. -- jcowan (paraphrasing) 2020-10-22T04:39:48Z gravicappa joined #scheme 2020-10-22T04:41:22Z libfud: I want to argue against that but I'm hard pressed to think of another language where I didn't see some bizarre or very ugly construct 2020-10-22T04:41:47Z mmohammadi9812 joined #scheme 2020-10-22T04:42:03Z libfud: python's mostly readable until you get to comprehensions which I despise writing 2020-10-22T04:42:06Z libfud: and reading 2020-10-22T04:42:13Z aeth: I should make a programming language where % is a postfix operator meaning "divide by 100" so e.g. 100 % or 100% is 1 2020-10-22T04:42:19Z aeth: it'd confuse programmers, but make intuitive sense 2020-10-22T04:42:22Z libfud: I seriously don't get why python is so hostile to FP concepts 2020-10-22T04:47:35Z mmohammadi9812 quit (Quit: Quit) 2020-10-22T04:48:01Z mmohammadi9812 joined #scheme 2020-10-22T04:48:28Z mmohammadi981266 quit (Quit: I quit (╯°□°)╯︵ ┻━┻) 2020-10-22T04:54:49Z mmohammadi9812 quit (Ping timeout: 264 seconds) 2020-10-22T04:58:20Z gravicappa quit (Remote host closed the connection) 2020-10-22T04:58:40Z gravicappa joined #scheme 2020-10-22T05:01:05Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T05:01:26Z hugh_marera joined #scheme 2020-10-22T05:03:27Z mmohammadi9812 joined #scheme 2020-10-22T05:07:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-22T05:10:08Z mmohammadi9812 quit (Ping timeout: 256 seconds) 2020-10-22T05:11:58Z mdhughes: Python isn't really "hostile" so much as not designed for that. It has a small smashable stack, it's a replacement for sed/awk/perl. 2020-10-22T05:12:54Z libfud: I think most of my annoyance at Python stems from its huge popularity leading it to be used for everything, forcing me to use it at a scope way larger than I think appropriate for it 2020-10-22T05:14:18Z mdhughes: The trouble is nobody else really made a good glue language for C libraries, so Python is often the only usable choice. 2020-10-22T05:14:41Z mdhughes: I'm smashing my head on C FFI in Scheme, and it can work, but it's hard. Normal people wouldn't do this. 2020-10-22T05:17:20Z libfud: FFIs are tricky yeah 2020-10-22T05:17:27Z libfud: Rust's C FFI didn't seem too bad 2020-10-22T05:17:57Z libfud: SWIG was so horrible that I switched our project to Boost.python 2020-10-22T05:18:36Z libfud: thankfully it didn't take much time to make the switch, but we still bear warts in our C++ library from Swig's malignant presence 2020-10-22T05:19:12Z foof takes a swig 2020-10-22T05:20:18Z libfud: lua meanwhile is shockingly easy, simple and, dare I say it, pleasant to use 2020-10-22T05:20:36Z foof takes a longer swig 2020-10-22T05:20:57Z Zipheir: Sort of inexpressive and clunky, though. 2020-10-22T05:21:21Z foof becomes inexpressive and clunky 2020-10-22T05:21:22Z libfud: eh, I'm okay with that 2020-10-22T05:21:26Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T05:21:28Z Zipheir: And there is no "good glue language". 2020-10-22T05:21:44Z hugh_marera joined #scheme 2020-10-22T05:21:57Z brendyyn joined #scheme 2020-10-22T05:21:59Z libfud: I'm ok with working with the lack of expresssivity because I'm still able to accomplish what I needed to with it 2020-10-22T05:22:19Z Zipheir: Yeah. 2020-10-22T05:23:53Z libfud: context switching between 3 different langauges on a single project is a bit taxing to me though since we use different style guides for each 2020-10-22T05:23:59Z frost-lab joined #scheme 2020-10-22T05:24:09Z Riastradh: solution: pick one style guide and use it for all three languages 2020-10-22T05:24:25Z libfud: Riastradh: "next time" 2020-10-22T05:24:40Z Zipheir: Three context switches, ouch, that's hard on one's kernel. 2020-10-22T05:24:58Z libfud: Zipheir: that's not even including the SQL lol 2020-10-22T05:25:10Z libfud: speaking of - why is ORM so damn complex? 2020-10-22T05:25:54Z Riastradh: libfud: https://web.archive.org/web/20160428205039/cadie.googlecode.com/svn/trunk/INTERCAL-style-guide.html 2020-10-22T05:26:20Z Riastradh: Official Google INTERCAL style guide -- just apply the same style to every other language involved, to keep it simple. 2020-10-22T05:26:32Z libfud: what are even the difference between bad good and better 2020-10-22T05:26:49Z libfud: PLEASE STASH 2020-10-22T05:27:32Z libfud: I see. 2020-10-22T05:27:44Z libfud: I'd rather not ever look at this joke again 2020-10-22T05:33:12Z frost-lab quit (Quit: Connection closed) 2020-10-22T05:38:22Z frost-lab joined #scheme 2020-10-22T06:02:27Z mdhughes: Way back when the joke was new, I wrote some INTERCAL code, I came dangerously close to having a working CGI library for it (couldn't generate full HTML, just text responses to forms) 2020-10-22T06:13:08Z abralek[m] joined #scheme 2020-10-22T06:20:49Z hendursaga joined #scheme 2020-10-22T06:22:11Z Zipheir: I'm really tired, but I can't figure out where lies the joke. 2020-10-22T06:31:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T06:32:05Z hugh_marera joined #scheme 2020-10-22T06:32:20Z untrusted joined #scheme 2020-10-22T06:38:28Z gravicappa quit (Remote host closed the connection) 2020-10-22T06:38:48Z gravicappa joined #scheme 2020-10-22T06:39:03Z Blukunfando quit (Ping timeout: 260 seconds) 2020-10-22T06:40:36Z jobol joined #scheme 2020-10-22T06:50:38Z retropikzel_ joined #scheme 2020-10-22T06:52:06Z redeemed joined #scheme 2020-10-22T06:53:05Z retropikzel quit (Ping timeout: 240 seconds) 2020-10-22T06:56:06Z redeemed` joined #scheme 2020-10-22T06:59:45Z abralek[m] quit (Ping timeout: 240 seconds) 2020-10-22T06:59:55Z redeemed quit (Ping timeout: 272 seconds) 2020-10-22T06:59:57Z abralek[m] joined #scheme 2020-10-22T07:27:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T07:27:29Z hugh_marera joined #scheme 2020-10-22T07:27:33Z hugh_marera quit (Remote host closed the connection) 2020-10-22T07:27:51Z hugh_marera joined #scheme 2020-10-22T07:29:30Z rgherdt joined #scheme 2020-10-22T07:32:35Z fmnt joined #scheme 2020-10-22T07:32:50Z abralek[m] quit (Read error: Connection reset by peer) 2020-10-22T07:32:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T07:32:57Z abralek[m] joined #scheme 2020-10-22T07:33:37Z hugh_marera joined #scheme 2020-10-22T07:44:21Z retropikzel_ quit (Quit: Leaving) 2020-10-22T07:47:04Z mdhughes: https://www.whoishostingthis.com/resources/intercal/ 2020-10-22T07:47:38Z retropikzel joined #scheme 2020-10-22T07:48:51Z mdhughes: Note also Don Woods, perpetrator of INTERCAL, wrote/updated Colossal Caves Adventure. 2020-10-22T07:49:15Z terrorjack quit (Quit: Ping timeout (120 seconds)) 2020-10-22T07:49:31Z fadein quit (Ping timeout: 260 seconds) 2020-10-22T07:49:38Z civodul joined #scheme 2020-10-22T07:50:56Z terrorjack joined #scheme 2020-10-22T07:51:11Z amirouche: mdhughes: what is the problem with chez's c ffi? 2020-10-22T07:51:23Z tokie quit (Ping timeout: 260 seconds) 2020-10-22T07:51:26Z fadein joined #scheme 2020-10-22T07:51:59Z mdhughes: Nothing wrong, as far as C FFI goes. It's just language mismatch is hard. 2020-10-22T07:52:22Z mdhughes: Struct arrays suck to build, that's for sure. 2020-10-22T07:52:30Z tokie joined #scheme 2020-10-22T07:53:32Z amirouche: good point 2020-10-22T07:54:32Z TCZ joined #scheme 2020-10-22T08:01:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-22T08:07:44Z hendursaga joined #scheme 2020-10-22T08:08:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T08:08:54Z hugh_marera joined #scheme 2020-10-22T08:09:59Z TCZ quit (Quit: Leaving) 2020-10-22T08:10:40Z retropikzel quit (Ping timeout: 246 seconds) 2020-10-22T08:12:40Z mdhughes: I often desperately miss Objective-C, where I could just write C inline, and the Foundation APIs were toll-free-bridged to the Cocoa objects. 2020-10-22T08:14:05Z mdhughes: But I don't miss having to run dtrace or lldb because I smashed the stack somewhere 100 levels inside UIKit. 2020-10-22T08:16:09Z hendursa1 joined #scheme 2020-10-22T08:18:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-22T08:22:43Z hendursa1 quit (Ping timeout: 240 seconds) 2020-10-22T08:28:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T08:29:20Z hugh_marera joined #scheme 2020-10-22T08:29:22Z hugh_marera quit (Remote host closed the connection) 2020-10-22T08:29:39Z hugh_marera joined #scheme 2020-10-22T08:39:22Z Blukunfando joined #scheme 2020-10-22T08:40:48Z hendursa1 joined #scheme 2020-10-22T08:40:52Z hendursa1 quit (Remote host closed the connection) 2020-10-22T08:41:48Z hendursa1 joined #scheme 2020-10-22T08:52:00Z skapata quit (Remote host closed the connection) 2020-10-22T08:54:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T08:55:21Z raingloom joined #scheme 2020-10-22T08:58:05Z hugh_marera joined #scheme 2020-10-22T09:01:40Z lritter joined #scheme 2020-10-22T09:08:56Z retropikzel joined #scheme 2020-10-22T09:17:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T09:18:36Z hugh_marera joined #scheme 2020-10-22T09:21:37Z TCZ joined #scheme 2020-10-22T09:23:24Z hugh_marera quit (Remote host closed the connection) 2020-10-22T09:24:32Z hugh_marera joined #scheme 2020-10-22T09:37:16Z ManDay joined #scheme 2020-10-22T09:38:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T09:56:16Z epony quit (Ping timeout: 258 seconds) 2020-10-22T10:00:03Z TCZ quit (Quit: Leaving) 2020-10-22T10:00:24Z TCZ joined #scheme 2020-10-22T10:06:14Z brendyyn quit (Ping timeout: 258 seconds) 2020-10-22T10:28:52Z hugh_marera joined #scheme 2020-10-22T10:33:01Z abralek[m] quit (Read error: Connection reset by peer) 2020-10-22T10:33:37Z abralek[m] joined #scheme 2020-10-22T10:33:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T10:34:11Z hugh_marera joined #scheme 2020-10-22T10:34:29Z hugh_marera quit (Remote host closed the connection) 2020-10-22T10:45:07Z ZombieChicken quit (Remote host closed the connection) 2020-10-22T10:45:49Z ZombieChicken joined #scheme 2020-10-22T10:58:36Z epony joined #scheme 2020-10-22T11:12:52Z jcowan: The best C FFIs are found in C and C++. 2020-10-22T11:14:30Z jcowan: But otherwise you have two choices: write ugly glue code in C, or write ugly glue code in the main language. 2020-10-22T11:15:29Z hugh_marera joined #scheme 2020-10-22T11:15:30Z hugh_marera quit (Remote host closed the connection) 2020-10-22T11:15:45Z hugh_marera joined #scheme 2020-10-22T11:43:45Z fmnt quit (Quit: Leaving.) 2020-10-22T12:05:39Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-22T12:05:48Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T12:06:06Z hugh_marera joined #scheme 2020-10-22T12:11:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T12:11:29Z hugh_marera joined #scheme 2020-10-22T12:18:01Z srandon111 joined #scheme 2020-10-22T12:20:44Z untrusted quit (Remote host closed the connection) 2020-10-22T12:21:11Z acarrico joined #scheme 2020-10-22T12:23:56Z TCZ quit (Quit: Leaving) 2020-10-22T12:31:32Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T12:31:51Z hugh_marera joined #scheme 2020-10-22T12:41:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T12:42:13Z hugh_marera joined #scheme 2020-10-22T12:43:34Z ManDay quit (Quit: WeeChat 2.9) 2020-10-22T12:48:38Z ManDay joined #scheme 2020-10-22T12:51:02Z phillbush joined #scheme 2020-10-22T12:57:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T12:57:42Z hugh_marera joined #scheme 2020-10-22T13:01:53Z TCZ joined #scheme 2020-10-22T13:06:20Z phillbush quit (Quit: Leaving) 2020-10-22T13:13:25Z hendursa1 quit (Quit: hendursa1) 2020-10-22T13:13:45Z hendursaga joined #scheme 2020-10-22T13:14:19Z raingloom quit (Ping timeout: 260 seconds) 2020-10-22T13:25:33Z ex_nihilo quit (Quit: Leaving) 2020-10-22T13:25:42Z srandon111 quit (Quit: leaving) 2020-10-22T13:27:57Z srandon111 joined #scheme 2020-10-22T13:29:40Z siraben: I've had pretty good success with Haskell <→ C interop, believe it or not. 2020-10-22T13:30:06Z siraben: C calling Haskell calling C calling Haskell 2020-10-22T13:30:48Z jcowan: Most of Haskell's FFI isn't hard-coded, which is a Good Thing. Pure also has a decent FFI. 2020-10-22T13:30:59Z jcowan: "Haskell, the world's best imperative programming language." 2020-10-22T13:32:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T13:33:04Z hugh_marera joined #scheme 2020-10-22T13:34:43Z madage quit (Ping timeout: 240 seconds) 2020-10-22T13:35:24Z madage joined #scheme 2020-10-22T13:35:52Z siraben: Hehe 2020-10-22T13:36:42Z siraben: jcowan: using h2hsc you can also control the way a Haskell datatype is representing in C memory, so it makes sense to talk about a pointer to that datatype, etc. 2020-10-22T13:36:54Z siraben: But alas, doesn't save you from null pointers. 2020-10-22T13:37:25Z jcowan: h2hsc is precisely outside ghc, which means it can evolve separately. 2020-10-22T13:38:01Z jcowan: and because of Haskell's strengths, those conversions are less likely to be buggy. 2020-10-22T13:42:28Z acarrico quit (Ping timeout: 246 seconds) 2020-10-22T13:44:38Z siraben: Ah, I see. 2020-10-22T13:59:44Z ManDay: cd /t 2020-10-22T14:01:45Z acarrico joined #scheme 2020-10-22T14:03:06Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T14:03:23Z hugh_marera joined #scheme 2020-10-22T14:10:23Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-22T14:13:16Z ZombieChicken joined #scheme 2020-10-22T14:17:40Z retropikzel quit (Remote host closed the connection) 2020-10-22T14:26:58Z retropikzel joined #scheme 2020-10-22T14:29:56Z frost-lab quit (Quit: Connection closed) 2020-10-22T14:40:39Z Lambdajack joined #scheme 2020-10-22T14:43:36Z choas quit (Ping timeout: 256 seconds) 2020-10-22T14:46:32Z bitmapper joined #scheme 2020-10-22T14:48:26Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T14:48:44Z hugh_marera joined #scheme 2020-10-22T14:49:44Z choas joined #scheme 2020-10-22T15:03:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T15:04:04Z hugh_marera joined #scheme 2020-10-22T15:07:15Z astronavt joined #scheme 2020-10-22T15:09:14Z TCZ quit (Quit: Leaving) 2020-10-22T15:18:55Z tokie left #scheme 2020-10-22T15:30:12Z ManDay quit (Quit: WeeChat 2.9) 2020-10-22T15:44:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T15:44:32Z hugh_marera joined #scheme 2020-10-22T15:49:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T15:50:17Z hugh_marera joined #scheme 2020-10-22T15:57:57Z srandon111 quit (Quit: leaving) 2020-10-22T16:10:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T16:10:40Z hugh_marera joined #scheme 2020-10-22T16:10:43Z phwalkr joined #scheme 2020-10-22T16:10:48Z acarrico quit (Ping timeout: 256 seconds) 2020-10-22T16:35:32Z lockywolf: wasamasa: your blog should now be on planet scheme 2020-10-22T16:36:04Z wasamasa: with misspelled first name, lol 2020-10-22T16:36:14Z wasamasa: how did they fuck that up 2020-10-22T16:36:48Z wasamasa: I thought it's autogenerated from blog metadata, seems not 2020-10-22T16:39:54Z abralek[m] quit (Read error: Connection reset by peer) 2020-10-22T16:41:08Z abralek[m] joined #scheme 2020-10-22T16:43:40Z jobol quit (Quit: Leaving) 2020-10-22T16:44:56Z mhdfreenode quit (Quit: Textual IRC Client: www.textualapp.com) 2020-10-22T16:47:15Z acarrico joined #scheme 2020-10-22T16:49:27Z Steeve joined #scheme 2020-10-22T16:59:24Z abralek[m] quit (Read error: Connection reset by peer) 2020-10-22T17:00:59Z abralek[m] joined #scheme 2020-10-22T17:11:37Z gnomon quit (Ping timeout: 264 seconds) 2020-10-22T17:22:19Z gnomon joined #scheme 2020-10-22T17:23:35Z ManDay joined #scheme 2020-10-22T17:27:33Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-22T17:40:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T17:43:03Z hugh_marera joined #scheme 2020-10-22T17:43:07Z redeemed` quit (Quit: q) 2020-10-22T17:46:42Z mirrorbird joined #scheme 2020-10-22T17:56:10Z xlei quit (Quit: ZNC - https://znc.in) 2020-10-22T18:02:08Z alexshendi joined #scheme 2020-10-22T18:05:56Z xlei joined #scheme 2020-10-22T18:07:01Z taylan joined #scheme 2020-10-22T18:15:25Z dbmikus joined #scheme 2020-10-22T18:18:35Z ManDay quit (Quit: WeeChat 2.9) 2020-10-22T18:21:18Z abralek[m] quit (Remote host closed the connection) 2020-10-22T18:21:26Z abralek[m] joined #scheme 2020-10-22T18:31:40Z miasuji joined #scheme 2020-10-22T18:31:47Z lritter quit (Ping timeout: 265 seconds) 2020-10-22T18:55:33Z skapata joined #scheme 2020-10-22T19:03:05Z madage quit (Remote host closed the connection) 2020-10-22T19:03:20Z madage joined #scheme 2020-10-22T19:03:27Z hendursaga quit (Remote host closed the connection) 2020-10-22T19:04:29Z hendursaga joined #scheme 2020-10-22T19:08:45Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-22T19:09:48Z skapate joined #scheme 2020-10-22T19:10:49Z gravicappa joined #scheme 2020-10-22T19:11:25Z skapata quit (Ping timeout: 272 seconds) 2020-10-22T19:14:01Z skapate is now known as skapata 2020-10-22T19:17:07Z alexshendi quit (Ping timeout: 272 seconds) 2020-10-22T19:19:28Z gravicappa quit (Read error: Connection reset by peer) 2020-10-22T19:20:23Z gravicappa joined #scheme 2020-10-22T19:21:39Z gravicappa quit (Read error: Connection reset by peer) 2020-10-22T19:21:39Z dbmikus quit (Read error: Connection reset by peer) 2020-10-22T19:22:29Z dbmikus joined #scheme 2020-10-22T19:23:48Z gravicappa joined #scheme 2020-10-22T19:25:29Z gravicappa quit (Read error: Connection reset by peer) 2020-10-22T19:32:39Z gravicappa joined #scheme 2020-10-22T19:34:05Z ArneBab quit (Remote host closed the connection) 2020-10-22T19:34:51Z taylan quit (Ping timeout: 272 seconds) 2020-10-22T19:35:22Z ArneBab joined #scheme 2020-10-22T19:37:58Z miasuji quit (Quit: Leaving) 2020-10-22T19:40:45Z TCZ joined #scheme 2020-10-22T19:51:03Z madage quit (Ping timeout: 240 seconds) 2020-10-22T19:53:19Z madage joined #scheme 2020-10-22T19:53:21Z amirouche: today I came to the conclusion that coding is very difficult, it was never as obvious as today :/ 2020-10-22T19:53:42Z amirouche: and coding in free time is even more difficult. 2020-10-22T19:53:48Z libfud: coding or software design/engineering? 2020-10-22T19:54:06Z libfud: especially when you're in crunch mode 2020-10-22T19:54:21Z amirouche: coding specifically. I keep designing system but I do not have energy to do the code. 2020-10-22T19:55:16Z amirouche: probably designing is hard, anyway you can't be sure your design is good until the code is written and "tested" 2020-10-22T20:09:26Z wasamasa: yes 2020-10-22T20:09:57Z wasamasa: I try to avoid designing anything to be used by other people for that reason 2020-10-22T20:12:52Z astronavt quit (Quit: Leaving) 2020-10-22T20:20:14Z miasuji joined #scheme 2020-10-22T20:25:21Z Riastradh: amirouche: Suggestion: Alternate between high-level design and picking and implementing _and testing_ small pieces. Seeing small pieces working in action helps trigger dopamine. 2020-10-22T20:26:20Z Riastradh: Make sure the tests are automated so you can get feedback when they break, not just because it's a lot of work to fix but because getting the feedback is psychologically helpful for motivation. 2020-10-22T20:27:19Z Riastradh: In the lockpicking world, where there are many different kinds of locks and picking them takes some physical skill and training but also some randomness, there's a notion of a `confidence lock'. 2020-10-22T20:28:04Z Riastradh: If you find yourself getting discouraged because a lock you thought you knew how to pick is resisting your efforts, you might start to question whether you're any good at it at all, and you might be tempted to give up. 2020-10-22T20:29:02Z Riastradh: A `confidence lock' is a lock with a smaller number of pins that's very easy to pick. When you get stuck like that, going back to a confidence lock -- and getting the immense satisfaction of that last *click* or just sudden lack of resistance in your tensioner -- can inspire your confidence again and get you back to it. 2020-10-22T20:30:36Z astronavt joined #scheme 2020-10-22T20:33:47Z Zipheir: amirouche: You've stated in the past that you "mostly work on projects which can never be finished", or something like that, so maybe a small confidence lock is a good idea. 2020-10-22T20:35:54Z Zipheir: amirouche: Some of the puzzles from last year's Advent Of Code were fun. You might try some of those in your free time https://adventofcode.com/ 2020-10-22T20:36:39Z libfud: be careful about what you think is a small project 2020-10-22T20:36:56Z libfud: I once thought it'd be a small project to make a calculator using lisp style syntax 2020-10-22T20:37:09Z libfud: and then I wound up making a very crappy lisp interpreter 2020-10-22T20:38:59Z Zipheir: Getting carried away with a project sounds like a better state of mind to be in than burning out and giving up. 2020-10-22T20:39:38Z libfud: ^ 2020-10-22T20:39:41Z amirouche: thanks a lot folks 2020-10-22T20:40:12Z libfud: Zipheir: that one happened when I decided the program would be a lot more useful with a way of storing variables 2020-10-22T20:40:52Z gwatt: It also helps to set specific goals. Having checklist and being able to cross items off is motivating 2020-10-22T20:41:45Z amirouche: I do that already, maybe my checklist is not detailed enough, every item is a big. 2020-10-22T20:41:50Z Riastradh: checklists are great 2020-10-22T20:49:49Z aeth quit (Ping timeout: 246 seconds) 2020-10-22T20:54:11Z aeth joined #scheme 2020-10-22T20:55:38Z aeth quit (Client Quit) 2020-10-22T20:56:23Z aeth joined #scheme 2020-10-22T21:07:35Z phwalkr quit 2020-10-22T21:12:17Z civodul quit (Read error: Connection reset by peer) 2020-10-22T21:13:22Z civodul joined #scheme 2020-10-22T21:23:36Z raingloom joined #scheme 2020-10-22T21:31:59Z autumn[m]: wrt automated tests specifically: I've always been like ... a little wary of the notion of automated testing, because it felt like writing twice the code for one thing, but I did do it once. ...Is there any general methodology for like, how to do tests in a language that either doesn't have a testing framework, or that you aren't motivated/willing to go find/install one? Like, I suppose I could manually write out what seems 2020-10-22T21:31:59Z autumn[m]: to be required as a separate program that calls into parts I've already written as libraries... 2020-10-22T21:35:00Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-22T21:35:09Z TCZ quit (Quit: Leaving) 2020-10-22T21:36:01Z Riastradh: A program that just uses the library and does (assert ) is a good start. 2020-10-22T21:36:31Z Riastradh: I sometimes use a collection of small programs that print predictable output, and then use a makefile to diff the actual output from the expected output. 2020-10-22T21:53:06Z evhan quit (Quit: De IRC non curat rex...) 2020-10-22T21:53:21Z evhan joined #scheme 2020-10-22T21:53:27Z malaclyps quit (Ping timeout: 260 seconds) 2020-10-22T21:53:51Z malaclyps joined #scheme 2020-10-22T21:56:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T21:56:11Z mirrorbird quit (Quit: Leaving) 2020-10-22T21:56:19Z hugh_marera joined #scheme 2020-10-22T21:59:42Z jcowan: I think I will extend my title in R7RS-large from "chief cook and bottle washer" to "chief cook, bottle washer, and cat herder". 2020-10-22T22:01:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-22T22:01:39Z hugh_marera joined #scheme 2020-10-22T22:08:47Z TCZ joined #scheme 2020-10-22T22:09:42Z foof hisses 2020-10-22T22:10:15Z jcowan: Relax, relax, I'm not herding *you*. 2020-10-22T22:14:08Z erkin: hahah 2020-10-22T22:14:15Z autumn[m]: *giggle* <.< 2020-10-22T22:15:02Z Zipheir: Maybe jcowan is washing the bottles foof was swigging out of yesterday. 2020-10-22T22:15:04Z astronavt quit (Remote host closed the connection) 2020-10-22T22:15:46Z jcowan: it is quite amazing to me that so many people have been willing to work implementing and improving my specs. This may be a coronavirus effect, of course. 2020-10-22T22:16:14Z Zipheir: Hopefully it's not a symptom. 2020-10-22T22:25:43Z catonano quit (Quit: catonano) 2020-10-22T22:26:42Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-22T22:28:34Z catonano joined #scheme 2020-10-22T22:30:02Z Steeve quit (Quit: end) 2020-10-22T22:40:58Z deuill joined #scheme 2020-10-22T22:49:25Z terpri_ quit (Quit: Leaving) 2020-10-22T22:49:41Z terpri_ joined #scheme 2020-10-22T22:50:30Z torbo joined #scheme 2020-10-22T22:55:03Z terpri_ is now known as terpri 2020-10-22T22:57:53Z TCZ quit (Quit: Leaving) 2020-10-22T22:58:42Z Steeve joined #scheme 2020-10-22T23:00:26Z TCZ joined #scheme 2020-10-22T23:09:00Z aaaaaa joined #scheme 2020-10-22T23:11:29Z rgherdt quit (Ping timeout: 246 seconds) 2020-10-22T23:18:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-22T23:20:15Z irc0[d]_ quit (Remote host closed the connection) 2020-10-22T23:20:15Z _Dletta[d] quit (Remote host closed the connection) 2020-10-22T23:20:15Z _anniepoo[d] quit (Remote host closed the connection) 2020-10-22T23:20:15Z _aindilis[d] quit (Remote host closed the connection) 2020-10-22T23:20:15Z _dmiles[d] quit (Remote host closed the connection) 2020-10-22T23:20:15Z ariia[d]_ quit (Remote host closed the connection) 2020-10-22T23:20:15Z CasAM[d]_ quit (Remote host closed the connection) 2020-10-22T23:20:15Z Karov[d]_ quit (Remote host closed the connection) 2020-10-22T23:20:15Z koo5[d]_ quit (Remote host closed the connection) 2020-10-22T23:20:15Z _Googleman250[d] quit (Remote host closed the connection) 2020-10-22T23:20:15Z [d]_ quit (Remote host closed the connection) 2020-10-22T23:21:47Z miasuji quit (Ping timeout: 260 seconds) 2020-10-22T23:29:40Z TCZ quit (Quit: Leaving) 2020-10-22T23:31:52Z tamarindo joined #scheme 2020-10-22T23:41:01Z TCZ joined #scheme 2020-10-22T23:43:44Z deesix quit (Read error: Connection reset by peer) 2020-10-23T00:10:55Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T00:12:32Z TCZ quit (Quit: Leaving) 2020-10-23T00:25:39Z smazga joined #scheme 2020-10-23T00:26:33Z abralek[m] quit (Ping timeout: 260 seconds) 2020-10-23T00:26:52Z catonano quit (Ping timeout: 256 seconds) 2020-10-23T00:32:02Z ex_nihilo joined #scheme 2020-10-23T00:33:45Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T00:37:33Z raingloom quit (Ping timeout: 258 seconds) 2020-10-23T00:41:19Z astronavt joined #scheme 2020-10-23T00:43:43Z phillbush joined #scheme 2020-10-23T00:47:16Z smazga joined #scheme 2020-10-23T00:52:03Z cantstanya quit (Ping timeout: 240 seconds) 2020-10-23T00:52:08Z smazga quit (Ping timeout: 256 seconds) 2020-10-23T00:54:52Z cantstanya joined #scheme 2020-10-23T00:56:24Z Steeve quit (Quit: end) 2020-10-23T01:29:28Z smazga joined #scheme 2020-10-23T01:34:13Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T01:40:38Z phillbush quit (Quit: Leaving) 2020-10-23T01:41:55Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T02:01:42Z smazga joined #scheme 2020-10-23T02:07:11Z skapata quit (Ping timeout: 246 seconds) 2020-10-23T02:08:16Z smazga quit (Ping timeout: 272 seconds) 2020-10-23T02:08:17Z skapata joined #scheme 2020-10-23T02:08:42Z lockywolf quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-23T02:13:17Z lockywolf joined #scheme 2020-10-23T02:40:54Z edgar-rft quit (Quit: Leaving) 2020-10-23T02:45:23Z smazga joined #scheme 2020-10-23T02:47:56Z skapate joined #scheme 2020-10-23T02:50:35Z skapata quit (Ping timeout: 272 seconds) 2020-10-23T02:54:06Z skapate is now known as skapata 2020-10-23T02:55:46Z smazga quit (Ping timeout: 272 seconds) 2020-10-23T02:56:33Z smazga joined #scheme 2020-10-23T03:06:40Z smazga quit (Ping timeout: 258 seconds) 2020-10-23T03:17:00Z miasuji joined #scheme 2020-10-23T03:21:44Z astronavt quit (Quit: Leaving) 2020-10-23T03:27:03Z astronavt joined #scheme 2020-10-23T03:31:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T03:32:03Z hugh_marera joined #scheme 2020-10-23T03:56:01Z smazga joined #scheme 2020-10-23T03:59:40Z aaaaaa quit (Quit: leaving) 2020-10-23T04:20:10Z torbo quit (Remote host closed the connection) 2020-10-23T04:35:45Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T04:40:30Z aeth_ joined #scheme 2020-10-23T04:42:46Z aeth quit (Ping timeout: 256 seconds) 2020-10-23T04:56:43Z smazga joined #scheme 2020-10-23T05:01:12Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T05:02:15Z smazga joined #scheme 2020-10-23T05:05:05Z brendyyn joined #scheme 2020-10-23T05:05:45Z brendyyn quit (Read error: No route to host) 2020-10-23T05:07:08Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T05:12:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T05:12:28Z hugh_marera joined #scheme 2020-10-23T05:14:56Z DGASAU quit (Remote host closed the connection) 2020-10-23T05:15:20Z DGASAU joined #scheme 2020-10-23T05:18:01Z aeth_ is now known as aeth 2020-10-23T05:28:39Z smazga joined #scheme 2020-10-23T05:33:05Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T05:40:36Z gravicappa joined #scheme 2020-10-23T06:00:55Z smazga joined #scheme 2020-10-23T06:05:28Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T06:06:58Z smazga joined #scheme 2020-10-23T06:11:40Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T06:14:06Z klovett quit (Remote host closed the connection) 2020-10-23T06:14:40Z klovett joined #scheme 2020-10-23T06:17:25Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T06:17:50Z hugh_marera joined #scheme 2020-10-23T06:25:20Z jobol joined #scheme 2020-10-23T06:38:37Z ccl-logbot joined #scheme 2020-10-23T06:38:37Z 2020-10-23T06:38:37Z names: ccl-logbot hugh_marera jobol klovett gravicappa DGASAU aeth astronavt miasuji skapata lockywolf cantstanya ex_nihilo tamarindo terpri deuill malaclyps evhan madage ArneBab hendursaga xlei gnomon acarrico choas bitmapper Lambdajack retropikzel ZombieChicken epony Blukunfando fadein terrorjack daviid yumh casaca kori notzmv tryte sm2n_ ski stux16777216Away elflng dTal ecraven lortabac nullheroes libfud mjsir911 Zipheir dmiles topoi autumn[m] pukkamustard[m] 2020-10-23T06:38:37Z names: Gnuxie[m] mbakke even4void[m] siraben Ericson2314 dieggsy lpsmith ggoes ByronJohnson xelxebar drakonis pflanze X-Scale jxy mason _apg hyiltiz m1dnight_ midre drot xi ravndal rudybot dmc00 Blkt webshinra sp1ff mdhughes emacsomancer Riastradh hive-mind sdu evdubs nisstyre astronavt___ lavaflow stux|work ec gf3_ cemerick elly englishm dan64 iltutmus ohama timwis mroh clog dozzie titanbiscuit Balooga pinoaffe aoh kilimanjaro laxask snits joast conjunctive aos 2020-10-23T06:38:37Z names: d_run tdammers ullbeking erkin Khisanth cpape balkamos gwatt amirouche h11 samth ineiros fgudin_ ft z0d nevermind nikita` Boarders krjst nckx Zenton brown121407 friscosa1 kwmiebach duncanm tessier hugo Duns_Scrotus laertus bchar groovy poga weinholt rann _anb lad mats rotty greaser|q rickbutton physpi stephe jcowan travv0 dnm wasamasa bitwiz heredoc_ `micro lloda mrkotfw amoe ramin cky copec averell Yardanico fizzie LeoNerd mario-goulart jboy Oxyd pounce 2020-10-23T06:38:37Z names: cdadr eMBee ozzloy DeeEff_ danielkoning gabot davl DerGuteMoritz dpk fiddlerwoaroof jackhill Ekho bandali foof eagleflo cmatei add^_ cibs kbtr Kooda belmarca vultyre bsima Frankenlime SirDayBat wigust grobe0ba rubic kjak r3x5 bashbjorn yosafbridge r0kc4t 2020-10-23T06:42:58Z mdhughes: amirouche: I find coding is the fun, easy part. Integration and deployment is Hell. 2020-10-23T06:45:00Z mdhughes: autumn[m]: There's a test framework in SRFI-64, but not a good runner, so I wrote https://mdhughes.tech/2020/02/27/scheme-test-unit/ 2020-10-23T06:45:18Z mdhughes: autumn[m]: But CHICKEN has the `test` egg, which does that too. 2020-10-23T06:52:58Z ccl-logbot joined #scheme 2020-10-23T06:52:58Z 2020-10-23T06:52:58Z names: ccl-logbot hugh_marera jobol klovett gravicappa DGASAU aeth astronavt skapata lockywolf cantstanya ex_nihilo tamarindo terpri deuill malaclyps evhan madage ArneBab hendursaga xlei gnomon acarrico choas bitmapper Lambdajack retropikzel ZombieChicken epony Blukunfando fadein terrorjack daviid yumh casaca kori notzmv tryte sm2n_ ski stux16777216Away elflng dTal ecraven lortabac nullheroes libfud mjsir911 Zipheir dmiles topoi autumn[m] pukkamustard[m] 2020-10-23T06:52:58Z names: Gnuxie[m] mbakke even4void[m] siraben Ericson2314 dieggsy lpsmith ggoes ByronJohnson xelxebar drakonis pflanze X-Scale jxy mason _apg hyiltiz m1dnight_ midre drot xi ravndal rudybot dmc00 Blkt webshinra sp1ff mdhughes emacsomancer hive-mind sdu evdubs nisstyre astronavt___ lavaflow stux|work ec gf3_ cemerick elly englishm dan64 iltutmus ohama timwis mroh clog dozzie titanbiscuit Balooga pinoaffe aoh kilimanjaro laxask snits joast conjunctive aos d_run 2020-10-23T06:52:58Z names: tdammers ullbeking erkin Khisanth cpape balkamos gwatt amirouche h11 samth ineiros fgudin_ ft z0d nevermind nikita` Boarders krjst nckx Zenton brown121407 friscosa1 kwmiebach duncanm tessier hugo Duns_Scrotus laertus bchar groovy poga weinholt rann _anb lad mats rotty greaser|q rickbutton physpi stephe jcowan travv0 dnm wasamasa bitwiz heredoc_ `micro lloda mrkotfw amoe ramin cky copec averell Yardanico fizzie LeoNerd mario-goulart jboy Oxyd pounce cdadr 2020-10-23T06:52:58Z names: eMBee ozzloy DeeEff_ danielkoning gabot davl DerGuteMoritz dpk fiddlerwoaroof jackhill Ekho bandali foof eagleflo cmatei add^_ cibs kbtr Kooda belmarca vultyre bsima Frankenlime SirDayBat wigust grobe0ba rubic kjak r3x5 bashbjorn yosafbridge r0kc4t 2020-10-23T06:58:04Z ccl-logbot joined #scheme 2020-10-23T06:58:04Z 2020-10-23T06:58:04Z names: ccl-logbot catonano smazga Riastradh hugh_marera jobol klovett gravicappa DGASAU aeth astronavt skapata lockywolf cantstanya ex_nihilo tamarindo terpri deuill malaclyps evhan madage ArneBab hendursaga xlei gnomon acarrico choas bitmapper Lambdajack retropikzel ZombieChicken epony Blukunfando fadein terrorjack daviid yumh casaca kori notzmv tryte sm2n_ ski stux16777216Away elflng dTal ecraven lortabac nullheroes libfud mjsir911 Zipheir dmiles topoi 2020-10-23T06:58:04Z names: autumn[m] pukkamustard[m] Gnuxie[m] mbakke even4void[m] siraben Ericson2314 dieggsy lpsmith ggoes ByronJohnson xelxebar drakonis pflanze X-Scale jxy mason _apg hyiltiz m1dnight_ midre drot xi ravndal rudybot dmc00 Blkt sp1ff mdhughes emacsomancer hive-mind sdu evdubs nisstyre astronavt___ lavaflow stux|work ec gf3_ cemerick elly englishm dan64 iltutmus ohama timwis mroh clog dozzie titanbiscuit Balooga pinoaffe aoh kilimanjaro laxask snits joast 2020-10-23T06:58:04Z names: conjunctive aos d_run tdammers ullbeking erkin Khisanth cpape balkamos gwatt amirouche h11 samth ineiros fgudin_ ft z0d nevermind nikita` Boarders krjst nckx Zenton brown121407 friscosa1 kwmiebach duncanm tessier hugo Duns_Scrotus laertus bchar groovy poga weinholt rann _anb lad mats rotty greaser|q rickbutton physpi stephe jcowan travv0 dnm wasamasa bitwiz heredoc_ `micro lloda mrkotfw amoe ramin cky copec averell Yardanico fizzie LeoNerd mario-goulart 2020-10-23T06:58:04Z names: jboy Oxyd pounce r0kc4t yosafbridge bashbjorn r3x5 kjak rubic grobe0ba wigust SirDayBat Frankenlime bsima vultyre belmarca Kooda kbtr cibs add^_ cmatei eagleflo foof bandali Ekho jackhill fiddlerwoaroof dpk DerGuteMoritz davl gabot danielkoning DeeEff_ ozzloy eMBee cdadr 2020-10-23T06:58:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T06:58:38Z hugh_marera joined #scheme 2020-10-23T06:59:20Z miasuji joined #scheme 2020-10-23T07:03:25Z ccl-logbot joined #scheme 2020-10-23T07:03:25Z 2020-10-23T07:03:25Z names: ccl-logbot miasuji hugh_marera catonano smazga Riastradh jobol klovett gravicappa DGASAU aeth astronavt skapata lockywolf cantstanya ex_nihilo tamarindo terpri deuill malaclyps evhan madage ArneBab hendursaga xlei gnomon acarrico choas bitmapper Lambdajack retropikzel ZombieChicken epony Blukunfando fadein terrorjack daviid yumh casaca kori notzmv tryte sm2n_ ski stux16777216Away elflng dTal ecraven lortabac nullheroes libfud mjsir911 Zipheir dmiles 2020-10-23T07:03:25Z names: topoi autumn[m] pukkamustard[m] Gnuxie[m] mbakke even4void[m] siraben Ericson2314 dieggsy lpsmith ggoes ByronJohnson xelxebar drakonis pflanze X-Scale jxy mason _apg hyiltiz m1dnight_ midre drot xi ravndal rudybot dmc00 Blkt sp1ff mdhughes emacsomancer hive-mind sdu evdubs nisstyre astronavt___ lavaflow stux|work ec gf3_ cemerick elly englishm dan64 iltutmus ohama timwis mroh clog dozzie titanbiscuit Balooga pinoaffe aoh kilimanjaro laxask snits joast 2020-10-23T07:03:25Z names: conjunctive aos d_run tdammers ullbeking erkin Khisanth cpape balkamos gwatt amirouche h11 samth ineiros fgudin_ ft z0d nevermind nikita` Boarders krjst nckx Zenton brown121407 friscosa1 kwmiebach duncanm tessier hugo Duns_Scrotus laertus bchar groovy poga weinholt rann _anb lad mats rotty greaser|q rickbutton physpi stephe jcowan travv0 dnm wasamasa bitwiz heredoc_ `micro lloda mrkotfw amoe ramin cky copec averell Yardanico fizzie LeoNerd mario-goulart 2020-10-23T07:03:25Z names: jboy Oxyd pounce r0kc4t yosafbridge bashbjorn r3x5 kjak rubic grobe0ba wigust SirDayBat Frankenlime bsima vultyre belmarca cdadr eMBee ozzloy DeeEff_ danielkoning gabot davl DerGuteMoritz dpk fiddlerwoaroof jackhill Ekho bandali foof eagleflo cmatei add^_ cibs kbtr Kooda 2020-10-23T07:03:34Z smazga quit (Ping timeout: 258 seconds) 2020-10-23T07:04:24Z miasuji quit (Ping timeout: 260 seconds) 2020-10-23T07:19:38Z ccl-logbot joined #scheme 2020-10-23T07:19:38Z 2020-10-23T07:19:38Z names: ccl-logbot smazga Riastradh catonano jobol klovett gravicappa DGASAU aeth astronavt skapata lockywolf cantstanya ex_nihilo tamarindo terpri deuill malaclyps evhan madage ArneBab hendursaga xlei gnomon acarrico choas bitmapper Lambdajack retropikzel ZombieChicken epony Blukunfando fadein terrorjack daviid yumh casaca kori notzmv tryte sm2n_ ski stux16777216Away elflng dTal ecraven lortabac nullheroes libfud mjsir911 Zipheir dmiles topoi autumn[m] 2020-10-23T07:19:38Z names: pukkamustard[m] Gnuxie[m] mbakke even4void[m] siraben Ericson2314 dieggsy lpsmith ggoes ByronJohnson xelxebar drakonis pflanze X-Scale jxy mason _apg hyiltiz m1dnight_ midre drot xi ravndal rudybot dmc00 Blkt sp1ff mdhughes emacsomancer hive-mind sdu evdubs nisstyre astronavt___ lavaflow stux|work ec gf3_ cemerick elly englishm dan64 iltutmus ohama timwis mroh clog dozzie titanbiscuit Balooga pinoaffe aoh kilimanjaro laxask snits joast conjunctive aos d_run 2020-10-23T07:19:38Z names: tdammers ullbeking erkin Khisanth cpape balkamos gwatt amirouche h11 samth ineiros fgudin_ ft z0d nevermind nikita` Boarders krjst nckx Zenton brown121407 friscosa1 kwmiebach duncanm tessier hugo Duns_Scrotus laertus bchar groovy poga weinholt rann _anb lad mats rotty greaser|q rickbutton physpi stephe jcowan travv0 dnm wasamasa bitwiz heredoc_ `micro lloda mrkotfw amoe ramin cky copec averell Yardanico fizzie LeoNerd mario-goulart jboy Oxyd pounce r0kc4t 2020-10-23T07:19:38Z names: yosafbridge bashbjorn Kooda kbtr cibs add^_ cmatei eagleflo foof bandali Ekho jackhill fiddlerwoaroof dpk DerGuteMoritz davl gabot danielkoning DeeEff_ ozzloy eMBee cdadr belmarca vultyre bsima Frankenlime SirDayBat wigust grobe0ba rubic kjak r3x5 2020-10-23T07:20:34Z hugh_marera joined #scheme 2020-10-23T07:21:58Z smazga quit (Ping timeout: 258 seconds) 2020-10-23T07:25:13Z civodul joined #scheme 2020-10-23T07:34:47Z frost-lab joined #scheme 2020-10-23T07:46:58Z smazga joined #scheme 2020-10-23T07:51:03Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-23T07:54:56Z smazga quit (Ping timeout: 258 seconds) 2020-10-23T07:57:50Z dbmikus joined #scheme 2020-10-23T08:06:38Z smazga joined #scheme 2020-10-23T08:11:31Z smazga quit (Ping timeout: 265 seconds) 2020-10-23T08:12:05Z lritter joined #scheme 2020-10-23T08:14:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T08:14:33Z hugh_marera joined #scheme 2020-10-23T08:16:08Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T08:17:27Z raingloom joined #scheme 2020-10-23T08:20:10Z rgherdt joined #scheme 2020-10-23T08:28:47Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-23T08:32:16Z dbmikus joined #scheme 2020-10-23T08:36:48Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T08:47:33Z smazga joined #scheme 2020-10-23T08:49:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T08:52:20Z smazga quit (Ping timeout: 256 seconds) 2020-10-23T08:55:13Z hugh_marera joined #scheme 2020-10-23T08:55:18Z hugh_marera quit (Remote host closed the connection) 2020-10-23T08:55:37Z hugh_marera joined #scheme 2020-10-23T09:12:10Z skapata quit (Remote host closed the connection) 2020-10-23T09:14:24Z tryte quit (Remote host closed the connection) 2020-10-23T09:14:46Z tryte joined #scheme 2020-10-23T09:15:32Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T09:15:49Z hugh_marera joined #scheme 2020-10-23T09:17:33Z lockywolf: what was the name of that feature: having macros in a non-head position? 2020-10-23T09:17:42Z smazga joined #scheme 2020-10-23T09:19:36Z wasamasa: symbol macros? 2020-10-23T09:22:22Z smazga quit (Ping timeout: 256 seconds) 2020-10-23T09:23:15Z ArneBab quit (Remote host closed the connection) 2020-10-23T09:24:32Z ArneBab joined #scheme 2020-10-23T09:30:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T09:31:13Z hugh_marera joined #scheme 2020-10-23T09:33:13Z dbmikus joined #scheme 2020-10-23T09:38:04Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-23T09:38:21Z amirouche: like cond's symbol '=>' ? 2020-10-23T09:38:46Z amirouche: it is not a symbol, it is a syntax object, but I do not know the true name 2020-10-23T09:38:55Z smazga joined #scheme 2020-10-23T09:43:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T09:43:37Z wasamasa: what's the difference between hash-table-for-each and hash-table-walk in srfi-69? 2020-10-23T09:50:12Z ecraven: I think the order of arguments is reversed, traditionalyl? 2020-10-23T09:51:25Z ArneBab quit (Remote host closed the connection) 2020-10-23T09:52:43Z ArneBab joined #scheme 2020-10-23T09:52:43Z ArneBab quit (Changing host) 2020-10-23T09:52:43Z ArneBab joined #scheme 2020-10-23T10:04:04Z smazga joined #scheme 2020-10-23T10:05:14Z wasamasa: ah, it seems hash-table-for-each isn't in the document, but in CHICKEN's implementation 2020-10-23T10:05:15Z wasamasa: weird 2020-10-23T10:06:58Z ecraven: oh, yea, sorry, -walk is the only one actually *in* the srfi.. but most Schemes seem to have -for-each (with reversed argument order) 2020-10-23T10:08:50Z smazga quit (Ping timeout: 256 seconds) 2020-10-23T10:09:17Z wasamasa: FFS 2020-10-23T10:09:36Z wasamasa: even if I use a SRFI portability is nowhere near guaranteed 2020-10-23T10:09:56Z ecraven: of course not... that's what I hope r7rs-large will solve 2020-10-23T10:24:26Z pukkamustard[m] quit (Quit: killed) 2020-10-23T10:24:27Z mbakke quit (Quit: killed) 2020-10-23T10:24:27Z Gnuxie[m] quit (Quit: killed) 2020-10-23T10:24:27Z siraben quit (Quit: killed) 2020-10-23T10:24:29Z autumn[m] quit (Quit: killed) 2020-10-23T10:24:37Z even4void[m] quit (Quit: killed) 2020-10-23T10:24:37Z dieggsy quit (Quit: killed) 2020-10-23T10:24:46Z Ericson2314 quit (Quit: killed) 2020-10-23T10:26:33Z TCZ joined #scheme 2020-10-23T10:27:04Z smazga joined #scheme 2020-10-23T10:30:56Z mbakke joined #scheme 2020-10-23T10:31:15Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T10:31:53Z hugh_marera joined #scheme 2020-10-23T10:35:34Z smazga quit (Ping timeout: 272 seconds) 2020-10-23T10:37:32Z pukkamustard[m] joined #scheme 2020-10-23T10:37:32Z siraben joined #scheme 2020-10-23T10:37:32Z Gnuxie[m] joined #scheme 2020-10-23T10:37:32Z Ericson2314 joined #scheme 2020-10-23T10:37:32Z even4void[m] joined #scheme 2020-10-23T10:37:38Z dieggsy joined #scheme 2020-10-23T10:37:38Z autumn[m] joined #scheme 2020-10-23T10:46:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T10:47:14Z hugh_marera joined #scheme 2020-10-23T10:53:39Z smazga joined #scheme 2020-10-23T10:57:55Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T11:06:57Z supercoven joined #scheme 2020-10-23T11:34:05Z dbmikus joined #scheme 2020-10-23T11:38:42Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-23T11:42:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T11:42:38Z hugh_marera joined #scheme 2020-10-23T11:42:40Z hugh_marera quit (Remote host closed the connection) 2020-10-23T11:42:59Z hugh_marera joined #scheme 2020-10-23T11:49:15Z webshinra joined #scheme 2020-10-23T11:50:55Z rgherdt joined #scheme 2020-10-23T11:51:25Z ex_nihilo quit (Quit: Leaving) 2020-10-23T11:54:13Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-23T11:55:00Z dbmikus joined #scheme 2020-10-23T11:59:34Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T12:01:50Z smazga joined #scheme 2020-10-23T12:03:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T12:03:22Z hugh_marera joined #scheme 2020-10-23T12:03:46Z TCZ quit (Quit: Leaving) 2020-10-23T12:08:40Z smazga quit (Ping timeout: 272 seconds) 2020-10-23T12:09:06Z hoppfull joined #scheme 2020-10-23T12:09:29Z hoppfull: #f is false and #t is true, but how can I make new #-things? What are they? 2020-10-23T12:09:44Z hoppfull: I can't find any information on it. 2020-10-23T12:10:18Z gravicappa joined #scheme 2020-10-23T12:10:32Z ecraven: hoppfull: there's no portable way. some Schemes have extensible readers, for those, you can define new read-macros 2020-10-23T12:10:43Z ecraven: (MIT/GNU Scheme for example allows this) 2020-10-23T12:10:45Z amirouche: hoppfull: what are you tryint to achieve? 2020-10-23T12:10:50Z hoppfull: Is that what it is? a "read-macro"? 2020-10-23T12:11:00Z amirouche: yes 2020-10-23T12:11:02Z hoppfull: amirouche, nothing, just curious 2020-10-23T12:11:09Z ggole joined #scheme 2020-10-23T12:11:35Z amirouche: hoppfull: guile does it too, but I think it has some security problems, like it change the behavior of the reader for the whole program, not just a single library. 2020-10-23T12:12:21Z hoppfull: I started wondering when I tried to create a hash table or map or whatever it's called in scheme and I saw this `#hash(("key" . "value")) but it won't execute 2020-10-23T12:12:32Z hoppfull: I'm using Chez Scheme right now 2020-10-23T12:13:19Z ecraven: chez does not allow extending the reader, unfortunately, afaik 2020-10-23T12:13:31Z hoppfull: ok, interesting 2020-10-23T12:13:43Z hoppfull: "extending the reader", I'm going to have to look into that 2020-10-23T12:13:51Z amirouche: do not quote my on the "security problem" I am not sure. 2020-10-23T12:14:04Z hoppfull: Is that like changing the syntax beyond just define-syntax? 2020-10-23T12:14:19Z amirouche: yes, it is before macro expansion 2020-10-23T12:14:27Z hoppfull: hmm, ok 2020-10-23T12:14:58Z hoppfull: So guile has this? I was planning on using guile or maybe chibi later because I want to extend other languages with it. 2020-10-23T12:15:22Z amirouche: you need to create a reader program, like https://github.com/weinholt/laesare 2020-10-23T12:16:06Z amirouche: hoppfull: depends on the program, but chez is very fast... even guile people recommend writing guile program and speed up the bottleneck with C. The reverse approach to embedding... 2020-10-23T12:17:06Z amirouche: I mean except if you already have a working C / C++ program, if you write from scratch, you'd rather write all the interface or logic with scheme, then if necessary and proven possible to optimize, write C code. 2020-10-23T12:17:32Z hoppfull: yeah, that seems a good approach 2020-10-23T12:17:58Z amirouche: hoppfull: if you look for a c++ embedding with guile there is the program called `libfive` 2020-10-23T12:18:02Z hoppfull: There are some problems where you want to modify the program while it's running and lisp seems very good at this. 2020-10-23T12:18:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T12:18:45Z amirouche: I think chez can be embedded, but I never tried, maybe the REPL is an example of embedding? 2020-10-23T12:18:48Z hugh_marera joined #scheme 2020-10-23T12:19:14Z amirouche: hoppfull: did you look at actondev code with s7 and dear imgui? 2020-10-23T12:19:21Z hoppfull: So I was thinking I build general complex algorithms in haskell, use the ffi to start a guile repl from main :: IO () and get the best of both worlds 2020-10-23T12:19:41Z amirouche hides 2020-10-23T12:19:59Z hoppfull: No, but I saw s7 2020-10-23T12:20:08Z hoppfull: Don't remember why I didn't consider it. 2020-10-23T12:20:25Z amirouche: what does your program? 2020-10-23T12:20:36Z hoppfull: What? 2020-10-23T12:20:44Z amirouche: what is the purpose of your program? 2020-10-23T12:21:38Z amirouche: the program you want to code? 2020-10-23T12:21:44Z hoppfull: I'm not building a program right now. I'm just looking to expand my "algorithmic power" and understand different paradigms. 2020-10-23T12:22:24Z amirouche: hmm 2020-10-23T12:22:34Z hoppfull: For example when I worked with Haskell, we used datastructures that probably would've been better to define in lisp and analyzed statically 2020-10-23T12:23:07Z amirouche: I am not familiar with haskell, but others are... wait a little they will show up 2020-10-23T12:23:12Z hoppfull: Right now, I'm working with miniKanren and trying to learn relational programming. 2020-10-23T12:23:23Z hoppfull: I'm also familiar with Haskell. 2020-10-23T12:23:24Z amirouche: hoppfull: I tried minikanren quiet a lot 2020-10-23T12:23:28Z hoppfull: cool 2020-10-23T12:23:48Z amirouche: the problem is that I did not find an interesting usecase on my own, barliman is impressive tho 2020-10-23T12:24:01Z hoppfull: I also got the book "The Little Typer" and "Types and Programming languages" 2020-10-23T12:24:18Z amirouche: at least Zipheir is knowledgeable about those 2020-10-23T12:24:45Z hoppfull: I suspect miniKanren can help implement a type system. 2020-10-23T12:26:01Z hoppfull: Programming without static types is almost intolerable. Implemented a unit testing library the first thing I did. lol Programming without it felt like walking in a garden full of rakes. 2020-10-23T12:26:28Z hoppfull: Anyway, thank you for your help! 2020-10-23T12:27:11Z hoppfull: Lisp is cool though, the fact that you can change it into anything is amazing. 2020-10-23T12:36:55Z amirouche: hoppfull: several people investigate how to add static typing or gradual static typing 2020-10-23T12:37:22Z amirouche: I think the effort does not worth the outcome 2020-10-23T12:37:24Z amirouche: ymmc 2020-10-23T12:37:26Z amirouche: ymmv 2020-10-23T12:37:47Z hoppfull: Maybe that's true. But it's interesting to try. 2020-10-23T12:39:31Z amirouche: yeah sure, look into typed racket 2020-10-23T12:40:20Z hoppfull: I have. I'm not sure what I think about racket yet. My main desire is to extend other languages. 2020-10-23T12:41:13Z amirouche: you might be interested in the freenode channel #proglangdesign 2020-10-23T12:42:21Z hoppfull: cool, thanks! 2020-10-23T12:50:05Z mirrorbird joined #scheme 2020-10-23T12:53:18Z hendursaga quit (Quit: hendursaga) 2020-10-23T12:53:40Z hendursaga joined #scheme 2020-10-23T12:53:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T12:54:09Z hugh_marera joined #scheme 2020-10-23T12:56:59Z klovett quit (Remote host closed the connection) 2020-10-23T12:57:16Z klovett joined #scheme 2020-10-23T12:57:33Z DGASAU quit (Read error: Connection reset by peer) 2020-10-23T13:00:21Z smazga joined #scheme 2020-10-23T13:02:33Z TCZ joined #scheme 2020-10-23T13:02:49Z klovett quit (Ping timeout: 246 seconds) 2020-10-23T13:05:01Z smazga quit (Ping timeout: 264 seconds) 2020-10-23T13:09:09Z klovett joined #scheme 2020-10-23T13:14:35Z DGASAU joined #scheme 2020-10-23T13:19:12Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T13:19:33Z hugh_marera joined #scheme 2020-10-23T13:19:36Z hugh_marera quit (Remote host closed the connection) 2020-10-23T13:19:37Z smazga joined #scheme 2020-10-23T13:19:53Z hugh_marera joined #scheme 2020-10-23T13:27:50Z smazga quit (Ping timeout: 272 seconds) 2020-10-23T13:27:58Z klovett_ joined #scheme 2020-10-23T13:29:03Z dan64 quit (Quit: ZNC - http://znc.in) 2020-10-23T13:29:23Z xi quit (Quit: No Ping reply in 180 seconds.) 2020-10-23T13:29:54Z hoppfull quit (Remote host closed the connection) 2020-10-23T13:30:36Z frost-lab quit (Quit: Connection closed) 2020-10-23T13:30:41Z xi joined #scheme 2020-10-23T13:30:50Z dan64 joined #scheme 2020-10-23T13:31:58Z klovett quit (Ping timeout: 265 seconds) 2020-10-23T13:36:28Z terpri quit (Quit: Leaving) 2020-10-23T13:40:03Z klovett_ is now known as klovett 2020-10-23T13:55:57Z dbmikus joined #scheme 2020-10-23T13:56:37Z raingloom quit (Ping timeout: 265 seconds) 2020-10-23T13:59:49Z TCZ is now known as NieR 2020-10-23T14:00:34Z smazga joined #scheme 2020-10-23T14:00:40Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T14:06:40Z smazga quit (Ping timeout: 256 seconds) 2020-10-23T14:11:31Z edgar-rft joined #scheme 2020-10-23T14:14:14Z raingloom joined #scheme 2020-10-23T14:15:32Z smazga joined #scheme 2020-10-23T14:22:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-23T14:24:37Z smazga joined #scheme 2020-10-23T14:28:05Z ArneBab quit (Read error: Connection reset by peer) 2020-10-23T14:28:15Z liulanghaitun joined #scheme 2020-10-23T14:29:22Z ArneBab joined #scheme 2020-10-23T14:29:22Z ArneBab quit (Changing host) 2020-10-23T14:29:22Z ArneBab joined #scheme 2020-10-23T14:33:28Z liulanghaitun quit (Quit: Leaving.) 2020-10-23T14:38:02Z NieR quit (Quit: Leaving) 2020-10-23T14:39:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T14:40:21Z hugh_marera joined #scheme 2020-10-23T14:41:05Z smazga quit (Ping timeout: 265 seconds) 2020-10-23T14:41:41Z sp1ff quit (Read error: Connection reset by peer) 2020-10-23T14:42:25Z sp1ff joined #scheme 2020-10-23T14:45:13Z mirrorbird quit (Quit: Leaving) 2020-10-23T14:45:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T14:45:37Z taylan joined #scheme 2020-10-23T14:45:41Z hugh_marera joined #scheme 2020-10-23T14:45:44Z hoppfull joined #scheme 2020-10-23T14:50:47Z hoppfull: How do I know on which line an exception was thrown? 2020-10-23T14:54:52Z mdhughes: Generally you can't, but if you read the sequence of functions it called it's easy to find. 2020-10-23T14:55:48Z mdhughes: And this is why I put a lot of caveman output statements in my code, so I know exactly where something failed. 2020-10-23T14:59:58Z LeoNerd: For all the fancy debug tools I have, most of the time I find just a bunch of print statements quite sufficient 2020-10-23T15:00:05Z LeoNerd: Regardless of language 2020-10-23T15:00:14Z hoppfull: It's nice if we don't have bugs at all. 2020-10-23T15:02:29Z smazga joined #scheme 2020-10-23T15:11:49Z hoppfull quit (Remote host closed the connection) 2020-10-23T15:12:13Z taylan quit (Ping timeout: 272 seconds) 2020-10-23T15:15:44Z mdhughes: Right? Just stop coding them. 2020-10-23T15:22:19Z klovett_ joined #scheme 2020-10-23T15:22:55Z klovett_ quit (Client Quit) 2020-10-23T15:25:21Z klovett quit (Ping timeout: 258 seconds) 2020-10-23T15:31:49Z amirouche: pk ftw 2020-10-23T15:37:23Z lockywolf: lockywolf 2020-10-23T15:38:09Z lockywolf: symbol-ma 2020-10-23T15:38:12Z lockywolf: crap... 2020-10-23T16:02:01Z jcowan: hash-table--for-each is in SRFI 125, which is part of R7RS-large. Hash-table-walk is also part of 125 but deprecated. 2020-10-23T16:14:08Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T16:17:43Z dbmikus joined #scheme 2020-10-23T16:22:26Z cer0 joined #scheme 2020-10-23T16:22:38Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T16:42:47Z ManDay joined #scheme 2020-10-23T16:45:41Z dbmikus joined #scheme 2020-10-23T16:48:53Z smazga joined #scheme 2020-10-23T16:49:10Z mdhughes: hash-table-for-each is present but a private function in CSUG, but it's trivial to just (vector-for-each (λ (k) ...) (hashtable-keys h)) 2020-10-23T16:50:01Z groovy_ joined #scheme 2020-10-23T16:50:07Z bchar_ joined #scheme 2020-10-23T16:50:27Z rann_ joined #scheme 2020-10-23T16:50:38Z mats_ joined #scheme 2020-10-23T16:51:14Z drakonis quit (Ping timeout: 260 seconds) 2020-10-23T16:51:43Z greaser|q_ joined #scheme 2020-10-23T16:53:37Z smazga quit (Ping timeout: 264 seconds) 2020-10-23T16:54:15Z groovy quit (Disconnected by services) 2020-10-23T16:54:23Z groovy_ is now known as groovy 2020-10-23T16:54:24Z Zipheir: If you need static typing, there's the Pie language from The Little Typer, which is built on top of Typed Racket https://github.com/the-little-typer 2020-10-23T16:54:40Z Steeve joined #scheme 2020-10-23T16:55:33Z Zipheir: It has a pretty elegant dependent type system with typed holes. It doesn't integrate the gradual typing of the underlying language, unfortunately. 2020-10-23T16:55:56Z Zipheir: (Understandable, given that gradual dependent types are a topic of very current research.) 2020-10-23T16:56:02Z heredoc joined #scheme 2020-10-23T16:56:06Z Zipheir: hopefull: ^^ 2020-10-23T16:57:33Z even4void[m] quit (*.net *.split) 2020-10-23T16:57:33Z bchar quit (*.net *.split) 2020-10-23T16:57:33Z rann quit (*.net *.split) 2020-10-23T16:57:33Z mats quit (*.net *.split) 2020-10-23T16:57:33Z greaser|q quit (*.net *.split) 2020-10-23T16:57:34Z heredoc_ quit (*.net *.split) 2020-10-23T16:57:34Z cky quit (*.net *.split) 2020-10-23T16:57:34Z hendursaga quit (*.net *.split) 2020-10-23T16:57:34Z tryte quit (*.net *.split) 2020-10-23T16:57:34Z cantstanya quit (*.net *.split) 2020-10-23T16:57:34Z tamarindo quit (*.net *.split) 2020-10-23T16:57:34Z madage quit (*.net *.split) 2020-10-23T16:57:35Z ZombieChicken quit (*.net *.split) 2020-10-23T16:57:35Z xelxebar quit (*.net *.split) 2020-10-23T16:57:35Z drot quit (*.net *.split) 2020-10-23T16:57:36Z bchar_ is now known as bchar 2020-10-23T16:57:39Z mats_ is now known as mats 2020-10-23T16:57:44Z rann_ is now known as rann 2020-10-23T17:04:54Z cky joined #scheme 2020-10-23T17:05:44Z smazga joined #scheme 2020-10-23T17:05:55Z rotty quit (Ping timeout: 240 seconds) 2020-10-23T17:06:06Z jobol quit (Quit: Leaving) 2020-10-23T17:09:17Z even4void[m] joined #scheme 2020-10-23T17:09:40Z raingloom quit (Ping timeout: 260 seconds) 2020-10-23T17:10:36Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T17:17:07Z aaaaaa joined #scheme 2020-10-23T17:20:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T17:21:14Z smazga joined #scheme 2020-10-23T17:21:50Z hugh_marera joined #scheme 2020-10-23T17:24:23Z raingloom joined #scheme 2020-10-23T17:24:36Z bitmapper joined #scheme 2020-10-23T17:25:54Z smazga quit (Ping timeout: 265 seconds) 2020-10-23T17:26:49Z smazga joined #scheme 2020-10-23T17:27:09Z Riastradh quit (Remote host closed the connection) 2020-10-23T17:27:49Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-23T17:29:15Z xelxebar joined #scheme 2020-10-23T17:29:47Z tryte joined #scheme 2020-10-23T17:29:52Z cantstanya joined #scheme 2020-10-23T17:29:58Z ZombieChicken joined #scheme 2020-10-23T17:32:40Z smazga quit (Ping timeout: 265 seconds) 2020-10-23T17:33:12Z drakonis joined #scheme 2020-10-23T17:36:26Z madage joined #scheme 2020-10-23T17:38:33Z drot joined #scheme 2020-10-23T17:38:51Z tamarindo joined #scheme 2020-10-23T17:39:10Z mirrorbird joined #scheme 2020-10-23T17:39:49Z hendursaga joined #scheme 2020-10-23T17:40:08Z Riastradh joined #scheme 2020-10-23T17:44:49Z dbmikus joined #scheme 2020-10-23T17:53:31Z phillbush joined #scheme 2020-10-23T17:54:04Z lritter quit (Ping timeout: 256 seconds) 2020-10-23T18:05:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-23T18:06:19Z smazga joined #scheme 2020-10-23T18:09:08Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-23T18:10:48Z smazga quit (Ping timeout: 260 seconds) 2020-10-23T18:18:12Z smazga joined #scheme 2020-10-23T18:22:55Z rgherdt quit (Remote host closed the connection) 2020-10-23T18:22:56Z smazga quit (Ping timeout: 265 seconds) 2020-10-23T18:23:57Z ManDay quit (Quit: WeeChat 2.9) 2020-10-23T18:31:22Z smazga joined #scheme 2020-10-23T18:40:59Z mirrorbird quit (Quit: Leaving) 2020-10-23T18:45:04Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-23T18:45:31Z tryte quit (Remote host closed the connection) 2020-10-23T18:45:39Z dbmikus joined #scheme 2020-10-23T18:45:49Z tryte joined #scheme 2020-10-23T18:47:41Z skapata joined #scheme 2020-10-23T18:50:12Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-23T18:53:07Z dbmikus joined #scheme 2020-10-23T18:56:15Z hugh_marera joined #scheme 2020-10-23T19:11:06Z supercoven quit (Ping timeout: 244 seconds) 2020-10-23T19:22:18Z Zenton quit (Read error: Connection reset by peer) 2020-10-23T19:23:15Z Zenton joined #scheme 2020-10-23T19:26:05Z fadein quit (Ping timeout: 258 seconds) 2020-10-23T19:26:36Z fadein joined #scheme 2020-10-23T19:27:41Z Riastradh: rudybot: eval (let* ((x 1.) (x (+ x (sin x))) (x (+ x (sin x))) (x (+ x (sin x))) (x (+ x (sin x))) (x (+ x (sin x)))) x) 2020-10-23T19:27:44Z rudybot: Riastradh: your r5rs sandbox is ready 2020-10-23T19:27:44Z rudybot: Riastradh: ; Value: 3.141592653589793 2020-10-23T19:35:18Z gwatt: Riastradh: what were you trying to figure out with that? 2020-10-23T19:37:04Z terpri joined #scheme 2020-10-23T19:38:07Z Riastradh: gwatt: Nothing, just sharing something fun. 2020-10-23T19:38:39Z gwatt: ah, fair enough. I assume that's a series (taylor series?) for generating pi? 2020-10-23T19:40:09Z Riastradh: Well, you can use the Taylor series of sin(pi - t) to prove that x := x + sin(x) starting at x = 1 rapidly converges to x = pi. 2020-10-23T19:53:30Z Riastradh: You can also use it to identify how bad the argument reduction in your math library's sin function is, because for small t, sin(pi - t) ~ t, so if fl(pi) = pi + e where e = O(eps), then sin(fl(pi)) = sin(pi + e) = -e + O(eps^2). 2020-10-23T19:56:04Z Riastradh: So if your sin implementation does good argument reduction when computing an approximation s to sin(fl(pi)), you'll get fl(pi) - s = pi + O(eps^2). But if not, well...with the Intel i387 in extended precision mode, FSIN on fl(pi) (here fl(pi) is the binary80 value nearest to pi) returns 1.22464679914735317722606593227500105820974944592307e-16 when the correct answer is 2020-10-23T19:56:09Z Riastradh: -5.0165576126683320235573270803307570138336657692183e-20. Which shows that FSIN does some very bad argument reduction! 2020-10-23T19:57:51Z Riastradh: ...er, rather: e = O(pi*eps), sin(pi + e) = -e + O(e*eps^2), fl(pi - s) = pi + O(pi*eps^2). (relative error, not absolute error) 2020-10-23T20:01:07Z terpri quit (Ping timeout: 260 seconds) 2020-10-23T20:02:52Z Riastradh: bah, fl(pi) + s, not fl(pi) - s, knew I'd make an odd number of sign errors 2020-10-23T20:06:32Z evdubs quit (Remote host closed the connection) 2020-10-23T20:06:54Z evdubs joined #scheme 2020-10-23T20:10:47Z mirrorbird joined #scheme 2020-10-23T20:11:24Z Riastradh: And, indeed, the Intel manual reveals the i387 FSIN uses a mere 66 bits of precision in its approximation to pi, 0x0.c90fdaa22168c234cp+2, instead of something more like 0x0.c90fdaa22168c234c4c6628b80dc1cd1p+2 in order to return the correct error. 2020-10-23T20:14:13Z ggole quit (Quit: Leaving) 2020-10-23T20:16:54Z terpri joined #scheme 2020-10-23T20:19:42Z Riastradh: (you can recover Intel's approximation by adding fl(pi) + FSIN(fl(pi)) in higher precision) 2020-10-23T20:30:28Z libfud: rudybot: eval (* 4 (atan 1)) 2020-10-23T20:30:28Z rudybot: libfud: ; Value: 3.141592653589793 2020-10-23T20:30:32Z libfud: good enough for me 2020-10-23T20:30:36Z libfud: :^) 2020-10-23T20:31:17Z libfud: iirc there's some technical reason as to why that's supposed to be a good way to define pi for any given arch but it's eluding me 2020-10-23T20:35:11Z Riastradh: (atan 0 -1) is a little more direct 2020-10-23T20:35:15Z Riastradh: rudybot: eval (atan 0 -1) 2020-10-23T20:35:15Z rudybot: Riastradh: ; Value: 3.141592653589793 2020-10-23T20:35:23Z madage quit (Ping timeout: 240 seconds) 2020-10-23T20:36:09Z astronav- joined #scheme 2020-10-23T20:36:19Z cpape` joined #scheme 2020-10-23T20:36:36Z astronavt___ quit (Ping timeout: 272 seconds) 2020-10-23T20:36:40Z cpape quit (Remote host closed the connection) 2020-10-23T20:36:45Z TCZ joined #scheme 2020-10-23T20:36:56Z libfud: I didn't ever check that trig functions were variadic 2020-10-23T20:37:10Z libfud: neat 2020-10-23T20:37:16Z madage joined #scheme 2020-10-23T20:37:43Z Riastradh: atan(y,x) is roughly atan(y/x), but with signs preserved where y/x would lose them. 2020-10-23T20:37:50Z libfud: I see 2020-10-23T20:37:57Z libfud: not variadic then 2020-10-23T20:38:04Z Riastradh: Just one or two arguments. 2020-10-23T20:38:37Z libfud: essentially atan2 2020-10-23T20:38:43Z Riastradh: right 2020-10-23T20:39:10Z catonano quit (Remote host closed the connection) 2020-10-23T20:39:22Z ramin` joined #scheme 2020-10-23T20:45:24Z deuill quit (Ping timeout: 240 seconds) 2020-10-23T20:49:45Z heredoc quit (*.net *.split) 2020-10-23T20:49:46Z conjunctive quit (*.net *.split) 2020-10-23T20:49:47Z autumn[m] quit (*.net *.split) 2020-10-23T20:49:47Z siraben quit (*.net *.split) 2020-10-23T20:49:47Z pukkamustard[m] quit (*.net *.split) 2020-10-23T20:49:47Z madage quit (*.net *.split) 2020-10-23T20:49:47Z tryte quit (*.net *.split) 2020-10-23T20:49:48Z hendursaga quit (*.net *.split) 2020-10-23T20:49:48Z tamarindo quit (*.net *.split) 2020-10-23T20:49:48Z drot quit (*.net *.split) 2020-10-23T20:49:48Z ZombieChicken quit (*.net *.split) 2020-10-23T20:49:48Z xelxebar quit (*.net *.split) 2020-10-23T20:49:48Z cantstanya quit (*.net *.split) 2020-10-23T20:49:48Z terpri quit (*.net *.split) 2020-10-23T20:49:48Z evdubs quit (*.net *.split) 2020-10-23T20:49:48Z gwatt quit (*.net *.split) 2020-10-23T20:49:48Z balkamos quit (*.net *.split) 2020-10-23T20:49:48Z even4void[m] quit (*.net *.split) 2020-10-23T20:49:48Z bchar quit (*.net *.split) 2020-10-23T20:49:49Z Ericson2314 quit (*.net *.split) 2020-10-23T20:49:50Z copec quit (*.net *.split) 2020-10-23T20:49:50Z krjst quit (*.net *.split) 2020-10-23T20:49:50Z dbmikus quit (*.net *.split) 2020-10-23T20:49:50Z aaaaaa quit (*.net *.split) 2020-10-23T20:49:50Z xi quit (*.net *.split) 2020-10-23T20:49:50Z aeth quit (*.net *.split) 2020-10-23T20:49:50Z choas quit (*.net *.split) 2020-10-23T20:49:50Z Zipheir quit (*.net *.split) 2020-10-23T20:49:50Z mdhughes quit (*.net *.split) 2020-10-23T20:49:50Z sdu quit (*.net *.split) 2020-10-23T20:49:50Z joast quit (*.net *.split) 2020-10-23T20:49:50Z tessier quit (*.net *.split) 2020-10-23T20:49:50Z ramin` quit (*.net *.split) 2020-10-23T20:49:50Z TCZ quit (*.net *.split) 2020-10-23T20:49:50Z dan64 quit (*.net *.split) 2020-10-23T20:49:50Z DGASAU quit (*.net *.split) 2020-10-23T20:49:51Z gnomon quit (*.net *.split) 2020-10-23T20:49:51Z sm2n_ quit (*.net *.split) 2020-10-23T20:49:51Z ski quit (*.net *.split) 2020-10-23T20:49:51Z nullheroes quit (*.net *.split) 2020-10-23T20:49:51Z _apg quit (*.net *.split) 2020-10-23T20:49:51Z lortabac quit (*.net *.split) 2020-10-23T20:49:51Z lavaflow quit (*.net *.split) 2020-10-23T20:49:51Z stux|work quit (*.net *.split) 2020-10-23T20:49:51Z elly quit (*.net *.split) 2020-10-23T20:49:51Z dozzie quit (*.net *.split) 2020-10-23T20:49:51Z tdammers quit (*.net *.split) 2020-10-23T20:49:51Z erkin quit (*.net *.split) 2020-10-23T20:49:51Z Oxyd quit (*.net *.split) 2020-10-23T20:49:51Z pounce quit (*.net *.split) 2020-10-23T20:49:52Z ec quit (*.net *.split) 2020-10-23T20:49:52Z iltutmus quit (*.net *.split) 2020-10-23T20:49:52Z timwis quit (*.net *.split) 2020-10-23T20:49:52Z brown121407 quit (*.net *.split) 2020-10-23T20:49:52Z hugo quit (*.net *.split) 2020-10-23T20:49:52Z LeoNerd quit (*.net *.split) 2020-10-23T20:49:53Z dmc00 quit (*.net *.split) 2020-10-23T20:49:53Z aos quit (*.net *.split) 2020-10-23T20:49:53Z h11 quit (*.net *.split) 2020-10-23T20:49:53Z bitwiz quit (*.net *.split) 2020-10-23T20:49:54Z drakonis quit (*.net *.split) 2020-10-23T20:49:54Z malaclyps quit (*.net *.split) 2020-10-23T20:49:54Z ecraven quit (*.net *.split) 2020-10-23T20:49:54Z topoi quit (*.net *.split) 2020-10-23T20:49:54Z titanbiscuit quit (*.net *.split) 2020-10-23T20:49:54Z _anb quit (*.net *.split) 2020-10-23T20:49:54Z ramin quit (*.net *.split) 2020-10-23T20:49:54Z averell quit (*.net *.split) 2020-10-23T20:49:54Z fizzie quit (*.net *.split) 2020-10-23T20:49:54Z cmatei quit (*.net *.split) 2020-10-23T20:49:54Z add^_ quit (*.net *.split) 2020-10-23T20:49:55Z cibs quit (*.net *.split) 2020-10-23T20:49:55Z cpape` quit (*.net *.split) 2020-10-23T20:49:55Z phillbush quit (*.net *.split) 2020-10-23T20:49:55Z acarrico quit (*.net *.split) 2020-10-23T20:49:55Z epony quit (*.net *.split) 2020-10-23T20:49:55Z casaca quit (*.net *.split) 2020-10-23T20:49:55Z ravndal quit (*.net *.split) 2020-10-23T20:49:55Z Khisanth quit (*.net *.split) 2020-10-23T20:49:55Z z0d quit (*.net *.split) 2020-10-23T20:49:55Z weinholt quit (*.net *.split) 2020-10-23T20:49:55Z `micro quit (*.net *.split) 2020-10-23T20:49:55Z amoe quit (*.net *.split) 2020-10-23T20:49:55Z laertus quit (*.net *.split) 2020-10-23T20:49:55Z mrkotfw quit (*.net *.split) 2020-10-23T20:49:55Z belmarca quit (*.net *.split) 2020-10-23T20:49:55Z mirrorbird quit (*.net *.split) 2020-10-23T20:49:55Z skapata quit (*.net *.split) 2020-10-23T20:49:55Z mats quit (*.net *.split) 2020-10-23T20:49:56Z webshinra quit (*.net *.split) 2020-10-23T20:49:56Z dieggsy quit (*.net *.split) 2020-10-23T20:49:56Z civodul quit (*.net *.split) 2020-10-23T20:49:56Z kori quit (*.net *.split) 2020-10-23T20:49:56Z dTal quit (*.net *.split) 2020-10-23T20:49:56Z pflanze quit (*.net *.split) 2020-10-23T20:49:56Z Blkt quit (*.net *.split) 2020-10-23T20:49:56Z cemerick quit (*.net *.split) 2020-10-23T20:49:56Z Balooga quit (*.net *.split) 2020-10-23T20:49:56Z ullbeking quit (*.net *.split) 2020-10-23T20:49:56Z nikita` quit (*.net *.split) 2020-10-23T20:49:56Z duncanm quit (*.net *.split) 2020-10-23T20:49:56Z kwmiebach quit (*.net *.split) 2020-10-23T20:49:56Z wasamasa quit (*.net *.split) 2020-10-23T20:49:56Z Yardanico quit (*.net *.split) 2020-10-23T20:49:57Z edgar-rft quit (*.net *.split) 2020-10-23T20:49:57Z astronavt quit (*.net *.split) 2020-10-23T20:49:57Z terrorjack quit (*.net *.split) 2020-10-23T20:49:57Z dmiles quit (*.net *.split) 2020-10-23T20:49:57Z ggoes quit (*.net *.split) 2020-10-23T20:49:57Z hive-mind quit (*.net *.split) 2020-10-23T20:49:57Z nisstyre quit (*.net *.split) 2020-10-23T20:49:57Z laxask quit (*.net *.split) 2020-10-23T20:49:57Z fgudin_ quit (*.net *.split) 2020-10-23T20:49:57Z ft quit (*.net *.split) 2020-10-23T20:49:57Z rubic quit (*.net *.split) 2020-10-23T20:49:57Z SirDayBat quit (*.net *.split) 2020-10-23T20:49:57Z davl quit (*.net *.split) 2020-10-23T20:49:57Z DerGuteMoritz quit (*.net *.split) 2020-10-23T20:49:57Z dpk quit (*.net *.split) 2020-10-23T20:49:57Z fiddlerwoaroof quit (*.net *.split) 2020-10-23T20:49:57Z fadein quit (*.net *.split) 2020-10-23T20:49:57Z Zenton quit (*.net *.split) 2020-10-23T20:49:58Z ByronJohnson quit (*.net *.split) 2020-10-23T20:49:58Z jxy quit (*.net *.split) 2020-10-23T20:49:58Z hyiltiz quit (*.net *.split) 2020-10-23T20:49:58Z m1dnight_ quit (*.net *.split) 2020-10-23T20:49:58Z ineiros quit (*.net *.split) 2020-10-23T20:49:58Z mario-goulart quit (*.net *.split) 2020-10-23T20:49:58Z danielkoning quit (*.net *.split) 2020-10-23T20:49:58Z gabot quit (*.net *.split) 2020-10-23T20:49:59Z mbakke quit (*.net *.split) 2020-10-23T20:49:59Z amirouche quit (*.net *.split) 2020-10-23T20:49:59Z jboy quit (*.net *.split) 2020-10-23T20:49:59Z bashbjorn quit (*.net *.split) 2020-10-23T20:49:59Z bsima quit (*.net *.split) 2020-10-23T20:49:59Z eagleflo quit (*.net *.split) 2020-10-23T20:49:59Z DeeEff_ quit (*.net *.split) 2020-10-23T20:49:59Z Riastradh quit (*.net *.split) 2020-10-23T20:49:59Z cer0 quit (*.net *.split) 2020-10-23T20:49:59Z Lambdajack quit (*.net *.split) 2020-10-23T20:49:59Z stux16777216Away quit (*.net *.split) 2020-10-23T20:50:00Z snits quit (*.net *.split) 2020-10-23T20:50:00Z nckx quit (*.net *.split) 2020-10-23T20:50:00Z lad quit (*.net *.split) 2020-10-23T20:50:00Z r0kc4t quit (*.net *.split) 2020-10-23T20:50:00Z yosafbridge quit (*.net *.split) 2020-10-23T20:50:00Z r3x5 quit (*.net *.split) 2020-10-23T20:50:00Z wigust quit (*.net *.split) 2020-10-23T20:50:00Z Kooda quit (*.net *.split) 2020-10-23T20:50:00Z bandali quit (*.net *.split) 2020-10-23T20:50:00Z ozzloy quit (*.net *.split) 2020-10-23T20:50:00Z raingloom quit (*.net *.split) 2020-10-23T20:50:00Z Steeve quit (*.net *.split) 2020-10-23T20:50:00Z sp1ff quit (*.net *.split) 2020-10-23T20:50:00Z xlei quit (*.net *.split) 2020-10-23T20:50:00Z yumh quit (*.net *.split) 2020-10-23T20:50:00Z mjsir911 quit (*.net *.split) 2020-10-23T20:50:00Z X-Scale quit (*.net *.split) 2020-10-23T20:50:00Z mason quit (*.net *.split) 2020-10-23T20:50:00Z ohama quit (*.net *.split) 2020-10-23T20:50:00Z friscosa1 quit (*.net *.split) 2020-10-23T20:50:01Z lloda quit (*.net *.split) 2020-10-23T20:50:01Z kjak quit (*.net *.split) 2020-10-23T20:50:01Z grobe0ba quit (*.net *.split) 2020-10-23T20:50:01Z Frankenlime quit (*.net *.split) 2020-10-23T20:50:01Z vultyre quit (*.net *.split) 2020-10-23T20:50:01Z kbtr quit (*.net *.split) 2020-10-23T20:50:01Z foof quit (*.net *.split) 2020-10-23T20:50:01Z eMBee quit (*.net *.split) 2020-10-23T20:50:01Z cdadr quit (*.net *.split) 2020-10-23T20:50:01Z astronav- quit (*.net *.split) 2020-10-23T20:50:01Z cky quit (*.net *.split) 2020-10-23T20:50:01Z greaser|q_ quit (*.net *.split) 2020-10-23T20:50:01Z rann quit (*.net *.split) 2020-10-23T20:50:01Z groovy quit (*.net *.split) 2020-10-23T20:50:01Z lockywolf quit (*.net *.split) 2020-10-23T20:50:01Z retropikzel quit (*.net *.split) 2020-10-23T20:50:01Z lpsmith quit (*.net *.split) 2020-10-23T20:50:02Z gf3_ quit (*.net *.split) 2020-10-23T20:50:02Z englishm quit (*.net *.split) 2020-10-23T20:50:02Z midre quit (*.net *.split) 2020-10-23T20:50:02Z mroh quit (*.net *.split) 2020-10-23T20:50:02Z pinoaffe quit (*.net *.split) 2020-10-23T20:50:02Z kilimanjaro quit (*.net *.split) 2020-10-23T20:50:02Z d_run quit (*.net *.split) 2020-10-23T20:50:02Z samth quit (*.net *.split) 2020-10-23T20:50:02Z Duns_Scrotus quit (*.net *.split) 2020-10-23T20:50:02Z rickbutton quit (*.net *.split) 2020-10-23T20:50:02Z physpi quit (*.net *.split) 2020-10-23T20:50:02Z jcowan quit (*.net *.split) 2020-10-23T20:50:02Z stephe quit (*.net *.split) 2020-10-23T20:50:02Z travv0 quit (*.net *.split) 2020-10-23T20:50:02Z dnm quit (*.net *.split) 2020-10-23T20:50:03Z smazga quit (*.net *.split) 2020-10-23T20:50:03Z notzmv quit (*.net *.split) 2020-10-23T20:50:03Z elflng quit (*.net *.split) 2020-10-23T20:50:03Z libfud quit (*.net *.split) 2020-10-23T20:50:03Z emacsomancer quit (*.net *.split) 2020-10-23T20:50:03Z aoh quit (*.net *.split) 2020-10-23T20:50:03Z poga quit (*.net *.split) 2020-10-23T20:50:03Z Ekho quit (*.net *.split) 2020-10-23T20:50:03Z bitmapper quit (*.net *.split) 2020-10-23T20:50:03Z ArneBab quit (*.net *.split) 2020-10-23T20:50:04Z Gnuxie[m] quit (*.net *.split) 2020-10-23T20:50:04Z Boarders quit (*.net *.split) 2020-10-23T20:50:04Z jackhill quit (*.net *.split) 2020-10-23T20:51:33Z gravicappa joined #scheme 2020-10-23T20:51:33Z catonano joined #scheme 2020-10-23T20:51:33Z ramin` joined #scheme 2020-10-23T20:51:33Z TCZ joined #scheme 2020-10-23T20:51:33Z cpape` joined #scheme 2020-10-23T20:51:33Z astronav- joined #scheme 2020-10-23T20:51:33Z terpri joined #scheme 2020-10-23T20:51:33Z mirrorbird joined #scheme 2020-10-23T20:51:33Z evdubs joined #scheme 2020-10-23T20:51:33Z fadein joined #scheme 2020-10-23T20:51:33Z Zenton joined #scheme 2020-10-23T20:51:33Z dbmikus joined #scheme 2020-10-23T20:51:33Z skapata joined #scheme 2020-10-23T20:51:33Z tryte joined #scheme 2020-10-23T20:51:33Z phillbush joined #scheme 2020-10-23T20:51:33Z Riastradh joined #scheme 2020-10-23T20:51:33Z hendursaga joined #scheme 2020-10-23T20:51:33Z tamarindo joined #scheme 2020-10-23T20:51:33Z drot joined #scheme 2020-10-23T20:51:33Z drakonis joined #scheme 2020-10-23T20:51:33Z ZombieChicken joined #scheme 2020-10-23T20:51:33Z cantstanya joined #scheme 2020-10-23T20:51:33Z xelxebar joined #scheme 2020-10-23T20:51:33Z bitmapper joined #scheme 2020-10-23T20:51:33Z raingloom joined #scheme 2020-10-23T20:51:33Z aaaaaa joined #scheme 2020-10-23T20:51:33Z even4void[m] joined #scheme 2020-10-23T20:51:33Z cky joined #scheme 2020-10-23T20:51:33Z heredoc joined #scheme 2020-10-23T20:51:33Z greaser|q_ joined #scheme 2020-10-23T20:51:33Z mats joined #scheme 2020-10-23T20:51:33Z rann joined #scheme 2020-10-23T20:51:33Z bchar joined #scheme 2020-10-23T20:51:33Z groovy joined #scheme 2020-10-23T20:51:33Z cer0 joined #scheme 2020-10-23T20:51:33Z sp1ff joined #scheme 2020-10-23T20:51:33Z ArneBab joined #scheme 2020-10-23T20:51:33Z edgar-rft joined #scheme 2020-10-23T20:51:33Z dan64 joined #scheme 2020-10-23T20:51:33Z xi joined #scheme 2020-10-23T20:51:33Z DGASAU joined #scheme 2020-10-23T20:51:33Z webshinra joined #scheme 2020-10-23T20:51:33Z autumn[m] joined #scheme 2020-10-23T20:51:33Z dieggsy joined #scheme 2020-10-23T20:51:33Z Ericson2314 joined #scheme 2020-10-23T20:51:33Z Gnuxie[m] joined #scheme 2020-10-23T20:51:33Z siraben joined #scheme 2020-10-23T20:51:33Z pukkamustard[m] joined #scheme 2020-10-23T20:51:33Z mbakke joined #scheme 2020-10-23T20:51:33Z civodul joined #scheme 2020-10-23T20:51:33Z aeth joined #scheme 2020-10-23T20:51:33Z astronavt joined #scheme 2020-10-23T20:51:33Z lockywolf joined #scheme 2020-10-23T20:51:33Z malaclyps joined #scheme 2020-10-23T20:51:33Z xlei joined #scheme 2020-10-23T20:51:33Z gnomon joined #scheme 2020-10-23T20:51:33Z acarrico joined #scheme 2020-10-23T20:51:33Z choas joined #scheme 2020-10-23T20:51:33Z Lambdajack joined #scheme 2020-10-23T20:51:33Z retropikzel joined #scheme 2020-10-23T20:51:33Z epony joined #scheme 2020-10-23T20:51:33Z terrorjack joined #scheme 2020-10-23T20:51:33Z yumh joined #scheme 2020-10-23T20:51:33Z casaca joined #scheme 2020-10-23T20:51:33Z kori joined #scheme 2020-10-23T20:51:33Z notzmv joined #scheme 2020-10-23T20:51:33Z sm2n_ joined #scheme 2020-10-23T20:51:33Z ski joined #scheme 2020-10-23T20:51:33Z stux16777216Away joined #scheme 2020-10-23T20:51:33Z elflng joined #scheme 2020-10-23T20:51:33Z dTal joined #scheme 2020-10-23T20:51:33Z ecraven joined #scheme 2020-10-23T20:51:33Z lortabac joined #scheme 2020-10-23T20:51:33Z nullheroes joined #scheme 2020-10-23T20:51:33Z libfud joined #scheme 2020-10-23T20:51:33Z mjsir911 joined #scheme 2020-10-23T20:51:33Z Zipheir joined #scheme 2020-10-23T20:51:33Z dmiles joined #scheme 2020-10-23T20:51:33Z topoi joined #scheme 2020-10-23T20:51:33Z lpsmith joined #scheme 2020-10-23T20:51:33Z ggoes joined #scheme 2020-10-23T20:51:33Z ByronJohnson joined #scheme 2020-10-23T20:51:33Z pflanze joined #scheme 2020-10-23T20:51:33Z X-Scale joined #scheme 2020-10-23T20:51:33Z jxy joined #scheme 2020-10-23T20:51:33Z mason joined #scheme 2020-10-23T20:51:33Z _apg joined #scheme 2020-10-23T20:51:33Z hyiltiz joined #scheme 2020-10-23T20:51:33Z m1dnight_ joined #scheme 2020-10-23T20:51:33Z midre joined #scheme 2020-10-23T20:51:33Z ravndal joined #scheme 2020-10-23T20:51:33Z dmc00 joined #scheme 2020-10-23T20:51:33Z Blkt joined #scheme 2020-10-23T20:51:33Z mdhughes joined #scheme 2020-10-23T20:51:33Z emacsomancer joined #scheme 2020-10-23T20:51:33Z hive-mind joined #scheme 2020-10-23T20:51:33Z sdu joined #scheme 2020-10-23T20:51:33Z nisstyre joined #scheme 2020-10-23T20:51:33Z lavaflow joined #scheme 2020-10-23T20:51:33Z stux|work joined #scheme 2020-10-23T20:51:33Z ec joined #scheme 2020-10-23T20:51:33Z gf3_ joined #scheme 2020-10-23T20:51:33Z cemerick joined #scheme 2020-10-23T20:51:33Z elly joined #scheme 2020-10-23T20:51:33Z englishm joined #scheme 2020-10-23T20:51:33Z iltutmus joined #scheme 2020-10-23T20:51:33Z ohama joined #scheme 2020-10-23T20:51:33Z timwis joined #scheme 2020-10-23T20:51:33Z mroh joined #scheme 2020-10-23T20:51:33Z dozzie joined #scheme 2020-10-23T20:51:33Z titanbiscuit joined #scheme 2020-10-23T20:51:33Z Balooga joined #scheme 2020-10-23T20:51:33Z pinoaffe joined #scheme 2020-10-23T20:51:33Z aoh joined #scheme 2020-10-23T20:51:33Z kilimanjaro joined #scheme 2020-10-23T20:51:33Z laxask joined #scheme 2020-10-23T20:51:33Z snits joined #scheme 2020-10-23T20:51:33Z joast joined #scheme 2020-10-23T20:51:33Z conjunctive joined #scheme 2020-10-23T20:51:33Z aos joined #scheme 2020-10-23T20:51:33Z d_run joined #scheme 2020-10-23T20:51:33Z tdammers joined #scheme 2020-10-23T20:51:33Z ullbeking joined #scheme 2020-10-23T20:51:33Z erkin joined #scheme 2020-10-23T20:51:33Z Khisanth joined #scheme 2020-10-23T20:51:33Z balkamos joined #scheme 2020-10-23T20:51:33Z gwatt joined #scheme 2020-10-23T20:51:33Z amirouche joined #scheme 2020-10-23T20:51:33Z h11 joined #scheme 2020-10-23T20:51:33Z samth joined #scheme 2020-10-23T20:51:33Z ineiros joined #scheme 2020-10-23T20:51:33Z fgudin_ joined #scheme 2020-10-23T20:51:33Z ft joined #scheme 2020-10-23T20:51:33Z z0d joined #scheme 2020-10-23T20:51:33Z nikita` joined #scheme 2020-10-23T20:51:33Z Boarders joined #scheme 2020-10-23T20:51:33Z krjst joined #scheme 2020-10-23T20:51:33Z nckx joined #scheme 2020-10-23T20:51:33Z brown121407 joined #scheme 2020-10-23T20:51:33Z friscosa1 joined #scheme 2020-10-23T20:51:33Z kwmiebach joined #scheme 2020-10-23T20:51:33Z duncanm joined #scheme 2020-10-23T20:51:33Z tessier joined #scheme 2020-10-23T20:51:33Z hugo joined #scheme 2020-10-23T20:51:33Z Duns_Scrotus joined #scheme 2020-10-23T20:51:33Z laertus joined #scheme 2020-10-23T20:51:33Z poga joined #scheme 2020-10-23T20:51:33Z weinholt joined #scheme 2020-10-23T20:51:33Z _anb joined #scheme 2020-10-23T20:51:33Z lad joined #scheme 2020-10-23T20:51:33Z rickbutton joined #scheme 2020-10-23T20:51:33Z physpi joined #scheme 2020-10-23T20:51:33Z stephe joined #scheme 2020-10-23T20:51:33Z jcowan joined #scheme 2020-10-23T20:51:33Z travv0 joined #scheme 2020-10-23T20:51:33Z dnm joined #scheme 2020-10-23T20:51:33Z wasamasa joined #scheme 2020-10-23T20:51:33Z bitwiz joined #scheme 2020-10-23T20:51:33Z `micro joined #scheme 2020-10-23T20:51:33Z lloda joined #scheme 2020-10-23T20:51:33Z mrkotfw joined #scheme 2020-10-23T20:51:33Z amoe joined #scheme 2020-10-23T20:51:33Z copec joined #scheme 2020-10-23T20:51:33Z averell joined #scheme 2020-10-23T20:51:33Z Yardanico joined #scheme 2020-10-23T20:51:33Z fizzie joined #scheme 2020-10-23T20:51:33Z LeoNerd joined #scheme 2020-10-23T20:51:33Z mario-goulart joined #scheme 2020-10-23T20:51:33Z jboy joined #scheme 2020-10-23T20:51:33Z Oxyd joined #scheme 2020-10-23T20:51:33Z pounce joined #scheme 2020-10-23T20:51:33Z r0kc4t joined #scheme 2020-10-23T20:51:33Z yosafbridge joined #scheme 2020-10-23T20:51:33Z bashbjorn joined #scheme 2020-10-23T20:51:33Z r3x5 joined #scheme 2020-10-23T20:51:33Z kjak joined #scheme 2020-10-23T20:51:33Z rubic joined #scheme 2020-10-23T20:51:33Z grobe0ba joined #scheme 2020-10-23T20:51:33Z wigust joined #scheme 2020-10-23T20:51:33Z SirDayBat joined #scheme 2020-10-23T20:51:33Z Frankenlime joined #scheme 2020-10-23T20:51:33Z bsima joined #scheme 2020-10-23T20:51:33Z vultyre joined #scheme 2020-10-23T20:51:33Z belmarca joined #scheme 2020-10-23T20:51:33Z Kooda joined #scheme 2020-10-23T20:51:33Z kbtr joined #scheme 2020-10-23T20:51:33Z cibs joined #scheme 2020-10-23T20:51:33Z add^_ joined #scheme 2020-10-23T20:51:33Z cmatei joined #scheme 2020-10-23T20:51:33Z eagleflo joined #scheme 2020-10-23T20:51:33Z foof joined #scheme 2020-10-23T20:51:33Z bandali joined #scheme 2020-10-23T20:51:33Z Ekho joined #scheme 2020-10-23T20:51:33Z jackhill joined #scheme 2020-10-23T20:51:33Z fiddlerwoaroof joined #scheme 2020-10-23T20:51:33Z dpk joined #scheme 2020-10-23T20:51:33Z DerGuteMoritz joined #scheme 2020-10-23T20:51:33Z davl joined #scheme 2020-10-23T20:51:33Z gabot joined #scheme 2020-10-23T20:51:33Z danielkoning joined #scheme 2020-10-23T20:51:33Z DeeEff_ joined #scheme 2020-10-23T20:51:33Z ozzloy joined #scheme 2020-10-23T20:51:33Z eMBee joined #scheme 2020-10-23T20:51:33Z cdadr joined #scheme 2020-10-23T20:51:39Z Blukunfando quit (Max SendQ exceeded) 2020-10-23T20:51:39Z rudybot: la la la 2020-10-23T20:52:32Z mirrorbird quit (Quit: Leaving) 2020-10-23T20:52:52Z Zenton quit (Ping timeout: 246 seconds) 2020-10-23T20:55:04Z terpri_ joined #scheme 2020-10-23T20:55:57Z terpri quit (Ping timeout: 260 seconds) 2020-10-23T20:56:10Z Riastradh: oops, rather, FSIN(fl(pi)) returns -5.42101086242752217003726400434970855712890625e-20 when the correct answer is -5.0165576126683320235573270803307570138336657692183e-20. (Inadvertently computed FSIN on the nearest binary64 approximation to pi, not on the nearest a binary80 approximation to pi.) 2020-10-23T21:02:29Z smazga joined #scheme 2020-10-23T21:03:13Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-23T21:05:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-23T21:05:50Z madage joined #scheme 2020-10-23T21:08:02Z cpape` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-23T21:09:19Z cpape joined #scheme 2020-10-23T21:18:12Z tamarindo joined #scheme 2020-10-23T21:25:59Z srandon111 joined #scheme 2020-10-23T21:28:15Z TCZ quit (Quit: Leaving) 2020-10-23T21:40:20Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-23T21:43:57Z sm2n_ is now known as sm2n 2020-10-23T21:53:25Z klovett joined #scheme 2020-10-23T21:55:19Z dbmikus joined #scheme 2020-10-23T22:42:20Z raingloom quit (Ping timeout: 256 seconds) 2020-10-23T22:42:31Z raingloom joined #scheme 2020-10-23T23:02:32Z deuill joined #scheme 2020-10-23T23:41:02Z raingloom quit (Ping timeout: 260 seconds) 2020-10-23T23:51:46Z TCZ joined #scheme 2020-10-24T00:10:25Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-24T00:13:50Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-24T00:22:01Z catonano quit (Read error: Connection reset by peer) 2020-10-24T00:22:29Z catonano_ joined #scheme 2020-10-24T00:29:27Z dbmikus joined #scheme 2020-10-24T00:31:04Z smazga quit (Ping timeout: 256 seconds) 2020-10-24T00:32:35Z smazga joined #scheme 2020-10-24T00:34:32Z ArneBab quit (Ping timeout: 244 seconds) 2020-10-24T00:35:32Z ArneBab joined #scheme 2020-10-24T00:35:33Z ArneBab quit (Changing host) 2020-10-24T00:35:33Z ArneBab joined #scheme 2020-10-24T00:37:02Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T00:46:09Z smazga joined #scheme 2020-10-24T00:49:24Z TCZ quit (Quit: Leaving) 2020-10-24T00:49:40Z srandon111 quit (Quit: leaving) 2020-10-24T00:54:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T01:06:04Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-24T01:12:09Z smazga joined #scheme 2020-10-24T01:16:52Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T01:30:22Z joast quit (Quit: Leaving.) 2020-10-24T01:37:35Z smazga joined #scheme 2020-10-24T01:42:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-24T01:46:58Z tamarindo joined #scheme 2020-10-24T01:55:28Z notzmv quit (Remote host closed the connection) 2020-10-24T01:55:45Z klovett quit (Remote host closed the connection) 2020-10-24T01:58:37Z dbmikus joined #scheme 2020-10-24T02:02:44Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-24T02:12:36Z notzmv joined #scheme 2020-10-24T02:25:19Z terpri joined #scheme 2020-10-24T02:26:07Z terpri_ quit (Ping timeout: 260 seconds) 2020-10-24T02:41:06Z Lambdajack quit (Quit: AFK) 2020-10-24T03:09:12Z cer0 quit (Quit: leaving) 2020-10-24T03:11:37Z astronavt quit (Quit: Leaving) 2020-10-24T03:14:56Z mdhughes quit (Ping timeout: 260 seconds) 2020-10-24T03:44:17Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T03:45:02Z smazga joined #scheme 2020-10-24T03:54:14Z smazga quit (Ping timeout: 272 seconds) 2020-10-24T03:59:32Z dbmikus joined #scheme 2020-10-24T04:02:17Z ZombieChicken quit (Remote host closed the connection) 2020-10-24T04:02:24Z klovett joined #scheme 2020-10-24T04:02:54Z ZombieChicken joined #scheme 2020-10-24T04:03:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-24T04:03:56Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-24T04:08:51Z mdhughes joined #scheme 2020-10-24T04:10:32Z gravicappa joined #scheme 2020-10-24T04:10:40Z tamarindo joined #scheme 2020-10-24T04:34:07Z ggoes quit (Quit: WeeChat 2.3) 2020-10-24T04:34:14Z evdubs quit (Quit: Leaving) 2020-10-24T04:36:24Z evdubs joined #scheme 2020-10-24T04:37:12Z smazga joined #scheme 2020-10-24T04:41:44Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T04:43:45Z frost-lab joined #scheme 2020-10-24T04:45:18Z ggoes joined #scheme 2020-10-24T05:01:06Z klovett quit 2020-10-24T05:06:45Z klovett joined #scheme 2020-10-24T05:10:55Z aaaaaa quit (Quit: leaving) 2020-10-24T05:12:06Z mirrorbird joined #scheme 2020-10-24T05:15:06Z smazga joined #scheme 2020-10-24T05:21:17Z [d]_ joined #scheme 2020-10-24T05:21:17Z _dmiles[d] joined #scheme 2020-10-24T05:21:18Z _jbalint[d] joined #scheme 2020-10-24T05:21:19Z jhnn[d]_ joined #scheme 2020-10-24T05:21:19Z CasAM[d]_ joined #scheme 2020-10-24T05:21:19Z _jacobpdq[d] joined #scheme 2020-10-24T05:21:19Z koo5[d]_ joined #scheme 2020-10-24T05:21:20Z irc0[d]_ joined #scheme 2020-10-24T05:23:17Z frost-lab quit (Quit: Connection closed) 2020-10-24T05:23:20Z _aindilis[d] joined #scheme 2020-10-24T05:23:20Z Karov[d]_ joined #scheme 2020-10-24T05:23:43Z frost-lab joined #scheme 2020-10-24T05:24:22Z phillbush quit (Remote host closed the connection) 2020-10-24T05:47:20Z smazga quit (Ping timeout: 265 seconds) 2020-10-24T06:04:35Z raingloom joined #scheme 2020-10-24T06:12:29Z smazga joined #scheme 2020-10-24T06:16:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T06:31:47Z klovett quit (Remote host closed the connection) 2020-10-24T06:37:05Z ggole joined #scheme 2020-10-24T06:41:05Z smazga joined #scheme 2020-10-24T06:45:53Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T06:47:20Z smazga joined #scheme 2020-10-24T06:52:46Z webshinra quit (Read error: Connection reset by peer) 2020-10-24T06:53:46Z klovett joined #scheme 2020-10-24T06:55:16Z klovett quit (Remote host closed the connection) 2020-10-24T06:56:24Z smazga quit (Ping timeout: 256 seconds) 2020-10-24T07:03:24Z webshinra joined #scheme 2020-10-24T07:11:27Z skapata quit (Remote host closed the connection) 2020-10-24T07:24:14Z raingloom quit (Ping timeout: 256 seconds) 2020-10-24T07:26:24Z mirrorbird quit (Quit: Leaving) 2020-10-24T07:29:18Z gmaggior joined #scheme 2020-10-24T07:35:01Z koo5[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z _jacobpdq[d] quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z [d]_ quit (Quit: [d]_) 2020-10-24T07:35:01Z Karov[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z _aindilis[d] quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z jhnn[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z irc0[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-24T07:35:01Z CasAM[d]_ quit (Remote host closed the connection) 2020-10-24T07:35:01Z _jbalint[d] quit (Remote host closed the connection) 2020-10-24T07:35:01Z _dmiles[d] quit (Read error: Connection reset by peer) 2020-10-24T07:35:43Z _aindilis[d] joined #scheme 2020-10-24T07:35:43Z _dmiles[d] joined #scheme 2020-10-24T07:35:44Z [d]_ joined #scheme 2020-10-24T07:35:44Z _anniepoo[d] joined #scheme 2020-10-24T07:35:44Z _jacobpdq[d] joined #scheme 2020-10-24T07:35:45Z _jbalint[d] joined #scheme 2020-10-24T07:35:45Z irc0[d]_ joined #scheme 2020-10-24T07:35:45Z CasAM[d]_ joined #scheme 2020-10-24T07:35:46Z Karov[d]_ joined #scheme 2020-10-24T07:46:59Z smazga joined #scheme 2020-10-24T07:51:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T08:01:20Z dbmikus joined #scheme 2020-10-24T08:04:50Z smazga joined #scheme 2020-10-24T08:06:11Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-24T08:06:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T08:06:35Z hugh_marera joined #scheme 2020-10-24T08:08:57Z hendursa1 joined #scheme 2020-10-24T08:09:42Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-24T08:30:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-24T08:35:19Z nikita` quit (Ping timeout: 272 seconds) 2020-10-24T08:35:57Z ullbeking quit (Ping timeout: 272 seconds) 2020-10-24T08:36:19Z nikita` joined #scheme 2020-10-24T08:37:08Z smazga joined #scheme 2020-10-24T08:37:13Z mats quit (Ping timeout: 272 seconds) 2020-10-24T08:37:13Z Balooga quit (Ping timeout: 272 seconds) 2020-10-24T08:37:51Z kwmiebach quit (Ping timeout: 272 seconds) 2020-10-24T08:37:59Z ullbeking joined #scheme 2020-10-24T08:38:28Z mats joined #scheme 2020-10-24T08:40:25Z Balooga joined #scheme 2020-10-24T08:41:01Z nikita` quit (Ping timeout: 272 seconds) 2020-10-24T08:41:32Z kwmiebach joined #scheme 2020-10-24T08:42:17Z cemerick quit (Ping timeout: 272 seconds) 2020-10-24T08:42:43Z nikita` joined #scheme 2020-10-24T08:42:43Z nikita` quit (Excess Flood) 2020-10-24T08:43:05Z nikita` joined #scheme 2020-10-24T08:43:06Z nikita` quit (Excess Flood) 2020-10-24T08:43:37Z nikita` joined #scheme 2020-10-24T08:45:00Z cemerick joined #scheme 2020-10-24T08:45:21Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T08:57:23Z smazga joined #scheme 2020-10-24T09:01:53Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T09:17:02Z smazga joined #scheme 2020-10-24T09:20:32Z phillbush joined #scheme 2020-10-24T09:21:45Z smazga quit (Ping timeout: 258 seconds) 2020-10-24T09:46:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T09:46:55Z hugh_marera joined #scheme 2020-10-24T09:56:58Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T09:57:15Z hugh_marera joined #scheme 2020-10-24T10:10:32Z smazga joined #scheme 2020-10-24T10:15:24Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T10:17:40Z smazga joined #scheme 2020-10-24T10:19:02Z lritter joined #scheme 2020-10-24T10:22:28Z smazga quit (Ping timeout: 272 seconds) 2020-10-24T10:24:50Z korwoten joined #scheme 2020-10-24T10:35:02Z korwoten quit (Quit: Connection closed) 2020-10-24T10:47:08Z TCZ joined #scheme 2020-10-24T10:48:39Z phillbush quit (Quit: Leaving) 2020-10-24T11:03:07Z smazga joined #scheme 2020-10-24T11:07:53Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T11:32:38Z raingloom joined #scheme 2020-10-24T12:03:02Z dbmikus joined #scheme 2020-10-24T12:07:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-24T12:08:20Z gmaggior quit (Quit: Leaving) 2020-10-24T12:32:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T12:32:36Z hugh_marera joined #scheme 2020-10-24T12:34:28Z smazga joined #scheme 2020-10-24T12:39:08Z smazga quit (Ping timeout: 265 seconds) 2020-10-24T12:40:31Z TCZ quit (Quit: Leaving) 2020-10-24T12:48:29Z rotty joined #scheme 2020-10-24T13:10:07Z hendursa1 quit (Quit: hendursa1) 2020-10-24T13:10:25Z hendursaga joined #scheme 2020-10-24T13:16:36Z civodul joined #scheme 2020-10-24T13:23:58Z smazga joined #scheme 2020-10-24T13:26:30Z mdhughes quit (Ping timeout: 265 seconds) 2020-10-24T13:27:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T13:27:38Z hugh_marera joined #scheme 2020-10-24T13:30:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T13:36:51Z mirrorbird joined #scheme 2020-10-24T13:37:12Z mirrorbird_ joined #scheme 2020-10-24T13:43:29Z frost-lab quit (Quit: Connection closed) 2020-10-24T13:45:23Z Blukunfando joined #scheme 2020-10-24T13:52:13Z TCZ joined #scheme 2020-10-24T13:52:32Z mirrorbird quit (Quit: Leaving) 2020-10-24T13:58:51Z timwis quit (Quit: Connection closed for inactivity) 2020-10-24T14:03:59Z dbmikus joined #scheme 2020-10-24T14:06:37Z smazga joined #scheme 2020-10-24T14:08:16Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-24T14:13:38Z smazga quit (Ping timeout: 272 seconds) 2020-10-24T14:17:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-24T14:17:56Z hugh_marera joined #scheme 2020-10-24T14:20:01Z raingloom quit (Ping timeout: 264 seconds) 2020-10-24T14:25:50Z mdhughes joined #scheme 2020-10-24T14:32:30Z tamarindo joined #scheme 2020-10-24T14:38:25Z smazga joined #scheme 2020-10-24T14:38:49Z lritter quit (Quit: Leaving) 2020-10-24T14:41:40Z thevishy joined #scheme 2020-10-24T14:42:52Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T14:45:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-24T14:48:32Z klovett joined #scheme 2020-10-24T14:53:03Z klovett quit (Ping timeout: 260 seconds) 2020-10-24T14:57:49Z smazga joined #scheme 2020-10-24T14:58:38Z tamarindo joined #scheme 2020-10-24T15:17:52Z acarrico quit (Ping timeout: 258 seconds) 2020-10-24T15:30:49Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-24T15:34:15Z bitmapper joined #scheme 2020-10-24T15:52:59Z TCZ quit (Quit: Leaving) 2020-10-24T15:55:18Z klovett joined #scheme 2020-10-24T16:04:49Z dbmikus joined #scheme 2020-10-24T16:05:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T16:09:32Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-24T16:11:15Z amirouche: mouarf my event-loop is broken 2020-10-24T16:11:41Z amirouche: also the confidence lock worked. 2020-10-24T16:12:48Z amirouche: The event-loop does not work with other threads except when the event-loop is always running 2020-10-24T16:12:58Z amirouche: This is really a problem for testing 2020-10-24T16:15:14Z amirouche: where the event loop needs to start and stop all the time, unlike a running program where the event-loop run once and never stops 2020-10-24T16:15:51Z amirouche: there is similar issue with guile-fibers. 2020-10-24T16:18:55Z smazga joined #scheme 2020-10-24T16:19:12Z amirouche: and this is really a problem when using two or more threads.. which is the case of foundationdb client. 2020-10-24T16:31:09Z teardown joined #scheme 2020-10-24T16:45:52Z dbmikus joined #scheme 2020-10-24T16:45:57Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T16:59:57Z smazga joined #scheme 2020-10-24T17:07:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-24T17:12:13Z elflng quit (Ping timeout: 265 seconds) 2020-10-24T17:17:53Z Khisanth quit (Read error: No route to host) 2020-10-24T17:18:17Z Khisanth joined #scheme 2020-10-24T17:21:39Z elflng joined #scheme 2020-10-24T17:28:51Z thevishy quit (Quit: Leaving) 2020-10-24T17:37:19Z tryte quit (Quit: _) 2020-10-24T17:37:40Z tryte joined #scheme 2020-10-24T17:39:18Z lritter joined #scheme 2020-10-24T17:52:15Z mirrorbird_ quit (Quit: Leaving) 2020-10-24T18:02:03Z gnomon quit (Ping timeout: 260 seconds) 2020-10-24T18:02:52Z gnomon joined #scheme 2020-10-24T18:13:31Z CasAM[d]_ quit (Remote host closed the connection) 2020-10-24T18:13:31Z _aindilis[d] quit (Remote host closed the connection) 2020-10-24T18:13:31Z _dmiles[d] quit (Remote host closed the connection) 2020-10-24T18:13:31Z _anniepoo[d] quit (Remote host closed the connection) 2020-10-24T18:13:31Z irc0[d]_ quit (Remote host closed the connection) 2020-10-24T18:13:31Z _jbalint[d] quit (Remote host closed the connection) 2020-10-24T18:13:31Z Karov[d]_ quit (Remote host closed the connection) 2020-10-24T18:13:31Z _jacobpdq[d] quit (Remote host closed the connection) 2020-10-24T18:13:31Z [d]_ quit (Remote host closed the connection) 2020-10-24T18:13:58Z _dmiles[d] joined #scheme 2020-10-24T18:13:59Z [d]_ joined #scheme 2020-10-24T18:13:59Z _anniepoo[d] joined #scheme 2020-10-24T18:13:59Z _jbalint[d] joined #scheme 2020-10-24T18:13:59Z mhmd[d]_ joined #scheme 2020-10-24T18:14:00Z _aindilis[d] joined #scheme 2020-10-24T18:14:00Z _jacobpdq[d] joined #scheme 2020-10-24T18:14:00Z Karov[d]_ joined #scheme 2020-10-24T18:14:01Z irc0[d]_ joined #scheme 2020-10-24T18:14:01Z CasAM[d]_ joined #scheme 2020-10-24T18:19:42Z mirrorbird joined #scheme 2020-10-24T18:38:39Z xi- joined #scheme 2020-10-24T18:38:48Z xi- quit (Client Quit) 2020-10-24T18:50:20Z gravicappa quit (Ping timeout: 265 seconds) 2020-10-24T18:50:46Z dbmikus joined #scheme 2020-10-24T18:53:13Z gravicappa joined #scheme 2020-10-24T19:05:12Z smazga quit (Ping timeout: 256 seconds) 2020-10-24T19:09:09Z amirouche: wasamasa: here is a draft post that translate SPARQL to nstore queries: https://hyper.dev/blog/sparql-to-nstore.html 2020-10-24T19:09:12Z rogersm[d] joined #scheme 2020-10-24T19:09:19Z wasamasa: ok, cool 2020-10-24T19:09:35Z wasamasa: I've spent time on the project today, trying to figure out how to do the equivalent in SQL 2020-10-24T19:09:41Z wasamasa: didn't know about EAVs before 2020-10-24T19:10:02Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-24T19:10:17Z amirouche: the problem with sql, is you need to have three tables with a table with EAV, a table AVE and another table something 2020-10-24T19:10:27Z amirouche: or use multiples indices 2020-10-24T19:10:57Z amirouche: Use a single EAV table, index EAV columns, that AVE columns and the third I forget 2020-10-24T19:12:03Z wasamasa: hm, didn't consider that the generator functions help here 2020-10-24T19:13:12Z wasamasa: isn't the blog post missing the storage part though 2020-10-24T19:13:22Z wasamasa: otherwise it's hard to reproduce it 2020-10-24T19:14:10Z amirouche: the storage part? 2020-10-24T19:14:28Z amirouche: yeah, it just how to write SPARQL queries using the API from srfi-168 2020-10-24T19:15:47Z wasamasa: the example database 2020-10-24T19:15:52Z wasamasa: the data part specifically 2020-10-24T19:17:04Z amirouche: there is no data yet, you need to know sparql to make sense of the queries 2020-10-24T19:28:29Z lritter quit (Quit: Leaving) 2020-10-24T19:43:37Z cer0 joined #scheme 2020-10-24T19:44:48Z aaaaaa joined #scheme 2020-10-24T19:46:44Z madage quit (Ping timeout: 240 seconds) 2020-10-24T19:47:04Z madage joined #scheme 2020-10-24T19:51:14Z smazga joined #scheme 2020-10-24T19:55:03Z klovett quit (Remote host closed the connection) 2020-10-24T19:56:08Z smazga quit (Ping timeout: 256 seconds) 2020-10-24T20:00:11Z mirrorbird quit (Quit: Leaving) 2020-10-24T20:01:12Z ggole quit (Quit: Leaving) 2020-10-24T20:12:52Z gnomon quit (Ping timeout: 246 seconds) 2020-10-24T20:35:57Z TCZ joined #scheme 2020-10-24T20:39:55Z smazga joined #scheme 2020-10-24T20:44:32Z smazga quit (Ping timeout: 260 seconds) 2020-10-24T20:45:22Z skapata joined #scheme 2020-10-24T20:56:39Z astronavt joined #scheme 2020-10-24T21:02:44Z Riastradh: rudybot: eval (/ 1 -0.-1.i) 2020-10-24T21:02:45Z rudybot: Riastradh: ; Value: -0.0+1.0i 2020-10-24T21:02:51Z Riastradh: rudybot: eval (/ 1 0.-1.i) 2020-10-24T21:02:51Z rudybot: Riastradh: ; Value: 0.0+1.0i 2020-10-24T21:03:23Z Riastradh: So which sign is correct, hmm... 2020-10-24T21:04:58Z Riastradh: rudybot: eval (/ 1.+0.i 0.-1.i) 2020-10-24T21:04:58Z rudybot: Riastradh: ; Value: 0.0+1.0i 2020-10-24T21:05:04Z Riastradh: rudybot: eval (/ 1.+0.i -0.-1.i) 2020-10-24T21:05:04Z rudybot: Riastradh: ; Value: -0.0+1.0i 2020-10-24T21:05:10Z Riastradh: rudybot: eval (/ 1.-0.i -0.-1.i) 2020-10-24T21:05:10Z rudybot: Riastradh: ; Value: 0.0+1.0i 2020-10-24T21:05:17Z Riastradh: rudybot: eval (/ 1.-0.i 0.-1.i) 2020-10-24T21:05:17Z rudybot: Riastradh: ; Value: 0.0+1.0i 2020-10-24T21:06:22Z dbmikus joined #scheme 2020-10-24T21:17:58Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-24T21:23:40Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-24T21:26:29Z aeth quit (Ping timeout: 260 seconds) 2020-10-24T21:28:22Z aeth joined #scheme 2020-10-24T21:38:49Z smazga joined #scheme 2020-10-24T21:42:58Z TCZ quit (Quit: Leaving) 2020-10-24T21:43:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T22:02:07Z dbmikus joined #scheme 2020-10-24T22:03:01Z Zenton joined #scheme 2020-10-24T22:18:42Z raingloom joined #scheme 2020-10-24T22:20:32Z smazga joined #scheme 2020-10-24T22:20:44Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-24T22:25:14Z smazga quit (Ping timeout: 256 seconds) 2020-10-24T22:25:39Z smazga joined #scheme 2020-10-24T22:27:03Z madage quit (Ping timeout: 240 seconds) 2020-10-24T22:28:31Z madage joined #scheme 2020-10-24T22:30:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-24T22:35:01Z cer0 left #scheme 2020-10-24T22:47:48Z TCZ joined #scheme 2020-10-24T22:52:52Z raingloom quit (Ping timeout: 260 seconds) 2020-10-24T22:56:54Z klovett joined #scheme 2020-10-24T23:06:58Z phillbush joined #scheme 2020-10-24T23:09:56Z klovett quit (Remote host closed the connection) 2020-10-24T23:10:20Z klovett joined #scheme 2020-10-24T23:27:35Z dbmikus joined #scheme 2020-10-24T23:30:04Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-24T23:31:59Z dbmikus quit (Ping timeout: 258 seconds) 2020-10-24T23:43:54Z gnomon joined #scheme 2020-10-25T00:05:07Z dbmikus joined #scheme 2020-10-25T00:07:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-25T00:08:19Z hugh_marera joined #scheme 2020-10-25T00:09:48Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T00:11:04Z smazga joined #scheme 2020-10-25T00:19:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T00:24:13Z Riastradh: jcowan: I just added (rsqrt z) = 1/sqrt(z), (sqrt1pm1 z) = sqrt(1 + z) - 1, (compound z n) = (1 + z)^n, and (compoundm1 z n) = (1 + z)^n - 1, to MIT Scheme. 2020-10-25T00:25:02Z aaaaaa quit (Ping timeout: 260 seconds) 2020-10-25T00:25:26Z catonano_ quit (Ping timeout: 272 seconds) 2020-10-25T00:25:30Z Riastradh: In so doing, I realized I don't have a good reference for the sign of zero in complex division outcomes. 2020-10-25T00:31:42Z aeth: I know it's valid, but 0.-1.i will never look like a number to me 2020-10-25T00:32:09Z aeth: it really just looks like a unit test case... 2020-10-25T00:36:28Z jcowan: IMO neither leading nor trailing dot should have been allowed in numbers in *any* programming language. 2020-10-25T00:47:13Z aeth: Interestingly, CL treats 1. and .1 differently. In Scheme, they're the same (floats), but in CL, .1 is 0.1 and 1. is the integer 1 2020-10-25T00:47:33Z aeth: I guess Scheme's makes more sense, but it is a way to force base 10 in CL iirc 2020-10-25T00:47:40Z jcowan: Yes, that's a hangover from Maclisp days, when 10 was eight and 10. was ten. 2020-10-25T00:48:00Z aeth: yeah, which you can configure as a global if you want to port your maclisp 2020-10-25T00:48:13Z aaaaaa joined #scheme 2020-10-25T00:48:25Z aeth: (setf *read-base* 8) 2020-10-25T00:48:44Z aeth: it's way less useful than *read-default-float-format* imo 2020-10-25T00:49:48Z jcowan: As a consequence, .foo is not a R[56]RS identifier, though it is valid in R7RS. 2020-10-25T00:50:31Z jcowan: because in the earlier standards the lexer was supposed to be able to tell what it had from the first character alone. 2020-10-25T00:50:42Z aeth: I guess +foo+ isn't, either? Does r6rs just make an exception for + and - the procedures? 2020-10-25T00:52:41Z jcowan: yes, and ... too 2020-10-25T00:53:04Z aeth: I like CL-style +foo+ constants since Scheme seems to lack a universal standard there 2020-10-25T00:53:53Z jcowan nods 2020-10-25T00:53:56Z aeth: I guess Scheme could use FOO like most case-sensitive languages do 2020-10-25T00:54:10Z jcowan: Most Schemes actually don't care: if it's not a number, it's an identifier. 2020-10-25T00:54:10Z aeth: It doesn't seem right in s-expressions, though 2020-10-25T00:54:31Z aeth: yeah, Racket is my go-to R6RS and '+foo+ and '.foo seem to be valid 2020-10-25T00:54:58Z jcowan: Vicare enforces most of the R6RS rules, so does Loko 2020-10-25T00:55:11Z jcowan: "docket run -it schemers/" is your friend 2020-10-25T00:57:22Z jcowan: R6RS also has an exception for ->foo 2020-10-25T00:57:24Z Riastradh: jcowan: I EVEN added documentation to the manual. 2020-10-25T00:58:06Z jcowan: About what? 2020-10-25T01:01:11Z jcowan: Ah, I see. Thanks. 2020-10-25T01:06:09Z smazga joined #scheme 2020-10-25T01:10:53Z smazga quit (Ping timeout: 258 seconds) 2020-10-25T01:28:33Z smazga joined #scheme 2020-10-25T01:28:41Z TCZ quit (Quit: Leaving) 2020-10-25T01:35:44Z smazga quit (Ping timeout: 272 seconds) 2020-10-25T01:36:48Z smazga joined #scheme 2020-10-25T01:46:21Z acarrico joined #scheme 2020-10-25T01:47:52Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T01:58:55Z smazga joined #scheme 2020-10-25T02:04:07Z smazga quit (Ping timeout: 272 seconds) 2020-10-25T02:05:09Z torbo joined #scheme 2020-10-25T02:05:59Z dbmikus joined #scheme 2020-10-25T02:07:54Z smazga joined #scheme 2020-10-25T02:10:47Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-25T02:12:49Z smazga quit (Ping timeout: 264 seconds) 2020-10-25T02:19:06Z smazga joined #scheme 2020-10-25T02:20:58Z drot quit (Remote host closed the connection) 2020-10-25T02:25:26Z drot joined #scheme 2020-10-25T02:31:40Z smazga quit (Ping timeout: 256 seconds) 2020-10-25T02:34:05Z smazga joined #scheme 2020-10-25T02:35:55Z ByronJohnson quit (Remote host closed the connection) 2020-10-25T02:50:21Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T02:53:08Z bairyn joined #scheme 2020-10-25T02:53:23Z bairyn is now known as ByronJohnson 2020-10-25T02:53:51Z phillbush quit (Remote host closed the connection) 2020-10-25T02:57:55Z smazga joined #scheme 2020-10-25T03:02:32Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T03:04:48Z Riastradh: jcowan: I also updated the complex division routine to avoid spurious underflow and overflow. It might be a good idea to point to a reference, such as . 2020-10-25T03:19:44Z acarrico quit (Ping timeout: 240 seconds) 2020-10-25T03:28:23Z aaaaaa quit (Quit: leaving) 2020-10-25T03:43:24Z smazga joined #scheme 2020-10-25T03:49:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T03:51:17Z torbo quit (Remote host closed the connection) 2020-10-25T04:06:52Z dbmikus joined #scheme 2020-10-25T04:11:04Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-25T04:16:07Z lockywolf: where does "rathole" come from as an idiom? 2020-10-25T04:16:42Z lockywolf: As "a goal that can consume infinite effort and never be reached". 2020-10-25T04:31:21Z mdhughes: Ever send a tiny dog or weasel into a rathole? 2020-10-25T04:33:40Z Zipheir: Hmm, what century is this? 2020-10-25T04:34:59Z Zipheir: We could just call them "systemds". 2020-10-25T04:36:11Z mdhughes: Are rats somehow obsolete in the 21st C? 2020-10-25T04:39:35Z mdhughes: Of course, this is a gopherhole, but same principle: https://www.youtube.com/watch?v=8cv9yKxIEYI 2020-10-25T04:39:55Z smazga joined #scheme 2020-10-25T04:40:01Z frost-lab joined #scheme 2020-10-25T04:44:23Z mdhughes: (I only know of systemd from hearing linuxes complain, but it seems to just be a reimplementation of OS X's launchd, which works fine. I assume they just complain because it's different and maybe usable) 2020-10-25T04:44:37Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T04:49:44Z Zipheir: It's a never-ending project to replace everything that exists between the kernel and window manager on Linux. It started as a semi-decent init/daemon supervisor. 2020-10-25T04:51:06Z drakonis: oh is it? 2020-10-25T04:51:12Z drakonis: them's some hot takes over here 2020-10-25T04:51:45Z Zipheir: It breaks less frequently than it used to, due to the massive support effort by Debian and Red Hat. Sort of the same given-enough-thrust-even-pigs-can-fly effect that gave us Linux, so perhaps there's poetic symmetry. 2020-10-25T04:51:55Z drakonis: uh 2020-10-25T04:52:14Z drakonis: i think you're giving debian too much credit here 2020-10-25T04:52:36Z drakonis: they really don't influence systemd's development 2020-10-25T04:52:52Z drakonis: only recently they've begun to support it as a primary init in a stronger capacity 2020-10-25T04:53:09Z drakonis: recently being late last year 2020-10-25T04:53:21Z Zipheir: Debian switched to systemd by default five years ago. 2020-10-25T04:53:41Z drakonis: but it still maintained sysvinit and had a vote regarding systemd support last year 2020-10-25T04:53:51Z drakonis: it ended with roughly "systemd first, everything else optional" 2020-10-25T04:54:00Z Zipheir: And it was so horribly broken that they had to start #debian-systemd to deal with all the bugs. 2020-10-25T04:54:31Z drakonis: again, i dont see how debian has influenced systemd in any form 2020-10-25T04:54:40Z Zipheir: Perhaps not. 2020-10-25T04:56:56Z drakonis: we're well past the point of complaining about systemd 2020-10-25T04:58:43Z Zipheir: Well, fortunately there are still plenty of *nixen without it. 2020-10-25T05:00:26Z gravicappa joined #scheme 2020-10-25T05:02:12Z Zipheir: Wadler's quote fits well: "The problem it solves is not difficult, and it does not solve it well." 2020-10-25T05:02:36Z Zipheir: (originally referring to XML) 2020-10-25T05:06:02Z aeth: apparently it actually is a hard problem because now we have SGML, HTML, XML, JSON, YAML, TOML, etc., and all have deep flaws in some area... enough to motivate people implementing the others. 2020-10-25T05:07:04Z Zipheir: All of them just keep expanding, which is part of the problem. 2020-10-25T05:07:20Z mdhughes: Anyone who says encoding arbitrary data structures with metadata isn't hard, has never tried to do it. 2020-10-25T05:07:31Z drakonis: https://www.tweag.io/blog/2020-10-22-nickel-open-sourcing/ 2020-10-25T05:07:40Z aeth: And as far as systemd goes, people tend to hate it because it violates "the Unix philosophy"... but it's better than just using a bunch of shell scripts because shell is probably the most landmine-filled language out there. 2020-10-25T05:08:09Z aeth: People forget that a lot of us don't use Unix clones because of "the Unix philosophy" but because it's Unix or NT, and NT is proprietary... 2020-10-25T05:08:28Z Zipheir: XML was never supposed to be a data transfer format. 2020-10-25T05:08:38Z mdhughes: I don't use Unix clones, I use actual UNIX. 2020-10-25T05:08:48Z Zipheir: Hah. 2020-10-25T05:09:16Z aeth: The difference between a Unix clone and a Unix is that the latter pays money to license the Unix trademark. That's pretty much it. In some rare cases, some Linux distros get that trademark license. 2020-10-25T05:09:28Z mdhughes: Some of us are still pissed off that SUN and SGI aren't selling us nice workstations anymore, but Apple does OK. 2020-10-25T05:09:39Z Zipheir: aeth: Quite right about shell scripts, at least Bourne-derivatives. 2020-10-25T05:10:08Z mdhughes: There's a lot more than that. Linux will never qualify as a real UNIX no matter what you do to it. 2020-10-25T05:10:25Z Zipheir: aeth: systemd service files are just fine. The problem is the sprawling system of interdependent tools which ignore 90% of POSIX and existing utilities. 2020-10-25T05:10:45Z aeth: mdhughes: https://en.wikipedia.org/wiki/EulerOS 2020-10-25T05:10:51Z Zipheir: "real UNIX"? 2020-10-25T05:10:59Z aeth: mdhughes: see https://en.wikipedia.org/wiki/Single_UNIX_Specification#EulerOS 2020-10-25T05:11:04Z aeth: quite literally, all you need to do is pay money 2020-10-25T05:11:20Z aeth: It's in the RHEL family, too, so RHEL could be a UNIX if it wanted to, but Linux tends to be a better brand these days. 2020-10-25T05:12:03Z aeth: it probably messes with some of the defaults to make things likely to break, though. 2020-10-25T05:12:06Z Zipheir: If it's got open(), read(), write(), and pipes, it's probably reasonable to call it a UNIX. 2020-10-25T05:12:29Z Zipheir: Oh yes, and if it spells "create" without the trailing 'e'. :) 2020-10-25T05:13:56Z drakonis: real unix is such a weird distinction 2020-10-25T05:14:18Z aeth: And there used to be another, further down on that page. Again a RHEL clone. https://en.wikipedia.org/wiki/Inspur_K-UX 2020-10-25T05:14:43Z aeth: Pretty much the only living Unix is macOS at this point, so they'll stop bothering renewing their certification at some point. 2020-10-25T05:14:54Z drakonis: its an distinction that is no longer relevant these days 2020-10-25T05:15:10Z drakonis: you still have the bsd family, which is the only one that actively parades its "real unix" status 2020-10-25T05:15:16Z mdhughes: That really is a travesty. Looks from the data sheet like it just ignores half the standard, you can't use it as a real workstation. 2020-10-25T05:15:21Z Zipheir: "UNIX is not only dead, it's starting to smell really bad." (Rob Pike) 2020-10-25T05:15:58Z aeth: A "real workstation" these days is just an x86-64 machine with a lot of cores and RAM, and maybe with a good GPU, too. 2020-10-25T05:16:01Z Zipheir: POSIX is actually a meaningful distinction. 2020-10-25T05:16:08Z drakonis: posix is also very dead 2020-10-25T05:16:14Z aeth: Itanium was probably the last attempt for workstations to be different. 2020-10-25T05:16:15Z mdhughes: (admittedly, SunOS users said much the same thing about Solaris when it launched, but Solaris eventually caught up) 2020-10-25T05:16:31Z Zipheir: But you can't just send the POSIX folks a check to be called POSIX-compliant. 2020-10-25T05:16:36Z aeth: (I guess technically, POWER workstations still exist...) 2020-10-25T05:17:24Z Zipheir: drakonis: Unless you write only for one system, I have a hard time seeing how you can ignore POSIX. 2020-10-25T05:17:24Z drakonis: linux is very much diverging from posix now 2020-10-25T05:17:35Z drakonis: hmm 2020-10-25T05:17:52Z drakonis: which platforms are reasonably worth targeting now? 2020-10-25T05:17:58Z drakonis: linux, windows, mac? 2020-10-25T05:18:06Z aeth: A lot of people write to at least 2 of those, yes. 2020-10-25T05:18:07Z Zipheir: Linux is becoming the Chrome of kernels. 2020-10-25T05:18:15Z drakonis: has that reasonably changed in the past 20 years? 2020-10-25T05:18:28Z drakonis: is it? 2020-10-25T05:18:36Z aeth: Well, 20 years ago, people were using desktop FreeBSD a bit, and some of the workstation OSes were alive enough that you might support one 2020-10-25T05:18:44Z Zipheir: Slowly, but yeah. 2020-10-25T05:18:54Z drakonis: desktop freebsd is the silliest thought today 2020-10-25T05:18:56Z drakonis: still. 2020-10-25T05:18:56Z aeth: But these days, it's just at least 2 of Linux, Windows, and Mac. You might still support BSD, but only for server (not client) software 2020-10-25T05:19:17Z Zipheir: FreeBSD works just fine on a desktop, like many of the BSDs. 2020-10-25T05:19:18Z drakonis: despite some folks on those circles pushing for it 2020-10-25T05:19:59Z aeth: Linux+Mac = you only want a Unix-like. Windows+Mac = you only want commercial OSes. Linux+Windows = you don't want to put up with Apple's rules/restrictions/oddities. 2020-10-25T05:20:12Z Zipheir: drakonis: If you're going to say it's a silly thought, you may want to make an argument against it, as well. 2020-10-25T05:20:15Z aeth: Linux+Windows+Mac = you cover "everyone" 2020-10-25T05:20:47Z drakonis: Zipheir: the general userbase is very server centric and makes very little effort to exist in any meaningful way outside of its niche 2020-10-25T05:21:06Z mdhughes: I'm trying to ship my software on Mac, Windows, Linux, FreeBSD, may make a RasPi build just because I can. 2020-10-25T05:21:08Z Zipheir: aeth: Or pay for an XCode account, or whatever is required these days. 2020-10-25T05:21:24Z aeth: Zipheir: right. It could just mean that you don't want to buy a Mac Mini just to export your project to Apple 2020-10-25T05:21:29Z drakonis: rpi builds are debian arm builds anyways 2020-10-25T05:21:32Z Zipheir: drakonis: "meaningful" is rather a weasel word. 2020-10-25T05:21:46Z mdhughes: Windows is insane. I sorta knew that, but trying to do anything useful on it is impossible. 2020-10-25T05:22:02Z drakonis: let me expand on that 2020-10-25T05:22:21Z drakonis: people still get a bit weird about the existence of desktop friendly freebsd spins 2020-10-25T05:22:25Z aeth: Windows is just so... bare. It ships with nothing. In part 2 decades of antitrust concerns, in part trying to sell you VisualStudio and/or Office. 2020-10-25T05:22:31Z mdhughes: If you're just making native software, you don't need to pay for anything. Free Xcode in the Mac App Store, or use clang from MacPorts. 2020-10-25T05:22:42Z aeth: (and Windows 10 is worse because they removed stuff like solitaire and make you download adware from the Windows Store) 2020-10-25T05:23:08Z drakonis: rather 2020-10-25T05:23:13Z drakonis: it is extremely goddamn dated 2020-10-25T05:23:43Z mdhughes: I have a "free" dev VM of Windows 10, which expires every 2 months. Seems to ship with all the tools they use, but it's ridiculous. Setting env vars for the shell is a Windows 95-era tool. 2020-10-25T05:23:45Z Zipheir: "dated" doesn't mean much out of context. 2020-10-25T05:23:46Z drakonis: its like traveling to 20 years ago when desktops were still rarities and unixes still ran primarily on servers 2020-10-25T05:23:58Z Zipheir: In what way, specifically? 2020-10-25T05:24:37Z Zipheir: aeth: What's next, no Paint?? 2020-10-25T05:24:43Z drakonis: they actually removed paint 2020-10-25T05:24:49Z Zipheir: Heresy. 2020-10-25T05:25:00Z drakonis: oh no they changed their minds 2020-10-25T05:25:04Z drakonis: https://www.theverge.com/2019/4/23/18512247/microsoft-paint-windows-10-app-comments 2020-10-25T05:25:08Z aeth: You basically have to buy software, or download random freeware off of Google like it's 2001 and hope it's not malware. 2020-10-25T05:25:13Z aeth: It's so weird. 2020-10-25T05:25:55Z aeth: (And if the Windows Store is anything like Android's/iOS's stores, then it's just an illusion of security, anyway.) 2020-10-25T05:25:59Z mdhughes: ... Spinning up the VM to look for paint. 2020-10-25T05:26:37Z drakonis: Zipheir: if i ran an older freebsd from a decade ago for a year then tried running a new release, i wouldn't need to learn anything new 2020-10-25T05:26:40Z drakonis: its the same goddamn shit 2020-10-25T05:26:48Z drakonis: it doesnt change 2020-10-25T05:26:59Z drakonis: it generally feels like it is the same as it ever was 2020-10-25T05:27:02Z Zipheir: drakonis: What, specifically, do you think needs to change? 2020-10-25T05:27:04Z aeth: Zipheir: Can you even game on desktop FreeBSD? These days, desktop Linux can play about 1/3 of PC games natively and can emulate almost all of the rest, unless it has DRM/anticheat that gets in the way (probably by requiring a rootkit) 2020-10-25T05:27:23Z drakonis: aeth: they're trying to make steam run on the linux compatibility layer lol 2020-10-25T05:28:04Z drakonis: Zipheir: have some reason to use freebsd that isnt just on servers lol 2020-10-25T05:28:15Z aeth: drakonis: so if you wanted to play, say, Dark Souls or something, you'd have to pretend to be Linux pretending to be Windows, then? 2020-10-25T05:28:19Z drakonis: yes 2020-10-25T05:28:27Z Zipheir: drakonis: That's a very vague argument. 2020-10-25T05:28:29Z drakonis: alternatively just run wine 2020-10-25T05:28:36Z drakonis: i think they have it working to some degree? 2020-10-25T05:28:48Z drakonis: proton probably wont work very well 2020-10-25T05:29:06Z aeth: so it's basically where Linux was 10 years ago... 2020-10-25T05:29:11Z mdhughes: It has something called "Paint 3D", which is not as friendly as the old MS Paint. 2020-10-25T05:29:24Z drakonis: Zipheir: a good reason to run it as a development machine that isnt going to be the same old tired argument where jails is a proper replacement for linux's containres 2020-10-25T05:29:25Z drakonis: containers 2020-10-25T05:30:02Z drakonis: people seem to believe that jails is better than whatever abstraction built on top of linux to do containers (docker/podman/lxc) 2020-10-25T05:30:03Z mdhughes: Literally 3/4 of the app is toolbars, 1/4 left for the canvas. I had to fiddle with the tool settings to get a pencil. 2020-10-25T05:30:05Z Zipheir: Many users without experience using a CLI consider them "dated", i.e. "bad", without understand how expressive a programming-language-based interface to a system can be, compared to WIMP interfaces. 2020-10-25T05:30:15Z drakonis: that's not what i mean 2020-10-25T05:30:26Z drakonis: dear god 2020-10-25T05:30:32Z drakonis: i use the CLI on a daily basis 2020-10-25T05:30:40Z drakonis: this has nothing to do with the CLI being dated 2020-10-25T05:30:46Z drakonis: this was never in question 2020-10-25T05:30:49Z Zipheir: I use that as an example. 2020-10-25T05:31:03Z drakonis: i'm running linux right now and i feel entirely uncompelled to use freebsd 2020-10-25T05:31:10Z drakonis: because NixOS exists and is absolutely grand 2020-10-25T05:31:19Z aeth: Zipheir: CLI aren't dated because they're CLI, they're dated because the way to access it is by pretending to be a DEC terminal from the 1980s. 2020-10-25T05:31:41Z Zipheir: OK, but that's quite a different proposition from "FreeBSD doesn't exist meaningfully..." etc.. 2020-10-25T05:31:42Z drakonis: i cannot get something equivalent on freebsd because there's no push to grow 2020-10-25T05:31:45Z aeth: In the 1990s everyone thought GUIs were the way forward, and because of that, we're stuck in the 80s with CLI 2020-10-25T05:32:08Z drakonis: we're definitely moving in circles 2020-10-25T05:32:15Z Zipheir: aeth: Terminals are certainly very dated. 2020-10-25T05:32:33Z drakonis: this isnt some kind of standoff 2020-10-25T05:32:33Z Zipheir: aeth: IMHO Plan9 did the right thing in dumping all the terminal driver stuff. 2020-10-25T05:32:59Z drakonis: okay so, my issue with freebsd will always be that there is no drive to grow 2020-10-25T05:33:01Z drakonis: it is stagnant 2020-10-25T05:33:19Z mdhughes: I am not going to run a remote graphical desktop just to log in and admin my servers. 2020-10-25T05:33:21Z drakonis: they created a bunch of things 20 years ago and have been sitting on them like it is the apex of OS design 2020-10-25T05:33:27Z Zipheir: drakonis: No. It seems that you were making a general claim that BSDs aren't useful, without any real rationale for that claim. 2020-10-25T05:33:37Z smazga joined #scheme 2020-10-25T05:34:03Z aeth: mdhughes: no, but I bet you'd be able to have a much better text protocol in 2020 2020-10-25T05:34:05Z drakonis: i did not say they arent useful, i have said that they do not meaningfully exist in today's computer space 2020-10-25T05:34:10Z mdhughes: And the CLI hasn't been stagnant. 2020-10-25T05:34:21Z drakonis: they're there but they dont make a splash 2020-10-25T05:34:22Z Zipheir: drakonis: And I still can't figure out what that means. 2020-10-25T05:34:31Z drakonis: it means that they're not relevant 2020-10-25T05:34:43Z drakonis: that does not equate not being useful 2020-10-25T05:34:43Z Zipheir: To whom? 2020-10-25T05:34:57Z drakonis: they still have an userbase 2020-10-25T05:35:03Z drakonis: niche as it might 2020-10-25T05:35:05Z mdhughes: iTerm2 is ridiculously powerful on the front end, I don't have anything this good on Linux. And then on my servers, I run screen because I'm old, but tmux has new capabilities, and zsh because bash is an insecure pile of crap. 2020-10-25T05:35:05Z drakonis: but it exists 2020-10-25T05:35:07Z aeth: mdhughes: CLI has absolutely been stagnant. Every time someone tries to make a significantly better shell, it fails to catch on... probably because you'd need to make a better terminal at the same time and because shell scripting itself is a hard problem because you have to both have a scripting language and a one-line-interactive-use language 2020-10-25T05:35:20Z aeth: mdhughes: the best development most of us have is zsh+tmux 2020-10-25T05:35:33Z aeth: Which, I mean, you sort of mentioned as I was typing 2020-10-25T05:35:33Z Zipheir: zsh is just bash is just sh. 2020-10-25T05:35:49Z mdhughes: No. zsh is ksh but better. bash is a disease. 2020-10-25T05:35:51Z Zipheir: It has nothing on scsh. 2020-10-25T05:36:01Z aeth: zsh is an incremental improvement over bash, and is what we should have been using in 1990 (when it first came out, interestingly enough) 2020-10-25T05:36:59Z Zipheir: drakonis: So the argument is that FreeBSD is not popular? 2020-10-25T05:37:13Z drakonis: whenever someone writes code, they dont go "oh yeah i better include the bsds on my initial release" 2020-10-25T05:37:21Z Zipheir: I guess that's it, then. 2020-10-25T05:37:22Z drakonis: they have limited appeal 2020-10-25T05:37:24Z drakonis: niche 2020-10-25T05:37:27Z drakonis: Zipheir: uh sure 2020-10-25T05:37:32Z drakonis: but its not just "not popular" 2020-10-25T05:37:38Z aeth: drakonis: pretty much the only reason to support BSD is when a BSD user first complains about it being broken 2020-10-25T05:37:40Z Zipheir: Well, this is #scheme. Popularity is a very serious concern here! 2020-10-25T05:37:42Z mdhughes: OH NO a stable, reliable server OS isn't super popular with videogamers and script kiddies! 2020-10-25T05:37:50Z drakonis: mdhughes: lmao 2020-10-25T05:37:51Z mdhughes: Oh, except that every Playstation is a BSD machine. 2020-10-25T05:37:52Z drakonis: c'mon 2020-10-25T05:38:03Z drakonis: a bsd machine that you dont really access the bsd innards as a user 2020-10-25T05:38:05Z drakonis: also 2020-10-25T05:38:11Z drakonis: people ran linux on it after hacking it, but not freebsd :V 2020-10-25T05:38:13Z mdhughes: And Netflix runs BSD, so 1/3 of Internet traffic is BSD. Also many porn sites, so there's the other 1/3. 2020-10-25T05:38:16Z drakonis: oh the irony 2020-10-25T05:38:24Z aeth: mdhughes: we're talking about desktop BSD 2020-10-25T05:38:32Z aeth: a server OS being used for server stuff... OK 2020-10-25T05:38:34Z drakonis: desktop bsd also includes developer bsd 2020-10-25T05:38:56Z mdhughes: I'm not. I don't care about desktops that aren't Mac, maybe Haiku. 2020-10-25T05:39:01Z drakonis: netflix runs bsd only for CDNs 2020-10-25T05:39:03Z aeth: I think the main consumerish use for BSD right now is NAS... for whatever reason, it seems to be huge in this niche 2020-10-25T05:39:05Z drakonis: the rest is linux 2020-10-25T05:39:17Z drakonis: linux in the cloud bsd in the cdn 2020-10-25T05:39:50Z drakonis: its not like i dont know the places it is used in 2020-10-25T05:41:00Z Zipheir: I find OpenBSD a very fun programming environment, for the most part. 2020-10-25T05:41:04Z drakonis: freebsd is just really goddamn unappealing for the majority of developer machines 2020-10-25T05:41:32Z Zipheir: Existential claim: There is a least one user of a BSD who is not contacting the machine to download porn, etc. 2020-10-25T05:41:49Z Zipheir: ... by some standard, presumably drakonis's. 2020-10-25T05:43:00Z drakonis: hah 2020-10-25T05:43:15Z Zipheir: In any case, it's silly to talk about what is appealing or relevant or any other predicate which is a matter of opinion without making it clear *who* is the opiner. 2020-10-25T05:43:35Z drakonis: ha 2020-10-25T05:43:37Z drakonis: sure 2020-10-25T05:43:41Z mdhughes: "McDonald's is the most popular food! Your steak dinner must be terrible because nobody uses it!" 2020-10-25T05:43:54Z drakonis: hahaha that's not the best comparison 2020-10-25T05:44:08Z mdhughes: Well, true. McDonald's is much less revolting than Linux. 2020-10-25T05:44:16Z drakonis: wow rude 2020-10-25T05:44:35Z mdhughes: And you're less likely to become a bloated waddling blob eating McD's. 2020-10-25T05:44:39Z Zipheir: 2020-10-25T05:44:52Z drakonis: psh 2020-10-25T05:45:22Z Zipheir: Don't eat Linux kernels. If you must, stick to the pre-4.0 versions, since it gained a lot of bulk around then. 2020-10-25T05:45:36Z mdhughes: Linux is like a failed Iron Curtain Communist state. (I'd pick an example state, but most of them have recovered) 2020-10-25T05:46:36Z mdhughes: They got "ideology", and it bankrupted them, and now there's some kind of business, but they're still a mess. 2020-10-25T05:46:43Z Zipheir: Numerically speaking, it's pretty damn widespread at the moment. 2020-10-25T05:47:08Z mdhughes: Again, McD's. 100 billion served. 2020-10-25T05:47:14Z Zipheir: Ironically, the kernel devs were never ideological enough for the GNU folks. 2020-10-25T05:48:35Z drakonis: ha 2020-10-25T05:48:37Z drakonis: i've heard it 2020-10-25T05:50:08Z Zipheir: The really disappointing thing is how few new OSs there are. Everything is just some variation on UNIX or NT, I guess. 2020-10-25T05:50:31Z Zipheir: We need to bring back kernel hacking. 2020-10-25T05:50:37Z smazga quit (Ping timeout: 264 seconds) 2020-10-25T05:50:53Z drakonis: well 2020-10-25T05:50:56Z drakonis: you got fuchsia now 2020-10-25T05:51:02Z drakonis: genode 2020-10-25T05:52:09Z smazga joined #scheme 2020-10-25T05:52:50Z drakonis: i guess you just havent been keeping up 2020-10-25T05:53:16Z lockywolf: I am amused by Americans believing a steak is a high-society food. 2020-10-25T05:53:25Z lockywolf: as opposed to mcdonalds 2020-10-25T05:53:58Z drakonis: lol 2020-10-25T05:54:18Z drakonis: steak isnt high class food lol 2020-10-25T05:54:22Z mdhughes: I feel sad for people who can't get steak because they built over all their land. 2020-10-25T05:54:24Z drakonis: americans lol 2020-10-25T05:54:44Z mdhughes: It's not high-society, it's good, as opposed to garbage. 2020-10-25T05:55:08Z lockywolf: I feel sad for people who are still bound to their land, as if it is still the 19th century. 2020-10-25T05:55:25Z mdhughes: "bound to"? We're not serfs, we own land. 2020-10-25T05:55:42Z lockywolf: or it owns you ;) 2020-10-25T05:55:59Z Zipheir: drakonis: I hadn't heard of Fuchsia, thanks. 2020-10-25T05:56:27Z Zipheir: I guess very different projects show up in discussion with functional-oriented programmers. 2020-10-25T05:57:03Z Zipheir: No idea why people keep writing kernels in C++. 2020-10-25T05:57:20Z lockywolf: Zipheir, which language would you prefer? 2020-10-25T05:57:25Z lockywolf: lisp? 2020-10-25T05:57:43Z Zipheir: Scheme, Haskell, SML, Prolog, ... 2020-10-25T05:58:01Z drakonis: isnt haskell written in uhhh 2020-10-25T05:58:05Z drakonis: c++ under the hood? 2020-10-25T05:58:09Z Zipheir: English? Yes. 2020-10-25T05:58:16Z drakonis: ghc that is 2020-10-25T05:58:21Z Zipheir: Nope. 2020-10-25T05:58:35Z Zipheir: LLVM is C++, but that's an optional GHC backend. 2020-10-25T05:58:47Z drakonis: hm its self hosted but has C in it 2020-10-25T05:59:00Z drakonis: neat really 2020-10-25T06:00:29Z drakonis: shouldnt be surprising though 2020-10-25T06:00:32Z Zipheir: We don't see ideas like the OSs the Fifth Generation project developed in 80s, which were relational all the way down to the hardware. https://en.wikipedia.org/wiki/Fifth_generation_computer 2020-10-25T06:01:10Z drakonis: well, it is being done now 2020-10-25T06:01:14Z drakonis: on a hardware level 2020-10-25T06:01:30Z drakonis: which is very nice anyways 2020-10-25T06:01:44Z smazga quit (Ping timeout: 272 seconds) 2020-10-25T06:02:08Z aeth: Zipheir: because they failed 2020-10-25T06:02:14Z smazga joined #scheme 2020-10-25T06:02:22Z Zipheir: Hardware with performance measured in LIPS (logical inferences per second)? 2020-10-25T06:02:41Z drakonis: ah, well, no. 2020-10-25T06:02:46Z Zipheir: aeth: They didn't, at least at the hardware and OS level. 2020-10-25T06:03:06Z drakonis: that looks like uh 2020-10-25T06:03:13Z Zipheir: aeth: What failed was the extremely ambitious side of the project: natural language and image-based interfaces. 2020-10-25T06:03:13Z drakonis: complicated to use for programming 2020-10-25T06:03:45Z drakonis: appears to be extremely specific hardware 2020-10-25T06:03:56Z Zipheir: (I'm reading the Feigenbaum & Shrobe report on the project now. It's fascinating stuff. 2020-10-25T06:04:25Z aeth: As CPUs keep piling on more and more cores, I wouldn't be surprised if GPU compute dies by 2030. Of course, Nvidia and AMD both have defenses against this now that Nvidia bought ARM. 2020-10-25T06:04:38Z Zipheir: It was a fully relational, logic-programming-based, fully parallel vision of computing. 2020-10-25T06:05:23Z aeth: We're doing parallel computing not because we want to do parallel computing, but because we started losing out on the major single core performance improvements we used to have. 2020-10-25T06:05:40Z Zipheir: Yes. 2020-10-25T06:05:50Z drakonis: intel has been moving into building their own GPUs as well 2020-10-25T06:05:57Z drakonis: nvidia itself is a complex matter though 2020-10-25T06:06:11Z drakonis: as they're going to find a way to fuck up arm 2020-10-25T06:06:16Z Zipheir: Unfortunately, we're still stuck with Von Neumann languages, so parallel programming sucks. 2020-10-25T06:06:17Z aeth: If I have to program a 10 core machine with per-core performance p or a 1 core machine with performance 9p, I will prefer the latter, and the 9p serial machine might actually outperform the 10p parallel machine, while being way easier to program, too. Even if the domain is parallelizable. 2020-10-25T06:06:54Z aeth: We're winding up with 8+ cores because we're just not getting fast single-cores anymore. 2020-10-25T06:07:04Z Zipheir: Physics is a harsh mistress. 2020-10-25T06:07:38Z aeth: More materials science than physics. A switch from silicon might cause a major per-core performance improvement, but it's currently too expensive to do. 2020-10-25T06:07:47Z dbmikus joined #scheme 2020-10-25T06:08:07Z aeth: It's hard enough to run a profitable fab already. 2020-10-25T06:08:17Z drakonis: the switch away from silicon is going to take years though 2020-10-25T06:09:04Z drakonis: would expect it to herald the beginning of a major hardware redesign 2020-10-25T06:10:04Z aeth: under the hood, maybe, but we'll probably mostly stick to x86-64 and ARM because that's where the software is. 2020-10-25T06:12:23Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T06:12:53Z drakonis: anyhow 2020-10-25T06:12:56Z drakonis: i think i should sleep 2020-10-25T06:12:59Z catonano joined #scheme 2020-10-25T06:13:46Z ggole joined #scheme 2020-10-25T06:14:41Z Zipheir: drakonis: 'Night. 2020-10-25T06:14:47Z aeth: good night 2020-10-25T06:15:33Z aeth: On my earlier point about GPU vs CPU compute, I wouldn't be surprised if the Xeon Phi is seen as ahead of its time if manycore CPUs with normal architectures like x86-64 do wind up taking over the role GPUs currently fill... 2020-10-25T06:16:01Z aeth: Of course, that doesn't change that it couldn't compete in the 2010s vs 2010s GPUs 2020-10-25T06:16:47Z aeth: I don't think we'll see future parallel platforms as relational ones, though 2020-10-25T06:17:35Z mirrorbird joined #scheme 2020-10-25T06:30:14Z smazga quit (Ping timeout: 272 seconds) 2020-10-25T06:32:30Z yosafbridge quit (Quit: Leaving) 2020-10-25T06:53:07Z yosafbridge joined #scheme 2020-10-25T07:07:43Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-25T07:12:44Z smazga joined #scheme 2020-10-25T07:17:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T07:21:30Z tamarindo joined #scheme 2020-10-25T07:32:58Z raingloom joined #scheme 2020-10-25T07:33:27Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-25T07:50:15Z mirrorbird joined #scheme 2020-10-25T08:03:57Z skapata quit (Remote host closed the connection) 2020-10-25T08:08:41Z dbmikus joined #scheme 2020-10-25T08:08:56Z hendursa1 joined #scheme 2020-10-25T08:10:43Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-25T08:26:27Z lritter joined #scheme 2020-10-25T08:28:39Z dbmikus quit (Ping timeout: 258 seconds) 2020-10-25T08:40:22Z mirrorbird quit (Quit: Leaving) 2020-10-25T08:45:15Z dbmikus joined #scheme 2020-10-25T08:49:41Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T08:51:25Z ArneBab quit (Read error: Connection reset by peer) 2020-10-25T08:52:41Z ArneBab joined #scheme 2020-10-25T08:53:47Z lockywolf: the spectre of 9p still lingers 2020-10-25T09:09:50Z smazga joined #scheme 2020-10-25T09:14:42Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T09:20:35Z ArneBab quit (Remote host closed the connection) 2020-10-25T09:21:53Z ArneBab joined #scheme 2020-10-25T09:23:33Z ArneBab quit (Excess Flood) 2020-10-25T09:23:52Z ArneBab joined #scheme 2020-10-25T09:23:52Z ArneBab quit (Changing host) 2020-10-25T09:23:52Z ArneBab joined #scheme 2020-10-25T09:48:31Z smazga joined #scheme 2020-10-25T09:59:20Z mettekou joined #scheme 2020-10-25T10:07:26Z wasamasa: is there a git repo of the srfi documents plus sample implementations? 2020-10-25T10:07:51Z wasamasa: I've downloaded a non-git bundle of them 2020-10-25T10:15:43Z epony quit (Remote host closed the connection) 2020-10-25T10:20:16Z epony joined #scheme 2020-10-25T10:25:58Z dbmikus joined #scheme 2020-10-25T10:27:08Z amirouche: wasamasa: https://github.com/scheme-requests-for-implementation/ 2020-10-25T10:28:10Z wasamasa: hm, guess I'll have to write a stupid shell script 2020-10-25T10:30:32Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T10:41:48Z mettekou quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-10-25T10:43:56Z wasamasa: wish github could sort these by name instead of latest commit or whatever 2020-10-25T10:54:43Z ManDay joined #scheme 2020-10-25T11:02:08Z hendursa1 quit (Remote host closed the connection) 2020-10-25T11:03:11Z hendursa1 joined #scheme 2020-10-25T11:08:04Z averell quit (Quit: .) 2020-10-25T11:11:09Z averell joined #scheme 2020-10-25T11:44:29Z jcowan: wasamasa: You can get a tarball of them all: https://srfi.schemers.org/srfi.tgz 2020-10-25T11:44:40Z wasamasa: no git or sample code though :P 2020-10-25T11:44:41Z srandon111 joined #scheme 2020-10-25T11:45:40Z jcowan: It does include the sample code. 2020-10-25T11:53:15Z smazga quit (Ping timeout: 256 seconds) 2020-10-25T12:01:35Z jcowan: for above discussion, see https://en.wikipedia.org/wiki/No_true_Scotsman 2020-10-25T12:01:57Z jcowan: Also, the obvious language to write a kernel in nowadays is Ada: it is a real-time embedded system, which is what Ada was designed for. 2020-10-25T12:18:49Z mdhughes: So first, write an Ada compiler on some known platform… I haven't been able to find one that works. 2020-10-25T12:19:00Z mdhughes: (and is free, because I'm cheap, not because I'm FOSS) 2020-10-25T12:21:06Z jcowan: What's wrong with gnat? 2020-10-25T12:26:48Z dbmikus joined #scheme 2020-10-25T12:31:25Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-25T12:42:37Z dbmikus joined #scheme 2020-10-25T12:43:08Z frost-lab quit (Quit: Connection closed) 2020-10-25T12:46:44Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-25T13:00:39Z mdhughes: At least in macports it complains it's missing some other tool. 2020-10-25T13:01:03Z mdhughes: https://mdhughes.tech/2019/07/02/y-c/ 2020-10-25T13:01:39Z wasamasa: I wrote a database querying version using both sqlite and json walking to establish upper and lower time bounds 2020-10-25T13:02:11Z wasamasa: the difference is a factor of 20x 2020-10-25T13:02:28Z wasamasa: curious towards which side nstore will fall 2020-10-25T13:03:02Z wasamasa: I've also written down a list of things to do before I can even use the sample implementation and it sure does look like yak shaving :D 2020-10-25T13:03:37Z wasamasa: srfi 168, 167, 173, 158, 146, 128 2020-10-25T13:03:43Z wasamasa: and if I'm unlucky 125 as well 2020-10-25T13:04:29Z wasamasa: oh wait, 128 is already there 2020-10-25T13:04:35Z wasamasa: that leaves five 2020-10-25T13:07:54Z smazga joined #scheme 2020-10-25T13:08:18Z wasamasa: bonus: a persistent storage 2020-10-25T13:11:59Z wasamasa: actually, the sample implementation also relies on 145 2020-10-25T13:14:16Z raingloom quit (Ping timeout: 265 seconds) 2020-10-25T13:21:09Z hendursa1 quit (Quit: hendursa1) 2020-10-25T13:21:33Z ski: i don't see how `.1' being the same as `1.' would make sense 2020-10-25T13:21:41Z hendursaga joined #scheme 2020-10-25T13:22:18Z miasuji joined #scheme 2020-10-25T13:30:43Z madage quit (Ping timeout: 240 seconds) 2020-10-25T13:31:47Z madage joined #scheme 2020-10-25T13:44:57Z ManDay quit (Quit: WeeChat 2.9) 2020-10-25T13:47:22Z cer0 joined #scheme 2020-10-25T13:52:22Z miasuji quit (Ping timeout: 260 seconds) 2020-10-25T14:02:16Z miasuji joined #scheme 2020-10-25T14:08:34Z jcowan: ski: I believe the point is that "1." means different things in Scheme and CL for hysterical raisins. 2020-10-25T14:13:55Z rx_ joined #scheme 2020-10-25T14:21:54Z rx_ quit (Quit: Konversation terminated!) 2020-10-25T14:22:10Z rx_ joined #scheme 2020-10-25T14:23:05Z acarrico joined #scheme 2020-10-25T14:24:43Z corpix joined #scheme 2020-10-25T14:29:02Z gnomon quit (Ping timeout: 272 seconds) 2020-10-25T14:33:44Z civodul joined #scheme 2020-10-25T14:43:33Z dbmikus joined #scheme 2020-10-25T14:45:32Z rx_ quit (Quit: Konversation terminated!) 2020-10-25T14:45:47Z rx_ joined #scheme 2020-10-25T14:48:22Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T14:49:02Z ski: hm, ok 2020-10-25T14:49:19Z gnomon joined #scheme 2020-10-25T14:49:33Z miasuji quit (Remote host closed the connection) 2020-10-25T14:50:25Z miasuji joined #scheme 2020-10-25T14:54:47Z mdhughes: SBCL: (/ 1. 2) => 1/2 Scheme: (/ 1. 2) => 0.5 2020-10-25T14:56:17Z mdhughes: SBCL: (/ 1.0 2) => 0.5 Scheme: (/ 1 2) => 1/2 2020-10-25T14:57:34Z phillbush joined #scheme 2020-10-25T14:59:18Z Zipheir: Weird. I guess SBCL just ignores the trailing point, while that Scheme treats is as .0. 2020-10-25T15:00:43Z corpix_ joined #scheme 2020-10-25T15:03:23Z madage quit (Ping timeout: 240 seconds) 2020-10-25T15:04:23Z corpix quit (Ping timeout: 240 seconds) 2020-10-25T15:05:46Z gnomon quit (Ping timeout: 272 seconds) 2020-10-25T15:06:25Z _[d] joined #scheme 2020-10-25T15:07:18Z Blukunfando: If (/ 1 2) is 1/2, shouldn’t (. 1 0) be 1.0? 2020-10-25T15:10:41Z Zipheir: In a world of pure syntax... 2020-10-25T15:11:20Z bitwiz: (cons 1 0) => (1 . 0) 2020-10-25T15:11:50Z cer0: lol 2020-10-25T15:14:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T15:21:09Z jealousmonk joined #scheme 2020-10-25T15:21:23Z Lambdajack joined #scheme 2020-10-25T15:22:00Z jcowan: Alas, we are not allowed to abuse . in this fashion. Indeed, in earlier Lisps it was perfectly correct to write (A.B) instead of (A . B). 2020-10-25T15:24:40Z madage joined #scheme 2020-10-25T15:30:49Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-25T15:31:27Z smazga joined #scheme 2020-10-25T15:34:26Z Zipheir: Dotted-pair notation is pretty gross in general, although it's still essential for procedure definitions. 2020-10-25T15:35:48Z jcowan: It is because procedures that accept a variable number of arguments get those arguments in a list, which is annoyingly restrictive. Except for that one point and the use of booleans (which is inevitable), Scheme-the-language could be implemented with literally any consistent set of datatypes. 2020-10-25T15:36:04Z smazga quit (Ping timeout: 258 seconds) 2020-10-25T15:36:15Z jcowan: (by which I mean that it would make no sense to have vectors without numbers, e.g.) 2020-10-25T15:37:27Z gnomon joined #scheme 2020-10-25T15:38:38Z cer0 quit (Quit: cer0) 2020-10-25T15:39:54Z notzmv quit (Ping timeout: 258 seconds) 2020-10-25T15:44:40Z Zipheir: jcowan: How does that relate to lambda lists? I'm not able to make sense of that final point. 2020-10-25T15:46:11Z jcowan: Lambda lists are purely compile-time, and in principle a Scheme compiler could be written in any language whether it had lists as a data structure or not. But the existence of variable-adic procedures means that lists *must* exist as a run-time structure. 2020-10-25T15:46:57Z jcowan: This is not true of any of Scheme's other data structures. 2020-10-25T15:49:30Z jcowan: I specced a small Scheme subset once with only doubles and vectors of doubles; necessarily there were no variable-adic procedures 2020-10-25T15:55:24Z jcowan: Later I decided that ints were useful too, because double->int casting is slow. 2020-10-25T15:55:36Z Zipheir: jocawn: Thanks, that all makes sense now. 2020-10-25T15:55:41Z Zipheir: *jcowan 2020-10-25T15:56:06Z Zipheir: I do recall reading Olin's SRFI 1 comment rants about the inefficiency of argument lists. 2020-10-25T15:56:54Z jcowan: s/variable-adic/variadic/g 2020-10-25T15:58:08Z jcowan: There's an allocation inefficiency, and there is also the danger of a variadic procedure trying to recurse on part of its arglist, like (apply proc (cdr args)). Such variadic recursion looks O(n) but is actually O(n^2) due to the hidden copying. 2020-10-25T15:58:52Z Zipheir: "Variable-adic" seems quite descriptive of the situation with Scheme's variadic procedures. There's always some single invisible list structure mediating between the procedure and its arguments. 2020-10-25T15:59:06Z Zipheir: Right. 2020-10-25T16:00:31Z Zipheir: (Side note: You get a picture of exactly how grumpy a programmer Olin is when you realize that the *style sheet* of SRFI 1 contains comment rants about how bad Web browsers are.) 2020-10-25T16:00:32Z Riastradh: jcowan: The important cases of double->int casting are no longer slow on modern hardware, thanks to the AArch64 FJCVTZS instruction! 2020-10-25T16:01:06Z Riastradh: (floating-point javascript convert to signed fixed-point, rounding toward zero) 2020-10-25T16:01:20Z Zipheir: Perfectly obscurely clear. 2020-10-25T16:01:32Z Riastradh: It computes the n>>>0 operator in JavaScript. 2020-10-25T16:02:19Z Zipheir: (The instruction name, I mean.) 2020-10-25T16:02:39Z jcowan chuckles 2020-10-25T16:02:54Z Riastradh: Totally clear, F consistently stands for floating-point instructions, J is consistently Javascript (for the one instruction with J in its name), CVT means convert, Z means zero to which things are rounded, and S means signed! 2020-10-25T16:03:33Z jcowan: Does anyone who wants to manipulate large float64 vectors with high performance use ARM at present? 2020-10-25T16:03:40Z Riastradh: jcowan: yes 2020-10-25T16:03:45Z cer0 joined #scheme 2020-10-25T16:03:48Z Zipheir: Riastradh: I stand corrected. 2020-10-25T16:04:05Z Riastradh: Big aarch64 servers are cheaper than comparable big Intel servers at AWS. 2020-10-25T16:04:35Z Riastradh: Apple hardware will soon be all aarch64 these days. 2020-10-25T16:05:16Z smazga joined #scheme 2020-10-25T16:06:30Z Riastradh: aarch64 is also a more fun architecture. Writing MIT Scheme's aarch64 compiler back end was a breeze. 2020-10-25T16:09:46Z raingloom joined #scheme 2020-10-25T16:13:32Z miasuji quit (Ping timeout: 260 seconds) 2020-10-25T16:13:42Z jcowan: Where is your source for this AWS pricing information? 2020-10-25T16:14:07Z mdhughes quit (Ping timeout: 260 seconds) 2020-10-25T16:15:02Z emacsomancer quit (Ping timeout: 265 seconds) 2020-10-25T16:15:41Z mdhughes joined #scheme 2020-10-25T16:15:43Z jcowan: Okay, I see it. The key is that A1 server types are aarch64. 2020-10-25T16:17:37Z Riastradh: A1/T4g/M6g/C6g/R6g; look up `Graviton' or `Graviton2' 2020-10-25T16:20:50Z smazga quit (Ping timeout: 265 seconds) 2020-10-25T16:26:35Z terpri_ joined #scheme 2020-10-25T16:26:54Z jcowan: Thanks. The difference at the high end of memory is not whopping: $77 vs $96 per diem for 512G 2020-10-25T16:26:59Z terpri quit (Read error: Connection reset by peer) 2020-10-25T16:27:55Z jcowan: (reserved instances, R6g vs. R5, no locally attached storage, 20-25 Gbps network) 2020-10-25T16:28:11Z jcowan: s/reserved/on-demand 2020-10-25T16:29:43Z jcowan: But it's early days yet. 2020-10-25T16:30:37Z jcowan: Riastradh: How would you compare the aarch compiler, in terms of difficulty, with the mips one? 2020-10-25T16:32:12Z raingloom quit (Ping timeout: 260 seconds) 2020-10-25T16:38:17Z Riastradh: Comparable, but the aarch64 one generates better code with less effort. 2020-10-25T16:39:21Z Riastradh: E.g., aarch64 has pre/post-indexed loads and stores, so stack push/pop and *free++ = new take half the instructions on aarch64 that they do on mips. 2020-10-25T16:40:59Z Riastradh: No need for clever delay slot handling (I think liar would just put nops in delay slots, so it wasn't very clever anyway). 2020-10-25T16:41:48Z Riastradh: aarch64 back end includes niceties like fma not present in mips. 2020-10-25T16:47:16Z smazga joined #scheme 2020-10-25T16:51:24Z ski[d] joined #scheme 2020-10-25T16:51:45Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T16:52:44Z emacsomancer joined #scheme 2020-10-25T16:55:32Z lritter quit (Ping timeout: 260 seconds) 2020-10-25T17:00:12Z dbmikus joined #scheme 2020-10-25T17:01:53Z notzmv joined #scheme 2020-10-25T17:04:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-25T17:06:02Z smazga joined #scheme 2020-10-25T17:06:52Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-25T17:07:11Z ArneBab joined #scheme 2020-10-25T17:07:11Z ArneBab quit (Changing host) 2020-10-25T17:07:11Z ArneBab joined #scheme 2020-10-25T17:07:41Z phillbush quit (Quit: Leaving) 2020-10-25T17:08:11Z hugh_marera quit (Quit: hugh_marera) 2020-10-25T17:08:37Z hugh_marera joined #scheme 2020-10-25T17:12:17Z rgherdt joined #scheme 2020-10-25T17:13:03Z smazga quit (Ping timeout: 258 seconds) 2020-10-25T17:16:04Z dbmikus joined #scheme 2020-10-25T17:17:38Z srandon111 quit (Quit: leaving) 2020-10-25T17:20:05Z corpix joined #scheme 2020-10-25T17:20:46Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-25T17:23:26Z torbo joined #scheme 2020-10-25T17:23:43Z corpix_ quit (Ping timeout: 240 seconds) 2020-10-25T17:23:54Z corpix_ joined #scheme 2020-10-25T17:24:50Z erkin: The MIT/GNU Scheme package in Arch Linux was finally fixed: https://bugs.archlinux.org/task/65356 2020-10-25T17:25:59Z ZombieChicken quit (Remote host closed the connection) 2020-10-25T17:26:43Z ZombieChicken joined #scheme 2020-10-25T17:27:23Z corpix quit (Ping timeout: 240 seconds) 2020-10-25T17:37:34Z jcowan: In short, a return to the Vax, which I suppose now counts as a RISC system. 2020-10-25T17:38:30Z smazga joined #scheme 2020-10-25T17:42:33Z gmaggior joined #scheme 2020-10-25T17:43:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-25T17:43:54Z hugh_marera joined #scheme 2020-10-25T17:44:32Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T17:45:55Z dbmikus joined #scheme 2020-10-25T17:46:09Z smazga joined #scheme 2020-10-25T17:46:19Z corpix joined #scheme 2020-10-25T17:49:43Z corpix_ quit (Ping timeout: 240 seconds) 2020-10-25T17:49:51Z TCZ joined #scheme 2020-10-25T17:59:34Z ArneBab quit (Remote host closed the connection) 2020-10-25T18:00:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T18:00:51Z ArneBab joined #scheme 2020-10-25T18:00:52Z ArneBab quit (Changing host) 2020-10-25T18:00:52Z ArneBab joined #scheme 2020-10-25T18:01:54Z jcowan: I note that there is a kind of duality between flexvectors (ArrayLists) and gap buffers, if the flexvectors provide an offset so that they are quickly growable at each end. In a gap buffer, the top and bottom parts hold the data and the middle part is empty, whereas in a flexvector the reverse is true. 2020-10-25T18:02:13Z jcowan: I don't see any useful generalizations coming out of this, but I'm not good at generalizations. 2020-10-25T18:02:41Z catonano quit (Quit: catonano) 2020-10-25T18:14:05Z smazga joined #scheme 2020-10-25T18:18:14Z ArneBab quit (Remote host closed the connection) 2020-10-25T18:18:38Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T18:19:23Z madage quit (Ping timeout: 240 seconds) 2020-10-25T18:19:30Z ArneBab joined #scheme 2020-10-25T18:19:30Z ArneBab quit (Changing host) 2020-10-25T18:19:30Z ArneBab joined #scheme 2020-10-25T18:19:47Z skapata joined #scheme 2020-10-25T18:23:44Z madage joined #scheme 2020-10-25T18:31:16Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-25T18:32:14Z ArneBab quit (Quit: No Ping reply in 180 seconds.) 2020-10-25T18:33:40Z ArneBab joined #scheme 2020-10-25T18:33:40Z ArneBab quit (Changing host) 2020-10-25T18:33:40Z ArneBab joined #scheme 2020-10-25T18:33:47Z rx_ quit (Quit: Konversation terminated!) 2020-10-25T18:37:30Z smazga joined #scheme 2020-10-25T18:39:34Z corpix quit (Remote host closed the connection) 2020-10-25T18:43:13Z dbmikus joined #scheme 2020-10-25T18:44:02Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T18:45:50Z torbo quit (Remote host closed the connection) 2020-10-25T18:46:03Z torbo joined #scheme 2020-10-25T18:51:04Z ArneBab quit (Remote host closed the connection) 2020-10-25T18:52:20Z ArneBab joined #scheme 2020-10-25T18:52:20Z ArneBab quit (Changing host) 2020-10-25T18:52:20Z ArneBab joined #scheme 2020-10-25T18:53:07Z raingloom joined #scheme 2020-10-25T18:59:19Z amirouche: the funny thing about the story of where the word "bug" came from, is that the first software bug is not human made :o) 2020-10-25T19:01:38Z seepel joined #scheme 2020-10-25T19:02:59Z epony quit (Remote host closed the connection) 2020-10-25T19:03:12Z TCZ quit (Quit: Leaving) 2020-10-25T19:04:27Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T19:05:42Z brainfunnel joined #scheme 2020-10-25T19:06:45Z wasamasa: so, srfi-173 2020-10-25T19:07:09Z wasamasa: why does the sample implementation split scheme-specific boilerplate and implementation, but doesn't do that for the test? 2020-10-25T19:07:55Z epony joined #scheme 2020-10-25T19:09:37Z amirouche: the question is : why there is no test.body.scm ? 2020-10-25T19:09:42Z wasamasa: yeah 2020-10-25T19:10:00Z wasamasa: it makes reusing the body easier, no more need to edit the test file 2020-10-25T19:10:00Z amirouche: that is mistake. 2020-10-25T19:10:32Z amirouche: At that time I was under the impression that all implementations would support R7RS the way it is specified. 2020-10-25T19:10:35Z amirouche: That is not a good reason. 2020-10-25T19:10:58Z wasamasa: I've ported srfi 145 and 173 so far 2020-10-25T19:10:58Z amirouche: most people use foo.body.scm and foo.sld 2020-10-25T19:11:08Z wasamasa: I don't care much about the names :> 2020-10-25T19:11:10Z rogersm[d] quit (Quit: Offline for 24h0m0s) 2020-10-25T19:11:33Z smazga joined #scheme 2020-10-25T19:11:46Z Zipheir: It's hard to figure out a naming system that works across Schemes. 2020-10-25T19:12:26Z Zipheir: CHICKEN wants .scm, chibi wants components/of/library/name.sld, etc. 2020-10-25T19:12:33Z amirouche: I am stuck with a cffi bug :/ 2020-10-25T19:13:01Z amirouche: Zipheir: that is because some will invent a library system stored in a non hierarchical database 2020-10-25T19:13:03Z amirouche hides 2020-10-25T19:13:28Z wasamasa: this is more about making maintenance easy 2020-10-25T19:13:39Z wasamasa: write your own boilerplate wrapper and (include "whatever.body.scm") 2020-10-25T19:13:40Z Zipheir: amirouche: "Do you know, Brain, that when you open your mouth strange sounds come out?" (Pinky) 2020-10-25T19:13:52Z wasamasa: so that you can replace whatever.body.scm with a new version and no need for editing it 2020-10-25T19:14:13Z amirouche: yes 2020-10-25T19:14:50Z amirouche: Zipheir: that is the reason I was given about not a strict specification of the library system 2020-10-25T19:15:23Z amirouche: I mean the file placement on the filesystem are not specified, because there might not spoon 2020-10-25T19:15:45Z amirouche: I mean: no filesystem ;) 2020-10-25T19:15:53Z Zipheir: It makes sense to not specify anything about file layout. 2020-10-25T19:16:32Z Zipheir: It's just that existing Schemes are perversely incompatible here, as everywhere else. 2020-10-25T19:17:42Z amirouche: yes 2020-10-25T19:19:56Z amirouche: I have a C pointer question: Say you have `FooBar ** object`, then `object` is an array of pointer? 2020-10-25T19:20:35Z amirouche: or an array of Foobar? 2020-10-25T19:20:55Z Zipheir: It's just a pointer to FooBar*. 2020-10-25T19:21:28Z smazga quit (Ping timeout: 256 seconds) 2020-10-25T19:22:51Z amirouche: It seems like a pointer to a pointer of FooBar, but there is an array somewhere.. 2020-10-25T19:24:06Z Zipheir: If you mean a block of dynamically-allocated memory which object references and which can be indexed like an array, yes, assuming you've allocated it. 2020-10-25T19:24:35Z Zipheir: Each element would be of type FooBar* 2020-10-25T19:26:26Z amirouche: hmm, that is library that does that for me 2020-10-25T19:29:14Z ski: it could be a pointer to the first element of an array of pointers to the first element of `FooBar's 2020-10-25T19:29:30Z ski: er 2020-10-25T19:29:35Z ski: it could be a pointer to the first element of an array of pointers to the first element of arrays of `FooBar's 2020-10-25T19:32:42Z bars0 joined #scheme 2020-10-25T19:33:19Z dbmikus joined #scheme 2020-10-25T19:38:02Z dbmikus quit (Ping timeout: 265 seconds) 2020-10-25T19:38:10Z amirouche: I can not believe I scored my C exam something along the line of 90% or 95% a decade ago 2020-10-25T19:38:40Z amirouche: ski: thanks! 2020-10-25T19:38:50Z Zipheir: Pointers trip up everyone. 2020-10-25T19:39:04Z amirouche: the exam was all about pointers 2020-10-25T19:39:26Z TCZ joined #scheme 2020-10-25T19:39:36Z ski: one can have actual pointers to arrays, as well 2020-10-25T19:40:03Z amirouche: Zipheir: by the way I figured the async thing is not useful for the search engine, it can even be dangerous, because when the mainthread is not busy, the worker threads might be busy, which means the mainthread even if idle can not take a new request. 2020-10-25T19:40:53Z ski: (like `void frob(size_t n,int (*pa)[n]);', e.g.) 2020-10-25T19:41:37Z Zipheir: amirouche: I started following the thread on schemecomm but haven't checked it in a while. 2020-10-25T19:42:13Z Zipheir: ski: Which standard allows that? 2020-10-25T19:42:25Z Zipheir: IIRC it's not in C99. 2020-10-25T19:45:54Z Zipheir: Ugh, my brain vitrifies when I try to read the C99 standard. Or at least that's how it goes today. 2020-10-25T19:45:54Z gravicappa quit (Ping timeout: 256 seconds) 2020-10-25T19:48:46Z gravicappa joined #scheme 2020-10-25T19:56:58Z smazga joined #scheme 2020-10-25T19:58:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-25T19:59:13Z hugh_marera joined #scheme 2020-10-25T20:02:25Z ski: Zipheir : hm, i don't recall. i've seen it mentioned in ##c 2020-10-25T20:05:58Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T20:11:57Z smazga joined #scheme 2020-10-25T20:16:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T20:16:51Z bars0 quit (Quit: leaving) 2020-10-25T20:25:00Z epony quit (Quit: test) 2020-10-25T20:26:45Z epony joined #scheme 2020-10-25T20:27:47Z smazga joined #scheme 2020-10-25T20:28:02Z ggole quit (Quit: Leaving) 2020-10-25T20:30:28Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-25T20:33:22Z hyiltiz quit (Quit: hyiltiz) 2020-10-25T20:35:21Z epony quit (Remote host closed the connection) 2020-10-25T20:35:55Z epony joined #scheme 2020-10-25T20:39:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T20:42:50Z smazga joined #scheme 2020-10-25T20:47:36Z smazga quit (Ping timeout: 256 seconds) 2020-10-25T20:49:10Z smazga joined #scheme 2020-10-25T20:49:24Z hyiltiz joined #scheme 2020-10-25T20:49:25Z hyiltiz quit (Client Quit) 2020-10-25T20:49:41Z hyiltiz joined #scheme 2020-10-25T20:49:41Z hyiltiz quit (Client Quit) 2020-10-25T20:54:49Z terpri joined #scheme 2020-10-25T20:55:09Z terpri_ quit (Read error: Connection reset by peer) 2020-10-25T20:55:52Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T20:57:36Z hyiltiz joined #scheme 2020-10-25T20:57:37Z hyiltiz quit (Changing host) 2020-10-25T20:57:37Z hyiltiz joined #scheme 2020-10-25T20:59:07Z hyiltiz quit (Client Quit) 2020-10-25T20:59:17Z hyiltiz joined #scheme 2020-10-25T20:59:17Z hyiltiz quit (Changing host) 2020-10-25T20:59:18Z hyiltiz joined #scheme 2020-10-25T21:00:35Z epony quit (Quit: so much fun, that.. more tests are needed - documentation is the best for irc) 2020-10-25T21:02:00Z epony joined #scheme 2020-10-25T21:05:45Z smazga joined #scheme 2020-10-25T21:07:01Z acarrico quit (Ping timeout: 246 seconds) 2020-10-25T21:16:48Z klovett quit (Remote host closed the connection) 2020-10-25T21:22:17Z klovett joined #scheme 2020-10-25T21:23:52Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T21:26:24Z klovett quit (Ping timeout: 240 seconds) 2020-10-25T21:33:09Z smazga joined #scheme 2020-10-25T21:36:08Z mhmd[d]_ quit (Quit: Offline for 24h0m0s) 2020-10-25T21:37:48Z smazga quit (Ping timeout: 272 seconds) 2020-10-25T21:50:02Z dbmikus joined #scheme 2020-10-25T21:54:37Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T21:56:14Z TCZ quit (Quit: Leaving) 2020-10-25T21:57:28Z smazga joined #scheme 2020-10-25T21:58:24Z acarrico joined #scheme 2020-10-25T22:02:05Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T22:05:52Z dbmikus joined #scheme 2020-10-25T22:10:29Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-25T22:17:56Z smazga joined #scheme 2020-10-25T22:22:29Z bitmapper joined #scheme 2020-10-25T22:22:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T22:28:42Z hyiltiz quit (Ping timeout: 260 seconds) 2020-10-25T22:29:24Z elflng quit (Ping timeout: 240 seconds) 2020-10-25T22:30:10Z elflng joined #scheme 2020-10-25T22:33:05Z seepel quit (Remote host closed the connection) 2020-10-25T22:33:22Z seepel joined #scheme 2020-10-25T22:45:34Z acarrico quit (Ping timeout: 265 seconds) 2020-10-25T22:51:22Z wasamasa: ported the easy dependencies for nstore/okvs, that leaves the tricky ones 2020-10-25T22:51:41Z wasamasa: I don't understand mappings at all and why the normal/hash interfaces use two different underlying data structures 2020-10-25T22:52:50Z wasamasa: the normal one uses one that looks easier to port, but okvs uses the hash one 2020-10-25T22:52:57Z smazga joined #scheme 2020-10-25T22:53:03Z wasamasa: like, what's the reason for that, speed? 2020-10-25T22:55:16Z cjb joined #scheme 2020-10-25T22:55:35Z wasamasa: and the matching data structure being able to (not) utilize the extra hash function passed to the comparator? 2020-10-25T22:57:00Z hyiltiz joined #scheme 2020-10-25T22:57:00Z hyiltiz quit (Changing host) 2020-10-25T22:57:00Z hyiltiz joined #scheme 2020-10-25T22:57:24Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T23:00:35Z wasamasa: also, I just discovered that hash-table-walk in srfi-69 is the recommended one (with hash-table-for-each still being available) and srfi-125 reverses that situation 2020-10-25T23:00:36Z wasamasa: awesome 2020-10-25T23:01:23Z wasamasa: at least in CHICKEN the former holds 2020-10-25T23:01:55Z ArneBab quit (Ping timeout: 240 seconds) 2020-10-25T23:02:02Z ArneBab_ joined #scheme 2020-10-25T23:06:37Z cer0_ joined #scheme 2020-10-25T23:07:48Z cer0 quit (Ping timeout: 265 seconds) 2020-10-25T23:07:48Z cer0_ is now known as cer0 2020-10-25T23:08:43Z TCZ joined #scheme 2020-10-25T23:08:50Z joast joined #scheme 2020-10-25T23:08:56Z smazga joined #scheme 2020-10-25T23:10:44Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-25T23:10:48Z cer0 quit (Client Quit) 2020-10-25T23:11:20Z klovett joined #scheme 2020-10-25T23:12:43Z hyiltiz joined #scheme 2020-10-25T23:12:44Z hyiltiz quit (Changing host) 2020-10-25T23:12:44Z hyiltiz joined #scheme 2020-10-25T23:13:49Z smazga quit (Ping timeout: 260 seconds) 2020-10-25T23:19:13Z wasamasa: my last thought for this night: what if srfis like nstore/okvs are just a front to make other scheme implementations support their dependencies 2020-10-25T23:19:44Z Riastradh: what if the srfi process is a front to keep schemers distracted from just implementing things and making them work 2020-10-25T23:20:19Z wasamasa: hey, I did all the useful work before delving into this 2020-10-25T23:20:48Z Riastradh: So, you're saying this isn't useful work? 2020-10-25T23:20:51Z wasamasa: I could stop now, but I've always been curious about how a non-java graph database could look like :D 2020-10-25T23:21:08Z wasamasa: it seems like excessive lego play 2020-10-25T23:21:27Z wasamasa: it's fun until you discover you're missing one very specific type of lego piece 2020-10-25T23:21:57Z Riastradh: ...how can we get stepping on a lego piece into this analogy 2020-10-25T23:28:04Z wasamasa: something useful and not too challenging would be submitting all the SRFI sample implementations with CHICKEN-specific code to the coop that aren't there yet 2020-10-25T23:30:27Z gmaggior quit (Quit: Leaving) 2020-10-25T23:37:02Z smazga joined #scheme 2020-10-25T23:48:04Z smazga quit (Ping timeout: 240 seconds) 2020-10-25T23:49:44Z seepel quit (Ping timeout: 240 seconds) 2020-10-25T23:54:29Z skapata quit (Ping timeout: 272 seconds) 2020-10-25T23:55:32Z raingloom quit (Ping timeout: 260 seconds) 2020-10-25T23:58:57Z skapata joined #scheme 2020-10-25T23:59:43Z Zipheir: wasamasa: How does it work these days? Does one still need an SVN account, or are eggs hosted directly from ? 2020-10-26T00:06:44Z dbmikus joined #scheme 2020-10-26T00:11:07Z dbmikus quit (Ping timeout: 246 seconds) 2020-10-26T00:12:46Z smazga joined #scheme 2020-10-26T00:13:37Z Zipheir: SRFI 146 in CHICKEN would be a Good Thing. The (scheme hashmap) part is indeed the tricky part, if only because of the 69/125 mismatches. 2020-10-26T00:15:20Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-26T00:17:04Z smazga quit (Ping timeout: 246 seconds) 2020-10-26T00:19:40Z smazga joined #scheme 2020-10-26T00:20:44Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T00:21:57Z Zipheir: wasamasa: The SRFI document provides some explanation of the mapping/hashmap duality. Mappings require that keys have an ordering, while hashmaps require only a hash function. 2020-10-26T00:22:31Z dbmikus joined #scheme 2020-10-26T00:24:07Z smazga quit (Ping timeout: 260 seconds) 2020-10-26T00:26:59Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-26T00:27:54Z smazga joined #scheme 2020-10-26T00:27:57Z frost-lab joined #scheme 2020-10-26T00:29:51Z seepel joined #scheme 2020-10-26T00:32:37Z smazga quit (Ping timeout: 264 seconds) 2020-10-26T00:40:05Z rgherdt quit (Ping timeout: 272 seconds) 2020-10-26T00:47:19Z Riastradh: Zipheir: duality? 2020-10-26T00:51:33Z Zipheir: Not that kind of duality. 2020-10-26T00:51:43Z Riastradh: which kind of duality? 2020-10-26T00:51:54Z Zipheir: The kind that you were not thinking of. :) 2020-10-26T00:53:03Z Riastradh: Seems like one should be called `ordered map' and the other should be called `hash map'. 2020-10-26T00:54:26Z Zipheir: I suppose "ordered-map-map" seemed awkward to the authors. 2020-10-26T00:54:50Z Riastradh: I ordered a map map to find the map I was looking for in the map store. 2020-10-26T00:58:54Z hyiltiz joined #scheme 2020-10-26T00:58:54Z hyiltiz quit (Changing host) 2020-10-26T00:58:54Z hyiltiz joined #scheme 2020-10-26T01:03:04Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T01:03:54Z Zipheir: In any case, I really like SRFI 146. Marc and Arthur clearly put a lot of work into it. 2020-10-26T01:05:52Z brainfunnel quit (Quit: whoops) 2020-10-26T01:08:35Z edgar-rft prefers ordered nap 2020-10-26T01:19:05Z jealousmonk quit (Quit: Leaving) 2020-10-26T01:21:58Z smazga joined #scheme 2020-10-26T01:22:03Z TCZ quit (Quit: Leaving) 2020-10-26T01:22:11Z Zipheir: Interestingly, mappings/ordered maps perform better than hashmaps for string keys, at least when used in the SRFI 209 sample implementation. 2020-10-26T01:26:22Z smazga quit (Ping timeout: 246 seconds) 2020-10-26T01:29:32Z smazga joined #scheme 2020-10-26T01:33:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-26T01:34:59Z seepel quit (Ping timeout: 256 seconds) 2020-10-26T01:36:00Z klovett quit (Remote host closed the connection) 2020-10-26T01:36:24Z phillbush joined #scheme 2020-10-26T01:46:14Z astronavt quit (Quit: Leaving) 2020-10-26T01:46:32Z astronavt joined #scheme 2020-10-26T01:49:17Z klovett joined #scheme 2020-10-26T01:50:12Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-26T01:51:18Z edgar-rft quit (Quit: Leaving) 2020-10-26T01:52:25Z hyiltiz joined #scheme 2020-10-26T01:52:26Z hyiltiz quit (Changing host) 2020-10-26T01:52:26Z hyiltiz joined #scheme 2020-10-26T01:53:24Z klovett quit (Ping timeout: 240 seconds) 2020-10-26T02:08:18Z cer0 joined #scheme 2020-10-26T02:11:59Z sm2n: amirouche, may want to check out https://cdecl.org/ 2020-10-26T02:12:26Z sm2n: useful when you have a brainfart parsing C 2020-10-26T02:12:58Z cjb quit (Ping timeout: 252 seconds) 2020-10-26T02:16:28Z cjb joined #scheme 2020-10-26T02:19:23Z torbo quit (Remote host closed the connection) 2020-10-26T02:27:32Z miasuji joined #scheme 2020-10-26T02:27:59Z miasuji quit (Remote host closed the connection) 2020-10-26T02:39:14Z dbmikus joined #scheme 2020-10-26T02:43:48Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-26T03:01:46Z smazga joined #scheme 2020-10-26T03:02:04Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T03:04:03Z phillbush quit (Quit: Leaving) 2020-10-26T03:06:49Z smazga quit (Ping timeout: 264 seconds) 2020-10-26T03:07:37Z cer0 quit (Quit: cer0) 2020-10-26T03:12:47Z hyiltiz joined #scheme 2020-10-26T03:12:48Z hyiltiz quit (Changing host) 2020-10-26T03:12:48Z hyiltiz joined #scheme 2020-10-26T03:18:44Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T03:26:03Z hyiltiz joined #scheme 2020-10-26T03:26:03Z hyiltiz quit (Changing host) 2020-10-26T03:26:03Z hyiltiz joined #scheme 2020-10-26T03:30:44Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T03:35:29Z edgar-rft joined #scheme 2020-10-26T03:41:30Z smazga joined #scheme 2020-10-26T03:46:56Z _anb quit (Ping timeout: 256 seconds) 2020-10-26T03:47:07Z smazga quit (Ping timeout: 260 seconds) 2020-10-26T03:47:31Z hyiltiz joined #scheme 2020-10-26T03:47:32Z hyiltiz quit (Changing host) 2020-10-26T03:47:32Z hyiltiz joined #scheme 2020-10-26T03:58:06Z edgar-rft quit (Quit: Leaving) 2020-10-26T04:00:13Z cjb quit (Ping timeout: 252 seconds) 2020-10-26T04:03:42Z cjb joined #scheme 2020-10-26T04:04:23Z cjb quit (Client Quit) 2020-10-26T04:09:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T04:09:40Z hugh_marera joined #scheme 2020-10-26T04:13:40Z mbomba joined #scheme 2020-10-26T04:23:59Z mbomba quit (Quit: WeeChat 2.9) 2020-10-26T04:47:24Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T04:49:02Z hyiltiz joined #scheme 2020-10-26T04:49:03Z hyiltiz quit (Changing host) 2020-10-26T04:49:03Z hyiltiz joined #scheme 2020-10-26T05:12:34Z sp1ff quit (Ping timeout: 256 seconds) 2020-10-26T05:14:53Z libfud quit (Quit: WeeChat 2.8) 2020-10-26T05:17:22Z gravicappa joined #scheme 2020-10-26T05:24:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T05:24:57Z hugh_marera joined #scheme 2020-10-26T05:43:40Z smazga joined #scheme 2020-10-26T05:47:49Z smazga quit (Ping timeout: 246 seconds) 2020-10-26T05:50:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T05:50:28Z hugh_marera joined #scheme 2020-10-26T05:51:25Z klovett joined #scheme 2020-10-26T05:56:02Z klovett quit (Ping timeout: 260 seconds) 2020-10-26T06:06:24Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T06:07:22Z ZombieChicken quit (Quit: WeeChat 2.9) 2020-10-26T06:07:59Z ZombieChicken joined #scheme 2020-10-26T06:14:24Z ArneBab_ quit (Remote host closed the connection) 2020-10-26T06:15:41Z ArneBab joined #scheme 2020-10-26T06:15:41Z ArneBab quit (Changing host) 2020-10-26T06:15:41Z ArneBab joined #scheme 2020-10-26T06:25:27Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T06:25:44Z hugh_marera joined #scheme 2020-10-26T06:31:49Z hyiltiz joined #scheme 2020-10-26T06:31:49Z hyiltiz quit (Changing host) 2020-10-26T06:31:50Z hyiltiz joined #scheme 2020-10-26T06:42:43Z smazga joined #scheme 2020-10-26T06:51:20Z smazga quit (Ping timeout: 272 seconds) 2020-10-26T06:54:24Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T06:54:32Z smazga joined #scheme 2020-10-26T06:59:19Z smazga quit (Ping timeout: 260 seconds) 2020-10-26T06:59:36Z smazga joined #scheme 2020-10-26T06:59:57Z hyiltiz joined #scheme 2020-10-26T06:59:57Z hyiltiz quit (Changing host) 2020-10-26T06:59:57Z hyiltiz joined #scheme 2020-10-26T07:04:56Z smazga quit (Ping timeout: 256 seconds) 2020-10-26T07:05:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T07:06:09Z hugh_marera joined #scheme 2020-10-26T07:26:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T07:26:33Z hugh_marera joined #scheme 2020-10-26T07:35:05Z lockywolf: I've sold my soul to the company-mode map-restore. 2020-10-26T07:46:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T07:47:15Z hugh_marera joined #scheme 2020-10-26T07:52:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T07:52:36Z hugh_marera joined #scheme 2020-10-26T07:53:06Z wasamasa: Riastradh: thanks, ordered/unordered map explains the need for different data structures 2020-10-26T07:53:43Z wasamasa: Zipheir: putting new eggs in the SVN repo is discouraged, just submit the URL to your egg-info file on IRC or mailing list 2020-10-26T07:58:10Z mrkotfw quit (Ping timeout: 258 seconds) 2020-10-26T07:59:20Z mrkotfw joined #scheme 2020-10-26T08:00:20Z mmohammadi9812 joined #scheme 2020-10-26T08:06:42Z hyiltiz quit (Ping timeout: 256 seconds) 2020-10-26T08:07:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T08:07:46Z skapata quit (Quit: Leaving) 2020-10-26T08:08:06Z hugh_marera joined #scheme 2020-10-26T08:08:47Z retropikzel quit (Read error: Connection reset by peer) 2020-10-26T08:08:55Z hendursa1 joined #scheme 2020-10-26T08:08:59Z retropikzel joined #scheme 2020-10-26T08:11:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-26T08:13:21Z hyiltiz joined #scheme 2020-10-26T08:13:21Z hyiltiz quit (Changing host) 2020-10-26T08:13:21Z hyiltiz joined #scheme 2020-10-26T08:18:05Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T08:18:21Z hugh_marera joined #scheme 2020-10-26T08:18:22Z hugh_marera quit (Remote host closed the connection) 2020-10-26T08:45:14Z hyiltiz quit (Ping timeout: 256 seconds) 2020-10-26T08:51:17Z amirouche: wasamasa: nstore needs an immutable hashmap, look into the procedure %from at https://git.io/JTKLD 2020-10-26T08:51:22Z amirouche: the hashmap is SEED 2020-10-26T08:51:32Z wasamasa: ah, so that's why HAMT over srfi-69 2020-10-26T08:53:34Z wasamasa: srfi-125 might work if copying is used to obtain an immutable hash map, but that's not guaranteed to work 2020-10-26T08:57:49Z wasamasa: another ghetto solution is alists :D 2020-10-26T08:58:14Z amirouche: yes you can use alist too 2020-10-26T08:58:23Z wasamasa: but that would kind of defeat the point 2020-10-26T08:58:32Z wasamasa: I want to have performance competitive with sqlite 2020-10-26T08:58:54Z amirouche: what do you plan to use for storage? 2020-10-26T08:59:04Z wasamasa: no real idea 2020-10-26T08:59:22Z wasamasa: so far the only key-value store I've used is dbm 2020-10-26T08:59:52Z amirouche: I recommend sqlite lsm extension, how to build it is documented at https://github.com/arew-scheme/arew-scheme/blob/master/Makefile#L9-L17 2020-10-26T08:59:58Z amirouche: dbm is not ordered IIRC 2020-10-26T09:00:14Z amirouche: there is also RocksDB but the API is convoluted 2020-10-26T09:00:20Z wasamasa: wait, so this is about replacing the okvs part? 2020-10-26T09:00:26Z amirouche: yes 2020-10-26T09:00:39Z smazga joined #scheme 2020-10-26T09:00:48Z wasamasa: ah, so I could skip the part of porting the sample srfi-167 implementation entirely 2020-10-26T09:00:58Z amirouche: ah yes you can do that 2020-10-26T09:01:39Z wasamasa: there's a tokyocabinet egg in the coop, would that do the trick? 2020-10-26T09:02:29Z TCZ joined #scheme 2020-10-26T09:05:36Z wasamasa: there's also an old leveldb binding I could port to C5 2020-10-26T09:05:44Z smazga quit (Ping timeout: 240 seconds) 2020-10-26T09:07:24Z amirouche: wasamasa: you need tcbdbrange from https://dbmx.net/tokyocabinet/spex-en.html#tcbdbapi 2020-10-26T09:07:36Z amirouche: with b+tree backend 2020-10-26T09:09:27Z amirouche: wasamasa: leveldb works but is very slow 2020-10-26T09:09:55Z amirouche: wasamasa: also you would need to fix the fact that it takes string as arguments instead of bytevector IIRC 2020-10-26T09:10:26Z wasamasa: that's a problem in any case 2020-10-26T09:11:34Z amirouche: that is funny because every single distro say leveldb is fast. 2020-10-26T09:11:56Z wasamasa: yeah 2020-10-26T09:12:37Z wasamasa: anyway, some hacking is required 2020-10-26T09:33:16Z phillbush joined #scheme 2020-10-26T09:34:33Z hugh_marera joined #scheme 2020-10-26T09:34:38Z hugh_marera quit (Remote host closed the connection) 2020-10-26T09:34:59Z hugh_marera joined #scheme 2020-10-26T09:42:15Z hyiltiz joined #scheme 2020-10-26T09:42:15Z hyiltiz quit (Changing host) 2020-10-26T09:42:15Z hyiltiz joined #scheme 2020-10-26T09:49:07Z phillbush quit (Quit: Leaving) 2020-10-26T09:53:26Z klovett joined #scheme 2020-10-26T09:54:40Z ggole joined #scheme 2020-10-26T09:56:18Z civodul joined #scheme 2020-10-26T09:58:10Z klovett quit (Ping timeout: 272 seconds) 2020-10-26T10:13:28Z mmohammadi9812 quit (Ping timeout: 256 seconds) 2020-10-26T10:13:57Z raingloom joined #scheme 2020-10-26T10:15:24Z mmohammadi9812 joined #scheme 2020-10-26T10:21:55Z ArneBab quit (Ping timeout: 240 seconds) 2020-10-26T10:22:11Z ArneBab joined #scheme 2020-10-26T10:24:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T10:25:19Z hugh_marera joined #scheme 2020-10-26T10:26:32Z ArneBab quit (Ping timeout: 244 seconds) 2020-10-26T10:27:22Z ArneBab joined #scheme 2020-10-26T10:32:22Z mmohammadi9812 quit (Ping timeout: 246 seconds) 2020-10-26T10:33:24Z mmohammadi9812 joined #scheme 2020-10-26T10:41:35Z phillbush joined #scheme 2020-10-26T10:46:32Z lritter joined #scheme 2020-10-26T10:50:20Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T10:50:38Z hugh_marera joined #scheme 2020-10-26T11:05:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T11:06:08Z hugh_marera joined #scheme 2020-10-26T11:11:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T11:11:41Z hugh_marera joined #scheme 2020-10-26T11:34:22Z hyiltiz quit (Ping timeout: 260 seconds) 2020-10-26T11:45:46Z mmohammadi9812 quit (Ping timeout: 256 seconds) 2020-10-26T11:45:54Z mmohammadi9812 joined #scheme 2020-10-26T11:53:02Z mmohammadi9812 quit (Ping timeout: 260 seconds) 2020-10-26T11:57:04Z mmohammadi9812 joined #scheme 2020-10-26T11:58:18Z phillbush quit (Quit: Leaving) 2020-10-26T12:10:06Z jcowan: Zipheir: Ordered maps don't have to examine all of a candidate key, whereas hashmaps usually do, depending on the hash function. 2020-10-26T12:12:42Z hyiltiz joined #scheme 2020-10-26T12:19:24Z hyiltiz quit (Ping timeout: 272 seconds) 2020-10-26T12:21:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T12:22:02Z hugh_marera joined #scheme 2020-10-26T12:24:23Z madage quit (Ping timeout: 240 seconds) 2020-10-26T12:25:25Z h11 quit (Quit: The Lounge - https://thelounge.chat) 2020-10-26T12:26:58Z madage joined #scheme 2020-10-26T12:32:32Z raingloom quit (Read error: Connection reset by peer) 2020-10-26T12:36:43Z raingloom joined #scheme 2020-10-26T12:37:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T12:37:32Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-26T12:39:53Z phillbush joined #scheme 2020-10-26T12:44:06Z raingloom quit (Ping timeout: 272 seconds) 2020-10-26T12:50:23Z h11 joined #scheme 2020-10-26T12:52:51Z hugh_marera joined #scheme 2020-10-26T12:54:32Z acarrico joined #scheme 2020-10-26T13:17:54Z TCZ quit (Quit: Leaving) 2020-10-26T13:25:39Z hyiltiz joined #scheme 2020-10-26T13:25:39Z hyiltiz quit (Changing host) 2020-10-26T13:25:39Z hyiltiz joined #scheme 2020-10-26T13:29:31Z hendursa1 quit (Quit: hendursa1) 2020-10-26T13:29:51Z hendursaga joined #scheme 2020-10-26T13:32:24Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T13:38:23Z maketo joined #scheme 2020-10-26T13:41:03Z skapata joined #scheme 2020-10-26T13:52:59Z hugh_marera quit (Remote host closed the connection) 2020-10-26T13:54:39Z klovett joined #scheme 2020-10-26T13:58:17Z hyiltiz joined #scheme 2020-10-26T13:58:17Z hyiltiz quit (Changing host) 2020-10-26T13:58:17Z hyiltiz joined #scheme 2020-10-26T13:59:02Z klovett quit (Ping timeout: 260 seconds) 2020-10-26T14:00:19Z frost-lab quit (Quit: Connection closed) 2020-10-26T14:01:28Z cer0 joined #scheme 2020-10-26T14:03:04Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-26T14:06:44Z TCZ joined #scheme 2020-10-26T14:07:47Z amirouche quit (Ping timeout: 240 seconds) 2020-10-26T14:08:59Z amirouche joined #scheme 2020-10-26T14:14:04Z seepel joined #scheme 2020-10-26T14:16:04Z seepel quit (Read error: Connection reset by peer) 2020-10-26T14:19:39Z hyiltiz joined #scheme 2020-10-26T14:19:39Z hyiltiz quit (Changing host) 2020-10-26T14:19:39Z hyiltiz joined #scheme 2020-10-26T14:28:42Z epony quit (Remote host closed the connection) 2020-10-26T14:31:02Z seepel joined #scheme 2020-10-26T14:36:08Z wasamasa: looking at (srfi 146 hash) and this is easily the most convoluted hash table insertion I've ever seen :D 2020-10-26T14:36:17Z wasamasa: it's all about reducing porting effort 2020-10-26T14:40:14Z ArneBab quit (Remote host closed the connection) 2020-10-26T14:41:28Z ArneBab joined #scheme 2020-10-26T14:42:57Z hugh_marera joined #scheme 2020-10-26T14:43:53Z klovett joined #scheme 2020-10-26T14:44:36Z hugh_marera quit (Remote host closed the connection) 2020-10-26T14:45:58Z hugh_marera joined #scheme 2020-10-26T14:46:01Z wasamasa: but yeah, seems like I can reuse most of that 2020-10-26T14:54:22Z bitmapper joined #scheme 2020-10-26T14:59:04Z epony joined #scheme 2020-10-26T15:07:26Z wasamasa: the sample implementation of (srfi 146) a bit less so 2020-10-26T15:10:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T15:10:53Z hugh_marera joined #scheme 2020-10-26T15:12:59Z wasamasa: but it doesn't require nearly as many srfis as dependency and perhaps I can replace the superceded srfi-121 with srfi-158 2020-10-26T15:13:42Z wasamasa: or is there some rule that sample implementations may only depend on srfis below them? 2020-10-26T15:14:24Z ArneBab quit (Read error: Connection reset by peer) 2020-10-26T15:15:27Z smazga joined #scheme 2020-10-26T15:15:38Z ArneBab joined #scheme 2020-10-26T15:15:38Z ArneBab quit (Changing host) 2020-10-26T15:15:38Z ArneBab joined #scheme 2020-10-26T15:24:16Z _[d] quit (Quit: Offline for 24h0m0s) 2020-10-26T15:25:34Z ArneBab quit (Remote host closed the connection) 2020-10-26T15:26:51Z ArneBab joined #scheme 2020-10-26T15:26:51Z ArneBab quit (Changing host) 2020-10-26T15:26:51Z ArneBab joined #scheme 2020-10-26T15:27:06Z Zipheir: Perhaps because they aren't hash-tables? 2020-10-26T15:29:08Z Zipheir: And yes, 121 should be superseded by 158. IIRC SRFI 146 works with both. 2020-10-26T15:30:13Z Zipheir: s/works with both/works with either without modification/ 2020-10-26T15:31:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T15:31:22Z hugh_marera joined #scheme 2020-10-26T15:32:38Z jcowan: No, there is no such rule. In one case, a SRFI's *interface* depended on a SRFI with a higher number. 2020-10-26T15:33:19Z jcowan: Also, HAMTs aren't exactly a trivial algorithm anyway. 2020-10-26T15:37:36Z wasamasa: yeah, but it seems less effort to port and enhance an existing HAMT egg than porting all dependencies for the HAMT sample implementation 2020-10-26T15:37:50Z wasamasa: srfi-125 looks like the most annoying one of the bunch 2020-10-26T15:37:59Z skapata quit (Remote host closed the connection) 2020-10-26T15:43:11Z wasamasa: as it doesn't map cleanly to srfi-69 or does it 2020-10-26T15:43:34Z Zipheir: It's implemented as a thin layer on top of SRFI 69 in Chibi's version. 2020-10-26T15:43:49Z wasamasa: but wouldn't that defeat the purpose if you can't have immutable hash tables? 2020-10-26T15:43:54Z Zipheir: CHICKEN's 69 expects hash functions to take a bound argument, IIRC. 2020-10-26T15:45:02Z wasamasa: optionally, yes 2020-10-26T15:45:20Z Zipheir: Well, that's actualy in SRFI 69 itself. 2020-10-26T15:45:46Z wasamasa: same goes for a randimization toggle (which was presumably introduced for reproducible builds 2020-10-26T15:45:48Z wasamasa: ) 2020-10-26T15:46:28Z Zipheir: Comparator hash functions just take a single argument, so there's the rub. 2020-10-26T15:48:04Z Zipheir: It would be good to find a way to fix this, since you can't do anything with comparator-hash-function using SRFI 69. 2020-10-26T15:48:59Z jcowan: I believe there is a shim for that problem 2020-10-26T15:49:27Z jcowan: (SRFI 69 hash functions expecting an argument) 2020-10-26T15:50:19Z wasamasa: I don't get it, what's the harm if there's a single required and a few optional arguments? 2020-10-26T15:50:36Z Zipheir: CHICKEN actually uses the bound argument. 2020-10-26T15:50:56Z laertus quit (Remote host closed the connection) 2020-10-26T15:50:56Z wasamasa: hum 2020-10-26T15:51:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T15:51:24Z hugh_marera joined #scheme 2020-10-26T15:51:27Z Zipheir: The SRFI 69 egg has a lot of hairy internal optimizations. 2020-10-26T15:52:01Z wasamasa: welp, so I'm back to implementing a foreign wrapper for okvs 2020-10-26T15:53:36Z Zipheir: Maybe it would be easier to use the portable SRFI 126 and 125 implementations. 2020-10-26T15:55:10Z jcowan: That's why SRFI 125 will use a native 126 if there is one, and if not, will use the sample 126 which will use a native 69 if there is one. 2020-10-26T15:56:40Z Zipheir: Ah. So it's the same problem all over again. 2020-10-26T15:57:08Z Zipheir: Possibly. I haven't tried it with CHICKEN. 2020-10-26T15:57:46Z civodul joined #scheme 2020-10-26T16:00:34Z jcowan: thus maximizing the use of highly tuned implementation-specific code, while still working everywhere (because there is a fallback implementation of 69) 2020-10-26T16:02:48Z Zipheir: That makes perfect sense. 2020-10-26T16:03:18Z wasamasa: amirouche: I see you mention sophia in your files 2020-10-26T16:04:30Z wasamasa: amirouche: I've spotted this library long time ago and pondered writing a binding for it 2020-10-26T16:05:21Z amirouche: wasamasa: I never tested it 2020-10-26T16:05:54Z wasamasa: granted, I still don't understand the okvs concept and why range queries are such an important point there instead of an implementation detail 2020-10-26T16:06:46Z wasamasa: but from my options it seems like the easiest one to fully comprehend 2020-10-26T16:07:36Z amirouche: because okvs is ordered, range make sense. Because of the ordered nature, you can query everything that has a particular pattern "starting with" a given prefix, this allows to create subspace of keys. 2020-10-26T16:08:00Z amirouche: look for instance into morton code, it works with a range query 2020-10-26T16:08:16Z wasamasa: like table1. to find table1.bar, table1.baz and table1.foo? 2020-10-26T16:08:38Z Riastradh: wasamasa: The logic in the insertion might have been my fault. A while back I think I suggested a kind of complicated callback API for doing an update that can decide whether to delete, replace, insert, or nothing, once the thing is found. 2020-10-26T16:08:39Z amirouche: yes for instance 2020-10-26T16:09:27Z Riastradh: In retrospect, the cost of all the closures, in denomination of GC pressure, probably outweighs the cost of just doing two lookup operations if you want to make that decision. 2020-10-26T16:09:50Z wasamasa: it's fine, I tend to do the opposite thing and overengineer elisp instead 2020-10-26T16:10:05Z wasamasa: thinking in terms of minimum amount of primitives is new to me 2020-10-26T16:10:23Z Riastradh: Here's some similar code: https://mumble.net/~campbell/scheme/hash-trie.scm, https://mumble.net/~campbell/scheme/bb-tree.scm 2020-10-26T16:10:45Z Riastradh: (warning: the bb-tree code has a bad balancing criterion; it should be replaced by the much simpler logarithmic balancing criterion that MIT Scheme's wttree now uses) 2020-10-26T16:10:50Z Riastradh: (easy fix, just need round tuits) 2020-10-26T16:12:01Z jcowan: Those -search and -search! procedures are now found in many SRFIs. 2020-10-26T16:12:44Z Riastradh: welp 2020-10-26T16:13:02Z jcowan: No good deed goes unpunished, or bad deed unrewarded, eh? 2020-10-26T16:14:47Z wasamasa: a somewhat unrelated thing: does srfi-145 specify assert essentially? 2020-10-26T16:15:17Z wasamasa: if yes, why is it used for type checking arguments? 2020-10-26T16:15:35Z wasamasa: that's error handling, not something to be optimized away :D 2020-10-26T16:16:30Z jcowan: I assume you mean assume. 2020-10-26T16:16:49Z wasamasa: yes 2020-10-26T16:17:36Z jcowan: Assume is defined as "it is an error if the argument is false". So the compiler can insert a check or assume that no checks are required. 2020-10-26T16:17:59Z jcowan: Assert (for which there is a pre-SRFI plus R6RS) forces an exception to be raised. 2020-10-26T16:18:51Z Riastradh: wait what 2020-10-26T16:19:29Z Riastradh: assert can be compiled away, no? 2020-10-26T16:19:36Z wasamasa: so it is different indeed and I can't define assume in terms of assert? 2020-10-26T16:19:59Z jcowan: Not in R6RS, no, unless you can prove that its argument is always true. 2020-10-26T16:20:30Z jcowan: You can define assume in terms of assert, or directly raise an error, or just expand it to (begin). 2020-10-26T16:20:43Z Riastradh: ...this is the opposite of the meaning of the name `assert' in every other language on the planet. 2020-10-26T16:20:50Z Riastradh: oy 2020-10-26T16:20:57Z jcowan: Talk to the R6RS committee. I wasn't there 2020-10-26T16:22:06Z wasamasa: hm, perhaps I'll have to look into this fatal/non-fatal error thing first 2020-10-26T16:22:17Z gwatt: is it really the opposite? C, python, etc don't optimize away asserts 2020-10-26T16:22:36Z jcowan: An assert form is evaluated by evaluating . If returns a true value, that value is returned from the assert expression. If returns #f, an exception with condition types &assertion and &message is raised. The message provided in the condition object is implementation-dependent. 2020-10-26T16:22:37Z wasamasa: in C that's how assert is commonly defined 2020-10-26T16:22:50Z jcowan: so spake R6RS 2020-10-26T16:24:03Z wasamasa: > If the macro NDEBUG is defined at the moment was last included, the macro assert() generates no code, and hence does nothing at all. 2020-10-26T16:24:55Z Riastradh: gwatt: yes they do 2020-10-26T16:25:18Z jcowan: Quoth Python: In the current implementation (true from at least 2.0 to 3.9), the built-in variable __debug__ is True under normal circumstances, False when optimization is requested (command line option -O). The current code generator emits no code for an assert statement when optimization is requested at compile time. 2020-10-26T16:25:26Z Riastradh: gwatt: https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement 2020-10-26T16:25:41Z gwatt: ah, hmm. ok 2020-10-26T16:26:01Z wasamasa: deferring the decision to a sufficiently smart compiler is so very scheme 2020-10-26T16:26:06Z jcowan: Of course in some circumstances -O would be short for --pessimize 2020-10-26T16:26:26Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T16:26:44Z hugh_marera joined #scheme 2020-10-26T16:27:48Z Zipheir: IIRC the author of SRFI 145 has requested that 'debug' be the default behavior, too. 2020-10-26T16:28:26Z Zipheir: I generally run Scheme code with -D debug when working on stuff. 2020-10-26T16:29:36Z Zipheir: If assert can't be removed by a compiler, why not just use `error'? Or did R6 remove that? 2020-10-26T16:30:26Z wasamasa: because debug may change whether it's a fatal or non-fatal error apparently 2020-10-26T16:30:40Z wasamasa: which should only matter when catching errors, correct? 2020-10-26T16:36:02Z jcowan: wasamasa: Strictly there are no such things. If you raise an error with raise-continuably, it may return to you. If you raise it with raise, any attempt to return is trapped in the implementation of raise, which then raises a different exception. 2020-10-26T16:36:19Z jcowan: (Assume #f) is undefined behavior, period. 2020-10-26T16:36:20Z wasamasa: that doesn't make them less confusing 2020-10-26T16:38:01Z Zipheir: SRFI 145 suggests that (assume #f) should raise a non-continuable exception. 2020-10-26T16:38:06Z jcowan: Consider this program: "(define yes #f) (assume yes)". The compiler is allowed to refuse to compile that program altogether, since its behavior is completely undefined. 2020-10-26T16:38:07Z Zipheir: At least that's my reading. 2020-10-26T16:38:51Z catonano joined #scheme 2020-10-26T16:39:00Z jcowan: whereas "(define yes #f) (assert yes)" always raises an exception and so can be compiled into just (raise ). 2020-10-26T16:39:31Z jcowan: Not only does undefined behavior make demons fly out of your nose, in Scheme it can make them fly retroactively 2020-10-26T16:39:38Z TCZ quit (Quit: Leaving) 2020-10-26T16:39:44Z wasamasa: lol 2020-10-26T16:41:17Z jcowan: or even abandon the continuation back to the point where you decided to write such a thing in the first place. 2020-10-26T16:42:17Z jcowan: The same is true of simpler programs like "(/ 1 0)", unless exact division has been extended to return exact affine infinity 2020-10-26T16:45:58Z smazga quit (Quit: leaving) 2020-10-26T16:46:26Z brown121407 quit (Quit: ZNC 1.8.2 - https://znc.in) 2020-10-26T16:47:47Z wasamasa: is that the explanation for guile's terrible error handling ManDay keeps struggling with? 2020-10-26T16:49:28Z epony quit (Ping timeout: 258 seconds) 2020-10-26T17:01:48Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T17:02:06Z hugh_marera joined #scheme 2020-10-26T17:02:12Z hugh_marera quit (Remote host closed the connection) 2020-10-26T17:03:19Z hugh_marera joined #scheme 2020-10-26T17:03:21Z hugh_marera quit (Remote host closed the connection) 2020-10-26T17:03:49Z hugh_marera joined #scheme 2020-10-26T17:12:29Z catonano quit (Read error: Connection reset by peer) 2020-10-26T17:12:33Z jcowan: No idea. But I'll say this: integrating a preexisting exception/condition system with the R6RS one is no small matter 2020-10-26T17:12:40Z jcowan: I think only Guile and Racket have even tried 2020-10-26T17:20:37Z laertus joined #scheme 2020-10-26T17:24:12Z wasamasa: I'm looking at srfi-69 code again and the optional bound argument seems to always default to a hardcoded value 2020-10-26T17:24:21Z wasamasa: so I don't see the problems mentioned here 2020-10-26T17:25:48Z brown121407 joined #scheme 2020-10-26T17:25:48Z brown121407 quit (Changing host) 2020-10-26T17:25:48Z brown121407 joined #scheme 2020-10-26T17:29:04Z Zipheir: Maybe it's an easy fix then. 2020-10-26T17:31:19Z bitwiz is now known as taw10 2020-10-26T17:31:28Z dbmikus joined #scheme 2020-10-26T17:52:58Z klovett quit (Remote host closed the connection) 2020-10-26T18:03:36Z epony joined #scheme 2020-10-26T18:04:42Z skapata joined #scheme 2020-10-26T18:05:29Z Steeve joined #scheme 2020-10-26T18:13:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T18:13:59Z hugh_marera joined #scheme 2020-10-26T18:14:08Z hugh_marera quit (Remote host closed the connection) 2020-10-26T18:14:23Z hugh_marera joined #scheme 2020-10-26T18:25:42Z aaaaaa joined #scheme 2020-10-26T18:31:34Z catonano joined #scheme 2020-10-26T18:33:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-26T18:36:10Z gravicappa joined #scheme 2020-10-26T18:39:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T18:40:55Z hugh_marera joined #scheme 2020-10-26T18:59:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T19:00:19Z hugh_marera joined #scheme 2020-10-26T19:00:29Z mbomba joined #scheme 2020-10-26T19:02:52Z notzmv quit (Ping timeout: 258 seconds) 2020-10-26T19:05:06Z notzmv joined #scheme 2020-10-26T19:15:46Z phillbush quit (Quit: Leaving) 2020-10-26T19:16:27Z phillbush joined #scheme 2020-10-26T19:17:18Z srandon111 joined #scheme 2020-10-26T19:26:33Z cer0 quit (Quit: cer0) 2020-10-26T19:35:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T19:35:39Z hugh_marera joined #scheme 2020-10-26T19:45:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T19:45:59Z hugh_marera joined #scheme 2020-10-26T19:48:14Z mmohammadi9812 quit (Read error: Connection reset by peer) 2020-10-26T19:48:42Z TCZ joined #scheme 2020-10-26T19:48:50Z mmohammadi9812 joined #scheme 2020-10-26T19:50:04Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-26T19:52:03Z hugh_marera joined #scheme 2020-10-26T19:52:27Z phillbush quit (Remote host closed the connection) 2020-10-26T19:56:49Z ggole quit (Quit: Leaving) 2020-10-26T20:14:43Z ZombieChicken quit (Ping timeout: 240 seconds) 2020-10-26T20:15:56Z raingloom joined #scheme 2020-10-26T20:15:59Z ZombieChicken joined #scheme 2020-10-26T20:19:43Z madage quit (Ping timeout: 240 seconds) 2020-10-26T20:20:31Z lambda-11235 joined #scheme 2020-10-26T20:22:22Z lritter quit (Quit: Leaving) 2020-10-26T20:24:48Z amirouche: wasamasa: assume in my code is meant to prevent programming errors, like assert does, but assert is not specified in R7RS 2020-10-26T20:25:36Z lambda-11235 quit (Max SendQ exceeded) 2020-10-26T20:26:24Z lambda-11235 joined #scheme 2020-10-26T20:26:33Z jcowan: I have a simple pre-SRFI; it just needs an implementation 2020-10-26T20:27:28Z edgar-rft joined #scheme 2020-10-26T20:27:48Z jcowan: https://github.com/johnwcowan/r7rs-work/blob/master/AssertionsWarnings.md 2020-10-26T20:28:42Z srandon111 quit (Ping timeout: 260 seconds) 2020-10-26T20:29:09Z Zipheir: Philip Wadler presented how this can work in a Hindley-Milner system pretty lucidly over 30 years ago: https://homepages.inf.ed.ac.uk/wadler/papers/class-letter/class-letter.txt 2020-10-26T20:29:10Z amirouche: maybe z-order curve is not a good example, since it requires a bit fiddling outside range query. 2020-10-26T20:29:18Z Zipheir: Sorry, wrong pipe. 2020-10-26T20:29:43Z amirouche: The good example is (uid, key) -> (value), where uid, key are in the key of the okvs, you can retrieve everything related to UID, using a range query. 2020-10-26T20:30:28Z madage joined #scheme 2020-10-26T20:32:16Z mbomba quit (Quit: WeeChat 2.9) 2020-10-26T20:35:58Z epony quit (Quit: updates) 2020-10-26T20:40:24Z srandon111 joined #scheme 2020-10-26T20:43:19Z amirouche: another good example, maybe better, is when you have an integer as the key, say, the date of birth of a person, you can query for boomers. 2020-10-26T20:45:09Z Gnuxie[m] quit (*.net *.split) 2020-10-26T20:45:10Z Boarders quit (*.net *.split) 2020-10-26T20:45:10Z jackhill quit (*.net *.split) 2020-10-26T20:45:28Z jackhill joined #scheme 2020-10-26T20:45:29Z Boarders joined #scheme 2020-10-26T20:45:37Z epony joined #scheme 2020-10-26T20:46:10Z srandon111 quit (Ping timeout: 260 seconds) 2020-10-26T20:47:27Z aeth: Is there one of those "falsehood programmers believe about..." articles for this? Because not everyone has a known date of birth. 2020-10-26T20:49:34Z aeth: hmm, nope, there's a "falsehoods programmers believe about time", but that doesn't include dates... and one on time zones, that's basically just time zones. 2020-10-26T20:52:29Z Gnuxie[m] joined #scheme 2020-10-26T20:52:37Z Blukunfando: Can’t you get away with shaming those without a known date of birth into making one up on the spot? 2020-10-26T20:53:37Z retropikzel quit (Quit: Leaving) 2020-10-26T20:53:47Z teardown quit (Ping timeout: 260 seconds) 2020-10-26T20:54:12Z aeth: I guess anyone who has had to interact with computers without a known date of birth probably has a made up birthday at this point. You sometimes see them in places like https://en.wikipedia.org/wiki/Longevity_claims 2020-10-26T20:54:44Z aeth: I wouldn't be surprised if they're all over 100 at this point 2020-10-26T20:55:39Z aeth: But that's only because other people were bad programmers. :-) 2020-10-26T20:57:12Z aeth: You're probably far more likely to get a false date of birth in your system if someone signed up for your service as a kid when they technically shouldn't have been able to sign up. So that's another false thing about dates of birth. They can change (since the original might have been a lie). 2020-10-26T21:10:08Z dmc00 quit (Ping timeout: 272 seconds) 2020-10-26T21:19:43Z gravicappa quit (Ping timeout: 260 seconds) 2020-10-26T21:22:24Z jcowan: In databases there is a difference between incorrect entries and truly mutable entries. DOB is mutable only if it's wrong, whereas marital status is truly mutable. 2020-10-26T21:38:50Z wasamasa: amirouche: assert in C serves a different purpose, documenting assumptions made during programming so that you can figure out errors in your implementation 2020-10-26T21:38:58Z wasamasa: amirouche: they do not replace mandatory type checks 2020-10-26T21:39:16Z wasamasa: amirouche: because asserts can be elided for a release build, type checks cannot 2020-10-26T21:40:50Z wasamasa: amirouche: hence it's unfortunate the meaning changed in srfi-145 towards encouraging undefined behavior 2020-10-26T21:42:28Z sm2n quit (Ping timeout: 260 seconds) 2020-10-26T21:43:30Z klovett joined #scheme 2020-10-26T21:44:11Z sm2n joined #scheme 2020-10-26T21:50:06Z acarrico quit (Ping timeout: 260 seconds) 2020-10-26T21:50:50Z edgar-rft quit (Quit: Leaving) 2020-10-26T21:51:00Z Blukunfando: By the way, everyone’s age in years and weight in kilograms fit in two decimal digits. 2020-10-26T21:51:52Z jcowan: Similarly there is a difference between "unknown" (Adam's birthday) and "no such thing" (Adam's father). 2020-10-26T21:59:40Z Blukunfando: On the other hand, the former can be a polite substitute for the latter. 2020-10-26T22:00:13Z Blukunfando: If you tell people their question is invalid, 1) they’ll probably refuse to process your answer, since it doesn’t fit the pattern they expect, and 2) if they grudgingly end up doing so, they’ll be pissed off. 2020-10-26T22:28:17Z TCZ quit (Quit: Leaving) 2020-10-26T22:32:17Z hugh_marera quit (Quit: hugh_marera) 2020-10-26T22:32:34Z hugh_marera joined #scheme 2020-10-26T22:32:40Z seepel quit (Remote host closed the connection) 2020-10-26T22:33:51Z seepel joined #scheme 2020-10-26T22:48:34Z Steeve quit (Quit: end) 2020-10-26T22:49:34Z TCZ joined #scheme 2020-10-26T22:51:00Z lambda-11235 quit (Max SendQ exceeded) 2020-10-26T22:51:50Z seepel quit (Ping timeout: 256 seconds) 2020-10-26T22:51:51Z lambda-11235 joined #scheme 2020-10-26T23:08:37Z seepel joined #scheme 2020-10-26T23:15:13Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-26T23:15:40Z mbomba joined #scheme 2020-10-26T23:18:08Z dbmikus joined #scheme 2020-10-26T23:31:10Z Steeve joined #scheme 2020-10-26T23:42:27Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-26T23:44:00Z aeth_ joined #scheme 2020-10-26T23:44:50Z aeth quit (Disconnected by services) 2020-10-26T23:44:55Z aeth_ is now known as aeth 2020-10-26T23:52:49Z jxy quit (Ping timeout: 246 seconds) 2020-10-27T00:11:04Z seepel quit (Ping timeout: 240 seconds) 2020-10-27T00:11:59Z Steeve quit (Quit: end) 2020-10-27T00:12:10Z lambda-11235 quit (Quit: Bye) 2020-10-27T00:20:21Z phillbush joined #scheme 2020-10-27T00:44:38Z miasuji joined #scheme 2020-10-27T00:57:42Z mbomba quit (Ping timeout: 260 seconds) 2020-10-27T01:07:41Z catonano_ joined #scheme 2020-10-27T01:11:02Z catonano quit (Ping timeout: 260 seconds) 2020-10-27T01:11:02Z catonano_ is now known as catonano 2020-10-27T01:17:57Z TCZ quit (Quit: Leaving) 2020-10-27T01:23:28Z dbmikus quit (Ping timeout: 265 seconds) 2020-10-27T01:28:29Z torbo joined #scheme 2020-10-27T01:41:57Z raingloom quit (Ping timeout: 260 seconds) 2020-10-27T01:57:55Z dbmikus joined #scheme 2020-10-27T02:02:38Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-27T02:07:40Z klovett quit (Remote host closed the connection) 2020-10-27T02:11:52Z seepel joined #scheme 2020-10-27T02:14:17Z maketo quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-27T02:15:00Z klovett joined #scheme 2020-10-27T02:16:55Z cer0 joined #scheme 2020-10-27T02:23:31Z skapata quit (Ping timeout: 272 seconds) 2020-10-27T02:26:34Z skapata joined #scheme 2020-10-27T02:37:36Z phillbush quit (Remote host closed the connection) 2020-10-27T02:39:17Z dbmikus joined #scheme 2020-10-27T02:44:01Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-27T03:04:36Z torbo quit (Remote host closed the connection) 2020-10-27T03:10:44Z mbomba joined #scheme 2020-10-27T03:15:50Z seepel quit (Ping timeout: 260 seconds) 2020-10-27T03:47:42Z cer0 quit (Quit: cer0) 2020-10-27T04:05:41Z terpri quit (Remote host closed the connection) 2020-10-27T04:06:00Z terpri joined #scheme 2020-10-27T04:19:48Z mdhughes: https://mdhughes.tech/2017/07/19/data-and-reality-william-kent/ 2020-10-27T04:20:27Z mdhughes: Any time you're thinking about how to model ambiguous or missing data, go reread that book. 2020-10-27T04:22:07Z gravicappa joined #scheme 2020-10-27T04:32:42Z brendyyn joined #scheme 2020-10-27T04:34:50Z klovett quit (Remote host closed the connection) 2020-10-27T04:36:18Z klovett joined #scheme 2020-10-27T04:40:31Z klovett quit (Ping timeout: 246 seconds) 2020-10-27T04:42:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T04:42:56Z hugh_marera joined #scheme 2020-10-27T04:47:58Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T04:48:21Z hugh_marera joined #scheme 2020-10-27T04:49:47Z miasuji quit (Ping timeout: 260 seconds) 2020-10-27T05:08:53Z mbomba quit (Quit: WeeChat 2.9) 2020-10-27T05:31:06Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-27T05:35:52Z dbmikus joined #scheme 2020-10-27T05:40:49Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-27T06:32:26Z aaaaaa quit (Quit: leaving) 2020-10-27T06:51:55Z gravicappa joined #scheme 2020-10-27T06:52:59Z skapata quit (Quit: Leaving) 2020-10-27T06:53:17Z skapata joined #scheme 2020-10-27T07:09:44Z mmohammadi9812 quit (Ping timeout: 240 seconds) 2020-10-27T07:10:10Z mmohammadi9812 joined #scheme 2020-10-27T07:36:45Z dbmikus joined #scheme 2020-10-27T07:40:38Z catonano quit (Quit: catonano) 2020-10-27T07:41:04Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-27T07:42:36Z catonano joined #scheme 2020-10-27T07:50:47Z lockywolf quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-27T07:51:39Z lockywolf joined #scheme 2020-10-27T07:53:19Z mirrorbird joined #scheme 2020-10-27T07:56:03Z mmohammadi9812 quit (Ping timeout: 258 seconds) 2020-10-27T07:56:29Z mmohammadi9812 joined #scheme 2020-10-27T08:08:05Z hendursa1 joined #scheme 2020-10-27T08:08:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T08:08:46Z hugh_marera joined #scheme 2020-10-27T08:10:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-27T08:14:38Z skapata quit (Quit: Leaving) 2020-10-27T08:16:14Z X-Scale` joined #scheme 2020-10-27T08:16:38Z X-Scale quit (Ping timeout: 256 seconds) 2020-10-27T08:17:25Z X-Scale` is now known as X-Scale 2020-10-27T08:35:31Z jobol joined #scheme 2020-10-27T08:38:34Z klovett joined #scheme 2020-10-27T08:43:12Z klovett quit (Ping timeout: 256 seconds) 2020-10-27T08:50:23Z cantstanya quit (Ping timeout: 240 seconds) 2020-10-27T08:54:24Z cantstanya joined #scheme 2020-10-27T09:03:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T09:04:06Z hugh_marera joined #scheme 2020-10-27T09:09:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T09:09:28Z hugh_marera joined #scheme 2020-10-27T09:11:35Z frost-lab joined #scheme 2020-10-27T09:17:26Z X-Scale quit (Ping timeout: 256 seconds) 2020-10-27T09:17:31Z X-Scale` joined #scheme 2020-10-27T09:17:36Z [X-Scale] joined #scheme 2020-10-27T09:18:49Z X-Scale` is now known as X-Scale 2020-10-27T09:24:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T09:24:54Z hugh_marera joined #scheme 2020-10-27T09:30:59Z ManDay joined #scheme 2020-10-27T09:31:50Z civodul joined #scheme 2020-10-27T09:37:38Z dbmikus joined #scheme 2020-10-27T09:42:08Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-27T09:47:01Z gnomon quit (Ping timeout: 264 seconds) 2020-10-27T09:47:13Z gnomon joined #scheme 2020-10-27T10:05:58Z brendyyn quit (Ping timeout: 272 seconds) 2020-10-27T10:13:11Z maketo joined #scheme 2020-10-27T10:14:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T10:15:20Z hugh_marera joined #scheme 2020-10-27T10:20:30Z edgar-rft joined #scheme 2020-10-27T10:29:42Z [X-Scale] quit (Quit: HydraIRC -> http://www.hydrairc.com <- Po-ta-to, boil em, mash em, stick em in a stew.) 2020-10-27T10:47:57Z averell quit (Quit: .) 2020-10-27T10:51:19Z TCZ joined #scheme 2020-10-27T11:01:53Z averell joined #scheme 2020-10-27T11:09:28Z amirouche quit (Quit: WeeChat 2.8) 2020-10-27T11:20:20Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T11:20:38Z hugh_marera joined #scheme 2020-10-27T11:25:06Z lritter joined #scheme 2020-10-27T11:53:58Z jobol quit (Remote host closed the connection) 2020-10-27T11:54:19Z dbmikus joined #scheme 2020-10-27T11:58:44Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-27T12:02:28Z dmc00 joined #scheme 2020-10-27T12:05:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T12:10:12Z dbmikus joined #scheme 2020-10-27T12:11:20Z hugh_marera joined #scheme 2020-10-27T12:14:34Z dbmikus quit (Ping timeout: 256 seconds) 2020-10-27T12:40:21Z klovett joined #scheme 2020-10-27T12:44:42Z klovett quit (Ping timeout: 258 seconds) 2020-10-27T12:50:01Z frost-lab quit (Quit: Connection closed) 2020-10-27T12:58:53Z drot quit (Remote host closed the connection) 2020-10-27T13:00:59Z acarrico joined #scheme 2020-10-27T13:02:10Z hendursa1 quit (Quit: hendursa1) 2020-10-27T13:02:30Z hendursaga joined #scheme 2020-10-27T13:04:13Z hendursaga quit (Client Quit) 2020-10-27T13:04:25Z hendursaga joined #scheme 2020-10-27T13:10:06Z topoi quit (Ping timeout: 256 seconds) 2020-10-27T13:17:55Z TCZ quit (Quit: Leaving) 2020-10-27T13:24:03Z mirrorbird quit (Read error: Connection reset by peer) 2020-10-27T13:26:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T13:26:42Z hugh_marera joined #scheme 2020-10-27T13:27:23Z madage quit (Ping timeout: 240 seconds) 2020-10-27T13:30:01Z ggole joined #scheme 2020-10-27T13:31:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T13:32:02Z hugh_marera joined #scheme 2020-10-27T13:33:54Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-27T13:37:43Z madage joined #scheme 2020-10-27T13:42:05Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T13:42:29Z hugh_marera joined #scheme 2020-10-27T13:43:19Z [d]_ quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z _dmiles[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z irc0[d]_ quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z _aindilis[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z _anniepoo[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z Karov[d]_ quit (Read error: Connection reset by peer) 2020-10-27T13:43:19Z _jbalint[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:20Z CasAM[d]_ quit (Read error: Connection reset by peer) 2020-10-27T13:43:20Z _jacobpdq[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:27Z __aindilis[d] joined #scheme 2020-10-27T13:43:27Z __dmiles[d] joined #scheme 2020-10-27T13:43:27Z _Karov[d]_ joined #scheme 2020-10-27T13:43:28Z ski[d] quit (Read error: Connection reset by peer) 2020-10-27T13:43:30Z __anniepoo[d] joined #scheme 2020-10-27T13:44:01Z DGASAU quit (Read error: Connection reset by peer) 2020-10-27T13:44:20Z dmiles quit (Ping timeout: 256 seconds) 2020-10-27T13:44:27Z irc0[d]__ joined #scheme 2020-10-27T13:44:27Z __jacobpdq[d] joined #scheme 2020-10-27T13:44:27Z __jbalint[d] joined #scheme 2020-10-27T13:44:27Z _CasAM[d]_ joined #scheme 2020-10-27T13:44:27Z [d]__ joined #scheme 2020-10-27T13:44:28Z ski[d] joined #scheme 2020-10-27T13:47:31Z seepel joined #scheme 2020-10-27T13:47:43Z _Karov[d]_ quit (Ping timeout: 260 seconds) 2020-10-27T13:47:53Z __anniepoo[d] quit (Ping timeout: 260 seconds) 2020-10-27T13:48:11Z __aindilis[d] quit (Ping timeout: 260 seconds) 2020-10-27T13:48:11Z __dmiles[d] quit (Ping timeout: 260 seconds) 2020-10-27T13:48:24Z irc0[d]__ quit (Ping timeout: 240 seconds) 2020-10-27T13:48:24Z __jacobpdq[d] quit (Ping timeout: 240 seconds) 2020-10-27T13:48:24Z __jbalint[d] quit (Ping timeout: 240 seconds) 2020-10-27T13:48:24Z _CasAM[d]_ quit (Ping timeout: 240 seconds) 2020-10-27T13:48:24Z [d]__ quit (Ping timeout: 240 seconds) 2020-10-27T13:48:24Z ski[d] quit (Ping timeout: 240 seconds) 2020-10-27T13:50:25Z ___dmiles[d] joined #scheme 2020-10-27T13:50:25Z ___jacobpdq[d] joined #scheme 2020-10-27T13:50:25Z [d]___ joined #scheme 2020-10-27T13:50:25Z __Karov[d]_ joined #scheme 2020-10-27T13:50:25Z ___aindilis[d] joined #scheme 2020-10-27T13:50:25Z ski[d] joined #scheme 2020-10-27T13:51:25Z ___jbalint[d] joined #scheme 2020-10-27T13:51:25Z _irc0[d]__ joined #scheme 2020-10-27T13:51:25Z ___anniepoo[d] joined #scheme 2020-10-27T13:51:25Z __CasAM[d]_ joined #scheme 2020-10-27T13:52:18Z dmiles joined #scheme 2020-10-27T13:54:29Z phillbush joined #scheme 2020-10-27T13:56:15Z topoi joined #scheme 2020-10-27T13:59:56Z DGASAU joined #scheme 2020-10-27T14:02:32Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T14:02:51Z hugh_marera joined #scheme 2020-10-27T14:05:19Z [d]___ is now known as [d]_ 2020-10-27T14:06:24Z klovett joined #scheme 2020-10-27T14:07:54Z DGASAU quit (Read error: Connection reset by peer) 2020-10-27T14:10:00Z DGASAU joined #scheme 2020-10-27T14:11:07Z dbmikus joined #scheme 2020-10-27T14:11:20Z acarrico quit (Ping timeout: 258 seconds) 2020-10-27T14:11:44Z TCZ joined #scheme 2020-10-27T14:15:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-27T14:17:05Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-27T14:20:42Z acarrico joined #scheme 2020-10-27T14:26:51Z dbmikus joined #scheme 2020-10-27T14:31:46Z drot joined #scheme 2020-10-27T14:31:47Z dbmikus quit (Ping timeout: 265 seconds) 2020-10-27T14:35:24Z bitmapper joined #scheme 2020-10-27T14:37:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T14:38:11Z hugh_marera joined #scheme 2020-10-27T14:43:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T14:43:34Z hugh_marera joined #scheme 2020-10-27T14:56:19Z cpape quit (Remote host closed the connection) 2020-10-27T14:57:28Z cpape joined #scheme 2020-10-27T14:58:28Z cantstanya quit (Remote host closed the connection) 2020-10-27T14:59:26Z cantstanya joined #scheme 2020-10-27T15:01:54Z mirrorbird joined #scheme 2020-10-27T15:31:00Z teardown joined #scheme 2020-10-27T15:31:01Z teardown quit (Client Quit) 2020-10-27T15:33:14Z teardown joined #scheme 2020-10-27T15:52:42Z Frankenlime quit (Quit: quit) 2020-10-27T15:52:54Z also_uplime joined #scheme 2020-10-27T16:05:23Z klovett quit (Remote host closed the connection) 2020-10-27T16:08:35Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T16:08:53Z hugh_marera joined #scheme 2020-10-27T16:17:28Z civodul joined #scheme 2020-10-27T16:17:28Z TCZ quit (Quit: Leaving) 2020-10-27T16:18:05Z edgar-rft quit (Quit: Leaving) 2020-10-27T16:27:48Z dbmikus joined #scheme 2020-10-27T16:28:59Z teardown left #scheme 2020-10-27T16:31:36Z teardown joined #scheme 2020-10-27T16:38:08Z klovett joined #scheme 2020-10-27T16:42:34Z teardown quit (Quit: leaving) 2020-10-27T16:42:49Z klovett quit (Ping timeout: 264 seconds) 2020-10-27T16:43:35Z ___anniepoo[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z _irc0[d]__ quit (Remote host closed the connection) 2020-10-27T16:43:35Z ___dmiles[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z ___aindilis[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z __Karov[d]_ quit (Remote host closed the connection) 2020-10-27T16:43:35Z [d]_ quit (Remote host closed the connection) 2020-10-27T16:43:35Z ___jacobpdq[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z ski[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z ___jbalint[d] quit (Remote host closed the connection) 2020-10-27T16:43:35Z __CasAM[d]_ quit (Remote host closed the connection) 2020-10-27T16:48:45Z Steeve joined #scheme 2020-10-27T16:50:16Z Steeve quit (Client Quit) 2020-10-27T16:50:35Z Steeve joined #scheme 2020-10-27T16:51:13Z amirouche joined #scheme 2020-10-27T17:17:30Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-27T17:20:07Z retropikzel joined #scheme 2020-10-27T17:23:37Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-27T17:29:43Z hugh_marera joined #scheme 2020-10-27T17:30:04Z acarrico quit (Ping timeout: 240 seconds) 2020-10-27T17:40:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T17:40:56Z hugh_marera joined #scheme 2020-10-27T17:52:41Z aaaaaa joined #scheme 2020-10-27T18:15:56Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T18:16:09Z ManDay quit (Quit: WeeChat 2.9) 2020-10-27T18:16:13Z hugh_marera joined #scheme 2020-10-27T18:16:31Z hugh_marera quit (Remote host closed the connection) 2020-10-27T18:16:46Z hugh_marera joined #scheme 2020-10-27T18:24:30Z elflng quit (Read error: No route to host) 2020-10-27T18:29:47Z elflng joined #scheme 2020-10-27T18:31:45Z astronavt quit (Quit: Leaving) 2020-10-27T18:32:17Z hyiltiz quit (Ping timeout: 260 seconds) 2020-10-27T18:42:51Z hyiltiz joined #scheme 2020-10-27T18:42:51Z hyiltiz quit (Changing host) 2020-10-27T18:42:51Z hyiltiz joined #scheme 2020-10-27T18:45:06Z samir joined #scheme 2020-10-27T18:48:45Z catonano quit (Read error: Connection reset by peer) 2020-10-27T18:49:13Z catonano_ joined #scheme 2020-10-27T18:49:56Z skapata joined #scheme 2020-10-27T18:56:48Z lloda` joined #scheme 2020-10-27T18:58:40Z lloda quit (Ping timeout: 256 seconds) 2020-10-27T19:00:28Z dbmikus quit (Ping timeout: 246 seconds) 2020-10-27T19:04:48Z dbmikus joined #scheme 2020-10-27T19:04:56Z samir quit (Ping timeout: 272 seconds) 2020-10-27T19:09:21Z ggole quit (Quit: Leaving) 2020-10-27T19:09:39Z acarrico joined #scheme 2020-10-27T19:09:54Z samir joined #scheme 2020-10-27T19:14:12Z edgar-rft joined #scheme 2020-10-27T19:18:45Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-27T19:22:02Z phwalkr joined #scheme 2020-10-27T19:28:05Z _anb joined #scheme 2020-10-27T19:34:52Z teardown joined #scheme 2020-10-27T19:35:11Z teardown quit (Client Quit) 2020-10-27T19:40:40Z klovett joined #scheme 2020-10-27T19:44:44Z klovett quit (Ping timeout: 240 seconds) 2020-10-27T19:46:27Z teardown joined #scheme 2020-10-27T19:47:21Z mmohammadi9812 quit (Read error: Connection reset by peer) 2020-10-27T19:47:22Z wigust quit (Remote host closed the connection) 2020-10-27T19:47:41Z wigust joined #scheme 2020-10-27T19:48:38Z samir left #scheme 2020-10-27T19:49:04Z mmohammadi9812 joined #scheme 2020-10-27T19:52:12Z teardown quit (Quit: leaving) 2020-10-27T20:04:38Z gravicappa joined #scheme 2020-10-27T20:11:47Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T20:12:04Z hugh_marera joined #scheme 2020-10-27T20:15:37Z teardown joined #scheme 2020-10-27T20:22:08Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T20:22:27Z hugh_marera joined #scheme 2020-10-27T20:27:12Z laertus quit (Remote host closed the connection) 2020-10-27T20:28:42Z klovett joined #scheme 2020-10-27T20:32:36Z teardown quit (Quit: leaving) 2020-10-27T20:36:02Z mirrorbird joined #scheme 2020-10-27T20:39:29Z terpri_ joined #scheme 2020-10-27T20:40:02Z terpri quit (Ping timeout: 260 seconds) 2020-10-27T20:43:48Z terpri joined #scheme 2020-10-27T20:45:17Z terpri_ quit (Ping timeout: 260 seconds) 2020-10-27T20:47:03Z madage quit (Ping timeout: 240 seconds) 2020-10-27T20:47:04Z hyiltiz quit (Ping timeout: 240 seconds) 2020-10-27T20:48:29Z hyiltiz joined #scheme 2020-10-27T20:48:29Z hyiltiz quit (Changing host) 2020-10-27T20:48:29Z hyiltiz joined #scheme 2020-10-27T20:52:15Z madage joined #scheme 2020-10-27T20:58:41Z gwatt quit (*.net *.split) 2020-10-27T20:58:41Z balkamos quit (*.net *.split) 2020-10-27T20:58:57Z gwatt joined #scheme 2020-10-27T20:59:03Z balkamos joined #scheme 2020-10-27T21:07:29Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T21:07:48Z hugh_marera joined #scheme 2020-10-27T21:09:11Z teardown joined #scheme 2020-10-27T21:15:56Z phwalkr quit 2020-10-27T21:16:16Z gravicappa quit (Ping timeout: 246 seconds) 2020-10-27T21:17:15Z teardown_ joined #scheme 2020-10-27T21:17:20Z teardown_ quit (Client Quit) 2020-10-27T21:17:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-27T21:18:39Z hugh_marera joined #scheme 2020-10-27T21:19:14Z teardown quit (Quit: leaving) 2020-10-27T21:22:38Z teardown joined #scheme 2020-10-27T21:23:34Z teardown quit (Client Quit) 2020-10-27T21:24:53Z dbmikus quit (Ping timeout: 258 seconds) 2020-10-27T21:26:00Z teardown joined #scheme 2020-10-27T21:26:36Z teardown quit (Client Quit) 2020-10-27T21:27:35Z teardown joined #scheme 2020-10-27T21:30:10Z dbmikus joined #scheme 2020-10-27T21:42:53Z teardown quit (Quit: leaving) 2020-10-27T21:46:34Z hyiltiz quit (Ping timeout: 256 seconds) 2020-10-27T21:49:00Z hyiltiz joined #scheme 2020-10-27T21:49:01Z hyiltiz quit (Changing host) 2020-10-27T21:49:01Z hyiltiz joined #scheme 2020-10-27T21:55:40Z mmohammadi9812 quit (Remote host closed the connection) 2020-10-27T21:57:44Z mmohammadi9812 joined #scheme 2020-10-27T22:03:02Z mmohammadi9812 quit (Quit: Quit) 2020-10-27T22:03:29Z teardown joined #scheme 2020-10-27T22:04:25Z teardown quit (Client Quit) 2020-10-27T22:04:53Z teardown joined #scheme 2020-10-27T22:08:30Z mmohammadi9812 joined #scheme 2020-10-27T22:08:48Z mmohammadi9812 quit (Client Quit) 2020-10-27T22:09:25Z torbo joined #scheme 2020-10-27T22:09:30Z mmohammadi9812 joined #scheme 2020-10-27T22:11:04Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-27T22:20:21Z cer0 joined #scheme 2020-10-27T22:20:48Z lritter quit (Quit: Leaving) 2020-10-27T22:24:28Z seepel quit (Remote host closed the connection) 2020-10-27T22:25:29Z seepel joined #scheme 2020-10-27T22:28:45Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-27T22:30:03Z teardown quit (Ping timeout: 240 seconds) 2020-10-27T22:33:16Z ineiros quit (Ping timeout: 246 seconds) 2020-10-27T22:34:59Z ineiros joined #scheme 2020-10-27T22:39:17Z ArneBab quit (Ping timeout: 260 seconds) 2020-10-27T22:41:02Z ArneBab joined #scheme 2020-10-27T22:43:02Z emacsomancer quit (Read error: Connection reset by peer) 2020-10-27T22:53:13Z emacsomancer joined #scheme 2020-10-27T23:03:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-27T23:05:20Z hendursaga joined #scheme 2020-10-27T23:20:18Z klovett quit (Remote host closed the connection) 2020-10-27T23:22:00Z teardown joined #scheme 2020-10-27T23:28:00Z TCZ joined #scheme 2020-10-27T23:35:18Z mmohammadi9812 quit (Ping timeout: 260 seconds) 2020-10-27T23:48:46Z Steeve quit (Quit: end) 2020-10-27T23:57:36Z klovett joined #scheme 2020-10-28T00:00:53Z klovett quit (Remote host closed the connection) 2020-10-28T00:07:30Z klovett joined #scheme 2020-10-28T00:11:44Z klovett quit (Ping timeout: 240 seconds) 2020-10-28T00:21:23Z mmohammadi9812 joined #scheme 2020-10-28T00:48:23Z tamarindo quit (Quit: Leaving) 2020-10-28T01:08:58Z klovett joined #scheme 2020-10-28T01:09:13Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-28T01:10:24Z catonano_ quit (Ping timeout: 256 seconds) 2020-10-28T01:10:55Z deuill quit (Ping timeout: 260 seconds) 2020-10-28T01:13:21Z klovett quit (Ping timeout: 258 seconds) 2020-10-28T01:28:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T01:28:54Z hugh_marera joined #scheme 2020-10-28T01:31:36Z cer0 quit (Quit: cer0) 2020-10-28T01:49:08Z ex_nihilo joined #scheme 2020-10-28T01:50:02Z TCZ quit (Quit: Leaving) 2020-10-28T01:57:12Z phillbush quit (Quit: Leaving) 2020-10-28T02:05:01Z maketo quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-28T02:09:36Z cer0 joined #scheme 2020-10-28T02:23:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T02:24:16Z hugh_marera joined #scheme 2020-10-28T02:24:20Z hugh_marera quit (Remote host closed the connection) 2020-10-28T02:24:39Z hugh_marera joined #scheme 2020-10-28T02:24:41Z hugh_marera quit (Remote host closed the connection) 2020-10-28T02:25:00Z hugh_marera joined #scheme 2020-10-28T02:31:25Z acarrico quit (Ping timeout: 264 seconds) 2020-10-28T03:09:12Z torbo quit (Remote host closed the connection) 2020-10-28T03:22:32Z cemerick quit (Ping timeout: 260 seconds) 2020-10-28T03:24:02Z cemerick joined #scheme 2020-10-28T03:59:44Z mmohammadi9812 quit (Quit: Quit) 2020-10-28T04:00:00Z mmohammadi9812 joined #scheme 2020-10-28T04:09:36Z tamarindo joined #scheme 2020-10-28T04:30:02Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T04:56:10Z Fare joined #scheme 2020-10-28T04:56:54Z ArneBab quit (Remote host closed the connection) 2020-10-28T04:58:07Z ArneBab joined #scheme 2020-10-28T04:58:07Z ArneBab quit (Changing host) 2020-10-28T04:58:07Z ArneBab joined #scheme 2020-10-28T04:58:08Z mmohammadi9812 quit (Ping timeout: 256 seconds) 2020-10-28T05:00:22Z mmohammadi9812 joined #scheme 2020-10-28T05:10:34Z klovett joined #scheme 2020-10-28T05:15:22Z klovett quit (Ping timeout: 256 seconds) 2020-10-28T05:17:00Z gravicappa joined #scheme 2020-10-28T05:19:44Z notzmv quit (Ping timeout: 240 seconds) 2020-10-28T05:20:12Z frost-lab joined #scheme 2020-10-28T05:21:06Z hugh_marera joined #scheme 2020-10-28T05:21:15Z notzmv joined #scheme 2020-10-28T05:37:03Z cer0 quit (Quit: shutdown now) 2020-10-28T05:41:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T05:41:25Z hugh_marera joined #scheme 2020-10-28T05:41:27Z hugh_marera quit (Remote host closed the connection) 2020-10-28T05:41:42Z hugh_marera joined #scheme 2020-10-28T06:00:40Z mirrorbird joined #scheme 2020-10-28T06:01:44Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T06:02:00Z hugh_marera joined #scheme 2020-10-28T06:02:55Z hugh_marera quit (Client Quit) 2020-10-28T06:03:17Z hugh_marera joined #scheme 2020-10-28T06:08:22Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T06:09:52Z hugh_marera joined #scheme 2020-10-28T06:13:00Z shifty joined #scheme 2020-10-28T06:15:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T06:16:02Z hugh_marera joined #scheme 2020-10-28T06:24:03Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-28T06:40:02Z brendyyn joined #scheme 2020-10-28T06:49:02Z kori quit (Quit: WeeChat 2.8) 2020-10-28T06:56:36Z hugh_marera joined #scheme 2020-10-28T06:57:57Z keep_learning joined #scheme 2020-10-28T07:06:40Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T07:07:01Z hugh_marera joined #scheme 2020-10-28T07:16:19Z skapata quit (Ping timeout: 272 seconds) 2020-10-28T07:19:03Z skapata joined #scheme 2020-10-28T07:27:03Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T07:27:20Z hugh_marera joined #scheme 2020-10-28T07:32:59Z catonano joined #scheme 2020-10-28T08:02:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T08:02:40Z hugh_marera joined #scheme 2020-10-28T08:05:24Z shifty quit (Ping timeout: 240 seconds) 2020-10-28T08:08:02Z hendursa1 joined #scheme 2020-10-28T08:10:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-28T08:11:32Z skapata quit (Remote host closed the connection) 2020-10-28T08:20:11Z catonano quit (Quit: catonano) 2020-10-28T08:20:37Z Fare quit (Ping timeout: 260 seconds) 2020-10-28T08:30:23Z aaaaaa quit (Quit: leaving) 2020-10-28T08:47:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T08:48:03Z hugh_marera joined #scheme 2020-10-28T08:48:06Z hugh_marera quit (Remote host closed the connection) 2020-10-28T08:48:22Z hugh_marera joined #scheme 2020-10-28T08:48:32Z hugh_marera quit (Remote host closed the connection) 2020-10-28T08:52:25Z hugh_marera joined #scheme 2020-10-28T08:52:47Z [d]_ joined #scheme 2020-10-28T08:54:49Z catonano joined #scheme 2020-10-28T08:58:20Z hugh_marera quit (Remote host closed the connection) 2020-10-28T09:03:50Z hugh_marera joined #scheme 2020-10-28T09:04:10Z hugh_marera quit (Client Quit) 2020-10-28T09:04:28Z hugh_marera joined #scheme 2020-10-28T09:12:26Z klovett joined #scheme 2020-10-28T09:16:53Z klovett quit (Ping timeout: 260 seconds) 2020-10-28T09:19:01Z mmohammadi9812 quit (Ping timeout: 246 seconds) 2020-10-28T09:30:05Z mmohammadi9812 joined #scheme 2020-10-28T09:35:22Z catonano quit (Quit: catonano) 2020-10-28T09:50:28Z catonano joined #scheme 2020-10-28T09:59:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T09:59:53Z hugh_marera joined #scheme 2020-10-28T10:00:40Z ManDay joined #scheme 2020-10-28T10:03:04Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-28T10:14:03Z lritter joined #scheme 2020-10-28T10:19:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T10:20:10Z hugh_marera joined #scheme 2020-10-28T10:21:43Z hendursa1 quit (Ping timeout: 240 seconds) 2020-10-28T10:30:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T10:30:39Z hugh_marera joined #scheme 2020-10-28T10:33:25Z hendursa1 joined #scheme 2020-10-28T10:45:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T10:45:56Z hugh_marera joined #scheme 2020-10-28T10:53:38Z TCZ joined #scheme 2020-10-28T10:54:35Z oxum joined #scheme 2020-10-28T10:55:58Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T10:56:15Z hugh_marera joined #scheme 2020-10-28T11:11:17Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-28T11:11:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T11:11:42Z hugh_marera joined #scheme 2020-10-28T11:11:44Z hugh_marera quit (Remote host closed the connection) 2020-10-28T11:12:03Z hugh_marera joined #scheme 2020-10-28T11:12:04Z hugh_marera quit (Remote host closed the connection) 2020-10-28T11:12:22Z hugh_marera joined #scheme 2020-10-28T11:29:22Z frost-lab quit (Quit: Connection closed) 2020-10-28T11:29:43Z catonano quit (Read error: Connection reset by peer) 2020-10-28T11:34:12Z catonano joined #scheme 2020-10-28T11:42:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T11:42:32Z hugh_marera joined #scheme 2020-10-28T11:47:32Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T11:47:51Z hugh_marera joined #scheme 2020-10-28T11:47:56Z hugh_marera quit (Remote host closed the connection) 2020-10-28T11:48:19Z hugh_marera joined #scheme 2020-10-28T11:51:29Z oxum quit (Remote host closed the connection) 2020-10-28T11:53:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T11:53:34Z hugh_marera joined #scheme 2020-10-28T11:53:59Z oxum joined #scheme 2020-10-28T11:59:16Z oxum quit (Ping timeout: 258 seconds) 2020-10-28T11:59:43Z oxum joined #scheme 2020-10-28T12:02:08Z oxum quit (Remote host closed the connection) 2020-10-28T12:04:16Z oxum joined #scheme 2020-10-28T12:09:02Z oxum quit (Ping timeout: 272 seconds) 2020-10-28T12:33:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T12:33:58Z hugh_marera joined #scheme 2020-10-28T12:34:50Z oxum joined #scheme 2020-10-28T12:39:57Z maketo joined #scheme 2020-10-28T12:40:00Z maketo: #j guix 2020-10-28T12:52:35Z mmohammadi9812 quit (Quit: Quit) 2020-10-28T12:52:48Z mmohammadi9812 joined #scheme 2020-10-28T12:54:55Z lloda` quit (Remote host closed the connection) 2020-10-28T12:55:02Z lloda` joined #scheme 2020-10-28T12:55:49Z lloda` quit (Remote host closed the connection) 2020-10-28T12:56:08Z lloda joined #scheme 2020-10-28T12:57:09Z ex_nihilo quit (Quit: Leaving) 2020-10-28T13:03:55Z hendursa1 quit (Quit: hendursa1) 2020-10-28T13:04:10Z hendursaga joined #scheme 2020-10-28T13:04:26Z hendursaga quit (Client Quit) 2020-10-28T13:04:38Z hendursaga joined #scheme 2020-10-28T13:09:27Z Fare joined #scheme 2020-10-28T13:13:55Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-28T13:14:29Z klovett joined #scheme 2020-10-28T13:18:44Z klovett quit (Ping timeout: 240 seconds) 2020-10-28T13:18:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T13:19:19Z hugh_marera joined #scheme 2020-10-28T13:21:23Z acarrico joined #scheme 2020-10-28T13:24:20Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T13:24:38Z hugh_marera joined #scheme 2020-10-28T13:25:53Z TCZ quit (Quit: Leaving) 2020-10-28T13:33:22Z phillbush joined #scheme 2020-10-28T13:34:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T13:35:00Z hugh_marera joined #scheme 2020-10-28T13:39:48Z mirrorbird joined #scheme 2020-10-28T13:46:04Z ArneBab quit (Remote host closed the connection) 2020-10-28T13:47:17Z ArneBab joined #scheme 2020-10-28T13:47:17Z ArneBab quit (Changing host) 2020-10-28T13:47:17Z ArneBab joined #scheme 2020-10-28T13:48:41Z TCZ joined #scheme 2020-10-28T13:53:00Z civodul joined #scheme 2020-10-28T13:57:03Z madage quit (Ping timeout: 240 seconds) 2020-10-28T14:00:44Z madage joined #scheme 2020-10-28T14:02:12Z seepel quit (Quit: Leaving) 2020-10-28T14:04:44Z seepel joined #scheme 2020-10-28T14:06:44Z acarrico quit (Ping timeout: 240 seconds) 2020-10-28T14:06:55Z shifty joined #scheme 2020-10-28T14:07:23Z civodul` joined #scheme 2020-10-28T14:09:15Z civodul quit (Ping timeout: 272 seconds) 2020-10-28T14:11:58Z oxum quit (Remote host closed the connection) 2020-10-28T14:12:58Z oxum joined #scheme 2020-10-28T14:16:41Z oxum quit (Remote host closed the connection) 2020-10-28T14:16:55Z oxum joined #scheme 2020-10-28T14:17:39Z shifty quit (Ping timeout: 258 seconds) 2020-10-28T14:18:25Z shifty joined #scheme 2020-10-28T14:24:40Z klovett joined #scheme 2020-10-28T14:29:15Z acarrico joined #scheme 2020-10-28T14:31:18Z oxum quit (Remote host closed the connection) 2020-10-28T14:36:04Z ArneBab quit (Ping timeout: 240 seconds) 2020-10-28T14:36:23Z ArneBab joined #scheme 2020-10-28T14:42:45Z shifty quit (Ping timeout: 265 seconds) 2020-10-28T14:43:44Z shifty joined #scheme 2020-10-28T14:46:21Z miasuji joined #scheme 2020-10-28T14:55:20Z miasuji quit (Quit: Leaving) 2020-10-28T14:56:11Z oxum joined #scheme 2020-10-28T14:57:13Z shifty quit (Ping timeout: 264 seconds) 2020-10-28T14:58:14Z ManDay quit (Quit: WeeChat 2.9) 2020-10-28T14:59:14Z ManDay joined #scheme 2020-10-28T15:03:29Z civodul` is now known as civodul 2020-10-28T15:13:05Z cer0 joined #scheme 2020-10-28T15:22:33Z laertus joined #scheme 2020-10-28T15:27:44Z ggole joined #scheme 2020-10-28T15:30:03Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T15:30:20Z hugh_marera joined #scheme 2020-10-28T15:40:22Z gf3_ is now known as gf3 2020-10-28T15:53:16Z retropikzel quit (Quit: Leaving) 2020-10-28T16:00:52Z Fare quit (Ping timeout: 260 seconds) 2020-10-28T16:03:08Z Fare joined #scheme 2020-10-28T16:10:24Z TCZ quit (Quit: Leaving) 2020-10-28T16:28:17Z Fare quit (Ping timeout: 260 seconds) 2020-10-28T16:39:09Z Fare joined #scheme 2020-10-28T16:45:52Z dbmikus joined #scheme 2020-10-28T16:55:24Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T16:55:43Z hugh_marera joined #scheme 2020-10-28T16:56:36Z ManDay quit (Quit: WeeChat 2.9) 2020-10-28T16:57:16Z ArneBab quit (Read error: Connection reset by peer) 2020-10-28T16:58:32Z ArneBab joined #scheme 2020-10-28T16:58:32Z ArneBab quit (Changing host) 2020-10-28T16:58:32Z ArneBab joined #scheme 2020-10-28T17:10:45Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T17:11:04Z hugh_marera joined #scheme 2020-10-28T17:11:26Z ArneBab quit (Remote host closed the connection) 2020-10-28T17:12:42Z ArneBab joined #scheme 2020-10-28T17:16:06Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T17:16:24Z hugh_marera joined #scheme 2020-10-28T17:16:24Z hugh_marera quit (Remote host closed the connection) 2020-10-28T17:16:39Z hugh_marera joined #scheme 2020-10-28T17:25:09Z skapata joined #scheme 2020-10-28T17:31:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T17:32:04Z hugh_marera joined #scheme 2020-10-28T17:32:06Z hugh_marera quit (Remote host closed the connection) 2020-10-28T17:34:06Z ggole quit (Quit: Leaving) 2020-10-28T17:34:52Z hugh_marera joined #scheme 2020-10-28T17:37:06Z ArneBab quit (Remote host closed the connection) 2020-10-28T17:37:06Z hugh_marera quit (Client Quit) 2020-10-28T17:37:44Z hugh_marera joined #scheme 2020-10-28T17:38:22Z ArneBab joined #scheme 2020-10-28T17:38:22Z ArneBab quit (Changing host) 2020-10-28T17:38:22Z ArneBab joined #scheme 2020-10-28T17:48:14Z acarrico quit (Ping timeout: 256 seconds) 2020-10-28T17:49:16Z ArneBab quit (Remote host closed the connection) 2020-10-28T17:50:32Z ArneBab joined #scheme 2020-10-28T17:52:41Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T17:53:01Z hugh_marera joined #scheme 2020-10-28T17:56:30Z acarrico joined #scheme 2020-10-28T17:59:31Z TCZ joined #scheme 2020-10-28T18:06:47Z laertus quit (Remote host closed the connection) 2020-10-28T18:06:55Z q3d joined #scheme 2020-10-28T18:09:26Z ArneBab quit (Remote host closed the connection) 2020-10-28T18:10:03Z q3d quit (Remote host closed the connection) 2020-10-28T18:10:43Z ArneBab joined #scheme 2020-10-28T18:13:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T18:13:28Z hugh_marera joined #scheme 2020-10-28T18:31:44Z shifty joined #scheme 2020-10-28T18:32:49Z oxum quit (Remote host closed the connection) 2020-10-28T18:44:46Z klovett_ joined #scheme 2020-10-28T18:45:41Z klovett__ joined #scheme 2020-10-28T18:47:54Z rx_ joined #scheme 2020-10-28T18:47:56Z klovett quit (Ping timeout: 260 seconds) 2020-10-28T18:48:28Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T18:49:15Z klovett_ quit (Ping timeout: 265 seconds) 2020-10-28T18:51:44Z acarrico quit (Ping timeout: 240 seconds) 2020-10-28T18:52:22Z TCZ quit (Quit: Leaving) 2020-10-28T19:00:24Z mirrorbird quit (Ping timeout: 240 seconds) 2020-10-28T19:01:45Z jobol joined #scheme 2020-10-28T19:04:52Z hugh_marera joined #scheme 2020-10-28T19:06:55Z cer0 quit (Quit: hungry...) 2020-10-28T19:08:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-28T19:09:26Z hendursaga joined #scheme 2020-10-28T19:18:56Z klovett__ quit (Remote host closed the connection) 2020-10-28T19:19:16Z klovett joined #scheme 2020-10-28T19:20:39Z mirrorbird joined #scheme 2020-10-28T19:22:08Z rx_ quit (Quit: Connection closed) 2020-10-28T19:23:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T19:24:04Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-28T19:24:08Z webshinra quit (Remote host closed the connection) 2020-10-28T19:24:09Z hugh_marera joined #scheme 2020-10-28T19:27:00Z gravicappa joined #scheme 2020-10-28T19:32:37Z acarrico joined #scheme 2020-10-28T19:33:51Z TCZ joined #scheme 2020-10-28T19:33:56Z mmohammadi9812 quit (Read error: Connection reset by peer) 2020-10-28T19:34:06Z mmohammadi9812 joined #scheme 2020-10-28T19:46:57Z mmohammadi9812 quit (Read error: Connection reset by peer) 2020-10-28T19:47:23Z mmohammadi9812 joined #scheme 2020-10-28T19:50:44Z shifty quit (Ping timeout: 240 seconds) 2020-10-28T19:51:17Z shifty joined #scheme 2020-10-28T20:02:32Z titanbiscuit quit (Ping timeout: 256 seconds) 2020-10-28T20:04:00Z lritter quit (Quit: Leaving) 2020-10-28T20:20:37Z titanbiscuit joined #scheme 2020-10-28T20:25:58Z titanbiscuit quit (Read error: Connection reset by peer) 2020-10-28T20:27:12Z titanbiscuit joined #scheme 2020-10-28T20:29:11Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T20:29:36Z hugh_marera joined #scheme 2020-10-28T20:38:52Z shifty quit (Ping timeout: 256 seconds) 2020-10-28T20:44:37Z bitmapper joined #scheme 2020-10-28T20:45:26Z titanbiscuit quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-10-28T20:47:05Z titanbiscuit joined #scheme 2020-10-28T20:54:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T20:55:14Z hugh_marera joined #scheme 2020-10-28T20:55:33Z titanbiscuit quit (Ping timeout: 258 seconds) 2020-10-28T20:56:35Z titanbiscuit joined #scheme 2020-10-28T21:00:01Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T21:00:50Z hugh_marera joined #scheme 2020-10-28T21:00:50Z hugh_marera quit (Remote host closed the connection) 2020-10-28T21:01:09Z hugh_marera joined #scheme 2020-10-28T21:02:57Z jobol quit (Quit: Leaving) 2020-10-28T21:07:14Z tbisker8 joined #scheme 2020-10-28T21:07:26Z titanbiscuit quit (Ping timeout: 258 seconds) 2020-10-28T21:09:32Z oxum joined #scheme 2020-10-28T21:10:25Z rx_ joined #scheme 2020-10-28T21:18:07Z Zenton quit (Read error: Connection reset by peer) 2020-10-28T21:18:45Z Zenton joined #scheme 2020-10-28T21:26:03Z madage quit (Ping timeout: 240 seconds) 2020-10-28T21:29:24Z rx_ quit (Ping timeout: 260 seconds) 2020-10-28T21:31:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T21:31:27Z hugh_marera joined #scheme 2020-10-28T21:42:00Z oxum quit (Ping timeout: 260 seconds) 2020-10-28T21:47:26Z madage joined #scheme 2020-10-28T21:50:15Z shifty joined #scheme 2020-10-28T21:56:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-28T21:56:48Z hugh_marera joined #scheme 2020-10-28T21:58:40Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-28T21:59:17Z jboy quit (*.net *.split) 2020-10-28T21:59:17Z bashbjorn quit (*.net *.split) 2020-10-28T21:59:17Z bsima quit (*.net *.split) 2020-10-28T21:59:17Z eagleflo quit (*.net *.split) 2020-10-28T21:59:17Z DeeEff_ quit (*.net *.split) 2020-10-28T21:59:25Z eagleflo joined #scheme 2020-10-28T21:59:34Z DeeEff_ joined #scheme 2020-10-28T21:59:39Z bsima joined #scheme 2020-10-28T21:59:55Z bashbjorn joined #scheme 2020-10-28T22:00:53Z jboy joined #scheme 2020-10-28T22:02:01Z nckx quit (Ping timeout: 264 seconds) 2020-10-28T22:02:47Z nckx joined #scheme 2020-10-28T22:04:44Z mmohammadi9812 quit (Ping timeout: 240 seconds) 2020-10-28T22:05:08Z madage quit (Remote host closed the connection) 2020-10-28T22:05:22Z madage joined #scheme 2020-10-28T22:27:18Z TCZ quit (Quit: Leaving) 2020-10-28T22:30:57Z rx_ joined #scheme 2020-10-28T22:34:05Z aaaaaa joined #scheme 2020-10-28T22:34:23Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-28T22:35:14Z rx_: how was the srfi website made? 2020-10-28T22:35:23Z rx_: its pretty nice 2020-10-28T22:35:37Z aeth quit (Ping timeout: 246 seconds) 2020-10-28T22:37:28Z aeth joined #scheme 2020-10-28T22:44:24Z ArneBab quit (Ping timeout: 240 seconds) 2020-10-28T22:44:43Z ArneBab joined #scheme 2020-10-28T22:48:44Z mmohammadi9812 joined #scheme 2020-10-28T22:59:06Z rx_ quit (Quit: Connection closed) 2020-10-28T23:00:01Z TCZ joined #scheme 2020-10-28T23:20:07Z ArneBab quit (Remote host closed the connection) 2020-10-28T23:21:24Z ArneBab joined #scheme 2020-10-28T23:23:02Z Fare quit (Ping timeout: 260 seconds) 2020-10-28T23:39:41Z oxum joined #scheme 2020-10-28T23:45:24Z seepel quit (Read error: Connection reset by peer) 2020-10-28T23:48:26Z klovett quit (Remote host closed the connection) 2020-10-28T23:53:25Z shifty quit (Ping timeout: 258 seconds) 2020-10-28T23:54:22Z shifty joined #scheme 2020-10-28T23:58:28Z jcowan: I don't know, I didn't do it. I know there is very minimal JS and you can use it on a non-JS browser like Lynx. If you are curious, send an email to editors@srfi.schemers.org; Arthur is very responsive and very friendly. 2020-10-28T23:59:44Z shifty quit (Ping timeout: 240 seconds) 2020-10-29T00:06:34Z keep_learning quit (Quit: Leaving) 2020-10-29T00:11:50Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T00:12:07Z hugh_marera joined #scheme 2020-10-29T00:13:08Z cer0 joined #scheme 2020-10-29T00:15:57Z Fare joined #scheme 2020-10-29T00:17:28Z oxum quit (Ping timeout: 246 seconds) 2020-10-29T00:19:47Z ramin` quit (Remote host closed the connection) 2020-10-29T00:20:26Z Fare quit (Ping timeout: 264 seconds) 2020-10-29T00:37:31Z mason left #scheme 2020-10-29T00:42:45Z torbo joined #scheme 2020-10-29T00:54:44Z oxum joined #scheme 2020-10-29T00:59:37Z oxum quit (Ping timeout: 264 seconds) 2020-10-29T01:02:22Z oxum joined #scheme 2020-10-29T01:05:45Z catonano_ joined #scheme 2020-10-29T01:07:09Z oxum quit (Ping timeout: 268 seconds) 2020-10-29T01:08:56Z catonano quit (Ping timeout: 258 seconds) 2020-10-29T01:08:56Z catonano_ is now known as catonano 2020-10-29T01:16:07Z Fare joined #scheme 2020-10-29T01:21:38Z Fare quit (Ping timeout: 264 seconds) 2020-10-29T01:26:37Z Fare joined #scheme 2020-10-29T01:30:17Z ArneBab quit (Read error: Connection reset by peer) 2020-10-29T01:31:28Z lockywolf: when is splicing better than runtime insertion? 2020-10-29T01:31:33Z ArneBab joined #scheme 2020-10-29T01:31:57Z lockywolf: `(a b ,c d) vs (list 'a 'b c 'd) 2020-10-29T01:32:51Z klovett joined #scheme 2020-10-29T01:35:16Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-29T01:39:52Z oxum joined #scheme 2020-10-29T01:45:38Z oxum quit (Ping timeout: 264 seconds) 2020-10-29T01:47:27Z klovett quit (Remote host closed the connection) 2020-10-29T01:52:15Z mirrorbird quit (Ping timeout: 272 seconds) 2020-10-29T01:52:50Z Fare quit (Ping timeout: 264 seconds) 2020-10-29T01:59:07Z Fare joined #scheme 2020-10-29T02:00:21Z duncanm quit (Read error: Connection reset by peer) 2020-10-29T02:00:30Z mats quit (Read error: Connection reset by peer) 2020-10-29T02:00:48Z duncanm joined #scheme 2020-10-29T02:00:48Z rudybot: la la la 2020-10-29T02:00:56Z mats joined #scheme 2020-10-29T02:01:07Z kwmiebach quit (Ping timeout: 260 seconds) 2020-10-29T02:01:58Z englishm quit (Ping timeout: 260 seconds) 2020-10-29T02:02:34Z kwmiebach joined #scheme 2020-10-29T02:02:44Z englishm joined #scheme 2020-10-29T02:05:39Z TCZ quit (Quit: Leaving) 2020-10-29T02:09:23Z madage quit (Ping timeout: 240 seconds) 2020-10-29T02:16:05Z oxum joined #scheme 2020-10-29T02:18:38Z Fare quit (Ping timeout: 264 seconds) 2020-10-29T02:41:25Z maketo quit (Remote host closed the connection) 2020-10-29T02:50:55Z mirrorbird joined #scheme 2020-10-29T02:58:44Z dbmikus joined #scheme 2020-10-29T03:00:24Z torbo quit (Remote host closed the connection) 2020-10-29T03:03:42Z dbmikus quit (Ping timeout: 268 seconds) 2020-10-29T03:14:31Z dbmikus joined #scheme 2020-10-29T03:19:14Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-29T03:19:44Z oxum quit (Ping timeout: 268 seconds) 2020-10-29T03:20:12Z cer0 quit (Quit: leaving) 2020-10-29T03:37:46Z oxum joined #scheme 2020-10-29T03:38:46Z shifty joined #scheme 2020-10-29T03:42:44Z oxum quit (Ping timeout: 260 seconds) 2020-10-29T03:43:15Z cer0 joined #scheme 2020-10-29T04:09:12Z oxum joined #scheme 2020-10-29T04:11:08Z oxum quit (Remote host closed the connection) 2020-10-29T04:11:20Z oxum joined #scheme 2020-10-29T04:12:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T04:12:26Z hugh_marera joined #scheme 2020-10-29T04:14:37Z mirrorbird quit (Ping timeout: 268 seconds) 2020-10-29T04:33:51Z brendyyn joined #scheme 2020-10-29T04:39:44Z Lambdajack quit (Quit: AFK) 2020-10-29T04:42:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T04:42:45Z hugh_marera joined #scheme 2020-10-29T04:43:48Z hugh_marera quit (Client Quit) 2020-10-29T04:44:05Z hugh_marera joined #scheme 2020-10-29T04:48:31Z gravicappa joined #scheme 2020-10-29T04:48:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T04:49:13Z hugh_marera joined #scheme 2020-10-29T04:53:45Z mirrorbird joined #scheme 2020-10-29T05:05:13Z oxum quit (Remote host closed the connection) 2020-10-29T05:12:22Z oxum joined #scheme 2020-10-29T05:15:26Z dbmikus joined #scheme 2020-10-29T05:15:28Z oxum quit (Remote host closed the connection) 2020-10-29T05:15:29Z Zipheir: lockywolf: Interesting question. Quasiquoting is super useful in combination with pattern-matching, so hopefully it's efficient in most Schemes. 2020-10-29T05:15:40Z oxum joined #scheme 2020-10-29T05:19:49Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-29T05:25:03Z ex_nihilo joined #scheme 2020-10-29T05:31:17Z dbmikus joined #scheme 2020-10-29T05:35:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-29T05:38:43Z edgar-rft quit (Quit: Leaving) 2020-10-29T05:42:17Z ex_nihilo quit (Read error: Connection reset by peer) 2020-10-29T05:42:35Z ex_nihilo joined #scheme 2020-10-29T05:50:49Z mirrorbird quit (Ping timeout: 268 seconds) 2020-10-29T05:51:25Z phillbush quit (Remote host closed the connection) 2020-10-29T05:54:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T05:54:34Z hugh_marera joined #scheme 2020-10-29T05:55:43Z cer0 quit (Quit: leaving) 2020-10-29T05:56:46Z dbmikus joined #scheme 2020-10-29T05:59:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T05:59:56Z hugh_marera joined #scheme 2020-10-29T06:16:43Z mirrorbird joined #scheme 2020-10-29T06:32:37Z dbmikus quit (Ping timeout: 260 seconds) 2020-10-29T06:47:33Z gravicappa quit (Ping timeout: 268 seconds) 2020-10-29T06:53:12Z gravicappa joined #scheme 2020-10-29T07:05:24Z mirrorbird quit (Ping timeout: 240 seconds) 2020-10-29T07:28:55Z C-Keen joined #scheme 2020-10-29T07:34:50Z jobol joined #scheme 2020-10-29T07:34:58Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T07:35:19Z hugh_marera joined #scheme 2020-10-29T07:35:20Z hugh_marera quit (Remote host closed the connection) 2020-10-29T07:35:36Z hugh_marera joined #scheme 2020-10-29T07:35:39Z oxum quit (Remote host closed the connection) 2020-10-29T07:36:13Z oxum joined #scheme 2020-10-29T07:40:24Z oxum quit (Ping timeout: 240 seconds) 2020-10-29T07:46:47Z [d]__ joined #scheme 2020-10-29T07:47:31Z [d]__ quit (Remote host closed the connection) 2020-10-29T07:52:45Z frost-lab joined #scheme 2020-10-29T07:53:28Z [d]_ quit (Remote host closed the connection) 2020-10-29T07:53:36Z tryte quit (Remote host closed the connection) 2020-10-29T07:53:50Z tryte joined #scheme 2020-10-29T08:00:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T08:01:03Z hugh_marera joined #scheme 2020-10-29T08:03:19Z [d]_ joined #scheme 2020-10-29T08:03:46Z [d]_ quit (Client Quit) 2020-10-29T08:06:27Z mirrorbird joined #scheme 2020-10-29T08:07:26Z oxum joined #scheme 2020-10-29T08:07:46Z hendursa1 joined #scheme 2020-10-29T08:09:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-29T08:11:59Z [d]_ joined #scheme 2020-10-29T08:13:25Z oxum quit (Ping timeout: 264 seconds) 2020-10-29T08:16:04Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T08:16:28Z hugh_marera joined #scheme 2020-10-29T08:18:12Z [d]_ quit (Remote host closed the connection) 2020-10-29T08:23:37Z [d]_ joined #scheme 2020-10-29T08:24:35Z [d]_ quit (Remote host closed the connection) 2020-10-29T08:25:02Z [d]_ joined #scheme 2020-10-29T08:31:20Z oxum joined #scheme 2020-10-29T08:35:51Z skapata quit (Remote host closed the connection) 2020-10-29T08:36:31Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T08:36:54Z hugh_marera joined #scheme 2020-10-29T08:41:54Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T08:42:19Z hugh_marera joined #scheme 2020-10-29T08:42:58Z hugh_marera quit (Client Quit) 2020-10-29T08:43:02Z [d]_ quit (Remote host closed the connection) 2020-10-29T08:43:16Z hugh_marera joined #scheme 2020-10-29T08:44:55Z amirouche quit (Quit: WeeChat 2.8) 2020-10-29T08:49:46Z hugh_marera quit (Ping timeout: 265 seconds) 2020-10-29T08:52:41Z [d]_ joined #scheme 2020-10-29T08:59:01Z mmohammadi9812 quit (Ping timeout: 264 seconds) 2020-10-29T09:01:06Z mmohammadi9812 joined #scheme 2020-10-29T09:09:02Z hugh_marera joined #scheme 2020-10-29T09:19:06Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T09:19:26Z hugh_marera joined #scheme 2020-10-29T09:33:31Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-29T09:42:12Z ManDay joined #scheme 2020-10-29T10:10:22Z aaaaaa quit (Ping timeout: 246 seconds) 2020-10-29T10:10:42Z ManDay quit (Quit: WeeChat 2.9) 2020-10-29T10:11:00Z TCZ joined #scheme 2020-10-29T10:17:16Z hugh_marera joined #scheme 2020-10-29T10:17:23Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-29T10:18:02Z hugh_marera joined #scheme 2020-10-29T10:19:50Z mmohammadi9812 quit (Ping timeout: 264 seconds) 2020-10-29T10:20:27Z mmohammadi9812 joined #scheme 2020-10-29T10:33:07Z mmohammadi9812 quit (Ping timeout: 246 seconds) 2020-10-29T10:33:28Z mmohammadi9812 joined #scheme 2020-10-29T10:42:03Z klovett joined #scheme 2020-10-29T10:43:50Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-29T10:47:01Z klovett quit (Ping timeout: 264 seconds) 2020-10-29T10:55:35Z gravicappa joined #scheme 2020-10-29T10:57:43Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T10:58:02Z hugh_marera joined #scheme 2020-10-29T11:12:50Z ManDay joined #scheme 2020-10-29T11:18:30Z ft quit (Ping timeout: 256 seconds) 2020-10-29T11:22:58Z ft joined #scheme 2020-10-29T11:23:11Z ManDay quit (Quit: WeeChat 2.9) 2020-10-29T11:27:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T11:27:59Z hugh_marera joined #scheme 2020-10-29T11:28:05Z hugh_marera quit (Remote host closed the connection) 2020-10-29T11:28:20Z hugh_marera joined #scheme 2020-10-29T11:29:26Z brendyyn quit (Ping timeout: 264 seconds) 2020-10-29T11:35:14Z mdhughes: I often find quasiquotes hard to read, but sometimes they're much terser than a complex tree of commands with a few constants in there. So: It depends? 2020-10-29T11:37:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T11:38:18Z hugh_marera joined #scheme 2020-10-29T11:43:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T11:43:45Z hugh_marera joined #scheme 2020-10-29T11:46:01Z oxum quit (Remote host closed the connection) 2020-10-29T11:46:35Z phillbush joined #scheme 2020-10-29T11:46:58Z oxum joined #scheme 2020-10-29T11:51:24Z oxum quit (Ping timeout: 258 seconds) 2020-10-29T12:02:14Z ManDay joined #scheme 2020-10-29T12:03:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T12:03:40Z hugh_marera joined #scheme 2020-10-29T12:03:43Z maketo joined #scheme 2020-10-29T12:10:38Z ManDay quit (Quit: WeeChat 2.9) 2020-10-29T12:12:55Z ManDay joined #scheme 2020-10-29T12:13:42Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T12:13:55Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-29T12:14:03Z hugh_marera joined #scheme 2020-10-29T12:17:29Z klovett joined #scheme 2020-10-29T12:23:59Z oxum joined #scheme 2020-10-29T12:28:22Z frost-lab quit (Quit: Connection closed) 2020-10-29T12:30:30Z oxum quit (Ping timeout: 258 seconds) 2020-10-29T12:32:26Z mirrorbird quit (Ping timeout: 264 seconds) 2020-10-29T12:33:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T12:34:08Z hugh_marera joined #scheme 2020-10-29T12:36:00Z raingloom joined #scheme 2020-10-29T12:43:08Z civodul joined #scheme 2020-10-29T12:47:48Z mirrorbird joined #scheme 2020-10-29T12:58:02Z amirouche joined #scheme 2020-10-29T12:59:40Z amirouche: hello #scheme :) 2020-10-29T13:00:28Z oxum joined #scheme 2020-10-29T13:01:09Z amirouche blinks twice 2020-10-29T13:01:13Z amirouche: *_* 2020-10-29T13:01:36Z ManDay: yes 2020-10-29T13:01:50Z ManDay: I, am #scheme 2020-10-29T13:01:57Z ManDay: hello, user. 2020-10-29T13:02:16Z amirouche: SRFI-170 was finalized :D 2020-10-29T13:02:21Z amirouche: incredible 2020-10-29T13:03:02Z ManDay: wow, yeah 2020-10-29T13:03:27Z Fare joined #scheme 2020-10-29T13:04:31Z amirouche: regarding quasiquote it really depends how smart is the expander 2020-10-29T13:05:20Z amirouche: because it can expand `(a b ,c d) into (cons* 'a 'b c (list d)) or (list 'a 'b c 'd) 2020-10-29T13:05:54Z amirouche: ManDay: how is the math going? 2020-10-29T13:06:20Z ManDay: good, doing some actual implementation right now. makes for a nice change heh 2020-10-29T13:06:27Z ManDay: thanks for asking :) 2020-10-29T13:09:09Z amirouche: do you plan to go commercial with this project? 2020-10-29T13:10:17Z ManDay: if i can while it stays foss, why not 2020-10-29T13:10:36Z ManDay: but that's a far away future... i have plenty of time to decide 2020-10-29T13:10:46Z ManDay: (and the world has plenty of ways to end until then...) 2020-10-29T13:12:40Z TCZ quit (Quit: Leaving) 2020-10-29T13:12:56Z hendursa1 quit (Quit: hendursa1) 2020-10-29T13:13:05Z wasamasa: with what project? 2020-10-29T13:13:14Z wasamasa: dulling guile's edge? 2020-10-29T13:13:14Z hendursaga joined #scheme 2020-10-29T13:14:26Z amirouche: IIRC the project involves a new way to describe the world.. 2020-10-29T13:19:48Z ManDay: lol, amirouche mind if I hire you as my PR manager 2020-10-29T13:20:07Z ManDay: wasamasa: no nothing guile or scheme related (other than that I do the prototyping in scheme) 2020-10-29T13:20:30Z ManDay: in fact, i think guile and i are somewhat becoming like on of those old couples you hear about... the ones who hate eachother but can't do without one another 2020-10-29T13:21:11Z ManDay: my tombstone, it shall only read: ) 2020-10-29T13:21:49Z wasamasa: lol 2020-10-29T13:27:11Z ManDay quit (Quit: WeeChat 2.9) 2020-10-29T13:48:27Z retropikzel joined #scheme 2020-10-29T13:49:06Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T13:49:21Z hugh_marera joined #scheme 2020-10-29T13:50:27Z ArneBab quit (Remote host closed the connection) 2020-10-29T13:51:44Z ArneBab joined #scheme 2020-10-29T13:51:44Z ArneBab quit (Changing host) 2020-10-29T13:51:44Z ArneBab joined #scheme 2020-10-29T13:52:52Z TCZ joined #scheme 2020-10-29T13:56:53Z klovett_ joined #scheme 2020-10-29T13:57:03Z klovett_ quit (Client Quit) 2020-10-29T14:00:09Z klovett quit (Ping timeout: 260 seconds) 2020-10-29T14:03:35Z lritter joined #scheme 2020-10-29T14:04:07Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T14:04:27Z hugh_marera joined #scheme 2020-10-29T14:09:28Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T14:09:51Z hugh_marera joined #scheme 2020-10-29T14:32:55Z edgar-rft joined #scheme 2020-10-29T14:33:01Z oxum_ joined #scheme 2020-10-29T14:34:21Z ex_nihilo quit (Read error: Connection reset by peer) 2020-10-29T14:36:50Z oxum quit (Ping timeout: 268 seconds) 2020-10-29T14:37:39Z oxum joined #scheme 2020-10-29T14:39:38Z oxum_ quit (Ping timeout: 264 seconds) 2020-10-29T14:43:59Z oxum_ joined #scheme 2020-10-29T14:44:51Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T14:45:11Z hugh_marera joined #scheme 2020-10-29T14:45:31Z oxum quit (Read error: Connection reset by peer) 2020-10-29T14:48:55Z TCZ quit (Quit: Leaving) 2020-10-29T14:49:07Z ex_nihilo joined #scheme 2020-10-29T14:49:31Z sp1ff joined #scheme 2020-10-29T14:55:11Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T14:55:31Z hugh_marera joined #scheme 2020-10-29T14:55:44Z shifty quit (Ping timeout: 240 seconds) 2020-10-29T14:56:04Z shifty joined #scheme 2020-10-29T15:05:32Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T15:05:55Z hugh_marera joined #scheme 2020-10-29T15:09:24Z hugh_marera quit (Client Quit) 2020-10-29T15:09:45Z hugh_marera joined #scheme 2020-10-29T15:14:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-29T15:15:15Z seepel joined #scheme 2020-10-29T15:16:38Z hendursaga joined #scheme 2020-10-29T15:18:26Z retropikzel quit (Quit: Leaving) 2020-10-29T15:20:50Z gioyik joined #scheme 2020-10-29T15:23:03Z seepel quit (Remote host closed the connection) 2020-10-29T15:23:05Z Steeve joined #scheme 2020-10-29T15:27:32Z seepel joined #scheme 2020-10-29T15:32:52Z astronavt joined #scheme 2020-10-29T15:33:25Z amoe quit (Quit: leaving) 2020-10-29T15:33:39Z amoe joined #scheme 2020-10-29T15:35:15Z retropikzel joined #scheme 2020-10-29T15:37:09Z [d]__ joined #scheme 2020-10-29T15:37:25Z [d]__ quit (Remote host closed the connection) 2020-10-29T15:38:19Z [d]__ joined #scheme 2020-10-29T15:40:00Z [d]__ quit (Client Quit) 2020-10-29T15:42:38Z oxum_ quit (Remote host closed the connection) 2020-10-29T15:52:14Z shifty quit (Ping timeout: 264 seconds) 2020-10-29T15:55:29Z edgar-rft quit (Quit: Leaving) 2020-10-29T16:01:57Z Riastradh quit (Remote host closed the connection) 2020-10-29T16:02:28Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T16:02:46Z hugh_marera joined #scheme 2020-10-29T16:07:06Z Riastradh joined #scheme 2020-10-29T16:07:34Z [d]_ is now known as [d] 2020-10-29T16:10:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T16:11:16Z hugh_marera joined #scheme 2020-10-29T16:11:18Z hugh_marera quit (Remote host closed the connection) 2020-10-29T16:11:38Z hugh_marera joined #scheme 2020-10-29T16:15:01Z oxum joined #scheme 2020-10-29T16:27:42Z bitmapper joined #scheme 2020-10-29T16:37:13Z retropikzel quit (Quit: Leaving) 2020-10-29T16:39:12Z [d]_ joined #scheme 2020-10-29T16:40:33Z [d] quit (Remote host closed the connection) 2020-10-29T16:42:57Z [d]_ quit (Client Quit) 2020-10-29T16:43:09Z [d] joined #scheme 2020-10-29T16:45:26Z [d] quit (Remote host closed the connection) 2020-10-29T16:48:15Z [d] joined #scheme 2020-10-29T16:51:08Z retropikzel joined #scheme 2020-10-29T16:52:51Z [d] quit (Remote host closed the connection) 2020-10-29T16:53:13Z klovett joined #scheme 2020-10-29T16:55:08Z [d] joined #scheme 2020-10-29T16:58:36Z klovett quit (Remote host closed the connection) 2020-10-29T17:00:31Z dbmikus joined #scheme 2020-10-29T17:01:45Z klovett joined #scheme 2020-10-29T17:02:46Z skapata joined #scheme 2020-10-29T17:04:51Z [d] quit (Remote host closed the connection) 2020-10-29T17:06:27Z klovett quit (Ping timeout: 260 seconds) 2020-10-29T17:06:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T17:06:53Z hugh_marera joined #scheme 2020-10-29T17:06:59Z hugh_marera quit (Remote host closed the connection) 2020-10-29T17:07:16Z hugh_marera joined #scheme 2020-10-29T17:07:22Z [d] joined #scheme 2020-10-29T17:12:06Z [d] quit (Remote host closed the connection) 2020-10-29T17:12:31Z [d] joined #scheme 2020-10-29T17:16:55Z retropikzel quit (Quit: Leaving) 2020-10-29T17:17:59Z [d] quit (Quit: [d]) 2020-10-29T17:18:30Z retropikzel joined #scheme 2020-10-29T17:18:30Z [d] joined #scheme 2020-10-29T17:19:11Z retropikzel quit (Client Quit) 2020-10-29T17:20:08Z teardown quit (Remote host closed the connection) 2020-10-29T17:23:26Z Steeve quit (Quit: end) 2020-10-29T17:25:43Z teardown joined #scheme 2020-10-29T17:26:56Z astronavt quit (Quit: Leaving) 2020-10-29T17:57:06Z mirrorbird quit (Quit: Leaving) 2020-10-29T17:57:17Z jobol quit (Quit: Leaving) 2020-10-29T17:58:46Z duncanm: Riastradh: hey hey 2020-10-29T18:02:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T18:02:38Z hugh_marera joined #scheme 2020-10-29T18:05:23Z teardown quit (Ping timeout: 240 seconds) 2020-10-29T18:07:31Z teardown joined #scheme 2020-10-29T18:13:22Z miasuji joined #scheme 2020-10-29T18:17:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T18:17:58Z hugh_marera joined #scheme 2020-10-29T18:19:45Z TCZ joined #scheme 2020-10-29T18:39:36Z _apg quit (Remote host closed the connection) 2020-10-29T18:40:35Z gravicappa quit (Read error: Connection reset by peer) 2020-10-29T18:41:07Z ArneBab quit (Read error: Connection reset by peer) 2020-10-29T18:41:57Z gravicappa joined #scheme 2020-10-29T18:42:20Z ArneBab joined #scheme 2020-10-29T18:42:21Z gravicappa quit (Read error: Connection reset by peer) 2020-10-29T18:44:19Z gravicappa joined #scheme 2020-10-29T18:50:03Z teardown quit (Ping timeout: 240 seconds) 2020-10-29T18:51:59Z teardown joined #scheme 2020-10-29T19:03:59Z TCZ quit (Quit: Leaving) 2020-10-29T19:11:26Z Fare quit (Ping timeout: 264 seconds) 2020-10-29T19:14:31Z aaaaaa joined #scheme 2020-10-29T19:19:15Z edgar-rft joined #scheme 2020-10-29T19:21:41Z Oxyd quit (Remote host closed the connection) 2020-10-29T19:21:49Z Riastradh: duncanm: derp derp 2020-10-29T19:22:23Z Oxyd joined #scheme 2020-10-29T19:23:26Z ex_nihilo quit (Ping timeout: 264 seconds) 2020-10-29T19:27:16Z hugh_marera_ joined #scheme 2020-10-29T19:27:24Z hugh_marera quit (Ping timeout: 240 seconds) 2020-10-29T19:27:38Z hugh_marera_ is now known as hugh_marera 2020-10-29T19:29:07Z ex_nihilo joined #scheme 2020-10-29T19:35:48Z tbisker8 quit (Ping timeout: 256 seconds) 2020-10-29T19:37:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T19:37:24Z acarrico quit (Ping timeout: 240 seconds) 2020-10-29T19:37:30Z hugh_marera joined #scheme 2020-10-29T19:37:33Z hugh_marera quit (Remote host closed the connection) 2020-10-29T19:37:52Z hugh_marera joined #scheme 2020-10-29T19:37:53Z hugh_marera quit (Remote host closed the connection) 2020-10-29T19:38:13Z hugh_marera joined #scheme 2020-10-29T19:39:08Z miasuji quit (Remote host closed the connection) 2020-10-29T19:39:32Z miasuji joined #scheme 2020-10-29T19:39:44Z phillbush quit (Quit: Leaving) 2020-10-29T19:45:21Z acarrico joined #scheme 2020-10-29T19:46:04Z duncanm: How goes? I feel like I've asked you the before, but is it documented how to build MIT Scheme from git on Linux/ARM64? 2020-10-29T19:48:53Z TCZ joined #scheme 2020-10-29T19:49:58Z klovett joined #scheme 2020-10-29T19:50:03Z teardown quit (Ping timeout: 240 seconds) 2020-10-29T19:50:34Z Riastradh: duncanm: https://www.gnu.org/software/mit-scheme/release.html 2020-10-29T19:54:38Z klovett quit (Ping timeout: 264 seconds) 2020-10-29T19:58:23Z oxum quit (Remote host closed the connection) 2020-10-29T19:59:01Z oxum joined #scheme 2020-10-29T20:03:41Z oxum quit (Ping timeout: 260 seconds) 2020-10-29T20:12:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-29T20:26:26Z tamarindo joined #scheme 2020-10-29T20:35:29Z oxum joined #scheme 2020-10-29T20:40:43Z oxum quit (Ping timeout: 246 seconds) 2020-10-29T20:48:12Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T20:48:31Z hugh_marera joined #scheme 2020-10-29T21:02:49Z seepel1 joined #scheme 2020-10-29T21:05:24Z seepel quit (Ping timeout: 256 seconds) 2020-10-29T21:14:17Z oxum joined #scheme 2020-10-29T21:14:48Z titanbiscuit joined #scheme 2020-10-29T21:26:29Z brendyyn joined #scheme 2020-10-29T21:29:33Z shifty joined #scheme 2020-10-29T21:30:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-29T21:33:38Z acarrico quit (Ping timeout: 264 seconds) 2020-10-29T21:34:57Z ex_nihilo quit (Remote host closed the connection) 2020-10-29T21:35:18Z ex_nihilo joined #scheme 2020-10-29T21:36:04Z titanbiscuit quit (Ping timeout: 240 seconds) 2020-10-29T21:38:48Z Fare joined #scheme 2020-10-29T21:41:00Z titanbiscuit joined #scheme 2020-10-29T21:48:02Z oxum quit (Ping timeout: 264 seconds) 2020-10-29T21:49:21Z terpri_ joined #scheme 2020-10-29T21:49:57Z terpri quit (Ping timeout: 260 seconds) 2020-10-29T21:52:52Z terpri joined #scheme 2020-10-29T21:54:02Z terpri_ quit (Ping timeout: 264 seconds) 2020-10-29T22:00:16Z klovett joined #scheme 2020-10-29T22:04:26Z klovett quit (Remote host closed the connection) 2020-10-29T22:11:02Z lritter quit (Quit: Leaving) 2020-10-29T22:14:10Z seepel1 quit (Remote host closed the connection) 2020-10-29T22:24:18Z hugh_marera quit (Quit: hugh_marera) 2020-10-29T22:24:36Z hugh_marera joined #scheme 2020-10-29T22:34:06Z TCZ quit (Quit: Leaving) 2020-10-29T22:36:32Z klovett joined #scheme 2020-10-29T22:37:06Z klovett quit (Remote host closed the connection) 2020-10-29T22:44:26Z ex_nihilo quit (Ping timeout: 264 seconds) 2020-10-29T22:53:26Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-29T22:56:20Z TCZ joined #scheme 2020-10-29T22:58:57Z seepel joined #scheme 2020-10-29T23:00:31Z madage joined #scheme 2020-10-29T23:02:03Z astronavt joined #scheme 2020-10-29T23:23:39Z dbmikus joined #scheme 2020-10-29T23:24:38Z miasuji quit (Ping timeout: 264 seconds) 2020-10-29T23:27:44Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-29T23:40:16Z laertus joined #scheme 2020-10-29T23:47:28Z Riastradh: duncanm: oh, FYI, I just broke the aarch64 compiler. 2020-10-29T23:49:47Z Riastradh: should be fixed now 2020-10-29T23:54:01Z astronavt quit (Quit: Leaving) 2020-10-29T23:55:39Z acarrico joined #scheme 2020-10-29T23:56:52Z dbmikus joined #scheme 2020-10-30T00:01:50Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-30T00:15:59Z ex_nihilo joined #scheme 2020-10-30T00:21:23Z miasuji joined #scheme 2020-10-30T00:27:02Z civodul quit (Quit: ERC (IRC client for Emacs 27.1)) 2020-10-30T00:33:55Z oxum joined #scheme 2020-10-30T00:48:25Z TCZ quit (Quit: Leaving) 2020-10-30T01:05:21Z catonano_ joined #scheme 2020-10-30T01:07:59Z oxum quit (Ping timeout: 260 seconds) 2020-10-30T01:09:02Z catonano quit (Ping timeout: 264 seconds) 2020-10-30T01:09:03Z catonano_ is now known as catonano 2020-10-30T01:12:38Z Fare quit (Ping timeout: 264 seconds) 2020-10-30T01:18:34Z dbmikus joined #scheme 2020-10-30T01:19:20Z maketo quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-30T01:25:53Z Fare joined #scheme 2020-10-30T01:37:58Z frost-lab joined #scheme 2020-10-30T01:39:57Z torbo joined #scheme 2020-10-30T01:40:48Z oxum joined #scheme 2020-10-30T01:45:55Z oxum quit (Ping timeout: 268 seconds) 2020-10-30T01:46:47Z ArneBab quit (Remote host closed the connection) 2020-10-30T01:48:04Z ArneBab joined #scheme 2020-10-30T01:48:04Z ArneBab quit (Changing host) 2020-10-30T01:48:04Z ArneBab joined #scheme 2020-10-30T01:49:50Z Fare quit (Ping timeout: 264 seconds) 2020-10-30T01:49:50Z miasuji quit (Ping timeout: 264 seconds) 2020-10-30T01:49:58Z rann quit (Ping timeout: 260 seconds) 2020-10-30T01:50:24Z bchar quit (Ping timeout: 246 seconds) 2020-10-30T01:50:33Z groovy quit (Ping timeout: 260 seconds) 2020-10-30T01:50:33Z d_run quit (Ping timeout: 260 seconds) 2020-10-30T01:51:01Z d_run joined #scheme 2020-10-30T01:51:11Z groovy joined #scheme 2020-10-30T01:51:14Z rann joined #scheme 2020-10-30T01:51:53Z bchar joined #scheme 2020-10-30T01:53:58Z Fare joined #scheme 2020-10-30T02:12:02Z raingloom quit (Ping timeout: 264 seconds) 2020-10-30T02:13:18Z miasuji joined #scheme 2020-10-30T02:13:33Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T02:13:53Z hugh_marera joined #scheme 2020-10-30T02:15:42Z oxum joined #scheme 2020-10-30T02:37:05Z gioyik quit (Ping timeout: 260 seconds) 2020-10-30T02:37:07Z gioyik_ joined #scheme 2020-10-30T02:37:14Z shifty quit (Ping timeout: 264 seconds) 2020-10-30T02:38:34Z gioyik_ quit (Read error: Connection reset by peer) 2020-10-30T02:44:29Z gioyik_ joined #scheme 2020-10-30T02:55:36Z dbmikus quit (Ping timeout: 268 seconds) 2020-10-30T03:13:53Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T03:14:15Z hugh_marera joined #scheme 2020-10-30T03:19:01Z oxum quit (Ping timeout: 246 seconds) 2020-10-30T03:33:02Z miasuji quit (Ping timeout: 264 seconds) 2020-10-30T03:44:32Z torbo quit (Remote host closed the connection) 2020-10-30T04:04:10Z shifty joined #scheme 2020-10-30T04:07:52Z dbmikus joined #scheme 2020-10-30T04:09:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T04:09:59Z hugh_marera joined #scheme 2020-10-30T04:12:21Z dbmikus quit (Ping timeout: 258 seconds) 2020-10-30T04:24:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T04:24:35Z hugh_marera joined #scheme 2020-10-30T04:29:59Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T04:30:01Z aaaaaa quit (Ping timeout: 260 seconds) 2020-10-30T04:30:19Z hugh_marera joined #scheme 2020-10-30T04:31:37Z aaaaaa joined #scheme 2020-10-30T04:32:03Z madage quit (Ping timeout: 240 seconds) 2020-10-30T04:34:28Z oxum joined #scheme 2020-10-30T04:43:17Z dbmikus joined #scheme 2020-10-30T04:55:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T04:55:42Z hugh_marera joined #scheme 2020-10-30T04:55:42Z hugh_marera quit (Remote host closed the connection) 2020-10-30T04:56:04Z hugh_marera joined #scheme 2020-10-30T04:57:46Z oxum quit (Remote host closed the connection) 2020-10-30T05:03:38Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-30T05:08:04Z gravicappa joined #scheme 2020-10-30T05:08:50Z oxum joined #scheme 2020-10-30T05:15:18Z dbmikus joined #scheme 2020-10-30T05:16:24Z acarrico quit (Ping timeout: 240 seconds) 2020-10-30T05:19:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T05:19:55Z hugh_marera joined #scheme 2020-10-30T05:20:18Z dbmikus quit (Ping timeout: 272 seconds) 2020-10-30T05:26:41Z aeth quit (Ping timeout: 268 seconds) 2020-10-30T05:28:03Z aeth joined #scheme 2020-10-30T05:41:02Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T05:41:25Z hugh_marera joined #scheme 2020-10-30T05:41:27Z hugh_marera quit (Remote host closed the connection) 2020-10-30T05:41:48Z hugh_marera joined #scheme 2020-10-30T05:46:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T05:47:05Z hugh_marera joined #scheme 2020-10-30T06:00:07Z dbmikus joined #scheme 2020-10-30T06:04:50Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-30T06:07:14Z Fare quit (Ping timeout: 264 seconds) 2020-10-30T06:26:29Z Blukunfando quit (Ping timeout: 260 seconds) 2020-10-30T06:39:42Z madage joined #scheme 2020-10-30T06:40:00Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T06:40:24Z hugh_marera joined #scheme 2020-10-30T06:45:02Z aaaaaa quit (Ping timeout: 264 seconds) 2020-10-30T06:45:25Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T06:45:44Z hugh_marera joined #scheme 2020-10-30T07:01:48Z klovett joined #scheme 2020-10-30T07:05:46Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T07:06:08Z hugh_marera joined #scheme 2020-10-30T07:06:44Z klovett quit (Ping timeout: 260 seconds) 2020-10-30T07:11:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T07:11:26Z hugh_marera joined #scheme 2020-10-30T07:12:19Z gioyik_ quit (Quit: WeeChat 2.9) 2020-10-30T07:20:24Z oxum quit (Remote host closed the connection) 2020-10-30T07:26:29Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T07:26:50Z hugh_marera joined #scheme 2020-10-30T07:26:52Z hugh_marera quit (Remote host closed the connection) 2020-10-30T07:27:08Z hugh_marera joined #scheme 2020-10-30T07:27:09Z hugh_marera quit (Remote host closed the connection) 2020-10-30T07:27:30Z hugh_marera joined #scheme 2020-10-30T07:28:22Z oxum joined #scheme 2020-10-30T07:34:04Z jobol joined #scheme 2020-10-30T07:48:05Z oxum_ joined #scheme 2020-10-30T07:49:38Z oxum quit (Ping timeout: 256 seconds) 2020-10-30T07:52:11Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T07:52:34Z skapata quit (Quit: Leaving) 2020-10-30T07:52:35Z hugh_marera joined #scheme 2020-10-30T07:53:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-30T08:08:19Z hendursa1 joined #scheme 2020-10-30T08:10:23Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-30T08:12:29Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T08:12:39Z amirouche quit (Quit: WeeChat 2.8) 2020-10-30T08:13:15Z hugh_marera joined #scheme 2020-10-30T08:28:13Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T08:28:14Z shifty quit (Ping timeout: 264 seconds) 2020-10-30T08:28:31Z ihon joined #scheme 2020-10-30T08:28:33Z hugh_marera joined #scheme 2020-10-30T08:33:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T08:33:58Z hugh_marera joined #scheme 2020-10-30T08:52:34Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T08:52:56Z hugh_marera joined #scheme 2020-10-30T08:58:20Z frost-lab quit (Quit: Connection closed) 2020-10-30T09:08:14Z brown121407 quit (Quit: ZNC 1.8.2 - https://znc.in) 2020-10-30T09:08:57Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T09:09:45Z hugh_marera joined #scheme 2020-10-30T09:09:45Z hugh_marera quit (Remote host closed the connection) 2020-10-30T09:10:08Z hugh_marera joined #scheme 2020-10-30T09:13:24Z seepel quit (Ping timeout: 240 seconds) 2020-10-30T09:13:33Z oxum joined #scheme 2020-10-30T09:14:58Z phillbush joined #scheme 2020-10-30T09:15:10Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T09:15:31Z hugh_marera joined #scheme 2020-10-30T09:16:41Z oxum_ quit (Ping timeout: 265 seconds) 2020-10-30T09:18:41Z oxum_ joined #scheme 2020-10-30T09:22:22Z oxum quit (Ping timeout: 260 seconds) 2020-10-30T09:35:05Z ManDay joined #scheme 2020-10-30T09:35:31Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T09:35:51Z hugh_marera joined #scheme 2020-10-30T09:37:54Z hugh_marera quit (Client Quit) 2020-10-30T09:38:23Z hugh_marera joined #scheme 2020-10-30T09:43:21Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T09:43:39Z hugh_marera joined #scheme 2020-10-30T09:44:16Z brown121407 joined #scheme 2020-10-30T09:44:16Z brown121407 quit (Changing host) 2020-10-30T09:44:16Z brown121407 joined #scheme 2020-10-30T09:48:29Z brown121407 quit (Client Quit) 2020-10-30T10:05:34Z Retropikzel joined #scheme 2020-10-30T10:07:13Z brown121407 joined #scheme 2020-10-30T10:07:14Z brown121407 quit (Changing host) 2020-10-30T10:07:14Z brown121407 joined #scheme 2020-10-30T10:10:52Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T10:11:17Z hugh_marera joined #scheme 2020-10-30T10:12:52Z Retropikzel quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-10-30T10:13:44Z hugh_marera quit (Client Quit) 2020-10-30T10:14:03Z hugh_marera joined #scheme 2020-10-30T10:14:49Z Retropikzel joined #scheme 2020-10-30T10:15:18Z amirouche joined #scheme 2020-10-30T10:22:52Z lritter joined #scheme 2020-10-30T10:24:03Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T10:24:32Z hugh_marera joined #scheme 2020-10-30T10:26:30Z TCZ joined #scheme 2020-10-30T10:46:15Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T10:46:31Z hugh_marera joined #scheme 2020-10-30T10:46:43Z hugh_marera quit (Remote host closed the connection) 2020-10-30T10:47:00Z hugh_marera joined #scheme 2020-10-30T10:47:09Z shifty joined #scheme 2020-10-30T10:50:18Z Retropikzel quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-10-30T10:50:34Z Retropikzel joined #scheme 2020-10-30T10:50:51Z ManDay quit (Quit: WeeChat 2.9) 2020-10-30T10:51:00Z oxum_ quit (Remote host closed the connection) 2020-10-30T10:54:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T10:54:54Z hugh_marera joined #scheme 2020-10-30T11:01:50Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T11:01:52Z hendursa1 quit (Remote host closed the connection) 2020-10-30T11:02:12Z hugh_marera joined #scheme 2020-10-30T11:02:55Z hendursa1 joined #scheme 2020-10-30T11:04:07Z klovett joined #scheme 2020-10-30T11:08:39Z klovett quit (Ping timeout: 258 seconds) 2020-10-30T11:27:43Z oxum joined #scheme 2020-10-30T11:27:53Z civodul joined #scheme 2020-10-30T11:29:38Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T11:33:33Z oxum quit (Ping timeout: 256 seconds) 2020-10-30T11:38:57Z Blukunfando joined #scheme 2020-10-30T11:39:34Z hugh_marera joined #scheme 2020-10-30T11:42:30Z oxum joined #scheme 2020-10-30T11:42:48Z hugh_marera quit (Client Quit) 2020-10-30T11:43:07Z hugh_marera joined #scheme 2020-10-30T11:50:44Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-30T11:59:04Z shifty quit (Ping timeout: 240 seconds) 2020-10-30T12:18:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T12:18:27Z hugh_marera joined #scheme 2020-10-30T12:26:53Z raingloom joined #scheme 2020-10-30T12:38:02Z hendursa1 quit (Remote host closed the connection) 2020-10-30T12:39:02Z hendursa1 joined #scheme 2020-10-30T12:53:30Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T12:53:52Z hugh_marera joined #scheme 2020-10-30T12:53:56Z hugh_marera quit (Remote host closed the connection) 2020-10-30T12:54:12Z hugh_marera joined #scheme 2020-10-30T13:22:57Z Fare joined #scheme 2020-10-30T13:29:42Z TCZ quit (Quit: Leaving) 2020-10-30T13:33:17Z hendursa1 quit (Quit: hendursa1) 2020-10-30T13:33:31Z hendursaga joined #scheme 2020-10-30T13:49:56Z TCZ joined #scheme 2020-10-30T13:50:57Z ArneBab quit (Remote host closed the connection) 2020-10-30T13:51:08Z mmohammadi9812 quit (Quit: Quit) 2020-10-30T13:52:13Z ArneBab joined #scheme 2020-10-30T13:55:53Z acarrico joined #scheme 2020-10-30T13:56:37Z ArneBab quit (Remote host closed the connection) 2020-10-30T13:56:53Z shifty joined #scheme 2020-10-30T13:57:53Z ArneBab joined #scheme 2020-10-30T13:59:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T13:59:36Z hugh_marera joined #scheme 2020-10-30T13:59:38Z hugh_marera quit (Remote host closed the connection) 2020-10-30T14:00:04Z klovett joined #scheme 2020-10-30T14:00:27Z hugh_marera joined #scheme 2020-10-30T14:05:28Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T14:05:57Z hugh_marera joined #scheme 2020-10-30T14:10:28Z maketo joined #scheme 2020-10-30T14:17:10Z mmohammadi9812 joined #scheme 2020-10-30T14:25:14Z shifty quit (Ping timeout: 264 seconds) 2020-10-30T14:25:23Z shifty joined #scheme 2020-10-30T14:28:27Z hugh_marera quit (Read error: Connection reset by peer) 2020-10-30T14:28:59Z hugh_marera joined #scheme 2020-10-30T14:31:01Z shifty quit (Ping timeout: 246 seconds) 2020-10-30T14:32:06Z jxy joined #scheme 2020-10-30T14:39:32Z mmohammadi9812 quit (Ping timeout: 272 seconds) 2020-10-30T14:41:51Z klovett quit (Remote host closed the connection) 2020-10-30T14:50:55Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T14:51:13Z hugh_marera joined #scheme 2020-10-30T14:52:24Z mmohammadi9812 joined #scheme 2020-10-30T14:59:00Z DKordic joined #scheme 2020-10-30T14:59:25Z raingloom quit (Ping timeout: 258 seconds) 2020-10-30T15:02:05Z klovett joined #scheme 2020-10-30T15:06:37Z klovett quit (Ping timeout: 256 seconds) 2020-10-30T15:15:21Z oxum quit (Remote host closed the connection) 2020-10-30T15:20:44Z oxum joined #scheme 2020-10-30T15:26:16Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T15:26:37Z hugh_marera joined #scheme 2020-10-30T15:30:54Z ZombieChicken quit (Remote host closed the connection) 2020-10-30T15:31:33Z ZombieChicken joined #scheme 2020-10-30T15:40:06Z klovett joined #scheme 2020-10-30T15:48:49Z oxum quit (Quit: Leaving...) 2020-10-30T15:52:02Z miasuji joined #scheme 2020-10-30T15:54:39Z seepel joined #scheme 2020-10-30T15:54:50Z seepel quit (Remote host closed the connection) 2020-10-30T15:57:40Z klovett quit (Remote host closed the connection) 2020-10-30T16:01:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T16:01:53Z hugh_marera joined #scheme 2020-10-30T16:02:14Z [d] quit (Excess Flood) 2020-10-30T16:02:20Z hugh_marera quit (Client Quit) 2020-10-30T16:02:21Z [d] joined #scheme 2020-10-30T16:02:39Z hugh_marera joined #scheme 2020-10-30T16:13:42Z amirouche: last time I released arew scheme (https://github.com/arew-scheme/arew-scheme/) I got two feedbacks: a) what is it? b) where the nice documentation 2020-10-30T16:13:55Z amirouche: I am struggling with the first question: what is it? 2020-10-30T16:14:39Z amirouche: technically, it is two things 1) the r7rs libraries 2) a helper program to compile and execute scheme programs 2020-10-30T16:27:09Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T16:27:35Z hugh_marera joined #scheme 2020-10-30T16:29:44Z shifty joined #scheme 2020-10-30T16:30:59Z klovett joined #scheme 2020-10-30T16:38:03Z dbmikus joined #scheme 2020-10-30T16:39:02Z miasuji quit (Ping timeout: 264 seconds) 2020-10-30T16:44:31Z klovett quit (Remote host closed the connection) 2020-10-30T17:02:33Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T17:02:53Z hugh_marera joined #scheme 2020-10-30T17:25:43Z raingloom joined #scheme 2020-10-30T17:29:49Z shifty quit (Ping timeout: 260 seconds) 2020-10-30T17:49:51Z TCZ quit (Quit: Leaving) 2020-10-30T17:55:59Z amirouche: nvm, I solved the fate of arew. 2020-10-30T17:57:38Z ex_nihilo quit (Ping timeout: 264 seconds) 2020-10-30T18:14:25Z ex_nihilo joined #scheme 2020-10-30T18:28:09Z z-memory joined #scheme 2020-10-30T18:30:10Z jobol quit (Quit: Leaving) 2020-10-30T18:30:53Z tamarindo joined #scheme 2020-10-30T18:36:14Z elosant joined #scheme 2020-10-30T18:37:54Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T18:38:11Z hugh_marera joined #scheme 2020-10-30T18:43:14Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T18:43:36Z hugh_marera joined #scheme 2020-10-30T19:02:47Z Fare quit (Ping timeout: 260 seconds) 2020-10-30T19:06:38Z Fare joined #scheme 2020-10-30T19:08:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-30T19:14:26Z gravicappa quit (Ping timeout: 264 seconds) 2020-10-30T19:15:02Z emacsomancer quit (Read error: Connection reset by peer) 2020-10-30T19:17:40Z elosant quit (Quit: WeeChat 2.9) 2020-10-30T19:19:09Z emacsomancer joined #scheme 2020-10-30T19:19:30Z elosant joined #scheme 2020-10-30T19:21:58Z tamarindo joined #scheme 2020-10-30T19:27:09Z skapata joined #scheme 2020-10-30T19:27:51Z elosant quit (Quit: WeeChat 2.9) 2020-10-30T19:33:37Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T19:33:57Z hugh_marera joined #scheme 2020-10-30T19:34:01Z hugh_marera quit (Remote host closed the connection) 2020-10-30T19:34:17Z hugh_marera joined #scheme 2020-10-30T19:36:16Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-30T19:42:44Z notzmv quit (Ping timeout: 240 seconds) 2020-10-30T19:43:40Z notzmv joined #scheme 2020-10-30T19:47:57Z jcowan: There should at least be a free sample of the book (if it's even in the book) giving the unique selling points of Arew. 2020-10-30T19:51:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-30T19:52:58Z tamarindo joined #scheme 2020-10-30T19:54:41Z TCZ joined #scheme 2020-10-30T19:56:00Z amirouche: jcowan: what should be in the book? 2020-10-30T19:56:27Z jcowan: "What makes this Scheme different from the 77 other Schemes on the 'fairly complete list'?" 2020-10-30T19:59:19Z hugh_marera quit (Quit: hugh_marera) 2020-10-30T19:59:37Z hugh_marera joined #scheme 2020-10-30T20:05:24Z amirouche quit (Ping timeout: 240 seconds) 2020-10-30T20:05:41Z wasamasa: jcowan: regarding bottom scheme, what are "improper formals" when it comes to lambda? 2020-10-30T20:05:48Z wasamasa: jcowan: the (foo . bar) case or x? 2020-10-30T20:06:00Z jcowan: Both 2020-10-30T20:06:22Z jcowan: the first is an improper list of length 1, the second an improper list of length 0. 2020-10-30T20:06:29Z wasamasa: and "/ is not supported" in 6.2.5? 2020-10-30T20:06:37Z jcowan: No rational numbers. 2020-10-30T20:06:49Z wasamasa: is that mentioned in that section though? 2020-10-30T20:07:39Z jcowan: I don't mean that the function / is not supported, I mean that lexical syntax like 1/2 is not supported. 2020-10-30T20:08:30Z wasamasa: ah, / 2020-10-30T20:10:27Z Fare quit (Ping timeout: 260 seconds) 2020-10-30T20:11:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-30T20:13:50Z tamarindo joined #scheme 2020-10-30T20:14:40Z wasamasa: it is remarkable how many scheme features in r7rs I don't know of 2020-10-30T20:15:07Z jcowan: Really? It's not that much bigger than R5RS, really 2020-10-30T20:15:20Z wasamasa: like specifying precision with a letter in the literal 2020-10-30T20:15:56Z jcowan: We made that optional, but in R[456]RS it's actually mandatory to accept it, even if the implementation makes no distinctions. 2020-10-30T20:16:35Z jcowan: It works in Chicken, in fact. 2020-10-30T20:17:05Z ecraven: was it r7rs or something else that allowed _ in numbers as a separator? 100_000_000? 2020-10-30T20:18:29Z jcowan: SRFI 169, not R7RS. It will be voted on at the end of R7RS-large with other proposed lexical features (so that people only have to fix their `read` and `print` implementations once. 2020-10-30T20:39:03Z klovett joined #scheme 2020-10-30T20:42:40Z klovett quit (Remote host closed the connection) 2020-10-30T20:43:23Z brendyyn joined #scheme 2020-10-30T20:50:52Z amirouche joined #scheme 2020-10-30T20:51:07Z astronavt joined #scheme 2020-10-30T20:51:29Z gravicappa joined #scheme 2020-10-30T20:53:46Z klovett joined #scheme 2020-10-30T20:58:14Z klovett quit (Ping timeout: 264 seconds) 2020-10-30T21:02:47Z Fare joined #scheme 2020-10-30T21:02:57Z cemerick quit (Ping timeout: 260 seconds) 2020-10-30T21:04:01Z z-memory quit (Ping timeout: 268 seconds) 2020-10-30T21:04:07Z cemerick joined #scheme 2020-10-30T21:04:24Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-30T21:05:09Z z-memory joined #scheme 2020-10-30T21:05:25Z amirouche quit (Ping timeout: 260 seconds) 2020-10-30T21:27:47Z klovett joined #scheme 2020-10-30T21:31:14Z astronavt quit (Quit: Leaving) 2020-10-30T21:57:02Z ex_nihilo quit (Ping timeout: 264 seconds) 2020-10-30T22:14:52Z amirouche joined #scheme 2020-10-30T22:15:30Z ex_nihilo joined #scheme 2020-10-30T22:15:42Z krjst quit (Quit: bye) 2020-10-30T22:16:28Z krjst joined #scheme 2020-10-30T22:23:54Z lritter quit (Quit: Leaving) 2020-10-30T22:40:37Z TCZ quit (Quit: Leaving) 2020-10-30T22:51:43Z klovett quit (Remote host closed the connection) 2020-10-30T22:58:13Z aaaaaa joined #scheme 2020-10-30T23:00:56Z Riastradh: oh hey I just found a 27-year-old bug in MIT Scheme 2020-10-30T23:11:02Z ex_nihilo quit (Quit: Leaving) 2020-10-30T23:15:27Z TCZ joined #scheme 2020-10-30T23:17:26Z Fare quit (Ping timeout: 264 seconds) 2020-10-30T23:18:50Z Riastradh: huh 2020-10-30T23:27:53Z erkin: Nice 2020-10-30T23:33:44Z raingloom quit (Ping timeout: 260 seconds) 2020-10-30T23:36:20Z aaaaaa: that should be a feature already 2020-10-30T23:36:23Z aaaaaa: a known one 2020-10-30T23:36:47Z aaaaaa: you shouldn't fix it 2020-10-30T23:46:32Z astronavt joined #scheme 2020-10-30T23:54:57Z bitmapper joined #scheme 2020-10-30T23:57:15Z Fare joined #scheme 2020-10-31T00:00:20Z Riastradh: Actually you're right, it's a 30-year-old feature which I broke 11 years ago. 2020-10-31T00:00:34Z Riastradh: grmble 2020-10-31T00:03:02Z Riastradh: Why would someone want a fixnum-sized logical right shift? 2020-10-31T00:03:25Z Riastradh: You can always get the same effect by AND'ing the result with an appropriate bit mask. 2020-10-31T00:19:16Z shifty joined #scheme 2020-10-31T00:20:12Z astronavt quit (Quit: Leaving) 2020-10-31T00:31:36Z aeth: thanks to our discussion the other day, I have maybe the second Scheme (if an incomplete Scheme counts) to actually print -nan.0 for -nan.0... https://gitlab.com/mbabich/airship-scheme/-/commit/1a4ab71b5d7a8c9f69e3c4ef6cdd00c473312116 2020-10-31T00:32:01Z Riastradh: yay 2020-10-31T00:32:06Z Riastradh: What about -nan.123? 2020-10-31T00:32:06Z aeth: although I'm not sure about Chicken because I can't have both Chicken and C# installed and some rare things need C# while I only need Chicken for... testing random things like what -nan.0 returns. 2020-10-31T00:32:36Z dTal: you can't have chicken and C# installed? whyever not? 2020-10-31T00:32:45Z Riastradh: Just install one or the other into a separate prefix? 2020-10-31T00:32:46Z aeth: dTal: conflict with csi 2020-10-31T00:32:53Z Riastradh: I do something like 2020-10-31T00:33:01Z Riastradh: /usr/local/chicken/$VERSION 2020-10-31T00:33:05Z aeth: Riastradh: yes, but then I have to compile one... Fedora's DNF doesn't do conflict resolution via optional prefix 2020-10-31T00:33:21Z aeth: I might compile it. I have to compile chibi and for years I had to compile Racket because Racket's apparently hard to package. 2020-10-31T00:33:42Z Riastradh: (csc) 2020-10-31T00:34:52Z aeth: Riastradh: As for -nan.123, the only extended syntax I have at the moment is the way to get short, single, double, and long floats, which fortunately matches CL's syntax. (1s0, 1f0, 1d0, 1l0, etc.) This is because it's hinted at as the way to do it in r7rs.pdf and because too much CL code uses single floats. 2020-10-31T00:36:25Z aeth: I currently use syntax like "+inf.0f0" to read/write the single float infinities and NaNs, which is different than Racket's way. 2020-10-31T00:37:01Z Riastradh: Also what about +snan.123? 2020-10-31T00:37:12Z aeth: That's also extended syntax. 2020-10-31T00:39:53Z aeth: Riastradh: is that in a SRFI? I don't think SRFI 144 covers syntax and that appears to be the main SRFI. 2020-10-31T00:40:14Z civodul quit (Ping timeout: 264 seconds) 2020-10-31T00:41:01Z aeth: It might be R6RS, but the main (mostly) R6RS I test things in, Racket, doesn't support that. 2020-10-31T00:41:26Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-31T00:42:33Z Riastradh: I have no idea. In MIT Scheme it is just the NaN payload interpreted as an integer the obvious way. 2020-10-31T00:43:12Z aeth: MIT Scheme seems to be the only Scheme that cares about these things. 2020-10-31T00:43:22Z aeth: At least, every time this stuff comes up in #scheme 2020-10-31T00:43:22Z Riastradh preens 2020-10-31T00:43:58Z aeth: The standards stuff sometimes hints at more, but the more might just be permitting other Schemes to copy MIT Scheme since there doesn't seem to be a document (e.g. SRFI) of more. 2020-10-31T00:44:10Z Riastradh: go for it 2020-10-31T00:49:29Z aeth: it looks like this might be all there is in R6RS... http://www.r6rs.org/final/html/r6rs/r6rs-Z-H-7.html#node_sec_4.2.8 2020-10-31T00:50:54Z jcowan: aeth: Acceptance of s, f, d, and l prefixes was actually required in R[456]RS; we dropped the requirement in R7 because only a few Schemes actually care. 2020-10-31T00:51:22Z Riastradh: I don't know what the point of the .0 is unless there is a possibility you might allow nonzero values. 2020-10-31T00:51:26Z aeth: jcowan: Yeah. I was in the process of writing: It looks like the only real difference here is that R6RS mandates s, f, d, and l, but they could just all be doubles if the Scheme only has doubles... R7RS permits but doesn't require them. 2020-10-31T00:51:48Z jcowan: Same for CL, actually. 2020-10-31T00:51:50Z aeth: Riastradh: portability with Schemes that do 2020-10-31T00:52:07Z jcowan: https://github.com/johnwcowan/r7rs-work/blob/master/FloatPrecision.md 2020-10-31T00:52:22Z aeth: Riastradh: although, to be fair, I use a pointless "0" in my "f0" in e.g. +inf.0f0 because that matches how you'd write most single flonums literally, e.g. 1f0 or 1.0f0 2020-10-31T00:52:44Z aeth: (of course, you can write 1f6 for the single flonum equivalent of 1e6) 2020-10-31T00:52:54Z aeth: (But in most cases, you'll just be writing a lot of "f0"s) 2020-10-31T00:53:39Z jcowan: CL requires that the markers e and f are the same thing, whereas Scheme doesn't. 2020-10-31T00:54:16Z Riastradh: could have binary16=s, binary32=f, binary64=d, binary80=e, and binary128=l 2020-10-31T00:54:28Z Riastradh: or double-Dekker binary64=l 2020-10-31T00:55:09Z jcowan: So only Racket, Kawa, and NexJ actually have multiple precisions. In Kawa, L marks a bigfloat. 2020-10-31T00:55:18Z aeth: jcowan: CL requires that e is the same as f if the mutable global variable (!) is set to 'SINGLE-FLOAT which is the default value, but it can be 'DOUBLE-FLOAT instead. 2020-10-31T00:55:27Z jcowan: If starting from scratch and I cared about numerical work, I'd go with 16-bit, 32-bit, 64-bit, and arbitrary precision 2020-10-31T00:55:40Z aeth: jcowan: So in effect, all of your code needs to be explicitly single-float or double-float in CL if you actually care about the precision and don't want unexpected bugs to pop up 2020-10-31T00:55:43Z Riastradh: (but, realistically, the only reason you might want to deal with multiple precisions is if you have vectorized computations on large volumes of data, not as separate tags on individual objects) 2020-10-31T00:55:46Z jcowan: Yes. Oddly FLOAT defaults to single foat, ,*not* the value of the variable 2020-10-31T00:55:52Z jcowan: (the function FLOAT, I mean) 2020-10-31T00:56:34Z Riastradh: (so any effort spent in this area is better spent on packed arrays and vectorization, not on distinguishing 1.0f0 from 1.0d0 in isolation) 2020-10-31T00:57:14Z jcowan nods 2020-10-31T00:57:48Z jcowan: Which reminds me: do modern CPUs have fast flonum->fixnum? That used to be a bottleneck, but I don't know if it still is. 2020-10-31T00:58:36Z aeth: jcowan: long float could mean arbitrary precision or it could mean > double precision supported by the platform's hardware. A lot of platforms have 80-bit extended precision (e.g. x86), while some rare ones (e.g. POWER9) have hardware IEEE quadruple-precision support. 2020-10-31T00:58:54Z jcowan: I'm speaking of Kawa specifically. 2020-10-31T00:59:06Z aeth: short float should basically always be 16-bit these days, but there are some alternatives to IEEE half-precision these days. 2020-10-31T00:59:17Z jcowan: Racket has 80-bit precision floats,m but they are not instances of number?. 2020-10-31T00:59:49Z aeth: imo there needs to be more at the top beyond long float 2020-10-31T01:00:25Z aeth: that is, it could reasonably refer to 80-bit, 128-bit, 256-bit (OK, that's probably thinking decades in advance, but it exists), or arbitrary. 2020-10-31T01:00:31Z Riastradh: aeth: Is there actually hardware out there that implements binary128? I've never heard of it. 2020-10-31T01:00:54Z aeth: Riastradh: If there is, you can edit Wikipedia when you find out! https://en.wikipedia.org/wiki/Octuple-precision_floating-point_format#Hardware_support 2020-10-31T01:00:55Z Riastradh: (Yes, I know it's documented in some ISAs -- question is whether there are actual implementations or whether it's always emulated by traps to software.) 2020-10-31T01:01:37Z Riastradh: (was asking about binary128, not binary256) 2020-10-31T01:02:05Z ihon quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-10-31T01:02:15Z aeth: oops 2020-10-31T01:03:03Z aeth: Riastradh: The answer is apparently z/Architecture. https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format#Hardware_support 2020-10-31T01:03:24Z jcowan: Quad precision goes back to the Vax, although that was pre-IEEE. 2020-10-31T01:03:31Z aeth: The rest of the ones there are either non-IEEE or just specifications, unless POWER9 actually has it in hardware 2020-10-31T01:03:39Z aeth: Of course, Wikipedia can be incomplete, and if it is, someone here should edit it 2020-10-31T01:03:59Z Riastradh: jcowan: `bottleneck' meaning what, exactly? 2020-10-31T01:04:25Z aeth: That Wikipedia article is missing RISC V, which has quad floats (at least as a draft) 2020-10-31T01:04:52Z jcowan: Speed bottleneck when converting doubles (as in Perl 4 or early Basics) to things like vector indexes. 2020-10-31T01:06:35Z aeth: I wonder if we'll see the return of floating point "coprocessors" for ultra-niche stuff like quad floats once everything's chiplet-based. 2020-10-31T01:07:18Z Riastradh: OK. Looks like cvtsd2si ranges from 2 to 13 cycle latency on various Intel/AMD microarchitectures, according to Agner Fog's tables. 2020-10-31T01:07:24Z catonano quit (Ping timeout: 240 seconds) 2020-10-31T01:08:10Z Riastradh: Even at the higher end (mostly AMD microarchitectures) that's peanuts compared to interpretive overhead; maybe relevant only for native code. 2020-10-31T01:16:03Z dbmikus joined #scheme 2020-10-31T01:19:10Z TCZ quit (Quit: Leaving) 2020-10-31T01:20:24Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-31T01:26:24Z skapata quit (Ping timeout: 240 seconds) 2020-10-31T01:31:49Z skapata joined #scheme 2020-10-31T01:33:17Z aaaaaa quit (Ping timeout: 260 seconds) 2020-10-31T01:41:33Z Riastradh: Similar on arm. 2020-10-31T01:41:45Z siraben: What's a Scheme that cross-compiles well? 2020-10-31T01:42:45Z shifty quit (Ping timeout: 268 seconds) 2020-10-31T01:46:12Z jcowan: Chicken. 2020-10-31T01:56:20Z hendursaga quit (Quit: hendursaga) 2020-10-31T01:56:38Z hendursaga joined #scheme 2020-10-31T01:57:45Z jackhill quit (Read error: Connection reset by peer) 2020-10-31T01:59:38Z aaaaaa joined #scheme 2020-10-31T02:13:07Z phillbush quit (Quit: Leaving) 2020-10-31T02:17:01Z maketo quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-10-31T02:25:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T02:33:54Z tamarindo joined #scheme 2020-10-31T02:50:33Z groovy quit (Read error: Connection reset by peer) 2020-10-31T02:51:03Z bchar quit (Read error: Connection reset by peer) 2020-10-31T02:51:07Z d_run quit (Read error: Connection reset by peer) 2020-10-31T02:51:09Z rann quit (Write error: Connection reset by peer) 2020-10-31T02:51:56Z rann joined #scheme 2020-10-31T02:51:56Z bchar joined #scheme 2020-10-31T02:52:05Z groovy joined #scheme 2020-10-31T02:52:40Z d_run joined #scheme 2020-10-31T03:01:53Z jackhill joined #scheme 2020-10-31T03:16:56Z dbmikus joined #scheme 2020-10-31T03:26:58Z dbmikus quit (Ping timeout: 268 seconds) 2020-10-31T03:42:50Z shifty joined #scheme 2020-10-31T04:25:09Z teardown joined #scheme 2020-10-31T04:32:41Z kori joined #scheme 2020-10-31T04:32:41Z kori quit (Changing host) 2020-10-31T04:32:41Z kori joined #scheme 2020-10-31T04:37:14Z evdubs quit (Remote host closed the connection) 2020-10-31T04:37:35Z evdubs joined #scheme 2020-10-31T04:48:59Z shifty quit (Ping timeout: 268 seconds) 2020-10-31T04:50:04Z shifty joined #scheme 2020-10-31T04:59:00Z gravicappa joined #scheme 2020-10-31T05:04:12Z ggole joined #scheme 2020-10-31T05:22:14Z shifty quit (Ping timeout: 264 seconds) 2020-10-31T05:23:39Z dbmikus joined #scheme 2020-10-31T05:26:54Z frost-lab joined #scheme 2020-10-31T05:28:14Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-31T05:45:38Z Fare quit (Ping timeout: 264 seconds) 2020-10-31T06:23:42Z drakonis quit (Quit: ZNC 1.8.2 - https://znc.in) 2020-10-31T06:25:54Z taw10_ joined #scheme 2020-10-31T06:25:56Z taw10 quit (Ping timeout: 272 seconds) 2020-10-31T06:28:42Z drakonis joined #scheme 2020-10-31T06:44:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-31T06:44:56Z hugh_marera joined #scheme 2020-10-31T07:26:27Z shifty joined #scheme 2020-10-31T07:42:21Z klovett joined #scheme 2020-10-31T07:46:50Z klovett quit (Ping timeout: 264 seconds) 2020-10-31T08:08:26Z hendursa1 joined #scheme 2020-10-31T08:09:36Z hugh_marera quit (Quit: hugh_marera) 2020-10-31T08:10:03Z hendursaga quit (Ping timeout: 240 seconds) 2020-10-31T08:10:38Z hugh_marera joined #scheme 2020-10-31T08:23:32Z shifty quit (Ping timeout: 256 seconds) 2020-10-31T08:24:17Z shifty joined #scheme 2020-10-31T08:25:49Z frost-lab quit (Quit: Connection closed) 2020-10-31T08:40:22Z ihon joined #scheme 2020-10-31T08:49:07Z frost-lab joined #scheme 2020-10-31T09:09:37Z klovett joined #scheme 2020-10-31T09:28:41Z raingloom joined #scheme 2020-10-31T09:46:30Z dbmikus joined #scheme 2020-10-31T09:46:30Z gravicappa quit (Ping timeout: 272 seconds) 2020-10-31T09:54:31Z gravicappa joined #scheme 2020-10-31T09:56:26Z dbmikus quit (Ping timeout: 264 seconds) 2020-10-31T09:56:53Z z-memory quit (Quit: Connection closed for inactivity) 2020-10-31T10:01:11Z sdu quit (Quit: leaving) 2020-10-31T10:06:41Z frost-lab quit (Quit: Connection closed) 2020-10-31T10:20:45Z gravicappa quit (Ping timeout: 268 seconds) 2020-10-31T10:25:39Z hugh_marera quit (Quit: hugh_marera) 2020-10-31T10:25:57Z hugh_marera joined #scheme 2020-10-31T10:35:34Z shifty quit (Ping timeout: 260 seconds) 2020-10-31T10:36:24Z shifty joined #scheme 2020-10-31T10:39:10Z gravicappa joined #scheme 2020-10-31T10:44:04Z civodul joined #scheme 2020-10-31T10:50:43Z ihon quit (Quit: Going offline, see ya! (www.adiirc.com)) 2020-10-31T10:54:30Z notzmv quit (Read error: No route to host) 2020-10-31T10:55:50Z notzmv joined #scheme 2020-10-31T11:12:38Z raingloom quit (Ping timeout: 272 seconds) 2020-10-31T11:15:11Z raingloom joined #scheme 2020-10-31T11:19:22Z klovett quit (Remote host closed the connection) 2020-10-31T11:24:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T11:27:41Z tamarindo joined #scheme 2020-10-31T11:35:04Z raingloom quit (Ping timeout: 240 seconds) 2020-10-31T11:39:38Z maketo joined #scheme 2020-10-31T12:14:50Z shifty quit (Ping timeout: 268 seconds) 2020-10-31T12:15:31Z shifty joined #scheme 2020-10-31T12:22:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T12:24:38Z lritter joined #scheme 2020-10-31T12:27:08Z tamarindo joined #scheme 2020-10-31T12:36:14Z shifty quit (Ping timeout: 272 seconds) 2020-10-31T12:40:16Z TCZ joined #scheme 2020-10-31T12:42:24Z brendyyn quit (Ping timeout: 240 seconds) 2020-10-31T12:44:21Z catonano joined #scheme 2020-10-31T13:07:41Z hendursa1 quit (Quit: hendursa1) 2020-10-31T13:07:57Z hendursaga joined #scheme 2020-10-31T13:09:13Z aaaaaa quit (Ping timeout: 264 seconds) 2020-10-31T13:23:30Z TCZ quit (Quit: Leaving) 2020-10-31T13:32:52Z rotty quit (Ping timeout: 260 seconds) 2020-10-31T13:33:20Z rotty joined #scheme 2020-10-31T13:44:02Z terpri_ joined #scheme 2020-10-31T13:45:02Z terpri quit (Ping timeout: 264 seconds) 2020-10-31T13:50:54Z choas quit (Read error: Connection reset by peer) 2020-10-31T13:59:13Z choas joined #scheme 2020-10-31T13:59:49Z choas quit (Read error: Connection reset by peer) 2020-10-31T14:04:12Z choas joined #scheme 2020-10-31T14:06:23Z shifty joined #scheme 2020-10-31T14:12:53Z TCZ joined #scheme 2020-10-31T14:22:36Z Retropikzel quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-10-31T14:22:54Z Retropikzel joined #scheme 2020-10-31T14:23:42Z sdu joined #scheme 2020-10-31T14:32:39Z mirrorbird joined #scheme 2020-10-31T14:35:10Z [d]_ joined #scheme 2020-10-31T14:35:35Z [d]_ quit (Remote host closed the connection) 2020-10-31T15:07:03Z travv0 left #scheme 2020-10-31T15:18:02Z klovett joined #scheme 2020-10-31T15:26:06Z skapata quit (Remote host closed the connection) 2020-10-31T15:31:37Z TCZ quit (Quit: Leaving) 2020-10-31T15:39:49Z mirrorbird quit (Quit: Leaving) 2020-10-31T15:53:47Z ArneBab quit (Remote host closed the connection) 2020-10-31T15:55:04Z ArneBab joined #scheme 2020-10-31T15:55:05Z ArneBab quit (Changing host) 2020-10-31T15:55:05Z ArneBab joined #scheme 2020-10-31T16:03:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-10-31T16:07:34Z xelxebar joined #scheme 2020-10-31T16:31:53Z raingloom joined #scheme 2020-10-31T16:39:38Z klovett quit (Remote host closed the connection) 2020-10-31T16:40:20Z klovett joined #scheme 2020-10-31T16:45:06Z klovett quit (Ping timeout: 256 seconds) 2020-10-31T17:06:17Z sm2n quit (Read error: Connection reset by peer) 2020-10-31T17:06:25Z sm2n joined #scheme 2020-10-31T17:15:11Z klovett joined #scheme 2020-10-31T17:20:38Z raingloom quit (Ping timeout: 260 seconds) 2020-10-31T17:22:33Z Fare joined #scheme 2020-10-31T17:24:44Z shifty quit (Ping timeout: 240 seconds) 2020-10-31T17:30:49Z Retropikzel quit (Ping timeout: 264 seconds) 2020-10-31T17:32:46Z klovett quit 2020-10-31T17:36:15Z dbmikus joined #scheme 2020-10-31T17:43:04Z dbmikus quit (Ping timeout: 240 seconds) 2020-10-31T18:01:12Z Fare quit (Ping timeout: 260 seconds) 2020-10-31T18:12:02Z astronavt joined #scheme 2020-10-31T18:18:35Z Fare joined #scheme 2020-10-31T18:46:27Z nullheroes quit (Quit: WeeChat 2.9) 2020-10-31T18:55:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T18:57:41Z astronavt quit (Quit: Leaving) 2020-10-31T18:59:41Z izh_ joined #scheme 2020-10-31T19:00:14Z tamarindo joined #scheme 2020-10-31T19:11:04Z amirouche quit (Ping timeout: 240 seconds) 2020-10-31T19:16:16Z bitmapper quit (Quit: Connection closed for inactivity) 2020-10-31T19:16:48Z astronavt joined #scheme 2020-10-31T19:21:19Z TCZ joined #scheme 2020-10-31T19:21:45Z dTal is now known as SpookyScarySkele 2020-10-31T19:46:15Z phillbush joined #scheme 2020-10-31T19:48:55Z raingloom joined #scheme 2020-10-31T19:50:33Z izh_ quit (Quit: Leaving) 2020-10-31T19:50:41Z brettgilio joined #scheme 2020-10-31T19:51:24Z choas quit (Ping timeout: 240 seconds) 2020-10-31T19:53:39Z amirouche joined #scheme 2020-10-31T19:56:06Z mmohammadi9812 quit (Ping timeout: 268 seconds) 2020-10-31T19:58:59Z choas joined #scheme 2020-10-31T20:02:16Z amirouche quit (Ping timeout: 265 seconds) 2020-10-31T20:15:23Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T20:18:11Z ggole quit (Quit: Leaving) 2020-10-31T20:19:56Z tamarindo joined #scheme 2020-10-31T20:33:58Z mmohammadi9812 joined #scheme 2020-10-31T20:43:57Z raingloom quit (Ping timeout: 260 seconds) 2020-10-31T20:44:52Z Retropikzel joined #scheme 2020-10-31T20:49:39Z bitmapper joined #scheme 2020-10-31T20:51:30Z ZombieChicken quit (Quit: WeeChat 2.9) 2020-10-31T20:52:00Z ZombieChicken joined #scheme 2020-10-31T20:56:59Z srandon111 joined #scheme 2020-10-31T21:04:51Z Retropikzel quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-10-31T21:05:20Z srandon111 quit (Remote host closed the connection) 2020-10-31T21:11:34Z Zipheir quit (Remote host closed the connection) 2020-10-31T21:16:54Z srandon111 joined #scheme 2020-10-31T21:18:04Z gravicappa quit (Ping timeout: 240 seconds) 2020-10-31T21:19:48Z gioyik joined #scheme 2020-10-31T21:45:11Z corpix joined #scheme 2020-10-31T21:45:36Z corpix quit (Client Quit) 2020-10-31T21:59:32Z gioyik quit (Ping timeout: 256 seconds) 2020-10-31T22:15:20Z TCZ is now known as gai_strerror 2020-10-31T22:23:28Z gai_strerror quit (Quit: Leaving) 2020-10-31T22:53:59Z choas quit (Read error: Connection reset by peer) 2020-10-31T22:56:46Z choas joined #scheme 2020-10-31T22:59:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T22:59:03Z choas quit (Read error: Connection reset by peer) 2020-10-31T23:01:46Z choas joined #scheme 2020-10-31T23:05:01Z choas quit (Read error: Connection reset by peer) 2020-10-31T23:06:42Z choas joined #scheme 2020-10-31T23:08:12Z aaaaaa joined #scheme 2020-10-31T23:11:45Z klovett joined #scheme 2020-10-31T23:13:45Z tamarindo joined #scheme 2020-10-31T23:22:50Z choas_ joined #scheme 2020-10-31T23:22:50Z choas_ quit (Read error: Connection reset by peer) 2020-10-31T23:22:50Z choas quit (Read error: Connection reset by peer) 2020-10-31T23:25:03Z tamarindo quit (Ping timeout: 240 seconds) 2020-10-31T23:28:13Z tamarindo joined #scheme 2020-10-31T23:32:49Z choas joined #scheme 2020-10-31T23:39:00Z raingloom joined #scheme 2020-10-31T23:43:23Z hugh_marera quit (Quit: hugh_marera) 2020-10-31T23:59:44Z aaaaaa quit (Quit: leaving)