2018-09-01T00:01:08Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-01T00:24:59Z jcowan joined #scheme 2018-09-01T00:25:30Z jcowan quit (Client Quit) 2018-09-01T00:28:03Z outtabwz joined #scheme 2018-09-01T00:28:16Z epony quit (Quit: QUIT) 2018-09-01T00:35:32Z brettgilio quit (Quit: Konversation terminated!) 2018-09-01T00:36:48Z ngz quit (Ping timeout: 252 seconds) 2018-09-01T00:37:25Z lambda-11235 joined #scheme 2018-09-01T00:40:42Z yawkat15 joined #scheme 2018-09-01T00:45:29Z yawkat15 quit (Read error: Connection reset by peer) 2018-09-01T00:48:15Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T00:53:32Z jcowan joined #scheme 2018-09-01T00:53:32Z acarrico quit (Ping timeout: 244 seconds) 2018-09-01T00:54:48Z saki joined #scheme 2018-09-01T00:54:54Z saki quit (Excess Flood) 2018-09-01T00:58:07Z klovett quit (Read error: Connection reset by peer) 2018-09-01T00:58:16Z klovett_ joined #scheme 2018-09-01T01:03:36Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T01:04:15Z jcowan joined #scheme 2018-09-01T01:05:47Z pierpal quit (Ping timeout: 240 seconds) 2018-09-01T01:07:10Z ozzloy quit (Ping timeout: 268 seconds) 2018-09-01T01:07:59Z ozzloy joined #scheme 2018-09-01T01:07:59Z ozzloy quit (Changing host) 2018-09-01T01:07:59Z ozzloy joined #scheme 2018-09-01T01:08:34Z Zipheir quit (Ping timeout: 272 seconds) 2018-09-01T01:08:49Z Zipheir joined #scheme 2018-09-01T01:14:44Z badkins quit (Remote host closed the connection) 2018-09-01T01:15:01Z keep_learning quit (Remote host closed the connection) 2018-09-01T01:17:41Z outtabwz left #scheme 2018-09-01T01:42:30Z logicmoo quit (Read error: Connection reset by peer) 2018-09-01T01:44:17Z phax joined #scheme 2018-09-01T01:49:28Z dmiles joined #scheme 2018-09-01T01:57:08Z joast quit (Quit: Leaving.) 2018-09-01T01:57:41Z joast joined #scheme 2018-09-01T02:01:14Z klovett_ quit (Read error: Connection reset by peer) 2018-09-01T02:01:20Z klovett joined #scheme 2018-09-01T02:01:42Z brettgilio joined #scheme 2018-09-01T02:20:59Z pierpal joined #scheme 2018-09-01T02:23:04Z pierpal quit (Remote host closed the connection) 2018-09-01T02:24:48Z phax quit (Quit: phax) 2018-09-01T02:31:12Z lritter quit (Ping timeout: 252 seconds) 2018-09-01T02:32:48Z klovett quit (Read error: Connection reset by peer) 2018-09-01T02:33:29Z klovett joined #scheme 2018-09-01T02:45:31Z keep_learning joined #scheme 2018-09-01T02:48:49Z pierpa quit (Quit: Page closed) 2018-09-01T02:52:22Z keep_learning quit (Remote host closed the connection) 2018-09-01T02:59:21Z keep_learning joined #scheme 2018-09-01T03:09:26Z jao quit (Ping timeout: 260 seconds) 2018-09-01T03:43:50Z kashike19 joined #scheme 2018-09-01T03:44:50Z lambda-11235 quit (Read error: Connection reset by peer) 2018-09-01T03:46:39Z kashike19 quit (Remote host closed the connection) 2018-09-01T03:48:01Z IstiCusi joined #scheme 2018-09-01T04:04:23Z lambda-11235 joined #scheme 2018-09-01T04:17:44Z pierpal joined #scheme 2018-09-01T04:36:37Z X-Scale quit (Ping timeout: 246 seconds) 2018-09-01T04:55:21Z zmt00 quit (Quit: Gone.) 2018-09-01T05:08:24Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-01T05:10:18Z jonaslund quit (Ping timeout: 250 seconds) 2018-09-01T05:20:52Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T05:21:37Z jcowan joined #scheme 2018-09-01T06:29:09Z brettgilio quit (Quit: Konversation terminated!) 2018-09-01T06:34:35Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T06:34:52Z jcowan joined #scheme 2018-09-01T06:35:24Z jcowan quit (Client Quit) 2018-09-01T06:36:02Z jcowan joined #scheme 2018-09-01T06:36:11Z jcowan quit (Read error: Connection reset by peer) 2018-09-01T06:51:23Z lambda-11235 quit (Quit: Bye) 2018-09-01T07:12:05Z pj2 joined #scheme 2018-09-01T07:16:50Z pj2 quit (Remote host closed the connection) 2018-09-01T08:20:47Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-01T08:26:17Z saki joined #scheme 2018-09-01T08:26:23Z saki quit (Excess Flood) 2018-09-01T08:35:41Z saki joined #scheme 2018-09-01T08:35:44Z saki quit (Excess Flood) 2018-09-01T08:37:52Z light2yellow joined #scheme 2018-09-01T08:52:07Z saki joined #scheme 2018-09-01T08:52:14Z saki quit (Excess Flood) 2018-09-01T08:53:26Z erkin joined #scheme 2018-09-01T09:01:16Z nordstrom quit (Read error: Connection reset by peer) 2018-09-01T09:03:56Z nordstrom joined #scheme 2018-09-01T09:04:22Z lockywolf_ quit (Ping timeout: 246 seconds) 2018-09-01T09:07:21Z lockywolf_ joined #scheme 2018-09-01T09:09:36Z apollo138 joined #scheme 2018-09-01T09:10:46Z saki joined #scheme 2018-09-01T09:10:49Z saki quit (Excess Flood) 2018-09-01T09:14:20Z apollo138 quit (Remote host closed the connection) 2018-09-01T09:50:19Z rubdos0 joined #scheme 2018-09-01T09:53:12Z annieslmaos joined #scheme 2018-09-01T09:55:16Z r0kc4t joined #scheme 2018-09-01T09:56:07Z annieslmaos quit (Remote host closed the connection) 2018-09-01T09:58:54Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-01T09:59:27Z rubdos0 quit (Ping timeout: 240 seconds) 2018-09-01T10:02:27Z pierpal quit (Ping timeout: 240 seconds) 2018-09-01T10:04:14Z proksi[m] quit (Read error: Connection reset by peer) 2018-09-01T10:04:15Z ManDay[m] quit (Read error: Connection reset by peer) 2018-09-01T10:04:18Z DeeEff quit (Remote host closed the connection) 2018-09-01T10:04:20Z willghatch[m] quit (Remote host closed the connection) 2018-09-01T10:04:20Z remix2000[m] quit (Remote host closed the connection) 2018-09-01T10:04:21Z mbakke quit (Read error: Connection reset by peer) 2018-09-01T10:04:24Z spectrumgomas[m] quit (Remote host closed the connection) 2018-09-01T10:04:24Z ArthurAGleckler[ quit (Read error: Connection reset by peer) 2018-09-01T10:04:25Z Gnuxie[m] quit (Remote host closed the connection) 2018-09-01T10:04:25Z plll[m] quit (Remote host closed the connection) 2018-09-01T10:06:27Z Kkiro quit (Ping timeout: 240 seconds) 2018-09-01T10:06:31Z IstiCusi quit (Quit: WeeChat 2.1) 2018-09-01T10:06:57Z dpk quit (Ping timeout: 240 seconds) 2018-09-01T10:09:14Z dpk joined #scheme 2018-09-01T10:09:26Z Kkiro joined #scheme 2018-09-01T10:09:26Z ManDay[m] joined #scheme 2018-09-01T10:09:26Z Kkiro quit (Changing host) 2018-09-01T10:09:26Z Kkiro joined #scheme 2018-09-01T10:16:01Z cats18 joined #scheme 2018-09-01T10:17:27Z lavaflow joined #scheme 2018-09-01T10:19:54Z X-Scale joined #scheme 2018-09-01T10:20:45Z cats18 quit (Remote host closed the connection) 2018-09-01T10:21:44Z saki joined #scheme 2018-09-01T10:21:47Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-01T10:23:48Z saki quit (Client Quit) 2018-09-01T10:25:55Z spectrumgomas[m] joined #scheme 2018-09-01T10:26:00Z mbakke joined #scheme 2018-09-01T10:26:00Z Gnuxie[m] joined #scheme 2018-09-01T10:26:00Z proksi[m] joined #scheme 2018-09-01T10:26:01Z remix2000[m] joined #scheme 2018-09-01T10:26:01Z plll[m] joined #scheme 2018-09-01T10:26:01Z willghatch[m] joined #scheme 2018-09-01T10:26:02Z DeeEff joined #scheme 2018-09-01T10:26:07Z ArthurAGleckler[ joined #scheme 2018-09-01T10:33:26Z taylan joined #scheme 2018-09-01T10:38:30Z pierpal joined #scheme 2018-09-01T10:41:28Z pierpal quit (Client Quit) 2018-09-01T10:41:47Z pierpal joined #scheme 2018-09-01T10:47:10Z wasamasa: https://github.com/nickdrozd/reazon 2018-09-01T11:17:58Z widp joined #scheme 2018-09-01T11:28:38Z saki joined #scheme 2018-09-01T11:28:45Z saki quit (Excess Flood) 2018-09-01T11:29:38Z Atlas15 joined #scheme 2018-09-01T11:30:02Z Atlas15 quit (Remote host closed the connection) 2018-09-01T11:34:03Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T11:37:43Z saki joined #scheme 2018-09-01T11:37:47Z saki quit (Excess Flood) 2018-09-01T11:47:56Z taylan joined #scheme 2018-09-01T11:50:36Z epony joined #scheme 2018-09-01T11:52:23Z saki joined #scheme 2018-09-01T11:52:27Z saki quit (Excess Flood) 2018-09-01T11:55:33Z ngz joined #scheme 2018-09-01T12:02:40Z Inline quit (Quit: Leaving) 2018-09-01T12:03:24Z Inline joined #scheme 2018-09-01T12:03:33Z jao joined #scheme 2018-09-01T12:05:35Z acarrico joined #scheme 2018-09-01T12:14:51Z daviid quit (Ping timeout: 260 seconds) 2018-09-01T12:15:22Z outtabwz joined #scheme 2018-09-01T12:21:35Z saki joined #scheme 2018-09-01T12:25:09Z outtabwz left #scheme 2018-09-01T12:29:11Z ngz` joined #scheme 2018-09-01T12:29:30Z ngz quit (Read error: No route to host) 2018-09-01T12:30:16Z simpleauthority2 joined #scheme 2018-09-01T12:33:12Z simpleauthority2 quit (Remote host closed the connection) 2018-09-01T12:35:10Z civodul joined #scheme 2018-09-01T12:37:00Z ngz` quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-01T12:37:29Z amz3: friendly reminder that we are trying to have room at fosdem 2019 2018-09-01T12:37:36Z amz3: please add idea to that page http://community.schemewiki.org/?FOSDEM2019 2018-09-01T12:37:39Z amz3: not registration required 2018-09-01T12:37:51Z Guest65718 joined #scheme 2018-09-01T12:42:40Z Sveta27 joined #scheme 2018-09-01T12:43:25Z Sveta27 quit (Remote host closed the connection) 2018-09-01T12:48:12Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T12:51:40Z Chew24 joined #scheme 2018-09-01T12:52:00Z Chew24 quit (Remote host closed the connection) 2018-09-01T12:52:58Z Guest65718 quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-01T12:53:47Z ngz` joined #scheme 2018-09-01T13:02:16Z lritter joined #scheme 2018-09-01T13:08:34Z hpt joined #scheme 2018-09-01T13:09:17Z hpt quit (Remote host closed the connection) 2018-09-01T13:12:14Z Madkiss2 joined #scheme 2018-09-01T13:12:54Z Madkiss2 quit (Remote host closed the connection) 2018-09-01T13:14:13Z saki quit (Ping timeout: 245 seconds) 2018-09-01T13:20:06Z ngz` quit (Ping timeout: 252 seconds) 2018-09-01T13:25:11Z lavaflow joined #scheme 2018-09-01T13:30:22Z lavaflow quit (Ping timeout: 246 seconds) 2018-09-01T13:32:12Z saki joined #scheme 2018-09-01T13:34:46Z taylan joined #scheme 2018-09-01T13:35:05Z shlemas joined #scheme 2018-09-01T13:35:43Z lyf-phone joined #scheme 2018-09-01T13:37:58Z lyf-phone quit (Remote host closed the connection) 2018-09-01T13:37:59Z ngz joined #scheme 2018-09-01T13:38:24Z lyf-phone joined #scheme 2018-09-01T13:40:36Z lyf-phone quit (Client Quit) 2018-09-01T13:40:55Z lyf-phone joined #scheme 2018-09-01T13:44:49Z ngz quit (Read error: No route to host) 2018-09-01T13:49:21Z TheGreekOwl joined #scheme 2018-09-01T13:56:13Z lyf-phone quit (Remote host closed the connection) 2018-09-01T13:56:34Z lyf-phone joined #scheme 2018-09-01T14:00:41Z shlemas quit (Quit: shlemas) 2018-09-01T14:00:56Z lyf-phone quit (Ping timeout: 244 seconds) 2018-09-01T14:02:25Z lyf-phone joined #scheme 2018-09-01T14:15:10Z lyf-phone quit (Ping timeout: 246 seconds) 2018-09-01T14:16:53Z Satou joined #scheme 2018-09-01T14:17:22Z Satou quit (Client Quit) 2018-09-01T14:19:12Z edgar-rft quit (Remote host closed the connection) 2018-09-01T14:19:35Z lyf-phone joined #scheme 2018-09-01T14:21:20Z lyf-phone quit (Client Quit) 2018-09-01T14:27:16Z lavaflow joined #scheme 2018-09-01T14:30:32Z pjb joined #scheme 2018-09-01T14:32:40Z hugh_marera joined #scheme 2018-09-01T15:07:50Z pierpal quit (Quit: Poof) 2018-09-01T15:08:11Z pierpal joined #scheme 2018-09-01T15:19:24Z light2yellow quit (Quit: gtg) 2018-09-01T15:30:19Z saki quit (Ping timeout: 244 seconds) 2018-09-01T15:31:46Z aykut26 joined #scheme 2018-09-01T15:34:33Z aykut26 quit (Remote host closed the connection) 2018-09-01T15:34:47Z jcowan joined #scheme 2018-09-01T15:58:31Z saki joined #scheme 2018-09-01T16:02:27Z sethalves quit (Remote host closed the connection) 2018-09-01T16:05:52Z sethalves joined #scheme 2018-09-01T16:41:43Z saki quit (Ping timeout: 245 seconds) 2018-09-01T16:44:41Z massma joined #scheme 2018-09-01T17:07:45Z asafniv joined #scheme 2018-09-01T17:08:28Z asafniv quit (Remote host closed the connection) 2018-09-01T17:16:36Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T17:16:47Z pjb quit (Read error: Connection reset by peer) 2018-09-01T17:18:07Z pjb joined #scheme 2018-09-01T17:32:25Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T17:32:41Z jcowan joined #scheme 2018-09-01T17:33:12Z jcowan quit (Client Quit) 2018-09-01T17:40:06Z jcowan joined #scheme 2018-09-01T17:41:03Z jcowan quit (Client Quit) 2018-09-01T17:41:20Z jcowan joined #scheme 2018-09-01T17:41:49Z jcowan quit (Client Quit) 2018-09-01T17:42:33Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-01T17:48:11Z lavaflow joined #scheme 2018-09-01T17:48:14Z jcowan joined #scheme 2018-09-01T17:54:04Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T17:54:06Z sethalves quit (Quit: Leaving.) 2018-09-01T17:54:20Z jcowan joined #scheme 2018-09-01T17:54:52Z jcowan quit (Client Quit) 2018-09-01T17:56:23Z klovett_ joined #scheme 2018-09-01T17:56:31Z ecraven quit (*.net *.split) 2018-09-01T17:56:31Z ft quit (*.net *.split) 2018-09-01T17:56:31Z duncanm quit (*.net *.split) 2018-09-01T17:56:32Z weltung quit (*.net *.split) 2018-09-01T17:56:32Z exit70 quit (*.net *.split) 2018-09-01T17:56:32Z emma quit (*.net *.split) 2018-09-01T17:56:48Z emma joined #scheme 2018-09-01T17:57:00Z duncanm joined #scheme 2018-09-01T17:57:01Z rudybot: la la la 2018-09-01T17:57:07Z weltung joined #scheme 2018-09-01T17:57:08Z ft joined #scheme 2018-09-01T17:57:22Z exit70 joined #scheme 2018-09-01T17:57:36Z emma quit (Changing host) 2018-09-01T17:57:36Z emma joined #scheme 2018-09-01T17:59:27Z klovett quit (Ping timeout: 240 seconds) 2018-09-01T18:00:10Z exit70 quit (Changing host) 2018-09-01T18:00:11Z exit70 joined #scheme 2018-09-01T18:00:11Z exit70 quit (Changing host) 2018-09-01T18:00:11Z exit70 joined #scheme 2018-09-01T18:01:14Z taylan joined #scheme 2018-09-01T18:01:56Z ecraven joined #scheme 2018-09-01T18:04:40Z jcowan joined #scheme 2018-09-01T18:20:08Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T18:24:35Z widp quit (Quit: WeeChat 2.1) 2018-09-01T18:26:16Z amz3: rudybot: brave new scheme 2018-09-01T18:26:22Z rudybot: amz3: there is PAIP, which is Common Lisp, but I think it's not hard to adopt it for Scheme if you're brave 2018-09-01T18:30:26Z brettgilio joined #scheme 2018-09-01T18:36:20Z jcowan joined #scheme 2018-09-01T18:37:54Z Zipheir: amz3: I found you on Mastodon :) 2018-09-01T18:40:30Z Zipheir: amz3: The platform seems to have a nice community, but damn, I realize how much IRC spoils you for social media. 2018-09-01T18:46:58Z klovett joined #scheme 2018-09-01T18:48:50Z gravicappa joined #scheme 2018-09-01T18:50:37Z klovett_ quit (Ping timeout: 246 seconds) 2018-09-01T19:00:12Z ngz joined #scheme 2018-09-01T19:02:51Z amz3: Zipheir: the show must go on nonetheless 2018-09-01T19:05:30Z groovy2shoes quit (Ping timeout: 252 seconds) 2018-09-01T19:07:38Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T19:07:53Z jcowan joined #scheme 2018-09-01T19:10:27Z Fare joined #scheme 2018-09-01T19:11:14Z emma is now known as em 2018-09-01T19:17:22Z pierpa joined #scheme 2018-09-01T19:17:55Z DeeEff quit (Remote host closed the connection) 2018-09-01T19:17:55Z Gnuxie[m] quit (Write error: Connection reset by peer) 2018-09-01T19:17:59Z remix2000[m] quit (Read error: Connection reset by peer) 2018-09-01T19:18:01Z mbakke quit (Remote host closed the connection) 2018-09-01T19:18:04Z plll[m] quit (Remote host closed the connection) 2018-09-01T19:18:04Z spectrumgomas[m] quit (Read error: Connection reset by peer) 2018-09-01T19:18:07Z ArthurAGleckler[ quit (Remote host closed the connection) 2018-09-01T19:18:09Z willghatch[m] quit (Remote host closed the connection) 2018-09-01T19:18:09Z ManDay[m] quit (Read error: Connection reset by peer) 2018-09-01T19:18:11Z proksi[m] quit (Remote host closed the connection) 2018-09-01T19:18:28Z alezost joined #scheme 2018-09-01T19:24:24Z ManDay[m] joined #scheme 2018-09-01T19:25:00Z wigust- joined #scheme 2018-09-01T19:25:03Z wasamasa: so tell me, which of the two is it 2018-09-01T19:25:17Z wasamasa: why are there even two amz3 2018-09-01T19:25:19Z elly: foof: I have written a macro which is apparently erroneous in such a way that chibi emits this: ERROR in caar on line 5 of file /usr/local/share/chibi/init-7.scm: car: not a pair: #f 2018-09-01T19:25:24Z elly: is there a good way to debug this? 2018-09-01T19:25:30Z ft quit (Quit: Reconnecting) 2018-09-01T19:25:38Z ft joined #scheme 2018-09-01T19:25:39Z ManDay[m] quit (Remote host closed the connection) 2018-09-01T19:27:08Z wigust quit (Ping timeout: 245 seconds) 2018-09-01T19:30:17Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T19:30:32Z jcowan joined #scheme 2018-09-01T19:33:44Z ManDay[m] joined #scheme 2018-09-01T19:36:18Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T19:55:36Z willghatch[m] joined #scheme 2018-09-01T19:55:37Z Gnuxie[m] joined #scheme 2018-09-01T19:55:37Z remix2000[m] joined #scheme 2018-09-01T19:55:37Z mbakke joined #scheme 2018-09-01T19:55:38Z proksi[m] joined #scheme 2018-09-01T19:55:40Z spectrumgomas[m] joined #scheme 2018-09-01T19:55:44Z ArthurAGleckler[ joined #scheme 2018-09-01T19:55:44Z plll[m] joined #scheme 2018-09-01T19:55:47Z DeeEff joined #scheme 2018-09-01T20:01:20Z taylan joined #scheme 2018-09-01T20:02:34Z badkins joined #scheme 2018-09-01T20:07:25Z wigust- quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-01T20:07:49Z ngz quit (Read error: No route to host) 2018-09-01T20:08:50Z ngz joined #scheme 2018-09-01T20:18:16Z klovett quit (Remote host closed the connection) 2018-09-01T20:24:05Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-01T20:29:32Z Shibe28 joined #scheme 2018-09-01T20:30:03Z ngz quit (Read error: No route to host) 2018-09-01T20:30:55Z ngz joined #scheme 2018-09-01T20:34:19Z Shibe28 quit (Remote host closed the connection) 2018-09-01T20:40:43Z ngz quit (Read error: No route to host) 2018-09-01T20:41:14Z ngz` joined #scheme 2018-09-01T20:42:53Z Fare quit (Ping timeout: 250 seconds) 2018-09-01T20:45:12Z doaks joined #scheme 2018-09-01T20:48:02Z doaks quit (Remote host closed the connection) 2018-09-01T20:49:13Z ngz` quit (Read error: Connection reset by peer) 2018-09-01T20:50:28Z klovett joined #scheme 2018-09-01T20:50:40Z gravicappa quit (Ping timeout: 246 seconds) 2018-09-01T20:51:44Z ngz` joined #scheme 2018-09-01T20:52:27Z ngz` is now known as ngz 2018-09-01T20:55:34Z klovett quit (Ping timeout: 240 seconds) 2018-09-01T20:58:16Z Fare joined #scheme 2018-09-01T21:16:05Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-01T21:17:12Z ngz quit (Remote host closed the connection) 2018-09-01T21:17:44Z ngz joined #scheme 2018-09-01T21:19:02Z brettgilio quit (Quit: Konversation terminated!) 2018-09-01T21:22:27Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T21:25:38Z daviid joined #scheme 2018-09-01T21:28:44Z ngz quit (Read error: No route to host) 2018-09-01T21:32:33Z epony quit (Ping timeout: 245 seconds) 2018-09-01T21:50:28Z shlemas joined #scheme 2018-09-01T22:07:58Z klovett joined #scheme 2018-09-01T22:11:39Z epony joined #scheme 2018-09-01T22:28:42Z gr33n7007h joined #scheme 2018-09-01T22:29:02Z gr33n7007h quit (Remote host closed the connection) 2018-09-01T22:46:46Z taylan joined #scheme 2018-09-01T23:00:01Z klovett quit 2018-09-01T23:02:00Z taylan quit (Ping timeout: 252 seconds) 2018-09-01T23:02:18Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-01T23:03:34Z klovett joined #scheme 2018-09-01T23:07:36Z lemonpepper24 quit (Ping timeout: 252 seconds) 2018-09-01T23:09:26Z MetaNova7 joined #scheme 2018-09-01T23:10:02Z MetaNova7 quit (Remote host closed the connection) 2018-09-01T23:13:14Z shlemas quit (Quit: shlemas) 2018-09-01T23:14:58Z _sfiguser joined #scheme 2018-09-01T23:15:19Z _sfiguser: hello all, i want to start scheme, which implementation should i use ? 2018-09-01T23:15:22Z _sfiguser: which compiler ? 2018-09-01T23:15:35Z _sfiguser: i mean what is a common implementation used? racket ? 2018-09-01T23:21:25Z aeth: In order of popularity it's probably Racket then Guile then Chicken with the rest significantly smaller in community size. 2018-09-01T23:22:47Z aeth: Their channels are #racket #guile #chicken 2018-09-01T23:23:19Z aeth: They're about the same size. Actually, at the moment the channel #guile is slightly larger than #racket (but the Racket community in general is probably still larger) 2018-09-01T23:24:45Z _sfiguser: thanks aeth 2018-09-01T23:29:46Z jcowan joined #scheme 2018-09-01T23:37:12Z WSPR11 joined #scheme 2018-09-01T23:40:03Z Fare quit (Ping timeout: 245 seconds) 2018-09-01T23:40:46Z daviid quit (Ping timeout: 246 seconds) 2018-09-01T23:41:15Z WSPR11 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-09-01T23:45:17Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-01T23:49:47Z Menche joined #scheme 2018-09-01T23:56:11Z Menche: the link to the r7rs spec on www.scheme-reports.org 404s now 2018-09-01T23:56:22Z Menche: had to poke around that bitbucket repo to find the pdf 2018-09-02T00:13:10Z Fare joined #scheme 2018-09-02T00:14:56Z groovy2shoes joined #scheme 2018-09-02T00:15:24Z erkin quit (Remote host closed the connection) 2018-09-02T00:22:52Z outtabwz joined #scheme 2018-09-02T00:27:33Z siraben joined #scheme 2018-09-02T00:28:27Z Fare quit (Ping timeout: 240 seconds) 2018-09-02T00:30:54Z Fare joined #scheme 2018-09-02T00:37:16Z this joined #scheme 2018-09-02T00:40:19Z this quit (Remote host closed the connection) 2018-09-02T00:53:10Z siraben: Hey Zipheir 2018-09-02T00:55:16Z Zipheir: What's up siraben? 2018-09-02T00:55:28Z siraben: Worked a bit more on my monadic parser 2018-09-02T00:55:34Z siraben: https://github.com/siraben/monadic-parsing 2018-09-02T00:55:37Z siraben: Now parses BNF 2018-09-02T00:55:49Z Zipheir: Cool stuff! 2018-09-02T00:56:02Z siraben: Yeah, the code is very conscise 2018-09-02T00:56:07Z siraben: concise* 2018-09-02T00:56:23Z Zipheir: Monadic parsing is pretty fantastic. 2018-09-02T00:56:37Z siraben: I think it was Sussman that said in SICP that the reader and printer are usually the most complex parts of a Scheme system 2018-09-02T00:56:54Z siraben: But now it doesn't seem the case :) 2018-09-02T00:57:05Z Zipheir: I think he meant the whole I/O stack. 2018-09-02T00:57:12Z siraben: Oh yeah 2018-09-02T00:57:45Z Zipheir: Because given the I/O primitives of whatever language you're implementing Scheme in, read and write are fairly easy. 2018-09-02T00:58:41Z Zipheir: I wonder if there are any Schemes making use of monads. 2018-09-02T00:58:42Z Fare quit (Ping timeout: 252 seconds) 2018-09-02T00:59:23Z siraben: Hmm how would I implement monad transformers 2018-09-02T00:59:45Z siraben: Zipheir: git.savannah.gnu.org/cgit/guix.git/tree/guix/monads.scm 2018-09-02T00:59:50Z Zipheir: That would be a fun project. 2018-09-02T00:59:57Z siraben: Guix is using monads. 2018-09-02T01:00:02Z Zipheir: Ah, cool. 2018-09-02T01:00:41Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T01:00:43Z hive-mind quit (Ping timeout: 268 seconds) 2018-09-02T01:00:45Z siraben: (mapm %state-monad (lift1 1+ %state-monad) '(0 1 2)) => (1 2 3) 2018-09-02T01:00:55Z siraben: Pretty cool 2018-09-02T01:01:01Z jcowan joined #scheme 2018-09-02T01:01:08Z siraben: I should learn how to use modules 2018-09-02T01:01:09Z Zipheir: I believe jcowan suggested that there might be a monad and monoid SRFI in the works. 2018-09-02T01:01:30Z jcowan quit (Client Quit) 2018-09-02T01:02:21Z siraben: Oh yeah, I just remembered a fun project I did recently was a mandelbrot set plotter 2018-09-02T01:02:37Z Zipheir: Applicative is another one I'd like to have access to in Scheme. 2018-09-02T01:02:45Z siraben: What are applicatives? 2018-09-02T01:03:03Z _sfiguser: siraben, if iwant to learn about developing languages... should i learn compilers ? 2018-09-02T01:03:05Z Zipheir: Applicative functors as in haskell. 2018-09-02T01:03:07Z _sfiguser: like compilers book ? 2018-09-02T01:04:13Z siraben: _sfiguser: maybe start by writing a Scheme? 2018-09-02T01:04:27Z siraben: Zipheir: Ah, I'm not familiar with those yet. 2018-09-02T01:04:29Z _sfiguser: siraben, are the two things bounded ? 2018-09-02T01:04:35Z siraben: Zipheir: mandelbrot set plotter: https://paste.debian.net/hidden/23881bc1/ 2018-09-02T01:04:56Z siraben: I was rolling my own complex numbers then I found out Guile had them, which made it much faster 2018-09-02T01:05:04Z siraben: _sfiguser: What do you mean, bounded? 2018-09-02T01:05:38Z Zipheir: siraben: Nice work! 2018-09-02T01:05:44Z _sfiguser: siraben, i mean learning scheme i also learn things about compiler theory 2018-09-02T01:05:44Z _sfiguser: ? 2018-09-02T01:05:52Z siraben: Depends on the resource 2018-09-02T01:05:59Z siraben: SICP had some stuff on compilers. 2018-09-02T01:06:29Z siraben: I wonder if there's a book on just writing compilers with functional languages. 2018-09-02T01:06:35Z Zipheir: _sfiguser: Many books on compiler design are quite dense. 2018-09-02T01:07:01Z siraben: Zipheir: How would I generate a .png file or some graphical output? 2018-09-02T01:07:11Z ski: applicative functors (sometimes aka "idioms") is a weaker concept than monads : you can do less, only knowing you have an applicative, than with a monad. however, the less powerful interface means that there's (potentially= more opportunity for improved efficiency 2018-09-02T01:07:14Z _sfiguser: siraben, do you use racket ? 2018-09-02T01:07:25Z siraben: _sfiguser: Not currently. 2018-09-02T01:07:31Z Zipheir: _sfiguser: If you already know Scheme and a bit of C, check out http://matt.might.net/articles/compiling-scheme-to-c/ for sure. 2018-09-02T01:07:34Z gwatt: https://prog21.dadgum.com/30.html 2018-09-02T01:07:44Z brettgilio joined #scheme 2018-09-02T01:07:49Z ski: (i could say a little bit more, in case you're curious) 2018-09-02T01:08:02Z Zipheir: ski: Well put :) 2018-09-02T01:08:39Z Zipheir: siraben: You could probably hack up a bitmap and output it with a PNG library pretty easily. 2018-09-02T01:09:35Z siraben: Zipheir: Hmm. I'll try and see. 2018-09-02T01:09:37Z lambda-11235 joined #scheme 2018-09-02T01:10:28Z Zipheir: siraben: Where is make-rectangular defined? 2018-09-02T01:10:37Z siraben: Built in 2018-09-02T01:10:41Z siraben: Guile 2018-09-02T01:10:46Z Zipheir: Yeah, I thought so. 2018-09-02T01:11:11Z Zipheir: It's vanilla Scheme, modulo that procedure. 2018-09-02T01:11:39Z siraben: Curiously enough, there were some occasions where the rational numbers weren't diverging 2018-09-02T01:11:54Z siraben: And the values of the numerator and denominator were getting really big 2018-09-02T01:12:09Z siraben: So that's why I hack it with floats coercions. 2018-09-02T01:13:41Z siraben: Zipheir: Example output: https://paste.debian.net/1040368/ 2018-09-02T01:13:45Z siraben: So pretty. 2018-09-02T01:15:11Z Zipheir: siraben: Just ran it in guile with the squircle. Very nice output. 2018-09-02T01:16:33Z siraben: Yeah, pretty happy with the plot-grid procedure. 2018-09-02T01:16:51Z siraben: I want to learn how to do raytracing, but haven't found a good resource yet. 2018-09-02T01:17:20Z siraben: Toy raytracers seem hard to come by. 2018-09-02T01:17:23Z qu1j0t3: you could try the Whitted and Kajiya classic papers. 2018-09-02T01:17:35Z qu1j0t3: siraben: I don't think they're hard to come by... erryone writes one at some point. :) 2018-09-02T01:17:43Z siraben: Well, except for some IOCCC programs from what I've seen 2018-09-02T01:17:48Z siraben: I should do more digging 2018-09-02T01:17:52Z siraben: qu1j0t3: Which papers? 2018-09-02T01:17:53Z qu1j0t3: no, there's lots of toy ones out there. 2018-09-02T01:18:05Z siraben: For instance? 2018-09-02T01:18:09Z qu1j0t3: siraben: Whitted and Kajiya wrote some of the first papers on it. If i recall, they're pretty clear. 2018-09-02T01:18:43Z qu1j0t3: you can also check out Alvy Ray Smith 2018-09-02T01:19:06Z hive-mind joined #scheme 2018-09-02T01:19:36Z siraben: What about raytracers in a functional language? 2018-09-02T01:19:38Z siraben: Perhaps Scheme? 2018-09-02T01:19:48Z nullcone joined #scheme 2018-09-02T01:20:25Z Fare joined #scheme 2018-09-02T01:20:27Z Zipheir: Sounds like another fun project. 2018-09-02T01:20:58Z siraben: qu1j0t3: Do you have a direct link to the paper? I can't seem to find it. 2018-09-02T01:21:15Z siraben: Zipheir: :) 2018-09-02T01:21:40Z Zipheir: qu1j0t3: How much optics background is necessary to write something like that? 2018-09-02T01:22:42Z qu1j0t3: Zipheir: very little to get started. it's just basic vector math, dot products, cross products, not much more 2018-09-02T01:23:10Z qu1j0t3: Zipheir: every feature you add, increases the math level slightly, so you can take it as far as you want 2018-09-02T01:23:50Z qu1j0t3: like, the very first objective might be a plane with checkerboard. then a sphere. then Lambertian lighting, then specular lighting, then shadows, and on and on 2018-09-02T01:23:55Z anataex joined #scheme 2018-09-02T01:24:55Z Zipheir: qu1j0t3: Very interesting. 2018-09-02T01:24:57Z qu1j0t3: ray/sphere intersection means solving a quadratic, iirc. you can add more primitives, matrix transformations, etc 2018-09-02T01:25:05Z siraben: Hmm, I can't find the paper. 2018-09-02T01:25:12Z qu1j0t3: siraben: odd. i'll see what i can dig up 2018-09-02T01:25:34Z qu1j0t3: siraben: i started with those papers, back in the 80s when i worked on ray tracing. i had only high school math so i am sure you'll be fine for a good while. 2018-09-02T01:25:35Z siraben: Is it https://pdfs.semanticscholar.org/presentation/e581/0a54fd8adefa5e9f18b2b988a5faa5b07f62.pdf ? 2018-09-02T01:25:53Z siraben: qu1j0t3: Yeah I learned basic vector math last year 2018-09-02T01:25:57Z siraben: dot product, cross product etc. 2018-09-02T01:26:14Z qu1j0t3: yeah you'll exercise all that very hard. 2018-09-02T01:26:25Z siraben: Oops that's not the paper 2018-09-02T01:26:42Z siraben: Yeah it's strangely hard to find. 2018-09-02T01:26:52Z anataex quit (Remote host closed the connection) 2018-09-02T01:27:28Z siraben: It looks cool as well, would be a very satisfying thing to see. 2018-09-02T01:27:42Z siraben: ^rendering a 3D scene, that is. 2018-09-02T01:27:58Z Zipheir: Some of the results from even the toy raytracers are pretty impressive. 2018-09-02T01:28:07Z qu1j0t3: it takes a lot of effort to get as far as photorealism, though. ray tracing has about 50 years of research behind it by now. 2018-09-02T01:28:21Z qu1j0t3: yeah POV Ray was a classic implementation 2018-09-02T01:28:23Z qu1j0t3: was/is 2018-09-02T01:28:25Z siraben: Zipheir: Could you give an example of a toy raytracer? 2018-09-02T01:29:11Z qu1j0t3: i basically stopped short of global illumination, because math was just way out of my reach. but that was the status of rendering around 1990 2018-09-02T01:29:32Z puff joined #scheme 2018-09-02T01:29:38Z qu1j0t3: siraben: https://www.google.ca/search?q=simple+ray+tracer 2018-09-02T01:30:12Z puff quit (Remote host closed the connection) 2018-09-02T01:30:13Z qu1j0t3: https://mzucker.github.io/2016/08/03/miniray.html ; https://github.com/cem/simple-raytracer ; there are examples in many languages 2018-09-02T01:30:20Z qu1j0t3: oh, mzucker. that guy is great. 2018-09-02T01:31:03Z siraben: qu1j0t3: Yeah I came across mzucker's one, but unfortunately it's deliberately obfuscated. 2018-09-02T01:31:21Z qu1j0t3: what language would you prefer? 2018-09-02T01:31:46Z siraben: Scheme, Haskell, C 2018-09-02T01:31:59Z Zipheir: siraben: Yeah, the Zucker one was what I was looking at. 2018-09-02T01:32:48Z qu1j0t3: here's a tutorial siraben https://mitchellkember.com/blog/post/ray-tracer/ 2018-09-02T01:33:19Z qu1j0t3: which leads to this Haskell impl https://github.com/mk12/luminosity 2018-09-02T01:33:22Z qu1j0t3: looks promising 2018-09-02T01:33:48Z siraben: qu1j0t3: Thanks for that. I'll check it out. 2018-09-02T01:33:53Z siraben: Seems like most of the work is in the mathematics. 2018-09-02T01:34:25Z Zipheir: qu1j0t3: Nice tutorial, thanks. 2018-09-02T01:34:52Z qu1j0t3: siraben: yeah the math starts off easy and can get arbitrarily tough. 2018-09-02T01:35:05Z qu1j0t3: were you by any chance inspired by the release of Nvidia RTX this year? 2018-09-02T01:35:31Z siraben: I have not heard of it. 2018-09-02T01:35:45Z siraben: I was just thinking about raytracing because I was writing a mandelblot plotter. 2018-09-02T01:35:48Z qu1j0t3: ah, basically the first ready-for-prime-time hardware ray tracing solution. 2018-09-02T01:35:50Z daviid joined #scheme 2018-09-02T01:36:01Z siraben: And thought about .png output, and naturally raytracing. 2018-09-02T01:36:32Z siraben: Also I saw this book called "Chaos and Fractals" 2018-09-02T01:36:41Z siraben: Which from a quick skim looks very interesting. 2018-09-02T01:37:32Z siraben: The code examples are in BASIC, funnily enough. 2018-09-02T01:39:10Z Zipheir: I just finished a history of computers in aerospace (Beyond The Limits by Paul Ceruzzi) and virtually all the guidance and simulation systems mentioned were in FORTRAN or BASIC. It was a bit terrifying. 2018-09-02T01:39:20Z qu1j0t3: it's funy, Kajiya papers on much more advanced techniques are out there easy to find 2018-09-02T01:40:11Z siraben: Zipheir: Because who needs structured programming anyway? :P 2018-09-02T01:40:25Z siraben: There were a lot of GOTOs and FUNCALLs and what-have-you 2018-09-02T01:40:43Z siraben: https://www.amazon.com/Chaos-Fractals-New-Frontiers-Science/dp/1468493965 2018-09-02T01:41:21Z Zipheir: Ouch, pricey. 2018-09-02T01:41:53Z qu1j0t3: siraben: there's a book you might like, that combines both fractals and ray tracing. it blew my mind in the 80s https://en.wikipedia.org/wiki/The_Beauty_of_Fractals 2018-09-02T01:42:00Z qu1j0t3: siraben: and ofc you've read Mandelbrot's book? 2018-09-02T01:42:06Z siraben: I have not. 2018-09-02T01:42:09Z qu1j0t3: it's a real classic. 2018-09-02T01:42:13Z qu1j0t3: i highly recommend it. 2018-09-02T01:42:45Z Zipheir: qu1j0t3: The Fractal Geometry of Nature? 2018-09-02T01:43:07Z qu1j0t3: yeah. https://en.wikipedia.org/wiki/The_Beauty_of_Fractals 2018-09-02T01:43:24Z qu1j0t3: there are just so many fascinating math constructs in it. 2018-09-02T01:43:31Z qu1j0t3: oops 2018-09-02T01:43:46Z qu1j0t3: wrong link. i mean https://www.amazon.ca/Fractal-Geometry-Nature-Benoit-Mandelbrot/dp/0716711869 2018-09-02T01:43:49Z badkins quit (Remote host closed the connection) 2018-09-02T01:44:50Z siraben: qu1j0t3: Interesting. I'll check it out. 2018-09-02T01:45:02Z qu1j0t3: siraben: the thing about ray tracing is that you can take it in so many exciting directions. e.g. this is a _1984_ paper https://www.researchgate.net/publication/309796528_Ray_tracing_volume_densities 2018-09-02T01:45:03Z Zipheir: qu1j0t3: Yeah, I'll try to pick up a copy. 2018-09-02T01:45:07Z siraben: Zipheir: I saw it because my math teacher was using it to prop up her laptop 2018-09-02T01:45:15Z siraben: The Chaos and Fractals book 2018-09-02T01:45:20Z Zipheir: Hah. 2018-09-02T01:46:59Z Zipheir: qu1j0t3: I wonder if those techniques are used for cloud effects in any game engines? 2018-09-02T01:47:14Z qu1j0t3: yes and no 2018-09-02T01:47:39Z qu1j0t3: game engines are extremely compute constrained, but there's a certain amount of exchange of ideas between ray tracing andd real time communities afaik. 2018-09-02T01:48:05Z qu1j0t3: the RTX might change this, ah, game, a bit from now on, now that hardware is able to use more physically based methods in the box 2018-09-02T01:48:36Z qu1j0t3: i think a lot of it is developing a good model, then working out extremely optimised ways of evaluating the model. 2018-09-02T01:48:49Z qu1j0t3: i find game rendering presentations pretty interesting. those guys work hard. 2018-09-02T01:48:52Z qu1j0t3: and girls. 2018-09-02T01:49:01Z jcowan joined #scheme 2018-09-02T01:49:08Z qu1j0t3: approximating the model* 2018-09-02T01:49:19Z qu1j0t3: but ray tracing teaches a lot of these lessons as well 2018-09-02T01:49:36Z Zipheir: qu1j0t3: Interesting, thanks. 2018-09-02T01:50:10Z qu1j0t3: because it's too expensive to do TOO meticulous a simulation. so you develop approximations. the most primitive ray tracers have brutal approximations to reality, like point light sources, fake transparency, and so on 2018-09-02T01:50:26Z Zipheir: Right. 2018-09-02T01:51:08Z qu1j0t3: hair rendering alone is a huge subject and there are lots of great presentations on it. 2018-09-02T01:51:21Z qu1j0t3: or, skybox rendering (like time of day/ season of year) 2018-09-02T01:51:35Z qu1j0t3: subsurface scattering 2018-09-02T01:51:45Z qu1j0t3: (e.g. skin, marble, ...) 2018-09-02T01:51:57Z qu1j0t3: and then you get into physics simulation....... lol 2018-09-02T01:52:22Z qu1j0t3: rigid body, deformations, fluids, flame, ... 2018-09-02T01:52:57Z jcowan: Zipheir: yes, that is my evil plan 2018-09-02T01:53:14Z Zipheir: jcowan: I'm looking forward to its realization. :) 2018-09-02T01:55:38Z jcowan: actually the semigroup objects will have optional fields to make them into monoids, cancellative/reductive semigroups (left and right) and factorial semigroups 2018-09-02T01:55:44Z jcowan: these are independent options 2018-09-02T01:55:59Z jcowan: so it basically operator-with-additional-stuff 2018-09-02T01:56:44Z jcowan: likewise for functors, applicatives, and monads, all one object type 2018-09-02T01:57:22Z nlsun18 joined #scheme 2018-09-02T01:57:26Z jcowan: what I need to work out now are what the general methods of a semigroup/monoid are (non-class-defining) 2018-09-02T01:57:53Z See joined #scheme 2018-09-02T01:57:56Z nlsun18 quit (Remote host closed the connection) 2018-09-02T01:58:42Z See quit (Remote host closed the connection) 2018-09-02T01:59:54Z jcowan: *however*: there will be *no* explicit support for endofunctions 2018-09-02T02:00:07Z jcowan: i.e., I do not care than a monad is a monoid 2018-09-02T02:02:35Z siraben: A monad is a monoid in the category of endofunctors. 2018-09-02T02:04:20Z brettgilio quit (Quit: Konversation terminated!) 2018-09-02T02:06:56Z siraben: qu1j0t3: Let me know if you do find the paper. 2018-09-02T02:07:55Z qu1j0t3: siraben: well i might be getting confused wrt Kajiya. He has lots of good papers but they're slightly above entry level. I might be remembering his thesis actually. 2018-09-02T02:08:06Z qu1j0t3: siraben: Whitted is the real inventor of ray tracing 2018-09-02T02:08:09Z Zipheir: I'm still trying to wrap my brain around the monad/monoid isomorphism. 2018-09-02T02:09:02Z siraben: qu1j0t3: Is there a book on raytracing? 2018-09-02T02:09:11Z qu1j0t3: siraben: many :) 2018-09-02T02:09:35Z siraben: Zipheir: I believe it only holds for additive monads. 2018-09-02T02:09:47Z siraben: Zipheir: https://en.wikipedia.org/wiki/Monad_(functional_programming)#Additive_monads 2018-09-02T02:09:49Z qu1j0t3: this google is fairly fruitful https://www.google.ca/search?q=whitted+ray+tracing ; e.g. this overview https://eclass.aueb.gr/modules/document/file.php/INF142/%CE%A0%CE%B1%CF%81%CE%B1%CE%B4%CF%8C%CF%83%CE%B5%CE%B9%CF%82/ComputerGraphics-RayTracing.pdf 2018-09-02T02:09:54Z rudybot: http://teensy.info/MJWAL2u1BY 2018-09-02T02:10:45Z siraben: qu1j0t3: Oh that's a nice presentation, thanks! 2018-09-02T02:10:52Z siraben: I love how raytracing is so visual. 2018-09-02T02:13:48Z qu1j0t3: siraben: this is a whirlwind tour of progress towards physically based models (and hard math) http://www.cs.uu.nl/docs/vakken/gr/2015/slides/lecture10%20-%20ground%20truth.pdf 2018-09-02T02:15:35Z qu1j0t3: siraben: This seems useful to you http://www.raytracegroundup.com/ 2018-09-02T02:16:37Z ski: Zipheir : not really an isomorphism 2018-09-02T02:16:49Z ski: siraben : all monads 2018-09-02T02:19:09Z Zipheir: Yeah, not just additive. 2018-09-02T02:25:03Z ski: to understand that quit, you need to understand a few basic facts about categories, functors, and natural transformations. and having some examples under your belt will also help 2018-09-02T02:25:20Z ski: s/quit/quip/ 2018-09-02T02:25:38Z jcowan: signed Iggy P. Ignotius 2018-09-02T02:26:02Z Khisanth quit (Ping timeout: 272 seconds) 2018-09-02T02:26:08Z Zipheir: ski: which quiq? 2018-09-02T02:26:16Z Zipheir: s/quiq/quip/ 2018-09-02T02:26:36Z Zipheir: rudybot: Why is quip so hard to type? 2018-09-02T02:26:46Z ski: "monads are just monoids in the category of endofunctors" 2018-09-02T02:27:01Z Zipheir: Ah, yes. 2018-09-02T02:27:09Z Zipheir: rudybot: Are you alive 2018-09-02T02:27:19Z siraben: ski: Ah I see. 2018-09-02T02:27:25Z Zipheir: RIP rudybot. 2018-09-02T02:27:26Z siraben: I have to go now, bye everyone. 2018-09-02T02:27:31Z Zipheir: Cya siraben. 2018-09-02T02:27:44Z ski: (akso, if you're not interested in math in a more general sense, it's probably not worth the bother to understand it) 2018-09-02T02:27:48Z rudybot: Zipheir: What's that famous quip about C++? 2018-09-02T02:28:09Z rudybot: Zipheir: it's -20 outside. why are you alive, flies. 2018-09-02T02:28:23Z siraben: ,quit 2018-09-02T02:28:25Z siraben quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-02T02:29:10Z pierpa quit (Quit: Page closed) 2018-09-02T02:29:50Z Zipheir: ski: I've really enjoyed what little category theory I've done. Although it is a bit of a fad with people wanting to understand 'monad magic'. 2018-09-02T02:31:50Z jcowan: just make sure to keep the switch on the "more magic" position' 2018-09-02T02:32:35Z ski: (by examples i mean like having a rough idea of what a topology is, so that you can get some grip of what a topological group (or a Lie group) is, before realizing that that's just a group objects in the category `Top' (or the category of smooth manifolds)) 2018-09-02T02:33:27Z jcowan: http://catb.org/jargon/html/magic-story.html 2018-09-02T02:33:44Z Zipheir: jcowan: Classic. 2018-09-02T02:33:48Z ski smiles 2018-09-02T02:34:03Z brettgilio joined #scheme 2018-09-02T02:34:26Z ski: (because a monoid object in a category (like the one of endofunctors over some base category) is just like a group object, except without the inverse operation) 2018-09-02T02:35:07Z ski: Zipheir : *nod* 2018-09-02T02:37:47Z Zipheir: On the whole, you can understand why explaining monads has become a cottage industry in the Haskell world. 2018-09-02T02:38:02Z ski: (sometimes when i type a word i less frequently use, my brain helpfully spell-corrects it into one i have more active in my vocabulary) 2018-09-02T02:38:18Z Zipheir: ski: Indeed :) 2018-09-02T02:38:30Z qu1j0t3: Zipheir: kind of unfortunate given Wadler's original exposition was so clear and adequate. 2018-09-02T02:38:35Z ski: yea, unfortunately there's a lot of bad monad "tutorials" out there 2018-09-02T02:39:09Z Khisanth joined #scheme 2018-09-02T02:40:22Z ski: (i guess is relevant, in case you haven't seen it) 2018-09-02T02:41:28Z Zipheir: ski: Yes, that was a good summary of the problem. 2018-09-02T02:42:17Z Zipheir: ski: "x is easy! It's just like y" articles are usually no help at all. 2018-09-02T02:43:16Z ski . o O ( XY problem ) 2018-09-02T02:46:18Z daviid quit (Ping timeout: 272 seconds) 2018-09-02T02:46:27Z lritter quit (Ping timeout: 240 seconds) 2018-09-02T02:51:26Z daviid joined #scheme 2018-09-02T02:52:05Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T02:52:23Z jcowan joined #scheme 2018-09-02T02:52:34Z jao quit (Ping timeout: 246 seconds) 2018-09-02T02:52:52Z jcowan quit (Client Quit) 2018-09-02T03:00:38Z jcowan joined #scheme 2018-09-02T03:36:56Z drewc quit (Ping timeout: 268 seconds) 2018-09-02T04:34:33Z Menche left #scheme 2018-09-02T04:35:34Z jp quit (Ping timeout: 240 seconds) 2018-09-02T04:40:05Z Menche joined #scheme 2018-09-02T04:49:46Z Riastradh: Don't forget that a monad is 2018-09-02T04:50:01Z Riastradh: just a burrito in the category of endopedantry. 2018-09-02T04:50:09Z jp joined #scheme 2018-09-02T05:02:43Z saki joined #scheme 2018-09-02T05:03:03Z Zipheir: (call-with-current-burrito-filling (lambda (deliciousness) ...)) 2018-09-02T05:05:33Z saki quit (Remote host closed the connection) 2018-09-02T05:05:47Z daviid quit (Ping timeout: 240 seconds) 2018-09-02T05:05:52Z saki joined #scheme 2018-09-02T05:10:34Z saki quit (Ping timeout: 240 seconds) 2018-09-02T05:12:22Z amz3: wasamasa: what is the other amz3? 2018-09-02T05:12:31Z amz3: wasamasa: give me a link please 2018-09-02T05:20:19Z saki joined #scheme 2018-09-02T05:27:11Z saki quit (Quit: saki) 2018-09-02T05:29:13Z deuill quit (Read error: Connection timed out) 2018-09-02T05:38:40Z klovett quit (Remote host closed the connection) 2018-09-02T05:52:01Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T05:52:20Z jcowan joined #scheme 2018-09-02T05:52:49Z jcowan quit (Client Quit) 2018-09-02T05:54:42Z brettgilio quit (Quit: Konversation terminated!) 2018-09-02T06:04:47Z amz3: wasamasa: I created an account on another instance, but I don't remember which instance it is 2018-09-02T06:26:35Z lambda-11235 quit (Quit: Bye) 2018-09-02T06:29:28Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-02T06:33:59Z mrush joined #scheme 2018-09-02T06:41:09Z nisstyre: Riastradh: I prefer my monads as quesadillas 2018-09-02T06:44:22Z Riastradh: nisstyre: Well, sometimes people respond to different analogies -- burritos, quesadillas, tacos, empanadas, what have you. 2018-09-02T06:44:59Z nisstyre: Riastradh: yeah we should accomodate all learning styles, I agree 2018-09-02T06:45:13Z nisstyre: some people like their monads really spicy, for example 2018-09-02T07:00:28Z Fare quit (Ping timeout: 245 seconds) 2018-09-02T07:06:05Z wasamasa: amz3: @amz3@fosstodon.org 2018-09-02T07:07:29Z wasamasa: amz3: https://fosstodon.org/@amz3/ 2018-09-02T07:08:12Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-02T07:09:07Z lockywolf_ quit (Ping timeout: 240 seconds) 2018-09-02T07:35:30Z aeth: no emparedados? 2018-09-02T07:35:34Z hugh_marera quit (Quit: hugh_marera) 2018-09-02T07:39:48Z aeth: especially if it's with cacahuete y jalea, very fancy. 2018-09-02T08:15:01Z klovett joined #scheme 2018-09-02T08:20:04Z klovett quit (Ping timeout: 272 seconds) 2018-09-02T08:28:59Z amz3: tx wasamasa I redirected that account to the new account @ https://framapiaf.org/@amz3 2018-09-02T08:32:12Z light2yellow joined #scheme 2018-09-02T08:48:12Z josecso joined #scheme 2018-09-02T09:01:15Z nordstrom quit (Read error: Connection reset by peer) 2018-09-02T09:03:56Z widp joined #scheme 2018-09-02T09:05:49Z nordstrom joined #scheme 2018-09-02T09:15:54Z jp quit (Ping timeout: 252 seconds) 2018-09-02T09:22:33Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-02T09:41:40Z jp joined #scheme 2018-09-02T10:20:01Z [X-Scale] joined #scheme 2018-09-02T10:22:27Z X-Scale quit (Ping timeout: 252 seconds) 2018-09-02T10:22:28Z [X-Scale] is now known as X-Scale 2018-09-02T11:19:25Z lavaflow joined #scheme 2018-09-02T11:20:39Z jao joined #scheme 2018-09-02T11:23:51Z lavaflow quit (Ping timeout: 250 seconds) 2018-09-02T11:25:17Z badkins joined #scheme 2018-09-02T11:26:45Z badkins quit (Remote host closed the connection) 2018-09-02T11:28:13Z saki joined #scheme 2018-09-02T11:28:24Z saki quit (Excess Flood) 2018-09-02T11:31:34Z taylan joined #scheme 2018-09-02T11:42:25Z klovett joined #scheme 2018-09-02T11:47:03Z saki joined #scheme 2018-09-02T11:47:10Z saki quit (Excess Flood) 2018-09-02T11:47:35Z klovett quit (Ping timeout: 244 seconds) 2018-09-02T11:48:44Z pierpal quit (Read error: Connection reset by peer) 2018-09-02T11:48:55Z pierpal joined #scheme 2018-09-02T11:50:24Z lavaflow joined #scheme 2018-09-02T11:55:42Z saki joined #scheme 2018-09-02T12:01:57Z pierpal quit (Quit: Poof) 2018-09-02T12:02:15Z pierpal joined #scheme 2018-09-02T12:19:37Z deuill joined #scheme 2018-09-02T12:45:38Z light2yellow quit (Quit: brb) 2018-09-02T12:53:17Z ngz joined #scheme 2018-09-02T12:54:24Z erkin joined #scheme 2018-09-02T12:57:16Z Fare joined #scheme 2018-09-02T13:05:20Z pppingme3 joined #scheme 2018-09-02T13:08:04Z pppingme3 quit (Remote host closed the connection) 2018-09-02T13:44:35Z jcowan joined #scheme 2018-09-02T13:45:53Z lritter joined #scheme 2018-09-02T14:03:17Z civodul joined #scheme 2018-09-02T14:12:11Z ski quit (Quit: leaving) 2018-09-02T14:20:50Z klovett joined #scheme 2018-09-02T14:45:31Z zooey quit (Ping timeout: 250 seconds) 2018-09-02T14:46:21Z ngz quit (Ping timeout: 252 seconds) 2018-09-02T14:47:43Z zooey joined #scheme 2018-09-02T14:52:05Z ddstreet3 joined #scheme 2018-09-02T14:53:20Z light2yellow joined #scheme 2018-09-02T14:56:37Z ddstreet3 quit (Remote host closed the connection) 2018-09-02T15:02:35Z lyf-phone joined #scheme 2018-09-02T15:15:41Z lyf-phone quit (Ping timeout: 250 seconds) 2018-09-02T15:27:06Z lyf-phone joined #scheme 2018-09-02T15:31:07Z lyf-phone quit (Ping timeout: 240 seconds) 2018-09-02T15:39:11Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T15:39:24Z jcowan joined #scheme 2018-09-02T15:39:57Z jcowan quit (Client Quit) 2018-09-02T15:40:38Z light2yellow quit (Quit: brb) 2018-09-02T16:23:12Z wigust joined #scheme 2018-09-02T16:27:35Z jcowan joined #scheme 2018-09-02T16:28:21Z light2yellow joined #scheme 2018-09-02T16:44:39Z light2yellow quit (Quit: brb) 2018-09-02T17:03:18Z taylan quit (Ping timeout: 252 seconds) 2018-09-02T17:21:51Z pierpal quit (Read error: Connection reset by peer) 2018-09-02T17:22:19Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T17:22:35Z jcowan joined #scheme 2018-09-02T17:23:06Z jcowan quit (Client Quit) 2018-09-02T17:23:17Z pierpal joined #scheme 2018-09-02T17:24:36Z lemonpepper24 joined #scheme 2018-09-02T17:26:32Z pierpal quit (Client Quit) 2018-09-02T17:26:53Z pierpal joined #scheme 2018-09-02T17:29:00Z sz0 quit (Quit: Connection closed for inactivity) 2018-09-02T17:30:30Z light2yellow joined #scheme 2018-09-02T17:37:34Z jcowan joined #scheme 2018-09-02T17:40:32Z taylan joined #scheme 2018-09-02T17:41:38Z light2yellow quit (Quit: light2yellow) 2018-09-02T17:43:58Z tubuliferous joined #scheme 2018-09-02T17:49:13Z klovett_ joined #scheme 2018-09-02T17:51:18Z Zipheir quit (Quit: leaving) 2018-09-02T17:52:04Z klovett quit (Ping timeout: 246 seconds) 2018-09-02T17:57:08Z tubuliferous quit (Quit: Textual IRC Client: www.textualapp.com) 2018-09-02T18:03:25Z TheGreekOwl joined #scheme 2018-09-02T18:25:37Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T18:35:38Z amz3: fwiw scheme is not found on this page https://langserver.org/ 2018-09-02T18:36:03Z jcowan joined #scheme 2018-09-02T18:38:59Z IstiCusi joined #scheme 2018-09-02T18:47:09Z pierpal quit (Ping timeout: 250 seconds) 2018-09-02T18:50:34Z ByronJohnson quit (Ping timeout: 240 seconds) 2018-09-02T18:51:37Z ByronJohnson joined #scheme 2018-09-02T18:56:26Z Zipheir` joined #scheme 2018-09-02T19:02:02Z IstiCusi quit (Quit: WeeChat 2.1) 2018-09-02T19:14:57Z widp quit (Quit: WeeChat 2.1) 2018-09-02T19:17:25Z IstiCusi joined #scheme 2018-09-02T19:19:49Z ngz joined #scheme 2018-09-02T19:36:02Z wasamasa: someone on #chicken asked about LSP 2018-09-02T19:36:18Z wasamasa: I replied that it doesn't make much sense if their protocol omits REPLs 2018-09-02T19:48:18Z taylan quit (Ping timeout: 252 seconds) 2018-09-02T19:57:13Z light2yellow joined #scheme 2018-09-02T20:00:29Z hugh_marera joined #scheme 2018-09-02T20:08:10Z light2yellow quit (Quit: light2yellow) 2018-09-02T20:09:26Z armyriad1 joined #scheme 2018-09-02T20:11:08Z Zipheir`: wasamasa: Have you messed around with phricken, the CHICKEN gopher server? 2018-09-02T20:11:46Z wasamasa: nope 2018-09-02T20:12:13Z armyriad1 quit (Remote host closed the connection) 2018-09-02T20:15:06Z pierpal joined #scheme 2018-09-02T20:16:28Z Zipheir`: It's pretty cool and far more extensible than geomyi-whatever. 2018-09-02T20:25:16Z IstiCusi quit (Quit: WeeChat 2.1) 2018-09-02T20:25:34Z wasamasa: I just set up geomyi-whatever 2018-09-02T20:29:06Z thumbs26 joined #scheme 2018-09-02T20:29:50Z thumbs26 quit (Remote host closed the connection) 2018-09-02T20:39:56Z massma joined #scheme 2018-09-02T20:57:46Z wigust- joined #scheme 2018-09-02T21:01:04Z wigust quit (Ping timeout: 246 seconds) 2018-09-02T21:03:31Z pierpal quit (Ping timeout: 244 seconds) 2018-09-02T21:08:13Z taylan joined #scheme 2018-09-02T21:17:51Z daviid joined #scheme 2018-09-02T21:22:02Z j3kyl_ joined #scheme 2018-09-02T21:22:38Z wigust- quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-02T21:25:31Z wigust joined #scheme 2018-09-02T21:25:44Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T21:26:01Z jcowan joined #scheme 2018-09-02T21:26:32Z jcowan quit (Client Quit) 2018-09-02T21:27:06Z klovett joined #scheme 2018-09-02T21:31:06Z klovett_ quit (Ping timeout: 272 seconds) 2018-09-02T21:33:02Z daviid quit (Remote host closed the connection) 2018-09-02T21:41:02Z daviid joined #scheme 2018-09-02T21:41:27Z daviid is now known as Guest75565 2018-09-02T21:42:37Z Guest75565 is now known as daviid 2018-09-02T21:47:05Z jcowan joined #scheme 2018-09-02T21:55:16Z wasamasa: didn't soemone here talk about zizek 2018-09-02T21:55:21Z ngz quit (Ping timeout: 252 seconds) 2018-09-02T21:56:24Z wasamasa: indeed, but quipa isn't here 2018-09-02T21:58:16Z wasamasa: anyway: http://existentialcomics.com/comic/206 2018-09-02T22:08:52Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T22:09:12Z jcowan joined #scheme 2018-09-02T22:09:42Z jcowan quit (Client Quit) 2018-09-02T22:13:48Z iskander quit (Ping timeout: 245 seconds) 2018-09-02T22:14:29Z klovett_ joined #scheme 2018-09-02T22:17:58Z klovett quit (Ping timeout: 272 seconds) 2018-09-02T22:22:05Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-02T22:23:04Z jcowan joined #scheme 2018-09-02T22:24:27Z taylan quit (Remote host closed the connection) 2018-09-02T22:24:29Z j3kyl_ joined #scheme 2018-09-02T22:29:11Z klovett joined #scheme 2018-09-02T22:32:46Z klovett_ quit (Ping timeout: 246 seconds) 2018-09-02T22:34:38Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-02T22:39:15Z amz3: well that resonates quick well with all i have done this week end. 2018-09-02T22:39:58Z amz3: ie. obeying the wealthy 2018-09-02T22:40:42Z amz3: my plan ie build something useful in Python and them port it to Scheme and say "ah! ha! See by yourself! This is much better" 2018-09-02T22:42:39Z Blukunfando quit (Ping timeout: 252 seconds) 2018-09-02T22:55:18Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T22:58:10Z jcowan joined #scheme 2018-09-02T22:58:47Z massma quit (Ping timeout: 240 seconds) 2018-09-02T23:01:28Z mange joined #scheme 2018-09-02T23:02:12Z pierpal joined #scheme 2018-09-02T23:06:03Z Zipheir`: That comic is pretty much Zizek in a nutshell. 2018-09-02T23:06:27Z pierpal quit (Ping timeout: 240 seconds) 2018-09-02T23:10:54Z Zipheir`: Hah, the previous comic (Kierkegaard’s Taco Bell commercial) is a hoot. http://existentialcomics.com/comic/204 2018-09-02T23:12:27Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T23:13:10Z jcowan joined #scheme 2018-09-02T23:20:26Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-02T23:21:36Z hugh_marera quit (Quit: hugh_marera) 2018-09-02T23:31:12Z jcowan joined #scheme 2018-09-02T23:53:37Z dlcastc joined #scheme 2018-09-02T23:54:02Z dlcastc is now known as Guest12161 2018-09-02T23:58:21Z Guest12161 quit (Remote host closed the connection) 2018-09-03T00:18:05Z lockywolf_ joined #scheme 2018-09-03T00:18:13Z lockywolf__ joined #scheme 2018-09-03T00:22:42Z lockywolf__ quit (Remote host closed the connection) 2018-09-03T00:23:11Z lockywolf__ joined #scheme 2018-09-03T00:45:24Z pierpal joined #scheme 2018-09-03T00:55:42Z massma joined #scheme 2018-09-03T00:56:53Z j3kyl_` joined #scheme 2018-09-03T00:56:53Z j3kyl_` quit (Remote host closed the connection) 2018-09-03T00:57:31Z j3kyl_` joined #scheme 2018-09-03T00:58:45Z j3kyl_` quit (Remote host closed the connection) 2018-09-03T00:58:50Z j3kyl_ quit (Ping timeout: 272 seconds) 2018-09-03T00:59:23Z j3kyl_ joined #scheme 2018-09-03T01:02:58Z lambda-11235 joined #scheme 2018-09-03T01:12:08Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T01:13:46Z jcowan joined #scheme 2018-09-03T01:16:24Z jcowan quit (Client Quit) 2018-09-03T01:26:47Z j3kyl_ quit (Remote host closed the connection) 2018-09-03T01:27:21Z pjb quit (Remote host closed the connection) 2018-09-03T01:28:40Z pjb joined #scheme 2018-09-03T01:31:47Z Ober_ quit (Remote host closed the connection) 2018-09-03T01:31:53Z pierpal quit (Quit: Poof) 2018-09-03T01:31:55Z Ober_ joined #scheme 2018-09-03T01:32:11Z pierpal joined #scheme 2018-09-03T01:39:53Z klovett quit (Remote host closed the connection) 2018-09-03T01:45:18Z saki quit (Quit: saki) 2018-09-03T01:45:54Z erkin quit (Remote host closed the connection) 2018-09-03T02:11:26Z jcowan joined #scheme 2018-09-03T02:12:04Z jp quit (Ping timeout: 240 seconds) 2018-09-03T02:13:52Z klovett joined #scheme 2018-09-03T02:19:01Z qassim7 joined #scheme 2018-09-03T02:19:13Z klovett quit (Ping timeout: 245 seconds) 2018-09-03T02:22:49Z lritter quit (Ping timeout: 244 seconds) 2018-09-03T02:23:46Z qassim7 quit (Remote host closed the connection) 2018-09-03T02:35:35Z jp joined #scheme 2018-09-03T02:50:33Z angelds joined #scheme 2018-09-03T02:59:27Z jao quit (Ping timeout: 240 seconds) 2018-09-03T03:10:23Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T03:51:34Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-03T04:12:10Z _sfiguser quit (Remote host closed the connection) 2018-09-03T04:28:15Z jcowan joined #scheme 2018-09-03T04:35:43Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T04:38:31Z jcowan joined #scheme 2018-09-03T05:07:24Z Inline quit (Quit: Leaving) 2018-09-03T05:22:22Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T05:39:25Z nullcone joined #scheme 2018-09-03T05:47:18Z klovett joined #scheme 2018-09-03T05:50:47Z eddof13 quit (Ping timeout: 240 seconds) 2018-09-03T05:52:35Z klovett quit (Ping timeout: 244 seconds) 2018-09-03T06:01:41Z lockywolf__ quit (Remote host closed the connection) 2018-09-03T06:02:16Z lockywolf__ joined #scheme 2018-09-03T06:03:10Z lockywolf__ quit (Remote host closed the connection) 2018-09-03T06:03:37Z lockywolf__ joined #scheme 2018-09-03T06:06:06Z thevishy joined #scheme 2018-09-03T06:08:42Z fedelibre joined #scheme 2018-09-03T06:09:01Z thevishy: does define give back its value? 2018-09-03T06:09:26Z thevishy: (define a 1), does it return a back? 2018-09-03T06:09:29Z wasamasa: that's not defined 2018-09-03T06:09:42Z thevishy: how about let? 2018-09-03T06:10:06Z wasamasa: please read the standard 2018-09-03T06:10:15Z thevishy: (let ([x (call/cc (lambda (k) k))]) (x (lambda (ignore) "hi")) 2018-09-03T06:10:20Z wasamasa: who knows, maybe r6rs changed it to something insane, then r7rs changed it back 2018-09-03T06:10:38Z thevishy: ah okies, i was just thinking about this example of call/cc 2018-09-03T06:11:34Z Remco20 joined #scheme 2018-09-03T06:12:16Z thevishy: i can understand that the call/cc captured inside let is to "take whatever value and bind it to x", and now if it also returns its value back then I can understand this example 2018-09-03T06:12:35Z wasamasa: > _Semantics:_ The s are evaluated in the current environment (in some unspecified order), the s are bound to fresh locations holding the results, the is evaluated in the extended environment, and the value(s) of the last expression of is(are) returned. 2018-09-03T06:12:38Z wasamasa: that's r5rs on let 2018-09-03T06:13:02Z thevishy: oh 2018-09-03T06:13:28Z thevishy: i hope this example if some standard one because it is from chez's 2018-09-03T06:16:15Z Remco20 quit (Remote host closed the connection) 2018-09-03T06:24:48Z thevishy: what is the difference between (let ((x 2)) ... ) and (let ([x 2]) ... ) 2018-09-03T06:25:28Z Zipheir`: Square brackets are just parens. Not standard, though. 2018-09-03T06:25:34Z thevishy: Ah 2018-09-03T06:25:44Z thevishy: thanks Zipheir` 2018-09-03T06:26:06Z Zipheir`: Some people hate the square brackets, but some good Schemers use them too. 2018-09-03T06:26:59Z thevishy: probably easier for the eyes 2018-09-03T06:30:30Z Zipheir`: It's easier for matching up open/close brackets in big procedures. Personally, I think it's confusing to have two different bracket symbols mean the same thing. 2018-09-03T06:31:00Z Zipheir`: But I guess the mathematicians should be blamed for that convention. 2018-09-03T06:31:38Z thevishy: True 2018-09-03T06:33:52Z SlashLife22 joined #scheme 2018-09-03T06:36:42Z SlashLife22 quit (Remote host closed the connection) 2018-09-03T06:46:45Z lambda-11235 quit (Quit: Bye) 2018-09-03T06:53:03Z thevishy quit (Quit: thevishy) 2018-09-03T07:07:43Z lockywolf_ quit (Remote host closed the connection) 2018-09-03T07:08:38Z lockywolf_ joined #scheme 2018-09-03T07:11:55Z fedelibre quit (Remote host closed the connection) 2018-09-03T07:19:19Z fedelibre joined #scheme 2018-09-03T07:30:15Z lockywolf_ quit (Remote host closed the connection) 2018-09-03T07:32:14Z lockywolf_ joined #scheme 2018-09-03T07:33:10Z lockywolf_ quit (Remote host closed the connection) 2018-09-03T07:33:39Z lockywolf_ joined #scheme 2018-09-03T07:33:57Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-03T07:39:53Z greatscottttt joined #scheme 2018-09-03T07:46:49Z mange quit (Remote host closed the connection) 2018-09-03T07:46:57Z thevishy joined #scheme 2018-09-03T07:48:30Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-03T07:48:39Z widp joined #scheme 2018-09-03T07:50:24Z thevishy: what does (let f (()) ...) mean? what does f stand for 2018-09-03T07:52:23Z thevishy: i have seen examples where things are inside the bracket, but it can be outside too? 2018-09-03T07:53:16Z ecraven: that's named let 2018-09-03T07:53:28Z ecraven: f is bound to a function 2018-09-03T07:53:59Z ecraven: (let fact ((n 15)) (if (= n 0) 1 (* n (fact (- n 1))))) 2018-09-03T07:55:04Z thevishy: thanks that is interesting, it almost seems like anonymous procedure 2018-09-03T07:55:22Z ecraven: not anonymous, but it is very useful ;) 2018-09-03T07:55:44Z thevishy: yes :) 2018-09-03T07:59:26Z saki joined #scheme 2018-09-03T07:59:31Z saki quit (Excess Flood) 2018-09-03T08:02:34Z Fare quit (Ping timeout: 246 seconds) 2018-09-03T08:05:22Z thevishy: what are some good scheme books out there? 2018-09-03T08:05:41Z lockywolf__ quit (Remote host closed the connection) 2018-09-03T08:05:51Z thevishy: lisp in small pieces and the little schemer is what I have in my to read list 2018-09-03T08:06:02Z nullcone joined #scheme 2018-09-03T08:06:04Z lockywolf__ joined #scheme 2018-09-03T08:06:08Z thevishy: apart from sicp btw, sicp is not a scheme book I think 2018-09-03T08:06:32Z alezost joined #scheme 2018-09-03T08:06:41Z thevishy: just wondering if there are some other classics that i haven't discovered yet :-) 2018-09-03T08:07:10Z ecraven: there's a few, I have to go now but I'll tell you some later 2018-09-03T08:07:27Z ecraven: Programming in Scheme came up some time ago, it's for PC Scheme (which doesn't exist any longer), but it's a good introduction to *Scheme* 2018-09-03T08:07:40Z ecraven: you might find it online, but it's not available freely, like some others 2018-09-03T08:07:48Z thevishy: okie thanks ecraven 2018-09-03T08:07:52Z thevishy: i will check out 2018-09-03T08:07:59Z saki joined #scheme 2018-09-03T08:08:03Z saki quit (Excess Flood) 2018-09-03T08:09:06Z thevishy: the problem with scheme is that google doesn't understand it well 2018-09-03T08:09:20Z thevishy: (problem with google rather) 2018-09-03T08:18:52Z thevishy quit (Quit: thevishy) 2018-09-03T08:18:57Z aeth: Google these days is more like Ask Jeeves 2.0 than Google 2018-09-03T08:19:18Z aeth: It wants to answer natural language questions. Search for "foo" and get "foobar" in the results. 2018-09-03T08:19:59Z aeth: Programmers don't have a search engine anymore, not just Schemers. 2018-09-03T08:30:06Z lavaflow joined #scheme 2018-09-03T08:34:38Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-03T08:51:29Z civodul joined #scheme 2018-09-03T08:56:01Z saki joined #scheme 2018-09-03T08:56:05Z saki quit (Excess Flood) 2018-09-03T09:01:04Z nordstrom quit (Read error: Connection reset by peer) 2018-09-03T09:05:12Z nordstrom joined #scheme 2018-09-03T09:09:59Z sz0 joined #scheme 2018-09-03T09:50:17Z klovett joined #scheme 2018-09-03T09:55:00Z ssake joined #scheme 2018-09-03T09:55:28Z klovett quit (Ping timeout: 245 seconds) 2018-09-03T10:01:26Z saki joined #scheme 2018-09-03T10:01:30Z saki quit (Excess Flood) 2018-09-03T10:02:10Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-03T10:09:52Z saki joined #scheme 2018-09-03T10:10:23Z j3kyl_ joined #scheme 2018-09-03T10:20:39Z [X-Scale] joined #scheme 2018-09-03T10:22:33Z X-Scale quit (Ping timeout: 245 seconds) 2018-09-03T10:22:34Z [X-Scale] is now known as X-Scale 2018-09-03T10:32:51Z saki quit (Quit: saki) 2018-09-03T10:41:35Z Stummi22 joined #scheme 2018-09-03T10:44:26Z Stummi22 quit (Remote host closed the connection) 2018-09-03T11:04:25Z pierpal quit (Read error: Connection reset by peer) 2018-09-03T11:07:43Z j3kyl_ quit (Remote host closed the connection) 2018-09-03T11:25:35Z widp quit (Quit: WeeChat 2.1) 2018-09-03T11:28:30Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-03T11:32:11Z badkins joined #scheme 2018-09-03T11:35:18Z j3kyl_ joined #scheme 2018-09-03T11:37:53Z jao joined #scheme 2018-09-03T11:41:12Z badkins quit (Remote host closed the connection) 2018-09-03T11:42:05Z badkins joined #scheme 2018-09-03T11:46:13Z badkins quit (Ping timeout: 246 seconds) 2018-09-03T11:56:42Z Guest98127 joined #scheme 2018-09-03T11:57:24Z Guest98127 quit (Remote host closed the connection) 2018-09-03T12:05:35Z greatscottttt quit (Quit: WeeChat 1.9) 2018-09-03T12:24:40Z saki joined #scheme 2018-09-03T12:24:47Z saki quit (Excess Flood) 2018-09-03T12:26:45Z saki joined #scheme 2018-09-03T12:26:50Z saki quit (Excess Flood) 2018-09-03T12:32:42Z erkin joined #scheme 2018-09-03T12:33:30Z jcowan joined #scheme 2018-09-03T12:43:37Z saki joined #scheme 2018-09-03T12:43:42Z saki quit (Excess Flood) 2018-09-03T12:50:29Z klovett joined #scheme 2018-09-03T13:03:55Z Zipheir` quit (Ping timeout: 246 seconds) 2018-09-03T13:08:21Z furiousDingo25 joined #scheme 2018-09-03T13:08:56Z furiousDingo25 quit (Remote host closed the connection) 2018-09-03T13:23:49Z SKYWARN joined #scheme 2018-09-03T13:24:15Z SKYWARN quit (Remote host closed the connection) 2018-09-03T13:25:06Z lavaflow joined #scheme 2018-09-03T13:26:44Z IstiCusi joined #scheme 2018-09-03T13:29:47Z saki joined #scheme 2018-09-03T13:38:03Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-03T13:43:23Z angelds quit (Ping timeout: 245 seconds) 2018-09-03T14:06:25Z LeoNerd joined #scheme 2018-09-03T14:06:26Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T14:06:37Z LeoNerd joined #scheme 2018-09-03T14:06:38Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T14:07:55Z LeoNerd joined #scheme 2018-09-03T14:07:56Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T14:19:00Z IstiCusi quit (Quit: WeeChat 1.9.1) 2018-09-03T14:23:12Z lritter joined #scheme 2018-09-03T14:48:47Z IstiCusi joined #scheme 2018-09-03T14:59:14Z widp joined #scheme 2018-09-03T14:59:54Z dbmikus joined #scheme 2018-09-03T15:07:30Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T15:09:00Z jcowan joined #scheme 2018-09-03T15:12:06Z jcowan quit (Client Quit) 2018-09-03T15:13:50Z jcowan joined #scheme 2018-09-03T15:17:31Z asumu quit (Changing host) 2018-09-03T15:17:31Z asumu joined #scheme 2018-09-03T15:27:28Z Inline joined #scheme 2018-09-03T15:28:45Z Zipheir` joined #scheme 2018-09-03T15:28:47Z pierpal joined #scheme 2018-09-03T15:28:54Z Inline quit (Read error: Connection reset by peer) 2018-09-03T15:30:00Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T15:35:07Z jcowan joined #scheme 2018-09-03T15:35:32Z IstiCusi quit (Quit: WeeChat 2.1) 2018-09-03T15:36:24Z jcowan quit (Client Quit) 2018-09-03T15:37:57Z jcowan joined #scheme 2018-09-03T15:53:47Z pierpal quit (Ping timeout: 240 seconds) 2018-09-03T15:57:39Z LeoNerd joined #scheme 2018-09-03T15:57:40Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T15:58:18Z LeoNerd joined #scheme 2018-09-03T15:58:19Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T15:58:30Z LeoNerd joined #scheme 2018-09-03T15:58:31Z LeoNerd quit (Read error: Connection reset by peer) 2018-09-03T15:58:42Z LeoNerd joined #scheme 2018-09-03T16:00:26Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-03T16:03:37Z gravicappa joined #scheme 2018-09-03T16:06:57Z massma joined #scheme 2018-09-03T16:07:47Z Khisanth quit (Ping timeout: 240 seconds) 2018-09-03T16:10:44Z eddof13 joined #scheme 2018-09-03T16:20:50Z Khisanth joined #scheme 2018-09-03T16:25:26Z pierpal joined #scheme 2018-09-03T16:46:23Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T16:49:28Z fedelibre quit (Ping timeout: 272 seconds) 2018-09-03T16:50:26Z Namarrgon5 joined #scheme 2018-09-03T16:50:57Z hugh_marera joined #scheme 2018-09-03T16:54:03Z alezost joined #scheme 2018-09-03T16:55:12Z Namarrgon5 quit (Remote host closed the connection) 2018-09-03T17:04:51Z saki quit (Quit: saki) 2018-09-03T17:14:40Z j3kyl_ quit (Remote host closed the connection) 2018-09-03T17:24:09Z ng01 joined #scheme 2018-09-03T17:24:55Z ng0 quit (Ping timeout: 244 seconds) 2018-09-03T17:29:00Z ng01 is now known as ng0 2018-09-03T17:32:11Z pierpal quit (Quit: Poof) 2018-09-03T17:32:16Z jcowan joined #scheme 2018-09-03T17:32:28Z pierpal joined #scheme 2018-09-03T17:42:49Z daviid` joined #scheme 2018-09-03T17:42:57Z pjb quit (Read error: Connection reset by peer) 2018-09-03T17:44:13Z pjb joined #scheme 2018-09-03T17:44:33Z daviid quit (Ping timeout: 252 seconds) 2018-09-03T17:53:34Z pierpal quit (Quit: Poof) 2018-09-03T17:53:52Z pierpal joined #scheme 2018-09-03T17:54:38Z amz3: Zipheir`: that comic is neat! 2018-09-03T17:56:00Z dbmikus quit (Quit: WeeChat 2.2) 2018-09-03T17:56:28Z amz3: aeth: what you want is keyword match use double quotes, sometime google agrees to submit that as a exact keyword match and won't pollute the results 2018-09-03T17:56:49Z amz3: try 'sudopython', google will never give up and give 'sudo python' in the results 2018-09-03T18:00:18Z amz3: but "sudpython" just works as expected 2018-09-03T18:27:37Z iskander joined #scheme 2018-09-03T18:29:33Z daviid`` joined #scheme 2018-09-03T18:30:47Z daviid` quit (Ping timeout: 240 seconds) 2018-09-03T18:35:27Z brettgilio joined #scheme 2018-09-03T19:05:16Z amz3: well google search is full of wonders 2018-09-03T19:05:41Z amz3: last time I tried unsual search queries, and they prompted to solve a riddle 2018-09-03T19:05:57Z amz3: another time I was goofing in the paginatin they locked me out of the search results 2018-09-03T19:06:16Z brettgilio quit (Ping timeout: 272 seconds) 2018-09-03T19:07:16Z amz3: yet another time, I hit the very last page of a given search query, at the last line I could read 'I have hidden similar results' but without a link to show them 2018-09-03T19:07:28Z amz3: it was around the 20th page 2018-09-03T19:10:08Z amz3: which means only 200 or so result out of thousands are reacheable 2018-09-03T19:10:24Z samth quit (*.net *.split) 2018-09-03T19:10:25Z rjungemann quit (*.net *.split) 2018-09-03T19:10:25Z greghendershott quit (*.net *.split) 2018-09-03T19:10:25Z physpi quit (*.net *.split) 2018-09-03T19:10:25Z kwmiebach quit (*.net *.split) 2018-09-03T19:10:26Z mats quit (*.net *.split) 2018-09-03T19:10:26Z pyro- quit (*.net *.split) 2018-09-03T19:10:33Z pyro- joined #scheme 2018-09-03T19:10:35Z zooey quit (*.net *.split) 2018-09-03T19:10:54Z kwmiebach joined #scheme 2018-09-03T19:10:54Z greghendershott joined #scheme 2018-09-03T19:11:04Z rjungemann joined #scheme 2018-09-03T19:11:35Z physpi joined #scheme 2018-09-03T19:11:35Z samth joined #scheme 2018-09-03T19:11:44Z mats joined #scheme 2018-09-03T19:13:19Z samth quit (Changing host) 2018-09-03T19:13:19Z samth joined #scheme 2018-09-03T19:14:55Z zooey joined #scheme 2018-09-03T19:16:35Z j3kyl_ joined #scheme 2018-09-03T19:17:27Z ng0: amz3: google is surprisingly shallow and ineffective, sometimes it's more effective to write and use your own crawler 2018-09-03T19:17:53Z wasamasa: I considered doing that for github and emacs things 2018-09-03T19:17:58Z civodul joined #scheme 2018-09-03T19:18:15Z wasamasa: because there's this ghtorrent thing 2018-09-03T19:22:01Z cobax joined #scheme 2018-09-03T19:24:32Z cobax: Hi. Sorry if this is a bit off-topic. I like how scheme allows for elegant implementations of other paradigms, e.g. minikanren. But I'm confused: is this ( https://pastebin.com/s0Uef6Gb ) the same paradigm as prolog? if not, is there a name for that paradigm, and a scheme implementation of it? 2018-09-03T19:25:08Z cobax: That is an Age of Empires 2 A.I. script for scripting bots 2018-09-03T19:26:30Z cobax: Is that what ICON is? I've looked at it but don't see how it's the same paradigm as that script 2018-09-03T19:31:39Z wasamasa: looks quite procedural to me 2018-09-03T19:31:55Z wasamasa: a list of conditions and a list of actions to execute if they've been met 2018-09-03T19:35:29Z cobax: ...that then is done in a loop every x seconds and which allows rules to be disabled via "disable-self"... 2018-09-03T19:35:50Z wasamasa: I see nothing declarative about this 2018-09-03T19:35:54Z cobax: I'm trying to find out if Microsoft came up with that one their own or if there is a proper name for it... "rules-based systems" is such a scant search online 2018-09-03T19:35:55Z wasamasa: or any kind of backtracking 2018-09-03T19:37:44Z wasamasa: https://www.reddit.com/r/programming/comments/6e6zwn/i_had_no_idea_common_lisp_had_actually_been_used/dialnc1/ 2018-09-03T19:37:55Z rudybot: http://teensy.info/pj6g1ogQit 2018-09-03T19:38:17Z ngz joined #scheme 2018-09-03T19:38:31Z widp quit (Quit: WeeChat 2.1) 2018-09-03T19:39:54Z Inline joined #scheme 2018-09-03T19:40:32Z cobax: I was just wondering if that was a totally original idea by Microsoft to come up with this little engine where you can disable rules and everything is a rule, or if that had a name 2018-09-03T19:40:58Z Inline quit (Read error: Connection reset by peer) 2018-09-03T19:41:21Z Inline joined #scheme 2018-09-03T19:41:24Z cobax: where else have you seen that pattern? in other words, more or less is what I'm asking 2018-09-03T19:41:48Z wasamasa: all I see is something anyone could have come up with 2018-09-03T19:42:01Z wasamasa: I mean, I've seen it in a kids game about programming robots 2018-09-03T19:42:17Z wasamasa: and even that game was more sophisticated than that 2018-09-03T19:42:41Z cobax: wikipedia says of "rule-based systems" that: "Normally, the term 'rule-based system' is applied to systems involving human-crafted or curated rule sets." 2018-09-03T19:42:45Z cobax: so maybe that's what it is? 2018-09-03T19:43:08Z cobax: hence why it's applied to these small domains like scripting bots? 2018-09-03T19:47:06Z jp quit (Ping timeout: 252 seconds) 2018-09-03T19:51:36Z Zipheir`: Pattern/action systems like AWK come to mind. 2018-09-03T19:52:11Z Zipheir`: I’m sure there’s a pretentious design pattern name for it. :) 2018-09-03T19:53:02Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T19:53:19Z Zipheir`: cobax: maybe? https://en.wikipedia.org/wiki/Data-driven_programming 2018-09-03T19:56:44Z jcowan joined #scheme 2018-09-03T19:58:34Z j3kyl_ quit (Ping timeout: 240 seconds) 2018-09-03T20:03:27Z badkins joined #scheme 2018-09-03T20:08:28Z nullcone joined #scheme 2018-09-03T20:18:15Z zooey_ joined #scheme 2018-09-03T20:18:24Z cobax: Zipheir`: if that's not it, it's pretty close. 2018-09-03T20:18:52Z zooey quit (Remote host closed the connection) 2018-09-03T20:19:48Z cobax: Zipheir`: in the article for Sed they explicitly mention a "cycle" which is an integral part of the script I linked: https://en.wikipedia.org/wiki/Sed 2018-09-03T20:20:00Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T20:20:59Z jp joined #scheme 2018-09-03T20:21:14Z Zipheir`: cobax: Yeah, awk has an implicit cycle as well. 2018-09-03T20:22:43Z Zipheir`: cobax: Event-handling procedures are a similar, but more functional-flavored pattern. 2018-09-03T20:23:06Z Zipheir`: Err, just 'handling'. No events needed. 2018-09-03T20:23:30Z jcowan joined #scheme 2018-09-03T20:28:02Z ngz quit (Ping timeout: 250 seconds) 2018-09-03T20:29:16Z Zipheir`: cobax: Did Age Of Empires 2 use Lisp for AI programming? 2018-09-03T20:30:43Z cobax: Zipheir`: it looked like this ( https://pastebin.com/s0Uef6Gb ) but I can't find out anything about the language, not even its name 2018-09-03T20:31:21Z aeth: oh wow 2018-09-03T20:32:39Z Zipheir`: cobax: Indeed. Lots of people seem to be wondering 'what all those S-expressions in are AoE 2' 2018-09-03T20:32:47Z Zipheir`: s/in are/are in/ 2018-09-03T20:33:38Z InverseRhombus joined #scheme 2018-09-03T20:33:48Z aeth: Are they still in AoE II HD? 2018-09-03T20:33:56Z cobax: Zipheir`: all I know is the programmer is bound to forms only of the shape (conditions to trigger actions) => (actions) and a cycle keeps checking the rules 2018-09-03T20:33:58Z aeth: Because if they are "Microsoft officially supports Lisp for AI programming" 2018-09-03T20:34:00Z cobax: aeth: no idea! 2018-09-03T20:34:06Z cobax: hahah 2018-09-03T20:34:10Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T20:34:11Z brettgilio joined #scheme 2018-09-03T20:34:25Z pierpal quit (Quit: Poof) 2018-09-03T20:34:42Z pierpal joined #scheme 2018-09-03T20:34:58Z InverseRhombus quit (Max SendQ exceeded) 2018-09-03T20:35:31Z InverseRhombus joined #scheme 2018-09-03T20:36:42Z jcowan joined #scheme 2018-09-03T20:37:24Z j3kyl_ joined #scheme 2018-09-03T20:42:55Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-03T20:53:27Z manumanumanu quit (Ping timeout: 240 seconds) 2018-09-03T21:01:53Z p3pp3rb0x joined #scheme 2018-09-03T21:05:07Z n_blownapart joined #scheme 2018-09-03T21:05:22Z n_blownapart is now known as crestfallen 2018-09-03T21:06:01Z p3pp3rb0x quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-09-03T21:06:25Z gravicappa quit (Remote host closed the connection) 2018-09-03T21:06:51Z bigfondue quit (Ping timeout: 252 seconds) 2018-09-03T21:10:53Z Affliction7 joined #scheme 2018-09-03T21:13:41Z Affliction7 quit (Remote host closed the connection) 2018-09-03T21:24:19Z jonaslund joined #scheme 2018-09-03T21:24:20Z brettgilio quit (Ping timeout: 272 seconds) 2018-09-03T21:26:13Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-09-03T21:27:52Z bigfondue joined #scheme 2018-09-03T21:33:15Z pierpal quit (Quit: Poof) 2018-09-03T21:33:34Z pierpal joined #scheme 2018-09-03T21:36:30Z nckx joined #scheme 2018-09-03T21:44:19Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-03T21:47:00Z pierpa joined #scheme 2018-09-03T21:49:07Z erkin quit (Remote host closed the connection) 2018-09-03T21:49:59Z TheGreekOwl joined #scheme 2018-09-03T21:50:16Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-03T21:50:55Z crestfallen quit (Quit: Leaving) 2018-09-03T21:55:53Z jp quit (Ping timeout: 245 seconds) 2018-09-03T22:14:49Z daviid`` quit (Ping timeout: 246 seconds) 2018-09-03T22:17:23Z brettgilio joined #scheme 2018-09-03T22:22:04Z jp joined #scheme 2018-09-03T22:22:17Z longshi joined #scheme 2018-09-03T22:22:19Z longshi quit (Client Quit) 2018-09-03T22:23:42Z longshi joined #scheme 2018-09-03T22:24:56Z wigust quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-03T22:37:29Z wigust joined #scheme 2018-09-03T22:46:42Z ArneBab quit (Ping timeout: 264 seconds) 2018-09-03T22:47:57Z ArneBab joined #scheme 2018-09-03T22:47:58Z ArneBab quit (Changing host) 2018-09-03T22:47:58Z ArneBab joined #scheme 2018-09-03T23:08:12Z j3kyl_ quit (Remote host closed the connection) 2018-09-03T23:18:01Z cmaloney quit (Quit: WeeChat 2.2) 2018-09-03T23:18:20Z cmaloney joined #scheme 2018-09-03T23:27:41Z longshi quit (Quit: WeeChat 2.2) 2018-09-03T23:40:53Z brettgilio quit (Quit: Konversation terminated!) 2018-09-03T23:43:19Z Fare joined #scheme 2018-09-03T23:44:01Z InverseRhombus quit (Remote host closed the connection) 2018-09-03T23:50:22Z Fare quit (Ping timeout: 246 seconds) 2018-09-03T23:59:07Z ByronJohnson quit (Ping timeout: 250 seconds) 2018-09-03T23:59:54Z ByronJohnson joined #scheme 2018-09-04T00:03:46Z lockywolf__ quit (Quit: Leaving) 2018-09-04T00:08:26Z lockywolf_ quit (Ping timeout: 244 seconds) 2018-09-04T00:20:31Z Fare joined #scheme 2018-09-04T00:25:59Z cobax quit (Ping timeout: 250 seconds) 2018-09-04T00:30:13Z brettgilio joined #scheme 2018-09-04T00:37:49Z j3kyl_ joined #scheme 2018-09-04T00:58:16Z klovett quit 2018-09-04T01:13:38Z cobax joined #scheme 2018-09-04T01:32:55Z lockywolf joined #scheme 2018-09-04T01:35:37Z jcowan joined #scheme 2018-09-04T01:35:56Z j3kyl_ quit (Remote host closed the connection) 2018-09-04T01:48:35Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T01:52:22Z jcowan joined #scheme 2018-09-04T01:52:24Z hugh_marera quit (Quit: hugh_marera) 2018-09-04T01:52:37Z Zipheir` quit (Quit: leaving) 2018-09-04T02:42:34Z pierpa quit (Quit: Page closed) 2018-09-04T02:49:06Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T02:53:48Z Fare quit (Ping timeout: 245 seconds) 2018-09-04T02:58:21Z lrwz joined #scheme 2018-09-04T02:59:08Z Fare joined #scheme 2018-09-04T03:04:43Z lritter quit (Quit: Leaving) 2018-09-04T03:07:31Z TGO joined #scheme 2018-09-04T03:08:59Z pierpal quit (Quit: Poof) 2018-09-04T03:09:18Z pierpal joined #scheme 2018-09-04T03:10:18Z jcowan joined #scheme 2018-09-04T03:10:24Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-04T03:10:27Z cmatei quit (Ping timeout: 240 seconds) 2018-09-04T03:11:30Z jcowan quit (Client Quit) 2018-09-04T03:14:47Z jcowan joined #scheme 2018-09-04T03:15:15Z cmatei joined #scheme 2018-09-04T03:15:52Z lockywolf: Hello, everyone. Could someone point me to a more newbie-friendly description of what is a 'Datum label' in r7rs? 2018-09-04T03:16:12Z lockywolf: It's section 2.4, page 9 of the R7RS. 2018-09-04T03:18:29Z Riastradh: It's for representing circular data structures. 2018-09-04T03:18:50Z Riastradh: rudybot: eval (list-ref '#0=(1 . (2 . (3 . #0#))) 273478) 2018-09-04T03:18:58Z Riastradh: Maybe rudybot isn't working any more. 2018-09-04T03:18:58Z lockywolf: Is there a case when I'm writing it myself? 2018-09-04T03:19:03Z rudybot: Riastradh: error: with-limit: out of time 2018-09-04T03:19:14Z Riastradh: rudybot: eval (list-ref '#0=(1 . (2 . (3 . #0#))) 2734) 2018-09-04T03:19:18Z rudybot: Riastradh: your sandbox is ready 2018-09-04T03:19:18Z rudybot: Riastradh: error: eval:1:11: read: #..= expressions not allowed in read-syntax mode 2018-09-04T03:19:25Z Riastradh: Heh. 2018-09-04T03:19:39Z Riastradh: rudybot: eval (let ((x (cons 0 0))) (set-cdr! x x) x) 2018-09-04T03:19:39Z rudybot: Riastradh: error: set-cdr!: undefined; cannot reference an identifier before its definition in module: 'program 2018-09-04T03:19:49Z Riastradh: rudybot: init r7rs 2018-09-04T03:19:50Z rudybot: Riastradh: error: standard-module-name-resolver: collection not found for module path: r7rs collection: "r7rs" in collection directories: /mnt2/racket-6.9/collects ... [159 additional linked and package directories] 2018-09-04T03:19:53Z Riastradh: rudybot: init r5rs 2018-09-04T03:19:54Z rudybot: Riastradh: your r5rs sandbox is ready 2018-09-04T03:19:56Z Riastradh: rudybot: eval (let ((x (cons 0 0))) (set-cdr! x x) x) 2018-09-04T03:19:56Z rudybot: Riastradh: ; Value: #0=(mcons 0 #0#) 2018-09-04T03:20:00Z Riastradh: Heh. 2018-09-04T03:20:02Z Riastradh: `mcons', OK. 2018-09-04T03:20:05Z Riastradh: (Racketism) 2018-09-04T03:20:24Z lockywolf: What's the (a . b) construction? 2018-09-04T03:20:27Z Riastradh: cons 2018-09-04T03:20:33Z Riastradh: rudybot: eval (cons 1 2) 2018-09-04T03:20:33Z rudybot: Riastradh: ; Value: (mcons 1 2) 2018-09-04T03:20:38Z Riastradh: OK... 2018-09-04T03:20:39Z lockywolf: Indeed I see it in the example there 2018-09-04T03:20:41Z Riastradh: rudybot: eval '(1 . 2) 2018-09-04T03:20:41Z rudybot: Riastradh: ; Value: (mcons 1 2) 2018-09-04T03:20:49Z Riastradh: rudybot: eval (car '(1 . 2)) 2018-09-04T03:20:49Z rudybot: Riastradh: ; Value: 1 2018-09-04T03:20:51Z Riastradh: rudybot: eval (cdr '(1 . 2)) 2018-09-04T03:20:51Z rudybot: Riastradh: ; Value: 2 2018-09-04T03:21:28Z lockywolf: But in r7rs it is used before is defined. 2018-09-04T03:21:36Z lockywolf: I mean, in the report. 2018-09-04T03:21:41Z Riastradh: ? 2018-09-04T03:22:20Z lockywolf: I mean, the dot-expression. 2018-09-04T03:22:25Z lockywolf: It's page 9 2018-09-04T03:23:12Z Riastradh: Sec. 2.3 `Other notations' gives the forward reference for the meaning of `.' here. 2018-09-04T03:23:38Z Riastradh: `A delimited period (not occurring within a number or identifier) is used in the notation for pairs (section 6.4), and to indicate a rest-parameter in a formal parameter list (section 4.1.4).' 2018-09-04T03:25:03Z lockywolf: What 'delimited' mean? 2018-09-04T03:25:31Z lockywolf: *does 2018-09-04T03:26:34Z Riastradh: Surrounded by symbol/number delimiters, namely spaces. 2018-09-04T03:36:15Z lockywolf: Is it used for display only, or used in code too? 2018-09-04T03:36:36Z lockywolf: I can make a pair by (cons "a" "b") 2018-09-04T03:36:55Z Riastradh: rudybot: eval (equal? '(1 . 2) (cons 1 2)) 2018-09-04T03:36:56Z rudybot: Riastradh: ; Value: #t 2018-09-04T03:42:02Z lockywolf: So, in Scheme I eval quoted expressions, not strings, right? 2018-09-04T03:46:13Z klovett joined #scheme 2018-09-04T03:46:50Z lockywolf: Say, I have (define b (lambda () (cons 1 2))) 2018-09-04T03:47:14Z lockywolf: (eval 'b (interaction-environment)) 2018-09-04T03:47:36Z lockywolf: Doesn't return the pair, it returns the procedure object. 2018-09-04T03:47:47Z lockywolf: How to evaluate b? 2018-09-04T03:49:45Z lockywolf: I can, obviously, just call b. 2018-09-04T03:50:22Z Riastradh: So...call it? 2018-09-04T03:51:55Z lockywolf: How do I 'package' it for evaluation with 'eval'? 2018-09-04T03:52:42Z Riastradh: (eval '(b) (interaction-environment)) 2018-09-04T03:52:48Z Riastradh: ((eval 'b (interaction-environment))) 2018-09-04T03:52:50Z lockywolf: ahhh 2018-09-04T03:53:00Z lockywolf: got it 2018-09-04T03:56:07Z lockywolf: Thank you so much! 2018-09-04T03:56:17Z lockywolf: For answering my lame questions. 2018-09-04T03:56:44Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T03:58:05Z jcowan joined #scheme 2018-09-04T04:00:12Z jcowan quit (Client Quit) 2018-09-04T04:00:27Z brettgilio quit (Ping timeout: 240 seconds) 2018-09-04T04:06:47Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-04T04:15:02Z jcowan joined #scheme 2018-09-04T04:16:57Z jao quit (Ping timeout: 252 seconds) 2018-09-04T04:18:30Z jcowan quit (Client Quit) 2018-09-04T04:18:47Z jcowan joined #scheme 2018-09-04T04:19:17Z jcowan quit (Client Quit) 2018-09-04T05:09:56Z pjb quit (Read error: Connection reset by peer) 2018-09-04T05:27:55Z klovett quit (Remote host closed the connection) 2018-09-04T05:33:02Z Inline quit (Quit: Leaving) 2018-09-04T05:48:51Z nullcone quit (Ping timeout: 260 seconds) 2018-09-04T05:48:51Z alphor quit (Ping timeout: 260 seconds) 2018-09-04T05:48:51Z kilimanjaro quit (Ping timeout: 260 seconds) 2018-09-04T05:48:51Z Duns_Scrotus quit (Ping timeout: 260 seconds) 2018-09-04T05:49:28Z m1dnight_ quit (Ping timeout: 260 seconds) 2018-09-04T05:49:34Z nullcone joined #scheme 2018-09-04T05:50:04Z szgyg quit (Ping timeout: 260 seconds) 2018-09-04T05:50:04Z carc quit (Ping timeout: 260 seconds) 2018-09-04T05:50:04Z f32ff quit (Ping timeout: 250 seconds) 2018-09-04T05:50:39Z kilimanjaro joined #scheme 2018-09-04T05:50:39Z f32ff joined #scheme 2018-09-04T05:50:43Z kilimanjaro quit (Changing host) 2018-09-04T05:50:43Z kilimanjaro joined #scheme 2018-09-04T05:50:43Z kilimanjaro quit (Changing host) 2018-09-04T05:50:43Z kilimanjaro joined #scheme 2018-09-04T05:50:43Z Duns_Scrotus joined #scheme 2018-09-04T05:50:44Z m1dnight_ joined #scheme 2018-09-04T05:51:08Z alphor joined #scheme 2018-09-04T05:51:19Z carc joined #scheme 2018-09-04T05:51:26Z carc quit (Changing host) 2018-09-04T05:51:26Z carc joined #scheme 2018-09-04T05:52:14Z szgyg joined #scheme 2018-09-04T05:56:20Z TGO quit (Quit: I must go, my planet needs me.) 2018-09-04T05:56:47Z TheGreekOwl joined #scheme 2018-09-04T05:59:04Z TheGreekOwl quit (Client Quit) 2018-09-04T06:00:21Z TheGreekOwl joined #scheme 2018-09-04T06:09:05Z fedelibre joined #scheme 2018-09-04T06:30:42Z pchrist quit (Quit: leaving) 2018-09-04T06:31:26Z pchrist joined #scheme 2018-09-04T06:38:05Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-04T06:42:58Z lrwz left #scheme 2018-09-04T06:53:00Z ecraven: ;) 2018-09-04T07:00:38Z civodul joined #scheme 2018-09-04T07:45:03Z m1dnight_ is now known as m1dnight 2018-09-04T07:57:03Z Fare quit (Ping timeout: 252 seconds) 2018-09-04T08:21:05Z widp joined #scheme 2018-09-04T08:32:22Z ssake quit (Quit: leaving) 2018-09-04T08:36:15Z angelds joined #scheme 2018-09-04T08:51:18Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-04T09:54:12Z InverseRhombus joined #scheme 2018-09-04T09:56:55Z f32ff quit (Ping timeout: 244 seconds) 2018-09-04T10:23:20Z X-Scale quit (Ping timeout: 272 seconds) 2018-09-04T10:23:30Z [X-Scale] joined #scheme 2018-09-04T10:23:57Z [X-Scale] is now known as X-Scale 2018-09-04T10:41:05Z outtabwz left #scheme 2018-09-04T10:48:27Z lavaflow joined #scheme 2018-09-04T10:51:15Z araujo joined #scheme 2018-09-04T10:51:16Z araujo quit (Changing host) 2018-09-04T10:51:16Z araujo joined #scheme 2018-09-04T10:53:21Z lavaflow quit (Ping timeout: 260 seconds) 2018-09-04T10:59:32Z jcowan joined #scheme 2018-09-04T11:04:39Z AimHere22 joined #scheme 2018-09-04T11:10:03Z AimHere22 quit (Remote host closed the connection) 2018-09-04T11:12:45Z nly joined #scheme 2018-09-04T11:39:53Z jao joined #scheme 2018-09-04T11:49:11Z lavaflow joined #scheme 2018-09-04T11:50:24Z sophiya joined #scheme 2018-09-04T11:53:41Z lavaflow quit (Ping timeout: 244 seconds) 2018-09-04T11:54:31Z sophiya quit (K-Lined) 2018-09-04T11:58:28Z saki joined #scheme 2018-09-04T11:58:35Z saki quit (Excess Flood) 2018-09-04T12:04:21Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T12:07:10Z saki joined #scheme 2018-09-04T12:07:19Z saki quit (Excess Flood) 2018-09-04T12:14:57Z jcowan joined #scheme 2018-09-04T12:21:06Z lritter joined #scheme 2018-09-04T12:36:44Z lockywolf_ joined #scheme 2018-09-04T12:37:59Z j3kyl_ joined #scheme 2018-09-04T12:46:38Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T12:46:41Z lockywolf__ joined #scheme 2018-09-04T12:48:58Z saki joined #scheme 2018-09-04T12:49:26Z lockywolf_ quit (Ping timeout: 260 seconds) 2018-09-04T12:49:59Z lavaflow joined #scheme 2018-09-04T12:54:27Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-04T13:19:02Z jcowan joined #scheme 2018-09-04T13:27:49Z brettgilio joined #scheme 2018-09-04T13:32:23Z saki quit (Quit: saki) 2018-09-04T13:39:47Z pierpal quit (Quit: Poof) 2018-09-04T13:40:06Z klovett joined #scheme 2018-09-04T13:40:20Z pierpal joined #scheme 2018-09-04T13:55:34Z angelds quit (Ping timeout: 240 seconds) 2018-09-04T14:05:37Z alezost joined #scheme 2018-09-04T14:05:37Z brettgilio quit (Quit: Konversation terminated!) 2018-09-04T14:12:51Z Inline joined #scheme 2018-09-04T14:14:08Z pierpal quit (Quit: Poof) 2018-09-04T14:14:10Z Inline quit (Read error: Connection reset by peer) 2018-09-04T14:14:26Z pierpal joined #scheme 2018-09-04T14:14:37Z Inline joined #scheme 2018-09-04T14:15:11Z lavaflow joined #scheme 2018-09-04T14:18:29Z mrush quit (Read error: Connection reset by peer) 2018-09-04T14:18:47Z m_ joined #scheme 2018-09-04T14:25:21Z j3kyl_` joined #scheme 2018-09-04T14:29:46Z j3kyl_ quit (Ping timeout: 260 seconds) 2018-09-04T14:39:07Z j3kyl_`` joined #scheme 2018-09-04T14:40:28Z j3kyl_` quit (Ping timeout: 250 seconds) 2018-09-04T15:01:35Z smazga joined #scheme 2018-09-04T15:03:36Z massma joined #scheme 2018-09-04T15:14:56Z Fare joined #scheme 2018-09-04T15:24:15Z nly: Hi, what's the difference between the various dialects of lisp? Are they compatible with each other at a basic level? 2018-09-04T15:24:15Z IstiCusi joined #scheme 2018-09-04T15:30:02Z gwatt: depends on which lisps you're comparing. No, they're generally not compatible with each other on a basic level. 2018-09-04T15:32:15Z nly: Racket scheme48 and guile 2018-09-04T15:32:53Z nly: And emacs lisp. 2018-09-04T15:33:35Z nly: OK :) 2018-09-04T15:37:01Z gwatt: I'm not familiar with emacs lisp, but racket, scheme48, and guile are all schemes so there is a basic level of compatiblity between those 3 2018-09-04T15:39:27Z wasamasa: nly: what's the difference between the various C-like languages? Are they compatible with each other at a basic level? 2018-09-04T15:39:59Z Fare quit (Ping timeout: 244 seconds) 2018-09-04T15:40:26Z nly: I don't know wasamasa 2018-09-04T15:40:43Z nly: I meant common libraries and syntax 2018-09-04T15:41:31Z wasamasa: generally speaking, compatibility between languages is rare 2018-09-04T15:41:37Z nly: Nice gwatt 2018-09-04T15:41:51Z nly: I see wasamasa 2018-09-04T15:41:52Z wasamasa: reusable libraries across them even more so 2018-09-04T15:42:03Z wasamasa: so, what is your actual question? 2018-09-04T15:42:19Z wasamasa: do you plan on writing a library in elisp that should be reusable with any scheme implementation? 2018-09-04T15:42:24Z wasamasa: if yes, I have bad news for you 2018-09-04T15:42:35Z nly: Ah 2018-09-04T15:43:19Z nly: I want to know the differences between the lisps, to basically pick one wasamasa 2018-09-04T15:43:33Z wasamasa: they're different languages that look vaguely similar 2018-09-04T15:44:12Z wasamasa: what are your requirements? 2018-09-04T15:44:50Z nly: I am learning about programming languages concepts 2018-09-04T15:45:06Z nly: I use emacs 2018-09-04T15:45:23Z nly: So emacs lisp might come handy 2018-09-04T15:45:35Z wasamasa: emacs lisp is designed for customizing emacs 2018-09-04T15:45:43Z wasamasa: anything beyond that turns into a challenge 2018-09-04T15:45:59Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-04T15:47:05Z nly: Oh 2018-09-04T15:47:19Z wasamasa: SICP is a book exploring programming concepts in scheme 2018-09-04T15:48:04Z bigfondue quit (Ping timeout: 250 seconds) 2018-09-04T15:48:38Z nly: Nice book. Thanks wasamasa 2018-09-04T15:48:40Z nly: :) 2018-09-04T15:48:51Z Zipheir` joined #scheme 2018-09-04T15:48:53Z wasamasa: it doesn't really matter what implementation of scheme you pick for that one 2018-09-04T15:49:04Z nly: Alright 2018-09-04T15:49:19Z wasamasa: racket just happens to have support for the picture language chapter 2018-09-04T15:49:57Z kori quit (Changing host) 2018-09-04T15:49:57Z kori joined #scheme 2018-09-04T15:53:20Z IstiCusi quit (Quit: WeeChat 2.1) 2018-09-04T15:56:36Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-04T15:56:47Z lockywolf__ quit (Ping timeout: 240 seconds) 2018-09-04T15:58:26Z hugo: The book uses MIT-scheme. But as wasamasa said, any scheme implementation works 2018-09-04T15:58:40Z wasamasa: I'm not so sure about that 2018-09-04T15:58:50Z wasamasa: they use t and nil as constants for #t and '() 2018-09-04T15:59:13Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-04T16:00:47Z hugo: wasamasa: Both MIT-scheme and SICP uses #t and #f for true and false 2018-09-04T16:01:03Z hugo: SICP does use nil for the empty list 2018-09-04T16:01:45Z hugo: But that's just (define nil '()) 2018-09-04T16:02:19Z wasamasa: #t and #f are mentioned in a single footnote 2018-09-04T16:02:34Z klovett_ joined #scheme 2018-09-04T16:04:13Z wasamasa: other than that they use true and false 2018-09-04T16:05:04Z hugo: wasamasa: Ok. 2018-09-04T16:05:18Z klovett quit (Ping timeout: 244 seconds) 2018-09-04T16:05:19Z hugo: I looked closer and you are right 2018-09-04T16:07:05Z hugo: https://mitpress.mit.edu/sites/default/files/sicp/scheme/index.html 2018-09-04T16:07:31Z hugo: Official information about recommended scheme. Unless there are multiple schemes called MIT scheme then that is the recommended one 2018-09-04T16:07:41Z hugo: Not that it actually matters. They are all really similar 2018-09-04T16:07:53Z bigfondue joined #scheme 2018-09-04T16:12:14Z Fare joined #scheme 2018-09-04T16:14:17Z pjb joined #scheme 2018-09-04T16:15:29Z Fare quit (Read error: Connection reset by peer) 2018-09-04T16:22:02Z fedelibre quit (Quit: fedelibre) 2018-09-04T16:27:21Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-04T16:38:29Z hugh_marera joined #scheme 2018-09-04T16:38:41Z m_ left #scheme 2018-09-04T16:41:19Z mrush joined #scheme 2018-09-04T16:44:27Z dbmikus joined #scheme 2018-09-04T16:59:43Z Khisanth quit (Ping timeout: 246 seconds) 2018-09-04T17:11:08Z InverseRhombus joined #scheme 2018-09-04T17:14:27Z gwatt: I believe racket also has a SICP mode 2018-09-04T17:18:36Z Fare joined #scheme 2018-09-04T17:19:21Z Khisanth joined #scheme 2018-09-04T17:22:56Z cortisol joined #scheme 2018-09-04T17:49:31Z klovett_ quit 2018-09-04T17:57:49Z Stryyker18 joined #scheme 2018-09-04T18:02:32Z Stryyker18 quit (Remote host closed the connection) 2018-09-04T18:13:37Z nly: Gotcha 2018-09-04T18:25:39Z klovett joined #scheme 2018-09-04T18:30:24Z Zipheir`: rudybot: engage SICP mode! 2018-09-04T18:30:25Z rudybot: Zipheir`: M-x engage-seatbelt 2018-09-04T18:33:24Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T18:36:18Z Fare quit (Ping timeout: 245 seconds) 2018-09-04T18:36:31Z jcowan joined #scheme 2018-09-04T18:44:09Z taylan joined #scheme 2018-09-04T18:45:17Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T18:46:19Z jcowan joined #scheme 2018-09-04T18:48:23Z jcowan quit (Client Quit) 2018-09-04T18:50:27Z jcowan joined #scheme 2018-09-04T19:04:26Z Fare joined #scheme 2018-09-04T19:07:25Z gravicappa joined #scheme 2018-09-04T19:13:04Z ngz joined #scheme 2018-09-04T19:29:58Z widp quit (Quit: WeeChat 2.1) 2018-09-04T19:42:59Z j3kyl_`` quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-04T19:44:03Z j3kyl_ joined #scheme 2018-09-04T19:44:24Z pierpal quit (Quit: Poof) 2018-09-04T19:44:43Z pierpal joined #scheme 2018-09-04T19:48:05Z brettgilio joined #scheme 2018-09-04T19:52:50Z hugh_marera quit (Quit: hugh_marera) 2018-09-04T19:54:45Z nilg joined #scheme 2018-09-04T19:55:43Z ZombieChicken joined #scheme 2018-09-04T19:56:26Z ZombieChicken: Do any Scheme implementations support docstrings? 2018-09-04T19:56:47Z wasamasa: get one with customizable read syntax and make your own 2018-09-04T19:56:53Z wasamasa: there's at least one egg for that in CHICKEN 2018-09-04T19:57:21Z ZombieChicken: thought that was what it would require. Thanks 2018-09-04T19:57:53Z wasamasa: but then, nothing keeping you from doing it with a special macro or something 2018-09-04T20:00:06Z wasamasa: despite this, the CHICKEN people just use docs separate from the code 2018-09-04T20:00:16Z wasamasa: it's only one or two who actually use that docstring egg 2018-09-04T20:01:15Z sethalves joined #scheme 2018-09-04T20:07:25Z cortisol quit 2018-09-04T20:12:32Z civodul joined #scheme 2018-09-04T20:16:36Z pierpa joined #scheme 2018-09-04T20:24:06Z taylan quit (Ping timeout: 250 seconds) 2018-09-04T20:25:10Z eddof13 quit (Ping timeout: 246 seconds) 2018-09-04T20:27:40Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-04T20:30:03Z Fare quit (Ping timeout: 245 seconds) 2018-09-04T20:31:07Z jp quit (Ping timeout: 240 seconds) 2018-09-04T20:32:40Z Fare joined #scheme 2018-09-04T20:33:05Z hugh_marera joined #scheme 2018-09-04T20:56:18Z ngz quit (Ping timeout: 252 seconds) 2018-09-04T21:02:21Z nilg quit (Remote host closed the connection) 2018-09-04T21:08:09Z jp joined #scheme 2018-09-04T21:15:37Z hugh_marera quit (Quit: hugh_marera) 2018-09-04T21:18:48Z epony quit (Ping timeout: 245 seconds) 2018-09-04T21:25:52Z brettgilio quit (Quit: Konversation terminated!) 2018-09-04T21:30:56Z Guest28218 joined #scheme 2018-09-04T21:33:47Z Guest28218 quit (Remote host closed the connection) 2018-09-04T21:35:36Z dbmikus quit (Ping timeout: 260 seconds) 2018-09-04T21:37:07Z dbmikus joined #scheme 2018-09-04T21:42:48Z Fare quit (Ping timeout: 252 seconds) 2018-09-04T21:44:07Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-04T21:44:21Z jcowan joined #scheme 2018-09-04T21:47:57Z longshi joined #scheme 2018-09-04T21:49:57Z jcowan quit (Ping timeout: 252 seconds) 2018-09-04T21:50:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-04T21:51:06Z cowan joined #scheme 2018-09-04T21:54:12Z cowan quit (Client Quit) 2018-09-04T21:54:22Z iskander quit (Read error: Connection reset by peer) 2018-09-04T21:58:21Z epony joined #scheme 2018-09-04T21:59:09Z longshi quit (Quit: WeeChat 2.2) 2018-09-04T22:00:38Z gravicappa quit (Ping timeout: 272 seconds) 2018-09-04T22:43:14Z dbmikus quit (Quit: WeeChat 2.2) 2018-09-04T22:44:01Z ZombieChicken quit (Remote host closed the connection) 2018-09-04T22:56:13Z wigust quit (Read error: Connection reset by peer) 2018-09-04T22:56:34Z wigust joined #scheme 2018-09-04T22:58:43Z terpri joined #scheme 2018-09-04T23:10:12Z klovett quit 2018-09-04T23:12:17Z cowan joined #scheme 2018-09-04T23:14:41Z cowan quit (Client Quit) 2018-09-04T23:15:22Z lritter quit (Ping timeout: 272 seconds) 2018-09-04T23:19:29Z smazga quit (Quit: leaving) 2018-09-04T23:19:43Z equalsra1 quit (Quit: WeeChat 1.9.1) 2018-09-04T23:22:32Z kjak joined #scheme 2018-09-04T23:28:51Z shlemas joined #scheme 2018-09-04T23:31:38Z Fare joined #scheme 2018-09-04T23:37:31Z Fare quit (Ping timeout: 260 seconds) 2018-09-04T23:47:25Z dbmikus joined #scheme 2018-09-04T23:52:18Z j3kyl_ quit (Ping timeout: 252 seconds) 2018-09-04T23:54:48Z klovett joined #scheme 2018-09-04T23:57:59Z cowan joined #scheme 2018-09-05T00:04:30Z Zipheir` quit (Ping timeout: 252 seconds) 2018-09-05T00:06:25Z Zipheir` joined #scheme 2018-09-05T00:10:58Z wigust quit (Ping timeout: 244 seconds) 2018-09-05T00:11:03Z wigust- joined #scheme 2018-09-05T00:17:45Z cowan quit (Quit: This computer has gone to sleep) 2018-09-05T00:21:20Z cowan joined #scheme 2018-09-05T00:23:09Z cowan_ joined #scheme 2018-09-05T00:23:09Z cowan quit (Read error: Connection reset by peer) 2018-09-05T00:31:36Z cowan_ quit (Quit: This computer has gone to sleep) 2018-09-05T00:33:17Z cowan_ joined #scheme 2018-09-05T00:41:00Z wigust- quit (Ping timeout: 252 seconds) 2018-09-05T00:45:56Z klovett_ joined #scheme 2018-09-05T00:48:52Z jao quit (Remote host closed the connection) 2018-09-05T00:49:03Z klovett quit (Ping timeout: 252 seconds) 2018-09-05T00:56:44Z Fare joined #scheme 2018-09-05T00:58:39Z cowan_ quit (Quit: This computer has gone to sleep) 2018-09-05T00:59:31Z cowan_ joined #scheme 2018-09-05T01:03:54Z cowan_ quit (Client Quit) 2018-09-05T01:04:34Z nckx quit (Ping timeout: 240 seconds) 2018-09-05T01:05:06Z nckx joined #scheme 2018-09-05T01:07:13Z robotoad joined #scheme 2018-09-05T01:16:41Z zooey_ quit (Ping timeout: 256 seconds) 2018-09-05T01:17:03Z niklasl2 joined #scheme 2018-09-05T01:17:07Z niklasl quit (Ping timeout: 268 seconds) 2018-09-05T01:22:18Z zooey joined #scheme 2018-09-05T01:24:05Z robotoad quit (Quit: robotoad) 2018-09-05T01:25:41Z shlemas quit (Quit: shlemas) 2018-09-05T01:27:49Z jao joined #scheme 2018-09-05T01:37:51Z cowan_ joined #scheme 2018-09-05T01:42:38Z badkins quit (Remote host closed the connection) 2018-09-05T01:42:45Z TheGreekOwl joined #scheme 2018-09-05T01:48:13Z sbadger joined #scheme 2018-09-05T01:53:03Z jao quit (Ping timeout: 252 seconds) 2018-09-05T02:03:30Z dbmikus quit (Ping timeout: 252 seconds) 2018-09-05T02:09:19Z Zipheir` quit (Quit: leaving) 2018-09-05T02:09:50Z daviid joined #scheme 2018-09-05T02:10:14Z daviid is now known as Guest30187 2018-09-05T02:11:26Z nullcone joined #scheme 2018-09-05T02:12:26Z Guest30187 is now known as daviid 2018-09-05T02:13:12Z massma quit (Ping timeout: 252 seconds) 2018-09-05T02:18:36Z dbmikus joined #scheme 2018-09-05T02:23:28Z dbmikus_ joined #scheme 2018-09-05T02:25:02Z robotoad joined #scheme 2018-09-05T02:25:19Z mange joined #scheme 2018-09-05T02:25:34Z dbmikus quit (Ping timeout: 240 seconds) 2018-09-05T02:26:48Z massma joined #scheme 2018-09-05T02:29:04Z pierpa quit (Quit: Page closed) 2018-09-05T02:30:53Z dmiles quit (Read error: Connection reset by peer) 2018-09-05T02:42:01Z TGO joined #scheme 2018-09-05T02:42:07Z pierpal quit (Quit: Poof) 2018-09-05T02:42:23Z pierpal joined #scheme 2018-09-05T02:44:46Z nullcone quit (Ping timeout: 260 seconds) 2018-09-05T02:44:46Z exit70 quit (Ping timeout: 260 seconds) 2018-09-05T02:44:46Z weltung quit (Ping timeout: 260 seconds) 2018-09-05T02:44:46Z terrorjack quit (Ping timeout: 260 seconds) 2018-09-05T02:44:46Z bheesham quit (Ping timeout: 260 seconds) 2018-09-05T02:45:10Z dmiles joined #scheme 2018-09-05T02:45:21Z TheGreekOwl quit (Ping timeout: 260 seconds) 2018-09-05T02:45:21Z gko quit (Ping timeout: 260 seconds) 2018-09-05T02:45:21Z greaser|q quit (Ping timeout: 260 seconds) 2018-09-05T02:45:36Z weltung joined #scheme 2018-09-05T02:45:53Z greaser|q joined #scheme 2018-09-05T02:47:56Z terrorjack joined #scheme 2018-09-05T02:49:11Z nullcone joined #scheme 2018-09-05T02:49:18Z exit70 joined #scheme 2018-09-05T02:50:06Z Fare quit (Ping timeout: 244 seconds) 2018-09-05T02:53:12Z gko joined #scheme 2018-09-05T02:57:35Z erkin joined #scheme 2018-09-05T02:58:51Z bheesham joined #scheme 2018-09-05T03:03:47Z sbadger quit (Ping timeout: 240 seconds) 2018-09-05T03:08:26Z Blkt_ quit (Ping timeout: 252 seconds) 2018-09-05T03:13:28Z Blkt joined #scheme 2018-09-05T03:19:04Z Fare joined #scheme 2018-09-05T03:23:24Z robotoad quit (Quit: robotoad) 2018-09-05T03:26:18Z r0kc4t quit (Ping timeout: 245 seconds) 2018-09-05T03:32:47Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-05T03:34:05Z r0kc4t joined #scheme 2018-09-05T03:38:06Z TGO quit (Quit: I must go, my planet needs me.) 2018-09-05T03:39:47Z cowan_ quit (Quit: This computer has gone to sleep) 2018-09-05T03:40:09Z cowan_ joined #scheme 2018-09-05T03:42:08Z cowan_ quit (Client Quit) 2018-09-05T03:45:04Z cowan_ joined #scheme 2018-09-05T03:46:37Z cowan_ quit (Client Quit) 2018-09-05T04:08:47Z fgudin quit (Ping timeout: 240 seconds) 2018-09-05T04:16:21Z dmiles quit (Ping timeout: 260 seconds) 2018-09-05T04:16:21Z fgudin joined #scheme 2018-09-05T04:28:22Z dmiles joined #scheme 2018-09-05T04:29:24Z foof` joined #scheme 2018-09-05T04:30:12Z foof quit (Read error: Connection reset by peer) 2018-09-05T04:31:22Z snits quit (Ping timeout: 268 seconds) 2018-09-05T04:31:35Z snits joined #scheme 2018-09-05T04:39:53Z eagleflo quit (Ping timeout: 260 seconds) 2018-09-05T04:40:00Z eagleflo joined #scheme 2018-09-05T04:43:07Z erkin quit (Ping timeout: 240 seconds) 2018-09-05T04:46:57Z erkin joined #scheme 2018-09-05T05:11:28Z pjb quit (Ping timeout: 250 seconds) 2018-09-05T05:25:19Z Zipheir` joined #scheme 2018-09-05T05:28:39Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-05T05:34:03Z szgyg quit (Ping timeout: 250 seconds) 2018-09-05T05:42:56Z ecraven: fwiw, I use doc-strings in mit-scheme fine, just inspect the procedure's code object and check whether the first expression is a string 2018-09-05T05:52:10Z nly quit (Ping timeout: 246 seconds) 2018-09-05T05:54:52Z Inline quit (Quit: Leaving) 2018-09-05T06:20:13Z klovett_ quit (Remote host closed the connection) 2018-09-05T06:28:14Z InverseRhombus joined #scheme 2018-09-05T06:40:09Z Fare quit (Ping timeout: 252 seconds) 2018-09-05T06:41:31Z m1dnight quit (Ping timeout: 252 seconds) 2018-09-05T06:43:20Z widp joined #scheme 2018-09-05T06:52:01Z aeth: The difficulty is adding documentation to everything else 2018-09-05T06:52:09Z aeth: Procedures are the easiest thing 2018-09-05T06:52:57Z ecraven: indeed, but also the most useful, imho 2018-09-05T06:52:58Z aeth: I guess for global variables you can just use the next element, e.g. (define foo 42 "Forty two") 2018-09-05T06:53:13Z ecraven: that'd mean redefining define at least 2018-09-05T06:53:21Z aeth: yeah 2018-09-05T06:53:23Z ecraven: for procedures, if you have introspection, there's no need to change anything 2018-09-05T06:53:36Z ecraven: but yes, I often wish Scheme did provide built-in support for documentation :-/ 2018-09-05T06:54:14Z aeth: It's not like anyone uses it in the CL world. 2018-09-05T06:54:34Z Zipheir`: Have any schemes started mining comments for docstrings, a la haddock? 2018-09-05T06:55:18Z aeth: That sounds like a bad idea. You can't read comments. You can read everything else. Or are comments first class in Scheme now? 2018-09-05T06:57:56Z Zipheir`: Go, Python and Haskell have been doing it for a while, and it seems to work reasonably well. The downside is the over-commenting, I guess. 2018-09-05T06:58:39Z ecraven: well, I'd *much* prefer my documentation to be part of the actual code, not some random semi-standardized comment format :-/ 2018-09-05T06:58:49Z ecraven: it's not like this has never been done successfully before :-/ 2018-09-05T06:59:10Z aeth: If you put metadata in the comments you have to do two passes over the source file or you have to modify your reader to read meaningful information from the comments rather than discarding it, and you have to associate that with objects 2018-09-05T06:59:41Z Zipheir`: That's not the idea. 2018-09-05T06:59:57Z aeth: If your solution is syntactic you use the built-in way to handle things in a Lisp 2018-09-05T07:00:09Z Zipheir`: It's not a compiler feature, rather a separate tool for generating HTML/whatever docs. 2018-09-05T07:00:45Z ecraven: Zipheir`: why would the compiler *not* be interested in documentation? 2018-09-05T07:00:56Z ecraven: think about a world-like system, where you actually keep the documentation with the code 2018-09-05T07:00:56Z aeth: everyone has HTML generating for their docs 2018-09-05T07:01:26Z ecraven: I haven't seen any good reason why docstrings are a bad idea, but I can think of plenty why comments or special non-lisp syntax inside comments are... 2018-09-05T07:01:37Z aeth: The question imo is if the language should be able to access it. e.g. the function documentation in CL 2018-09-05T07:01:44Z ecraven: of course the syntax *inside* the docstring can be whatever, but it should just be a string for the compiler 2018-09-05T07:01:53Z ecraven: aeth: exactly, and the answer is *of course*! 2018-09-05T07:02:10Z aeth: I bet you could do it in Smalltalk 2018-09-05T07:02:16Z aeth: We're all really just catching up with Smalltalk 2018-09-05T07:02:26Z aeth: (In development environment, I mean) 2018-09-05T07:02:42Z ecraven: well, all the old lisps had docstrings, so the problem is that Scheme *dropped* them 2018-09-05T07:03:13Z Zipheir`: My argument against docstrings is that they pollute definitions with strings that don't actually affect the execution of the program. 2018-09-05T07:03:21Z aeth: ecraven: Scheme didn't drop them. Scheme just made them unspecified. 2018-09-05T07:03:58Z aeth: Zipheir`: That's a tool issue. Tools like cloc and editors like emacs etc. should be able to mark docstrings specially, perhaps as comments 2018-09-05T07:04:06Z ecraven: Zipheir`: well, function parameter names don't affect the execution, and still they are relevant *as documentation*! 2018-09-05T07:04:36Z ecraven: aeth: for functions, yes, but for variables, there is just no way to specify them 2018-09-05T07:05:12Z Zipheir`: aeth: You could make the same argument in defence of some really terrible design decisions. 2018-09-05T07:16:00Z Zipheir`: The main advantage that I can see in the comment-doc approach is that comments are already used as documentation, so it seems reasonable to parse some readable comment format into usable docs. 2018-09-05T07:16:43Z Zipheir`: In many cases, it just means writing better comments. No additional parameters for compilers and linters to worry about. 2018-09-05T07:16:54Z aeth: on the other hand, if docs are part of the language you can just generate them via the language itself 2018-09-05T07:17:01Z Zipheir`: But maybe this is really serving a different purpose from docstrings. 2018-09-05T07:17:18Z Zipheir`: True. 2018-09-05T07:18:34Z Zipheir`: But that does mean adding more complexity to a language spec. 2018-09-05T07:18:51Z Zipheir`: Scheme has probably done the smart thing here. 2018-09-05T07:19:08Z Zipheir`: i.e. do what you want, we don't specify it. 2018-09-05T07:23:38Z ecraven: how is that smart? if I use (define x 3 "foo"), that will just *not* work at all on most schemes 2018-09-05T07:23:45Z ecraven: so in effect, Scheme *forbids* this 2018-09-05T07:24:03Z ecraven: it would be different if rnrs said: "all arguments to define after the first two are ignored" or something to that effect 2018-09-05T07:25:34Z Zipheir`: It's still possible for FooScheme to implement docstrings without breaking compatibility. 2018-09-05T07:25:34Z aeth: yes, it's only unspecified for procedures 2018-09-05T07:25:55Z quipa joined #scheme 2018-09-05T07:26:16Z ecraven: Zipheir`: how? 2018-09-05T07:27:39Z Zipheir`: There is nothing in the spec that forbids such an extension. 2018-09-05T07:28:14Z ecraven: the point is, how do you write portable code that way? 2018-09-05T07:28:24Z ecraven: I don't want to create yet another dialect of scheme 2018-09-05T07:28:49Z Zipheir`: You don't, obviously. 2018-09-05T07:29:02Z ecraven: well, that's the point I was trying to make 2018-09-05T07:29:19Z ecraven: Scheme (RnRS) in effect *forbids* you from using that syntax for docstrings 2018-09-05T07:29:26Z Zipheir`: Leaving something unspecified is not the same thing as requiring all possible choices to be supported :-p 2018-09-05T07:29:33Z ecraven: (except for procedures, which are syntactically the same anyway) 2018-09-05T07:29:57Z ecraven: yes, but it doesn't help at all if you want to have *portable* code 2018-09-05T07:30:03Z Zipheir`: No kidding. :-) 2018-09-05T07:30:58Z ecraven: I've written enough implementation-specific code for my lifetime, I'd prefer to write portable code 2018-09-05T07:31:40Z ecraven: when writing r7rs-swank, I was surprised that *mostly*, this isn't even that hard 2018-09-05T07:31:48Z ecraven: support for the common srfis isn't so bad 2018-09-05T07:32:01Z ecraven: but there are some rough edges :-/ 2018-09-05T07:47:20Z araujo quit (Quit: Leaving) 2018-09-05T07:49:18Z aeth quit (Ping timeout: 252 seconds) 2018-09-05T07:49:38Z aeth joined #scheme 2018-09-05T07:52:46Z daviid quit (Ping timeout: 260 seconds) 2018-09-05T07:58:21Z fmnt joined #scheme 2018-09-05T08:14:21Z mange quit (Ping timeout: 260 seconds) 2018-09-05T08:23:39Z civodul joined #scheme 2018-09-05T08:35:45Z fmnt quit (Quit: Leaving.) 2018-09-05T08:37:22Z wigust joined #scheme 2018-09-05T08:43:35Z tessier quit (Ping timeout: 268 seconds) 2018-09-05T08:43:42Z tessier joined #scheme 2018-09-05T08:43:42Z tessier quit (Changing host) 2018-09-05T08:43:42Z tessier joined #scheme 2018-09-05T09:01:31Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-05T09:01:42Z nordstrom quit (Read error: Connection reset by peer) 2018-09-05T09:03:33Z nordstrom joined #scheme 2018-09-05T09:07:15Z nly joined #scheme 2018-09-05T09:07:15Z nly quit (Changing host) 2018-09-05T09:07:15Z nly joined #scheme 2018-09-05T09:13:24Z quipa quit (Ping timeout: 252 seconds) 2018-09-05T09:50:20Z daviid joined #scheme 2018-09-05T10:02:45Z daviid quit (Read error: Connection reset by peer) 2018-09-05T10:03:07Z jonaslund joined #scheme 2018-09-05T10:15:54Z lritter joined #scheme 2018-09-05T10:24:13Z [X-Scale] joined #scheme 2018-09-05T10:25:10Z X-Scale quit (Ping timeout: 246 seconds) 2018-09-05T10:25:10Z [X-Scale] is now known as X-Scale 2018-09-05T10:58:38Z jao joined #scheme 2018-09-05T10:59:23Z cowan_ joined #scheme 2018-09-05T11:08:32Z daviid joined #scheme 2018-09-05T11:09:28Z pierpal quit (Quit: Poof) 2018-09-05T11:09:47Z pierpal joined #scheme 2018-09-05T11:26:18Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-05T11:52:10Z lockywolf__ joined #scheme 2018-09-05T11:53:36Z lockywolf__ quit (Remote host closed the connection) 2018-09-05T11:53:48Z IstiCusi joined #scheme 2018-09-05T11:54:04Z lockywolf__ joined #scheme 2018-09-05T11:56:38Z eMBee quit (Ping timeout: 272 seconds) 2018-09-05T11:57:14Z eMBee joined #scheme 2018-09-05T12:02:04Z lockywolf_ joined #scheme 2018-09-05T12:04:29Z lockywolf__ quit (Ping timeout: 244 seconds) 2018-09-05T12:06:33Z eMBee quit (Ping timeout: 244 seconds) 2018-09-05T12:11:36Z lockywolf__ joined #scheme 2018-09-05T12:12:23Z lockywolf_ quit (Read error: Connection reset by peer) 2018-09-05T12:14:10Z lockywolf_ joined #scheme 2018-09-05T12:14:27Z eMBee joined #scheme 2018-09-05T12:16:33Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-05T13:06:02Z lockywolf__ joined #scheme 2018-09-05T13:08:50Z lockywolf_ quit (Ping timeout: 272 seconds) 2018-09-05T13:12:43Z klovett joined #scheme 2018-09-05T13:15:47Z jao quit (Ping timeout: 244 seconds) 2018-09-05T13:21:56Z ngz joined #scheme 2018-09-05T13:22:36Z pierpal quit (Quit: Poof) 2018-09-05T13:22:55Z pierpal joined #scheme 2018-09-05T13:52:47Z dbmikus_ joined #scheme 2018-09-05T14:02:39Z gravicappa joined #scheme 2018-09-05T14:07:27Z civodul quit (Read error: Connection reset by peer) 2018-09-05T14:09:12Z civodul joined #scheme 2018-09-05T14:17:46Z ecraven: ;) 2018-09-05T14:21:44Z cowan_ quit (Quit: Leaving) 2018-09-05T14:21:56Z jcowan joined #scheme 2018-09-05T14:24:03Z ngz quit (Ping timeout: 252 seconds) 2018-09-05T14:25:04Z ecraven: jcowan: do you perchance have any plans about docstrings for r7rs-large? 2018-09-05T14:25:24Z ecraven: (which might only mean mentioning that DEFINE has to at least ignore extra arguments)? 2018-09-05T14:26:12Z jcowan: I think it's too big a change. You can already incorporate docstrings into lambda or (define (foo ...) ...) definitions. 2018-09-05T14:26:23Z ecraven: jcowan: yes, but not for values, just for procedures 2018-09-05T14:26:39Z ecraven: for example parameters might benefit from documentation 2018-09-05T14:26:41Z jcowan: But (define x "bad value of pi" 3.14) looks bogus to me 2018-09-05T14:26:52Z ecraven: I'd switch it, (define x 3.14 "foo") 2018-09-05T14:27:05Z ecraven: so everything after the 2nd argument should be ignored by non-supporting Schemes 2018-09-05T14:27:06Z lockywolf__ quit (Remote host closed the connection) 2018-09-05T14:27:14Z jcowan: That would be inconsistent with the behavior of lambda/let/et 2018-09-05T14:27:38Z ecraven: how is define consistent with let? 2018-09-05T14:28:02Z jcowan: Let and lambda have implicit begin 2018-09-05T14:28:20Z lockywolf__ joined #scheme 2018-09-05T14:28:24Z jcowan: You could have a macro doc-define that expands into (define x (begin "doctoring" value)) 2018-09-05T14:28:25Z ecraven: are you touching the module system? maybe there could be a way to add documentation at the module export boundary 2018-09-05T14:29:06Z lockywolf__ quit (Remote host closed the connection) 2018-09-05T14:29:15Z jcowan: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/LibraryDeclarationsCowan.md 2018-09-05T14:29:24Z ecraven: I'd just love *some* way to keep documentation with the runtime, and not as just comments 2018-09-05T14:29:34Z lockywolf__ joined #scheme 2018-09-05T14:30:10Z ecraven: so something like (export (documentation foo "doc for foo") (documentation bar "doc for bar")) might be added to that 2018-09-05T14:30:11Z ecraven: ? 2018-09-05T14:30:33Z ecraven: though that would separate the definition and the documentation, not something I'd actually like to have :-/ 2018-09-05T14:39:58Z Inline joined #scheme 2018-09-05T14:40:59Z jcowan: The trouble with all these hacks is that while they look good in the source, they aren't going to be preserved at run time, particularly when dealing with compilers 2018-09-05T14:41:04Z Inline quit (Read error: Connection reset by peer) 2018-09-05T14:41:15Z smazga joined #scheme 2018-09-05T14:41:35Z Inline joined #scheme 2018-09-05T14:42:06Z pierpal quit (Quit: Poof) 2018-09-05T14:42:08Z jcowan: I think a better approach would be to have a doc module that understands a .ctags file 2018-09-05T14:42:25Z pierpal joined #scheme 2018-09-05T14:42:42Z jcowan: which it uses to find the source of a particular identifier, and then look for ;;; comments before its definition and return them. 2018-09-05T14:43:58Z jcowan: Since the death of Interlisp, LIsp has been committed to the source-file representation of code, but we have almost no tools except Emacs to exploit it. 2018-09-05T14:46:30Z ecraven: jcowan: I am firmly of the opinion that keeping documentation in comments is not the right thing to do 2018-09-05T14:46:51Z ecraven: that's one of the few things I really envy CL for 2018-09-05T14:46:55Z jcowan: In that case I think you need a separate macro (doc foo "explains foo") 2018-09-05T14:47:24Z jcowan: which stashes the relationship in some runtime-accessible object 2018-09-05T14:47:32Z jcowan: however, it's not clear how that interacts with the module system 2018-09-05T14:47:42Z ecraven: indeed, but that's not what I'd *like* ;) but if all the other Schemers thing that (define name value documentation) is a bad idea, then I'll just have to live with that 2018-09-05T14:48:13Z jcowan: I think implementors would push back hard on tampering with define 2018-09-05T14:48:26Z ecraven: yea, I understand that too :-/ 2018-09-05T14:48:48Z jcowan: empathy is one of the big requirements for a standardizer 2018-09-05T14:49:21Z ecraven: in a way, it's even ok that *values* cannot be documented, but at least *parameters* would be useful 2018-09-05T14:49:33Z ecraven: and if they are ever standardized, "classes" :D 2018-09-05T14:51:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-05T14:52:04Z jcowan joined #scheme 2018-09-05T14:52:55Z jcowan: ecraven: Please explain to me why you think doc comments are such a bad idea. Many languages use them, and Lisp has had a standard way of writing them for a long time. 2018-09-05T14:53:47Z ecraven: you cannot use the "normal" tools any longer to work with source code that includes relevant comments, as they are not read by READ 2018-09-05T14:54:03Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-05T14:55:17Z ecraven: to me, documentation is no different than for example parameter names of functions. they are *also* irrelevant to the execution, but they are very much relevant to the programmer. 2018-09-05T14:57:25Z ecraven: one of the things where I believe CL does much better than Scheme is in standardising introspection. making tools like SLIME or decent debuggers possible. for me, getting a function's documentation and getting its lambda list are not that different 2018-09-05T15:03:13Z gwatt: ecraven: http://termbin.com/eim5u 2018-09-05T15:03:18Z ecraven: I'd rather be inspired by Smalltalk in this than by Haskell or C++ 2018-09-05T15:03:53Z ecraven: gwatt: hehe, is that something you wrote now or something you already had? 2018-09-05T15:03:59Z gwatt: just noe 2018-09-05T15:04:02Z ecraven: thanks ;) 2018-09-05T15:07:35Z gwatt: ecraven: and if you want to go off the deep end, you can check out ChezWEB: https://github.com/arcfide/ChezWEB 2018-09-05T15:13:15Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-05T15:16:41Z ecraven: gwatt: the main problem remaining is that any code using this will be inherently non-portable 2018-09-05T15:16:49Z gwatt: oh for sure. 2018-09-05T15:17:10Z gwatt: That'w why I don't like WEB systems 2018-09-05T15:17:19Z ecraven: I "just" want other Schemes to ignore the third parameter to DEFINE :-/ 2018-09-05T15:18:16Z gwatt: well, you can distribute the library and use it. It should work with r6rs schemes 2018-09-05T15:24:04Z gravicappa quit (Ping timeout: 246 seconds) 2018-09-05T15:25:35Z lockywolf_ joined #scheme 2018-09-05T15:27:07Z lockywolf__ quit (Read error: Connection reset by peer) 2018-09-05T15:28:40Z lockywolf__ joined #scheme 2018-09-05T15:30:47Z lockywolf_ quit (Ping timeout: 240 seconds) 2018-09-05T15:32:29Z jao joined #scheme 2018-09-05T15:32:52Z ecraven: shouldn't be hard to implement it for others with cond-expand 2018-09-05T15:36:28Z ecraven: I'm really grateful for cond-expand and case-lambda in r7rs! 2018-09-05T15:37:18Z ecraven: even though I haven't figured out yet how to properly deal with case-lambda in my SLIME :-/ emacs doesn't send the actual expression, I only get the function name, so I cannot show the "correct" matching parameter list 2018-09-05T15:42:27Z gwatt: I think it will be difficult to implement for r7rs. You need procedural macros, or syntax-rules knows about guards 2018-09-05T15:48:11Z Fare joined #scheme 2018-09-05T15:55:24Z ecraven: even if you can't implement it generically, you can implement it via cond-expand for each specific Scheme 2018-09-05T15:56:04Z IstiCusi quit (Ping timeout: 240 seconds) 2018-09-05T16:14:42Z massma joined #scheme 2018-09-05T16:29:07Z robotoad joined #scheme 2018-09-05T16:30:46Z ecraven: new run up: https://ecraven.github.io/r7rs-benchmarks/index.html 2018-09-05T16:30:59Z ecraven: need to fix gerbil, my current setup doesn't compile it (some problem with the underlying gambit) 2018-09-05T16:33:14Z pjb joined #scheme 2018-09-05T16:34:13Z Fare quit (Ping timeout: 245 seconds) 2018-09-05T16:36:32Z lockywolf_ joined #scheme 2018-09-05T16:38:47Z lockywolf__ quit (Ping timeout: 240 seconds) 2018-09-05T16:42:57Z jp quit (Ping timeout: 252 seconds) 2018-09-05T16:43:54Z Fare joined #scheme 2018-09-05T16:48:41Z cortisol joined #scheme 2018-09-05T16:50:52Z lockywolf_ quit (Ping timeout: 246 seconds) 2018-09-05T16:54:47Z lockywolf_ joined #scheme 2018-09-05T16:55:08Z lockywolf__ joined #scheme 2018-09-05T16:56:02Z lockywolf__ quit (Remote host closed the connection) 2018-09-05T16:56:26Z lockywolf__ joined #scheme 2018-09-05T17:01:41Z ngz joined #scheme 2018-09-05T17:03:02Z ngz quit (Client Quit) 2018-09-05T17:03:29Z jp joined #scheme 2018-09-05T17:03:53Z Guest80911 joined #scheme 2018-09-05T17:08:33Z dbmikus_ joined #scheme 2018-09-05T17:12:08Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-05T17:12:25Z lockywolf__ quit (Ping timeout: 244 seconds) 2018-09-05T17:14:13Z badkins joined #scheme 2018-09-05T17:16:27Z Fare quit (Ping timeout: 240 seconds) 2018-09-05T17:26:51Z Fare joined #scheme 2018-09-05T17:28:56Z Guest80911 quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-05T17:40:26Z jcowan joined #scheme 2018-09-05T17:49:56Z Zipheir`: ecraven: I still don't think I understand the advantage of "keeping the documentation with the runtime". What is the runtime going to do with it, spit out the docstring di when function fi blows up? 2018-09-05T17:52:11Z gwatt: potentially 2018-09-05T17:53:39Z gwatt: or if you're working in the repl and are unfamiliar with the function, you can ask the runtime about the function instead of having to rtfm 2018-09-05T17:53:39Z dsp quit (Read error: Connection reset by peer) 2018-09-05T17:53:56Z dsp joined #scheme 2018-09-05T17:54:05Z pierpal quit (Quit: Poof) 2018-09-05T17:54:26Z pierpal joined #scheme 2018-09-05T17:55:24Z Zipheir`: gwatt: Good point, I hadn't thought about interactive debugging. 2018-09-05T17:59:34Z Zipheir`: And obviously, this is the major reason for which Emacs is self-documenting. 2018-09-05T18:01:02Z ecraven: Zipheir`: help me in writing code, by showing the documentation automatically 2018-09-05T18:01:18Z ecraven: Zipheir`: exactly, I want my Scheme development to be like elisp or CL development 2018-09-05T18:01:38Z ecraven: of course, a pure compiling Scheme won't ever need this, but why should we prevent other Schemes from doing this :-/ 2018-09-05T18:03:56Z Zipheir`: Hmm. It does seem that the same results could and have been achieved with a comment-doc system. 2018-09-05T18:07:20Z ecraven: indeed, but it is harder to achieve, as you need to not only parse code but also comments 2018-09-05T18:07:36Z ecraven: think of your editor allowing you to edit the function definition. it needs to also show you the relevant comments 2018-09-05T18:07:57Z wasamasa: the CHICKEN version of read syntax for docstrings is iffy because it requires loading up the extension at compilation time 2018-09-05T18:14:37Z j3kyl_ joined #scheme 2018-09-05T18:15:31Z j3kyl_ quit (Remote host closed the connection) 2018-09-05T18:16:38Z lemonpepper24 quit (Ping timeout: 272 seconds) 2018-09-05T18:17:06Z j3kyl_ joined #scheme 2018-09-05T18:18:51Z j3kyl_ quit (Remote host closed the connection) 2018-09-05T18:19:37Z j3kyl_ joined #scheme 2018-09-05T18:20:01Z jcowan: gwatt, ecraven: the problem is that whereas in CL, identifiers are a subset of symbols, this is not true in modern Schemes 2018-09-05T18:20:06Z Fare quit (Ping timeout: 244 seconds) 2018-09-05T18:20:19Z jcowan: there simply is no runtime analogue of identifiers 2018-09-05T18:20:54Z jcowan: except in psyntax systems, where I suppose #`foo is the equivalent 2018-09-05T18:21:04Z jcowan: not that I really understand syntax-case 2018-09-05T18:21:05Z Fare joined #scheme 2018-09-05T18:21:43Z gwatt: you can't portable operate on syntax objects outside of the handful of standard functions 2018-09-05T18:23:40Z gwatt: but in the quick 'n dirty library I linked earlier I just stored the identifier as a symbol in a hash table. 2018-09-05T18:25:38Z jcowan: right, which means if the same symbol appears in source form in another module, it will collide 2018-09-05T18:26:19Z jcowan: so to make it work you have to give the module name and the symbol, because rename-on-import will not affect the behavior of your library 2018-09-05T18:26:56Z gwatt: well, if I gave up the hashtable and used an assocation list I could probably use syntax objects 2018-09-05T18:27:30Z jcowan: it's a pity that module expansion doesn't have a way to expose the current module name 2018-09-05T18:27:53Z gravicappa joined #scheme 2018-09-05T18:27:59Z jcowan: you can't even hard-code it, because (as I commonly do) the actual source file might be included in more than one module 2018-09-05T18:32:57Z jcowan quit (Quit: Leaving) 2018-09-05T18:39:03Z gwatt: Ok, if I use an association list I can compare using free-identifier=? instead of symbol=? allowing this to track identifiers across renames, and means that if you ask about an ambiguous identifier, you'll get the documentation for the correct thing. 2018-09-05T18:46:07Z jcowan joined #scheme 2018-09-05T18:46:17Z klovett quit 2018-09-05T19:00:40Z Guest3902 joined #scheme 2018-09-05T19:10:47Z Riastradh quit (Ping timeout: 240 seconds) 2018-09-05T19:11:27Z rotty quit (Ping timeout: 240 seconds) 2018-09-05T19:15:30Z Guest3902 left #scheme 2018-09-05T19:18:05Z rotty joined #scheme 2018-09-05T19:19:20Z acarrico quit (Ping timeout: 272 seconds) 2018-09-05T19:21:21Z Fare quit (Ping timeout: 252 seconds) 2018-09-05T19:21:51Z Fare joined #scheme 2018-09-05T19:27:50Z klovett joined #scheme 2018-09-05T19:29:45Z j3kyl_ quit (Remote host closed the connection) 2018-09-05T19:30:39Z alezost joined #scheme 2018-09-05T19:31:07Z jlongster joined #scheme 2018-09-05T19:32:45Z jlongster quit (Client Quit) 2018-09-05T19:41:40Z j3kyl_ joined #scheme 2018-09-05T19:41:47Z erkin quit (Remote host closed the connection) 2018-09-05T19:44:15Z lemonpepper24 joined #scheme 2018-09-05T19:49:19Z longshi joined #scheme 2018-09-05T19:51:44Z widp quit (Quit: WeeChat 2.1) 2018-09-05T19:53:33Z terpri quit (Remote host closed the connection) 2018-09-05T19:54:00Z terpri joined #scheme 2018-09-05T19:59:51Z lemonpepper24 quit (Ping timeout: 252 seconds) 2018-09-05T19:59:57Z cortisol quit 2018-09-05T20:09:26Z pierpa joined #scheme 2018-09-05T20:10:18Z niklasl2 quit (Quit: Nettalk6 - www.ntalk.de) 2018-09-05T20:10:39Z niklasl joined #scheme 2018-09-05T20:11:02Z niklasl left #scheme 2018-09-05T20:12:06Z niklasl joined #scheme 2018-09-05T20:19:36Z widp joined #scheme 2018-09-05T20:36:39Z Riastradh joined #scheme 2018-09-05T20:39:51Z acarrico joined #scheme 2018-09-05T20:43:48Z pjb: Zipheir`: have a look at: https://www.youtube.com/watch?v=_gZK0tW8EhQ 2018-09-05T20:44:30Z pjb: Zipheir`: here, it was the orginal programmers who debugged it (they still had a test system locally). But imagine you have to debug the same thing in 200 years… 2018-09-05T20:44:52Z pjb: Zipheir`: imagine you have to maintain any system even 30 years old! Banks are running COBOL programs they don't have the sources anymore! 2018-09-05T20:45:01Z pjb: (let alone the documentation!) 2018-09-05T20:45:19Z pjb: http://ibmmainframes.com/about23657.html 2018-09-05T20:45:54Z pjb: http://www.longpelaexpertise.com.au/ezine/LostSource.php 2018-09-05T20:45:59Z pjb: There's a whole cottage industry… 2018-09-05T20:46:18Z pjb: (this is why lisp is not used, those cottage industry can't develop in this ecosystem). 2018-09-05T20:54:34Z widp quit (Quit: WeeChat 2.1) 2018-09-05T20:59:13Z wigust quit (Ping timeout: 245 seconds) 2018-09-05T21:06:12Z acarrico quit (Ping timeout: 252 seconds) 2018-09-05T21:08:28Z dbmikus_ quit (Ping timeout: 246 seconds) 2018-09-05T21:11:26Z gravicappa quit (Ping timeout: 272 seconds) 2018-09-05T21:13:41Z dbmikus__ joined #scheme 2018-09-05T21:16:31Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-05T21:21:18Z Riastradh quit (Ping timeout: 245 seconds) 2018-09-05T21:21:44Z Kkiro quit (Ping timeout: 252 seconds) 2018-09-05T21:23:54Z acarrico joined #scheme 2018-09-05T21:26:07Z erkin joined #scheme 2018-09-05T21:29:31Z Kkiro joined #scheme 2018-09-05T21:29:31Z Kkiro quit (Changing host) 2018-09-05T21:29:31Z Kkiro joined #scheme 2018-09-05T21:30:21Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-05T21:30:23Z erkin quit (Read error: Connection reset by peer) 2018-09-05T21:36:10Z j3kyl_ quit (Remote host closed the connection) 2018-09-05T21:37:59Z j3kyl_ joined #scheme 2018-09-05T21:42:28Z Fare quit (Ping timeout: 272 seconds) 2018-09-05T21:44:24Z j3kyl_ quit (Remote host closed the connection) 2018-09-05T21:45:56Z erkin joined #scheme 2018-09-05T21:48:09Z erkin quit (Remote host closed the connection) 2018-09-05T21:48:37Z Zipheir`: pjb: Watching that talk now. Thanks, it's really interesting thus far. 2018-09-05T21:54:41Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-05T21:56:20Z pjb quit (Remote host closed the connection) 2018-09-05T21:56:32Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-05T22:02:17Z longshi quit (Quit: WeeChat 2.2) 2018-09-05T22:04:20Z acarrico quit (Ping timeout: 244 seconds) 2018-09-05T22:07:28Z smazga quit (Quit: leaving) 2018-09-05T22:19:27Z lritter quit (Ping timeout: 240 seconds) 2018-09-05T22:48:35Z klovett quit 2018-09-05T22:48:47Z lavaflow joined #scheme 2018-09-05T22:55:06Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-05T22:56:40Z lavaflow joined #scheme 2018-09-05T23:05:43Z robotoad quit (Quit: robotoad) 2018-09-05T23:09:27Z epony quit (Ping timeout: 240 seconds) 2018-09-05T23:11:40Z mange joined #scheme 2018-09-05T23:11:46Z dbmikus__ quit (Ping timeout: 272 seconds) 2018-09-05T23:18:57Z daviid quit (Ping timeout: 252 seconds) 2018-09-05T23:24:00Z mthl joined #scheme 2018-09-05T23:37:57Z robotoad joined #scheme 2018-09-06T00:03:49Z massma quit (Ping timeout: 246 seconds) 2018-09-06T00:04:28Z klovett joined #scheme 2018-09-06T00:10:02Z dbmikus__ joined #scheme 2018-09-06T00:10:46Z Fare joined #scheme 2018-09-06T00:13:23Z mange quit (Remote host closed the connection) 2018-09-06T00:14:04Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-09-06T00:15:05Z mange joined #scheme 2018-09-06T00:23:35Z dbmikus__ joined #scheme 2018-09-06T00:27:47Z epony joined #scheme 2018-09-06T00:36:59Z jcowan joined #scheme 2018-09-06T00:37:31Z lambda-11235 joined #scheme 2018-09-06T00:38:18Z acarrico joined #scheme 2018-09-06T00:39:49Z daviid joined #scheme 2018-09-06T00:59:31Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T01:02:08Z jcowan joined #scheme 2018-09-06T01:08:55Z Riastradh joined #scheme 2018-09-06T01:18:28Z jonaslund_ joined #scheme 2018-09-06T01:19:25Z zooey quit (Ping timeout: 256 seconds) 2018-09-06T01:20:18Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-06T01:26:20Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T01:27:04Z badkins quit (Remote host closed the connection) 2018-09-06T01:27:23Z zooey joined #scheme 2018-09-06T01:39:15Z jcowan joined #scheme 2018-09-06T01:42:42Z robotoad quit (Quit: robotoad) 2018-09-06T01:54:26Z robotoad joined #scheme 2018-09-06T01:58:28Z massma joined #scheme 2018-09-06T02:08:16Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T02:08:53Z robotoad quit (Read error: Connection reset by peer) 2018-09-06T02:09:00Z jcowan joined #scheme 2018-09-06T02:10:23Z robotoad joined #scheme 2018-09-06T02:16:53Z robotoad quit (Read error: Connection reset by peer) 2018-09-06T02:20:28Z robotoad joined #scheme 2018-09-06T02:27:52Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T02:30:22Z pierpa quit (Quit: Page closed) 2018-09-06T02:31:06Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-06T02:33:20Z jcowan joined #scheme 2018-09-06T02:40:45Z Riastradh quit (Ping timeout: 244 seconds) 2018-09-06T02:41:21Z X-Scale quit (Ping timeout: 252 seconds) 2018-09-06T02:44:04Z klovett_ joined #scheme 2018-09-06T02:47:12Z klovett quit (Ping timeout: 252 seconds) 2018-09-06T02:56:52Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T02:59:40Z jcowan joined #scheme 2018-09-06T02:59:52Z X-Scale joined #scheme 2018-09-06T03:00:05Z lockywolf quit (Quit: Connection closed for inactivity) 2018-09-06T03:01:42Z nly quit (Ping timeout: 252 seconds) 2018-09-06T03:05:24Z PyroLagus quit (Ping timeout: 252 seconds) 2018-09-06T03:06:02Z abbe quit (Ping timeout: 276 seconds) 2018-09-06T03:08:18Z daviid quit (Ping timeout: 252 seconds) 2018-09-06T03:10:02Z abbe joined #scheme 2018-09-06T03:12:10Z PyroLagus_ joined #scheme 2018-09-06T03:14:49Z pierpal quit (Quit: Poof) 2018-09-06T03:15:07Z pierpal joined #scheme 2018-09-06T03:15:56Z nullcone joined #scheme 2018-09-06T03:24:06Z Khisanth quit (Ping timeout: 260 seconds) 2018-09-06T03:24:50Z dpk quit (Ping timeout: 260 seconds) 2018-09-06T03:25:13Z zooey quit (Ping timeout: 256 seconds) 2018-09-06T03:30:09Z dpk joined #scheme 2018-09-06T03:30:10Z zooey joined #scheme 2018-09-06T03:37:49Z Khisanth joined #scheme 2018-09-06T03:38:20Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T03:39:13Z jcowan joined #scheme 2018-09-06T03:54:49Z mthl quit (Ping timeout: 246 seconds) 2018-09-06T03:57:33Z PyroLagus_ quit (Quit: ZNC / WeeChat) 2018-09-06T03:57:49Z PyroLagus joined #scheme 2018-09-06T03:59:12Z PyroLagus is now known as PyroLagus_ 2018-09-06T03:59:19Z PyroLagus_ is now known as PyroLagus 2018-09-06T04:03:17Z TheGreekOwl joined #scheme 2018-09-06T04:06:36Z Riastradh joined #scheme 2018-09-06T04:17:00Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T04:21:38Z wigust joined #scheme 2018-09-06T04:25:51Z jao quit (Ping timeout: 252 seconds) 2018-09-06T04:40:15Z Inline quit (Quit: Leaving) 2018-09-06T04:42:39Z szgyg joined #scheme 2018-09-06T05:01:24Z klovett_ quit (Remote host closed the connection) 2018-09-06T05:02:01Z klovett joined #scheme 2018-09-06T05:12:00Z jonaslund_ is now known as jonaslund 2018-09-06T05:17:33Z massma quit (Ping timeout: 252 seconds) 2018-09-06T05:19:20Z lloda quit (Read error: Connection reset by peer) 2018-09-06T05:21:58Z atateno joined #scheme 2018-09-06T05:22:30Z jp quit (Ping timeout: 252 seconds) 2018-09-06T05:28:04Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-09-06T05:31:06Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-06T05:35:37Z lloda joined #scheme 2018-09-06T06:05:32Z jp joined #scheme 2018-09-06T06:06:47Z civodul joined #scheme 2018-09-06T06:18:30Z iskander joined #scheme 2018-09-06T06:20:39Z terpri quit (Read error: Connection reset by peer) 2018-09-06T06:28:33Z lritter joined #scheme 2018-09-06T06:33:04Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-06T06:33:34Z TheGreekOwl joined #scheme 2018-09-06T06:39:23Z robotoad quit (Quit: robotoad) 2018-09-06T07:49:47Z widp joined #scheme 2018-09-06T08:02:12Z mange quit (Remote host closed the connection) 2018-09-06T08:14:56Z lambda-11235 quit (Quit: Bye) 2018-09-06T08:15:55Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-06T08:19:14Z lritter quit (Remote host closed the connection) 2018-09-06T08:22:27Z jonaslund joined #scheme 2018-09-06T08:52:14Z kjak quit (Ping timeout: 244 seconds) 2018-09-06T08:53:59Z kjak joined #scheme 2018-09-06T08:58:19Z lritter joined #scheme 2018-09-06T09:01:36Z nordstrom quit (Read error: Connection reset by peer) 2018-09-06T09:05:27Z nordstrom joined #scheme 2018-09-06T09:05:56Z InverseRhombus joined #scheme 2018-09-06T09:16:42Z lavaflow_ joined #scheme 2018-09-06T09:19:33Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-06T09:41:06Z atateno quit (Quit: Connection closed for inactivity) 2018-09-06T09:53:00Z m1dnight_ joined #scheme 2018-09-06T09:54:18Z Guest53105__ quit 2018-09-06T09:54:42Z hook54321 joined #scheme 2018-09-06T10:59:22Z jcowan joined #scheme 2018-09-06T11:33:37Z nly joined #scheme 2018-09-06T11:47:05Z jao joined #scheme 2018-09-06T12:05:16Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T12:05:46Z jcowan joined #scheme 2018-09-06T12:11:43Z nordstrom quit (Read error: Connection reset by peer) 2018-09-06T12:14:40Z nordstrom joined #scheme 2018-09-06T12:26:27Z thevishy joined #scheme 2018-09-06T12:32:01Z edgar-rft joined #scheme 2018-09-06T12:37:43Z jao quit (Ping timeout: 246 seconds) 2018-09-06T12:38:20Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T12:40:47Z jcowan joined #scheme 2018-09-06T12:45:04Z badkins joined #scheme 2018-09-06T13:09:36Z thevishy quit (Quit: thevishy) 2018-09-06T13:24:48Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T13:25:29Z jcowan joined #scheme 2018-09-06T13:25:29Z jcowan quit (Client Quit) 2018-09-06T13:36:12Z iskander quit (Ping timeout: 252 seconds) 2018-09-06T13:40:12Z taylan joined #scheme 2018-09-06T13:43:06Z iskander joined #scheme 2018-09-06T13:46:26Z IstiCusi joined #scheme 2018-09-06T13:50:11Z IstiCusi quit (Client Quit) 2018-09-06T13:51:06Z yumh joined #scheme 2018-09-06T13:51:48Z nordstrom quit (Ping timeout: 252 seconds) 2018-09-06T13:51:50Z yumh quit (Client Quit) 2018-09-06T13:52:16Z klovett quit (Remote host closed the connection) 2018-09-06T13:52:33Z klovett joined #scheme 2018-09-06T13:54:18Z nordstrom joined #scheme 2018-09-06T13:55:41Z yumh joined #scheme 2018-09-06T13:58:09Z jcowan joined #scheme 2018-09-06T13:59:55Z Inline joined #scheme 2018-09-06T14:00:59Z Inline quit (Read error: Connection reset by peer) 2018-09-06T14:01:30Z Inline joined #scheme 2018-09-06T14:13:17Z pierpal quit (Quit: Poof) 2018-09-06T14:13:37Z pierpal joined #scheme 2018-09-06T14:21:07Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-06T14:33:28Z pierpal quit (Quit: Poof) 2018-09-06T14:33:46Z pierpal joined #scheme 2018-09-06T14:45:37Z mhd2018 joined #scheme 2018-09-06T15:11:19Z emar quit (Quit: WeeChat 2.2) 2018-09-06T15:11:30Z smazga joined #scheme 2018-09-06T15:11:43Z mhd2018 quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) 2018-09-06T15:13:23Z dbmikus__ joined #scheme 2018-09-06T15:21:41Z robotoad joined #scheme 2018-09-06T15:26:00Z jao joined #scheme 2018-09-06T15:26:58Z massma joined #scheme 2018-09-06T15:31:18Z Fare quit (Ping timeout: 245 seconds) 2018-09-06T15:36:10Z klovett quit 2018-09-06T15:39:04Z Fare joined #scheme 2018-09-06T15:48:37Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-06T16:00:31Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-06T16:00:51Z Zipheir` quit (Quit: leaving) 2018-09-06T16:17:21Z Fare quit (Ping timeout: 252 seconds) 2018-09-06T16:29:22Z erkin joined #scheme 2018-09-06T16:37:57Z InverseRhombus joined #scheme 2018-09-06T16:48:25Z pjb joined #scheme 2018-09-06T16:56:38Z nlyy joined #scheme 2018-09-06T16:57:33Z nlyy: I am following along with this scheme talk https://www.youtube.com/watch?v=OyfBQmvr2Hc 2018-09-06T16:58:13Z nlyy: But the author imported some "pmatch.scm" at 29:00 mark, with no link in the description for the file 2018-09-06T16:59:02Z nlyy: Does somebody know what the "pmatch" (pattern match?) procedure might be? 2018-09-06T16:59:29Z Zipheir joined #scheme 2018-09-06T17:04:46Z wasamasa: or portable match 2018-09-06T17:05:06Z wasamasa: there are some pattern matching thingies for scheme, like the one CHICKEN's matchable is derived from 2018-09-06T17:05:24Z wasamasa: https://www.cs.indiana.edu/cgi-pub/lkuper/b521/resources 2018-09-06T17:05:44Z wasamasa: so, who's holding the talk, mr. dybvig? 2018-09-06T17:06:16Z nlyy: It's William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC] 2018-09-06T17:06:18Z pierpal quit (Remote host closed the connection) 2018-09-06T17:06:43Z nlyy: He's gonna show how to write an interpreter 2018-09-06T17:07:31Z nlyy: I'm gonna go with this https://www.cs.indiana.edu/cgi-pub/lkuper/b521/_media/pmatch.scm, see if it works 2018-09-06T17:08:02Z nlyy: what would be the quickest way to import it into emacs repl? 2018-09-06T17:09:03Z wasamasa: your scheme probably supports the load procedure, so use that with a path to the file 2018-09-06T17:10:58Z erratic quit (Ping timeout: 272 seconds) 2018-09-06T17:12:33Z nly quit (Ping timeout: 252 seconds) 2018-09-06T17:12:48Z nly joined #scheme 2018-09-06T17:13:10Z nly: Thanks wasamasa :) 2018-09-06T17:13:32Z wasamasa: I wouldn't be surprised if the scheme repl mode supports a keybind to send such a form 2018-09-06T17:14:09Z wasamasa: ah indeed, try C-c C-l 2018-09-06T17:14:15Z nlyy quit (Ping timeout: 256 seconds) 2018-09-06T17:14:27Z wasamasa: this works in both the repl and every scheme buffer after it's been enabled 2018-09-06T17:20:07Z nly quit (Ping timeout: 240 seconds) 2018-09-06T17:33:16Z jonaslund joined #scheme 2018-09-06T17:41:12Z klovett joined #scheme 2018-09-06T18:05:08Z alezost joined #scheme 2018-09-06T18:17:21Z Fare joined #scheme 2018-09-06T18:28:31Z duncanm: la la la 2018-09-06T18:34:00Z jonaslund quit (Ping timeout: 244 seconds) 2018-09-06T18:45:30Z erratic joined #scheme 2018-09-06T18:58:36Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T18:58:44Z jcowan joined #scheme 2018-09-06T19:05:31Z Fare quit (Ping timeout: 244 seconds) 2018-09-06T19:26:25Z ngz joined #scheme 2018-09-06T19:38:05Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-06T19:40:46Z bsund joined #scheme 2018-09-06T19:48:33Z taylan quit (Ping timeout: 252 seconds) 2018-09-06T19:51:06Z civodul joined #scheme 2018-09-06T19:51:43Z badkins_ joined #scheme 2018-09-06T19:52:55Z badkins__ joined #scheme 2018-09-06T19:53:04Z widp quit (Quit: WeeChat 2.1) 2018-09-06T19:53:06Z badkins quit (Ping timeout: 272 seconds) 2018-09-06T19:55:55Z badkins_ quit (Ping timeout: 246 seconds) 2018-09-06T19:57:16Z mhd2018 joined #scheme 2018-09-06T20:03:31Z Fare joined #scheme 2018-09-06T20:08:23Z dbmikus__ quit (Ping timeout: 245 seconds) 2018-09-06T20:11:31Z dbmikus__ joined #scheme 2018-09-06T20:13:25Z pjb quit (Quit: good night) 2018-09-06T20:13:41Z klovett quit 2018-09-06T20:19:32Z nullcone joined #scheme 2018-09-06T20:22:27Z ArneBab_ joined #scheme 2018-09-06T20:22:27Z ArneBab_ quit (Changing host) 2018-09-06T20:22:27Z ArneBab_ joined #scheme 2018-09-06T20:26:15Z ArneBab quit (Ping timeout: 250 seconds) 2018-09-06T20:28:25Z epony quit (Remote host closed the connection) 2018-09-06T20:40:58Z epony joined #scheme 2018-09-06T20:45:58Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-06T20:46:19Z Fare quit (Ping timeout: 246 seconds) 2018-09-06T20:47:48Z InverseRhombus quit (Remote host closed the connection) 2018-09-06T20:50:26Z erkin quit (Remote host closed the connection) 2018-09-06T20:50:55Z erkin joined #scheme 2018-09-06T20:59:52Z erkin quit (Read error: Connection reset by peer) 2018-09-06T21:01:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-06T21:02:10Z kwmiebach quit (Ping timeout: 252 seconds) 2018-09-06T21:02:32Z erratic quit (Quit: this server has gone to sleep) 2018-09-06T21:02:43Z physpi quit (Ping timeout: 252 seconds) 2018-09-06T21:02:43Z sz0 quit (Ping timeout: 252 seconds) 2018-09-06T21:03:29Z sz0 joined #scheme 2018-09-06T21:03:43Z physpi joined #scheme 2018-09-06T21:03:46Z kwmiebach joined #scheme 2018-09-06T21:04:43Z erratic joined #scheme 2018-09-06T21:10:20Z lavaflow_ joined #scheme 2018-09-06T21:10:28Z mhd2018 quit (Ping timeout: 246 seconds) 2018-09-06T21:14:36Z klovett joined #scheme 2018-09-06T21:39:16Z terpri joined #scheme 2018-09-06T21:41:51Z wigust quit (Ping timeout: 252 seconds) 2018-09-06T22:01:24Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-06T22:02:46Z edgar-rft quit (Remote host closed the connection) 2018-09-06T22:11:12Z ngz quit (Remote host closed the connection) 2018-09-06T22:21:08Z robotoad quit (Read error: Connection reset by peer) 2018-09-06T22:21:52Z robotoad joined #scheme 2018-09-06T22:22:21Z atateno joined #scheme 2018-09-06T22:33:33Z massma quit (Ping timeout: 252 seconds) 2018-09-06T22:35:37Z jonaslund joined #scheme 2018-09-06T22:38:54Z bsund quit (Ping timeout: 244 seconds) 2018-09-06T22:45:29Z j3kyl_ joined #scheme 2018-09-06T22:49:09Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-06T22:57:17Z smazga quit (Quit: leaving) 2018-09-06T23:07:26Z terpri quit (Read error: Connection reset by peer) 2018-09-06T23:08:42Z terpri joined #scheme 2018-09-06T23:10:29Z j3kyl_ quit (Remote host closed the connection) 2018-09-06T23:10:32Z robotoad quit (Quit: robotoad) 2018-09-06T23:19:47Z Guest53 joined #scheme 2018-09-06T23:20:37Z j3kyl_ joined #scheme 2018-09-06T23:21:36Z terpri quit (Ping timeout: 252 seconds) 2018-09-06T23:24:00Z dbmikus__ quit (Ping timeout: 272 seconds) 2018-09-06T23:33:24Z hugo quit (Ping timeout: 250 seconds) 2018-09-06T23:38:20Z j3kyl_ quit (Remote host closed the connection) 2018-09-06T23:45:54Z Guest53 left #scheme 2018-09-06T23:48:05Z jcowan joined #scheme 2018-09-06T23:48:12Z hugo joined #scheme 2018-09-06T23:55:33Z dbmikus__ joined #scheme 2018-09-07T00:07:02Z Fare joined #scheme 2018-09-07T00:26:30Z Fare quit (Ping timeout: 252 seconds) 2018-09-07T00:45:35Z daviid joined #scheme 2018-09-07T00:45:58Z daviid is now known as Guest70811 2018-09-07T00:46:03Z Fare joined #scheme 2018-09-07T00:46:26Z Guest70811 is now known as daviid 2018-09-07T00:51:48Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T00:52:42Z jao quit (Ping timeout: 252 seconds) 2018-09-07T00:58:03Z robotoad joined #scheme 2018-09-07T01:01:29Z jcowan joined #scheme 2018-09-07T01:06:08Z jcowan quit (Client Quit) 2018-09-07T01:06:16Z klovett_ joined #scheme 2018-09-07T01:09:06Z jcowan joined #scheme 2018-09-07T01:09:47Z klovett quit (Ping timeout: 240 seconds) 2018-09-07T01:14:09Z jcowan quit (Ping timeout: 252 seconds) 2018-09-07T01:21:04Z nullcone joined #scheme 2018-09-07T01:22:13Z robotoad quit (Max SendQ exceeded) 2018-09-07T01:22:23Z daviid quit (Remote host closed the connection) 2018-09-07T01:24:42Z robotoad joined #scheme 2018-09-07T01:24:51Z daviid joined #scheme 2018-09-07T01:37:33Z klovett joined #scheme 2018-09-07T01:40:28Z klovett_ quit (Ping timeout: 245 seconds) 2018-09-07T02:00:46Z massma joined #scheme 2018-09-07T02:02:01Z jcowan joined #scheme 2018-09-07T02:03:20Z jcowan quit (Client Quit) 2018-09-07T02:04:20Z jcowan joined #scheme 2018-09-07T02:13:34Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-07T02:13:34Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-09-07T02:16:18Z badkins__ quit (Remote host closed the connection) 2018-09-07T02:26:56Z robotoad quit (Quit: robotoad) 2018-09-07T02:32:31Z lavaflow_ joined #scheme 2018-09-07T02:37:18Z robotoad joined #scheme 2018-09-07T02:41:20Z j3kyl_ joined #scheme 2018-09-07T02:48:26Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T02:49:26Z jcowan joined #scheme 2018-09-07T02:54:31Z daviid quit (Ping timeout: 246 seconds) 2018-09-07T02:57:30Z [X-Scale] joined #scheme 2018-09-07T02:58:53Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T02:59:20Z X-Scale quit (Ping timeout: 272 seconds) 2018-09-07T02:59:21Z [X-Scale] is now known as X-Scale 2018-09-07T03:02:52Z jcowan joined #scheme 2018-09-07T03:08:33Z lritter quit (Ping timeout: 252 seconds) 2018-09-07T03:09:01Z lritter joined #scheme 2018-09-07T03:16:51Z j3kyl_ quit (Remote host closed the connection) 2018-09-07T03:32:09Z edgar-rft joined #scheme 2018-09-07T03:33:57Z nly joined #scheme 2018-09-07T03:33:57Z nly quit (Changing host) 2018-09-07T03:33:57Z nly joined #scheme 2018-09-07T03:40:01Z mrush quit (Ping timeout: 246 seconds) 2018-09-07T03:40:04Z daviid joined #scheme 2018-09-07T03:41:58Z m_ joined #scheme 2018-09-07T03:48:54Z mario-goulart quit (Ping timeout: 244 seconds) 2018-09-07T03:57:31Z m_ quit (Quit: leaving) 2018-09-07T04:02:47Z massma quit (Ping timeout: 240 seconds) 2018-09-07T04:38:10Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T04:57:03Z Inline quit (Quit: Leaving) 2018-09-07T04:57:59Z Ziv joined #scheme 2018-09-07T05:15:20Z dmiles quit (Read error: Connection reset by peer) 2018-09-07T05:21:28Z erkin joined #scheme 2018-09-07T05:21:53Z dmiles joined #scheme 2018-09-07T05:30:50Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-07T05:42:07Z mario-goulart joined #scheme 2018-09-07T05:48:19Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T05:49:52Z epony quit (Ping timeout: 246 seconds) 2018-09-07T05:51:43Z robotoad quit (Ping timeout: 245 seconds) 2018-09-07T05:53:38Z Ziv joined #scheme 2018-09-07T05:59:34Z robotoad joined #scheme 2018-09-07T06:00:09Z daviid quit (Ping timeout: 252 seconds) 2018-09-07T06:04:05Z dbmikus__ joined #scheme 2018-09-07T06:09:10Z robotoad quit (Quit: robotoad) 2018-09-07T06:15:12Z nullcone joined #scheme 2018-09-07T06:17:06Z dbmikus__ quit (Ping timeout: 252 seconds) 2018-09-07T06:20:26Z klovett quit (Remote host closed the connection) 2018-09-07T06:21:04Z klovett joined #scheme 2018-09-07T06:25:14Z erkin quit (Remote host closed the connection) 2018-09-07T06:26:08Z erkin joined #scheme 2018-09-07T06:36:49Z civodul joined #scheme 2018-09-07T06:38:48Z jcowan joined #scheme 2018-09-07T06:43:01Z jcowan quit (Ping timeout: 244 seconds) 2018-09-07T06:58:25Z j3kyl_ joined #scheme 2018-09-07T07:16:26Z nly: wasamasa: hello :) 2018-09-07T07:17:21Z nly: I couldn't try (load "pmatch.scm") yesterday 2018-09-07T07:18:28Z epony joined #scheme 2018-09-07T07:18:37Z nlyy joined #scheme 2018-09-07T07:24:36Z nlyy: This is the error that pops up: https://paste.cczu.org/p/xEc9ttgR and here is the comment at line 42: ; _ can't be listed in literals list in R6RS Scheme 2018-09-07T07:36:20Z ecraven: yes, chez won't allow you to use _ 2018-09-07T07:36:22Z ecraven: use __ instead 2018-09-07T07:36:25Z ecraven: or something else 2018-09-07T07:46:42Z wasamasa: that's quite silly 2018-09-07T07:55:25Z widp joined #scheme 2018-09-07T08:25:08Z pierpal joined #scheme 2018-09-07T08:38:30Z nly: Ooh, thanks a bunch! 2018-09-07T08:41:02Z pierpal quit (Quit: Poof) 2018-09-07T08:41:17Z pierpal joined #scheme 2018-09-07T08:46:11Z nlyy quit (Quit: Leaving) 2018-09-07T09:01:28Z nordstrom quit (Read error: Connection reset by peer) 2018-09-07T09:06:09Z nordstrom joined #scheme 2018-09-07T09:18:11Z yumh quit (Read error: Connection reset by peer) 2018-09-07T09:22:16Z yumh joined #scheme 2018-09-07T09:41:22Z wigust joined #scheme 2018-09-07T09:55:55Z amz3` joined #scheme 2018-09-07T09:56:06Z amz3`: https://julesh.com/2017/04/22/on-compositionality/ 2018-09-07T10:01:31Z daviid joined #scheme 2018-09-07T10:14:06Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T10:35:41Z lritter quit (Remote host closed the connection) 2018-09-07T10:55:28Z nly quit (Ping timeout: 245 seconds) 2018-09-07T11:00:01Z jcowan joined #scheme 2018-09-07T11:22:35Z pierpal quit (Quit: Poof) 2018-09-07T11:22:55Z pierpal joined #scheme 2018-09-07T11:29:23Z reverse_light quit (Remote host closed the connection) 2018-09-07T11:30:51Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-07T11:37:45Z Ziv joined #scheme 2018-09-07T11:41:48Z jao joined #scheme 2018-09-07T11:45:24Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T11:45:44Z pierpal quit (Quit: Poof) 2018-09-07T11:46:01Z pierpal joined #scheme 2018-09-07T11:53:12Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T11:53:39Z jcowan joined #scheme 2018-09-07T11:55:34Z thetemplar joined #scheme 2018-09-07T11:57:29Z pie___ joined #scheme 2018-09-07T11:59:24Z longshi joined #scheme 2018-09-07T12:00:52Z pie__ quit (Ping timeout: 246 seconds) 2018-09-07T12:16:21Z thetemplar quit (Ping timeout: 252 seconds) 2018-09-07T12:20:35Z Ziv joined #scheme 2018-09-07T12:21:17Z thetemplar joined #scheme 2018-09-07T12:30:44Z averell quit (Quit: .) 2018-09-07T12:33:56Z klovett quit (Remote host closed the connection) 2018-09-07T12:34:13Z klovett joined #scheme 2018-09-07T12:42:12Z thetemplar quit (Ping timeout: 252 seconds) 2018-09-07T12:43:31Z Inline_ joined #scheme 2018-09-07T12:44:20Z Inline_ quit (Read error: Connection reset by peer) 2018-09-07T12:44:49Z Inline_ joined #scheme 2018-09-07T12:45:07Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T12:45:34Z Chream joined #scheme 2018-09-07T12:45:43Z jcowan joined #scheme 2018-09-07T12:56:51Z massma joined #scheme 2018-09-07T12:58:21Z acarrico quit (Ping timeout: 252 seconds) 2018-09-07T13:00:16Z reverse_light joined #scheme 2018-09-07T13:05:26Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-07T13:08:34Z Fare quit (Ping timeout: 240 seconds) 2018-09-07T13:16:43Z Chream quit (Ping timeout: 245 seconds) 2018-09-07T13:16:58Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T13:20:20Z acarrico joined #scheme 2018-09-07T13:22:07Z jao quit (Remote host closed the connection) 2018-09-07T13:29:56Z jao joined #scheme 2018-09-07T13:38:26Z averell joined #scheme 2018-09-07T13:44:28Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T13:49:20Z TCZ joined #scheme 2018-09-07T13:55:53Z Ziv joined #scheme 2018-09-07T13:56:47Z TCZ quit (Quit: Leaving) 2018-09-07T14:06:59Z jonaslund_ joined #scheme 2018-09-07T14:09:27Z acarrico quit (Ping timeout: 240 seconds) 2018-09-07T14:09:51Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-07T14:09:53Z jonaslund_ is now known as jonaslund 2018-09-07T14:12:38Z jcowan joined #scheme 2018-09-07T14:17:58Z badkins joined #scheme 2018-09-07T14:27:13Z Fare joined #scheme 2018-09-07T14:40:27Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-07T14:41:23Z dbmikus__ joined #scheme 2018-09-07T14:42:27Z acarrico joined #scheme 2018-09-07T14:43:16Z Fare quit (Ping timeout: 246 seconds) 2018-09-07T14:46:08Z Khisanth quit (Ping timeout: 272 seconds) 2018-09-07T14:46:51Z dbmikus joined #scheme 2018-09-07T14:47:04Z badkins quit (Ping timeout: 240 seconds) 2018-09-07T14:47:23Z badkins joined #scheme 2018-09-07T14:48:21Z dbmikus__ quit (Ping timeout: 252 seconds) 2018-09-07T14:54:13Z pierpal quit (Quit: Poof) 2018-09-07T14:54:33Z pierpal joined #scheme 2018-09-07T14:55:23Z blackwolf joined #scheme 2018-09-07T14:59:04Z Khisanth joined #scheme 2018-09-07T15:03:43Z smazga joined #scheme 2018-09-07T15:10:29Z thetemplar joined #scheme 2018-09-07T15:15:33Z thetemplar quit (Ping timeout: 244 seconds) 2018-09-07T15:16:24Z massma quit (Ping timeout: 252 seconds) 2018-09-07T15:16:32Z emar joined #scheme 2018-09-07T15:18:46Z robotoad joined #scheme 2018-09-07T15:21:38Z pierpal quit (Read error: Connection reset by peer) 2018-09-07T15:22:12Z thetemplar joined #scheme 2018-09-07T15:35:42Z badkins quit (Ping timeout: 244 seconds) 2018-09-07T15:51:27Z Fare joined #scheme 2018-09-07T15:53:33Z InverseRhombus joined #scheme 2018-09-07T15:58:31Z longshi quit (Ping timeout: 246 seconds) 2018-09-07T15:59:43Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-07T16:13:48Z amz3` quit (Ping timeout: 245 seconds) 2018-09-07T16:21:37Z dbmikus quit (Ping timeout: 246 seconds) 2018-09-07T16:22:43Z Fare quit (Ping timeout: 244 seconds) 2018-09-07T16:23:50Z Inline_ quit (Quit: Leaving) 2018-09-07T16:24:36Z dbmikus joined #scheme 2018-09-07T16:24:57Z Inline joined #scheme 2018-09-07T16:25:57Z Inline quit (Read error: Connection reset by peer) 2018-09-07T16:26:15Z badkins joined #scheme 2018-09-07T16:26:57Z Inline joined #scheme 2018-09-07T16:27:50Z Inline quit (Read error: Connection reset by peer) 2018-09-07T16:28:19Z Inline joined #scheme 2018-09-07T16:28:51Z smazga quit (Quit: leaving) 2018-09-07T16:29:55Z smazga joined #scheme 2018-09-07T16:40:42Z yumh quit (Read error: Connection reset by peer) 2018-09-07T16:51:26Z Fare joined #scheme 2018-09-07T16:55:44Z thetemplar quit (Quit: WeeChat 2.2) 2018-09-07T16:57:34Z cortisol joined #scheme 2018-09-07T16:59:46Z Fare quit (Ping timeout: 272 seconds) 2018-09-07T17:25:42Z pierpal joined #scheme 2018-09-07T17:27:31Z lavaflow_ joined #scheme 2018-09-07T17:30:50Z terpri joined #scheme 2018-09-07T17:31:29Z ijp-znc quit (Ping timeout: 268 seconds) 2018-09-07T17:33:27Z badkins quit (Ping timeout: 240 seconds) 2018-09-07T17:33:43Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T17:41:39Z pjb joined #scheme 2018-09-07T17:43:23Z Ziv joined #scheme 2018-09-07T17:45:27Z jao quit (Ping timeout: 252 seconds) 2018-09-07T17:57:58Z dbmikus quit (Ping timeout: 245 seconds) 2018-09-07T18:00:00Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-07T18:03:45Z klovett quit 2018-09-07T18:07:36Z jonaslund joined #scheme 2018-09-07T18:09:54Z massma joined #scheme 2018-09-07T18:10:17Z massma quit (Client Quit) 2018-09-07T18:10:45Z nly joined #scheme 2018-09-07T18:10:45Z nly quit (Changing host) 2018-09-07T18:10:45Z nly joined #scheme 2018-09-07T18:23:08Z pierpal quit (Quit: Poof) 2018-09-07T18:23:27Z pierpal joined #scheme 2018-09-07T18:23:51Z jao joined #scheme 2018-09-07T18:33:16Z justinethier joined #scheme 2018-09-07T18:33:49Z justinethier: ecraven: Thanks for doing a new run of the benchmarks! 2018-09-07T18:34:01Z alezost joined #scheme 2018-09-07T18:34:46Z justinethier: ecraven: I was wondering if something is different in your environment now, though? I noticed Cyclone failed chudnovsky but that one is running fine on my systems. Am curious what is going on there... 2018-09-07T18:36:26Z dbmikus joined #scheme 2018-09-07T18:46:31Z leppie joined #scheme 2018-09-07T18:51:37Z badkins joined #scheme 2018-09-07T19:08:47Z sethalves quit (Quit: Leaving.) 2018-09-07T19:16:42Z justinethier quit (Ping timeout: 252 seconds) 2018-09-07T19:17:07Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-07T19:26:27Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-07T19:30:06Z ngz joined #scheme 2018-09-07T19:32:11Z pierpal quit (Quit: Poof) 2018-09-07T19:32:28Z pierpal joined #scheme 2018-09-07T19:33:01Z lavaflow_ joined #scheme 2018-09-07T19:39:26Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T19:39:48Z jcowan joined #scheme 2018-09-07T19:41:11Z cortisol quit 2018-09-07T19:42:01Z Fare joined #scheme 2018-09-07T19:42:44Z civodul joined #scheme 2018-09-07T19:45:47Z klovett joined #scheme 2018-09-07T19:47:08Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-07T19:51:01Z lavaflow_ joined #scheme 2018-09-07T20:00:13Z justinethier joined #scheme 2018-09-07T20:04:48Z j3kyl_ quit (Remote host closed the connection) 2018-09-07T20:08:09Z j3kyl_ joined #scheme 2018-09-07T20:17:17Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-07T20:24:13Z pie___ quit (Ping timeout: 245 seconds) 2018-09-07T20:26:03Z longshi joined #scheme 2018-09-07T20:42:05Z klovett_ joined #scheme 2018-09-07T20:45:11Z klovett quit (Ping timeout: 244 seconds) 2018-09-07T20:47:07Z lritter joined #scheme 2018-09-07T20:47:32Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-07T20:54:03Z yumh joined #scheme 2018-09-07T21:02:07Z lritter quit (Remote host closed the connection) 2018-09-07T21:12:43Z pie_ joined #scheme 2018-09-07T21:18:00Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-07T21:32:29Z smazga quit (Quit: leaving) 2018-09-07T21:36:18Z DGASAU quit (Ping timeout: 245 seconds) 2018-09-07T21:39:24Z justinethier quit (Quit: Page closed) 2018-09-07T21:40:21Z DGASAU joined #scheme 2018-09-07T21:40:51Z widp quit (Ping timeout: 252 seconds) 2018-09-07T21:45:03Z yumh quit (Ping timeout: 252 seconds) 2018-09-07T21:50:25Z klovett joined #scheme 2018-09-07T21:53:25Z klovett_ quit (Ping timeout: 246 seconds) 2018-09-07T21:53:59Z widp joined #scheme 2018-09-07T21:57:09Z yumh joined #scheme 2018-09-07T21:57:34Z badkins quit (Remote host closed the connection) 2018-09-07T22:00:27Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-07T22:01:33Z erkin quit (Ping timeout: 252 seconds) 2018-09-07T22:03:24Z erkin joined #scheme 2018-09-07T22:08:58Z widp quit (Quit: WeeChat 2.1) 2018-09-07T22:11:17Z DGASAU joined #scheme 2018-09-07T22:13:16Z lavaflow_ joined #scheme 2018-09-07T22:13:22Z Fare quit (Ping timeout: 246 seconds) 2018-09-07T22:17:06Z pierpal quit (Quit: Poof) 2018-09-07T22:17:29Z pierpal joined #scheme 2018-09-07T22:17:58Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-07T22:20:21Z badkins joined #scheme 2018-09-07T22:22:42Z blackwolf quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-09-07T22:26:58Z massma joined #scheme 2018-09-07T22:48:15Z pierpa joined #scheme 2018-09-07T22:56:03Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-07T23:00:51Z ngz quit (Ping timeout: 252 seconds) 2018-09-07T23:07:12Z erkin quit (Remote host closed the connection) 2018-09-07T23:07:16Z dbmikus quit (Ping timeout: 244 seconds) 2018-09-07T23:09:26Z robotoad quit (Quit: robotoad) 2018-09-07T23:10:17Z badkins quit (Remote host closed the connection) 2018-09-07T23:12:06Z badkins joined #scheme 2018-09-07T23:12:11Z badkins quit (Remote host closed the connection) 2018-09-07T23:25:19Z zooey quit (Ping timeout: 256 seconds) 2018-09-07T23:25:27Z ByronJohnson quit (Ping timeout: 240 seconds) 2018-09-07T23:26:24Z ByronJohnson joined #scheme 2018-09-07T23:31:06Z zooey joined #scheme 2018-09-07T23:32:24Z jcowan joined #scheme 2018-09-07T23:33:13Z dbmikus joined #scheme 2018-09-07T23:37:34Z dbmikus quit (Ping timeout: 240 seconds) 2018-09-07T23:43:32Z robotoad joined #scheme 2018-09-07T23:43:37Z badkins joined #scheme 2018-09-07T23:54:05Z Fare joined #scheme 2018-09-08T00:13:29Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T00:14:57Z Fare quit (Ping timeout: 244 seconds) 2018-09-08T00:23:05Z jcowan joined #scheme 2018-09-08T00:25:05Z jcowan quit (Client Quit) 2018-09-08T00:25:51Z robotoad quit (Max SendQ exceeded) 2018-09-08T00:31:42Z robotoad joined #scheme 2018-09-08T00:35:40Z longshi quit (Quit: WeeChat 2.2) 2018-09-08T00:38:55Z jcowan joined #scheme 2018-09-08T00:45:55Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T00:48:40Z jcowan joined #scheme 2018-09-08T01:07:03Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-08T01:25:01Z lavaflow_ joined #scheme 2018-09-08T01:30:03Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-08T01:38:02Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T01:48:59Z Fare joined #scheme 2018-09-08T01:52:21Z lavaflow_ joined #scheme 2018-09-08T01:54:11Z Zipheir quit (Quit: leaving) 2018-09-08T02:10:45Z robotoad quit (Quit: robotoad) 2018-09-08T02:20:10Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-08T02:32:12Z badkins quit (Remote host closed the connection) 2018-09-08T02:32:33Z robotoad joined #scheme 2018-09-08T02:38:13Z zooey quit (Remote host closed the connection) 2018-09-08T02:38:31Z zooey joined #scheme 2018-09-08T02:42:24Z jcowan joined #scheme 2018-09-08T02:42:32Z pierpa quit (Quit: Page closed) 2018-09-08T02:59:39Z X-Scale quit (Ping timeout: 252 seconds) 2018-09-08T03:10:42Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T03:20:02Z jcowan joined #scheme 2018-09-08T03:59:12Z mrush joined #scheme 2018-09-08T04:24:24Z jao quit (Ping timeout: 272 seconds) 2018-09-08T04:32:08Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T04:32:56Z jcowan joined #scheme 2018-09-08T04:41:48Z TheGreekOwl joined #scheme 2018-09-08T04:48:42Z sbadger joined #scheme 2018-09-08T04:57:13Z wigust- joined #scheme 2018-09-08T04:57:34Z nly quit (Ping timeout: 244 seconds) 2018-09-08T05:00:28Z wigust quit (Ping timeout: 245 seconds) 2018-09-08T05:22:17Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T05:22:24Z X-Scale joined #scheme 2018-09-08T05:24:44Z jcowan joined #scheme 2018-09-08T05:31:21Z massma joined #scheme 2018-09-08T05:40:34Z lritter joined #scheme 2018-09-08T05:42:23Z robotoad quit (Quit: robotoad) 2018-09-08T06:06:43Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T06:07:45Z Fare quit (Ping timeout: 252 seconds) 2018-09-08T06:08:38Z nly joined #scheme 2018-09-08T06:08:38Z nly quit (Changing host) 2018-09-08T06:08:38Z nly joined #scheme 2018-09-08T06:12:58Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-08T06:33:08Z nilg joined #scheme 2018-09-08T06:43:20Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-08T06:55:32Z pierpal quit (Read error: Connection reset by peer) 2018-09-08T07:02:39Z pjb quit (Ping timeout: 252 seconds) 2018-09-08T07:14:02Z pierpal joined #scheme 2018-09-08T07:14:48Z nilg quit (Remote host closed the connection) 2018-09-08T07:20:24Z Maamre joined #scheme 2018-09-08T07:32:05Z zooey quit (Ping timeout: 256 seconds) 2018-09-08T07:37:36Z zooey joined #scheme 2018-09-08T07:55:15Z widp joined #scheme 2018-09-08T07:56:16Z lritter quit (Quit: Leaving) 2018-09-08T08:04:05Z nly quit (Ping timeout: 244 seconds) 2018-09-08T08:05:08Z taylan joined #scheme 2018-09-08T08:09:53Z lavaflow_ joined #scheme 2018-09-08T08:15:58Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-08T08:34:35Z thevishy joined #scheme 2018-09-08T08:35:20Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-09-08T08:48:53Z Maamre left #scheme 2018-09-08T09:02:26Z nordstrom quit (Read error: Connection reset by peer) 2018-09-08T09:04:50Z nordstrom joined #scheme 2018-09-08T09:15:54Z thevishy quit (Quit: thevishy) 2018-09-08T10:22:13Z pjb` joined #scheme 2018-09-08T10:30:13Z pjb` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2018-09-08T10:30:38Z pjb joined #scheme 2018-09-08T10:44:13Z klovett quit (Remote host closed the connection) 2018-09-08T10:53:19Z Ziv joined #scheme 2018-09-08T10:54:33Z Ziv quit (Client Quit) 2018-09-08T10:55:04Z Ziv joined #scheme 2018-09-08T11:03:40Z dbmikus joined #scheme 2018-09-08T11:03:41Z civodul joined #scheme 2018-09-08T11:08:15Z dbmikus quit (Ping timeout: 252 seconds) 2018-09-08T11:21:27Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-08T11:31:03Z kori quit (Ping timeout: 252 seconds) 2018-09-08T11:37:54Z lavaflow_ joined #scheme 2018-09-08T11:42:42Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-08T11:52:00Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T11:54:31Z longshi joined #scheme 2018-09-08T12:00:41Z Ziv joined #scheme 2018-09-08T12:03:57Z Ziv quit (Client Quit) 2018-09-08T12:05:59Z longshi quit (Quit: WeeChat 2.2) 2018-09-08T12:07:03Z Ziv joined #scheme 2018-09-08T12:07:27Z Ziv quit (Client Quit) 2018-09-08T12:08:41Z Ziv joined #scheme 2018-09-08T12:23:57Z acarrico quit (Ping timeout: 252 seconds) 2018-09-08T12:26:16Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T12:36:32Z longshi joined #scheme 2018-09-08T12:38:48Z lavaflow_ joined #scheme 2018-09-08T12:41:34Z pjb quit (Ping timeout: 240 seconds) 2018-09-08T12:43:53Z pjb joined #scheme 2018-09-08T12:48:51Z jao joined #scheme 2018-09-08T12:49:56Z longshi quit (Quit: WeeChat 2.2) 2018-09-08T13:00:14Z Ziv joined #scheme 2018-09-08T13:07:10Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T13:10:53Z Ziv joined #scheme 2018-09-08T13:12:05Z Ziv quit (Client Quit) 2018-09-08T13:16:56Z keutoi joined #scheme 2018-09-08T13:17:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-08T13:17:47Z keutoi quit (Client Quit) 2018-09-08T13:17:59Z Ziv joined #scheme 2018-09-08T13:27:03Z Fare joined #scheme 2018-09-08T13:33:09Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T13:36:12Z taylan joined #scheme 2018-09-08T13:37:33Z pjb quit (Ping timeout: 252 seconds) 2018-09-08T13:40:51Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T13:50:32Z pjb joined #scheme 2018-09-08T13:51:12Z taylan joined #scheme 2018-09-08T13:52:31Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T13:55:42Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T14:06:12Z taylan joined #scheme 2018-09-08T14:10:33Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T14:14:40Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-08T14:17:14Z Ziv joined #scheme 2018-09-08T14:20:26Z Ziv quit (Client Quit) 2018-09-08T14:21:11Z taylan joined #scheme 2018-09-08T14:30:39Z Ziv joined #scheme 2018-09-08T14:30:49Z Ziv quit (Client Quit) 2018-09-08T14:36:02Z klovett joined #scheme 2018-09-08T14:45:03Z jonaslund joined #scheme 2018-09-08T14:53:35Z nly joined #scheme 2018-09-08T14:53:35Z nly quit (Changing host) 2018-09-08T14:53:35Z nly joined #scheme 2018-09-08T14:59:59Z lavaflow_ joined #scheme 2018-09-08T15:17:17Z j3kyl_ joined #scheme 2018-09-08T15:17:29Z j3kyl_ quit (Remote host closed the connection) 2018-09-08T15:22:26Z jonaslund quit (Ping timeout: 272 seconds) 2018-09-08T15:28:07Z nordstrom quit (Quit: ZNC 1.6.6+deb1ubuntu0.1 - http://znc.in) 2018-09-08T15:33:23Z nordstrom joined #scheme 2018-09-08T15:46:59Z jcowan joined #scheme 2018-09-08T15:59:25Z civodul joined #scheme 2018-09-08T16:05:41Z robotoad joined #scheme 2018-09-08T16:10:37Z massma joined #scheme 2018-09-08T16:11:12Z jonaslund joined #scheme 2018-09-08T16:16:09Z Ziv joined #scheme 2018-09-08T16:18:04Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-08T16:22:29Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T16:25:59Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T16:26:37Z ecraven: I'll investigate 2018-09-08T16:27:20Z jcowan joined #scheme 2018-09-08T16:36:05Z groovy2shoes quit (Ping timeout: 250 seconds) 2018-09-08T16:38:50Z Zipheir joined #scheme 2018-09-08T16:40:48Z lavaflow_ joined #scheme 2018-09-08T16:48:23Z averell quit (Quit: .) 2018-09-08T16:54:26Z averell joined #scheme 2018-09-08T16:55:01Z pierpal quit (Quit: Poof) 2018-09-08T16:55:17Z pierpal joined #scheme 2018-09-08T16:57:58Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-08T17:00:30Z Ziv joined #scheme 2018-09-08T17:03:54Z nly left #scheme 2018-09-08T17:06:16Z groovy2shoes joined #scheme 2018-09-08T17:10:42Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-08T17:19:45Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T17:20:11Z Ziv quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-08T17:36:08Z taylan joined #scheme 2018-09-08T17:40:57Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T17:43:39Z jonaslund joined #scheme 2018-09-08T17:48:16Z pierpal quit (Quit: Poof) 2018-09-08T17:48:34Z pierpal joined #scheme 2018-09-08T17:51:05Z taylan joined #scheme 2018-09-08T17:55:48Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T18:03:35Z jim quit (Quit: Leaving) 2018-09-08T18:04:24Z fgudin quit (Ping timeout: 252 seconds) 2018-09-08T18:04:26Z jim joined #scheme 2018-09-08T18:04:57Z jim quit (Remote host closed the connection) 2018-09-08T18:06:05Z taylan joined #scheme 2018-09-08T18:10:28Z taylan quit (Ping timeout: 245 seconds) 2018-09-08T18:14:16Z jim joined #scheme 2018-09-08T18:17:17Z gravicappa joined #scheme 2018-09-08T18:21:05Z taylan joined #scheme 2018-09-08T18:25:27Z taylan quit (Ping timeout: 240 seconds) 2018-09-08T18:25:42Z pjb quit (Read error: Connection reset by peer) 2018-09-08T18:27:10Z pjb joined #scheme 2018-09-08T18:29:12Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T18:30:52Z jcowan joined #scheme 2018-09-08T18:36:04Z taylan joined #scheme 2018-09-08T18:40:42Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T18:41:38Z alezost joined #scheme 2018-09-08T18:46:49Z massma quit (Ping timeout: 244 seconds) 2018-09-08T18:51:05Z taylan joined #scheme 2018-09-08T18:55:31Z taylan quit (Ping timeout: 246 seconds) 2018-09-08T18:56:38Z jonaslund quit (Ping timeout: 244 seconds) 2018-09-08T18:59:23Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T19:05:21Z jcowan joined #scheme 2018-09-08T19:06:05Z taylan joined #scheme 2018-09-08T19:10:35Z jonaslund joined #scheme 2018-09-08T19:11:04Z taylan quit (Ping timeout: 272 seconds) 2018-09-08T19:20:36Z badkins joined #scheme 2018-09-08T19:21:07Z taylan joined #scheme 2018-09-08T19:25:28Z taylan quit (Ping timeout: 245 seconds) 2018-09-08T19:26:36Z kjak quit (Ping timeout: 244 seconds) 2018-09-08T19:27:27Z emar quit (Ping timeout: 252 seconds) 2018-09-08T19:36:07Z taylan joined #scheme 2018-09-08T19:40:27Z taylan quit (Ping timeout: 240 seconds) 2018-09-08T19:43:10Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T19:44:00Z jcowan joined #scheme 2018-09-08T19:47:57Z nullcone joined #scheme 2018-09-08T19:51:05Z taylan joined #scheme 2018-09-08T19:55:42Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T19:56:43Z jcowan quit (Ping timeout: 245 seconds) 2018-09-08T20:06:08Z taylan joined #scheme 2018-09-08T20:11:14Z taylan quit (Ping timeout: 272 seconds) 2018-09-08T20:21:08Z taylan joined #scheme 2018-09-08T20:25:34Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-08T20:25:39Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T20:36:09Z taylan joined #scheme 2018-09-08T20:39:13Z gravicappa quit (Ping timeout: 245 seconds) 2018-09-08T20:40:30Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T20:42:28Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-08T20:49:52Z Fare quit (Ping timeout: 272 seconds) 2018-09-08T20:51:08Z taylan joined #scheme 2018-09-08T20:51:10Z klovett_ joined #scheme 2018-09-08T20:54:56Z klovett quit (Ping timeout: 272 seconds) 2018-09-08T20:55:54Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T20:57:38Z jonaslund joined #scheme 2018-09-08T21:06:07Z Mayoi joined #scheme 2018-09-08T21:06:09Z taylan joined #scheme 2018-09-08T21:09:31Z widp quit (Quit: WeeChat 2.1) 2018-09-08T21:10:45Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T21:16:33Z Mayoi quit (Quit: Ouch! Got SIGIRL, dying...) 2018-09-08T21:16:51Z Mayoi joined #scheme 2018-09-08T21:21:08Z taylan joined #scheme 2018-09-08T21:25:36Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T21:25:59Z fgudin joined #scheme 2018-09-08T21:30:57Z marusich joined #scheme 2018-09-08T21:31:20Z Mayoi is now known as erkin 2018-09-08T21:36:08Z taylan joined #scheme 2018-09-08T21:40:27Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T21:51:09Z taylan joined #scheme 2018-09-08T21:52:00Z jcowan joined #scheme 2018-09-08T21:56:57Z taylan quit (Ping timeout: 252 seconds) 2018-09-08T21:58:00Z klovett joined #scheme 2018-09-08T22:01:36Z klovett_ quit (Ping timeout: 244 seconds) 2018-09-08T22:30:26Z kjak joined #scheme 2018-09-08T22:46:26Z ngz joined #scheme 2018-09-08T22:48:23Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-08T23:03:25Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-08T23:14:47Z epony quit (Ping timeout: 240 seconds) 2018-09-08T23:22:17Z jcowan joined #scheme 2018-09-08T23:29:23Z jcowan_ joined #scheme 2018-09-08T23:29:24Z jcowan quit (Read error: Connection reset by peer) 2018-09-08T23:53:30Z jcowan_ quit (Quit: Leaving) 2018-09-08T23:54:40Z jcowan joined #scheme 2018-09-09T00:05:34Z daviid quit (Ping timeout: 272 seconds) 2018-09-09T00:06:18Z Khisanth quit (Ping timeout: 252 seconds) 2018-09-09T00:15:39Z jcowan quit (Quit: Leaving) 2018-09-09T00:16:41Z jcowan joined #scheme 2018-09-09T00:19:19Z Khisanth joined #scheme 2018-09-09T00:31:37Z marusich quit (Quit: Leaving) 2018-09-09T00:48:56Z klovett_ joined #scheme 2018-09-09T00:52:06Z klovett quit (Ping timeout: 244 seconds) 2018-09-09T01:10:57Z erkin quit (Remote host closed the connection) 2018-09-09T01:17:36Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-09T01:23:38Z acarrico joined #scheme 2018-09-09T01:33:08Z daviid joined #scheme 2018-09-09T01:37:54Z justinethier joined #scheme 2018-09-09T01:49:59Z justinethier: ecraven: sounds good, thank you 2018-09-09T02:00:55Z robotoad quit (Quit: robotoad) 2018-09-09T02:04:59Z pie_ quit (Remote host closed the connection) 2018-09-09T02:11:44Z pie_ joined #scheme 2018-09-09T02:11:46Z robotoad joined #scheme 2018-09-09T02:12:40Z epony joined #scheme 2018-09-09T02:18:37Z lritter joined #scheme 2018-09-09T02:25:37Z acarrico quit (Ping timeout: 246 seconds) 2018-09-09T02:26:57Z acarrico joined #scheme 2018-09-09T03:04:30Z lritter quit (Ping timeout: 252 seconds) 2018-09-09T03:04:56Z lritter joined #scheme 2018-09-09T03:31:07Z lavaflow_ joined #scheme 2018-09-09T03:36:50Z justinethier quit (Quit: Page closed) 2018-09-09T03:44:23Z badkins quit (Remote host closed the connection) 2018-09-09T03:49:46Z erratic quit (Ping timeout: 272 seconds) 2018-09-09T03:50:21Z jcowan quit (Ping timeout: 252 seconds) 2018-09-09T03:51:07Z pie_ quit (Ping timeout: 240 seconds) 2018-09-09T03:56:11Z jcowan joined #scheme 2018-09-09T04:03:00Z jcowan quit (Quit: Leaving) 2018-09-09T04:04:01Z jcowan joined #scheme 2018-09-09T04:17:30Z pie_ joined #scheme 2018-09-09T04:27:38Z klovett joined #scheme 2018-09-09T04:28:13Z erratic joined #scheme 2018-09-09T04:28:24Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-09T04:30:36Z lavaflow_ joined #scheme 2018-09-09T04:30:52Z pierpal quit (Quit: Poof) 2018-09-09T04:31:10Z pierpal joined #scheme 2018-09-09T04:31:24Z klovett_ quit (Ping timeout: 252 seconds) 2018-09-09T04:33:06Z daviid quit (Remote host closed the connection) 2018-09-09T04:47:29Z daviid joined #scheme 2018-09-09T04:47:53Z daviid is now known as Guest31072 2018-09-09T04:48:10Z Guest31072 is now known as daviid 2018-09-09T04:51:47Z jao quit (Ping timeout: 240 seconds) 2018-09-09T04:52:06Z lockywolf joined #scheme 2018-09-09T04:55:07Z lockywolf_ joined #scheme 2018-09-09T04:57:48Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-09T05:03:51Z daviid quit (Ping timeout: 252 seconds) 2018-09-09T05:07:36Z pjb quit (Ping timeout: 252 seconds) 2018-09-09T05:11:43Z erratic quit (Ping timeout: 245 seconds) 2018-09-09T05:13:36Z klovett_ joined #scheme 2018-09-09T05:17:09Z klovett quit (Ping timeout: 244 seconds) 2018-09-09T05:21:39Z X-Scale quit (Ping timeout: 252 seconds) 2018-09-09T06:15:48Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T06:17:40Z jcowan joined #scheme 2018-09-09T06:26:13Z pierpal quit (Quit: Poof) 2018-09-09T06:26:32Z pierpal joined #scheme 2018-09-09T06:27:27Z jp quit (Ping timeout: 252 seconds) 2018-09-09T06:30:50Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T06:31:52Z ski joined #scheme 2018-09-09T06:34:59Z wigust joined #scheme 2018-09-09T06:35:10Z wigust- quit (Ping timeout: 244 seconds) 2018-09-09T06:50:40Z nullcone joined #scheme 2018-09-09T06:59:39Z erratic joined #scheme 2018-09-09T07:09:37Z X-Scale joined #scheme 2018-09-09T07:10:15Z ngz quit (Ping timeout: 252 seconds) 2018-09-09T07:16:19Z robotoad quit (Quit: robotoad) 2018-09-09T07:16:23Z lockywolf_ quit (Read error: Connection reset by peer) 2018-09-09T07:16:43Z lockywolf joined #scheme 2018-09-09T07:20:57Z TheGreekOwl joined #scheme 2018-09-09T07:22:06Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-09T07:24:13Z lockywolf joined #scheme 2018-09-09T07:43:17Z Maamre joined #scheme 2018-09-09T07:46:05Z Maamre left #scheme 2018-09-09T08:02:21Z webshinra quit (Remote host closed the connection) 2018-09-09T08:07:32Z jp joined #scheme 2018-09-09T08:10:06Z bds joined #scheme 2018-09-09T08:11:47Z pierpal quit (Remote host closed the connection) 2018-09-09T08:23:27Z bds quit (Quit: Leaving) 2018-09-09T08:24:12Z rnacl joined #scheme 2018-09-09T08:56:09Z jcowan joined #scheme 2018-09-09T09:01:34Z nordstrom quit (Read error: Connection reset by peer) 2018-09-09T09:02:00Z nordstrom joined #scheme 2018-09-09T09:09:39Z lritter quit (Ping timeout: 244 seconds) 2018-09-09T09:19:34Z pjb joined #scheme 2018-09-09T09:21:44Z webshinra joined #scheme 2018-09-09T09:27:58Z niklasl quit (Ping timeout: 272 seconds) 2018-09-09T09:29:07Z niklasl joined #scheme 2018-09-09T09:41:16Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-09T10:00:24Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-09T10:03:32Z ngz joined #scheme 2018-09-09T10:05:08Z lockywolf quit (Remote host closed the connection) 2018-09-09T10:05:35Z lockywolf joined #scheme 2018-09-09T10:16:53Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T10:31:51Z terpri quit (Ping timeout: 252 seconds) 2018-09-09T10:34:07Z terpri joined #scheme 2018-09-09T10:35:30Z davl joined #scheme 2018-09-09T10:43:04Z daviid joined #scheme 2018-09-09T10:43:07Z lockywolf quit (Remote host closed the connection) 2018-09-09T10:45:35Z lockywolf joined #scheme 2018-09-09T10:58:22Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-09T11:04:06Z lavaflow_ joined #scheme 2018-09-09T11:08:29Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-09T11:11:22Z taylan joined #scheme 2018-09-09T11:14:16Z lavaflow_ joined #scheme 2018-09-09T11:17:57Z lockywolf_ joined #scheme 2018-09-09T11:18:11Z erkin joined #scheme 2018-09-09T11:20:48Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-09T11:24:59Z pierpal joined #scheme 2018-09-09T11:36:02Z jao joined #scheme 2018-09-09T11:40:01Z lockywolf_ quit (Ping timeout: 246 seconds) 2018-09-09T11:58:13Z thevishy joined #scheme 2018-09-09T12:07:00Z ngz quit (Ping timeout: 252 seconds) 2018-09-09T12:15:42Z Ziv joined #scheme 2018-09-09T12:20:28Z Ziv quit (Client Quit) 2018-09-09T12:27:50Z reverse_light quit (Remote host closed the connection) 2018-09-09T12:32:19Z ngz joined #scheme 2018-09-09T12:40:27Z amz3 recommended scheme with biwascheme to get started programming on the fediverse 2018-09-09T12:40:30Z amz3: my job is done. 2018-09-09T12:41:16Z groovy2shoes quit (Ping timeout: 246 seconds) 2018-09-09T13:08:21Z groovy2shoes joined #scheme 2018-09-09T13:26:50Z jcowan joined #scheme 2018-09-09T13:35:21Z erkin quit (Remote host closed the connection) 2018-09-09T13:43:44Z lockywolf joined #scheme 2018-09-09T13:53:22Z lockywolf quit (Ping timeout: 246 seconds) 2018-09-09T14:03:28Z lockywolf joined #scheme 2018-09-09T14:23:58Z lockywolf quit (Remote host closed the connection) 2018-09-09T14:24:21Z lockywolf joined #scheme 2018-09-09T14:24:24Z thevishy quit (Quit: thevishy) 2018-09-09T14:31:52Z lockywolf_ joined #scheme 2018-09-09T14:34:13Z lockywolf quit (Ping timeout: 245 seconds) 2018-09-09T14:37:30Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-09T14:47:24Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Now with extra fish!) 2018-09-09T14:48:03Z IstiCusi_ joined #scheme 2018-09-09T14:54:15Z lavaflow_ joined #scheme 2018-09-09T15:10:58Z IstiCusi_ quit (Quit: WeeChat 2.2) 2018-09-09T15:11:11Z IstiCusi_ joined #scheme 2018-09-09T15:25:15Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-09T15:53:18Z lemonpepper24 joined #scheme 2018-09-09T16:05:50Z epony quit (Remote host closed the connection) 2018-09-09T16:07:07Z epony joined #scheme 2018-09-09T16:22:33Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-09T16:26:36Z lemonpepper24 quit (Ping timeout: 252 seconds) 2018-09-09T16:33:00Z daviid quit (Ping timeout: 252 seconds) 2018-09-09T16:36:31Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T16:37:29Z jcowan joined #scheme 2018-09-09T16:52:48Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T16:57:13Z mrush quit (Quit: leaving) 2018-09-09T17:02:07Z jcowan joined #scheme 2018-09-09T17:03:46Z ski quit (Ping timeout: 246 seconds) 2018-09-09T17:05:23Z jcowan quit (Client Quit) 2018-09-09T17:05:42Z jcowan joined #scheme 2018-09-09T17:08:33Z daidoji joined #scheme 2018-09-09T17:11:17Z daidoji: hello, I'm new to scheme and I'm running through the SICP problems 2018-09-09T17:11:39Z daidoji: and one exercise calls for code from the old exercises so I thought I'd try and figure out how load works 2018-09-09T17:11:55Z daidoji: and I got the code from the old exercises to load into the new ones fine, but it also prints out all the results from the old file 2018-09-09T17:12:26Z daidoji: and I can't quite figure out how to define load-noisily? so that all those results aren't printed out when I load the old exercises 2018-09-09T17:12:32Z daidoji: can anyone help me with that? 2018-09-09T17:12:43Z daidoji: it 2018-09-09T17:14:46Z qu1j0t3: daidoji: i usually just comment out the old print statements. Also I recommend using version control for all exercises 2018-09-09T17:16:35Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T17:19:03Z amz3: +1 2018-09-09T17:19:20Z jcowan joined #scheme 2018-09-09T17:19:59Z daidoji: qu1j0t3: yeah I could do that and I am using git to store my exercises 2018-09-09T17:20:25Z daidoji: I just saw this and thought it might help me, even though its for gnu-scheme I think https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/Loading-Files.html 2018-09-09T17:20:33Z daidoji: oh wait, that's mit-scheme just hosted at gnu.org 2018-09-09T17:23:30Z dmiles quit (Read error: Connection reset by peer) 2018-09-09T17:24:32Z daidoji: it seems like if I just set that variable then it should load without printing everything out 2018-09-09T17:30:39Z ngz quit (Ping timeout: 252 seconds) 2018-09-09T17:30:45Z dmiles joined #scheme 2018-09-09T17:31:31Z daidoji: oh I use (set!... I didn't know about that 2018-09-09T17:31:55Z daidoji: oh that didn't work either 2018-09-09T17:33:03Z daidoji: I guess that doesn't work if I'm calling (display?? is that right? 2018-09-09T17:34:48Z m1dnight_ quit (Ping timeout: 252 seconds) 2018-09-09T17:35:16Z robotoad joined #scheme 2018-09-09T17:38:19Z bars0 joined #scheme 2018-09-09T17:43:44Z acarrico quit (Ping timeout: 244 seconds) 2018-09-09T17:44:39Z acarrico joined #scheme 2018-09-09T17:48:44Z amz3: you can use a environment variable 2018-09-09T17:48:53Z amz3: to know which part to execute 2018-09-09T17:49:23Z amz3: like: DEBUG=foo scheme foo.scm 2018-09-09T17:49:34Z amz3: then in 'foo.scm' and other modules 2018-09-09T17:50:21Z amz3: you can use something like : (when (equal? "module-name" (getenv "DEBUG")) (display ...) ...) 2018-09-09T17:50:27Z amz3: daidoji: 2018-09-09T17:58:30Z daidoji: amz3: ahhh, I see. Thanks. 2018-09-09T18:09:34Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-09T18:10:46Z alezost joined #scheme 2018-09-09T18:20:24Z daidoji: \q 2018-09-09T18:20:26Z daidoji quit (Quit: WeeChat 2.1) 2018-09-09T18:32:27Z ngz joined #scheme 2018-09-09T18:35:39Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T18:35:41Z lavaflow_ joined #scheme 2018-09-09T18:46:14Z Zipheir: Pfft. According to _The Land Of Lisp_, Schemers are sheep. 2018-09-09T18:47:04Z wasamasa: and clojure users are wolfs in sheep clothing 2018-09-09T18:48:19Z Zipheir: Yeah. What a weird choice of metaphor. 2018-09-09T18:48:21Z jcowan joined #scheme 2018-09-09T18:50:24Z taylan quit (Ping timeout: 252 seconds) 2018-09-09T19:04:19Z pjb: Land of Lisp is just a funny book, don't take it seriously. 2018-09-09T19:04:43Z pierpal quit (Quit: Poof) 2018-09-09T19:05:03Z pierpal joined #scheme 2018-09-09T19:06:05Z erkin joined #scheme 2018-09-09T19:10:05Z nullcone joined #scheme 2018-09-09T19:10:50Z Zipheir: pjb: I don't. :-) 2018-09-09T19:11:43Z bars0 quit (Ping timeout: 245 seconds) 2018-09-09T19:12:37Z pie__ joined #scheme 2018-09-09T19:16:00Z pie_ quit (Ping timeout: 252 seconds) 2018-09-09T19:38:15Z longshi joined #scheme 2018-09-09T19:39:55Z klovett joined #scheme 2018-09-09T19:41:49Z civodul joined #scheme 2018-09-09T19:42:47Z klovett_ quit (Ping timeout: 240 seconds) 2018-09-09T19:43:51Z pierpa joined #scheme 2018-09-09T19:50:41Z longshi quit (Quit: WeeChat 2.2) 2018-09-09T19:58:37Z sbadger quit (Remote host closed the connection) 2018-09-09T20:15:35Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-09T20:15:49Z IstiCusi_ quit (Quit: WeeChat 2.2) 2018-09-09T20:17:00Z jcowan joined #scheme 2018-09-09T20:23:50Z webshinra quit (Remote host closed the connection) 2018-09-09T20:37:45Z jonaslund joined #scheme 2018-09-09T20:43:38Z lemonpepper24 joined #scheme 2018-09-09T20:48:48Z pierpal quit (Ping timeout: 272 seconds) 2018-09-09T20:55:07Z klovett_ joined #scheme 2018-09-09T20:58:16Z klovett quit (Ping timeout: 246 seconds) 2018-09-09T21:00:04Z DGASAU quit (Ping timeout: 244 seconds) 2018-09-09T21:01:13Z dmiles quit (Read error: Connection reset by peer) 2018-09-09T21:07:53Z dmiles joined #scheme 2018-09-09T21:10:38Z ski joined #scheme 2018-09-09T21:12:59Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-09T21:13:21Z rnacl quit (Quit: Leaving) 2018-09-09T21:16:09Z ngz quit (Ping timeout: 252 seconds) 2018-09-09T21:17:50Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-09T21:34:33Z CrazyLazyDazy joined #scheme 2018-09-09T21:34:46Z CrazyLazyDazy quit (Remote host closed the connection) 2018-09-09T21:35:14Z CrazyLazyDazy joined #scheme 2018-09-09T21:42:00Z robotoad quit (Ping timeout: 272 seconds) 2018-09-09T21:50:58Z robotoad joined #scheme 2018-09-09T21:59:26Z kjak quit (Quit: leaving) 2018-09-09T22:01:19Z daviid joined #scheme 2018-09-09T22:04:03Z burzos joined #scheme 2018-09-09T22:06:54Z sethalves joined #scheme 2018-09-09T22:07:28Z burzos: I want to write a kernel module in scheme for Linux. My plan right now is to transpile scheme to C then integrate the C source file with the kernel build system. Which scheme compiler should I use? 2018-09-09T22:08:06Z InverseRhombus quit (Remote host closed the connection) 2018-09-09T22:13:07Z pjb: burzos: there's already a scheme implementation in a linux module. Perhaps bitrotten. Update it. 2018-09-09T22:13:20Z pjb: Then you can write your module directly in the kernel. 2018-09-09T22:13:57Z burzos: You mean this? http://www.abstractnonsense.com/schemix/ 2018-09-09T22:14:34Z pjb: yep. 2018-09-09T22:16:00Z burzos: Maybe. I also want to duplicate my efforts on NetBSD. Porting schemix to NetBSD to another platform sounds hard. 2018-09-09T22:16:21Z burzos: s/to NetBSD to another/to NetBSD/ 2018-09-09T22:16:43Z Menche: a lot of scheme implementations compile to C 2018-09-09T22:16:56Z Menche: gambit, chicken, cyclone 2018-09-09T22:17:15Z burzos: I'm concerned about stuff like concurrent GC threads. 2018-09-09T22:17:44Z burzos: And whatever else would make running the code hard in the kernel 2018-09-09T22:22:33Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-09T22:31:09Z jonaslund joined #scheme 2018-09-09T22:39:01Z lemonpepper24 quit (Read error: Connection reset by peer) 2018-09-09T22:39:57Z bsund joined #scheme 2018-09-09T22:40:03Z terpri quit (Read error: Connection reset by peer) 2018-09-09T22:57:25Z pierpal joined #scheme 2018-09-09T22:58:08Z niklasl2 joined #scheme 2018-09-09T22:58:24Z lritter joined #scheme 2018-09-09T23:00:59Z CrazyLazyDazy quit (Quit: Leaving) 2018-09-09T23:01:27Z pierpal quit (Ping timeout: 240 seconds) 2018-09-09T23:02:26Z niklasl quit (Ping timeout: 272 seconds) 2018-09-09T23:06:43Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-09T23:12:11Z lritter quit (Remote host closed the connection) 2018-09-09T23:14:17Z kjeldahl quit (Ping timeout: 276 seconds) 2018-09-09T23:15:56Z lavaflow_ joined #scheme 2018-09-09T23:21:01Z kjeldahl joined #scheme 2018-09-09T23:31:55Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-09T23:39:58Z daviid quit (Ping timeout: 246 seconds) 2018-09-09T23:42:01Z lockywolf joined #scheme 2018-09-09T23:42:58Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-09T23:47:19Z massma joined #scheme 2018-09-09T23:52:36Z burzos quit (Ping timeout: 252 seconds) 2018-09-09T23:56:20Z terpri joined #scheme 2018-09-09T23:58:15Z lavaflow_ joined #scheme 2018-09-10T00:06:24Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-10T00:08:08Z lockywolf quit (Ping timeout: 244 seconds) 2018-09-10T00:25:40Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-10T00:26:59Z mrm quit (Changing host) 2018-09-10T00:26:59Z mrm joined #scheme 2018-09-10T00:29:20Z kjak joined #scheme 2018-09-10T00:29:26Z lavaflow_ joined #scheme 2018-09-10T00:30:21Z pierpal joined #scheme 2018-09-10T00:38:48Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-10T00:49:18Z jcowan joined #scheme 2018-09-10T00:53:12Z lavaflow_ joined #scheme 2018-09-10T00:57:50Z daviid joined #scheme 2018-09-10T00:58:21Z pjb quit (Ping timeout: 252 seconds) 2018-09-10T01:05:29Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-10T01:08:29Z kjak quit (Quit: leaving) 2018-09-10T01:10:20Z bsund quit (Remote host closed the connection) 2018-09-10T01:12:12Z kjak joined #scheme 2018-09-10T01:20:33Z Ziv joined #scheme 2018-09-10T01:21:56Z Ziv quit (Read error: Connection reset by peer) 2018-09-10T01:25:34Z jao quit (Ping timeout: 272 seconds) 2018-09-10T01:32:45Z dbmikus joined #scheme 2018-09-10T01:41:48Z robotoad quit (Quit: robotoad) 2018-09-10T01:42:30Z lambda-11235 joined #scheme 2018-09-10T01:44:17Z lavaflow_ joined #scheme 2018-09-10T01:52:33Z dbmikus quit (Ping timeout: 252 seconds) 2018-09-10T01:58:35Z robotoad joined #scheme 2018-09-10T02:05:13Z daviid quit (Remote host closed the connection) 2018-09-10T02:09:28Z daviid joined #scheme 2018-09-10T02:14:52Z lockywolf joined #scheme 2018-09-10T02:17:17Z lockywolf_ joined #scheme 2018-09-10T02:17:24Z badkins joined #scheme 2018-09-10T02:18:19Z dbmikus joined #scheme 2018-09-10T02:19:38Z lockywolf quit (Ping timeout: 245 seconds) 2018-09-10T02:27:46Z badkins quit (Remote host closed the connection) 2018-09-10T02:30:18Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-10T02:34:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-10T02:41:34Z jcowan joined #scheme 2018-09-10T02:41:51Z jcowan quit (Client Quit) 2018-09-10T02:43:59Z jcowan joined #scheme 2018-09-10T02:47:28Z pierpa quit (Quit: Page closed) 2018-09-10T02:49:35Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-10T02:51:12Z daviid quit (Ping timeout: 252 seconds) 2018-09-10T03:30:54Z erkin quit (Remote host closed the connection) 2018-09-10T04:07:25Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-10T04:29:38Z reverse_light joined #scheme 2018-09-10T04:37:29Z TheGreekOwl joined #scheme 2018-09-10T04:39:54Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-10T04:40:12Z jcowan joined #scheme 2018-09-10T04:40:43Z jcowan quit (Client Quit) 2018-09-10T04:51:20Z jcowan joined #scheme 2018-09-10T04:51:45Z jcowan quit (Read error: Connection reset by peer) 2018-09-10T04:52:26Z jcowan joined #scheme 2018-09-10T04:52:29Z jcowan quit (Client Quit) 2018-09-10T05:07:42Z dbmikus quit (Ping timeout: 264 seconds) 2018-09-10T05:10:24Z Inline quit (Quit: Leaving) 2018-09-10T05:13:32Z klovett_ quit (Remote host closed the connection) 2018-09-10T05:13:57Z klovett joined #scheme 2018-09-10T05:14:15Z klovett quit (Remote host closed the connection) 2018-09-10T05:14:53Z klovett joined #scheme 2018-09-10T05:15:39Z lambda-11235 quit (Read error: Connection reset by peer) 2018-09-10T05:17:34Z lambda-11235 joined #scheme 2018-09-10T05:25:15Z ssake joined #scheme 2018-09-10T05:38:54Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-10T06:19:36Z civodul joined #scheme 2018-09-10T06:35:21Z lavaflow_ joined #scheme 2018-09-10T06:40:03Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-10T06:54:03Z webshinra joined #scheme 2018-09-10T06:58:48Z pjb` joined #scheme 2018-09-10T06:58:54Z pjb` quit (Remote host closed the connection) 2018-09-10T07:04:02Z pjb` joined #scheme 2018-09-10T07:05:14Z pjb` left #scheme 2018-09-10T07:05:48Z pjb joined #scheme 2018-09-10T07:54:06Z lloda quit (Remote host closed the connection) 2018-09-10T07:54:34Z lritter joined #scheme 2018-09-10T07:54:53Z lloda joined #scheme 2018-09-10T07:59:41Z lambda-11235 quit (Quit: Bye) 2018-09-10T08:06:41Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-09-10T08:08:02Z cobax: is there an image-based scheme? (a la Smalltalk?) 2018-09-10T08:08:48Z ecraven: cobax: mit scheme supports worlds, some others might too 2018-09-10T08:09:04Z amz3` joined #scheme 2018-09-10T08:09:32Z jonaslund joined #scheme 2018-09-10T08:09:50Z cobax: ecraven: I've never heard of worlds, are you implying that is the accepted terminology for images in the scheme world? 2018-09-10T08:09:57Z cobax: (no pun intended) 2018-09-10T08:10:13Z ecraven: cobax: I think so 2018-09-10T08:10:52Z wigust- joined #scheme 2018-09-10T08:11:16Z cobax: ecraven: thank you. one more question, in the usual scheme fashion of terrific explainability and denotational semantics, where can I find a precise definition of what "image based" means and how say mit scheme achieves it? 2018-09-10T08:11:33Z ecraven: cobax: look in the mit-scheme user manual, under 3.3 World Images 2018-09-10T08:11:43Z cobax: in particular how is the state kept serialized as the user is using the image live 2018-09-10T08:11:46Z cobax: I will! 2018-09-10T08:11:57Z cobax: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/World-Images.html 2018-09-10T08:11:59Z ecraven: in mit-scheme, you have to manually save the image. disk-save is the function to use 2018-09-10T08:12:07Z ecraven: the state at that moment is saved 2018-09-10T08:13:09Z cobax: hmm ok. so we can surmise that what makes Smalltalk "save the image automatically" is just that it "files out every x seconds"? 2018-09-10T08:14:04Z wigust quit (Ping timeout: 272 seconds) 2018-09-10T08:14:45Z cobax: I'm wondering if I'm missing any components as to what makes image-based languages "live" 2018-09-10T08:15:18Z ecraven: maybe ask in #smalltalk? 2018-09-10T08:15:44Z bars0 joined #scheme 2018-09-10T08:15:51Z ecraven: I know that the "old" lisp machines also had a way to save your image, it wasn't a live image, afaik 2018-09-10T08:16:29Z cobax: I will, sorry, and thank you for all the information! 2018-09-10T08:17:04Z ecraven: no problem, this is an interesting topic, if you find out, feel free to share the information here ;) 2018-09-10T08:19:38Z cobax: sure thing! 2018-09-10T08:25:42Z fedelibre joined #scheme 2018-09-10T08:28:03Z fedelibre quit (Remote host closed the connection) 2018-09-10T08:29:21Z fedelibre joined #scheme 2018-09-10T08:57:58Z bars0 quit (Ping timeout: 245 seconds) 2018-09-10T09:02:52Z civodul quit (Read error: Connection reset by peer) 2018-09-10T09:03:34Z civodul joined #scheme 2018-09-10T09:08:40Z jao joined #scheme 2018-09-10T09:36:13Z amz3` quit (Changing host) 2018-09-10T09:36:13Z amz3` joined #scheme 2018-09-10T09:36:22Z amz3`: hello #scheme 2018-09-10T09:42:57Z bars0 joined #scheme 2018-09-10T09:44:41Z bars0 quit (Client Quit) 2018-09-10T10:01:34Z jao quit (Ping timeout: 240 seconds) 2018-09-10T10:01:41Z pjb: cobax: well, what makes an environment live, is that the program is running while you are modifying it. The programming environment is INSIDE the program itself. Things like emacs, lisp machine (where you had direct access to the system sources and could modify even kernel functions with immediate effect (without rebooting)). 2018-09-10T10:03:05Z pjb: cobax: so indeed, this is found in general in Smalltalk environments (but there are also batch Smalltalk implementations, such as gst), and also in a lot of "modern" languages such as ruby, python, perl, etc. Even if the development tools with those later languages are very deficient compared to lisp or smalltalk… 2018-09-10T10:05:03Z pjb: cobax: there's more livelyness, when your code gets executed immediately while editing it. With scheme or lisp, in edwin, emacs, etc, you can type C-x C-e as soon as you typed an expression in the source buffer. But this is "manual", and you have to write your expressions with arguments so they can be evaluated. There are live programming systems, where things are more automatic. Type of parameters are infered, and UI to set 2018-09-10T10:05:03Z pjb: values are presented, with default values, so the code you type is displayed along with all the variables and their value on some prototypal parameter values. 2018-09-10T10:05:23Z pjb: This is something that could easily enough be implemented in emacs (or edwin) for lisp or scheme. 2018-09-10T10:06:38Z pjb: For example, you type (define (foo x) (list (car x))) so the system infers that x should be a pair, and it tries to evaluate (foo (cons 1 2)), displaying the values for (car x), (list (car x)), and finally (foo (cons 1 2)) as you type the source, without further command on you part. 2018-09-10T10:14:33Z amz3` quit (Quit: WeeChat 1.9.1) 2018-09-10T10:30:46Z lavaflow_ joined #scheme 2018-09-10T10:34:07Z lritter quit (Ping timeout: 240 seconds) 2018-09-10T10:35:57Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-10T10:55:20Z lockywolf joined #scheme 2018-09-10T10:58:45Z jcowan joined #scheme 2018-09-10T10:59:59Z jao joined #scheme 2018-09-10T11:37:54Z lavaflow_ joined #scheme 2018-09-10T11:42:11Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-10T11:42:32Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-10T13:20:26Z lavaflow_ joined #scheme 2018-09-10T13:26:12Z klovett quit (Remote host closed the connection) 2018-09-10T13:27:27Z klovett joined #scheme 2018-09-10T13:33:52Z Inline joined #scheme 2018-09-10T13:35:21Z Inline quit (Read error: Connection reset by peer) 2018-09-10T13:37:36Z lockywolf_ joined #scheme 2018-09-10T13:39:58Z lockywolf quit (Ping timeout: 246 seconds) 2018-09-10T13:40:36Z Inline joined #scheme 2018-09-10T13:41:37Z Inline quit (Read error: Connection reset by peer) 2018-09-10T13:42:07Z Inline joined #scheme 2018-09-10T13:46:15Z pierpal quit (Quit: Poof) 2018-09-10T13:46:30Z pierpal joined #scheme 2018-09-10T14:16:29Z jonaslund quit (Ping timeout: 250 seconds) 2018-09-10T14:21:35Z j3kyl_ joined #scheme 2018-09-10T14:26:14Z InverseRhombus joined #scheme 2018-09-10T14:27:37Z alezost joined #scheme 2018-09-10T14:29:23Z pierpal quit (Quit: Poof) 2018-09-10T14:29:40Z pierpal joined #scheme 2018-09-10T14:32:18Z lockywolf_ quit (Ping timeout: 264 seconds) 2018-09-10T14:35:20Z j3kyl_ quit (Remote host closed the connection) 2018-09-10T14:37:25Z pierpal quit (Quit: Poof) 2018-09-10T14:37:45Z pierpal joined #scheme 2018-09-10T14:38:31Z jonaslund joined #scheme 2018-09-10T14:40:11Z j3kyl_ joined #scheme 2018-09-10T14:51:14Z DGASAU joined #scheme 2018-09-10T14:53:21Z erkin joined #scheme 2018-09-10T14:57:09Z InverseRhombus quit (Remote host closed the connection) 2018-09-10T15:03:28Z dbmikus joined #scheme 2018-09-10T15:06:52Z badkins joined #scheme 2018-09-10T15:11:07Z dbmikus_ joined #scheme 2018-09-10T15:12:08Z dbmikus quit (Ping timeout: 245 seconds) 2018-09-10T15:51:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-10T15:56:49Z pierpal quit (Read error: Connection reset by peer) 2018-09-10T16:02:13Z jcowan joined #scheme 2018-09-10T16:04:45Z pierpal joined #scheme 2018-09-10T16:08:54Z jcowan quit (Ping timeout: 252 seconds) 2018-09-10T16:27:18Z j3kyl_ quit (Ping timeout: 252 seconds) 2018-09-10T16:28:12Z ZombieChicken joined #scheme 2018-09-10T16:29:58Z jonaslund quit (Ping timeout: 272 seconds) 2018-09-10T16:33:48Z jp quit (Ping timeout: 245 seconds) 2018-09-10T16:38:32Z X-Scale joined #scheme 2018-09-10T16:41:41Z fedelibre quit (Ping timeout: 244 seconds) 2018-09-10T16:43:05Z jcowan joined #scheme 2018-09-10T16:45:17Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-10T16:52:42Z dbmikus_ quit (Ping timeout: 264 seconds) 2018-09-10T17:00:30Z jonaslund joined #scheme 2018-09-10T17:07:16Z rain1 joined #scheme 2018-09-10T17:07:34Z klovett quit 2018-09-10T17:11:35Z pierpal quit (Quit: Poof) 2018-09-10T17:11:50Z pierpal joined #scheme 2018-09-10T17:12:58Z ngz joined #scheme 2018-09-10T17:20:11Z badkins quit (Read error: Connection reset by peer) 2018-09-10T17:22:14Z badkins joined #scheme 2018-09-10T17:39:24Z pierpal quit (Quit: Poof) 2018-09-10T17:39:43Z pierpal joined #scheme 2018-09-10T17:50:33Z j3kyl_ joined #scheme 2018-09-10T17:52:13Z pie__ quit (Remote host closed the connection) 2018-09-10T17:52:30Z pie__ joined #scheme 2018-09-10T17:59:53Z Zipheir: I'm attempting to prove the associative law for the list monad and seem to be stuck. Any hints? (This is personal homework) https://lpaste.net/1158761487603335168 2018-09-10T18:00:46Z Zipheir: Oops, wrong channel :) 2018-09-10T18:01:12Z massma joined #scheme 2018-09-10T18:02:03Z jcowan: Zipheir: Do you mean the list monoid? 2018-09-10T18:02:19Z jcowan: (monads and monoids, coming soon to a Scheme near you!) 2018-09-10T18:03:18Z Zipheir: Sort of... but it is the laws for >>= I'm trying to prove, so monad. (I'm a bit weak on the theory here.) 2018-09-10T18:04:27Z jcowan: Okay, so what you want is to show that the list definition of >>= is associative? 2018-09-10T18:04:33Z Zipheir: Indeed. 2018-09-10T18:05:41Z Zipheir: In the weird sense of (>>= (>>= p q) r) = (>>= p (lambda (x) (>>= (q x) r)) 2018-09-10T18:07:26Z jcowan: So exactly what does List's definition of >>= actually do on concrete examples? 2018-09-10T18:07:57Z Zipheir: The usual haskell definition is p >>= q = concat (map q p) 2018-09-10T18:11:07Z rain1: ((p >>= q) >>= r) = concat (map q (concat (map r p))) 2018-09-10T18:11:09Z rain1: p >>= (q >>= r) = concat (map (concat (map r q)) p) 2018-09-10T18:11:31Z Zipheir: rain1: p >>= (q >>= r) is a type error. 2018-09-10T18:11:44Z rain1: oh 2018-09-10T18:12:19Z Zipheir: That's the rub. q and r are both functions from things to lists of things. 2018-09-10T18:12:54Z erratic quit (Ping timeout: 252 seconds) 2018-09-10T18:14:20Z j3kyl_ quit (Remote host closed the connection) 2018-09-10T18:14:29Z Zipheir: Eh, sorry to inject static typing into the channel. :) 2018-09-10T18:20:59Z jcowan quit (Remote host closed the connection) 2018-09-10T18:22:11Z vyzo joined #scheme 2018-09-10T18:51:18Z ZombieChicken quit (Remote host closed the connection) 2018-09-10T18:51:50Z ZombieChicken joined #scheme 2018-09-10T18:52:18Z manumanumanu joined #scheme 2018-09-10T18:55:27Z gravicappa joined #scheme 2018-09-10T19:00:14Z lavaflow_ is now known as lavaflow 2018-09-10T19:10:35Z ZombieChicken quit (Ping timeout: 256 seconds) 2018-09-10T19:11:22Z ZombieChicken joined #scheme 2018-09-10T19:12:04Z lavaflow quit (Read error: No route to host) 2018-09-10T19:12:52Z jcowan joined #scheme 2018-09-10T19:13:32Z lavaflow joined #scheme 2018-09-10T19:13:43Z klovett joined #scheme 2018-09-10T19:15:52Z jp joined #scheme 2018-09-10T19:20:03Z TheGreekOwl joined #scheme 2018-09-10T19:33:28Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-10T19:39:38Z ssake quit (Remote host closed the connection) 2018-09-10T19:41:12Z civodul joined #scheme 2018-09-10T19:47:03Z j3kyl_ joined #scheme 2018-09-10T19:48:48Z klovett quit 2018-09-10T19:51:13Z Zipheir: jcowan: Do you intend to include Oleg Kiselyov's letM/letM* forms in your mon(a|oi)d SRFI? 2018-09-10T19:51:31Z jcowan: No idea yet 2018-09-10T19:52:30Z jcowan: monoid will actually be semigroup with an optional zero plus various flags that show if it is {left,right}cancellable and/or factorial 2018-09-10T19:52:52Z Zipheir: OK, cool. 2018-09-10T19:54:12Z fmnt joined #scheme 2018-09-10T19:54:12Z fmnt quit (Changing host) 2018-09-10T19:54:12Z fmnt joined #scheme 2018-09-10T19:54:37Z jcowan: monad will likewise be functor with optional stuff to make it applicative or applicative + monad 2018-09-10T19:55:05Z jcowan: All these objects are basically Haskell's typeclass dictionaries, except reified as user-level objects 2018-09-10T19:56:33Z erratic joined #scheme 2018-09-10T19:58:34Z fmnt quit (Ping timeout: 240 seconds) 2018-09-10T19:59:17Z Zipheir: Will there be something similar to comparators for implementing those classes? 2018-09-10T20:00:25Z jcowan: yes, exactly 2018-09-10T20:00:29Z Zipheir: Blech, I mean implementing monad operators polymorphically. 2018-09-10T20:00:38Z Zipheir: Very nice. 2018-09-10T20:01:06Z jcowan: so you call make-monoid and pass an associative binary procedure plus a p-list for the various flags 2018-09-10T20:01:12Z jcowan: similarly for make-monad 2018-09-10T20:01:26Z jcowan: pass map, ap, and return 2018-09-10T20:01:34Z jcowan: or #f if they don't exist 2018-09-10T20:01:50Z Zipheir: Right. 2018-09-10T20:01:55Z pierpal quit (Quit: Poof) 2018-09-10T20:02:03Z jcowan: then there will be monad-* and monoid-* procedures which accept a monad/monoid object and appropriate args 2018-09-10T20:02:11Z jcowan: and do whatever 2018-09-10T20:02:12Z pierpal joined #scheme 2018-09-10T20:02:15Z gwatt: There was a person who wrote a monad library for r6rs: https://github.com/jhidding/r6rs-monads 2018-09-10T20:02:18Z jcowan: s/return/mind 2018-09-10T20:02:21Z jcowan: s/mind/bind 2018-09-10T20:02:56Z Zipheir: Yeah, that does sound a lot like comparators. 2018-09-10T20:02:59Z Zipheir: Nice! 2018-09-10T20:03:43Z jcowan: gwatt: I'll look at that 2018-09-10T20:04:13Z jcowan: There could be monadic-do syntax, but it would have to be passed the explicit monad object 2018-09-10T20:05:13Z gwatt: It looks like that library creates a `with-m' syntax when you define a monad `m' 2018-09-10T20:05:25Z jcowan nods 2018-09-10T20:05:38Z gwatt: as well as `seq-m' which appears to be `do' 2018-09-10T20:06:01Z jcowan: So Zipheir, the underlying operation in the list monad is list append 2018-09-10T20:06:08Z jcowan: which is obviously associative 2018-09-10T20:08:07Z Zipheir: Yes. I did manage to complete that proof that I (erroneously) posted here. 2018-09-10T20:08:09Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-10T20:09:06Z Zipheir: gwatt: That library has some hairy macros. 2018-09-10T20:09:37Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-10T20:10:16Z gwatt: I'll admit to not having looked through it that much. 2018-09-10T20:10:19Z jcowan doesn't really like macro programming 2018-09-10T20:10:29Z gwatt: I just remembered that someone had posted that to the chez scheme mailing list 2018-09-10T20:10:33Z jcowan: not in the sense of writing macros, but in the sense of doing complex things entirely in the compiler 2018-09-10T20:11:33Z jcowan: I was thinking of having a function monoid-parallel, which *might* spawn parallel operations to apply the monoid operator to arguments 2018-09-10T20:11:59Z Zipheir: I'm a fan of letM*, which is quite simple: (letM* ((x foo) (y bar)) body ...) ≡ (>>= foo (λ (x) (>>= bar (λ (y) body ...))), or something close to that. 2018-09-10T20:12:29Z badkins quit (Ping timeout: 244 seconds) 2018-09-10T20:14:28Z ssake joined #scheme 2018-09-10T20:15:48Z nullcone joined #scheme 2018-09-10T20:19:18Z pierpa joined #scheme 2018-09-10T20:22:35Z ski: hm, in e.g. a `let' body, one can intermingle `define' forms, and expressions evaluated for side-effects (aka commands). i suppose that's what a `do'-syntax-inpired form would give us, for monadic actions (so explicit effects rather than implicit side-effects) 2018-09-10T20:23:33Z ski: (inventing dummy names, or using say `_', for the result of actions whose value you don't care about, can be a bit tiring ior look ugly ..) 2018-09-10T20:25:32Z Zipheir: ski: Yes, that is a bit awkward. 2018-09-10T20:26:25Z ski: (i mostly wanted to note the parallel precedent with `let' (&c.) bodies) 2018-09-10T20:27:00Z Zipheir: ski: Although there's no IO in Scheme, so I imagine you'll generally want the result of a monadic computation. 2018-09-10T20:27:08Z jcowan: ski: Actually you can't: the defines have to come first 2018-09-10T20:27:19Z jcowan: some Schemes may support intermingling but not RnRS AFAIK 2018-09-10T20:27:29Z ski: oh, i misremembered then, sorry 2018-09-10T20:27:39Z ski: (i stand corrected. ty) 2018-09-10T20:28:53Z jcowan: Actually making an IO monad is easy: it accepts a thunk and throws away its result 2018-09-10T20:29:03Z jcowan: you have to explicitly call io-run though to perform the thunk 2018-09-10T20:29:10Z ski: (i had seen it in an implementation, and apparently thought/misremembered that that was standard. mea culpa) 2018-09-10T20:29:20Z Zipheir: Hmm. I can see cases where that would be useful. 2018-09-10T20:29:50Z ski: you could encapsulate the thunk in some kind of opaque container, if you wanted to 2018-09-10T20:30:15Z jcowan: just so, and the simplest kind of opaque container in Scheme is a procedure 2018-09-10T20:31:04Z ski: (one could even have a language without static typing where that container could only be opened by the RTS (and library ops which makes new containers, of course). i remember reading in a blag about that being done in a toy language, controlling a robot) 2018-09-10T20:32:18Z ski: jcowan : i suppose i was thinking of an opaque container with an unforgable key 2018-09-10T20:32:29Z jcowan: just so 2018-09-10T20:32:40Z jcowan: that is easy in Scheme, I like (copy-string "my unforgeable key") best 2018-09-10T20:32:49Z ski: (ah, but of course you could do that with a procedure, i see) 2018-09-10T20:33:07Z jcowan: it doesn't matter what the string is, because string-copy produces a unique object 2018-09-10T20:33:56Z jcowan: many people like (list 'unforgeable), but that messes up write/display if it is stored in a list or pair 2018-09-10T20:33:57Z ski: (lambda (key) (if (key-equals key *secret-key*) (...) (...))) 2018-09-10T20:34:02Z jcowan: just so 2018-09-10T20:34:11Z ZombieChicken quit (Remote host closed the connection) 2018-09-10T20:35:14Z jcowan: key-equals is just eq? 2018-09-10T20:35:21Z ski: probably 2018-09-10T20:35:45Z jcowan: s/copy-string/string-copy/ 2018-09-10T20:36:32Z ski: (in another language, without object identity (comparision), it would have to be something else) 2018-09-10T20:46:37Z jcowan: yes, that's where you need to get into really large hard-to-guess strings 2018-09-10T20:51:43Z klovett joined #scheme 2018-09-10T20:51:44Z ski: or a new unforgable data-type 2018-09-10T20:52:06Z jcowan: that just pushes off the problem of object identity into dynamic type identity 2018-09-10T20:53:05Z ski: hm, not sure what you mean by the latter 2018-09-10T20:54:38Z Zipheir: i.e. the semantics of equality for a given type? 2018-09-10T20:55:08Z ski: perhaps re (a) distinguishing different types dynamically; or (b) distinguishing different values of some particular type, dynamically. one could probably argue that these are in essence the same thing, looked at from enough distance, though ? 2018-09-10T20:58:31Z Zipheir: call-with-one-time-pad 2018-09-10T21:03:52Z lavaflow joined #scheme 2018-09-10T21:05:27Z gravicappa quit (Ping timeout: 240 seconds) 2018-09-10T21:07:27Z jcowan: creating a new type object means you can spawn new instance objects from it and do things with them, but the new type object requires an internal or external source of novelty. 2018-09-10T21:08:34Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-10T21:13:44Z klovett_ joined #scheme 2018-09-10T21:14:12Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-09-10T21:14:30Z ski: *nod*, i was thinking of a type object supplied by a library (e.g. a standard one) 2018-09-10T21:15:02Z ski: (so, possibly ultimately provided by the implementation) 2018-09-10T21:17:15Z klovett quit (Ping timeout: 252 seconds) 2018-09-10T21:19:44Z nckx joined #scheme 2018-09-10T21:21:59Z daviid joined #scheme 2018-09-10T21:26:21Z badkins joined #scheme 2018-09-10T22:06:38Z jcowan: What is really open is which monads to provide as a standard part of the monad SRFI, and should they include the transformer versions. 2018-09-10T22:08:18Z jcowan: also I need a good list of standard monad operations 2018-09-10T22:16:06Z lavaflow joined #scheme 2018-09-10T22:18:31Z qu1j0t3: Wadler 1991 2018-09-10T22:19:13Z qu1j0t3: aren't there only two fundamental ones? or what do you mean 2018-09-10T22:25:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-10T22:30:44Z Zipheir: liftM, sequence, the Kleisli composition ops, etc.? 2018-09-10T22:34:46Z mange joined #scheme 2018-09-10T22:39:38Z qu1j0t3: oh, i see. Well, you can certainly crib any number of these from Haskell or Scalaz etc 2018-09-10T22:39:44Z qu1j0t3: typeclassopedia 2018-09-10T22:40:08Z qu1j0t3: it goes on forever, there are hundreds 2018-09-10T22:50:50Z klovett joined #scheme 2018-09-10T22:54:15Z klovett_ quit (Ping timeout: 252 seconds) 2018-09-10T23:08:06Z robotoad quit (Quit: robotoad) 2018-09-10T23:20:41Z epony quit (Quit: QUIT) 2018-09-10T23:23:31Z epony joined #scheme 2018-09-10T23:26:43Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-10T23:27:47Z lavaflow joined #scheme 2018-09-10T23:30:18Z jcowan: qu1j0t3: Precisely why there is a problem: which ones to include in a reasonable monad library 2018-09-10T23:32:33Z pierpal quit (Ping timeout: 245 seconds) 2018-09-10T23:34:34Z askatasuna quit (Quit: WeeChat 2.0.1) 2018-09-10T23:34:58Z qu1j0t3: i don't think there is any single answer to that. 2018-09-10T23:35:19Z qu1j0t3: i mean there are probably like six that are indispensable, but do you want two, six, or sixty? 2018-09-10T23:35:38Z qu1j0t3: eventually you'll need something that isn't there. 2018-09-10T23:36:05Z qu1j0t3: and generally you won't want to derive it on deadline. so it's nice to have in the library. 2018-09-10T23:37:00Z qu1j0t3: i have no problem with haskell/scalaz's approach of putting hundreds in ... but maybe that only works when you have a supporting typesystem. 2018-09-10T23:38:59Z jcowan: it also only works when you have hundreds of implementers 2018-09-10T23:39:49Z qu1j0t3: i also mean as a philosophy. 2018-09-10T23:39:58Z qu1j0t3: ideally you will have hundreds of users, who will scratch an itch. 2018-09-10T23:40:05Z sz0 quit (Quit: Connection closed for inactivity) 2018-09-10T23:40:08Z qu1j0t3: those don't all get written by anticipation. most get written as needed. 2018-09-10T23:40:30Z qu1j0t3: turns out 80/20 applies 2018-09-10T23:40:39Z qu1j0t3: you are likely to need what other people needed. 2018-09-10T23:41:23Z qu1j0t3: jcowan: so i suppose you could do an empirical survey of haskell code. 2018-09-10T23:41:45Z qu1j0t3: to bootstrap that. 2018-09-10T23:41:58Z jcowan: the question is, which ones should be standardized 2018-09-10T23:42:23Z jcowan: users can write their own libraries, but not (in general) their own SRFIs 2018-09-10T23:42:30Z jcowan: well, you can, but it's a lot more work 2018-09-10T23:42:41Z jcowan: anyway, going home 2018-09-10T23:42:44Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-10T23:42:45Z qu1j0t3: how many do you have in mind? 2018-09-10T23:42:47Z qu1j0t3: ugh 2018-09-10T23:55:30Z CrazyLazyDazy joined #scheme 2018-09-11T00:09:15Z pierpa quit (Quit: Page closed) 2018-09-11T00:13:41Z lockywolf joined #scheme 2018-09-11T00:18:25Z Khisanth quit (Ping timeout: 244 seconds) 2018-09-11T00:20:33Z Zipheir: qu1j0t3: It doesn't go on forever, really. There are something like 25 functions in Haskell’s Control.Monad, for example. I’m guessing half of those see a lot of use. 2018-09-11T00:27:29Z Zipheir: qu1j0t3: Also, in some higher-order cases Scheme only needs one procedure where Haskell has a whole family. A single liftM function, e.g. 2018-09-11T00:27:48Z Zipheir: (No need for liftM2, liftM3, ..., liftMn) 2018-09-11T00:31:08Z Khisanth joined #scheme 2018-09-11T00:32:27Z massma quit (Ping timeout: 240 seconds) 2018-09-11T00:33:24Z qu1j0t3: Zipheir: i'm accustomed to larger libraries than that, then. e.g. scalaz 2018-09-11T00:33:52Z qu1j0t3: or typeclassopedia.... 2018-09-11T00:33:59Z cobax quit (Ping timeout: 250 seconds) 2018-09-11T00:34:06Z qu1j0t3: Control.Monad is just a small part of it 2018-09-11T00:34:48Z Zipheir: qu1j0t3: Sure, but that’s the core. And SRFIs usually try to provide a core for people to build more roccoco stuff on, no? 2018-09-11T00:35:13Z qu1j0t3: anyway a good empirical start is to look at real programs 2018-09-11T00:35:52Z Zipheir: Probably. 2018-09-11T00:35:56Z qu1j0t3: i can imagine a core of a dozen essential functions, yes. but i cant imagine you'd drive far without needing to implement more fundamentals 2018-09-11T00:36:24Z qu1j0t3: the srfi model may not be a good one 2018-09-11T00:37:10Z Zipheir: The problem is that there isn't a surfeit of monadic lisp programs. 2018-09-11T00:37:25Z qu1j0t3: is that a problem? 2018-09-11T00:38:21Z Zipheir: I mean, you've got to adapt from Haskell, Scala, whatever, when monadic programming might need some very different idioms in a Scheme context. 2018-09-11T00:38:25Z Zipheir: Maybe, idk. 2018-09-11T00:45:33Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-11T00:45:36Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-11T00:50:59Z lemonpepper24 joined #scheme 2018-09-11T00:55:17Z jcowan joined #scheme 2018-09-11T00:56:49Z jcowan: qu1j0t3: so what are the six indispensable monad methods? 2018-09-11T00:56:58Z jcowan: or even 16> 2018-09-11T00:57:34Z qu1j0t3: yeah, six or sixteen. 2018-09-11T00:57:44Z qu1j0t3: well you coud easily crib six from "Functional Programming in Scala". 2018-09-11T00:57:55Z qu1j0t3: but for sixteen you'd probably do a survey of Haskell code. 2018-09-11T00:58:12Z qu1j0t3: i can't think of any other way to decide. 2018-09-11T00:58:31Z qu1j0t3: unless you just copy Control.Monad verbatim, which is unsatisfying 2018-09-11T01:07:09Z pjb quit (Remote host closed the connection) 2018-09-11T01:07:14Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T01:08:31Z pjb joined #scheme 2018-09-11T01:12:57Z jcowan joined #scheme 2018-09-11T01:37:13Z j3kyl_ joined #scheme 2018-09-11T01:56:59Z lritter joined #scheme 2018-09-11T01:58:27Z Zipheir quit (Quit: leaving) 2018-09-11T02:00:22Z pierpal joined #scheme 2018-09-11T02:00:38Z Zipheir joined #scheme 2018-09-11T02:11:47Z robotoad joined #scheme 2018-09-11T02:15:32Z klovett_ joined #scheme 2018-09-11T02:17:12Z klovett quit (Ping timeout: 252 seconds) 2018-09-11T02:24:31Z badkins quit (Remote host closed the connection) 2018-09-11T02:35:06Z pie___ joined #scheme 2018-09-11T02:37:34Z pie__ quit (Ping timeout: 240 seconds) 2018-09-11T02:43:58Z lemonpepper24 quit (Ping timeout: 246 seconds) 2018-09-11T02:49:55Z lemonpepper24 joined #scheme 2018-09-11T03:00:28Z lritter quit (Ping timeout: 245 seconds) 2018-09-11T03:01:19Z lritter joined #scheme 2018-09-11T03:02:45Z j3kyl_ quit (Remote host closed the connection) 2018-09-11T03:11:08Z pierpal quit (Read error: Connection reset by peer) 2018-09-11T03:14:31Z pierpal joined #scheme 2018-09-11T03:15:30Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T03:17:07Z jao quit (Ping timeout: 240 seconds) 2018-09-11T03:19:09Z pierpal quit (Ping timeout: 252 seconds) 2018-09-11T03:22:42Z pierpal joined #scheme 2018-09-11T03:23:29Z pierpal quit (Client Quit) 2018-09-11T03:23:45Z jcowan joined #scheme 2018-09-11T03:23:47Z pierpal joined #scheme 2018-09-11T03:35:44Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T03:36:50Z jcowan joined #scheme 2018-09-11T03:36:56Z jcowan quit (Read error: Connection reset by peer) 2018-09-11T03:42:47Z lambda-11235 joined #scheme 2018-09-11T03:47:20Z erkin quit (Remote host closed the connection) 2018-09-11T03:51:23Z jcowan joined #scheme 2018-09-11T03:52:36Z pjb quit (Ping timeout: 252 seconds) 2018-09-11T03:59:12Z pierpal quit (Read error: Connection reset by peer) 2018-09-11T04:01:50Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T04:06:45Z j3kyl_ joined #scheme 2018-09-11T04:14:57Z j3kyl_ left #scheme 2018-09-11T04:40:46Z pjb joined #scheme 2018-09-11T05:18:32Z klovett_ quit (Remote host closed the connection) 2018-09-11T05:19:06Z klovett joined #scheme 2018-09-11T05:24:27Z Inline quit (Remote host closed the connection) 2018-09-11T05:58:01Z klovett quit (Remote host closed the connection) 2018-09-11T05:58:19Z klovett joined #scheme 2018-09-11T06:09:34Z ngz quit (Ping timeout: 240 seconds) 2018-09-11T06:12:04Z ecraven quit (Quit: bye) 2018-09-11T06:12:22Z ecraven joined #scheme 2018-09-11T06:31:51Z terpri quit (Ping timeout: 252 seconds) 2018-09-11T06:32:24Z terpri joined #scheme 2018-09-11T06:36:18Z acarrico quit (Ping timeout: 245 seconds) 2018-09-11T06:36:46Z acarrico joined #scheme 2018-09-11T06:40:50Z TheGreekOwl joined #scheme 2018-09-11T06:43:24Z dmiles quit (Read error: Connection reset by peer) 2018-09-11T06:45:36Z civodul joined #scheme 2018-09-11T06:50:24Z dmiles joined #scheme 2018-09-11T06:56:06Z j3kyl_ joined #scheme 2018-09-11T06:58:14Z ngz joined #scheme 2018-09-11T07:00:15Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-11T07:12:08Z atateno quit (Quit: Connection closed for inactivity) 2018-09-11T07:16:02Z klovett quit (Remote host closed the connection) 2018-09-11T07:16:39Z klovett joined #scheme 2018-09-11T07:17:03Z wigust- quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-11T07:17:51Z wigust joined #scheme 2018-09-11T07:18:24Z acarrico quit (Ping timeout: 252 seconds) 2018-09-11T07:20:54Z acarrico joined #scheme 2018-09-11T07:25:47Z mange quit (Remote host closed the connection) 2018-09-11T07:36:45Z hugo quit (Ping timeout: 252 seconds) 2018-09-11T07:41:37Z greatscottttt joined #scheme 2018-09-11T07:43:14Z f32ff joined #scheme 2018-09-11T07:46:06Z ngz quit (Ping timeout: 264 seconds) 2018-09-11T07:56:47Z lavaflow joined #scheme 2018-09-11T07:57:24Z nckx quit (Quit: Updating my GNU GuixSD server — gnu.org/s/guix) 2018-09-11T07:59:52Z nckx joined #scheme 2018-09-11T08:01:07Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-11T08:27:29Z fedelibre joined #scheme 2018-09-11T08:29:15Z pie___ quit (Ping timeout: 244 seconds) 2018-09-11T08:33:13Z jonaslund joined #scheme 2018-09-11T08:36:09Z daviid quit (Ping timeout: 252 seconds) 2018-09-11T08:37:04Z pjb quit (Ping timeout: 240 seconds) 2018-09-11T08:38:10Z lambda-11235 quit (Quit: Bye) 2018-09-11T08:58:00Z klovett quit (Remote host closed the connection) 2018-09-11T08:58:15Z InverseRhombus joined #scheme 2018-09-11T08:58:15Z klovett joined #scheme 2018-09-11T09:01:18Z nordstrom quit (Read error: Connection reset by peer) 2018-09-11T09:02:06Z nordstrom joined #scheme 2018-09-11T09:12:09Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-11T09:15:04Z dpk quit (Ping timeout: 240 seconds) 2018-09-11T09:20:20Z wigust- joined #scheme 2018-09-11T09:22:40Z wigust quit (Ping timeout: 272 seconds) 2018-09-11T09:32:32Z pierpal joined #scheme 2018-09-11T09:32:54Z dpk joined #scheme 2018-09-11T09:48:04Z rotty quit (Ping timeout: 240 seconds) 2018-09-11T09:50:18Z pierpal quit (Remote host closed the connection) 2018-09-11T10:01:58Z rotty joined #scheme 2018-09-11T10:09:50Z daviid joined #scheme 2018-09-11T10:34:57Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-11T10:51:18Z DGASAU quit (Ping timeout: 245 seconds) 2018-09-11T10:57:29Z DGASAU joined #scheme 2018-09-11T10:57:31Z lavaflow joined #scheme 2018-09-11T11:02:24Z jcowan joined #scheme 2018-09-11T11:02:48Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-11T11:22:56Z f32ff quit (Quit: leaving) 2018-09-11T11:46:18Z mario-goulart quit (Read error: Connection reset by peer) 2018-09-11T11:46:41Z mario-goulart joined #scheme 2018-09-11T11:59:31Z lavaflow joined #scheme 2018-09-11T12:04:04Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-11T12:17:50Z jonaslund joined #scheme 2018-09-11T12:38:46Z lavaflow joined #scheme 2018-09-11T12:42:05Z j3kyl_ quit (Remote host closed the connection) 2018-09-11T12:55:46Z emar joined #scheme 2018-09-11T12:57:12Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-11T13:00:53Z jonaslund joined #scheme 2018-09-11T13:04:47Z hugo joined #scheme 2018-09-11T13:11:02Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T13:15:16Z jcowan joined #scheme 2018-09-11T13:21:24Z lritter quit (Ping timeout: 252 seconds) 2018-09-11T13:49:03Z Inline joined #scheme 2018-09-11T13:49:58Z Inline quit (Read error: Connection reset by peer) 2018-09-11T13:50:07Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T13:50:25Z Inline joined #scheme 2018-09-11T14:09:00Z lockywolf_ joined #scheme 2018-09-11T14:10:18Z badkins joined #scheme 2018-09-11T14:11:22Z lockywolf quit (Ping timeout: 246 seconds) 2018-09-11T14:25:24Z j3kyl_ joined #scheme 2018-09-11T14:31:25Z j3kyl_ left #scheme 2018-09-11T14:42:35Z edgar-rft quit (Remote host closed the connection) 2018-09-11T14:55:35Z jao joined #scheme 2018-09-11T15:02:45Z Chream joined #scheme 2018-09-11T15:06:37Z pie_ joined #scheme 2018-09-11T15:07:05Z Chream quit (Ping timeout: 244 seconds) 2018-09-11T15:09:29Z cortisol joined #scheme 2018-09-11T15:16:33Z askatasuna joined #scheme 2018-09-11T15:18:32Z askatasuna left #scheme 2018-09-11T15:33:58Z fedelibre quit (Ping timeout: 246 seconds) 2018-09-11T15:47:29Z gravicappa joined #scheme 2018-09-11T15:47:42Z pie_ quit (Read error: Connection reset by peer) 2018-09-11T15:47:58Z pie__ joined #scheme 2018-09-11T15:51:20Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-11T15:58:24Z thetemplar joined #scheme 2018-09-11T15:58:30Z jcowan joined #scheme 2018-09-11T16:06:05Z greatscottttt quit (Quit: WeeChat 1.9) 2018-09-11T16:13:26Z alezost joined #scheme 2018-09-11T16:14:38Z thetemplar quit (Quit: WeeChat 2.2) 2018-09-11T16:34:16Z longshi joined #scheme 2018-09-11T16:40:21Z pie_ joined #scheme 2018-09-11T16:43:47Z pie__ quit (Ping timeout: 240 seconds) 2018-09-11T16:44:53Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-11T17:03:55Z ngz joined #scheme 2018-09-11T17:06:48Z klovett quit 2018-09-11T17:08:12Z arst joined #scheme 2018-09-11T17:08:58Z arst quit (Client Quit) 2018-09-11T17:09:16Z massma joined #scheme 2018-09-11T17:11:58Z cortisol quit (Read error: Connection reset by peer) 2018-09-11T17:26:12Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-11T17:34:46Z cortisol joined #scheme 2018-09-11T17:36:10Z nullcone joined #scheme 2018-09-11T17:47:20Z lavaflow quit (Read error: Connection reset by peer) 2018-09-11T17:48:31Z lavaflow joined #scheme 2018-09-11T17:52:25Z robotoad quit (Ping timeout: 244 seconds) 2018-09-11T18:01:52Z klovett joined #scheme 2018-09-11T18:03:30Z sz0 joined #scheme 2018-09-11T18:22:18Z TheGreekOwl joined #scheme 2018-09-11T18:22:36Z niklasl2 quit (Quit: Nettalk6 - www.ntalk.de) 2018-09-11T18:22:56Z niklasl joined #scheme 2018-09-11T18:36:33Z longshi quit (Ping timeout: 252 seconds) 2018-09-11T18:36:44Z robotoad joined #scheme 2018-09-11T18:48:00Z ngz quit (Ping timeout: 252 seconds) 2018-09-11T18:52:27Z pierpal joined #scheme 2018-09-11T19:06:41Z ngz joined #scheme 2018-09-11T19:19:26Z InverseRhombus joined #scheme 2018-09-11T19:21:00Z pjb joined #scheme 2018-09-11T19:26:18Z pierpal quit (Read error: Connection reset by peer) 2018-09-11T19:33:37Z pierpal joined #scheme 2018-09-11T19:38:16Z pierpal quit (Ping timeout: 272 seconds) 2018-09-11T19:39:31Z pierpal joined #scheme 2018-09-11T19:49:02Z massma quit (Ping timeout: 272 seconds) 2018-09-11T20:00:10Z terpri quit (Remote host closed the connection) 2018-09-11T20:00:36Z terpri joined #scheme 2018-09-11T20:15:14Z civodul joined #scheme 2018-09-11T20:30:04Z longshi joined #scheme 2018-09-11T20:38:01Z lockywolf_ quit (Remote host closed the connection) 2018-09-11T20:38:26Z lockywolf_ joined #scheme 2018-09-11T20:53:26Z pierpa joined #scheme 2018-09-11T20:57:16Z cobax joined #scheme 2018-09-11T21:07:27Z gravicappa quit (Ping timeout: 252 seconds) 2018-09-11T21:31:00Z ArneBab_ quit (Quit: No Ping reply in 180 seconds.) 2018-09-11T21:33:36Z ArneBab joined #scheme 2018-09-11T21:33:36Z ArneBab quit (Changing host) 2018-09-11T21:33:36Z ArneBab joined #scheme 2018-09-11T21:41:13Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-11T21:42:12Z TheGreekOwl joined #scheme 2018-09-11T21:55:40Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T22:05:07Z robotoad quit (Ping timeout: 240 seconds) 2018-09-11T22:05:35Z lavaflow quit (Ping timeout: 244 seconds) 2018-09-11T22:10:20Z lavaflow joined #scheme 2018-09-11T22:16:10Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-11T22:22:03Z ngz quit (Ping timeout: 252 seconds) 2018-09-11T22:53:49Z jcowan joined #scheme 2018-09-11T22:58:56Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T23:20:33Z longshi quit (Ping timeout: 252 seconds) 2018-09-11T23:27:30Z klovett quit (Ping timeout: 252 seconds) 2018-09-11T23:40:40Z jcowan joined #scheme 2018-09-11T23:53:14Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-11T23:57:01Z lritter joined #scheme 2018-09-11T23:57:11Z lemonpepper24 quit (Ping timeout: 244 seconds) 2018-09-12T00:25:53Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-12T00:28:27Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-12T00:31:10Z klovett joined #scheme 2018-09-12T00:51:10Z justinethier joined #scheme 2018-09-12T00:54:05Z justinethier: ecraven: just wanted to let you know, I installed a fresh Arch and was able to repro the chudnovsky issue... turned out to be undefined behavior in C regarding multiplication overflow :(. Anyway, will be fixed in next release. Thanks again for the benchmark run! 2018-09-12T01:03:22Z brettgilio joined #scheme 2018-09-12T01:12:28Z jcowan joined #scheme 2018-09-12T01:27:22Z dmiles quit (Read error: Connection reset by peer) 2018-09-12T01:30:18Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T01:33:18Z jcowan joined #scheme 2018-09-12T01:33:18Z jcowan quit (Client Quit) 2018-09-12T01:34:00Z logicmoo joined #scheme 2018-09-12T01:46:06Z daviid quit (Ping timeout: 252 seconds) 2018-09-12T01:53:38Z lambda-11235 joined #scheme 2018-09-12T01:58:28Z badkins quit (Remote host closed the connection) 2018-09-12T02:02:13Z justinethier quit (Quit: Page closed) 2018-09-12T02:07:23Z jp quit (Ping timeout: 244 seconds) 2018-09-12T02:08:31Z keep_learning quit (Ping timeout: 246 seconds) 2018-09-12T02:10:18Z brettgilio quit (Ping timeout: 272 seconds) 2018-09-12T02:15:59Z daviid joined #scheme 2018-09-12T02:27:51Z brettgilio joined #scheme 2018-09-12T02:28:54Z keep_learning joined #scheme 2018-09-12T02:35:37Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-12T02:35:48Z jao quit (Ping timeout: 252 seconds) 2018-09-12T02:39:07Z brettgilio quit (Ping timeout: 240 seconds) 2018-09-12T02:48:35Z jcowan joined #scheme 2018-09-12T02:57:30Z brettgilio joined #scheme 2018-09-12T02:58:54Z lritter quit (Ping timeout: 252 seconds) 2018-09-12T02:59:24Z lritter joined #scheme 2018-09-12T03:03:29Z pierpa quit (Quit: Page closed) 2018-09-12T03:07:04Z cobax quit (Ping timeout: 240 seconds) 2018-09-12T03:29:13Z daviid quit (Ping timeout: 245 seconds) 2018-09-12T03:51:06Z pierpal quit (Quit: Poof) 2018-09-12T03:51:26Z pierpal joined #scheme 2018-09-12T03:55:56Z erkin joined #scheme 2018-09-12T03:58:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T03:58:25Z jcowan joined #scheme 2018-09-12T03:58:56Z jcowan quit (Client Quit) 2018-09-12T04:29:38Z lritter quit (Ping timeout: 245 seconds) 2018-09-12T04:49:12Z jp joined #scheme 2018-09-12T05:03:37Z Inline quit (Quit: Leaving) 2018-09-12T05:07:16Z klovett quit (Remote host closed the connection) 2018-09-12T05:07:52Z klovett joined #scheme 2018-09-12T05:32:13Z pierpal quit (Ping timeout: 246 seconds) 2018-09-12T06:10:43Z lloda quit (Ping timeout: 246 seconds) 2018-09-12T06:20:08Z brettgilio quit (Quit: Konversation terminated!) 2018-09-12T06:21:41Z lambda-11235 quit (Read error: Connection reset by peer) 2018-09-12T06:21:45Z brettgilio joined #scheme 2018-09-12T06:28:44Z brettgilio quit (Quit: Konversation terminated!) 2018-09-12T06:28:45Z erratic quit (Quit: this server has gone to sleep) 2018-09-12T06:34:49Z m1dnight_ joined #scheme 2018-09-12T06:43:38Z brettgilio joined #scheme 2018-09-12T06:59:18Z DGASAU quit (Ping timeout: 264 seconds) 2018-09-12T07:21:59Z brettgilio quit (Quit: Konversation terminated!) 2018-09-12T07:33:59Z pierpal joined #scheme 2018-09-12T07:48:33Z joast quit (Ping timeout: 252 seconds) 2018-09-12T07:58:01Z klovett quit (Remote host closed the connection) 2018-09-12T08:25:57Z civodul joined #scheme 2018-09-12T08:33:16Z fedelibre joined #scheme 2018-09-12T08:48:16Z longshi joined #scheme 2018-09-12T09:06:20Z marvin2 joined #scheme 2018-09-12T09:19:22Z longshi quit (Ping timeout: 246 seconds) 2018-09-12T10:27:43Z wigust joined #scheme 2018-09-12T10:31:06Z wigust- quit (Ping timeout: 264 seconds) 2018-09-12T10:47:57Z DGASAU joined #scheme 2018-09-12T10:54:59Z longshi joined #scheme 2018-09-12T10:56:26Z daviid joined #scheme 2018-09-12T10:58:07Z logicmoo quit (Ping timeout: 240 seconds) 2018-09-12T10:58:24Z lockywolf joined #scheme 2018-09-12T10:59:01Z jcowan joined #scheme 2018-09-12T10:59:24Z thevishy joined #scheme 2018-09-12T11:05:51Z dmiles joined #scheme 2018-09-12T11:08:38Z longshi quit (Ping timeout: 272 seconds) 2018-09-12T11:16:34Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-12T11:23:31Z pierpal quit (Ping timeout: 250 seconds) 2018-09-12T11:31:10Z jonaslund joined #scheme 2018-09-12T11:31:22Z longshi joined #scheme 2018-09-12T11:33:57Z pierpal joined #scheme 2018-09-12T11:34:30Z pjb quit (Ping timeout: 252 seconds) 2018-09-12T11:41:06Z longshi quit (Quit: WeeChat 2.2) 2018-09-12T11:43:49Z CrazyLazyDazy0 joined #scheme 2018-09-12T11:47:16Z CrazyLazyDazy quit (Ping timeout: 272 seconds) 2018-09-12T11:53:12Z longshi joined #scheme 2018-09-12T11:56:43Z sethalves quit (Ping timeout: 245 seconds) 2018-09-12T11:58:57Z TheGreekOwl joined #scheme 2018-09-12T12:02:52Z longshi quit (Remote host closed the connection) 2018-09-12T12:03:01Z longshi joined #scheme 2018-09-12T12:04:52Z sethalves joined #scheme 2018-09-12T12:07:46Z jonaslund quit (Read error: Connection reset by peer) 2018-09-12T12:40:22Z jonaslund joined #scheme 2018-09-12T12:52:44Z klovett joined #scheme 2018-09-12T13:02:15Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T13:03:20Z jcowan joined #scheme 2018-09-12T13:10:22Z Guest62383 joined #scheme 2018-09-12T13:13:42Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T13:17:45Z jcowan joined #scheme 2018-09-12T13:23:38Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T13:38:04Z lritter joined #scheme 2018-09-12T13:45:34Z lloda joined #scheme 2018-09-12T13:56:07Z lockywolf_ joined #scheme 2018-09-12T13:58:34Z lockywolf quit (Ping timeout: 240 seconds) 2018-09-12T14:06:13Z jcowan joined #scheme 2018-09-12T14:08:09Z lockywolf__ joined #scheme 2018-09-12T14:08:48Z lritter quit (Ping timeout: 245 seconds) 2018-09-12T14:10:28Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-12T14:19:15Z jcowan quit (Ping timeout: 252 seconds) 2018-09-12T14:19:46Z jcowan joined #scheme 2018-09-12T14:21:35Z joast joined #scheme 2018-09-12T14:25:27Z dbmikus joined #scheme 2018-09-12T14:26:55Z Inline joined #scheme 2018-09-12T14:27:49Z Inline quit (Read error: Connection reset by peer) 2018-09-12T14:28:19Z Inline joined #scheme 2018-09-12T14:29:23Z thevishy quit (Quit: thevishy) 2018-09-12T14:34:13Z Guest62383 quit (Ping timeout: 245 seconds) 2018-09-12T14:34:41Z lockywolf__ quit (Remote host closed the connection) 2018-09-12T14:35:07Z lockywolf__ joined #scheme 2018-09-12T14:36:27Z ByronJohnson quit (Ping timeout: 240 seconds) 2018-09-12T14:37:29Z ByronJohnson joined #scheme 2018-09-12T14:49:51Z jcowan quit (Read error: No route to host) 2018-09-12T14:50:59Z jcowan joined #scheme 2018-09-12T14:54:13Z longshi quit (Ping timeout: 245 seconds) 2018-09-12T15:08:27Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-12T15:09:39Z lockywolf_ joined #scheme 2018-09-12T15:11:14Z DGASAU joined #scheme 2018-09-12T15:12:03Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-12T15:13:47Z dbmikus quit (Ping timeout: 240 seconds) 2018-09-12T15:19:26Z klovett quit (Ping timeout: 272 seconds) 2018-09-12T15:21:30Z jonaslund quit (Ping timeout: 244 seconds) 2018-09-12T15:21:57Z DGASAU quit (Ping timeout: 252 seconds) 2018-09-12T15:30:58Z massma joined #scheme 2018-09-12T15:32:01Z klovett joined #scheme 2018-09-12T15:36:27Z DGASAU joined #scheme 2018-09-12T15:42:50Z brettgilio joined #scheme 2018-09-12T15:50:34Z DGASAU quit (Ping timeout: 240 seconds) 2018-09-12T15:58:07Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-12T15:59:58Z lavaflow joined #scheme 2018-09-12T16:40:46Z lavaflow_ joined #scheme 2018-09-12T16:43:40Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-12T16:44:39Z lockywolf__ joined #scheme 2018-09-12T16:45:22Z DGASAU joined #scheme 2018-09-12T16:47:33Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-12T16:50:18Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-12T17:14:11Z jao joined #scheme 2018-09-12T17:16:06Z pjb joined #scheme 2018-09-12T17:18:57Z brettgilio quit (Quit: Konversation terminated!) 2018-09-12T17:20:09Z klovett quit 2018-09-12T17:40:18Z lavaflow_ joined #scheme 2018-09-12T17:52:04Z jao quit (Ping timeout: 272 seconds) 2018-09-12T18:24:07Z badkins joined #scheme 2018-09-12T18:28:34Z badkins_ joined #scheme 2018-09-12T18:29:34Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-12T18:31:36Z badkins quit (Ping timeout: 250 seconds) 2018-09-12T18:32:35Z jao joined #scheme 2018-09-12T18:33:24Z pierpal quit (Read error: Connection reset by peer) 2018-09-12T18:37:47Z pierpal joined #scheme 2018-09-12T18:47:27Z TCZ joined #scheme 2018-09-12T18:51:47Z Khisanth quit (Ping timeout: 240 seconds) 2018-09-12T18:54:24Z turbofail quit (Remote host closed the connection) 2018-09-12T18:56:12Z longshi joined #scheme 2018-09-12T18:56:20Z klovett joined #scheme 2018-09-12T18:56:44Z turbofail joined #scheme 2018-09-12T19:00:35Z ngz joined #scheme 2018-09-12T19:04:38Z Khisanth joined #scheme 2018-09-12T19:05:36Z acarrico quit (Ping timeout: 252 seconds) 2018-09-12T19:12:17Z brettgilio joined #scheme 2018-09-12T19:13:52Z nullcone joined #scheme 2018-09-12T19:26:59Z lritter joined #scheme 2018-09-12T19:28:28Z erkin quit (Ping timeout: 244 seconds) 2018-09-12T19:33:40Z erkin joined #scheme 2018-09-12T19:49:08Z lavaflow_ joined #scheme 2018-09-12T19:55:27Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-12T19:56:12Z lavaflow_ quit (Ping timeout: 272 seconds) 2018-09-12T20:00:21Z lemonpepper24 joined #scheme 2018-09-12T20:05:52Z TCZ quit (Quit: Leaving) 2018-09-12T20:06:33Z pierpa joined #scheme 2018-09-12T20:07:37Z muelleme joined #scheme 2018-09-12T20:22:10Z badkins_ quit (Ping timeout: 272 seconds) 2018-09-12T20:30:43Z smazga joined #scheme 2018-09-12T20:32:07Z smazga quit (Client Quit) 2018-09-12T20:44:50Z badkins joined #scheme 2018-09-12T20:52:01Z lavaflow_ joined #scheme 2018-09-12T20:54:07Z jao quit (Ping timeout: 240 seconds) 2018-09-12T20:54:49Z muelleme quit (Ping timeout: 246 seconds) 2018-09-12T20:55:07Z longshi quit (Ping timeout: 240 seconds) 2018-09-12T20:55:25Z jao joined #scheme 2018-09-12T20:57:08Z lavaflow_ quit (Ping timeout: 245 seconds) 2018-09-12T20:59:36Z badkins_ joined #scheme 2018-09-12T21:01:06Z badkins quit (Ping timeout: 252 seconds) 2018-09-12T21:09:29Z longshi joined #scheme 2018-09-12T21:20:59Z jcowan: my second grandson, Luca Avgust(ovich) LeChevalier, will arrive on the 20th, 8 days from now, at 1:30 PM. 2018-09-12T21:21:01Z jcowan: my second grandson, Luca Avgust(ovich) LeChevalier, will arrive on the 20th, 8 days from now, at 1:30 PM. 2018-09-12T21:21:10Z jcowan: (sorry for stutter) 2018-09-12T21:23:50Z lavaflow_ joined #scheme 2018-09-12T21:24:09Z Riastradh: Cool! ...How do you know about the precise time of day of the arrival? 2018-09-12T21:24:32Z j3kyl_ joined #scheme 2018-09-12T21:24:58Z pjb: He flies by plane. 2018-09-12T21:25:12Z pjb: or by stork. 2018-09-12T21:26:35Z Zipheir: jcowan: Congrats! 2018-09-12T21:45:29Z tubuliferous joined #scheme 2018-09-12T21:46:40Z brettgilio quit (Quit: Konversation terminated!) 2018-09-12T21:50:47Z pierpal quit (Ping timeout: 240 seconds) 2018-09-12T21:51:47Z muelleme joined #scheme 2018-09-12T21:56:51Z muelleme quit (Ping timeout: 252 seconds) 2018-09-12T21:58:47Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-12T22:00:25Z lavaflow_ joined #scheme 2018-09-12T22:02:52Z longshi: i'm amazed by the quality of pdf `essays` on programmingpraxis--which is a site with programming exercises. I wish I saw textfiledatabases.pdf earlier, it does a great job of explaining IO in scheme 2018-09-12T22:03:37Z longshi recommends it strongly 2018-09-12T22:04:21Z longshi: https://programmingpraxis.com/essays/ 2018-09-12T22:04:27Z longshi: here's the link 2018-09-12T22:04:47Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-12T22:17:12Z ngz quit (Ping timeout: 252 seconds) 2018-09-12T22:23:01Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-12T22:32:26Z longshi quit (Quit: WeeChat 2.2) 2018-09-12T22:33:35Z lavaflow_ joined #scheme 2018-09-12T22:38:08Z lritter quit (Remote host closed the connection) 2018-09-12T22:38:53Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-12T22:52:46Z muelleme joined #scheme 2018-09-12T22:59:14Z muelleme quit (Ping timeout: 272 seconds) 2018-09-12T22:59:21Z fadein quit (Ping timeout: 252 seconds) 2018-09-12T23:01:59Z fadein joined #scheme 2018-09-12T23:21:35Z jcowan joined #scheme 2018-09-12T23:22:47Z lritter joined #scheme 2018-09-12T23:26:22Z mange joined #scheme 2018-09-12T23:31:05Z josecso quit (Ping timeout: 250 seconds) 2018-09-12T23:34:09Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-12T23:36:48Z josecso joined #scheme 2018-09-12T23:43:43Z acarrico joined #scheme 2018-09-13T00:11:36Z lavaflow_ quit (Ping timeout: 244 seconds) 2018-09-13T00:12:22Z lavaflow_ joined #scheme 2018-09-13T00:18:23Z jao quit (Ping timeout: 245 seconds) 2018-09-13T00:23:09Z jao joined #scheme 2018-09-13T00:25:52Z lockywolf__ quit (Ping timeout: 246 seconds) 2018-09-13T00:31:44Z jcowan: Riastradh, Zipheir: He'll be delivered by C-section, not by stork. 2018-09-13T00:35:21Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-13T00:50:29Z jcowan joined #scheme 2018-09-13T00:52:59Z pjb quit (Ping timeout: 250 seconds) 2018-09-13T00:57:58Z blt quit (Ping timeout: 245 seconds) 2018-09-13T00:59:05Z blt joined #scheme 2018-09-13T00:59:05Z blt quit (Changing host) 2018-09-13T00:59:05Z blt joined #scheme 2018-09-13T01:02:32Z lambda-11235 joined #scheme 2018-09-13T01:06:54Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-13T01:11:40Z jcowan joined #scheme 2018-09-13T01:13:07Z jao quit (Ping timeout: 240 seconds) 2018-09-13T01:30:48Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-13T01:31:42Z lavaflow_ joined #scheme 2018-09-13T01:32:21Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-13T01:42:01Z jcowan joined #scheme 2018-09-13T01:45:37Z j3kyl_` joined #scheme 2018-09-13T01:46:13Z badkins_ quit (Remote host closed the connection) 2018-09-13T01:46:34Z j3kyl_ quit (Ping timeout: 240 seconds) 2018-09-13T02:05:47Z klovett quit (Ping timeout: 244 seconds) 2018-09-13T02:12:19Z lambda-11235 quit (Read error: Connection reset by peer) 2018-09-13T02:14:42Z lambda-11235 joined #scheme 2018-09-13T02:24:25Z j3kyl_`` joined #scheme 2018-09-13T02:25:53Z j3kyl_` quit (Ping timeout: 245 seconds) 2018-09-13T02:35:01Z pierpa quit (Quit: Page closed) 2018-09-13T02:37:10Z pierpal joined #scheme 2018-09-13T02:38:39Z klovett joined #scheme 2018-09-13T02:46:00Z pierpal quit (Ping timeout: 272 seconds) 2018-09-13T02:54:52Z pierpal joined #scheme 2018-09-13T02:56:01Z lritter quit (Ping timeout: 246 seconds) 2018-09-13T02:56:59Z lritter joined #scheme 2018-09-13T03:05:35Z j3kyl_ joined #scheme 2018-09-13T03:05:43Z j3kyl_`` quit (Ping timeout: 244 seconds) 2018-09-13T03:50:06Z erkin quit (Remote host closed the connection) 2018-09-13T03:50:34Z pierpal quit (Ping timeout: 272 seconds) 2018-09-13T03:59:34Z pierpal joined #scheme 2018-09-13T04:04:03Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-13T04:04:30Z jcowan joined #scheme 2018-09-13T04:05:09Z jcowan quit (Client Quit) 2018-09-13T04:14:13Z lritter quit (Ping timeout: 245 seconds) 2018-09-13T04:22:15Z pierpal quit (Read error: Connection reset by peer) 2018-09-13T04:38:08Z erratic joined #scheme 2018-09-13T04:49:46Z epony quit (Quit: QUIT) 2018-09-13T05:26:52Z jonaslund joined #scheme 2018-09-13T05:29:04Z muelleme joined #scheme 2018-09-13T05:31:22Z pierpal joined #scheme 2018-09-13T05:33:31Z muelleme quit (Ping timeout: 246 seconds) 2018-09-13T05:43:34Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-13T05:43:34Z tubuliferous quit (Quit: Textual IRC Client: www.textualapp.com) 2018-09-13T05:57:56Z Inline quit (Quit: Leaving) 2018-09-13T06:07:49Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-13T06:09:19Z khisanth_ joined #scheme 2018-09-13T06:11:39Z Khisanth quit (Ping timeout: 252 seconds) 2018-09-13T06:17:08Z pierpal quit (Ping timeout: 245 seconds) 2018-09-13T06:30:05Z muelleme joined #scheme 2018-09-13T06:34:46Z muelleme quit (Ping timeout: 246 seconds) 2018-09-13T06:43:00Z lambda-11235 quit (Quit: Bye) 2018-09-13T06:45:04Z cobax joined #scheme 2018-09-13T06:46:52Z civodul joined #scheme 2018-09-13T06:47:44Z epony joined #scheme 2018-09-13T07:37:44Z erratic quit (Read error: No route to host) 2018-09-13T07:46:48Z mange quit (Remote host closed the connection) 2018-09-13T08:00:04Z erratic joined #scheme 2018-09-13T08:16:57Z f32ff joined #scheme 2018-09-13T08:52:12Z marvin2 quit (Ping timeout: 250 seconds) 2018-09-13T09:01:18Z nordstrom quit (Read error: Connection reset by peer) 2018-09-13T09:05:24Z nordstrom joined #scheme 2018-09-13T09:08:56Z InverseRhombus joined #scheme 2018-09-13T09:43:02Z X-Scale quit (Ping timeout: 244 seconds) 2018-09-13T09:43:24Z [X-Scale] joined #scheme 2018-09-13T09:43:39Z [X-Scale] is now known as X-Scale 2018-09-13T10:04:23Z marvin2 joined #scheme 2018-09-13T10:33:40Z webshinra_ joined #scheme 2018-09-13T10:36:30Z webshinra quit (Ping timeout: 264 seconds) 2018-09-13T10:37:17Z webshinra joined #scheme 2018-09-13T10:37:47Z webshinra_ quit (Ping timeout: 240 seconds) 2018-09-13T10:59:41Z jcowan joined #scheme 2018-09-13T11:01:29Z quipa joined #scheme 2018-09-13T11:02:41Z TheGreekOwl quit (Ping timeout: 250 seconds) 2018-09-13T11:06:34Z pierpal joined #scheme 2018-09-13T11:16:20Z muelleme joined #scheme 2018-09-13T11:20:47Z muelleme quit (Ping timeout: 240 seconds) 2018-09-13T11:23:46Z lockywolf joined #scheme 2018-09-13T11:25:11Z jcowan_ joined #scheme 2018-09-13T11:25:46Z jcowan quit (Read error: Connection reset by peer) 2018-09-13T11:29:14Z jonaslund joined #scheme 2018-09-13T11:31:18Z quipa quit (Read error: Connection reset by peer) 2018-09-13T11:31:25Z lockywolf quit (Remote host closed the connection) 2018-09-13T11:31:43Z lockywolf joined #scheme 2018-09-13T11:32:25Z quipa joined #scheme 2018-09-13T11:36:38Z wigust- joined #scheme 2018-09-13T11:39:16Z wigust quit (Ping timeout: 246 seconds) 2018-09-13T12:00:24Z lritter joined #scheme 2018-09-13T12:01:51Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-13T12:15:52Z lockywolf_ joined #scheme 2018-09-13T12:19:03Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-13T12:24:54Z jao joined #scheme 2018-09-13T12:27:59Z pierpal quit (Quit: Poof) 2018-09-13T12:28:17Z pierpal joined #scheme 2018-09-13T12:29:41Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-13T12:35:05Z jcowan_ joined #scheme 2018-09-13T12:38:53Z thevishy joined #scheme 2018-09-13T12:52:54Z ngz joined #scheme 2018-09-13T13:00:04Z daviid quit (Ping timeout: 240 seconds) 2018-09-13T13:22:12Z ngz quit (Ping timeout: 252 seconds) 2018-09-13T13:36:18Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-13T13:42:05Z Inline joined #scheme 2018-09-13T13:43:03Z Inline quit (Read error: Connection reset by peer) 2018-09-13T13:43:33Z Inline joined #scheme 2018-09-13T13:45:23Z DGASAU quit (Read error: Connection reset by peer) 2018-09-13T13:48:13Z DGASAU joined #scheme 2018-09-13T13:57:58Z badkins joined #scheme 2018-09-13T14:11:51Z dmiles quit (Read error: Connection reset by peer) 2018-09-13T14:17:38Z alezost joined #scheme 2018-09-13T14:20:55Z dmiles joined #scheme 2018-09-13T14:28:13Z thevishy quit (Quit: thevishy) 2018-09-13T14:36:26Z civodul joined #scheme 2018-09-13T14:36:57Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-13T14:37:50Z lavaflow_ quit (Read error: Connection reset by peer) 2018-09-13T14:40:41Z jcowan_ joined #scheme 2018-09-13T14:41:26Z jcowan_ quit (Client Quit) 2018-09-13T14:45:18Z lavaflow_ joined #scheme 2018-09-13T14:54:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-13T15:09:21Z lockywolf joined #scheme 2018-09-13T15:09:44Z lockywolf_ joined #scheme 2018-09-13T15:09:51Z lockywolf_ quit (Remote host closed the connection) 2018-09-13T15:09:56Z groovy2shoes quit (Quit: moritura te salutat) 2018-09-13T15:11:22Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-13T15:12:34Z Chream joined #scheme 2018-09-13T15:12:43Z lavaflow_ joined #scheme 2018-09-13T15:17:25Z klovett_ joined #scheme 2018-09-13T15:19:03Z klovett__ joined #scheme 2018-09-13T15:20:47Z klovett quit (Ping timeout: 240 seconds) 2018-09-13T15:22:12Z jao quit (Ping timeout: 252 seconds) 2018-09-13T15:22:27Z klovett_ quit (Ping timeout: 240 seconds) 2018-09-13T15:26:09Z jcowan_ joined #scheme 2018-09-13T15:30:46Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-13T15:32:14Z lockywolf_ joined #scheme 2018-09-13T15:34:38Z lockywolf quit (Ping timeout: 245 seconds) 2018-09-13T15:36:35Z lavaflow_ quit (Read error: No route to host) 2018-09-13T15:37:08Z lavaflow_ joined #scheme 2018-09-13T15:40:52Z fedelibre quit (Remote host closed the connection) 2018-09-13T15:48:55Z civodul joined #scheme 2018-09-13T15:49:03Z Chream quit (Remote host closed the connection) 2018-09-13T15:51:49Z hugh_marera joined #scheme 2018-09-13T16:04:53Z hugh_marera quit (Read error: Connection timed out) 2018-09-13T16:05:12Z hugh_marera joined #scheme 2018-09-13T16:11:12Z klovett joined #scheme 2018-09-13T16:11:48Z daviid joined #scheme 2018-09-13T16:14:07Z klovett__ quit (Ping timeout: 240 seconds) 2018-09-13T16:14:38Z lockywolf__ joined #scheme 2018-09-13T16:17:54Z lockywolf_ quit (Ping timeout: 272 seconds) 2018-09-13T16:18:06Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-13T16:22:09Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-13T16:36:10Z lockywolf_ joined #scheme 2018-09-13T16:38:39Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-13T16:40:17Z TheGreekOwl joined #scheme 2018-09-13T16:44:12Z groovy2shoes joined #scheme 2018-09-13T16:44:38Z klovett quit (Ping timeout: 244 seconds) 2018-09-13T16:46:47Z klovett joined #scheme 2018-09-13T16:59:34Z cortisol_ joined #scheme 2018-09-13T16:59:34Z cortisol_ quit (Client Quit) 2018-09-13T17:05:26Z terpri quit (Quit: Leaving) 2018-09-13T17:06:24Z quipa quit (Remote host closed the connection) 2018-09-13T17:06:51Z quipa joined #scheme 2018-09-13T17:08:54Z lockywolf_ quit (Ping timeout: 264 seconds) 2018-09-13T17:17:35Z erkin joined #scheme 2018-09-13T17:26:04Z dbmikus joined #scheme 2018-09-13T17:33:43Z pierpal quit (Quit: Poof) 2018-09-13T17:34:01Z pierpal joined #scheme 2018-09-13T17:54:27Z CrazyLazyDazy0 quit (Quit: Leaving) 2018-09-13T17:54:51Z CrazyLazyDazy joined #scheme 2018-09-13T17:56:01Z CrazyLazyDazy quit (Remote host closed the connection) 2018-09-13T18:04:06Z pjb joined #scheme 2018-09-13T18:14:54Z epony quit (Ping timeout: 252 seconds) 2018-09-13T18:27:06Z quipa quit (Ping timeout: 272 seconds) 2018-09-13T18:35:04Z jao joined #scheme 2018-09-13T18:39:37Z nilg joined #scheme 2018-09-13T18:48:49Z muelleme joined #scheme 2018-09-13T18:51:35Z dbmikus_ joined #scheme 2018-09-13T18:53:36Z dbmikus quit (Ping timeout: 252 seconds) 2018-09-13T19:00:12Z muelleme quit (Ping timeout: 252 seconds) 2018-09-13T19:04:55Z dan64 joined #scheme 2018-09-13T19:05:53Z dbmikus__ joined #scheme 2018-09-13T19:08:04Z zooey quit (Remote host closed the connection) 2018-09-13T19:08:16Z dbmikus_ quit (Ping timeout: 272 seconds) 2018-09-13T19:08:26Z zooey joined #scheme 2018-09-13T19:08:27Z dan64- quit (Ping timeout: 240 seconds) 2018-09-13T19:19:55Z dbmikus joined #scheme 2018-09-13T19:21:27Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-09-13T19:21:47Z dan64- joined #scheme 2018-09-13T19:22:13Z dan64 quit (Ping timeout: 244 seconds) 2018-09-13T19:23:35Z nilg quit (Remote host closed the connection) 2018-09-13T19:25:16Z dbmikus_ joined #scheme 2018-09-13T19:27:34Z dbmikus quit (Ping timeout: 240 seconds) 2018-09-13T19:29:10Z pierpal quit (Ping timeout: 272 seconds) 2018-09-13T19:32:24Z jcowan_ is now known as jcowan 2018-09-13T19:52:22Z pierpa joined #scheme 2018-09-13T19:56:51Z muelleme joined #scheme 2018-09-13T20:01:31Z muelleme quit (Ping timeout: 246 seconds) 2018-09-13T20:03:22Z InverseRhombus joined #scheme 2018-09-13T20:03:33Z jao quit (Ping timeout: 244 seconds) 2018-09-13T20:19:24Z jp quit (Ping timeout: 252 seconds) 2018-09-13T20:36:37Z niklasl quit (Ping timeout: 244 seconds) 2018-09-13T20:36:44Z niklasl joined #scheme 2018-09-13T20:41:26Z longshi joined #scheme 2018-09-13T21:09:54Z ineiros_ quit (Ping timeout: 268 seconds) 2018-09-13T21:10:12Z XTL quit (Ping timeout: 244 seconds) 2018-09-13T21:11:27Z tolja quit (Ping timeout: 252 seconds) 2018-09-13T21:17:14Z ineiros joined #scheme 2018-09-13T21:26:27Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-13T21:48:54Z muelleme joined #scheme 2018-09-13T21:56:07Z muelleme quit (Ping timeout: 240 seconds) 2018-09-13T22:08:44Z XTL joined #scheme 2018-09-13T22:14:12Z tolja joined #scheme 2018-09-13T22:18:01Z hugh_marera_ joined #scheme 2018-09-13T22:19:07Z hugh_marera quit (Ping timeout: 240 seconds) 2018-09-13T22:25:09Z daviid quit (Ping timeout: 252 seconds) 2018-09-13T22:33:44Z hugh_marera joined #scheme 2018-09-13T22:35:03Z hugh_marera_ quit (Ping timeout: 245 seconds) 2018-09-13T22:47:42Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-13T23:00:53Z klovett_ joined #scheme 2018-09-13T23:03:47Z klovett quit (Ping timeout: 240 seconds) 2018-09-13T23:03:59Z marvin2 quit 2018-09-13T23:04:40Z longshi quit (Quit: WeeChat 2.2) 2018-09-13T23:10:03Z DGASAU quit (Read error: Connection reset by peer) 2018-09-13T23:14:47Z DGASAU joined #scheme 2018-09-13T23:32:13Z dbmikus_ quit (Ping timeout: 246 seconds) 2018-09-13T23:35:59Z epony joined #scheme 2018-09-13T23:38:40Z DGASAU: "Luca Avgust(ovich)"? 2018-09-13T23:39:48Z DGASAU wonders, what is the language where the name is spelled this way... 2018-09-13T23:43:32Z jcowan joined #scheme 2018-09-13T23:46:49Z jcowan quit (Client Quit) 2018-09-13T23:50:52Z daviid joined #scheme 2018-09-13T23:51:38Z jcowan joined #scheme 2018-09-13T23:59:07Z dmiles quit (Ping timeout: 240 seconds) 2018-09-14T00:06:00Z mange joined #scheme 2018-09-14T00:09:20Z jao joined #scheme 2018-09-14T00:09:40Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-14T00:16:03Z jcowan joined #scheme 2018-09-14T00:20:46Z dmiles joined #scheme 2018-09-14T00:22:16Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-14T00:25:26Z energizer quit (Quit: ZNC 1.7.0+deb0+xenial1 - https://znc.in) 2018-09-14T00:25:49Z energizer joined #scheme 2018-09-14T00:58:47Z daviid quit (Ping timeout: 240 seconds) 2018-09-14T01:02:34Z ccl-logbot joined #scheme 2018-09-14T01:02:34Z 2018-09-14T01:02:34Z names: ccl-logbot GGMethos cross `micro amz3 dbmikus_ Guest94546 energizer dmiles jcowan jao mange epony DGASAU klovett_ hugh_marera tolja XTL ineiros niklasl InverseRhombus pierpa dan64- zooey pjb erkin groovy2shoes TheGreekOwl badkins Inline lritter wigust- jonaslund webshinra X-Scale nordstrom f32ff erratic cobax khisanth_ blt acarrico josecso fadein lemonpepper24 turbofail ByronJohnson joast lloda sethalves m1dnight_ keep_learning ArneBab sz0 cortisol pie_ 2018-09-14T01:02:34Z names: hugo emar mario-goulart rotty dpk nckx ecraven Zipheir ssake manumanumanu vyzo rain1 reverse_light kjak kjeldahl ski davl fgudin jim averell yumh leppie kwmiebach physpi iskander hook54321 szgyg Riastradh PyroLagus abbe Kkiro dsp eMBee tessier aeth eagleflo snits foof` r0kc4t Blkt bheesham gko exit70 terrorjack greaser|q weltung bigfondue pchrist carc alphor Duns_Scrotus kilimanjaro cmatei cmaloney mats samth rjungemann greghendershott pyro- ng0 LeoNerd 2018-09-14T01:02:34Z names: Ober_ deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm em ozzloy nisstyre evhan Kryo davexunit Labu elly gabot snw stephe ec stux16777216Away asumu gnomon ventonegro profan_ fowlduck jyc cky cibs kbtr clog DerGuteMoritz pflanze dieggsy wasamasa ohama dkrm qu1j0t3 tautologico Combinatorialist sbp Kooda emacsomancer remix2000 drot SirDayBat z0d payphone 2018-09-14T01:02:34Z names: lpsmith amoe f8l vxe wingo copec defanor rudybot ravndal yosafbridge sudden james29 weinholt gwatt mrm stux|work Guest40074 balkamos fizzie ghostyy 2018-09-14T01:05:19Z dmiles quit (Ping timeout: 246 seconds) 2018-09-14T01:15:04Z dbmikus_ quit (Ping timeout: 240 seconds) 2018-09-14T01:18:57Z jao quit (Ping timeout: 252 seconds) 2018-09-14T01:20:07Z lavaflow_ joined #scheme 2018-09-14T01:21:12Z badkins_ joined #scheme 2018-09-14T01:21:36Z badkins quit (Ping timeout: 252 seconds) 2018-09-14T01:27:39Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-14T01:28:37Z lavaflow_ joined #scheme 2018-09-14T01:33:21Z dbmikus_ joined #scheme 2018-09-14T01:39:05Z niklasl quit (Quit: Nettalk6 - www.ntalk.de) 2018-09-14T01:42:32Z niklasl joined #scheme 2018-09-14T02:07:02Z leppie quit 2018-09-14T02:30:58Z pierpa quit (Quit: Page closed) 2018-09-14T02:35:01Z pierpal joined #scheme 2018-09-14T02:45:18Z pierpal quit (Quit: Poof) 2018-09-14T02:45:36Z pierpal joined #scheme 2018-09-14T02:48:05Z badkins_ quit (Remote host closed the connection) 2018-09-14T02:54:39Z lritter quit (Ping timeout: 252 seconds) 2018-09-14T02:55:07Z lritter joined #scheme 2018-09-14T03:02:09Z SirDayBat quit (*.net *.split) 2018-09-14T03:02:09Z z0d quit (*.net *.split) 2018-09-14T03:02:09Z lpsmith quit (*.net *.split) 2018-09-14T03:02:09Z vxe quit (*.net *.split) 2018-09-14T03:02:17Z SirDayBa1 joined #scheme 2018-09-14T03:02:23Z vxe joined #scheme 2018-09-14T03:05:23Z lpsmith joined #scheme 2018-09-14T03:05:26Z dan64- quit (Quit: ZNC - http://znc.in) 2018-09-14T03:07:33Z z0d joined #scheme 2018-09-14T03:09:21Z dan64 joined #scheme 2018-09-14T03:11:25Z erkin quit (Remote host closed the connection) 2018-09-14T03:16:21Z dan64- joined #scheme 2018-09-14T03:17:58Z dan64 quit (Ping timeout: 246 seconds) 2018-09-14T03:20:17Z n_blownapart joined #scheme 2018-09-14T03:20:37Z n_blownapart is now known as crestfallen 2018-09-14T03:33:40Z jcowan quit (Ping timeout: 272 seconds) 2018-09-14T03:33:59Z jcowan joined #scheme 2018-09-14T03:45:58Z dan64- quit (Quit: ZNC - http://znc.in) 2018-09-14T03:46:49Z dan64 joined #scheme 2018-09-14T03:51:12Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-14T04:06:36Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-14T04:10:54Z lavaflow_ quit (Read error: No route to host) 2018-09-14T04:11:06Z lavaflow_ joined #scheme 2018-09-14T04:12:45Z pierpal quit (Remote host closed the connection) 2018-09-14T04:17:42Z crestfallen quit (Quit: Leaving) 2018-09-14T04:26:25Z zooey quit (Remote host closed the connection) 2018-09-14T04:26:46Z zooey joined #scheme 2018-09-14T04:27:25Z Duns_Scrotus: DGASAU: Rvssian 2018-09-14T04:30:38Z DGASAU: Duns_Scrotus: no dialect of Russian would use "c" instead of "k" in this position. 2018-09-14T04:30:48Z Duns_Scrotus: it was a joke 2018-09-14T04:32:03Z DGASAU: It is worse even: no Slavic language that was affected by Christianity would use "k" instead of "c" in this position. 2018-09-14T04:35:56Z DGASAU: (It could be some Western Slavic language, so that they fall to Latin herecy and acquire the name via Latin instead of Greek, but they either lack patronimic name or derive it differently.) 2018-09-14T04:38:17Z DGASAU: (Not surprisingly to me, Wikipedia gives usage of "c" only in Romance languages.) 2018-09-14T04:38:55Z Riastradh: (it's spelled `hereky', not `herecy') 2018-09-14T04:52:07Z muelleme joined #scheme 2018-09-14T04:56:40Z muelleme quit (Ping timeout: 246 seconds) 2018-09-14T05:33:11Z quipa joined #scheme 2018-09-14T05:34:41Z dan64 quit (Quit: ZNC - http://znc.in) 2018-09-14T05:35:58Z dan64 joined #scheme 2018-09-14T05:37:51Z dmiles joined #scheme 2018-09-14T05:43:24Z Inline quit (Quit: Leaving) 2018-09-14T05:48:35Z badkins joined #scheme 2018-09-14T05:52:47Z badkins quit (Ping timeout: 240 seconds) 2018-09-14T05:53:12Z muelleme joined #scheme 2018-09-14T05:56:17Z quipa quit (Ping timeout: 250 seconds) 2018-09-14T05:58:06Z muelleme quit (Ping timeout: 264 seconds) 2018-09-14T06:02:53Z hugh_marera quit (Ping timeout: 244 seconds) 2018-09-14T06:06:26Z Zipheir quit (Quit: leaving) 2018-09-14T06:19:24Z mange quit (Remote host closed the connection) 2018-09-14T06:28:07Z quipa joined #scheme 2018-09-14T07:12:16Z civodul joined #scheme 2018-09-14T07:53:39Z pjb quit (Remote host closed the connection) 2018-09-14T07:55:24Z pjb joined #scheme 2018-09-14T08:10:39Z SirDayBa1 is now known as SirDayBat 2018-09-14T08:29:01Z fedelibre joined #scheme 2018-09-14T08:50:12Z jao joined #scheme 2018-09-14T08:58:49Z longshi joined #scheme 2018-09-14T08:59:18Z lritter quit (Ping timeout: 252 seconds) 2018-09-14T09:02:10Z nordstrom quit (Read error: Connection reset by peer) 2018-09-14T09:05:52Z nordstrom joined #scheme 2018-09-14T09:15:46Z nilg joined #scheme 2018-09-14T09:19:04Z jao quit (Ping timeout: 240 seconds) 2018-09-14T09:29:33Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-14T10:14:28Z quipa quit (Quit: Leaving) 2018-09-14T10:25:42Z bor0 joined #scheme 2018-09-14T10:41:35Z vadik joined #scheme 2018-09-14T10:59:07Z p_l18 joined #scheme 2018-09-14T11:02:01Z p_l18 quit (Remote host closed the connection) 2018-09-14T11:02:09Z mchang_22 joined #scheme 2018-09-14T11:04:52Z jcowan joined #scheme 2018-09-14T11:04:58Z mchang_22 quit (Remote host closed the connection) 2018-09-14T11:24:18Z muelleme joined #scheme 2018-09-14T11:28:54Z muelleme quit (Ping timeout: 244 seconds) 2018-09-14T11:36:03Z longshi quit (Quit: WeeChat 2.2) 2018-09-14T11:36:19Z longshi joined #scheme 2018-09-14T11:37:28Z bor0 quit (Quit: Leaving) 2018-09-14T12:02:07Z pjb quit (Ping timeout: 252 seconds) 2018-09-14T12:06:45Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-14T12:17:41Z jcowan joined #scheme 2018-09-14T12:18:28Z jcowan quit (Client Quit) 2018-09-14T12:29:31Z Delf7 joined #scheme 2018-09-14T12:30:16Z Delf7 quit (Remote host closed the connection) 2018-09-14T12:32:43Z EspadaV8 joined #scheme 2018-09-14T12:37:35Z EspadaV8 quit (Remote host closed the connection) 2018-09-14T12:45:47Z wigust joined #scheme 2018-09-14T12:48:23Z wigust- quit (Ping timeout: 245 seconds) 2018-09-14T12:56:07Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-14T13:07:42Z jcowan joined #scheme 2018-09-14T13:18:40Z longshi quit (Ping timeout: 250 seconds) 2018-09-14T13:53:42Z wasamasa quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-14T13:53:52Z wasa joined #scheme 2018-09-14T13:53:53Z wasa quit (Changing host) 2018-09-14T13:53:53Z wasa joined #scheme 2018-09-14T13:54:58Z acarrico quit (Ping timeout: 272 seconds) 2018-09-14T13:55:26Z TheGreekOwl joined #scheme 2018-09-14T13:55:37Z emacsomancer quit (Ping timeout: 272 seconds) 2018-09-14T13:56:23Z acarrico joined #scheme 2018-09-14T13:59:14Z pjb joined #scheme 2018-09-14T14:05:31Z emacsomancer joined #scheme 2018-09-14T14:12:32Z klovett joined #scheme 2018-09-14T14:16:30Z klovett_ quit (Ping timeout: 272 seconds) 2018-09-14T14:32:03Z pjb quit (Ping timeout: 252 seconds) 2018-09-14T14:35:33Z wasa is now known as wasamasa 2018-09-14T14:36:25Z yaowu18 joined #scheme 2018-09-14T14:40:44Z yaowu18 quit (Remote host closed the connection) 2018-09-14T14:43:01Z nahamu10 joined #scheme 2018-09-14T14:43:42Z nahamu10 quit (Remote host closed the connection) 2018-09-14T14:55:51Z nly joined #scheme 2018-09-14T14:57:06Z smazga joined #scheme 2018-09-14T15:00:28Z fedelibre quit (Remote host closed the connection) 2018-09-14T15:03:23Z badkins joined #scheme 2018-09-14T15:17:02Z mac_mario29 joined #scheme 2018-09-14T15:17:42Z mac_mario29 quit (Remote host closed the connection) 2018-09-14T15:52:41Z pjb joined #scheme 2018-09-14T15:53:59Z vadik quit (Remote host closed the connection) 2018-09-14T16:09:56Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-14T16:14:17Z feivel16 joined #scheme 2018-09-14T16:14:54Z feivel16 quit (Remote host closed the connection) 2018-09-14T16:22:21Z ravndal19 joined #scheme 2018-09-14T16:29:27Z ravndal19 quit (Ping timeout: 240 seconds) 2018-09-14T16:34:29Z erkin joined #scheme 2018-09-14T16:35:25Z ivanshmakov joined #scheme 2018-09-14T16:45:48Z Inline joined #scheme 2018-09-14T16:46:46Z Inline quit (Read error: Connection reset by peer) 2018-09-14T16:47:14Z Inline joined #scheme 2018-09-14T16:58:16Z robotoad joined #scheme 2018-09-14T16:59:22Z Wuher14 joined #scheme 2018-09-14T17:02:14Z Wuher14 quit (Remote host closed the connection) 2018-09-14T17:10:11Z dbmikus_ joined #scheme 2018-09-14T17:24:34Z muelleme joined #scheme 2018-09-14T17:26:51Z badkins quit (Ping timeout: 252 seconds) 2018-09-14T17:27:14Z badkins joined #scheme 2018-09-14T17:29:09Z muelleme quit (Ping timeout: 252 seconds) 2018-09-14T17:34:38Z massma joined #scheme 2018-09-14T17:35:57Z longshi joined #scheme 2018-09-14T17:48:29Z hugh_marera joined #scheme 2018-09-14T18:27:05Z Zipheir joined #scheme 2018-09-14T18:37:42Z longshi quit (Ping timeout: 264 seconds) 2018-09-14T18:40:35Z ravndal quit (Quit: WeeChat 2.2) 2018-09-14T18:42:59Z alezost joined #scheme 2018-09-14T18:44:22Z ravndal joined #scheme 2018-09-14T18:58:08Z zooey quit (Write error: Connection reset by peer) 2018-09-14T18:59:25Z zooey joined #scheme 2018-09-14T19:13:37Z ngz joined #scheme 2018-09-14T19:26:28Z Fare joined #scheme 2018-09-14T19:29:05Z muelleme joined #scheme 2018-09-14T19:33:13Z erkin quit (Remote host closed the connection) 2018-09-14T19:42:47Z muelleme quit (Quit: WeeChat 1.5) 2018-09-14T19:43:29Z muelleme joined #scheme 2018-09-14T19:58:40Z pierpa joined #scheme 2018-09-14T20:04:05Z jao joined #scheme 2018-09-14T20:05:34Z muelleme quit (Ping timeout: 244 seconds) 2018-09-14T20:06:53Z wigust- joined #scheme 2018-09-14T20:09:34Z wigust quit (Ping timeout: 240 seconds) 2018-09-14T20:14:13Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-14T20:16:21Z nilg quit (Ping timeout: 252 seconds) 2018-09-14T20:22:39Z Chream joined #scheme 2018-09-14T20:27:08Z pie_ quit (Remote host closed the connection) 2018-09-14T20:27:17Z pie_ joined #scheme 2018-09-14T20:29:34Z j3kyl_ joined #scheme 2018-09-14T20:32:57Z longshi joined #scheme 2018-09-14T20:34:13Z Guest72064 joined #scheme 2018-09-14T20:34:58Z Guest72064 quit (Remote host closed the connection) 2018-09-14T20:43:40Z j3kyl_ quit (Remote host closed the connection) 2018-09-14T21:16:16Z daviid joined #scheme 2018-09-14T21:25:04Z klovett_ joined #scheme 2018-09-14T21:28:45Z klovett quit (Ping timeout: 244 seconds) 2018-09-14T21:37:11Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-14T21:37:42Z badkins quit (Ping timeout: 264 seconds) 2018-09-14T21:38:57Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-14T21:43:37Z badkins joined #scheme 2018-09-14T21:44:00Z jao quit (Ping timeout: 252 seconds) 2018-09-14T21:57:00Z j3kyl_ joined #scheme 2018-09-14T22:07:27Z jao joined #scheme 2018-09-14T22:18:58Z Fare quit (Ping timeout: 246 seconds) 2018-09-14T22:20:19Z ngz quit (Ping timeout: 252 seconds) 2018-09-14T22:24:09Z jao quit (Ping timeout: 252 seconds) 2018-09-14T22:28:16Z jonaslund joined #scheme 2018-09-14T22:29:07Z muelleme joined #scheme 2018-09-14T22:31:15Z pierpa quit (Ping timeout: 252 seconds) 2018-09-14T22:33:51Z muelleme quit (Ping timeout: 244 seconds) 2018-09-14T22:37:21Z lavaflow_ joined #scheme 2018-09-14T22:38:04Z longshi quit (Ping timeout: 240 seconds) 2018-09-14T22:41:42Z cortisol quit 2018-09-14T22:43:14Z robotoad quit (Quit: robotoad) 2018-09-14T22:44:42Z j3kyl_ quit (Remote host closed the connection) 2018-09-14T22:50:33Z smazga quit (Quit: leaving) 2018-09-14T22:50:43Z j3kyl_ joined #scheme 2018-09-14T22:53:58Z massma quit (Ping timeout: 246 seconds) 2018-09-14T22:58:14Z klovett joined #scheme 2018-09-14T22:58:47Z pierpal joined #scheme 2018-09-14T23:02:10Z klovett_ quit (Ping timeout: 272 seconds) 2018-09-14T23:07:42Z ByronJohnson quit (Ping timeout: 264 seconds) 2018-09-14T23:08:24Z ByronJohnson joined #scheme 2018-09-14T23:14:34Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-14T23:18:03Z badkins quit (Ping timeout: 252 seconds) 2018-09-14T23:19:47Z badkins joined #scheme 2018-09-14T23:24:16Z johnjay joined #scheme 2018-09-14T23:33:07Z pierpal quit (Ping timeout: 240 seconds) 2018-09-14T23:48:32Z pie__ joined #scheme 2018-09-14T23:48:48Z pie_ quit (Remote host closed the connection) 2018-09-14T23:57:52Z j3kyl_ quit (Remote host closed the connection) 2018-09-14T23:58:21Z jcowan joined #scheme 2018-09-15T00:02:15Z lavaflow_ joined #scheme 2018-09-15T00:06:42Z j3kyl_ joined #scheme 2018-09-15T00:08:01Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T00:11:17Z GregHouse joined #scheme 2018-09-15T00:12:57Z GregHouse left #scheme 2018-09-15T00:14:51Z j3kyl_ quit (Remote host closed the connection) 2018-09-15T00:18:04Z Flyoc22 joined #scheme 2018-09-15T00:19:29Z robotoad joined #scheme 2018-09-15T00:23:35Z jcowan joined #scheme 2018-09-15T00:27:09Z Flyoc22 quit (Ping timeout: 252 seconds) 2018-09-15T00:27:42Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-15T00:33:21Z johnjay quit (Ping timeout: 252 seconds) 2018-09-15T00:51:33Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-15T00:53:50Z dbmikus_ joined #scheme 2018-09-15T00:57:27Z lavaflow_ quit (Ping timeout: 240 seconds) 2018-09-15T01:10:10Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T01:11:47Z jcowan joined #scheme 2018-09-15T01:17:22Z lavaflow_ joined #scheme 2018-09-15T01:22:43Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-15T01:28:04Z ironChicken13 joined #scheme 2018-09-15T01:30:51Z eyeoh23 joined #scheme 2018-09-15T01:31:29Z lavaflow_ joined #scheme 2018-09-15T01:32:49Z ironChicken13 quit (Remote host closed the connection) 2018-09-15T01:35:54Z eyeoh23 quit (Ping timeout: 252 seconds) 2018-09-15T01:39:45Z lavaflow_ quit (Ping timeout: 252 seconds) 2018-09-15T01:45:10Z lavaflow_ joined #scheme 2018-09-15T01:52:28Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-15T01:54:43Z snits quit (Remote host closed the connection) 2018-09-15T01:59:40Z robotoad quit (Quit: robotoad) 2018-09-15T02:02:59Z snits joined #scheme 2018-09-15T02:03:26Z badkins quit (Remote host closed the connection) 2018-09-15T02:05:25Z klovett quit (Ping timeout: 246 seconds) 2018-09-15T02:06:40Z lavaflow_ joined #scheme 2018-09-15T02:08:29Z pjb quit (Read error: Connection reset by peer) 2018-09-15T02:10:08Z pjb joined #scheme 2018-09-15T02:23:15Z daviid quit (Ping timeout: 244 seconds) 2018-09-15T02:23:33Z robotoad joined #scheme 2018-09-15T02:25:07Z dbmikus_ quit (Ping timeout: 240 seconds) 2018-09-15T02:27:46Z lritter joined #scheme 2018-09-15T02:38:13Z klovett joined #scheme 2018-09-15T02:41:23Z pierpal joined #scheme 2018-09-15T02:45:01Z epony quit (Read error: Connection reset by peer) 2018-09-15T02:45:18Z dbmikus__ joined #scheme 2018-09-15T02:52:42Z lritter quit (Ping timeout: 272 seconds) 2018-09-15T02:52:42Z khisanth_ quit (Ping timeout: 272 seconds) 2018-09-15T02:52:59Z lritter joined #scheme 2018-09-15T02:53:43Z lavaflow_ quit (Ping timeout: 246 seconds) 2018-09-15T02:57:17Z lavaflow_ joined #scheme 2018-09-15T03:02:07Z dbmikus__ quit (Ping timeout: 246 seconds) 2018-09-15T03:05:37Z khisanth_ joined #scheme 2018-09-15T03:05:47Z epony joined #scheme 2018-09-15T03:06:48Z dbmikus__ joined #scheme 2018-09-15T03:20:58Z daviid joined #scheme 2018-09-15T03:23:49Z leppie joined #scheme 2018-09-15T03:24:06Z ivanshmakov quit (Changing host) 2018-09-15T03:24:06Z ivanshmakov joined #scheme 2018-09-15T03:48:32Z lavaflow_ quit (Read error: No route to host) 2018-09-15T03:48:40Z lavaflow joined #scheme 2018-09-15T03:58:54Z dbmikus__ quit (Ping timeout: 252 seconds) 2018-09-15T04:06:30Z pjb quit (Ping timeout: 252 seconds) 2018-09-15T04:09:59Z lemonpepper24 quit (Remote host closed the connection) 2018-09-15T04:23:38Z lritter quit (Remote host closed the connection) 2018-09-15T04:35:27Z lavaflow quit (Read error: No route to host) 2018-09-15T04:36:12Z lavaflow joined #scheme 2018-09-15T04:57:17Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T05:00:46Z erratic quit (Ping timeout: 246 seconds) 2018-09-15T05:09:33Z longshi joined #scheme 2018-09-15T05:26:30Z lritter joined #scheme 2018-09-15T05:28:57Z muelleme joined #scheme 2018-09-15T05:34:50Z muelleme quit (Ping timeout: 272 seconds) 2018-09-15T05:44:07Z Chream quit (Ping timeout: 250 seconds) 2018-09-15T05:58:03Z nly quit 2018-09-15T06:00:10Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-15T06:09:05Z DrWaluigi9 joined #scheme 2018-09-15T06:13:08Z DrWaluigi9 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-09-15T06:15:28Z daviid quit (Ping timeout: 245 seconds) 2018-09-15T06:22:01Z jcowan joined #scheme 2018-09-15T06:30:55Z muelleme joined #scheme 2018-09-15T06:35:54Z muelleme quit (Ping timeout: 244 seconds) 2018-09-15T06:47:06Z longshi quit (Ping timeout: 252 seconds) 2018-09-15T06:55:54Z lavaflow joined #scheme 2018-09-15T07:02:07Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-15T07:23:29Z erratic joined #scheme 2018-09-15T07:25:35Z muelleme joined #scheme 2018-09-15T07:46:01Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T08:05:51Z muelleme quit (Ping timeout: 252 seconds) 2018-09-15T08:22:08Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-15T08:31:02Z pjb joined #scheme 2018-09-15T08:33:46Z nilg joined #scheme 2018-09-15T08:39:08Z hugh_marera quit (Ping timeout: 272 seconds) 2018-09-15T08:41:29Z hugh_marera joined #scheme 2018-09-15T08:41:32Z hugh_marera quit (Remote host closed the connection) 2018-09-15T08:41:50Z hugh_marera joined #scheme 2018-09-15T08:42:36Z jonaslund joined #scheme 2018-09-15T09:11:02Z nilg quit (Remote host closed the connection) 2018-09-15T09:14:50Z cef16 joined #scheme 2018-09-15T09:19:34Z cef16 quit (Remote host closed the connection) 2018-09-15T09:28:25Z muelleme joined #scheme 2018-09-15T09:35:08Z Labu quit (Quit: WeeChat 2.0.1) 2018-09-15T09:39:30Z nly joined #scheme 2018-09-15T09:39:30Z nly quit (Changing host) 2018-09-15T09:39:30Z nly joined #scheme 2018-09-15T10:01:00Z lritter quit (Remote host closed the connection) 2018-09-15T10:02:19Z lritter joined #scheme 2018-09-15T10:04:49Z daviid joined #scheme 2018-09-15T10:24:47Z muelleme quit (Ping timeout: 244 seconds) 2018-09-15T10:58:20Z lavaflow joined #scheme 2018-09-15T11:02:58Z TheGreekOwl joined #scheme 2018-09-15T11:03:09Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-15T11:03:23Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-15T11:09:46Z amz3 quit (Changing host) 2018-09-15T11:09:46Z amz3 joined #scheme 2018-09-15T11:14:11Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-15T11:14:34Z TheGreekOwl joined #scheme 2018-09-15T11:14:47Z edgar-rft joined #scheme 2018-09-15T11:21:02Z armands19 joined #scheme 2018-09-15T11:22:33Z nly quit (Ping timeout: 245 seconds) 2018-09-15T11:23:51Z armands19 quit (Remote host closed the connection) 2018-09-15T11:24:40Z acarrico quit (Quit: Leaving.) 2018-09-15T11:45:18Z jonaslund joined #scheme 2018-09-15T11:50:17Z lavaflow joined #scheme 2018-09-15T11:53:44Z pierpal quit (Quit: Poof) 2018-09-15T11:54:02Z pierpal joined #scheme 2018-09-15T12:05:39Z lockywolf joined #scheme 2018-09-15T12:09:22Z lockywolf_ joined #scheme 2018-09-15T12:11:54Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-15T12:11:55Z lockywolf__ joined #scheme 2018-09-15T12:14:27Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-15T12:18:27Z lockywolf__ quit (Ping timeout: 244 seconds) 2018-09-15T12:22:04Z emar quit (Ping timeout: 244 seconds) 2018-09-15T12:30:22Z civodul joined #scheme 2018-09-15T12:47:35Z pie_ joined #scheme 2018-09-15T12:47:35Z pie__ quit (Read error: Connection reset by peer) 2018-09-15T12:57:26Z pierpal quit (Read error: Connection reset by peer) 2018-09-15T13:19:02Z xPsycho27 joined #scheme 2018-09-15T13:19:44Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-15T13:21:53Z xPsycho27 quit (Remote host closed the connection) 2018-09-15T13:25:05Z lritter quit (Remote host closed the connection) 2018-09-15T13:58:28Z thallada18 joined #scheme 2018-09-15T13:59:42Z pierpal joined #scheme 2018-09-15T14:01:13Z Inv1s1ble joined #scheme 2018-09-15T14:02:57Z Inv1s1ble quit (Remote host closed the connection) 2018-09-15T14:03:21Z thallada18 quit (Remote host closed the connection) 2018-09-15T14:03:48Z pierpal quit (Ping timeout: 245 seconds) 2018-09-15T14:10:56Z muelleme joined #scheme 2018-09-15T14:15:27Z pchrist quit (Quit: leaving) 2018-09-15T14:16:11Z pchrist joined #scheme 2018-09-15T14:25:02Z muelleme quit (Ping timeout: 244 seconds) 2018-09-15T14:27:15Z pierpal joined #scheme 2018-09-15T14:28:46Z jcowan joined #scheme 2018-09-15T14:46:23Z ngz joined #scheme 2018-09-15T15:18:32Z fmnt joined #scheme 2018-09-15T15:21:21Z pierpal quit (Quit: Poof) 2018-09-15T15:21:38Z pierpal joined #scheme 2018-09-15T15:22:04Z muelleme joined #scheme 2018-09-15T15:27:02Z muelleme quit (Ping timeout: 244 seconds) 2018-09-15T15:33:31Z micah5 joined #scheme 2018-09-15T15:36:22Z micah5 quit (Remote host closed the connection) 2018-09-15T16:07:36Z badkins joined #scheme 2018-09-15T16:19:12Z ngz quit (Ping timeout: 252 seconds) 2018-09-15T16:28:58Z massma joined #scheme 2018-09-15T16:29:37Z lemonpepper24 joined #scheme 2018-09-15T16:44:15Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-15T16:49:58Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-15T16:52:50Z pierpal quit (Quit: Poof) 2018-09-15T16:53:08Z pierpal joined #scheme 2018-09-15T16:54:50Z jammi9 joined #scheme 2018-09-15T16:57:43Z jammi9 quit (Remote host closed the connection) 2018-09-15T16:58:23Z Siorai joined #scheme 2018-09-15T16:59:03Z lavaflow joined #scheme 2018-09-15T16:59:30Z Siorai: So. Question. Anyone ever encounted Makefile:950: recipe for target 'install-auxdir-top' failed when installing ? 2018-09-15T17:06:54Z ecraven: which 2018-09-15T17:06:55Z ecraven: Schem 2018-09-15T17:06:56Z ecraven: e 2018-09-15T17:06:57Z ecraven: ;) 2018-09-15T17:07:57Z Siorai: mit-scheme, 9.2 2018-09-15T17:08:27Z Siorai: specific error is make: *** [install-auxdir-top] Error 1 2018-09-15T17:08:44Z ecraven: what did you invoke to get that? 2018-09-15T17:09:09Z ecraven: I think you should be running ./Setup.sh && ./configure && make 2018-09-15T17:10:11Z Siorai: According to https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/Unix-Installation.html 2018-09-15T17:10:48Z ecraven: hm.. not sure, I've never run into this. maybe Riastradh knows? 2018-09-15T17:11:38Z Siorai: I have a super sneaky suspicion it's probably due to the fact that I'm running this under the Windows Subsystem for Linux, lol. 2018-09-15T17:11:52Z muelleme joined #scheme 2018-09-15T17:13:18Z ecraven: ah, that 2018-09-15T17:13:27Z ecraven: I think I read on the mailing list that that might not work well 2018-09-15T17:14:34Z Siorai: I mean it's certainly possible, but to be honest, the WSL actually works a lot better than most people would think, heh. I've yet to have any real issues. 2018-09-15T17:15:19Z Siorai: Other than some test cases for Python3.7 when I compiled that, but other than that, it did alright. 2018-09-15T17:18:13Z muelleme quit (Ping timeout: 246 seconds) 2018-09-15T17:18:23Z Riastradh: Siorai: Can you share a transcript of your complete interaction, with script(1)? 2018-09-15T17:18:43Z fmnt quit (Quit: Leaving.) 2018-09-15T17:24:27Z Siorai: Riastradh: in progress. Also, how am I just -now- learning about 'script' >.> 2018-09-15T17:26:11Z Siorai: ( it'll likely be a moment or two, the biggest complaint of WSL currently is the abysmal over all disk I/O when compared to either native Windows or native Linux. 2018-09-15T17:31:47Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T17:37:38Z Siorai: Riastradh: http://ix.io/1mLF 2018-09-15T17:40:21Z jcowan joined #scheme 2018-09-15T17:49:12Z pierpal quit (Read error: Connection reset by peer) 2018-09-15T17:49:28Z pierpal joined #scheme 2018-09-15T17:52:44Z ohama quit (Ping timeout: 244 seconds) 2018-09-15T17:54:07Z ohama joined #scheme 2018-09-15T18:02:40Z Siorai: Odd eh? 2018-09-15T18:10:20Z cbreak18 joined #scheme 2018-09-15T18:15:55Z cbreak18 quit (Remote host closed the connection) 2018-09-15T18:17:05Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T18:19:29Z amz3: Siorai: /usr/bin/install: cannot stat 'lib/*.com': No such file or directory 2018-09-15T18:19:40Z amz3: Siorai: that looks not good 2018-09-15T18:25:05Z jcowan joined #scheme 2018-09-15T18:32:01Z Zipheir: All that autohell configuration and you still get mysterious build errors. 2018-09-15T18:34:20Z edgar-rft quit (Remote host closed the connection) 2018-09-15T18:35:16Z Zipheir: Siorai: My only suggestion (and I haven’t built MIT) would be to clean everything and try a fresh build, since it looks like the lib/*.com stuff just isn’t getting built. 2018-09-15T18:42:34Z ngz joined #scheme 2018-09-15T18:42:55Z aeth: #scheme got mentioned on HN. https://news.ycombinator.com/item?id=17994841 2018-09-15T18:54:15Z havain0 joined #scheme 2018-09-15T18:56:45Z havain0 quit (Remote host closed the connection) 2018-09-15T19:01:09Z pierpal quit (Read error: Connection reset by peer) 2018-09-15T19:04:26Z pierpal joined #scheme 2018-09-15T19:07:16Z pierpal quit (Read error: Connection reset by peer) 2018-09-15T19:07:23Z robotoad quit (Quit: robotoad) 2018-09-15T19:09:43Z fmnt joined #scheme 2018-09-15T19:10:59Z alezost joined #scheme 2018-09-15T19:23:21Z Siorai: Zipheir I've done a few cleans, even tried a few other options, still nothing. *shrugs* 2018-09-15T19:27:08Z Fare joined #scheme 2018-09-15T19:42:49Z Siorai: I mean I was able a version on the debian 9 repo that I can use, so it's not that big of a deal. That being said, it is curious. 2018-09-15T19:47:00Z wasamasa: aeth: it's funny because it's true 2018-09-15T19:47:17Z wasamasa: aeth: newlisp sucks, but #scheme isn't much relevant either 2018-09-15T19:47:28Z Zipheir: aeth: lol, https://news.ycombinator.com/item?id=17995136 2018-09-15T19:50:28Z Zipheir: #scheme: Where even the best languages are met with silence. Er, and everything else. 2018-09-15T19:57:24Z Siorai: Well, I won't lie, the reason why I came in here is because some really good friends of mine suggested the SICP when I asked about a good resource for learning Data Structures and Algorithms. 2018-09-15T19:58:05Z Zipheir: Siorai: Your friends have advised you well. 2018-09-15T19:59:25Z Siorai: *nods* I started with Python, have a good solid grasp of quite a few thigns, enough to feel comfortable, but since I'm ntirely 100% self taught... the resources for Data Structures and Algorithms have uh... just been too difficult to really understand. 2018-09-15T20:00:40Z Zipheir: They can be pretty dry. 2018-09-15T20:01:08Z Siorai: Dry I can handle, it's the jumping headfirst into crazy math that I didn't really understand. 2018-09-15T20:01:31Z Zipheir: SICP is a probably too general if you’re _just_ interested in structures and algorithms, but it’s an amazing journey, as probably everyone else in here can attest to. 2018-09-15T20:01:34Z Siorai: I have doubt the math in SICP gets real, -real- fast, but at least it starts off in english. 2018-09-15T20:02:42Z Siorai: Zipheir: I mean to be fair, I'm basically attempting to gain enough understanding in the topics in order to not like a deer in headlines when I have to whiteboard some algorithms for a technical interview, lol 2018-09-15T20:03:19Z Zipheir: Siorai: In that case, SICP might be a lot more than you want. 2018-09-15T20:04:00Z Siorai: But yeah, I'll probably stick around until I hear back from Riastradh to see if they have an idea. 2018-09-15T20:04:39Z ecraven: Siorai: I'd just go as far as the journey takes you, it is indeed a very interesting book, and you can always stop if you don't like it 2018-09-15T20:04:48Z Zipheir: If all else fails with MIT Scheme, you can do SICP with pretty much any Scheme. 2018-09-15T20:05:06Z ecraven: in the interest of fairness I will point out that racket has a dedicated SICP mode, which even shows you the graphics language in the repl (I've heard) 2018-09-15T20:05:12Z ecraven: though I really love MIT/GNU Scheme! 2018-09-15T20:05:32Z Zipheir: CHICKEN has an SICP egg, though not as fancy as the Racket mode. 2018-09-15T20:05:34Z Siorai: The WSL is fairly interesting in that it's actually -breaking- some testcases for certain things. 2018-09-15T20:06:04Z Siorai: So anytime I encounter an issue with it, I try to see if I at least help narrow down where the problem is. 2018-09-15T20:06:12Z electrical_2 joined #scheme 2018-09-15T20:06:19Z Zipheir: WSL? 2018-09-15T20:06:33Z Siorai: Windows Subsystem for Linux. 2018-09-15T20:06:36Z Zipheir: Ah. 2018-09-15T20:06:50Z Zipheir: Whiteboard-Specific Language is what I guessed. 2018-09-15T20:06:52Z Siorai: It's a linux compatible kernel that contains no linux code, and written by Microsoft. 2018-09-15T20:06:56Z electrical_2 quit (Remote host closed the connection) 2018-09-15T20:07:16Z Zipheir: How well does that run? 2018-09-15T20:07:49Z Siorai: It allows you to run most linux code, natively, as a campatibility layer, instead of having to virtualize a complete set of hardware like you do with a VM. 2018-09-15T20:08:09Z robotoad joined #scheme 2018-09-15T20:08:15Z ecraven: isn't it missing some important things like filesystem locks or whatever? 2018-09-15T20:08:31Z Zipheir: Right. Heh, I want to run Wine on it. 2018-09-15T20:08:56Z Siorai: Zipheir I -think- it might be CLI only? Though, honestly, I have no idea, I only use it for CLI. lol 2018-09-15T20:10:44Z Zipheir: WP says it run X11... 2018-09-15T20:10:56Z Siorai: ecraven: the WSL? Unsure. I do know that you can access the windows filesystem in the terminal, it's just mounted to /mnt/c/ 2018-09-15T20:11:11Z Siorai: Zipheir huh, interesting. 2018-09-15T20:12:45Z Zipheir: Although I imagine the performance of graphical stuff will be terrible without hardware acceleration. 2018-09-15T20:13:19Z ecraven: I don't think it supports anything but the console 2018-09-15T20:14:36Z Siorai: Just have to install an X11 server within WIndows. 2018-09-15T20:14:39Z Zipheir: ecraven: Apparently it's possible, if hairy, c.f. https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux#Limitations 2018-09-15T20:15:13Z Siorai: Heh, those screen shots work though. 2018-09-15T20:15:16Z Zipheir: I’m still amazed MS wrote this thing... 2018-09-15T20:16:09Z Siorai: Zipheir me too to be honest. The I/O performance can be.... well flat out terrible. 2018-09-15T20:17:05Z Siorai: There's even native OpenSSH on it as of some recent build. 2018-09-15T20:17:53Z Zipheir: Weird. 2018-09-15T20:19:56Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-15T20:20:00Z Siorai: So the book claims that students just sort of... pick up how to use Lisp naturally... I guess I can kind of see that.... though knowing how to exit would be nice ( flashbacks to the first 30 or so times he used vim ) 2018-09-15T20:20:34Z jcowan joined #scheme 2018-09-15T20:21:22Z jcowan quit (Client Quit) 2018-09-15T20:22:47Z Zipheir: Picking up Lisp naturally, sure. Picking up Lisp implementations... might take some time. 2018-09-15T20:23:33Z aeth: wasamasa: It's not so much that NewLisp sucks but that it competes with... 95% of nonstandard (i.e. non-CL, non-Scheme) Lisps so it isn't particularly interesting, at least imo 2018-09-15T20:24:34Z aeth: If someone's going to have a Lisp fill a niche, it needs to be semantically very different, e.g. Clojure 2018-09-15T20:24:54Z wasamasa: there's at least two competitors that do way better than newlisp 2018-09-15T20:24:59Z wasamasa: picolisp and txr-lisp 2018-09-15T20:25:17Z wasamasa: I can go through their manuals without wondering whether the author is an idiot 2018-09-15T20:25:41Z wasamasa: or worse, considers their users to be 2018-09-15T20:25:51Z aeth: What there isn't enough of is "typed-oriented" Lisps. There's http://shenlanguage.org/ and https://docs.racket-lang.org/ts-guide/index.html and even, to some extent, SBCL's non-standard CL behavior. 2018-09-15T20:26:00Z Zipheir: Did Arc ever develop a community? I was reading a bit about it recently and realized I’d never seen anyone mention it. 2018-09-15T20:26:23Z wasamasa: no idea about arc 2018-09-15T20:26:31Z aeth: Zipheir: Last time this came up on IRC, I got banned from http://arclanguage.org/forum for going to too many pages too quickly (and I'm still blocked) 2018-09-15T20:26:33Z wasamasa: the only thing of interest for it is hackernews 2018-09-15T20:26:34Z muelleme joined #scheme 2018-09-15T20:26:36Z aeth: Zipheir: Very dead website 2018-09-15T20:26:44Z Zipheir: aeth: Heh. 2018-09-15T20:26:57Z Zipheir: aeth: Not everything Paul Graham touches turns to gold, I guess. 2018-09-15T20:27:17Z aeth: Arc came 10 years too late to be interesting 2018-09-15T20:27:18Z rain1: what was the point of arc 2018-09-15T20:27:26Z rain1: save seconds typing def instead of define ? 2018-09-15T20:27:27Z Siorai: So if Scheme is a dialect of Lisp, what's that make 'mit-scheme' a sub dialect? 2018-09-15T20:27:40Z Zipheir: Siorai: Yes. 2018-09-15T20:28:24Z aeth: Arc was basically CL mixed with Scheme mixed with Perl, but only the parts PG liked of each. And it did everything through HTML tables (which were dated at the time) and had no unicode support (unusual at the time) and it was written in PLT Scheme in a way that made it hard to port to Racket (the comunity fork that no one uses did get ported, HN did not) 2018-09-15T20:28:55Z mon8 joined #scheme 2018-09-15T20:29:12Z Siorai thinks 2018-09-15T20:29:20Z aeth: The only active projects on Github are either implementations of Arc (including HN iirc... i.e. the standard implementation is part of Hackernews) or miscategorized projects. 2018-09-15T20:30:02Z wasamasa: Siorai: mit-scheme is an implementation of scheme 2018-09-15T20:30:04Z Zipheir: Oh, HN uses it, that’s hardly surprising. 2018-09-15T20:30:18Z Zipheir: aeth: Thanks, that was quite informative. 2018-09-15T20:30:21Z Siorai: So I know in the Python world, Python is the language itself, but the -implimentation- of 'Standard' python, is Cython... 2018-09-15T20:30:23Z wasamasa: Siorai: much like nodejs is an implementation of JS 2018-09-15T20:30:39Z aeth: literally the only use of Arc going back years is HN. There are multiple implementations of it, though. JS, Java, Racket, etc. 2018-09-15T20:30:44Z aeth: (iirc) 2018-09-15T20:30:56Z wasamasa: scheme is interesting because there's way more implementations of the language standards than usual 2018-09-15T20:31:46Z Zipheir: Siorai: https://en.wikipedia.org/wiki/Scheme_(programming_language)#Implementations 2018-09-15T20:31:53Z aeth: Arc is what Scheme would be if people only wrote Schemes and didn't write anything in Scheme. Except still less interest. 2018-09-15T20:33:03Z Zipheir: aeth: Funny, because I was skimming Land of Lisp recently and the author seems to think Arc might be the next big thing in Lisp. 2018-09-15T20:33:07Z groovy2shoes quit (Quit: moritura te salutat) 2018-09-15T20:33:33Z aeth: LoL was, unfortunately, published at peak Arc hype. The author tried to find something good about it and decided it was "brevity" 2018-09-15T20:33:47Z mon8 quit (Remote host closed the connection) 2018-09-15T20:33:59Z aeth: Arc was, unfortunately, published at peak Clojure hype. So it never even got the most attention at the time as a brand new Lisp implementation. 2018-09-15T20:34:07Z rain1: what do you all think scheme should do differentl? 2018-09-15T20:34:21Z wasamasa: not include call/cc 2018-09-15T20:34:26Z aeth: rain1: I just mentioned it in another channel that was talking about http://wiki.call-cc.org/man/5/Module%20srfi-4 2018-09-15T20:34:50Z aeth: < aeth> I don't like how Scheme handles sequence types, having a separate function for each one < aeth> It's the only way to get good type inference without type declarations like you'd have to do in efficient CL, but you turn one type declaration into potentially dozens of "declarations" right in the procedure call's name. 2018-09-15T20:36:36Z wasamasa: Zipheir: your link reminds me of https://zephir-lang.com/ 2018-09-15T20:36:54Z Zipheir: I'd like to see more support for pure functional programming in Scheme, but that’s already becoming a reality through recent SRFIs. 2018-09-15T20:36:55Z aeth: (You could also just analyze the program globally, of course. So it's not quite "the only way") 2018-09-15T20:38:54Z Zipheir: aeth: I’m not clear on what you’re arguing for. Generic accessors for list/vector/...? 2018-09-15T20:38:58Z Siorai: Zipheir: Yeah, the only thing I knew about Lisp coming into this was infinite parenthesis, and that, if you can master it, chances are pretty good that you can land a job working for some big company that works with it. 2018-09-15T20:39:13Z aeth: Zipheir: At the very least for vectors. 2018-09-15T20:39:53Z aeth: Zipheir: just having aref and (setf aref) leads to a much cleaner API, at the expense of performance if the type is unknown (which is why I said that in CL you put a type declaration when you need to with arrays) 2018-09-15T20:40:04Z wasamasa: Siorai: well, it's not that simple 2018-09-15T20:40:13Z Zipheir: wasamasa: Zephir redirects to PHP on Wikipedia :-( 2018-09-15T20:40:27Z wasamasa: Siorai: there's plenty of CL users in here that wouldn't take on a clojure job 2018-09-15T20:41:18Z Siorai: CL = an implimentation of Lisp? 2018-09-15T20:41:44Z Siorai: OH sorry, Common Lisp, >.> 2018-09-15T20:41:54Z aeth: lol, even Clojure had to give into the gradually typed hype. https://github.com/clojure/core.typed/wiki/User-Guide 2018-09-15T20:43:28Z aeth: Clojure hype slowly died when all of the hype moved to type systems (e.g. TypeScript) 2018-09-15T20:44:21Z Siorai: Huh. So Clojure compiles to ECMAScript3... 2018-09-15T20:44:48Z aeth: Apparently ClojureScript is one of the more mature Lisps-on-JS 2018-09-15T20:45:09Z Siorai: I'm going to take a guess and say there's a large amount of various implimentations for Lisp 2018-09-15T20:45:17Z aeth: wasm is probably where our hopes will be if we want to run Lisps in the browser, though 2018-09-15T20:45:26Z Siorai: I guess i did turn.. what... 60 years old this year? 2018-09-15T20:46:01Z jao joined #scheme 2018-09-15T20:46:03Z aeth: And only Fortran is older (by a year) 2018-09-15T20:46:14Z aeth: (Well, of languages still in use) 2018-09-15T20:46:50Z aeth: iirc pjb can run old LISP programs in Common Lisp 2018-09-15T20:47:14Z aeth: So there is continuity there 2018-09-15T20:47:29Z Siorai: Someone I was talking to about this mentioned to me, ( or maybe I read it in the book? ) That one of the interesting things about Lisp is that the code can just sort of flow, naturally, like a human thought process always moving forward. 2018-09-15T20:47:58Z Zipheir: Maybe if you think in prefix notation. :) 2018-09-15T20:48:34Z aeth: Arithmetic is the only thing that it makes more awkward (assuming you were only trained to do infix arithmetic) 2018-09-15T20:48:49Z aeth: Except I would qualify this more and say arithmetic excluding division 2018-09-15T20:49:23Z aeth: It's natural to do (/ numerator \n denominator) 2018-09-15T20:49:41Z aeth: Math is a 2D language, after all. Languages like Fortran that claim to express the math notation are all 1D. 2018-09-15T20:50:14Z ecraven: APL! 2018-09-15T20:51:09Z aeth: Someone needs to make executable LaTeX as a programming language. 2018-09-15T20:51:20Z aeth: Well, just the LaTeX math parts. 2018-09-15T20:51:38Z ecraven: LaTeX notation is still 1D 2018-09-15T20:52:00Z aeth: But you can type in LaTeX and have your editor render it in real time. 2018-09-15T20:52:19Z Zipheir: Is LaTeX Turing Complete? I can’t remember. 2018-09-15T20:52:22Z qu1j0t3: yes. 2018-09-15T20:52:24Z qu1j0t3: TeX is. 2018-09-15T20:52:31Z Zipheir: Ah, thanks qu1j0t3. 2018-09-15T20:52:38Z aeth: Typing LaTeX math can be the *input mechanism* of a modern, even more advanced APL 2018-09-15T20:52:54Z qu1j0t3: aeth: ...it's not terribly well adapted to that 2018-09-15T20:54:20Z ecraven: aeth: I'd rather base a more advanced APL on actual APL than on LaTeX ;) 2018-09-15T20:54:38Z longshi joined #scheme 2018-09-15T20:54:51Z ecraven: I've found APL to be the most interesting programming language I've seen in a long time (maybe ever).. it seems much more different from all other languages than any other language I've seen 2018-09-15T20:59:01Z josecso quit (Quit: Free ZNC from ZNC.BG - Account expired) 2018-09-15T20:59:40Z Siorai: Huh, someone wrote a Lisp that runs Python. 2018-09-15T21:12:14Z aeth: Hy? https://en.wikipedia.org/wiki/Hy 2018-09-15T21:12:38Z aeth: I'd be careful trying to use languages like that in a real project. 2018-09-15T21:13:27Z aeth: Lots of people on IRC try to use Lisp but in $language and then wind up with issues when it turns out that the Lispish language's author knows $language much more than Lisp. 2018-09-15T21:14:30Z aeth: Afaik, Common Lisp, some mature dialects of Scheme, and Clojure are the only Lisps usable in production. (I guess you could use Emacs Lisp, too, but please don't. It's meant for scripting Emacs.) 2018-09-15T21:16:08Z mrm: Emacs Lisp is probably one of the most commonly used lisps. 2018-09-15T21:16:14Z wigust joined #scheme 2018-09-15T21:16:51Z wasamasa: I answered a question where someone asked how to create AWS lambda, but with elisp 2018-09-15T21:17:45Z mrm: Are you happy, you monster? 2018-09-15T21:18:17Z wasamasa: well, I still asked them why they feel the need for that 2018-09-15T21:18:22Z wigust- quit (Ping timeout: 244 seconds) 2018-09-15T21:18:30Z wasamasa: I'm not terribly convinced of this "serverless" thing anyway 2018-09-15T21:18:50Z wasamasa: https://www.reddit.com/r/emacs/comments/9ftwas/rpc_elisp_interpreter/ 2018-09-15T21:19:27Z muelleme quit (Ping timeout: 240 seconds) 2018-09-15T21:19:28Z mrm: I prefer 'computerless' computing. 2018-09-15T21:19:48Z aeth: mrm: I am capable of doing that 2018-09-15T21:19:50Z mrm: computation that actually happens is so constrained and limited. 2018-09-15T21:20:25Z aeth: mrm: I can do long division, various forms of multiplication, various forms of addition and subtraction, etc. 2018-09-15T21:20:31Z aeth: mrm: I even know the algorithms to convert between bases 2018-09-15T21:20:46Z aeth: If you need computerless computing and can wait a few days for your results, I'm the person you want 2018-09-15T21:21:02Z aeth: The full work will be shown, of course, so you know I didn't just use a computer to solve your problem 2018-09-15T21:21:05Z mrm: aeth: You're just a meat computer. Even more limited than the silicon kind. 2018-09-15T21:21:25Z aeth: https://en.wikipedia.org/wiki/Human_computer 2018-09-15T21:21:57Z mrm: It's all just meat. 2018-09-15T21:22:18Z mrm: The thinking meat doesn't even taste that good. 2018-09-15T21:22:34Z aeth: eh, for us no 2018-09-15T21:23:06Z aeth: but just go to [[Cannibalism]] on Wikipedia and you'd find descriptions of people who disagree. 2018-09-15T21:24:15Z amz3: serverless is meh at best 2018-09-15T21:29:18Z longshi quit (Ping timeout: 264 seconds) 2018-09-15T21:32:25Z aeth: amz3: Why is it even 'meh'? 2018-09-15T21:32:54Z aeth: Looks to me like it's just a way to get people to spend more money on cloud services. It's not like running a Linux server VM is hard. 2018-09-15T21:33:16Z hugh_marera quit (Quit: hugh_marera) 2018-09-15T21:34:40Z amz3: aeth: you spend more money that is correct, but the problem is that it's a vendor lock-in as of right now 2018-09-15T21:34:58Z aeth: Isn't the largest problem the limited language support? 2018-09-15T21:34:59Z amz3: you can not run aws serverless on another cloud even private cloud afaik 2018-09-15T21:35:14Z amz3: no 2018-09-15T21:35:21Z amz3: I mean yes it's a problem 2018-09-15T21:36:06Z amz3: maybe I am getting to old, I have no problem running vm in aws 2018-09-15T21:36:15Z amz3: s/to/too/ 2018-09-15T21:36:35Z amz3: but serverless is impossible to test locally 2018-09-15T21:37:24Z qu1j0t3: aeth: it's not that running a linux vm is hard. it's apples and oranges. 2018-09-15T21:38:07Z qu1j0t3: problem #1, EC2 instances are ephemeral. And have extremely many moving parts. For example, you have to keep them updated... 2018-09-15T21:38:30Z amz3: what's the problem with keeping them updated? 2018-09-15T21:38:39Z qu1j0t3: there's no orchestration. and so on. we don't have to pretend we're in 1997 running a colo machine forever 2018-09-15T21:38:49Z qu1j0t3: amz3: Do you run any production services in the cloud? 2018-09-15T21:38:55Z amz3: yes you are right 2018-09-15T21:39:00Z amz3: my company does 2018-09-15T21:39:16Z qu1j0t3: there are things about running an EC2 you _really don't want_ to deal with. 2018-09-15T21:39:29Z qu1j0t3: a really important one, and often forgotten, is that those instances can go away at any time. 2018-09-15T21:39:38Z amz3: orchestration is not a solved problem, but that said, orchestration is only a problem because of microservices 2018-09-15T21:39:50Z qu1j0t3: you you want orchestation layers on top of that. which implies a lot of things, possibly including containerisation. 2018-09-15T21:40:19Z amz3: again containerisation is required because of 'microservice' approach 2018-09-15T21:40:24Z qu1j0t3: yes and no. 2018-09-15T21:40:34Z qu1j0t3: it's a possible way to deal with the ephemerality of EC2. 2018-09-15T21:41:03Z qu1j0t3: (it has many other advantages. I don't see any particular connection between containers and microservices tbh. containerisation has benefits for a single service) 2018-09-15T21:42:30Z amz3: why is that? 2018-09-15T21:43:00Z amz3: I am interested in this topic, because avoiding complex orchestration and serverless is the point of my work 2018-09-15T21:43:37Z amz3: (my free-time work) 2018-09-15T21:43:59Z qu1j0t3: so i guess you've already looked at kubernetes on GCP or EKS, and ECS 2018-09-15T21:44:44Z qu1j0t3: i'm only interested in avoiding _non-automated_ orchestration, which bare EC2 would mandate 2018-09-15T21:45:03Z qu1j0t3: Kubernetes is pretty close to what I want, usually. although mostly we run stuff on ECS. 2018-09-15T21:45:15Z amz3: yes looked at k8s 2018-09-15T21:45:21Z ngz quit (Ping timeout: 252 seconds) 2018-09-15T21:45:42Z amz3: but I have another intrepretation of the borg paper 2018-09-15T21:45:50Z qu1j0t3: as for serverless we don't have a heap running there, only CI/CD hooks mostly, but i think there is value in it per se 2018-09-15T21:46:10Z qu1j0t3: some of that value overlaps what k8s/ECS would offer 2018-09-15T21:46:22Z amz3: oh 2018-09-15T21:46:24Z qu1j0t3: but even more abstracted, obviously 2018-09-15T21:46:44Z qu1j0t3: we've recently been trying out ECS Fargate, which abstracts away the cluster concept 2018-09-15T21:47:26Z amz3: tx for the pointers 2018-09-15T21:47:41Z amz3: how do you handle background tasks? do you use the aws queue? 2018-09-15T21:47:44Z qu1j0t3: (i generally think of Lambda when people say serverless, but maybe people mean ECS and k8s as well?) 2018-09-15T21:47:55Z qu1j0t3: amz3: Yeah we use SQS 2018-09-15T21:48:08Z qu1j0t3: amz3: but honestly most of what i deploy are just http APIs 2018-09-15T21:48:14Z qu1j0t3: amz3: And some front-ends 2018-09-15T21:48:52Z amz3: you use SQS to distribute tasks to background workers? 2018-09-15T21:49:01Z amz3: like everyone else :D 2018-09-15T21:49:13Z jcowan joined #scheme 2018-09-15T21:49:18Z amz3: everything is an HTTP API and frontend AFAICT 2018-09-15T21:50:16Z longshi joined #scheme 2018-09-15T21:50:27Z amz3: I also think of lambda when people say serverless 2018-09-15T21:50:47Z amz3: that is aws lambda 2018-09-15T21:51:47Z fmnt left #scheme 2018-09-15T22:02:09Z Siorai: forgot my first '(' and I got yelled at. 2018-09-15T22:05:15Z qu1j0t3: amz3: yeah distribute work 2018-09-15T22:05:16Z pjb quit (Read error: Connection reset by peer) 2018-09-15T22:06:00Z pjb joined #scheme 2018-09-15T22:10:31Z pierpal joined #scheme 2018-09-15T22:15:04Z Siorai notices the '3 error>' instead of the '1 ]=>'.... heads over to the docs to read about it..... gets even more confused 2018-09-15T22:16:11Z Riastradh: Siorai: When an error happens, Scheme remembers the state of the program at the time of the error so that you can diagnose it, indicated by the `error' prompt, e.g. by typing (debug). 2018-09-15T22:16:46Z pierpal quit (Ping timeout: 246 seconds) 2018-09-15T22:17:10Z Riastradh: Siorai: You can discard that state by typing C-g, or C-c C-u to just go up one level (if an error happens while you're diagnosing, it recursively remembers that state, and so on, hence the `3 error>' which will go to `2 error>' after one C-c C-u and then `1 ]=>' after another). 2018-09-15T22:21:03Z jcowan_ joined #scheme 2018-09-15T22:21:33Z jcowan quit (Ping timeout: 252 seconds) 2018-09-15T22:23:32Z jcowan_ quit (Client Quit) 2018-09-15T22:24:16Z Riastradh: Siorai: As for the error: does mit-scheme-9.2/src/lib have files named all.com and runtime.com in it? 2018-09-15T22:26:07Z Siorai: Riastradh it does not. 2018-09-15T22:26:55Z Siorai: Riastradh oh, so C-g is Control+g, okay. 2018-09-15T22:27:16Z Riastradh: Siorai: Can you unpack mit-scheme-9.2-i386.tar.gz afresh and see if the files are there? 2018-09-15T22:27:39Z Riastradh: Did you make clean at some point to restart? That would do it. 2018-09-15T22:29:01Z Siorai: Sure, expaning now 2018-09-15T22:29:25Z Siorai: also, I am using mit-scheme-9.2-x86-64.tar.gz instead of the i386 2018-09-15T22:29:30Z Siorai: that have any bearing? 2018-09-15T22:30:27Z Riastradh: No, files by the same name should be in both of them. 2018-09-15T22:30:40Z Siorai: yep, it's in there. 2018-09-15T22:31:33Z jao quit (Ping timeout: 252 seconds) 2018-09-15T22:31:42Z Siorai: so just as normal, ./configure && make compile-microcode -j && sudo make install 2018-09-15T22:32:17Z emar joined #scheme 2018-09-15T22:33:09Z Riastradh: OK. Can you try again? 2018-09-15T22:33:18Z Siorai: Doing that now. 2018-09-15T22:37:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-15T22:43:29Z jcowan_ joined #scheme 2018-09-15T22:49:49Z applejack18 joined #scheme 2018-09-15T22:50:13Z Siorai: ^5 Riastradh 2018-09-15T22:50:45Z applejack18 quit (Read error: Connection reset by peer) 2018-09-15T22:53:52Z pierpal joined #scheme 2018-09-15T22:54:55Z Fare quit (Ping timeout: 246 seconds) 2018-09-15T22:55:59Z Siorai: And there we go, release 9.2. 2018-09-15T22:56:47Z Siorai: ... release 9.1.1 is Copyright 2011 MIT, but image saved on 12/03/2016, but 9.2 is copyright 2014 MIT, Image Saved on May 17, 2014.... ? 2018-09-15T22:57:41Z Riastradh: I think Chris might have back-ported some changes to the 9.1 branch so it could build 9.2, and then released the result as 9.1.1. 2018-09-15T22:58:24Z Siorai: Appreciate the assist btw Riastradh. 2018-09-15T22:58:37Z Siorai: That being said, I am curious to know why make clean took out needed files for the build. 2018-09-15T23:09:57Z longshi quit (Ping timeout: 252 seconds) 2018-09-15T23:10:33Z Siorai: because each time I ran 'make clean' I'd start fresh, './configure && make compile-microcode sudo make install' 2018-09-15T23:25:54Z pierpal quit (Ping timeout: 252 seconds) 2018-09-16T00:07:31Z l joined #scheme 2018-09-16T00:07:52Z l is now known as Guest72930 2018-09-16T00:14:01Z Fare joined #scheme 2018-09-16T00:15:30Z pjb quit (Ping timeout: 252 seconds) 2018-09-16T00:17:49Z Guest72930 left #scheme 2018-09-16T00:18:03Z llllllllllll joined #scheme 2018-09-16T00:19:50Z llllllllllll left #scheme 2018-09-16T00:21:18Z Siorai: So I'm going slow through SICP, ( because I can't stop playing with the interpreter) But I did already find a real usecase for it on one of my current projects. A D&D CharacterGenerator of all things. 2018-09-16T00:23:05Z llllllllllll joined #scheme 2018-09-16T00:23:08Z llllllllllll: hi 2018-09-16T00:23:20Z Siorai: Hey there 2018-09-16T00:23:34Z llllllllllll: im trying to write a simple compiler for scheme 2018-09-16T00:23:43Z llllllllllll: and got stuck 2018-09-16T00:25:08Z llllllllllll: with flattening nested expressions 2018-09-16T00:25:44Z rain1: i can help you with that 2018-09-16T00:25:48Z aeth: Like this? (+ 1 2 (+ 3 4)) 2018-09-16T00:26:21Z lavaflow quit (Quit: WeeChat 2.2) 2018-09-16T00:26:26Z llllllllllll: more like this '(program (let ([x (+ (- 10) 11)]) (+ x 41)))) 2018-09-16T00:27:19Z llllllllllll: https://pastebin.com/3EZN18hg here's my function 2018-09-16T00:28:41Z llllllllllll: one problem i can't get rid off is with the list constructing when recuring with (,op . ,es) pattern 2018-09-16T00:29:43Z llllllllllll: maybe there is other way to do it altogether 2018-09-16T00:31:11Z rain1: oh right i get what you mean 2018-09-16T00:31:25Z rain1: it's not producing a flat list like it should 2018-09-16T00:32:37Z rain1: can you give map3 ? 2018-09-16T00:32:44Z rain1: i'm trying to run your code 2018-09-16T00:33:21Z llllllllllll: (define (map3 f ls) 2018-09-16T00:33:21Z llllllllllll: (cond [(null? ls) 2018-09-16T00:33:21Z llllllllllll: (values '() '() '())] 2018-09-16T00:33:21Z llllllllllll: [else 2018-09-16T00:33:21Z llllllllllll: (let-values ([(x1 x2 x3) (f (car ls))] 2018-09-16T00:33:22Z llllllllllll: [(ls1 ls2 ls3) (map3 f (cdr ls))]) 2018-09-16T00:33:22Z llllllllllll: (values (cons x1 ls1) (cons x2 ls2) (cons x3 ls3)))])) 2018-09-16T00:33:26Z rain1: thank you 2018-09-16T00:33:52Z llllllllllll: thanks 2018-09-16T00:34:52Z rain1: > (flatten'(program (+ 2 3))) 2018-09-16T00:34:54Z rain1: '(program (() () g3726) () () (assign g3726 (+ 2 3)) (return g3726)) 2018-09-16T00:35:06Z rain1: so this seems like a minimized example of the problem 2018-09-16T00:38:34Z rain1: hmm so n a v are all lists and then you use ,@ with them all 2018-09-16T00:38:43Z rain1: so that seems like the right thing to be doing 2018-09-16T00:39:04Z pierpal joined #scheme 2018-09-16T00:39:29Z rain1: I wonder if it's the way program makes used of the result of the (,op . ,es) case 2018-09-16T00:40:01Z llllllllllll: when it recurs on 2 and 3 2018-09-16T00:40:08Z rain1: both v and a have extra ()'s in them that aren't wanted 2018-09-16T00:40:24Z llllllllllll: it uses ,n (integer? n) pattern 2018-09-16T00:40:52Z llllllllllll: so it returns with (2 '() '()) and (3 '() '()) 2018-09-16T00:41:43Z rain1: i see, so i think the problem is that a and v are lists of lists 2018-09-16T00:42:08Z rain1: `((assign ,new-name (,op ,@n)) ,@ass ,@(concatenate a)) 2018-09-16T00:42:10Z rain1: `(,new-name ,@vars ,@(concatenate v)))))])))) 2018-09-16T00:42:15Z rain1: so you need to do this 2018-09-16T00:42:19Z rain1: (define (concatenate lists) (apply append lists)) 2018-09-16T00:45:19Z llllllllllll: works, thank you 2018-09-16T00:47:03Z rain1: great 2018-09-16T00:47:40Z rain1: appending lots of lists together like this is good because it gives the correct result but it's also creating an O(n^2) inefficiency 2018-09-16T00:48:02Z rain1: https://rain-1.github.io/scheme-1 you can use this technique to get efficient code again 2018-09-16T00:48:21Z llllllllllll: thanks, very cool 2018-09-16T00:48:31Z klovett quit 2018-09-16T00:53:09Z pjb joined #scheme 2018-09-16T00:57:26Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-16T01:03:15Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T01:03:33Z pierpal joined #scheme 2018-09-16T01:16:33Z pierpal quit (Ping timeout: 244 seconds) 2018-09-16T01:19:39Z llllllllllll quit (Ping timeout: 244 seconds) 2018-09-16T01:21:40Z jcowan_ joined #scheme 2018-09-16T01:22:05Z lritter joined #scheme 2018-09-16T01:24:06Z badkins quit (Remote host closed the connection) 2018-09-16T01:25:15Z pjb quit (Ping timeout: 252 seconds) 2018-09-16T01:27:07Z pierpal joined #scheme 2018-09-16T01:35:37Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T01:40:10Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-16T01:42:44Z jcowan_ joined #scheme 2018-09-16T01:43:39Z mejja joined #scheme 2018-09-16T01:46:47Z emar quit (Ping timeout: 240 seconds) 2018-09-16T01:47:32Z mejja quit (Client Quit) 2018-09-16T01:48:31Z mejja joined #scheme 2018-09-16T01:52:38Z mejja: rudybot: cornflakes 2018-09-16T01:52:39Z rudybot: mejja: cornflakes suck anyways 2018-09-16T01:52:42Z robotoad quit (Quit: robotoad) 2018-09-16T01:52:50Z qu1j0t3: tru 2018-09-16T01:59:52Z mejja quit 2018-09-16T02:08:38Z pierpal joined #scheme 2018-09-16T02:11:50Z muelleme joined #scheme 2018-09-16T02:14:18Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T02:14:37Z pierpal joined #scheme 2018-09-16T02:16:09Z robotoad joined #scheme 2018-09-16T02:17:03Z muelleme quit (Ping timeout: 252 seconds) 2018-09-16T02:19:00Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T02:33:16Z mishanti13 joined #scheme 2018-09-16T02:36:05Z mishanti13 quit (Remote host closed the connection) 2018-09-16T02:36:35Z dbmikus__ joined #scheme 2018-09-16T02:41:48Z dbmikus__ quit (Ping timeout: 244 seconds) 2018-09-16T02:44:46Z pierpal joined #scheme 2018-09-16T02:48:00Z lockywolf joined #scheme 2018-09-16T02:50:22Z lritter quit (Ping timeout: 272 seconds) 2018-09-16T02:51:01Z lritter joined #scheme 2018-09-16T02:58:12Z klovett joined #scheme 2018-09-16T03:05:16Z yosafbridge quit (Quit: Leaving) 2018-09-16T03:10:05Z yosafbridge joined #scheme 2018-09-16T03:14:13Z kamog joined #scheme 2018-09-16T03:16:43Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T03:23:01Z pjb` joined #scheme 2018-09-16T03:35:21Z pierpal joined #scheme 2018-09-16T03:55:57Z pjb` quit (Ping timeout: 252 seconds) 2018-09-16T04:13:01Z lockywolf: Hi, guys. Could anyone tell me how to get the current directory in r7rs? 2018-09-16T04:14:33Z Menche: I don't think r7rs has that 2018-09-16T04:15:03Z lockywolf: I don't seem able to find any of the (pwd), (working-directory), (working-directory-pathname)in Chibi. 2018-09-16T04:18:44Z lockywolf: What's the most 'canonical' way of doing that in modern scheme? 2018-09-16T04:18:57Z lockywolf: Srfi? Slib? 2018-09-16T04:22:12Z Riastradh: Siorai: `make clean' is for a build from source, to delete the binaries that were built; this is a binary distribution. 2018-09-16T04:23:07Z pjb` joined #scheme 2018-09-16T04:23:43Z Menche: gambit has (current-directory), chicken's manual says it should but it doesn't work 2018-09-16T04:23:46Z Menche: hrm 2018-09-16T04:38:33Z Zipheir: (current-working-directory), maybe. 2018-09-16T04:39:38Z Fare quit (Ping timeout: 245 seconds) 2018-09-16T04:41:07Z Fare joined #scheme 2018-09-16T04:52:08Z lockywolf: any srfi dealing with this? 2018-09-16T04:55:03Z Zipheir: There's a POSIX SRFI forthcoming, iirc. But OS stuff is implementation-specific for the most part. 2018-09-16T04:55:11Z Zipheir: Welcome to Scheme. :) 2018-09-16T04:55:54Z pjb` quit (Ping timeout: 252 seconds) 2018-09-16T04:57:35Z lritter quit (Remote host closed the connection) 2018-09-16T04:58:29Z Zipheir: lockywolf: According to http://synthcode.com/scheme/chibi/lib/chibi/filesystem.html, chibi uses (current-directory). 2018-09-16T05:02:34Z lemonpepper24 quit (Remote host closed the connection) 2018-09-16T05:04:47Z jcowan_: That is, I hope there is a Posix SRFI forthcoming. It's going to be teh nasty. 2018-09-16T05:04:49Z Menche: ok chicken does have (current-directory), just have to import a lib 2018-09-16T05:05:44Z lockywolf: Well, I solved it by (slib directory) 2018-09-16T05:06:12Z lockywolf: Slib is ported to snow, so this seems to be quite a portable solution. 2018-09-16T05:07:09Z Zipheir: lockywolf: What's wrong with (chibi filesystem)? 2018-09-16T05:07:52Z klovett_ joined #scheme 2018-09-16T05:09:38Z lockywolf: Zipheir, implementation-specific, posix-only 2018-09-16T05:10:02Z Menche: how does one use snow? 2018-09-16T05:11:18Z Zipheir: lockywolf, ah, so it is. 2018-09-16T05:11:18Z klovett quit (Ping timeout: 245 seconds) 2018-09-16T05:11:35Z lockywolf: I know, that's not a very schemish answer 2018-09-16T05:11:53Z lockywolf: 'love thine implementation' 2018-09-16T05:12:13Z lockywolf: But if I can solve it in an implemntation-free way, why not 2018-09-16T05:12:14Z Zipheir: No, they’re both legitimate complaints. 2018-09-16T05:12:21Z slicksam joined #scheme 2018-09-16T05:14:59Z Zipheir: Is snow maintained? Their website says Snow APIs are R4RS-compatibile. 2018-09-16T05:15:22Z Menche: does not seem to work with CHICKEN 2018-09-16T05:15:46Z jcowan_: There are two Snows 2018-09-16T05:16:02Z cross quit (Ping timeout: 272 seconds) 2018-09-16T05:17:07Z slicksam quit (Ping timeout: 240 seconds) 2018-09-16T05:17:17Z Zipheir: The packages on snow.iro.umontreal.ca haven’t been updated literally in decades, so I’m guessing that’s not it. 2018-09-16T05:17:34Z cross joined #scheme 2018-09-16T05:18:05Z Menche: schemespheres.org? 2018-09-16T05:18:15Z Zipheir: snow-fort.org seems active. 2018-09-16T05:18:29Z Menche: schemespheres seems to be mostly aimed at gambit-c 2018-09-16T05:20:19Z lockywolf: http://snow-fort.org/pkg 2018-09-16T05:20:40Z Menche: huh actually spheres also uses R7RS modules 2018-09-16T05:20:41Z lockywolf: Seems there are some updates in 2018 2018-09-16T05:21:12Z lockywolf: Shall I even ignore the filesystem completely? 2018-09-16T05:21:19Z lockywolf: And use the 'vicinities' thing? 2018-09-16T05:21:22Z Menche: http://www.schemespheres.org/ 2018-09-16T05:21:29Z Zipheir: They’ve got what seems to be a portable TLS package... 2018-09-16T05:24:16Z Fare quit (Ping timeout: 272 seconds) 2018-09-16T05:24:35Z badkins joined #scheme 2018-09-16T05:25:20Z lockywolf: > (program-vicinity) 2018-09-16T05:25:20Z lockywolf: "" 2018-09-16T05:25:20Z lockywolf: > (library-vicinity) 2018-09-16T05:25:21Z lockywolf: "" 2018-09-16T05:25:21Z lockywolf: > (home-vicinity) 2018-09-16T05:25:22Z lockywolf: "/root" 2018-09-16T05:25:24Z lockywolf: > (implementation-vicinity) 2018-09-16T05:25:26Z lockywolf: "" 2018-09-16T05:25:28Z lockywolf: > (library-vicinity) 2018-09-16T05:25:30Z lockywolf: "" 2018-09-16T05:25:34Z lockywolf: > 2018-09-16T05:25:36Z lockywolf: yeah, Chibi, nice job 2018-09-16T05:26:37Z yakaar joined #scheme 2018-09-16T05:29:04Z badkins quit (Ping timeout: 240 seconds) 2018-09-16T05:29:06Z muelleme joined #scheme 2018-09-16T05:31:27Z yakaar quit (Remote host closed the connection) 2018-09-16T05:34:16Z muelleme quit (Ping timeout: 246 seconds) 2018-09-16T05:34:44Z lockywolf: What's the best IDE for scheme? Emacs? 2018-09-16T05:36:44Z Menche is on team vim 2018-09-16T05:37:13Z Menche: …editorwise I just need the jump to matching paren feature 2018-09-16T05:37:37Z Menche: gambit has a very nice REPL with tab completion 2018-09-16T05:37:45Z Menche: idk about chibi 2018-09-16T05:38:37Z Zipheir would like something like ghcid for Scheme. 2018-09-16T05:38:49Z lockywolf: Racket is quite cool. 2018-09-16T05:39:17Z lockywolf: I like the unicode chars, arrows to the definitions and the code outline. 2018-09-16T05:39:44Z lockywolf: But it doesn't support r7rs. 2018-09-16T05:39:58Z lockywolf: And frankly speaking, isn't even Scheme. 2018-09-16T05:40:06Z Menche: it has a r7rs, uh, mode? package? definition? 2018-09-16T05:40:13Z lockywolf: #lang 2018-09-16T05:40:21Z lockywolf: Yeah, it doesn. 2018-09-16T05:40:22Z Menche: yeah that 2018-09-16T05:40:25Z lockywolf: *does 2018-09-16T05:40:44Z lockywolf: But it's just the small language and nothing else. 2018-09-16T05:41:14Z Zipheir: ATM r7rs is just the small language and nothing else. 2018-09-16T05:41:44Z Menche: I think one book of the large language has been finalized 2018-09-16T05:41:46Z lockywolf: Well, Chibi supports, say '(scheme ephemeron)' 2018-09-16T05:42:06Z lockywolf: there is an alpha of the large language 2018-09-16T05:42:29Z Zipheir: Ephemerons are SRFI 124, iirc. 2018-09-16T05:42:57Z lockywolf: Yeah, but afair, in racket you can't just (import (srfi 124)) 2018-09-16T05:43:29Z lockywolf: well, r7rs-large IS just a bunch of srfi under different names 2018-09-16T05:43:50Z prince_jammys joined #scheme 2018-09-16T05:44:42Z lockywolf: essentially, without the #lang r7rs directive, racket's parser goes nuts 2018-09-16T05:44:53Z lockywolf: and with one you can't use anywhere but in racket 2018-09-16T05:45:09Z Zipheir: Yeah, Racket is too far afield from Scheme for my taste. 2018-09-16T05:45:39Z Zipheir: I’m skeptical of the whole “many different language modes” design concept. 2018-09-16T05:46:36Z Menche: the scheme working group files seem to be all messed up 2018-09-16T05:46:39Z prince_jammys quit (Remote host closed the connection) 2018-09-16T05:46:59Z Menche: the wiki redirects to bitbucket and bitbucket must have changed stuff 2018-09-16T05:47:07Z Menche: broken links abound 2018-09-16T05:49:01Z mrm: Zipheir: What are you skeptical about? 2018-09-16T05:51:09Z Zipheir: mrm: It seems like an unfocused design philosophy. Write one language and write it well! 2018-09-16T05:55:54Z Zipheir: I don’t understand Racket’s obsession with more and more features. The justification seems to be because the developers want it to be a good learning tool, I guess. 2018-09-16T05:59:04Z Zipheir: It’s sort of a uber-playground of programming paradigms. 2018-09-16T05:59:52Z Siorai: How does the feature set of Racket compare to say, mit-scheme ? 2018-09-16T06:01:06Z Zipheir: Racket does much, much more. 2018-09-16T06:01:45Z Siorai nods 2018-09-16T06:02:27Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-16T06:02:28Z Siorai: I mean I come from Python, so... going to any dialect of Lisp has been.... can't think of the word. 2018-09-16T06:02:37Z Siorai: "refreshing" but... more. 2018-09-16T06:02:56Z Zipheir: batteries not included? 2018-09-16T06:03:59Z lockywolf_ joined #scheme 2018-09-16T06:04:03Z Siorai: Theraputic. That's a better descriptor. 2018-09-16T06:04:05Z lockywolf_: Well, it's not a bad idea to have everything. 2018-09-16T06:04:17Z lockywolf_: As long as it is consistent. 2018-09-16T06:04:24Z Zipheir: Siorai: That’s nice to hear. :) 2018-09-16T06:04:38Z lockywolf_: Has anyone seen a "Fortran namelist" parser for lisp? 2018-09-16T06:04:49Z Zipheir: It is indeed a bad idea to try to have everything. c.f. many terrible languages. 2018-09-16T06:05:25Z klovett joined #scheme 2018-09-16T06:06:24Z lockywolf quit (Ping timeout: 252 seconds) 2018-09-16T06:07:50Z Zipheir: It’s directly analogous to trying to write a program that “does everything”, except trying to cram every possible feature into a language is far worse—people now have to try to use the enormous tool you’ve created. 2018-09-16T06:09:07Z klovett_ quit (Ping timeout: 240 seconds) 2018-09-16T06:10:16Z klovett quit (Remote host closed the connection) 2018-09-16T06:10:54Z klovett joined #scheme 2018-09-16T06:15:37Z Zipheir: And, to paraphrase EWD, how can you understand your program if you can’t understand the language due to its sheer baroqueness? 2018-09-16T06:31:00Z muelleme joined #scheme 2018-09-16T06:35:51Z muelleme quit (Ping timeout: 244 seconds) 2018-09-16T06:37:23Z gwatt quit (Ping timeout: 276 seconds) 2018-09-16T06:37:40Z gwatt joined #scheme 2018-09-16T06:39:44Z hugh_marera joined #scheme 2018-09-16T06:45:47Z mrm: I don't think that's quite fair. The core 'extra' features racket has compared to regular scheme are its macro/module/lang system, a configurable reader a la CL, contracts, ffi, 'structure type properties' which form the basis of the oop layer and generics, and delimited continuations. 2018-09-16T06:46:31Z lockywolf_: r7rs has modules, hasn't it? 2018-09-16T06:47:24Z mrm: (replying to Zipheir) 2018-09-16T06:51:27Z Zipheir: mrm: That’s quite a bit. It’s not Java-level featuritis, though. 2018-09-16T06:52:55Z mrm: Well, maybe. But they're not just a collection of whims catering to a desire to chase more and more features. 2018-09-16T06:53:04Z pjb` joined #scheme 2018-09-16T06:55:11Z Zipheir: I agree, they aren’t random features. But again, AFAICT the focus seems to be on creating a flexible learning tool, not necessarily a streamlined design. 2018-09-16T06:55:31Z nilg joined #scheme 2018-09-16T06:56:35Z robotoad quit (Read error: Connection reset by peer) 2018-09-16T06:58:07Z robotoad joined #scheme 2018-09-16T07:01:39Z Zipheir: And Racket’s history shows a pretty strong pedagogical focus. 2018-09-16T07:04:50Z mrm: It does, but there are multiple parties at work. There's also a very strong focus on exploring the state of the art in terms of macro systems, gradual typing, and formal pl semantics stuff like with redex. 2018-09-16T07:05:50Z Zipheir: Well, maybe I need to investigate it further. 2018-09-16T07:08:08Z lockywolf_ quit (Ping timeout: 272 seconds) 2018-09-16T07:10:22Z Zipheir: Perhaps in that sense it’s a bit like GHC, where there’s a whole outer-limits section of experimental extensions. Which do not, however, interfere with the usability of the core implementation. 2018-09-16T07:20:33Z strcat19743 joined #scheme 2018-09-16T07:21:13Z strcat19743 quit (Remote host closed the connection) 2018-09-16T07:25:30Z pjb` quit (Ping timeout: 252 seconds) 2018-09-16T08:15:37Z muelleme joined #scheme 2018-09-16T08:17:36Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-16T08:17:52Z jcowan_ joined #scheme 2018-09-16T08:18:22Z jcowan_ quit (Client Quit) 2018-09-16T08:28:37Z lritter joined #scheme 2018-09-16T09:00:58Z pjb` joined #scheme 2018-09-16T09:01:35Z nordstrom quit (Read error: Connection reset by peer) 2018-09-16T09:02:27Z nordstrom joined #scheme 2018-09-16T09:03:06Z daviid quit (Ping timeout: 244 seconds) 2018-09-16T09:19:18Z pjb` left #scheme 2018-09-16T09:58:01Z klovett quit (Remote host closed the connection) 2018-09-16T09:58:18Z klovett joined #scheme 2018-09-16T10:10:06Z daviid joined #scheme 2018-09-16T10:26:34Z llllllllllll joined #scheme 2018-09-16T10:33:00Z hugh_marera quit (Ping timeout: 244 seconds) 2018-09-16T10:36:39Z cobax quit (Ping timeout: 252 seconds) 2018-09-16T10:38:44Z robotoad quit (Quit: robotoad) 2018-09-16T10:53:24Z robotoad joined #scheme 2018-09-16T11:13:22Z nilg quit (Remote host closed the connection) 2018-09-16T11:25:20Z d9k10 joined #scheme 2018-09-16T11:28:05Z d9k10 quit (Remote host closed the connection) 2018-09-16T11:32:40Z hugh_marera joined #scheme 2018-09-16T11:33:14Z hugh_marera quit (Read error: Connection reset by peer) 2018-09-16T11:33:31Z hugh_marera joined #scheme 2018-09-16T11:34:20Z |aaron19 joined #scheme 2018-09-16T11:37:13Z |aaron19 quit (Remote host closed the connection) 2018-09-16T11:53:25Z silver0 joined #scheme 2018-09-16T11:53:36Z silver0 quit (Remote host closed the connection) 2018-09-16T11:59:37Z silver0 joined #scheme 2018-09-16T12:11:27Z silver0 quit (Quit: WeeChat 1.6) 2018-09-16T12:18:49Z robotoad quit (Quit: robotoad) 2018-09-16T12:22:13Z silver0 joined #scheme 2018-09-16T12:46:09Z lritter quit (Remote host closed the connection) 2018-09-16T12:48:12Z mindfulStoic_ joined #scheme 2018-09-16T12:52:58Z mindfulStoic_ quit (Remote host closed the connection) 2018-09-16T12:53:17Z silver0 quit (Quit: WeeChat 1.6) 2018-09-16T13:18:04Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-16T13:28:24Z klovett_ joined #scheme 2018-09-16T13:31:56Z klovett quit (Ping timeout: 272 seconds) 2018-09-16T13:51:27Z lockywolf joined #scheme 2018-09-16T13:54:26Z lockywolf: Friends, is it true that newer imports can't overwrite the older ones? 2018-09-16T13:55:04Z lockywolf: Basically, I have a file, where I (import (mylib mypackage)) 2018-09-16T13:55:31Z lockywolf: And the functions defined in mypackage are only loaded once. 2018-09-16T13:56:08Z lockywolf: That is, when I'm importing them again in the repl, the names still correspond to the older definitions. 2018-09-16T13:56:51Z wasamasa: I bet this is unspecified behavior 2018-09-16T13:56:57Z wasamasa: is this r7rs import? 2018-09-16T14:05:46Z lockywolf: Yes 2018-09-16T14:05:56Z pierpal quit (Quit: Poof) 2018-09-16T14:06:17Z pierpal joined #scheme 2018-09-16T14:06:58Z wasamasa: > Import declarations and definitions cause bindings to be created in the global environment or modify the value of existing global bindings. The initial environment of a pro- gram is empty, so at least one import declaration is needed to introduce initial bindings. 2018-09-16T14:06:59Z pierpal quit (Client Quit) 2018-09-16T14:07:37Z wasamasa: > In a program or library declaration, it is an error to import the same identifier more than once with different bindings, or to redefine or mutate an imported binding with a defi- nition or with set!, or to refer to an identifier before it is imported. However, a REPL should permit these actions. 2018-09-16T14:07:37Z pierpal joined #scheme 2018-09-16T14:07:52Z wasamasa: hmm 2018-09-16T14:08:24Z wasamasa: so, if you did such a thing outside a repl, it would be considered an error, but in the repl it's merely no error (what exactly happens instead isn't specified) 2018-09-16T14:20:23Z lockywolf: hm... I it would be a convenient thing... 2018-09-16T14:23:05Z lockywolf: Chibi's repl ignores it... 2018-09-16T14:23:18Z lockywolf: I wonder why not just redefine things? 2018-09-16T14:23:45Z lockywolf: How would I debug libraries like this? 2018-09-16T14:24:09Z lockywolf: I can't just (load "library.sld"). 2018-09-16T14:30:54Z zooey quit (Remote host closed the connection) 2018-09-16T14:33:21Z zooey joined #scheme 2018-09-16T14:35:41Z wasamasa: what load does isn't specified either 2018-09-16T14:35:50Z wasamasa: but feel free to ask foof on this 2018-09-16T14:35:57Z wasamasa: or rather, foof` 2018-09-16T14:44:48Z lockywolf: An implementation-dependent operation is used to trans- 2018-09-16T14:44:48Z lockywolf: form filename into the name of an existing file con- 2018-09-16T14:44:48Z lockywolf: taining Scheme source code. The load procedure reads 2018-09-16T14:44:48Z lockywolf: expressions and definitions from the file and evalu- 2018-09-16T14:44:48Z lockywolf: ates them sequentially in the environment specified by 2018-09-16T14:44:48Z lockywolf: environment-specifier . If environment-specifier is omitted, 2018-09-16T14:44:50Z lockywolf: (interaction-environment) is assumed. 2018-09-16T14:45:27Z hugo quit (Ping timeout: 240 seconds) 2018-09-16T14:45:34Z lockywolf: "Reads expressions and definitions from file and evaluates them sequentially." 2018-09-16T14:45:40Z lockywolf: Seems fair enough. 2018-09-16T14:46:40Z cross quit (Ping timeout: 272 seconds) 2018-09-16T14:46:46Z lockywolf: Looks like (import ) 2018-09-16T14:47:48Z lockywolf: But without 'only', 'prefix' and file-only. 2018-09-16T14:52:25Z lockywolf: But I am completely ignorant on how this works with macros. 2018-09-16T15:06:17Z civodul joined #scheme 2018-09-16T15:09:43Z Fare joined #scheme 2018-09-16T15:10:06Z lockywolf quit (Ping timeout: 272 seconds) 2018-09-16T15:19:48Z hugo joined #scheme 2018-09-16T15:31:31Z longshi joined #scheme 2018-09-16T15:40:33Z dbmikus__ joined #scheme 2018-09-16T15:46:39Z TheGreekOwl joined #scheme 2018-09-16T15:47:06Z longshi quit (Ping timeout: 252 seconds) 2018-09-16T15:49:03Z llllllllllll quit (Ping timeout: 252 seconds) 2018-09-16T15:49:12Z thevishy joined #scheme 2018-09-16T16:02:09Z thevishy quit (Quit: thevishy) 2018-09-16T16:02:56Z adam-652049325 joined #scheme 2018-09-16T16:03:41Z adam-652049325 quit (Remote host closed the connection) 2018-09-16T16:12:17Z gravicappa joined #scheme 2018-09-16T16:24:25Z jonaslund joined #scheme 2018-09-16T16:52:43Z llllllllllll joined #scheme 2018-09-16T17:19:11Z InverseRhombus quit (Read error: Connection reset by peer) 2018-09-16T17:20:51Z badkins joined #scheme 2018-09-16T17:21:27Z hugh_marera quit (Ping timeout: 252 seconds) 2018-09-16T17:21:48Z muelleme quit (Ping timeout: 252 seconds) 2018-09-16T17:26:00Z dbmikus__ quit (Quit: WeeChat 2.2) 2018-09-16T17:26:50Z muelleme joined #scheme 2018-09-16T17:30:48Z Fare quit (Ping timeout: 252 seconds) 2018-09-16T17:32:33Z thevishy joined #scheme 2018-09-16T17:34:09Z thevishy: Is this an OK way to create factorial with continuation https://paste.pound-python.org/show/6yZlBImr80FdUKh78BEs/ 2018-09-16T17:35:32Z thevishy: anyways main question is if we do (* 5 factorial (- n 1)), does a scheme implementation maintain a stack? 2018-09-16T17:35:44Z thevishy: or does it sort of convert it to continuation passing style? 2018-09-16T17:37:58Z muelleme quit (Ping timeout: 245 seconds) 2018-09-16T17:43:46Z Zipheir: That's implementation-dependent. 2018-09-16T17:46:31Z Zipheir: thevishy: There's a slightly simpler version from Lambda: The Ultimate Imperative. 2018-09-16T17:47:21Z Zipheir: (define (fact n c) (if (= n 0) (c 1) (fact (- n 1) (λ (a) (c (* n a)))))) 2018-09-16T17:47:34Z Zipheir: ^^ from Steele & Sussman 1976 2018-09-16T17:48:33Z Zipheir: thevishy: NB that here the recursive step is a tail call. 2018-09-16T17:50:35Z hugh_marera joined #scheme 2018-09-16T17:50:53Z wasamasa: I suspect simplicity isn't the point, but rather understanding call/cc 2018-09-16T17:52:38Z Zipheir: Still, a simpler example is easier to understand, hence easier to learn from. 2018-09-16T17:55:03Z sente12 joined #scheme 2018-09-16T17:55:42Z sente12 quit (Remote host closed the connection) 2018-09-16T17:57:01Z mati756 joined #scheme 2018-09-16T17:58:53Z thevishy: Thanks Zipheir, is that a book? 2018-09-16T17:59:06Z mati756 quit (Remote host closed the connection) 2018-09-16T18:02:03Z thevishy: nevermind, first time hearing that book 2018-09-16T18:02:09Z longshi joined #scheme 2018-09-16T18:03:34Z thevishy: idk, I read about continuations and this is what i could come up with ... the example Zipheir is ofcourse more nicer 2018-09-16T18:03:47Z thevishy: and I think much simpler thank doing a call/cc 2018-09-16T18:03:56Z thevishy: so the question is call/cc really neeeded? 2018-09-16T18:04:50Z thevishy: interesting 2018-09-16T18:06:04Z thevishy: let us say there is a scheme implementation that maintains stack, then me giving call/cc is not helping 2018-09-16T18:06:41Z thevishy: and if there is a tail recursive scheme then probably it might be smart enough to convert it without my intervention? 2018-09-16T18:07:28Z Zipheir: thevishy: It's one of the foundational Scheme papers: http://www.dtic.mil/dtic/tr/fulltext/u2/a030751.pdf 2018-09-16T18:08:38Z Zipheir: thevishy: IIRC converting to tail calls is the subject of a lot of research. 2018-09-16T18:11:04Z Zipheir: thevishy: Obviously you don’t need call/cc in the factorial example, but it’s a very powerful operator. You can use it to create literally any control structure. 2018-09-16T18:11:06Z thevishy: thanks Zipheir, I will surely look into that 2018-09-16T18:11:55Z Zipheir: thevishy: Check out the second half of The Seasoned Schemer for some of the wackier possibilities of call/cc. 2018-09-16T18:11:56Z thevishy: yeah that is quite right, since i was reading about call/cc i went that route 2018-09-16T18:12:02Z thevishy: okies 2018-09-16T18:12:36Z thevishy: the pdf quality is bad 2018-09-16T18:13:08Z thevishy: :) 2018-09-16T18:13:41Z thevishy: https://dspace.mit.edu/bitstream/handle/1721.1/5790/AIM-353.pdf?sequence=2 is a better one 2018-09-16T18:13:44Z Zipheir: Welcome to 1976. 2018-09-16T18:13:53Z Zipheir: Oh, yeah, that's a nicer copy. 2018-09-16T18:14:10Z void921 joined #scheme 2018-09-16T18:14:53Z void921 quit (Remote host closed the connection) 2018-09-16T18:15:03Z thevishy: yeah that one is a nicer one, the first seems to be a fax :-)) 2018-09-16T18:16:27Z khisanth_ quit (Ping timeout: 252 seconds) 2018-09-16T18:16:58Z thevishy: anyways thanks Zipheir, I will look into that one 2018-09-16T18:17:06Z Zipheir: Hey, at least the paper’s not locked behind some stupid paywall. 2018-09-16T18:17:20Z Zipheir: thevishy: yw :) 2018-09-16T18:18:30Z thevishy: true xD 2018-09-16T18:29:17Z khisanth_ joined #scheme 2018-09-16T18:33:51Z pierpal quit (Read error: Connection reset by peer) 2018-09-16T18:41:42Z jcob joined #scheme 2018-09-16T18:44:38Z thevishy quit (Quit: thevishy) 2018-09-16T18:46:57Z pierpal joined #scheme 2018-09-16T18:49:03Z jcowan_ joined #scheme 2018-09-16T19:02:39Z khisanth_ quit (Ping timeout: 252 seconds) 2018-09-16T19:07:08Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-16T19:11:30Z jao joined #scheme 2018-09-16T19:19:44Z Fare joined #scheme 2018-09-16T19:20:53Z alezost joined #scheme 2018-09-16T19:21:43Z ByronJohnson quit (Ping timeout: 245 seconds) 2018-09-16T19:22:43Z ByronJohnson joined #scheme 2018-09-16T19:26:26Z khisanth_ joined #scheme 2018-09-16T19:26:44Z amz3: o/ 2018-09-16T19:44:48Z Fare quit (Ping timeout: 244 seconds) 2018-09-16T19:49:34Z tubuliferous joined #scheme 2018-09-16T19:58:08Z nisstyre quit (Quit: WeeChat 2.2) 2018-09-16T19:58:48Z nisstyre joined #scheme 2018-09-16T20:19:01Z jonaslund joined #scheme 2018-09-16T20:32:18Z bars0 joined #scheme 2018-09-16T20:53:41Z jcowan_: indeed, what GHC and Racket have in common is that they are both the results of generations of grad students hacking. 2018-09-16T21:02:34Z lavaflow joined #scheme 2018-09-16T21:02:45Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-16T21:02:49Z jcob quit (Ping timeout: 246 seconds) 2018-09-16T21:04:37Z jcowan_: I definitely want to get delimited continuations into R7RS-large, and possibly a #!lang system as well, simpler than Racket's. 2018-09-16T21:10:15Z j3kyl_ joined #scheme 2018-09-16T21:12:32Z klovett joined #scheme 2018-09-16T21:16:10Z klovett_ quit (Ping timeout: 272 seconds) 2018-09-16T21:18:26Z longshi: hello there 2018-09-16T21:19:58Z gravicappa quit (Ping timeout: 272 seconds) 2018-09-16T21:21:35Z bars0 quit (Quit: leaving) 2018-09-16T21:21:36Z longshi: so i've been lurking for a good while, coding in scheme for a good while longer 2018-09-16T21:22:08Z longshi: and now i come for a life advice from programmers with more experience about getting a degree 2018-09-16T21:22:31Z longshi: https://dpaste.de/Jfmx 2018-09-16T21:22:55Z longshi: here's a paste, because it's a whole rant really-- 2018-09-16T21:23:01Z systemfault2 joined #scheme 2018-09-16T21:23:11Z longshi: tl;dr: tl;dr: should I pursue a weekend CS degree at a suboptimal university or get a 2018-09-16T21:23:14Z longshi: philosophy degree (which i will do anyway) and write code and study in my free 2018-09-16T21:23:16Z longshi: time? 2018-09-16T21:24:23Z longshi: All input greatly appreciated. 2018-09-16T21:27:13Z chainsawbike17 joined #scheme 2018-09-16T21:27:52Z systemfault2 quit (Remote host closed the connection) 2018-09-16T21:29:57Z chainsawbike17 quit (Remote host closed the connection) 2018-09-16T21:41:22Z Majora320 joined #scheme 2018-09-16T21:42:25Z Majora320: Perhaps a little OT, but: I was writing a simple scheme interpreter, and am wondering whether to put the distinction between "plain function application" and define+let+cond in the parser or evaluator 2018-09-16T21:42:29Z Majora320: What's the usual practice here? 2018-09-16T21:44:02Z wasamasa: I don't see what the parser got to do with it 2018-09-16T21:44:42Z wasamasa: the parser is the thing that turns `(x ,y 2018-09-16T21:44:53Z wasamasa: ) into (quasiquote (x (unquote y))) 2018-09-16T21:45:10Z wasamasa: with the latter no longer being a string, but a bunch of conses 2018-09-16T21:47:17Z Majora320: well, not writing it in scheme 2018-09-16T21:47:24Z wasamasa: that's irrelevant 2018-09-16T21:48:00Z wasamasa: the parser turns user input (a string) into an AST (something looking like plain old scheme objects) 2018-09-16T21:48:30Z wasamasa: it doesn't do function application or handle syntax specially 2018-09-16T21:48:36Z wasamasa: that's the evaluator's job 2018-09-16T21:48:38Z Majora320: alright 2018-09-16T21:48:50Z Majora320: thanks 2018-09-16T21:49:17Z wasamasa: I'm not sure how you got that idea, perhaps you haven't separated the phases clearly yet 2018-09-16T21:50:00Z robotoad joined #scheme 2018-09-16T21:53:24Z Majora320: what do I call a... list of _something_ within parenthesis (function application, or define, or let, cond, whatever) 2018-09-16T21:53:34Z nisstyre: Majora320: s-expression? 2018-09-16T21:53:52Z Majora320: oh, yeah 2018-09-16T21:56:48Z longshi quit (Ping timeout: 252 seconds) 2018-09-16T22:01:12Z jao quit (Ping timeout: 244 seconds) 2018-09-16T22:02:00Z Majora320: wasamasa, I think I did have my phases somewhat muddled 2018-09-16T22:02:12Z Majora320: refactoring the whole parser bit 2018-09-16T22:03:40Z Fare joined #scheme 2018-09-16T22:03:52Z kamog quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-16T22:15:30Z kalipso joined #scheme 2018-09-16T22:16:19Z kalipso quit (Remote host closed the connection) 2018-09-16T22:25:57Z wigust- joined #scheme 2018-09-16T22:27:36Z wigust quit (Ping timeout: 252 seconds) 2018-09-16T22:45:21Z jao joined #scheme 2018-09-16T22:56:54Z pierpal quit (Ping timeout: 264 seconds) 2018-09-16T23:01:44Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-16T23:05:22Z mange joined #scheme 2018-09-16T23:08:12Z hugh_marera quit (Quit: hugh_marera) 2018-09-16T23:14:54Z jao quit (Ping timeout: 252 seconds) 2018-09-16T23:19:37Z klovett_ joined #scheme 2018-09-16T23:22:34Z klovett quit (Ping timeout: 240 seconds) 2018-09-16T23:48:56Z spacefrogg14 joined #scheme 2018-09-16T23:51:00Z extra joined #scheme 2018-09-16T23:51:23Z extra is now known as Guest50844 2018-09-16T23:52:16Z Majora320 quit (Quit: WeeChat 2.2) 2018-09-16T23:53:49Z spacefrogg14 quit (Remote host closed the connection) 2018-09-16T23:55:44Z Guest50844 quit (Remote host closed the connection) 2018-09-16T23:58:49Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T00:30:34Z pierpal joined #scheme 2018-09-17T00:44:27Z mange quit (Ping timeout: 240 seconds) 2018-09-17T00:46:09Z mange joined #scheme 2018-09-17T01:00:45Z klovett joined #scheme 2018-09-17T01:04:06Z klovett_ quit (Ping timeout: 244 seconds) 2018-09-17T01:12:54Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-17T01:20:23Z j3kyl_ joined #scheme 2018-09-17T01:22:46Z Guest76772 joined #scheme 2018-09-17T01:23:32Z Guest76772 quit (Remote host closed the connection) 2018-09-17T01:25:13Z em is now known as emma 2018-09-17T01:29:45Z epony quit (Quit: QUIT) 2018-09-17T01:43:40Z pierpal quit (Quit: Poof) 2018-09-17T01:43:58Z pierpal joined #scheme 2018-09-17T01:46:14Z lambda-11235 joined #scheme 2018-09-17T01:47:13Z klovett_ joined #scheme 2018-09-17T01:49:08Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-17T01:50:07Z klovett quit (Ping timeout: 240 seconds) 2018-09-17T01:51:33Z lavaflow joined #scheme 2018-09-17T01:51:38Z jcowan_ joined #scheme 2018-09-17T02:00:27Z llllllllllll quit (Ping timeout: 252 seconds) 2018-09-17T02:00:36Z robotoad quit (Quit: robotoad) 2018-09-17T02:01:44Z lockywolf joined #scheme 2018-09-17T02:07:17Z lockywolf_ joined #scheme 2018-09-17T02:10:02Z lockywolf quit (Ping timeout: 272 seconds) 2018-09-17T02:16:29Z badkins quit (Remote host closed the connection) 2018-09-17T02:20:28Z robotoad joined #scheme 2018-09-17T02:21:34Z pierpal quit (Read error: Connection reset by peer) 2018-09-17T02:51:45Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T02:52:29Z jcowan_ joined #scheme 2018-09-17T03:05:00Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-17T03:20:15Z dweaver joined #scheme 2018-09-17T03:29:13Z dweaver quit (Ping timeout: 246 seconds) 2018-09-17T04:20:04Z sha-210 joined #scheme 2018-09-17T04:24:10Z sha-210 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-09-17T04:39:12Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T04:39:30Z jcowan_ joined #scheme 2018-09-17T04:39:58Z jcowan_ quit (Client Quit) 2018-09-17T05:05:39Z lritter joined #scheme 2018-09-17T05:22:47Z klovett_ quit (Remote host closed the connection) 2018-09-17T05:23:24Z klovett joined #scheme 2018-09-17T05:27:59Z Inline quit (Quit: Leaving) 2018-09-17T05:32:45Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-17T05:49:02Z axk4545[m]7 joined #scheme 2018-09-17T05:53:46Z axk4545[m]7 quit (Remote host closed the connection) 2018-09-17T05:56:57Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-17T06:00:23Z biswasab joined #scheme 2018-09-17T06:05:09Z biswasab quit (Remote host closed the connection) 2018-09-17T06:12:29Z w7b joined #scheme 2018-09-17T06:23:59Z fedelibre joined #scheme 2018-09-17T06:28:03Z fedelibre quit (Client Quit) 2018-09-17T06:28:32Z fedelibre joined #scheme 2018-09-17T06:54:41Z dmiles quit (Ping timeout: 250 seconds) 2018-09-17T06:59:18Z epony joined #scheme 2018-09-17T07:03:01Z w7b left #scheme 2018-09-17T07:10:04Z fedelibre quit (Remote host closed the connection) 2018-09-17T07:10:42Z fedelibre joined #scheme 2018-09-17T07:11:45Z fedelibre quit (Client Quit) 2018-09-17T07:17:11Z fedelibre joined #scheme 2018-09-17T07:17:41Z fedelibre quit (Client Quit) 2018-09-17T07:18:07Z fedelibre joined #scheme 2018-09-17T07:18:57Z mange quit (Remote host closed the connection) 2018-09-17T07:21:18Z ByronJohnson quit (Ping timeout: 252 seconds) 2018-09-17T07:22:09Z fedelibre quit (Client Quit) 2018-09-17T07:22:10Z ByronJohnson joined #scheme 2018-09-17T07:22:38Z fedelibre joined #scheme 2018-09-17T07:39:24Z dmiles joined #scheme 2018-09-17T07:41:06Z civodul joined #scheme 2018-09-17T07:47:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T07:48:05Z fedelibre joined #scheme 2018-09-17T07:53:13Z lavaflow joined #scheme 2018-09-17T07:57:09Z fedelibre quit (Quit: fedelibre) 2018-09-17T07:57:36Z fedelibre joined #scheme 2018-09-17T07:57:40Z lavaflow quit (Ping timeout: 246 seconds) 2018-09-17T08:02:34Z pie_ quit (Ping timeout: 240 seconds) 2018-09-17T08:27:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T08:28:06Z fedelibre joined #scheme 2018-09-17T08:32:09Z fedelibre quit (Client Quit) 2018-09-17T08:32:35Z fedelibre joined #scheme 2018-09-17T08:37:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T08:38:06Z fedelibre joined #scheme 2018-09-17T08:42:09Z fedelibre quit (Client Quit) 2018-09-17T08:42:36Z fedelibre joined #scheme 2018-09-17T08:51:31Z pierpal joined #scheme 2018-09-17T08:56:19Z samgd12 joined #scheme 2018-09-17T08:58:04Z pierpal quit (Ping timeout: 240 seconds) 2018-09-17T08:58:10Z samgd12 quit (Remote host closed the connection) 2018-09-17T09:00:06Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-17T09:12:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T09:13:02Z fmnt joined #scheme 2018-09-17T09:13:05Z fedelibre joined #scheme 2018-09-17T09:17:09Z fedelibre quit (Client Quit) 2018-09-17T09:17:37Z fedelibre joined #scheme 2018-09-17T09:32:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T09:33:07Z fedelibre joined #scheme 2018-09-17T09:41:52Z lambda-11235 quit (Quit: Bye) 2018-09-17T09:42:09Z fedelibre quit (Quit: fedelibre) 2018-09-17T09:42:37Z fedelibre joined #scheme 2018-09-17T09:43:00Z Fare quit (Ping timeout: 252 seconds) 2018-09-17T09:52:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T09:53:07Z fedelibre joined #scheme 2018-09-17T10:02:09Z fedelibre quit (Quit: fedelibre) 2018-09-17T10:02:35Z fedelibre joined #scheme 2018-09-17T10:10:50Z fmnt quit (Quit: Leaving.) 2018-09-17T10:22:08Z jonaslund joined #scheme 2018-09-17T10:50:20Z muelleme joined #scheme 2018-09-17T10:57:39Z fedelibre quit (Quit: fedelibre) 2018-09-17T10:58:05Z fedelibre joined #scheme 2018-09-17T10:59:32Z jcowan_ joined #scheme 2018-09-17T11:02:09Z fedelibre quit (Client Quit) 2018-09-17T11:02:18Z llllllllllll joined #scheme 2018-09-17T11:02:35Z fedelibre joined #scheme 2018-09-17T11:07:06Z muelleme quit (Ping timeout: 272 seconds) 2018-09-17T11:07:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T11:08:08Z fedelibre joined #scheme 2018-09-17T11:11:56Z muelleme joined #scheme 2018-09-17T11:12:09Z fedelibre quit (Client Quit) 2018-09-17T11:12:17Z pierpal joined #scheme 2018-09-17T11:12:37Z fedelibre joined #scheme 2018-09-17T11:12:40Z pierpal quit (Read error: Connection reset by peer) 2018-09-17T11:12:52Z pierpal joined #scheme 2018-09-17T11:13:10Z tubuliferous quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2018-09-17T11:17:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T11:18:07Z fedelibre joined #scheme 2018-09-17T11:18:21Z muelleme quit (Ping timeout: 252 seconds) 2018-09-17T11:27:09Z fedelibre quit (Quit: fedelibre) 2018-09-17T11:27:35Z fedelibre joined #scheme 2018-09-17T11:37:56Z lavaflow joined #scheme 2018-09-17T11:43:35Z redeemed` joined #scheme 2018-09-17T11:44:01Z redeemed` quit (Remote host closed the connection) 2018-09-17T11:44:13Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-17T11:44:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-17T11:47:45Z amz3` joined #scheme 2018-09-17T11:49:32Z j3kyl_ quit (Remote host closed the connection) 2018-09-17T11:52:15Z fmnt joined #scheme 2018-09-17T11:55:08Z f8l quit (Ping timeout: 260 seconds) 2018-09-17T11:55:22Z emar joined #scheme 2018-09-17T11:57:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T11:57:40Z amz3`: hello, my name is amz3 and I am programming with scheme in my free time since 5 years now. I can not think otherwise. I think I am a scheme fanantic. I don't use classes anymore. I find OOP irrelevant and irrational. 2018-09-17T11:57:56Z amz3`: Please help! Does a cure exist? 2018-09-17T11:58:07Z fedelibre joined #scheme 2018-09-17T12:00:34Z ecraven: amz3`: continue learning! 2018-09-17T12:02:02Z qu1j0t3: amz3`: do you use SET! tho 2018-09-17T12:02:34Z amz3`: qu1j0t3: yes, sometime I use SET! 2018-09-17T12:04:24Z pierpal quit (Ping timeout: 244 seconds) 2018-09-17T12:07:09Z fedelibre quit (Quit: fedelibre) 2018-09-17T12:07:35Z fedelibre joined #scheme 2018-09-17T12:08:47Z lavaflow joined #scheme 2018-09-17T12:35:32Z fmnt quit (Quit: Leaving.) 2018-09-17T12:49:44Z w7b joined #scheme 2018-09-17T12:55:29Z klovett quit (Remote host closed the connection) 2018-09-17T12:55:46Z klovett joined #scheme 2018-09-17T12:57:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T12:58:07Z fedelibre joined #scheme 2018-09-17T13:02:09Z fedelibre quit (Client Quit) 2018-09-17T13:02:23Z j3kyl_ joined #scheme 2018-09-17T13:02:37Z fedelibre joined #scheme 2018-09-17T13:17:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T13:18:07Z fedelibre joined #scheme 2018-09-17T13:21:04Z civodul joined #scheme 2018-09-17T13:22:09Z fedelibre quit (Client Quit) 2018-09-17T13:22:37Z fedelibre joined #scheme 2018-09-17T13:27:59Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T13:29:17Z jcowan_ joined #scheme 2018-09-17T13:47:38Z fedelibre quit (Quit: fedelibre) 2018-09-17T13:48:05Z fedelibre joined #scheme 2018-09-17T13:52:08Z fedelibre quit (Client Quit) 2018-09-17T13:52:38Z fedelibre joined #scheme 2018-09-17T13:52:45Z fedelibre quit (Remote host closed the connection) 2018-09-17T13:54:15Z acarrico joined #scheme 2018-09-17T14:06:39Z Inline joined #scheme 2018-09-17T14:07:00Z Ober_ quit (Ping timeout: 252 seconds) 2018-09-17T14:07:31Z Inline quit (Read error: Connection reset by peer) 2018-09-17T14:07:59Z Inline joined #scheme 2018-09-17T14:13:32Z hugo: What do people here think of "The little Schemer"? 2018-09-17T14:13:49Z hugo: I have heard good things about it, but it's a bit weird with a full book of only examples 2018-09-17T14:14:12Z hugo quit (Quit: WeeChat 1.9.1) 2018-09-17T14:14:32Z hugo joined #scheme 2018-09-17T14:15:13Z hugo is embarred for accidentily closing my client 2018-09-17T14:25:17Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T14:30:44Z jcowan_ joined #scheme 2018-09-17T14:32:45Z llllllllllll quit 2018-09-17T14:33:51Z ecraven: hugo: some like it a lot, some don't ;) 2018-09-17T14:34:15Z ecraven: but the same can be said of SICP, or any other book really 2018-09-17T14:39:47Z hugo: ecraven: Who could have guessed? /s 2018-09-17T14:39:55Z hugo: But what do *you* think about it? 2018-09-17T14:39:55Z ecraven: well, you asked :P 2018-09-17T14:40:01Z ecraven: me, personally, I prefer other books 2018-09-17T14:40:11Z amz3`: hugo: I don't little schemer, I read both version of reasoned schemer by the same authors. I like the style, and the second edition is much better 2018-09-17T14:40:13Z ecraven: but I've only ever leaved through it, I never "studied" it the way I did SICP 2018-09-17T14:41:13Z ecraven: leafed? 2018-09-17T14:42:03Z hugo: ecraven: SICP is much more of a book you study 2018-09-17T14:42:31Z hugo: amz3`: I will check out that also 2018-09-17T14:42:54Z hugo: There's also "The Seasoned Schemer". Anything about that one? 2018-09-17T14:45:27Z fmnt joined #scheme 2018-09-17T14:46:21Z ecraven: hugo: what's your goal? which other languages do you know? 2018-09-17T14:46:33Z ecraven: I've found "Programming in Scheme" to be a very nice book for Scheme specifically 2018-09-17T14:47:04Z hugo: ecraven: A bunch of different. Currently I'm looking for a better insight to scheme 2018-09-17T14:47:04Z f8l joined #scheme 2018-09-17T14:47:15Z ecraven: SICP is about much more than "just" Scheme 2018-09-17T14:47:50Z hugo: I have read most of SICP. And now it's about more 2018-09-17T14:47:54Z hugo: And I like that 2018-09-17T14:48:12Z hugo: I'm also fairly good with scheme already. But hoping to learn something new 2018-09-17T14:48:31Z ecraven: maybe how to design programs (which has been compared to SICP by some) 2018-09-17T14:49:07Z ecraven: or just *use* Scheme as much as you can ;) 2018-09-17T14:49:30Z ecraven: web stuff, games, scripts, there are fine implementations for every use case I've tried so far 2018-09-17T14:50:32Z hugo: ecraven: I took a look through HTDP, and I directly see similarities to SICP 2018-09-17T14:50:50Z jcowan_: ecraven: "leafed", definitely. 2018-09-17T14:50:51Z pierpal joined #scheme 2018-09-17T14:50:59Z hugo: I currently use scheme for most things. But it's easy to get stuck in just what I know 2018-09-17T14:51:13Z ecraven: jcowan_: thanks ;) 2018-09-17T14:52:19Z pierpal quit (Client Quit) 2018-09-17T14:52:31Z ecraven: hugo: personally, I find other Lisp books interesting.. on lisp, let over lambda, especially the macro-heavy ones, because Scheme does not share that with CL 2018-09-17T14:52:36Z pierpal joined #scheme 2018-09-17T14:53:09Z hugo: ecraven: I'm have actually been meaning to read Let over Lambda (and to a lesser extend on Lisp) 2018-09-17T14:53:38Z ecraven: I find them very interesting, even if some of it is not directly applicable (and some of it I just wouldn't want to use in Scheme :P) 2018-09-17T14:54:51Z hugo: It's less about directly applicable, but rather understanding more 2018-09-17T14:58:08Z TheGreekOwl joined #scheme 2018-09-17T14:59:01Z ecraven: one thing I would love to have, but have no idea how to do well is keyword arguments for functions :-/ 2018-09-17T15:00:23Z hugo: ecraven: Implementing or using? 2018-09-17T15:00:42Z ecraven: not sure what they should look like, so both ;) 2018-09-17T15:01:04Z hugo: Guile have them on the form (f #:x 1 #:y 2) 2018-09-17T15:01:07Z ecraven: and about their interaction with rest parameters and optional arguments / case lambda 2018-09-17T15:01:38Z ecraven: I know of the various ways the different Schemes use them, I just haven't been able to decide on which of them (if any) *I* actually prefer 2018-09-17T15:01:48Z hugo: Defined with (define* (f #:key (x 0) (y 0) (+ x y)) 2018-09-17T15:02:00Z hugo: Oh 2018-09-17T15:02:15Z hugo: I agree that they often feel "clumsy". 2018-09-17T15:04:46Z ecraven: also, one good way to learn about Scheme is to implement an interpreter or compiler ;) 2018-09-17T15:05:19Z hugo: A scheme interpreter, or one in general? 2018-09-17T15:05:20Z jcowan_ quit (Quit: This computer has gone to sleep) 2018-09-17T15:05:40Z hugo: I wrote an assembler in scheme recently 2018-09-17T15:05:48Z ecraven: one for Scheme 2018-09-17T15:05:58Z ecraven: thus you learn what is necessary to *implement* the things you use 2018-09-17T15:06:15Z hugo: That really sounds like a good thing to do 2018-09-17T15:06:23Z hugo: (which probably is why it's in SICP) 2018-09-17T15:06:29Z ecraven: indeed ;) 2018-09-17T15:06:51Z ecraven: there's also Lisp in Small Pieces (english or the original french) which is an entire book about scheme interpreters and compilers 2018-09-17T15:07:33Z smazga joined #scheme 2018-09-17T15:09:02Z pierpal quit (Read error: Connection reset by peer) 2018-09-17T15:09:20Z pierpal joined #scheme 2018-09-17T15:12:50Z emar quit (Read error: Connection reset by peer) 2018-09-17T15:13:39Z w7b left #scheme 2018-09-17T15:16:59Z hugo: Lisp in small pieces looks really interesting. Thanks! 2018-09-17T15:22:41Z mrush joined #scheme 2018-09-17T15:23:38Z emar joined #scheme 2018-09-17T15:25:33Z johnjay joined #scheme 2018-09-17T15:28:49Z badkins joined #scheme 2018-09-17T15:29:07Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-17T15:29:11Z massma joined #scheme 2018-09-17T15:29:50Z badkins_ joined #scheme 2018-09-17T15:32:54Z rann joined #scheme 2018-09-17T15:33:15Z badkins quit (Ping timeout: 252 seconds) 2018-09-17T15:35:53Z pierpal quit (Read error: Connection reset by peer) 2018-09-17T15:43:57Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-17T15:53:09Z jonaslund quit (Ping timeout: 252 seconds) 2018-09-17T15:58:26Z dibblego5 joined #scheme 2018-09-17T15:59:13Z dibblego5 quit (Remote host closed the connection) 2018-09-17T16:12:01Z kick joined #scheme 2018-09-17T16:12:11Z jcowan joined #scheme 2018-09-17T16:12:44Z jcowan quit (Client Quit) 2018-09-17T16:16:47Z kick quit (Remote host closed the connection) 2018-09-17T16:16:48Z amz3` quit (Ping timeout: 272 seconds) 2018-09-17T16:17:08Z lritter quit (Ping timeout: 245 seconds) 2018-09-17T16:27:53Z groovy2shoes joined #scheme 2018-09-17T16:35:08Z tubuliferous joined #scheme 2018-09-17T16:43:47Z tubuliferous quit (Quit: Textual IRC Client: www.textualapp.com) 2018-09-17T16:46:43Z DetectiveTaco20 joined #scheme 2018-09-17T16:47:26Z DetectiveTaco20 quit (Remote host closed the connection) 2018-09-17T16:50:43Z pjb joined #scheme 2018-09-17T17:12:12Z m0ngk2 joined #scheme 2018-09-17T17:12:40Z fmnt quit (Quit: Leaving.) 2018-09-17T17:15:03Z m0ngk2 quit (Remote host closed the connection) 2018-09-17T17:18:10Z jcowan joined #scheme 2018-09-17T17:23:34Z TheGreekOwl joined #scheme 2018-09-17T17:26:01Z klovett quit 2018-09-17T17:35:31Z pierpal joined #scheme 2018-09-17T17:43:28Z terpri joined #scheme 2018-09-17T17:51:10Z epony quit (Ping timeout: 272 seconds) 2018-09-17T18:03:11Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-17T18:12:39Z nilg joined #scheme 2018-09-17T18:16:53Z klovett joined #scheme 2018-09-17T18:20:27Z JohnTalent joined #scheme 2018-09-17T18:21:53Z JohnTalent: Hi I'm getting this is s7 and I don't know why. 2018-09-17T18:21:53Z JohnTalent: <4> (make-class-instance 'dispatch 'method-c) 2018-09-17T18:21:54Z JohnTalent: error: make-class-instance: too many arguments: (lambda args (if (or (null? args) (and (unspecified? (car args)) (null? (cdr args)))) # (if (pair? (cdr args)) (cons 'values args) (car args)))) 2018-09-17T18:21:58Z JohnTalent: opps 2018-09-17T18:22:00Z JohnTalent: sorry 2018-09-17T18:22:04Z JohnTalent: https://pastebin.com/ZX5XD6Fk 2018-09-17T18:24:35Z JohnTalent: any ideas? 2018-09-17T18:26:50Z ecraven: JohnTalent: you define make-class-instance to be a function of no parameters, yet you pass it two later 2018-09-17T18:30:27Z JohnTalent: oh right. ha! 2018-09-17T18:30:34Z JohnTalent: I saw that but forgot. 2018-09-17T18:30:40Z ecraven: you probably want ((make-class-instance) 'dispatch ...) 2018-09-17T18:30:45Z JohnTalent: I'm using this code that somewhat else made. 2018-09-17T18:33:59Z pierpal quit (Quit: Poof) 2018-09-17T18:34:15Z pierpal joined #scheme 2018-09-17T18:34:15Z JohnTalent: what is the ... for ecraven ? 2018-09-17T18:34:19Z JohnTalent: i'm a newb! 2018-09-17T18:35:18Z ecraven: whatever you want to insert 2018-09-17T18:35:22Z ecraven: I don't quite remember what you had there ;) 2018-09-17T18:35:29Z ecraven: it's a placeholder, not actual Scheme 2018-09-17T18:35:29Z wasamasa: sometimes people don't want to spell it out 2018-09-17T18:36:26Z JohnTalent: <2> (make-class-instance) 'dispatch 'method-c) 2018-09-17T18:36:26Z JohnTalent: error: make-class-instance: unbound variable 2018-09-17T18:41:33Z JohnTalent: opps 2018-09-17T18:41:35Z JohnTalent: i mean: 4> ((make-clas-instance) 'dispatch 'method-c) 2018-09-17T18:41:36Z JohnTalent: error: make-clas-instance: unbound variable 2018-09-17T18:41:53Z ecraven: missing an s 2018-09-17T18:41:55Z ecraven: class 2018-09-17T18:44:02Z nuxdie_ joined #scheme 2018-09-17T18:45:02Z JohnTalent: right, same error 2018-09-17T18:45:21Z ecraven: then it seems you didn't actually define the function 2018-09-17T18:46:48Z nuxdie_ quit (Remote host closed the connection) 2018-09-17T18:46:50Z Zipheir: If your function doesn’t work, part of the problem might be that it doesn’t exist? 2018-09-17T18:46:56Z Zipheir: The snark _was_ a boojum, you see. 2018-09-17T18:47:37Z badkins_ is now known as badkins 2018-09-17T18:47:55Z JohnTalent: does it have to be quoted? 2018-09-17T18:48:25Z JohnTalent: Alice in wonderland? :) 2018-09-17T18:48:32Z [X-Scale] joined #scheme 2018-09-17T18:49:51Z Zipheir: JohnTalent: Close! https://en.wikipedia.org/wiki/The_Hunting_of_the_Snark 2018-09-17T18:50:12Z JohnTalent: Yeah, I knew it was Carol in some way or another. 2018-09-17T18:50:15Z X-Scale quit (Ping timeout: 252 seconds) 2018-09-17T18:50:15Z [X-Scale] is now known as X-Scale 2018-09-17T18:50:28Z JohnTalent: Ha, now that Monty Python movie is in my head. 2018-09-17T18:51:11Z Zipheir: JohnTalent: So why do you have two definitions of make-class-instance? 2018-09-17T18:51:19Z JohnTalent: Zipheir: it's not my code! 2018-09-17T18:51:27Z alezost joined #scheme 2018-09-17T18:51:33Z JohnTalent: but, oh. 2018-09-17T18:51:35Z JohnTalent: i see. 2018-09-17T18:51:36Z Zipheir: JohnTalent: Well, the second one’s wrong. 2018-09-17T18:51:37Z JohnTalent: i didn't see that. 2018-09-17T18:53:20Z JohnTalent: I suppose this is how Linux was developed. 2018-09-17T18:54:21Z Zipheir: Writing two kernels and throwing away the worse one? 2018-09-17T18:55:37Z jcob joined #scheme 2018-09-17T18:56:06Z JohnTalent: the first one is wrong too. But I suppose you didn't look hard enough. 2018-09-17T18:57:00Z Zipheir: What’s wrong with it? 2018-09-17T18:57:54Z JohnTalent: it calls super. 2018-09-17T18:57:55Z JohnTalent: wow ok. 2018-09-17T18:58:32Z JohnTalent: this is what I get from using someone elses code! 2018-09-17T18:58:33Z JohnTalent: hjaaha 2018-09-17T18:58:34Z Zipheir: Assuming super is a procedure returning a procedure... 2018-09-17T18:59:11Z ecraven: if you want an object system, but don't understand this one, use one that is already debugged 2018-09-17T19:00:09Z JohnTalent: Yes, I saw the episode of SouthPark where they had a super hero called "Mr. Super Hindsight". 2018-09-17T19:00:27Z Zipheir: No, assuming super is the dispatch of another class, this is fine. Nevermind. 2018-09-17T19:03:09Z JohnTalent: You know what happens once we assume. 2018-09-17T19:03:30Z massma quit (Ping timeout: 264 seconds) 2018-09-17T19:03:43Z ecraven: that is a very reasonable assumption, though 2018-09-17T19:05:44Z JohnTalent: it appears s7 also has bugs, getting seg fault now. 2018-09-17T19:05:59Z ecraven: it does ;) 2018-09-17T19:06:05Z ecraven: is there a reason why you use s7 specifically? 2018-09-17T19:06:08Z JohnTalent: ecraven: oh, that means there is a (make-superclass-superclass-instance) ? 2018-09-17T19:06:22Z JohnTalent: ecraven: it's a joy. 2018-09-17T19:06:34Z ecraven: no, you define the superclass with the class definition, not where you instantiate the class 2018-09-17T19:06:35Z JohnTalent: but no really. 2018-09-17T19:06:44Z JohnTalent: it's because I can embed the source in c++. 2018-09-17T19:06:47Z fmnt joined #scheme 2018-09-17T19:07:05Z ecraven: not to dissuade you, but it's not a very common choice. for embedding, chibi, guile, and chicken are more often named, I think? 2018-09-17T19:07:27Z ecraven: personally I've only used chibi in a C++ project, worked well enough 2018-09-17T19:09:35Z JohnTalent: ok. thank you. 2018-09-17T19:09:45Z JohnTalent: i was looking at chibi. 2018-09-17T19:10:11Z JohnTalent: s7 seems nice and clean, but segfaulting after a 20 minute first time session! :/ 2018-09-17T19:10:16Z wasamasa: is s7 the one used for audio? 2018-09-17T19:10:48Z JohnTalent: wasamasa: hm. idk. 2018-09-17T19:10:52Z wasamasa: coming from CCRMA? 2018-09-17T19:11:00Z wasamasa: because that would explain it, university code :D 2018-09-17T19:11:10Z JohnTalent: ?! 2018-09-17T19:11:16Z wasamasa: see also: larceny 2018-09-17T19:11:31Z ecraven: hm.. I should add s7 to https://ecraven.github.io/r7rs-benchmarks/index.html 2018-09-17T19:11:39Z ecraven: wasamasa: you had problems with larceny crashing often? 2018-09-17T19:11:53Z ecraven: or you want to embed it in C++ code 2018-09-17T19:12:03Z wasamasa: nah, I ran into a stupid bug with its r7rs support 2018-09-17T19:12:07Z wasamasa: and the tooling is terrible 2018-09-17T19:12:15Z ecraven: ;) 2018-09-17T19:12:19Z wasamasa: and the docs are spread all over the place 2018-09-17T19:12:23Z wasamasa: and the hoster blocks curl 2018-09-17T19:12:35Z wasamasa: all this screams amateur at me 2018-09-17T19:13:06Z wasamasa: I've heard before that being fast isn't everything, but didn't expect immediately running into so many issues 2018-09-17T19:13:07Z ecraven: I haven't used it extensively, but it is one of the faster Schemes, and claims good r5rs, r6rs and r7rs support 2018-09-17T19:13:29Z wasamasa: that's great, but it doesn't matter if it's less than obvious how to actually use r7rs modules 2018-09-17T19:13:49Z wasamasa: seemingly all coding done in it just uses a single file 2018-09-17T19:14:00Z ecraven: yea, that's one point where most Scheme implementations could use a bit of love ;) 2018-09-17T19:14:29Z pie_ joined #scheme 2018-09-17T19:15:24Z badkins_ joined #scheme 2018-09-17T19:18:06Z JohnTalent: nice. 2018-09-17T19:18:12Z badkins quit (Ping timeout: 252 seconds) 2018-09-17T19:18:14Z JohnTalent: now we know why it segfaulted! 2018-09-17T19:18:16Z JohnTalent: chibi reports: 2018-09-17T19:18:17Z JohnTalent: https://pastebin.com/BhZiUyMa 2018-09-17T19:18:56Z TGO joined #scheme 2018-09-17T19:20:21Z JohnTalent: i believe it's the super definition. 2018-09-17T19:20:27Z JohnTalent: it's a recursive thingie. 2018-09-17T19:20:52Z pierpal quit (Ping timeout: 246 seconds) 2018-09-17T19:21:10Z pierpal joined #scheme 2018-09-17T19:21:46Z ecraven: it is, you probably want (define (make-class-instance) ...) not make-superclass-instance 2018-09-17T19:21:53Z ecraven: maybe you copied this incorrectly? 2018-09-17T19:22:33Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-17T19:25:09Z JohnTalent: ok i got it working! 2018-09-17T19:25:24Z JohnTalent: ((make-superclass-instance) 'c) 2018-09-17T19:25:42Z pierpal quit (Ping timeout: 264 seconds) 2018-09-17T19:25:45Z JohnTalent: ecraven: thanks for chibi! :) 2018-09-17T19:26:42Z JohnTalent: ecraven: There is quite a few things I did wrong. 2018-09-17T19:26:46Z ecraven: not saying it's the best, just one of a few options ;) 2018-09-17T19:27:03Z pierpal joined #scheme 2018-09-17T19:28:22Z civodul joined #scheme 2018-09-17T19:29:41Z ngz joined #scheme 2018-09-17T19:30:24Z pierpal quit (Read error: Connection reset by peer) 2018-09-17T19:30:45Z pierpal joined #scheme 2018-09-17T19:31:12Z JohnTalent: ecraven: Does it have hygenic macros? 2018-09-17T19:31:25Z ecraven: yes, syntax-rules 2018-09-17T19:31:31Z JohnTalent: nice! 2018-09-17T19:31:36Z JohnTalent: s7 didn't have that. 2018-09-17T19:31:47Z ecraven: I'm not sure whether it has *unhygienic* macros 2018-09-17T19:31:56Z JohnTalent: ecraven: likely, no? 2018-09-17T19:32:15Z ecraven: well, most Schemes have something to deal with macros that should capture names 2018-09-17T19:32:18Z JohnTalent: if it has the quoting parafera it should I would imagine. 2018-09-17T19:32:20Z ecraven: but some don't indeed 2018-09-17T19:32:58Z ecraven: parafera? 2018-09-17T19:33:18Z JohnTalent: hm, that word just popped into my head. 2018-09-17T19:33:31Z JohnTalent: parafanalia i suppose it was a wanted (sp). 2018-09-17T19:33:53Z JohnTalent: Paraphernalia. that's it. 2018-09-17T19:34:04Z Zipheir: s7 doesn’t have syntax-rules? What is it, R4RS? 2018-09-17T19:34:55Z JohnTalent: I have just checked chibi has both types of macros. 2018-09-17T19:35:08Z JohnTalent: Zipheir: yes, something like that iirc. 2018-09-17T19:35:32Z JohnTalent: the source code was very nicely done. but segfault because of stack space?! pffft. 2018-09-17T19:35:38Z JohnTalent: (regarding s7) 2018-09-17T19:35:40Z pierpal quit (Ping timeout: 272 seconds) 2018-09-17T19:36:08Z ecraven: well, the simplest thing to do 2018-09-17T19:38:22Z Zipheir: Simple, but totally unacceptable for any reliable software. 2018-09-17T19:38:50Z ecraven: well, is that what s7 is meant to be? 2018-09-17T19:38:56Z ecraven: many Scheme implementations don't even aim to be industrial grade 2018-09-17T19:39:38Z wasamasa: if it's for audio as I remembered, it wouldn't be that bad 2018-09-17T19:39:44Z wasamasa: you aim for deterministic code anyways 2018-09-17T19:40:01Z Zipheir: That makes sense. 2018-09-17T19:40:07Z wasamasa: and yes, it is 2018-09-17T19:40:26Z wasamasa: CCRMA also made chuck which makes for the most painful language I implemented a lisp with 2018-09-17T19:40:34Z cmaloney: Wonder if the OS caught the stack overflow and caused the segfault 2018-09-17T19:41:59Z JohnTalent: I also want to take advantage of dynamic-unwind. 2018-09-17T19:43:11Z JohnTalent: cc: RMA #. (Lot's of functions returning packages) (Major puns intended). :) 2018-09-17T19:44:36Z wasamasa: chuck is quite good at its intended problem domain though, modeling sound with automatically scheduled threads 2018-09-17T19:49:06Z pierpal joined #scheme 2018-09-17T19:52:44Z dtornabene joined #scheme 2018-09-17T19:53:12Z longshi joined #scheme 2018-09-17T20:03:01Z WARBIRD19915 joined #scheme 2018-09-17T20:03:45Z WARBIRD19915 quit (Remote host closed the connection) 2018-09-17T20:12:20Z rann: Newb here, just starting out with scheme, I'm doing the Little Schemer book for fun and insights, having a blast. What's peoples' opinion here of Chez? (seems to work reliably for me so far but curious what the experts think) 2018-09-17T20:13:58Z ar1s23 joined #scheme 2018-09-17T20:14:06Z jcowan: It's one of the fastest of Schemes, but doesn't have much of a library or debugging system. 2018-09-17T20:14:16Z ecraven: personally, I like it, but would prefer if they added more r7rs support ;) 2018-09-17T20:14:24Z ecraven: jcowan: what did you find lacking about the debugger? 2018-09-17T20:14:26Z ar1s23 quit (Remote host closed the connection) 2018-09-17T20:14:44Z ecraven: it seems to be about on par with others, just not as good as mit's (which is the best I've seen, outside of CL which is still so far ahead :-/) 2018-09-17T20:15:03Z jcowan: I haven't actually used it extensively; Schemes in general (modulo Racket) have fairly poor debugging. 2018-09-17T20:15:23Z ecraven: good point, I never looked into Racket's debugger, and what it can do 2018-09-17T20:17:42Z badkins_ quit (Ping timeout: 252 seconds) 2018-09-17T20:18:58Z coxn19 joined #scheme 2018-09-17T20:18:59Z jcowan: rann: I recommend reading https://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations including the comments. 2018-09-17T20:19:23Z rann: What is the big thing that r7rs adds? What would you name as the big must-haves in r7rs as opposed to r6rs? 2018-09-17T20:19:44Z coxn19 quit (Remote host closed the connection) 2018-09-17T20:19:45Z rann: Oh cool, will read for sure! 2018-09-17T20:25:37Z jcowan: R6RS and R7RS are both good from the user point of view; the main reason for developing R7RS is that many Scheme implementers made it clear that they would never implement R6RS, as it required breaking too much backward compatibility with their existing extensions to R5RS. 2018-09-17T20:25:59Z jcowan: When R7RS-large is complete, it'll be much larger than R6RS, very much "batteries included". 2018-09-17T20:27:48Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-17T20:28:17Z jcowan: New R7RS implementations are still appearing, whereas my guess is that there will never be another R6RS implementation to add to the existing 7. 2018-09-17T20:28:53Z jcowan: (Chez, Guile, Larceny, Vicare, Ypsilon, Mosh, IronScheme) 2018-09-17T20:29:18Z jcowan: Also Sagittarius, which is R6/R7RS (as is Larceny now) 2018-09-17T20:29:24Z aeth: on the subject of new r7rs-small implementations 2018-09-17T20:29:41Z aeth: I think I know what I need to know to finish cl-scheme (working name) 2018-09-17T20:30:06Z rann: I imagine "-large" here means including the implementation of some sort of standard library? 2018-09-17T20:30:25Z jcowan: Yes, although not all features of it are portable to the small language 2018-09-17T20:32:04Z jcowan: For example it will have I/O features (or at least I expect it will) that can't be written portably. 2018-09-17T20:32:08Z jao joined #scheme 2018-09-17T20:32:26Z jcowan: aeth: Cool. Are you relying on sbcl's TCO? 2018-09-17T20:34:09Z aeth: jcowan: At the moment I have a trampoline 2018-09-17T20:34:22Z jcowan: Fair enough 2018-09-17T20:34:27Z aeth: i.e. (defun trampoline (thunk) (do ((x thunk (funcall (cdr x)))) ((not (and (typep x 'cons) (equal (car x) :thunk))) x))) and (defmacro thunk (function-call) `(cons :thunk (lambda () ,function-call))) 2018-09-17T20:35:09Z jcowan: So what was the blocker that you figured out, I'm curious? 2018-09-17T20:35:43Z aeth: jcowan: I needed something roughly equivalent to syntax-case, but in Common Lisp because the CPS is done in CL, before the Scheme part 2018-09-17T20:35:50Z aeth: (at least initially) 2018-09-17T20:36:00Z longshi quit (Quit: WeeChat 2.2) 2018-09-17T20:36:00Z aeth: jcowan: I think a bunch of destructuring-binds will do it 2018-09-17T20:36:19Z longshi joined #scheme 2018-09-17T20:36:27Z amz3: fosdem 2018-09-17T20:36:32Z amz3: soon 2018-09-17T20:36:38Z smazga quit (Quit: leaving) 2018-09-17T20:36:41Z amz3: be ready 2018-09-17T20:36:55Z longshi: weinholt wrote a pretty good blog on the r7rs-vs-r6rs topiv 2018-09-17T20:36:57Z longshi: c 2018-09-17T20:36:59Z longshi: https://weinholt.se/articles/r7rs-vs-r6rs/ 2018-09-17T20:37:17Z aeth: jcowan: Something like this: https://gitlab.com/snippets/1754739 2018-09-17T20:38:15Z amz3: hugo: I did not finish, about reasoned schemer, the first edition was confusing, but now I am biased because I somewhat already know what is in the book 2018-09-17T20:38:22Z aeth: Scheme lambdas are just CL lambdas with a continuation parameter inserted in front (most CPS examples have the continuation at the end, but this won't work because of procedures with arbitrary arguments like +) 2018-09-17T20:39:37Z amz3: hugo: honestly the price is reasonable compared to some java (dubbed craftman) book I have 2018-09-17T20:39:56Z rann: longshi: thanks, reading :-) 2018-09-17T20:40:06Z amz3: longshi: tx 2018-09-17T20:42:03Z amz3: hugo: all in all, i recommend that reasoned schemer if you are interested in logic programming like me, but be prepared to be a little dispointed if you are not very creative yourself to use it in your own project 2018-09-17T20:42:10Z aeth: jcowan: I'm guessing at this point that everything would actually define three versions. One that's easy to interface with CL, one that runs in the trampoline in the minimal Scheme runtime (which is just the trampoline, really) that I think would just be the first with a thunk wrapped around the body, and one that is the (CL) source (without the thunk) for inlining things like + (so the CL compiler can optimize things like (+ 1 2 (* 3 4)) 2018-09-17T20:42:44Z jcowan: woof 2018-09-17T20:42:57Z amz3: hugo: I mean, actually using microkanren or minikanren requires a lot of thinking, btw it's called core.logic in clojure land 2018-09-17T20:42:59Z aeth: The CL interface would also translate :false (which would have to be renamed if I add keyword support) to nil 2018-09-17T20:44:09Z jcowan: the hard part is translating in the opposite direction: does Scheme see cl:nil as () or #f? 2018-09-17T20:45:52Z aeth: jcowan: You couldn't do that automatically afaik. So you have to define bindings, like I define the standard library. If it's a predicate, you use define-scheme-predicate which is, at the moment, `(define-scheme-procedure (,name ,@arguments) (nil-to-false (progn ,@body))) 2018-09-17T20:45:55Z hugo: amz3: I should check it out. 2018-09-17T20:46:13Z hugo: Logic programming is a paradigm I haven't worked with much. But I do like it 2018-09-17T20:46:26Z jcowan: How about the Guile approach of three objects, #t, #f, and #nil? 2018-09-17T20:46:45Z jcowan: both #f and #nil are falsy, and both #nil and () answer #t to null?. 2018-09-17T20:47:02Z amz3: #nil is an elisp compatibility artefact, it should not be in guile afaik 2018-09-17T20:47:17Z jcowan nos 2018-09-17T20:47:19Z jcowan: nods, even 2018-09-17T20:47:30Z aeth: There is no performance issues with using :false instead of NIL for false values because it's just comparing EQ to a different symbol pointer. 2018-09-17T20:47:34Z jcowan: Sure. But any system that interfaces a non-Scheme Lisp to Scheme has to solve the same problem 2018-09-17T20:48:25Z jcowan: I assume you are equating Scheme () to cl:nil? 2018-09-17T20:48:30Z amz3: why would you want to interface with a non-scheme lisp? 2018-09-17T20:48:32Z aeth: Since this is Scheme-on-CL instead of CL-on-Scheme (well, EL-on-Scheme), I think I basically have to accept NIL as () 2018-09-17T20:49:13Z amz3: they want maximum compatibility with existing elisp code 2018-09-17T20:49:16Z aeth: s/NIL/CL:NIL/ 2018-09-17T20:50:33Z jcowan: It's a violation of R5RS and later, but how bad would it be really if () were falsy? 2018-09-17T20:50:44Z jcowan: I doubt anyone depends on it being truthy. 2018-09-17T20:51:02Z aeth: but then this is pseudo-scheme 2018-09-17T20:52:10Z aeth: amz3: This is an r7rs-small written in Common Lisp 2018-09-17T20:52:23Z aeth: Ideally, there would be interoperability with everything but macros, which obviously cannot work. 2018-09-17T20:53:06Z aeth: (Macros that do not code walk could be wrapped, though. Not sure if the common symbol-macrolet sort of thing could be wrapped, e.g. with-accessors) 2018-09-17T20:53:30Z amz3: aeth: how to you work around lisp-1 vs lisp-2 semantic? 2018-09-17T20:53:39Z aeth: amz3: That's not even an issue 2018-09-17T20:54:04Z amz3: it's a meta interpreter? 2018-09-17T20:54:15Z aeth: amz3: It would be an issue for CL-on-Scheme, but for Scheme-on-CL just put everything in the variable namespace. 2018-09-17T20:55:10Z amz3: ok 2018-09-17T20:55:10Z aeth: (and also define a function, with an inverted case or upper case name, for interoperability with CL) 2018-09-17T20:55:13Z jcowan: so you have to use cl:funcall to call Scheme procedures? ISTR someone doing something like this in the past, and placing anything that is a function redundantly in the symbol-function property 2018-09-17T20:56:14Z amz3: aeth: It's fun! I did python to javascript back in the days, I learned much about a lot of things, even if the project is dead now. 2018-09-17T20:56:26Z aeth: jcowan: I haven't gotten there, but I would afaik just use cl:funcall 2018-09-17T20:56:39Z aeth: (It would have to be part of the same thing that does the CPS transform) 2018-09-17T20:57:19Z jcowan: well, that's it, since you are CPS transforming, the "easy to interface with CL" version you mention would be on the symbol-function property 2018-09-17T20:57:41Z aeth: amz3: The difference here is that an r7rs-small running on top of SBCL would (probably) be the fastest r7rs-small implementation. 2018-09-17T20:57:46Z aeth: So it actually has a use. 2018-09-17T20:58:44Z amz3: aeth: mine too had use for non-javascripter, and willing to sacrifice some semantic for speed... but anyway, I discovered scheme, I won't go back. 2018-09-17T20:58:53Z jcowan: so (symbol-value 'r7rs:whatsis) would get the CPS-converted definition of whatsis, whereas (symbol-function 'r7rs:whatsis) would get the CL-callable version 2018-09-17T21:01:56Z j3kyl_ joined #scheme 2018-09-17T21:02:57Z aeth: jcowan: What I was thinking of doing (assuming this doesn't lead to name conflicts) is have a defun on (intern (string-upcase (symbol-name '|foo|)) '#:r7rs) that does not return the thunk and a let with (let ((|foo| (lambda (continuation-gensym ...) (thunk (progn ...))) ...) actual-scheme-code) 2018-09-17T21:03:46Z aeth: Well, at least for the things defined within Scheme. 2018-09-17T21:04:27Z aeth: For the things defined as foreign (CL) bindings (e.g. define-scheme-procedure), it might be best just to downcase everything in the scheme-lambda-list (e.g. '(number? obj)) 2018-09-17T21:05:02Z aeth: The latter would be a safer assumption to make. I can definitely assume that the CL user will write case-insensitvely that gets upcased. 2018-09-17T21:05:08Z jcowan: I worked in Lyric for a while, which was combined CL and Interlisp. There was no nil issue, but there was an issue around CL packages: let me see. 2018-09-17T21:05:43Z aeth: At the moment I'm working on the standard so just putting everything in r7rs (on the CL side... on the Scheme side it would look like R7RS) works. 2018-09-17T21:05:50Z aeth: I'm not sure how to map between libraries and packages. 2018-09-17T21:06:23Z aeth: the only really important thing is that it's a package that doesn't (:use :cl) 2018-09-17T21:07:23Z aeth: It seems to work fine if I (intern (symbol-name symbol) '#:r7rs) from outside of the package R7RS so I can use whatever CL packages I want in the body of the bindings. 2018-09-17T21:08:53Z j3kyl_ quit (Remote host closed the connection) 2018-09-17T21:09:08Z aeth: (the part intended to be used from Scheme would be (intern (string-downcase (symbol-name symbol)) '#:r7rs) 2018-09-17T21:10:02Z aeth: At the moment I have things like (r7rs::+ #'identity 2 3 4) => 9 2018-09-17T21:10:53Z aeth: When I have the clear separation of external and internal I'll probably get rid of the need to do #'identity from the CL side 2018-09-17T21:12:18Z badkins joined #scheme 2018-09-17T21:13:10Z nilg quit (Remote host closed the connection) 2018-09-17T21:15:05Z Henry15118 joined #scheme 2018-09-17T21:19:51Z Henry15118 quit (Remote host closed the connection) 2018-09-17T21:21:59Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-17T21:30:12Z fmnt quit (Quit: Leaving.) 2018-09-17T21:37:46Z longshi quit (Quit: WeeChat 2.2) 2018-09-17T21:43:24Z ngz quit (Ping timeout: 252 seconds) 2018-09-17T22:09:34Z nckx quit (Ping timeout: 240 seconds) 2018-09-17T22:13:01Z nckx joined #scheme 2018-09-17T22:15:52Z lavaflow quit (Ping timeout: 246 seconds) 2018-09-17T22:17:46Z klovett quit 2018-09-17T22:25:30Z ArneBab quit (Ping timeout: 252 seconds) 2018-09-17T22:26:16Z ArneBab joined #scheme 2018-09-17T22:26:16Z ArneBab quit (Changing host) 2018-09-17T22:26:16Z ArneBab joined #scheme 2018-09-17T22:47:15Z llllllllllll joined #scheme 2018-09-17T22:50:44Z llllllllllll: do you know about bigger programs written in scheme (preferably chez) that are not compilers? 2018-09-17T22:51:20Z jcowan: Ah, I read that as "blogger programs" and was like "WHA?" 2018-09-17T22:53:33Z mange joined #scheme 2018-09-17T22:53:43Z llllllllllll: I think blogging plaform would count:) 2018-09-17T22:53:50Z llllllllllll: for something bigger 2018-09-17T23:02:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-17T23:02:57Z klovett joined #scheme 2018-09-17T23:06:36Z robotoad quit (Quit: robotoad) 2018-09-17T23:07:33Z pjb quit (Ping timeout: 252 seconds) 2018-09-17T23:08:04Z nckx quit (Ping timeout: 240 seconds) 2018-09-17T23:09:56Z nckx joined #scheme 2018-09-17T23:15:40Z dtornabene quit (Read error: Connection reset by peer) 2018-09-17T23:16:16Z dtornabene joined #scheme 2018-09-17T23:20:15Z robotoad joined #scheme 2018-09-17T23:26:12Z jcob quit (Ping timeout: 272 seconds) 2018-09-17T23:32:10Z dtornabene quit (Ping timeout: 246 seconds) 2018-09-17T23:32:46Z psyolus17 joined #scheme 2018-09-17T23:33:22Z wigust joined #scheme 2018-09-17T23:35:28Z psyolus17 quit (Remote host closed the connection) 2018-09-17T23:36:20Z wigust- quit (Ping timeout: 272 seconds) 2018-09-17T23:36:58Z akdsalskdjalkdj1 joined #scheme 2018-09-17T23:37:20Z jim is now known as jimmm_ 2018-09-17T23:38:05Z jimmm_ is now known as jim 2018-09-17T23:39:30Z llllllllllll quit (Ping timeout: 272 seconds) 2018-09-17T23:41:47Z pjb joined #scheme 2018-09-17T23:46:05Z jcowan joined #scheme 2018-09-18T00:01:28Z longshi joined #scheme 2018-09-18T00:06:43Z longshi quit (Ping timeout: 245 seconds) 2018-09-18T00:12:40Z epony joined #scheme 2018-09-18T00:14:39Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T00:18:12Z lavaflow joined #scheme 2018-09-18T00:20:30Z JohnTalent quit (Quit: leaving) 2018-09-18T00:24:38Z akdsalskdjalkdj1 quit (Ping timeout: 245 seconds) 2018-09-18T00:31:14Z TGO quit (Quit: I must go, my planet needs me.) 2018-09-18T00:31:36Z TheGreekOwl joined #scheme 2018-09-18T00:55:39Z jao quit (Ping timeout: 252 seconds) 2018-09-18T01:04:26Z j3kyl_ joined #scheme 2018-09-18T01:12:21Z marvin2 joined #scheme 2018-09-18T01:12:27Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-18T01:16:08Z j3kyl_ quit (Remote host closed the connection) 2018-09-18T01:17:35Z jcowan joined #scheme 2018-09-18T01:33:00Z epony quit (Remote host closed the connection) 2018-09-18T01:48:25Z robotoad quit (Quit: robotoad) 2018-09-18T01:50:56Z badkins quit (Remote host closed the connection) 2018-09-18T01:51:52Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-18T02:05:45Z lavaflow joined #scheme 2018-09-18T02:11:04Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-18T02:11:49Z lavaflow joined #scheme 2018-09-18T02:12:00Z pjb joined #scheme 2018-09-18T02:20:26Z robotoad joined #scheme 2018-09-18T02:26:10Z Zipheir quit (Quit: leaving) 2018-09-18T02:27:04Z nckx quit (Ping timeout: 240 seconds) 2018-09-18T02:44:54Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T02:45:53Z lritter joined #scheme 2018-09-18T02:50:44Z nckx joined #scheme 2018-09-18T03:09:02Z epony joined #scheme 2018-09-18T03:11:59Z pjb joined #scheme 2018-09-18T03:18:11Z wigust quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-18T03:29:13Z lambda-11235 joined #scheme 2018-09-18T03:38:16Z lavaflow quit (Ping timeout: 272 seconds) 2018-09-18T03:44:51Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T03:48:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-18T03:48:30Z jcowan joined #scheme 2018-09-18T03:48:58Z jcowan quit (Client Quit) 2018-09-18T03:51:22Z jcowan joined #scheme 2018-09-18T03:51:27Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-18T03:55:13Z pierpal quit (Quit: Poof) 2018-09-18T03:55:30Z pierpal joined #scheme 2018-09-18T03:58:24Z nekopan joined #scheme 2018-09-18T04:00:26Z pierpal quit (Ping timeout: 272 seconds) 2018-09-18T04:01:59Z pierpal joined #scheme 2018-09-18T04:04:43Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-18T04:04:59Z jcowan joined #scheme 2018-09-18T04:05:32Z jcowan quit (Client Quit) 2018-09-18T04:09:42Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T04:09:55Z pierpal joined #scheme 2018-09-18T04:21:17Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T04:21:22Z nekopan left #scheme 2018-09-18T04:27:25Z neopantsu joined #scheme 2018-09-18T04:34:49Z lavaflow joined #scheme 2018-09-18T04:39:18Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-18T04:48:14Z pierpal joined #scheme 2018-09-18T05:02:45Z pierpal quit (Ping timeout: 244 seconds) 2018-09-18T05:08:21Z pierpal joined #scheme 2018-09-18T05:09:16Z neopantsu quit (Remote host closed the connection) 2018-09-18T05:11:50Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T05:18:59Z Inline quit (Quit: Leaving) 2018-09-18T05:23:17Z reverse_light quit (Remote host closed the connection) 2018-09-18T05:40:15Z erratic quit (Ping timeout: 252 seconds) 2018-09-18T06:23:25Z pierpal joined #scheme 2018-09-18T06:30:30Z pierpal quit (Ping timeout: 264 seconds) 2018-09-18T06:31:18Z khisanth_ quit (Ping timeout: 245 seconds) 2018-09-18T06:31:45Z pierpal joined #scheme 2018-09-18T06:42:46Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T06:44:51Z pjb joined #scheme 2018-09-18T06:44:56Z khisanth_ joined #scheme 2018-09-18T06:45:12Z pierpal joined #scheme 2018-09-18T06:48:33Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T06:50:29Z fmnt joined #scheme 2018-09-18T06:55:52Z mange quit (Ping timeout: 272 seconds) 2018-09-18T07:05:35Z zooey quit (Ping timeout: 256 seconds) 2018-09-18T07:07:31Z zooey joined #scheme 2018-09-18T07:19:15Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T07:34:18Z amz3` joined #scheme 2018-09-18T07:44:34Z civodul joined #scheme 2018-09-18T08:11:50Z lambda-11235 quit (Quit: Bye) 2018-09-18T08:41:26Z dbmikus joined #scheme 2018-09-18T08:46:28Z dbmikus_ joined #scheme 2018-09-18T08:48:37Z dbmikus quit (Ping timeout: 250 seconds) 2018-09-18T08:53:16Z marvin3 joined #scheme 2018-09-18T08:53:31Z pie__ joined #scheme 2018-09-18T08:55:15Z marvin2 quit (Ping timeout: 244 seconds) 2018-09-18T08:57:08Z pie_ quit (Ping timeout: 245 seconds) 2018-09-18T09:01:44Z nordstrom quit (Read error: Connection reset by peer) 2018-09-18T09:06:42Z nordstrom joined #scheme 2018-09-18T09:15:57Z pjb joined #scheme 2018-09-18T09:44:08Z pierpal joined #scheme 2018-09-18T09:49:06Z pjb quit (Ping timeout: 264 seconds) 2018-09-18T09:51:18Z pierpal quit (Ping timeout: 272 seconds) 2018-09-18T09:53:54Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-18T09:53:55Z pie__ is now known as pie_ 2018-09-18T10:02:12Z erratic joined #scheme 2018-09-18T10:13:14Z ssake quit (Remote host closed the connection) 2018-09-18T10:30:46Z lavaflow joined #scheme 2018-09-18T10:34:05Z jonaslund joined #scheme 2018-09-18T10:35:53Z lavaflow quit (Ping timeout: 245 seconds) 2018-09-18T10:40:00Z erratic quit (Ping timeout: 252 seconds) 2018-09-18T10:45:58Z erratic joined #scheme 2018-09-18T10:59:05Z jcowan joined #scheme 2018-09-18T11:19:35Z longshi joined #scheme 2018-09-18T11:21:01Z dbmikus_ joined #scheme 2018-09-18T11:28:12Z dbmikus_ quit (Ping timeout: 272 seconds) 2018-09-18T11:34:16Z dbmikus_ joined #scheme 2018-09-18T11:37:56Z lavaflow joined #scheme 2018-09-18T11:41:52Z llllllllllll joined #scheme 2018-09-18T11:46:14Z pjb joined #scheme 2018-09-18T11:52:47Z lockywolf_ joined #scheme 2018-09-18T11:55:06Z queso14 joined #scheme 2018-09-18T11:55:46Z queso14 quit (Remote host closed the connection) 2018-09-18T12:06:34Z benlyn26 joined #scheme 2018-09-18T12:07:19Z benlyn26 quit (Remote host closed the connection) 2018-09-18T12:10:18Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-18T12:13:29Z lockywolf__ joined #scheme 2018-09-18T12:15:16Z stux16777216Away quit (Ping timeout: 250 seconds) 2018-09-18T12:15:28Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-18T12:17:27Z longshi quit (Ping timeout: 240 seconds) 2018-09-18T12:17:47Z jonaslund quit (Ping timeout: 244 seconds) 2018-09-18T12:19:00Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T12:22:40Z erratic quit (Ping timeout: 272 seconds) 2018-09-18T12:26:32Z dbmikus_ joined #scheme 2018-09-18T12:31:06Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-18T12:31:36Z jonaslund joined #scheme 2018-09-18T12:31:47Z pierpal joined #scheme 2018-09-18T12:34:09Z lritter quit (Ping timeout: 252 seconds) 2018-09-18T12:40:07Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-18T12:41:10Z stux16777216Away joined #scheme 2018-09-18T12:43:30Z vyzo quit (Ping timeout: 252 seconds) 2018-09-18T12:44:47Z pierpal quit (Ping timeout: 250 seconds) 2018-09-18T13:00:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-18T13:02:12Z vyzo joined #scheme 2018-09-18T13:05:10Z lockywolf__: Hey, friends. Does anyone know a Fortran namelist parser for Lisp (Scheme)? 2018-09-18T13:16:51Z TheGreekOwl joined #scheme 2018-09-18T13:25:35Z lockywolf__: Or, maybe there is a smarter way to do write a ... macro expander to translate the namefile into scheme itself? 2018-09-18T13:37:15Z lockywolf_ joined #scheme 2018-09-18T13:39:27Z lockywolf__ quit (Ping timeout: 240 seconds) 2018-09-18T13:43:35Z badkins joined #scheme 2018-09-18T13:47:58Z lockywolf__ joined #scheme 2018-09-18T13:50:18Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-18T13:52:22Z longshi joined #scheme 2018-09-18T13:57:00Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-18T14:10:05Z domenkozar16 joined #scheme 2018-09-18T14:12:57Z longshi quit (Ping timeout: 252 seconds) 2018-09-18T14:14:49Z domenkozar16 quit (Remote host closed the connection) 2018-09-18T14:16:19Z pjb joined #scheme 2018-09-18T14:34:22Z pierpal joined #scheme 2018-09-18T14:34:35Z pierpal quit (Client Quit) 2018-09-18T14:34:51Z pierpal joined #scheme 2018-09-18T14:36:19Z nekopan joined #scheme 2018-09-18T14:36:52Z Inline joined #scheme 2018-09-18T14:37:46Z Inline quit (Read error: Connection reset by peer) 2018-09-18T14:38:13Z nekopan quit (Remote host closed the connection) 2018-09-18T14:38:13Z Inline joined #scheme 2018-09-18T14:38:43Z neopantsu joined #scheme 2018-09-18T14:42:39Z neopantsu quit (Remote host closed the connection) 2018-09-18T14:43:01Z neopantsu joined #scheme 2018-09-18T14:44:19Z jao joined #scheme 2018-09-18T14:45:02Z ByronJohnson quit (Ping timeout: 244 seconds) 2018-09-18T14:46:24Z ralsina0 joined #scheme 2018-09-18T14:47:00Z ralsina0 quit (Remote host closed the connection) 2018-09-18T14:47:42Z neopantsu quit (Remote host closed the connection) 2018-09-18T14:47:59Z neopantsu joined #scheme 2018-09-18T14:49:42Z pjb quit (Ping timeout: 252 seconds) 2018-09-18T14:50:19Z neopantsu quit (Remote host closed the connection) 2018-09-18T14:50:39Z neopantsu joined #scheme 2018-09-18T14:52:01Z ByronJohnson joined #scheme 2018-09-18T14:56:04Z daviid quit (Ping timeout: 240 seconds) 2018-09-18T15:06:53Z klovett_ joined #scheme 2018-09-18T15:10:07Z klovett quit (Ping timeout: 240 seconds) 2018-09-18T15:14:45Z amz3` quit (Ping timeout: 252 seconds) 2018-09-18T15:22:28Z neopantsu quit (Ping timeout: 250 seconds) 2018-09-18T15:32:36Z jcowan joined #scheme 2018-09-18T15:33:52Z pierpal quit (Read error: Connection reset by peer) 2018-09-18T15:35:58Z rmbeer18 joined #scheme 2018-09-18T15:38:44Z rmbeer18 quit (Remote host closed the connection) 2018-09-18T15:40:43Z pierpal joined #scheme 2018-09-18T16:00:27Z llllllllllll quit (Ping timeout: 240 seconds) 2018-09-18T16:02:36Z cortisol joined #scheme 2018-09-18T16:08:47Z amz3 quit (Ping timeout: 240 seconds) 2018-09-18T16:10:32Z dbmikus_ joined #scheme 2018-09-18T16:14:19Z massma joined #scheme 2018-09-18T16:20:33Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-18T16:31:10Z pjb joined #scheme 2018-09-18T16:37:07Z lavaflow joined #scheme 2018-09-18T16:38:04Z jonaslund quit (Ping timeout: 240 seconds) 2018-09-18T16:38:55Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-18T16:40:27Z jonaslund joined #scheme 2018-09-18T16:52:01Z dbmikus_ joined #scheme 2018-09-18T16:52:11Z longshi joined #scheme 2018-09-18T16:53:55Z Azrael_-29 joined #scheme 2018-09-18T16:54:17Z JohnTalent joined #scheme 2018-09-18T16:54:44Z JohnTalent: ecraven: did you distribute cygwin (for windows) using chibi? 2018-09-18T16:56:13Z dbmikus_ quit (Ping timeout: 246 seconds) 2018-09-18T16:56:54Z Azrael_-29 quit (Remote host closed the connection) 2018-09-18T16:57:01Z hugh_marera joined #scheme 2018-09-18T17:06:34Z daviid joined #scheme 2018-09-18T17:13:22Z pierpal quit (Ping timeout: 246 seconds) 2018-09-18T17:14:04Z jonaslund quit (Ping timeout: 246 seconds) 2018-09-18T17:21:14Z JohnTalent: scheme doesn't like windows. 2018-09-18T17:26:26Z cross joined #scheme 2018-09-18T17:31:35Z fmnt quit (Quit: Leaving.) 2018-09-18T17:41:37Z longshi quit (Ping timeout: 250 seconds) 2018-09-18T17:43:07Z pierpal joined #scheme 2018-09-18T17:44:11Z klovett_ quit 2018-09-18T17:45:28Z longshi joined #scheme 2018-09-18T17:45:47Z jonaslund joined #scheme 2018-09-18T18:03:47Z prince_jammys joined #scheme 2018-09-18T18:07:45Z prince_jammys quit (Remote host closed the connection) 2018-09-18T18:11:39Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-18T18:13:53Z lavaflow joined #scheme 2018-09-18T18:16:43Z cedwardsmedia11 joined #scheme 2018-09-18T18:19:32Z cedwardsmedia11 quit (Remote host closed the connection) 2018-09-18T18:21:18Z niklasl: JohnTalent: Chez works very well on Windows 2018-09-18T18:23:54Z JohnTalent: niklasl: ok, thanks! 2018-09-18T18:25:11Z JohnTalent: niklasl: is it embeddable into c++ projects? 2018-09-18T18:28:18Z niklasl: JohnTalent: I haven't tried myself, but it has support for it https://cisco.github.io/ChezScheme/csug9.5/foreign.html#g34 2018-09-18T18:28:26Z niklasl: "Still others permit the development of custom executable images and use of the Scheme system as a subordinate program within another program, e.g., for use as an extension language." 2018-09-18T18:29:02Z JohnTalent: cisco, that is 'interesting'! 2018-09-18T18:32:31Z gwatt: CCCCCCCCCCCC 2018-09-18T18:32:34Z gwatt: BBBBBBBBBBBBBBBBBBBBBB 2018-09-18T18:33:07Z JohnTalent: symolic worshippers FTW! 2018-09-18T18:33:40Z JohnTalent: niklasl- looks like you can link in c++ functions very nicely in chez. 2018-09-18T18:34:08Z gwatt: sorry about that. I was carrying my laptop still open 2018-09-18T18:34:48Z JohnTalent: tell it to the marines! 2018-09-18T18:34:53Z gwatt: JohnTalent: Does Chez actually do the symbol mangling properly? 2018-09-18T18:35:25Z JohnTalent: gwatt: I fear your confusing scheme with c++. 2018-09-18T18:36:18Z lavaflow quit (Ping timeout: 252 seconds) 2018-09-18T18:36:40Z gwatt: I might be mistaken with what you want to do. 2018-09-18T18:36:58Z gwatt: I thought you wanted to reference C++ functions from Chez's FFI 2018-09-18T18:38:32Z klovett joined #scheme 2018-09-18T18:41:57Z JohnTalent: That all (C++ mangeling) gets handled by the C++ compiler. 2018-09-18T18:44:01Z JohnTalent: anyway, i won't likely export member functions. just graphics api functions and ones that I create. 2018-09-18T18:44:48Z JohnTalent: taking a break, those other windows-hateing schemse took the wind right out of me! 3 hours! 2018-09-18T18:50:20Z Zipheir joined #scheme 2018-09-18T18:57:19Z zooey quit (Ping timeout: 256 seconds) 2018-09-18T18:57:53Z zooey joined #scheme 2018-09-18T18:57:54Z sippusoisalon joined #scheme 2018-09-18T19:00:51Z sippusoisalon left #scheme 2018-09-18T19:01:11Z smazga joined #scheme 2018-09-18T19:33:08Z erratic joined #scheme 2018-09-18T19:35:28Z civodul joined #scheme 2018-09-18T19:38:42Z Shandy6 joined #scheme 2018-09-18T19:44:16Z Shandy6 quit (Remote host closed the connection) 2018-09-18T20:05:57Z massma quit (Ping timeout: 252 seconds) 2018-09-18T20:11:22Z j3kyl_ joined #scheme 2018-09-18T20:13:14Z lavaflow joined #scheme 2018-09-18T20:16:55Z badkins quit (Remote host closed the connection) 2018-09-18T20:24:41Z pierpal quit (Quit: Poof) 2018-09-18T20:25:01Z pierpal joined #scheme 2018-09-18T20:41:34Z j3kyl_ quit (Remote host closed the connection) 2018-09-18T20:48:35Z badkins joined #scheme 2018-09-18T21:03:04Z longshi quit (Ping timeout: 250 seconds) 2018-09-18T21:13:46Z klovett quit 2018-09-18T21:24:34Z lemonpepper24 joined #scheme 2018-09-18T21:25:22Z lavaflow quit (Ping timeout: 246 seconds) 2018-09-18T21:29:34Z daviid quit (Ping timeout: 240 seconds) 2018-09-18T21:36:23Z badkins_ joined #scheme 2018-09-18T21:38:08Z lavaflow joined #scheme 2018-09-18T21:39:43Z badkins quit (Ping timeout: 246 seconds) 2018-09-18T21:43:07Z lavaflow quit (Ping timeout: 240 seconds) 2018-09-18T21:50:45Z badkins_ quit (Ping timeout: 252 seconds) 2018-09-18T21:56:24Z lavaflow joined #scheme 2018-09-18T22:03:25Z marvin3 quit (Ping timeout: 252 seconds) 2018-09-18T22:07:06Z erkin joined #scheme 2018-09-18T22:08:26Z smazga quit (Quit: leaving) 2018-09-18T22:16:31Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-18T22:19:18Z WebDawgII joined #scheme 2018-09-18T22:21:15Z civodul quit (Ping timeout: 252 seconds) 2018-09-18T22:22:15Z WebDawgII quit (Remote host closed the connection) 2018-09-18T22:31:13Z klovett joined #scheme 2018-09-18T22:34:28Z erratic quit (Ping timeout: 272 seconds) 2018-09-18T22:34:36Z j3kyl_ joined #scheme 2018-09-18T22:36:07Z pyro- quit (Ping timeout: 240 seconds) 2018-09-18T22:42:37Z pyro- joined #scheme 2018-09-18T22:59:18Z badkins joined #scheme 2018-09-18T23:06:59Z robotoad quit (Quit: robotoad) 2018-09-18T23:09:20Z erratic joined #scheme 2018-09-18T23:16:59Z pierpa joined #scheme 2018-09-18T23:34:28Z robotoad joined #scheme 2018-09-18T23:35:00Z robotoad quit (Read error: Connection reset by peer) 2018-09-18T23:35:06Z robotoad_ joined #scheme 2018-09-18T23:39:27Z robotoad_ quit (Ping timeout: 240 seconds) 2018-09-18T23:40:11Z robotoad joined #scheme 2018-09-18T23:44:49Z robotoad quit (Client Quit) 2018-09-18T23:57:15Z jcowan joined #scheme 2018-09-19T00:00:12Z Gilly5 joined #scheme 2018-09-19T00:03:04Z Gilly5 quit (Remote host closed the connection) 2018-09-19T00:04:30Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T00:05:27Z jcowan joined #scheme 2018-09-19T00:08:15Z jao quit (Remote host closed the connection) 2018-09-19T00:21:30Z JohnTalent quit 2018-09-19T00:22:09Z nrz joined #scheme 2018-09-19T00:24:11Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T00:24:33Z j3kyl_ quit (Remote host closed the connection) 2018-09-19T00:24:56Z nrz quit (Remote host closed the connection) 2018-09-19T00:25:39Z jcowan joined #scheme 2018-09-19T00:29:41Z jao joined #scheme 2018-09-19T00:29:45Z klovett_ joined #scheme 2018-09-19T00:33:21Z klovett quit (Ping timeout: 252 seconds) 2018-09-19T00:38:50Z j3kyl_ joined #scheme 2018-09-19T00:50:37Z erkin quit (Remote host closed the connection) 2018-09-19T00:51:30Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T01:00:34Z j3kyl_ quit (Remote host closed the connection) 2018-09-19T01:04:26Z j3kyl_ joined #scheme 2018-09-19T01:10:11Z tautologico quit (Quit: Connection closed for inactivity) 2018-09-19T01:12:57Z jusss joined #scheme 2018-09-19T01:16:48Z stux|work quit (Ping timeout: 252 seconds) 2018-09-19T01:19:20Z stux|work joined #scheme 2018-09-19T01:19:45Z jcowan joined #scheme 2018-09-19T01:22:56Z j3kyl_ quit (Remote host closed the connection) 2018-09-19T01:24:43Z j3kyl_ joined #scheme 2018-09-19T01:26:17Z klovett joined #scheme 2018-09-19T01:29:16Z klovett_ quit (Ping timeout: 272 seconds) 2018-09-19T01:30:04Z nckx quit (Ping timeout: 240 seconds) 2018-09-19T01:32:06Z nckx joined #scheme 2018-09-19T01:44:31Z patientplatypus7 joined #scheme 2018-09-19T01:45:16Z patientplatypus7 quit (Remote host closed the connection) 2018-09-19T01:46:33Z shnee joined #scheme 2018-09-19T01:48:42Z shnee quit (K-Lined) 2018-09-19T01:48:58Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T01:50:21Z webshinra quit (Remote host closed the connection) 2018-09-19T01:50:35Z webshinra joined #scheme 2018-09-19T01:50:35Z marvin2 joined #scheme 2018-09-19T01:50:40Z lavaflow quit (Ping timeout: 246 seconds) 2018-09-19T01:54:19Z robotoad joined #scheme 2018-09-19T01:58:46Z robotoad quit (Ping timeout: 244 seconds) 2018-09-19T02:07:41Z sethalves quit (Quit: Leaving.) 2018-09-19T02:07:58Z sethalves joined #scheme 2018-09-19T02:10:17Z robotoad joined #scheme 2018-09-19T02:18:30Z lavaflow joined #scheme 2018-09-19T02:34:47Z jao quit (Ping timeout: 240 seconds) 2018-09-19T02:42:16Z pierpa quit (Quit: Page closed) 2018-09-19T02:44:20Z lockywolf_ joined #scheme 2018-09-19T02:55:49Z jcowan joined #scheme 2018-09-19T03:00:06Z szgyg quit (Ping timeout: 252 seconds) 2018-09-19T03:00:07Z clog quit (Ping timeout: 252 seconds) 2018-09-19T03:01:23Z lockywolf__ joined #scheme 2018-09-19T03:02:17Z szgyg joined #scheme 2018-09-19T03:04:03Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-19T03:12:25Z lockywolf_ joined #scheme 2018-09-19T03:14:02Z lockywolf_ quit (Remote host closed the connection) 2018-09-19T03:14:25Z lockywolf_ joined #scheme 2018-09-19T03:14:38Z lockywolf__ quit (Ping timeout: 245 seconds) 2018-09-19T03:14:58Z bheesham quit (Ping timeout: 252 seconds) 2018-09-19T03:15:30Z cky quit (Ping timeout: 252 seconds) 2018-09-19T03:15:36Z bheesham joined #scheme 2018-09-19T03:15:47Z cky joined #scheme 2018-09-19T03:17:55Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T03:28:50Z pierpal quit (Read error: Connection reset by peer) 2018-09-19T03:30:21Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-19T03:30:52Z pierpal joined #scheme 2018-09-19T03:46:48Z jcowan joined #scheme 2018-09-19T03:50:53Z manumanumanu quit (Ping timeout: 244 seconds) 2018-09-19T03:51:54Z j3kyl_ quit (Ping timeout: 252 seconds) 2018-09-19T03:57:21Z lavaflow quit (Quit: WeeChat 2.2) 2018-09-19T04:04:42Z manumanumanu joined #scheme 2018-09-19T04:37:02Z Zipheir: rudybot: ping 2018-09-19T04:37:03Z rudybot: Zipheir: pong 2018-09-19T04:41:16Z pierpal quit (Read error: Connection reset by peer) 2018-09-19T04:45:07Z lockywolf_ joined #scheme 2018-09-19T04:45:34Z TheGreekOwl quit (Ping timeout: 240 seconds) 2018-09-19T04:46:48Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T04:49:08Z hugh_marera quit (Quit: hugh_marera) 2018-09-19T04:53:20Z pierpal joined #scheme 2018-09-19T04:57:13Z lritter joined #scheme 2018-09-19T05:09:27Z pierpal quit (Ping timeout: 252 seconds) 2018-09-19T05:11:34Z clog joined #scheme 2018-09-19T05:13:22Z pierpal joined #scheme 2018-09-19T05:17:33Z pierpal quit (Ping timeout: 245 seconds) 2018-09-19T05:17:57Z lockywolf__ joined #scheme 2018-09-19T05:19:42Z Inline quit (Quit: Leaving) 2018-09-19T05:20:03Z lockywolf_ quit (Ping timeout: 245 seconds) 2018-09-19T05:20:28Z robotoad quit (Quit: robotoad) 2018-09-19T05:20:40Z pierpal joined #scheme 2018-09-19T05:25:54Z lockywolf_ joined #scheme 2018-09-19T05:26:13Z pierpal quit (Read error: Connection reset by peer) 2018-09-19T05:27:49Z pjb quit (Ping timeout: 252 seconds) 2018-09-19T05:28:23Z lockywolf__ quit (Ping timeout: 245 seconds) 2018-09-19T05:29:40Z vstehle0 joined #scheme 2018-09-19T05:32:23Z vstehle0 quit (Remote host closed the connection) 2018-09-19T05:32:34Z lemonpepper24 quit (Ping timeout: 246 seconds) 2018-09-19T05:33:15Z johnjay quit (Ping timeout: 252 seconds) 2018-09-19T05:33:15Z pierpal joined #scheme 2018-09-19T05:37:24Z pierpal quit (Ping timeout: 252 seconds) 2018-09-19T05:48:24Z lockywolf__ joined #scheme 2018-09-19T05:50:39Z pierpal joined #scheme 2018-09-19T05:51:28Z lockywolf_ quit (Ping timeout: 272 seconds) 2018-09-19T05:54:58Z pierpal quit (Ping timeout: 246 seconds) 2018-09-19T05:58:03Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-19T06:03:57Z pierpal joined #scheme 2018-09-19T06:08:34Z pierpal quit (Ping timeout: 272 seconds) 2018-09-19T06:15:44Z pierpal joined #scheme 2018-09-19T06:19:05Z pierpal quit (Read error: Connection reset by peer) 2018-09-19T06:20:41Z xwct4 joined #scheme 2018-09-19T06:25:29Z xwct4 quit (Remote host closed the connection) 2018-09-19T06:29:44Z fmnt joined #scheme 2018-09-19T07:43:33Z llllllllllll joined #scheme 2018-09-19T08:12:33Z civodul joined #scheme 2018-09-19T08:29:25Z amz3` joined #scheme 2018-09-19T08:55:43Z marvin2 quit (Ping timeout: 244 seconds) 2018-09-19T09:01:42Z nordstrom quit (Read error: Connection reset by peer) 2018-09-19T09:04:21Z nordstrom joined #scheme 2018-09-19T09:23:00Z jusss quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-09-19T09:50:41Z hhwatson joined #scheme 2018-09-19T09:55:29Z hhwatson quit (Remote host closed the connection) 2018-09-19T10:01:26Z pierpal joined #scheme 2018-09-19T10:05:21Z ozzloy quit (Ping timeout: 252 seconds) 2018-09-19T10:06:10Z ozzloy joined #scheme 2018-09-19T10:06:10Z ozzloy quit (Changing host) 2018-09-19T10:06:10Z ozzloy joined #scheme 2018-09-19T10:07:01Z llllllllllll quit (Ping timeout: 244 seconds) 2018-09-19T10:12:30Z pierpal quit (Ping timeout: 252 seconds) 2018-09-19T10:13:34Z fmnt quit (Ping timeout: 240 seconds) 2018-09-19T10:15:48Z dbmikus_ joined #scheme 2018-09-19T10:22:22Z llllllllllll joined #scheme 2018-09-19T10:45:01Z araujo joined #scheme 2018-09-19T10:45:01Z araujo quit (Changing host) 2018-09-19T10:45:01Z araujo joined #scheme 2018-09-19T10:59:05Z jcowan joined #scheme 2018-09-19T10:59:20Z llllllllllll quit 2018-09-19T11:02:57Z lockywolf_ joined #scheme 2018-09-19T11:04:09Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T11:05:01Z jcowan joined #scheme 2018-09-19T11:05:51Z dbmikus_ quit (Ping timeout: 252 seconds) 2018-09-19T11:05:54Z fmnt joined #scheme 2018-09-19T11:11:29Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T11:11:53Z pierpal joined #scheme 2018-09-19T11:12:21Z jcowan joined #scheme 2018-09-19T11:43:23Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T11:43:57Z jcowan joined #scheme 2018-09-19T11:44:12Z jcowan quit (Client Quit) 2018-09-19T11:46:40Z jcowan joined #scheme 2018-09-19T11:56:13Z pierpal quit (Quit: Poof) 2018-09-19T11:56:31Z pierpal joined #scheme 2018-09-19T11:59:48Z pierpal quit (Read error: Connection reset by peer) 2018-09-19T12:06:57Z zooey quit (Ping timeout: 256 seconds) 2018-09-19T12:09:12Z zooey joined #scheme 2018-09-19T12:19:02Z ecraven: wow, the code layout of gimp's script-fu Scheme plugins is astonishingly bad 2018-09-19T12:19:05Z ecraven: so many lonely parens 2018-09-19T12:35:44Z amz3` quit (Changing host) 2018-09-19T12:35:44Z amz3` joined #scheme 2018-09-19T12:35:45Z amz3`: https://www.deconstructconf.com/2018/julia-evans-build-impossible-programs 2018-09-19T12:54:18Z lockywolf_ quit (Read error: Connection reset by peer) 2018-09-19T12:56:48Z lockywolf_ joined #scheme 2018-09-19T13:00:05Z lockywolf__ joined #scheme 2018-09-19T13:02:10Z lockywolf_ quit (Ping timeout: 244 seconds) 2018-09-19T13:03:00Z lockywolf_ joined #scheme 2018-09-19T13:05:45Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-19T13:27:34Z lockywolf_ quit (Remote host closed the connection) 2018-09-19T13:28:01Z lockywolf_ joined #scheme 2018-09-19T13:28:51Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T13:52:39Z pierpal joined #scheme 2018-09-19T13:57:23Z fmnt quit (Quit: Leaving.) 2018-09-19T13:59:57Z Inline joined #scheme 2018-09-19T14:00:48Z Inline quit (Read error: Connection reset by peer) 2018-09-19T14:01:15Z Inline joined #scheme 2018-09-19T14:03:08Z Zenton joined #scheme 2018-09-19T14:05:56Z skace14 joined #scheme 2018-09-19T14:08:35Z skace14 quit (Remote host closed the connection) 2018-09-19T14:09:40Z jcowan joined #scheme 2018-09-19T14:15:31Z sethalves quit (Quit: Leaving.) 2018-09-19T14:15:49Z sethalves joined #scheme 2018-09-19T14:17:24Z jcowan: I'm trying to get a portable implementation of (rnrs bytevectors) going in aid of SRFI 160 2018-09-19T14:17:26Z jcowan: it's agonizing 2018-09-19T14:18:06Z jcowan: I'm using Larceny's mostly-portable code, plus a little bit of the R6RS sample code for *-native-ieee-* procedures 2018-09-19T14:18:29Z jcowan: and the tests (Guile + Larceny) fail with *different errors* on all of Chicken, Chibi, Guile 2018-09-19T14:18:46Z jcowan: we hates it, yes we does 2018-09-19T14:19:14Z jcowan: all the tests pass against Guile's native lib 2018-09-19T14:31:26Z jao joined #scheme 2018-09-19T14:32:35Z lockywolf__ joined #scheme 2018-09-19T14:34:43Z lockywolf_ quit (Ping timeout: 246 seconds) 2018-09-19T14:43:50Z gwatt: What's your starting point? I assume this requires some implementation support. 2018-09-19T14:44:45Z lockywolf__ quit (Ping timeout: 252 seconds) 2018-09-19T14:45:37Z lockywolf__ joined #scheme 2018-09-19T14:49:23Z Halfdead12 joined #scheme 2018-09-19T14:49:32Z smazga joined #scheme 2018-09-19T14:50:28Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-19T14:52:15Z Halfdead12 quit (Remote host closed the connection) 2018-09-19T14:56:19Z lockywolf_ joined #scheme 2018-09-19T14:57:59Z j3kyl_ joined #scheme 2018-09-19T14:58:27Z lockywolf__ quit (Ping timeout: 240 seconds) 2018-09-19T15:05:08Z jcowan: gwatt: Very minimal: it needs implementations of bv?, make-bv, bv-length, bv-u8-ref, bv-u8-set! only. 2018-09-19T15:06:23Z jcowan: In principle these can be done with a record type wrapped around vectors. 2018-09-19T15:07:43Z TheGreekOwl joined #scheme 2018-09-19T15:11:17Z gwatt: Of course, but then you lose out on contiguous memory 2018-09-19T15:12:20Z jcowan: I think that part of the problem is that I'm schizo about using or not using the built-in bytevector ops, especially in Chibi 2018-09-19T15:12:28Z jcowan: I want to use them in prod, but not in test running 2018-09-19T15:12:50Z gwatt: Why is that? 2018-09-19T15:13:43Z jcowan: Things like bytevector-copy and bytevector-copy! are in C in Chibi, and for performance they should be used when the lib is in prod, but for test purposes we want the code to be the same (modulo the magic five procs) on all Schemes. 2018-09-19T15:15:05Z gwatt: That sounds to me like you're not then testing the code you're using in prod. 2018-09-19T15:15:11Z jcowan: I think the Right Thing is to exclude them from the lib, put the portable versions into the test, overriding the exports from the lib. 2018-09-19T15:15:34Z jcowan: That's true. I'm assuming they are correctly implemented in the implementation, based on its passing its own tests. 2018-09-19T15:15:43Z fmnt joined #scheme 2018-09-19T15:15:48Z jcowan: For Chicken at least I have to provide them. 2018-09-19T15:15:53Z gwatt: I guess that's a fair assumption 2018-09-19T15:16:23Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-19T15:16:36Z jcowan: So I should change the Magic 5 to Magic 9 (bv-copy, bv-copy!, utf8->string, string->utf8) 2018-09-19T15:16:47Z TheGreekOwl joined #scheme 2018-09-19T15:16:59Z jcowan: they will be shimmed in Chicken only, and I treat that as part of the Chicken implementation 2018-09-19T15:17:38Z jcowan: actually Magic 10, because I also need r6rs:bv-copy! (different contract from the R7RS version) 2018-09-19T15:18:19Z jcowan: shimmed in Chicken and Chibi 2018-09-19T15:19:23Z jcowan: I learned that you are allowed in R6RS (but not R7RS) to put negative ints up to -127 into bytevectors, so I had to patch around that since the tests rely on it. 2018-09-19T15:19:32Z jcowan: Bizarre. 2018-09-19T15:20:57Z lemonpepper24 joined #scheme 2018-09-19T15:21:52Z gwatt: r7rs bytevectors are unsigned only then? 2018-09-19T15:21:59Z jcowan: indeed 2018-09-19T15:25:58Z wasamasa: it seems jcowan's name is everywhere: http://www.nsl.com/papers/interview.htm 2018-09-19T15:26:34Z jcowan: Yes, although I'm not the bluegrass singer and guitarist 2018-09-19T15:27:46Z jcowan: I also wrote the Scheme implementation of Joy, though I never finished the primitives and the parser didn't get written at all (you have to use S-expressions, which are pretty close to Joy syntax anyhow) 2018-09-19T15:29:46Z jcowan: I think the R6RS distinction between bytes (signed) and octets (unsigned) is very artificial. Historically, bytes could be of any size though 8 bits has been most common since the death of the PDP-10 (except in CL), and octets have always been exactly 8 bits, but signed/unsigned was not an implication. 2018-09-19T15:30:39Z jonaslund joined #scheme 2018-09-19T15:43:24Z jcowan: I guess what I should do is write some tests specifically for the shim code, so that I have faith it is correct (though it should be, it comes from Chibi and Larceny) and then I can freely run either the shim or the internal code 2018-09-19T15:44:05Z jcowan: Faith, after all, is the evidence of things unseen. 2018-09-19T15:53:19Z nilg joined #scheme 2018-09-19T15:55:36Z lockywolf_ quit (Ping timeout: 252 seconds) 2018-09-19T15:57:24Z j3kyl_` joined #scheme 2018-09-19T15:58:54Z j3kyl_ quit (Ping timeout: 252 seconds) 2018-09-19T15:59:24Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-09-19T16:03:33Z daviid joined #scheme 2018-09-19T16:12:01Z Fare joined #scheme 2018-09-19T16:15:34Z jao quit (Ping timeout: 240 seconds) 2018-09-19T16:18:18Z jao joined #scheme 2018-09-19T16:19:32Z pjb joined #scheme 2018-09-19T16:21:37Z j3kyl_`` joined #scheme 2018-09-19T16:23:06Z j3kyl_` quit (Ping timeout: 252 seconds) 2018-09-19T16:26:18Z hugh_marera joined #scheme 2018-09-19T16:35:45Z amz3` quit (Ping timeout: 252 seconds) 2018-09-19T16:40:01Z Fare quit (Ping timeout: 246 seconds) 2018-09-19T16:41:25Z lritter quit (Ping timeout: 246 seconds) 2018-09-19T16:48:04Z dsp quit (Read error: Connection reset by peer) 2018-09-19T16:48:19Z dsp joined #scheme 2018-09-19T16:48:45Z marvin2 joined #scheme 2018-09-19T16:58:48Z nilg quit (Ping timeout: 245 seconds) 2018-09-19T17:15:06Z Fare joined #scheme 2018-09-19T17:25:37Z fmnt quit (Quit: Leaving.) 2018-09-19T17:41:30Z Te3-BloodyIron27 joined #scheme 2018-09-19T17:41:31Z Te3-BloodyIron27 quit (K-Lined) 2018-09-19T17:44:44Z badkins quit (Remote host closed the connection) 2018-09-19T17:49:02Z emacsomancer quit (Ping timeout: 272 seconds) 2018-09-19T17:49:40Z Zenton quit (Ping timeout: 272 seconds) 2018-09-19T17:54:43Z cemerick joined #scheme 2018-09-19T17:59:40Z satanist14 joined #scheme 2018-09-19T18:01:00Z lemonpepper24 quit (Ping timeout: 252 seconds) 2018-09-19T18:04:32Z satanist14 quit (Remote host closed the connection) 2018-09-19T18:09:10Z arxanic joined #scheme 2018-09-19T18:09:41Z arxanic left #scheme 2018-09-19T18:17:09Z nullcone joined #scheme 2018-09-19T18:28:13Z amz3 joined #scheme 2018-09-19T18:32:19Z Riastradh quit (Ping timeout: 244 seconds) 2018-09-19T18:40:55Z badkins joined #scheme 2018-09-19T18:41:08Z Riastradh joined #scheme 2018-09-19T18:46:46Z badkins_ joined #scheme 2018-09-19T18:47:07Z hugh_marera quit (Remote host closed the connection) 2018-09-19T18:47:27Z hugh_marera joined #scheme 2018-09-19T18:47:55Z j3kyl_`` left #scheme 2018-09-19T18:49:50Z badkins quit (Ping timeout: 272 seconds) 2018-09-19T18:50:04Z Riastradh quit (Ping timeout: 240 seconds) 2018-09-19T18:51:07Z badkins_ is now known as badkins 2018-09-19T18:54:16Z TheGreekOwl joined #scheme 2018-09-19T18:55:45Z epony quit (Ping timeout: 252 seconds) 2018-09-19T19:08:17Z cemerick_ joined #scheme 2018-09-19T19:11:47Z cemerick quit (Ping timeout: 240 seconds) 2018-09-19T19:16:50Z epony joined #scheme 2018-09-19T19:19:18Z alezost joined #scheme 2018-09-19T19:19:46Z eas26 joined #scheme 2018-09-19T19:23:55Z eas26 quit (Remote host closed the connection) 2018-09-19T19:30:22Z acarrico quit (Ping timeout: 272 seconds) 2018-09-19T19:41:33Z cemerick_ quit (Ping timeout: 244 seconds) 2018-09-19T19:45:22Z pr3d4t0r21 joined #scheme 2018-09-19T19:51:54Z pr3d4t0r21 quit (Ping timeout: 272 seconds) 2018-09-19T19:55:31Z sim6422 joined #scheme 2018-09-19T19:55:39Z sim6422 quit (Remote host closed the connection) 2018-09-19T19:55:45Z longshi joined #scheme 2018-09-19T19:56:55Z Zenton joined #scheme 2018-09-19T19:57:03Z fmnt joined #scheme 2018-09-19T20:02:18Z fmnt left #scheme 2018-09-19T20:13:10Z oft_gegong joined #scheme 2018-09-19T20:13:25Z oft_gegong: is scheme an interpreted or compiled language? 2018-09-19T20:14:28Z rain1: it can be implemented either way 2018-09-19T20:15:34Z aeth: Schemes usually use JITs, but the language specification doesn't require that. 2018-09-19T20:17:18Z SpiceMan4 joined #scheme 2018-09-19T20:17:47Z ecraven: aeth: how do you arrive at the "usually"? I think I know of more non-JIT-ing systems than otherwise 2018-09-19T20:17:48Z ngz joined #scheme 2018-09-19T20:18:07Z aeth: ecraven: Popular Schemes 2018-09-19T20:18:52Z ecraven: guile and racket have jits, but chicken, gambit and chez have compilers 2018-09-19T20:18:54Z ecraven: mit too 2018-09-19T20:20:38Z pjb: There are even scheme implementation that frobnicate scheme. 2018-09-19T20:20:52Z aeth: I wouldn't count MIT, Gambit, Chibi, etc., as popular. 2018-09-19T20:21:03Z aeth: Does anyone use MIT/GNU Scheme outside of doing SICP exercises? 2018-09-19T20:21:32Z ecraven: quite a few people join and ask about MIT in here at least 2018-09-19T20:21:42Z ecraven: but it probably is not as popular as the other large ones 2018-09-19T20:22:00Z aeth: The thing about Scheme is that you don't usually write portable Scheme, you write to an implementation. 2018-09-19T20:22:10Z SpiceMan4 quit (Remote host closed the connection) 2018-09-19T20:22:16Z aeth: Guile, Racket, and Chicken have enough users to have libraries for common problems. 2018-09-19T20:23:00Z aeth: Scheme has a ridiculous long tail of niche implementations. GNU alone has at least 3 (Guile, Kawa, MIT/GNU) 2018-09-19T20:23:11Z aeth: (Kawa, btw, I guess would count as JIT) 2018-09-19T20:23:36Z ecraven: to me, kawa is definitely a compiler 2018-09-19T20:24:15Z oft_gegong quit (Ping timeout: 252 seconds) 2018-09-19T20:24:46Z aeth: But it compiles to the JVM, which is a JIT platform. I'm sure a lot of JIT Schemes don't write their own JIT platform. 2018-09-19T20:24:51Z Xeago17 joined #scheme 2018-09-19T20:25:10Z aeth: but, yeah, this does highlight that it's hard to categorize things sometimes 2018-09-19T20:25:19Z Xeago17 quit (Remote host closed the connection) 2018-09-19T20:25:51Z rain1: my implementation compiles scheme code into bytecode which is the interpreted by a VM 2018-09-19T20:25:53Z aeth: Lisps are just platypus languages. Even when compiled, they behave like you would expect an interpreted language to behave because of their REPL-oriented nature. 2018-09-19T20:26:03Z rain1: so technically it's both compiler AND interpreter 2018-09-19T20:26:16Z ecraven: aeth: every Scheme is less repl-oriented than CL 2018-09-19T20:26:21Z pjb: Technically, implementation strategies are orthogonal to language designs. 2018-09-19T20:26:32Z ecraven: you cannot do the sort of repl-oriented development you do in CL in *any* Scheme, unfortunately :-/ 2018-09-19T20:26:41Z aeth: ecraven: That's an implementation detail 2018-09-19T20:26:51Z pjb: This is the proof interpreters or compilers have nothing to do with it! 2018-09-19T20:27:04Z rain1: no 2018-09-19T20:28:00Z pjb: There are also C repl! 2018-09-19T20:28:34Z aeth: To be fair, REPLs for a compiled language tend to be (1) an interpreter that probably won't behave as you expect most implemnetations to and (2) awkward to use because the language wasn't built for that 2018-09-19T20:29:54Z aeth: The SBCL REPL uses the compiler so it should be identical except, of course, for less optimizations because it's not in the same compilation unit or file as anything else. 2018-09-19T20:32:03Z jp joined #scheme 2018-09-19T20:32:10Z j3kyl_ joined #scheme 2018-09-19T20:34:12Z pierpal quit (Ping timeout: 252 seconds) 2018-09-19T20:44:07Z jp quit (Quit: https://ptpb.pw/~docrivers.gif) 2018-09-19T20:53:14Z jcowan: see https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/CompilerAvailable.md for my take on it 2018-09-19T20:54:36Z wasamasa: lol, "private bytecode" 2018-09-19T20:54:53Z jcowan: meaning "not standardized, like the JVM and CLR bytecode is" 2018-09-19T20:55:48Z wasamasa: hm, gauche isn't listed there, but sagittarius is 2018-09-19T20:55:52Z jcowan: note that some systems appear in more than one category 2018-09-19T20:55:52Z badkins quit (Ping timeout: 272 seconds) 2018-09-19T20:56:22Z jcowan: Gauche isn't listed because I don't know the answer 2018-09-19T20:56:39Z massma joined #scheme 2018-09-19T20:56:50Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-19T20:57:34Z wasamasa: hm, I thought sagittarius is related to it 2018-09-19T20:58:39Z wasamasa: simply because gauche is mentioned here and there in its sources 2018-09-19T20:58:44Z jcowan nods 2018-09-19T20:58:46Z jcowan: I have no idea 2018-09-19T20:59:03Z jcowan: My guess would be that Gauche is private bytecode without JIT, but that's only a guess 2018-09-19T20:59:23Z wasamasa: same here 2018-09-19T21:02:50Z der-onkel joined #scheme 2018-09-19T21:03:59Z jcowan: added Gauche, marked "conjectural" 2018-09-19T21:04:31Z der-onkel quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-09-19T21:04:52Z jcowan: "Thus the unfacts, did we possess them, are too imprecisely 16 2018-09-19T21:04:52Z jcowan: few to warrant our certitude, the evidencegivers by legpoll too 17 2018-09-19T21:04:52Z jcowan: untrustworthily irreperible where his adjugers are semmingly 18 2018-09-19T21:04:52Z jcowan: freak threes but his judicandees plainly minus twos." 2018-09-19T21:04:52Z dsp quit (Read error: Connection reset by peer) 2018-09-19T21:05:10Z dsp joined #scheme 2018-09-19T21:05:19Z jcowan: (Joyce, _Finnegans Wake_ p. 57) 2018-09-19T21:05:19Z dsp quit (Read error: Connection reset by peer) 2018-09-19T21:06:44Z jp joined #scheme 2018-09-19T21:07:36Z robotoad joined #scheme 2018-09-19T21:10:10Z dsp joined #scheme 2018-09-19T21:13:04Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-19T21:17:24Z Fare quit (Ping timeout: 272 seconds) 2018-09-19T21:28:41Z Zipheir: :) 2018-09-19T21:29:25Z Zipheir: I wonder what programming language James Joyce would have liked best... 2018-09-19T21:33:18Z jp quit (Ping timeout: 252 seconds) 2018-09-19T21:34:08Z Zipheir: I’m fairly sure he would be opposed to structured programming. 2018-09-19T21:34:10Z Zipheir: Sorry, OT. 2018-09-19T21:38:41Z badkins joined #scheme 2018-09-19T21:51:59Z jp joined #scheme 2018-09-19T21:53:46Z acarrico joined #scheme 2018-09-19T21:56:46Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-19T21:56:55Z jcowan joined #scheme 2018-09-19T21:57:07Z terpri quit (Quit: Leaving) 2018-09-19T21:57:18Z jcowan quit (Client Quit) 2018-09-19T22:00:06Z rscho joined #scheme 2018-09-19T22:00:54Z pjb quit (Ping timeout: 252 seconds) 2018-09-19T22:01:34Z acarrico quit (Ping timeout: 244 seconds) 2018-09-19T22:02:31Z terpri joined #scheme 2018-09-19T22:02:41Z pjb joined #scheme 2018-09-19T22:03:50Z pierpal joined #scheme 2018-09-19T22:18:37Z shbot20 joined #scheme 2018-09-19T22:19:23Z shbot20 quit (Remote host closed the connection) 2018-09-19T22:45:21Z ngz quit (Ping timeout: 252 seconds) 2018-09-19T22:52:29Z brettgilio joined #scheme 2018-09-19T22:53:36Z Fare joined #scheme 2018-09-19T22:56:59Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-19T22:57:11Z lemonpepper24 joined #scheme 2018-09-19T22:58:32Z robotoad quit (Quit: robotoad) 2018-09-19T22:58:44Z longshi quit (Ping timeout: 272 seconds) 2018-09-19T23:05:47Z mange joined #scheme 2018-09-19T23:18:14Z badkins quit (Remote host closed the connection) 2018-09-19T23:18:46Z w0land131 joined #scheme 2018-09-19T23:19:36Z w0land131 quit (Remote host closed the connection) 2018-09-19T23:25:52Z rscho quit (Quit: WeeChat 1.9.1) 2018-09-19T23:28:20Z smazga quit (Quit: leaving) 2018-09-19T23:30:34Z robotoad joined #scheme 2018-09-19T23:35:36Z jao quit (Ping timeout: 244 seconds) 2018-09-19T23:37:02Z j3kyl_ quit (Read error: Connection reset by peer) 2018-09-19T23:39:44Z jp quit (Ping timeout: 244 seconds) 2018-09-19T23:46:18Z brettgilio quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2018-09-19T23:56:21Z emacsomancer joined #scheme 2018-09-20T00:03:27Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-20T00:05:39Z badkins joined #scheme 2018-09-20T00:06:45Z pjb quit (Ping timeout: 252 seconds) 2018-09-20T00:07:23Z jao joined #scheme 2018-09-20T00:42:15Z khisanth_ quit (Ping timeout: 244 seconds) 2018-09-20T00:43:52Z jao quit (Ping timeout: 272 seconds) 2018-09-20T00:47:59Z lambda-11235 joined #scheme 2018-09-20T00:54:49Z khisanth_ joined #scheme 2018-09-20T01:00:40Z Combinatorialist quit (*.net *.split) 2018-09-20T01:00:40Z payphone quit (*.net *.split) 2018-09-20T01:00:40Z amoe quit (*.net *.split) 2018-09-20T01:00:55Z amoe_ joined #scheme 2018-09-20T01:01:14Z Combinatorialist joined #scheme 2018-09-20T01:01:22Z payphone joined #scheme 2018-09-20T01:03:31Z xall joined #scheme 2018-09-20T01:05:28Z xall quit (Remote host closed the connection) 2018-09-20T01:24:19Z Abbott joined #scheme 2018-09-20T01:25:21Z jcowan joined #scheme 2018-09-20T01:25:40Z Abbott: I am new to functional languages and scheme so this will hopefully be trivial for you guys. I want to make a function that counts the number of elements in a list. This is what I got: 2018-09-20T01:25:43Z Abbott: (define (totalCount x) (if (null? car(x)) 0 (add totalCount(cdr(x))))) 2018-09-20T01:26:03Z Abbott: but when I run it on repl.it, it says: "Error: nil is not a function [totalCount, (anon)]" 2018-09-20T01:26:41Z Abbott: What did I do wrong? 2018-09-20T01:27:33Z Duns_Scrotus: ok first off 2018-09-20T01:27:40Z Duns_Scrotus: car(x) 2018-09-20T01:27:41Z Duns_Scrotus: ?? 2018-09-20T01:28:52Z Duns_Scrotus: that is not the syntax of scheme 2018-09-20T01:29:15Z Abbott: argh 2018-09-20T01:29:19Z Abbott: that should be (car x) 2018-09-20T01:29:21Z Abbott: right? 2018-09-20T01:29:24Z erkin joined #scheme 2018-09-20T01:29:24Z Duns_Scrotus: yes 2018-09-20T01:30:11Z Duns_Scrotus: and the cdr(x) at the back 2018-09-20T01:31:17Z Abbott: ok let me tweak a bit more 2018-09-20T01:32:42Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T01:33:05Z jcowan joined #scheme 2018-09-20T01:34:45Z Abbott: ok I'm more confident with this one: (define (totalCount x) (if (null? x) 0 (+ 1 (totalCount (cdr x)))) 2018-09-20T01:34:58Z Abbott: but repl.it hangs when I try to use it 2018-09-20T01:35:15Z Abbott: like (totalCount '()) freezes the page 2018-09-20T01:43:27Z Linus23 joined #scheme 2018-09-20T01:46:13Z Linus23 quit (Remote host closed the connection) 2018-09-20T01:51:08Z brettgilio joined #scheme 2018-09-20T01:53:20Z jusss joined #scheme 2018-09-20T01:56:02Z robotoad quit (Quit: robotoad) 2018-09-20T01:56:29Z jp joined #scheme 2018-09-20T01:57:08Z badkins quit (Remote host closed the connection) 2018-09-20T01:59:04Z gwatt: Abbott: your definition works for me. 2018-09-20T02:06:06Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T02:08:28Z brettgilio quit (Remote host closed the connection) 2018-09-20T02:08:34Z Abbott: I had forgotten a trailing parens on repl.it, my bad 2018-09-20T02:14:00Z robotoad joined #scheme 2018-09-20T02:18:20Z jcowan joined #scheme 2018-09-20T02:23:19Z Zipheir: What is repl.it? 2018-09-20T02:24:14Z Zipheir: Looks like BiwaScheme... 2018-09-20T02:26:22Z Zipheir: Wow, buggy. "[BUG] unknown opecode type: h" 2018-09-20T02:27:06Z robotoad quit (Ping timeout: 272 seconds) 2018-09-20T02:44:32Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T02:50:37Z Abbott: it's an online interpreter. I used it with python before 2018-09-20T03:03:00Z robotoad joined #scheme 2018-09-20T03:05:54Z brettgilio joined #scheme 2018-09-20T03:09:10Z jcowan joined #scheme 2018-09-20T03:09:24Z brettgilio quit (Remote host closed the connection) 2018-09-20T03:25:18Z brettgilio joined #scheme 2018-09-20T03:34:45Z f8l quit (Ping timeout: 252 seconds) 2018-09-20T03:47:21Z f8l joined #scheme 2018-09-20T03:49:29Z brettgilio quit (Read error: Connection reset by peer) 2018-09-20T03:52:00Z erkin quit (Remote host closed the connection) 2018-09-20T03:58:48Z Abbott: Okay, I'm trying to make an infix calculator: https://pastebin.com/raw/3nahjsL7 2018-09-20T03:59:16Z Abbott: This should turn something like (1 + 2 + 3 - 4) into (1 0 2 0 3 -4) 2018-09-20T03:59:21Z Abbott: and then I'll sum them later 2018-09-20T03:59:29Z f8l quit (Ping timeout: 252 seconds) 2018-09-20T04:00:24Z Abbott: but the lambda (z) function isn't working somehow. In repl.it, it returns (1 0 2 0 3 # 4) so something isn't right 2018-09-20T04:08:00Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T04:22:15Z Zipheir: Abbott: That’s a confusing way to write that. 2018-09-20T04:22:59Z Abbott: this whole language is confusing lol 2018-09-20T04:23:02Z Abbott: how should I do it instead? 2018-09-20T04:23:10Z Abbott: I also don't know how I should be indenting and newlining 2018-09-20T04:23:43Z Zipheir: Abbott: The function you’re mapping returns (lambda (z) ...), hence the # in the output. 2018-09-20T04:24:21Z Zipheir: Abbott: Yeah, the weird indentation doesn’t help. Have you gone through any books on lisp yet? 2018-09-20T04:24:35Z Abbott: no, scheme is my first exposure to functional programming 2018-09-20T04:24:49Z Abbott: other than emacs config files i guess lol 2018-09-20T04:25:26Z f8l joined #scheme 2018-09-20T04:28:33Z Zipheir: Abbott: So what are you trying to do with (lambda (z) ...) in the last line of that if form? 2018-09-20T04:29:50Z Abbott: so for a list (1 + 3 - 4), I want to return (1 0 3 -4), so when lambda(y) is mapped to '-, it should replace it with lambda(z) which will multiply 4 by -1 2018-09-20T04:30:27Z Abbott: so it will return (1 0 3 -4), then I can just sum them and then that will be infix style math 2018-09-20T04:30:47Z Abbott: I can return the correct list now with https://pastebin.com/raw/5SYykUK0 2018-09-20T04:31:19Z Abbott: but (cons + (1 0 ...)) returns (# 1 0 2 -3) and no the sum like I would want 2018-09-20T04:31:47Z Zipheir: Yeah, that’s still wrong. 2018-09-20T04:32:14Z Zipheir: You don’t actually need the second lambda. 2018-09-20T04:33:12Z Zipheir: You’re essentially trying to access the next element to be processed by map, which you can't really do. 2018-09-20T04:34:56Z Zipheir: Abbott: Can you define map? It may not do what you think it does. 2018-09-20T04:37:28Z comatekeke joined #scheme 2018-09-20T04:38:05Z mrm: Abbot: This specifically might be beyond you right now. You seem to be confused about what exactly you're operating on, and the difference between symbols and variables. 2018-09-20T04:38:48Z Abbott: map (function) '(list of items) applies function to every item in '(list of items), right? 2018-09-20T04:39:38Z mrm: '(list of items) is a literal list consisting of the symbols 'list 'of and 'items. 2018-09-20T04:40:09Z Abbott: right 2018-09-20T04:40:19Z mrm: (map f (list x y z)) is (list (f x) (f y) (f z)) 2018-09-20T04:40:27Z Abbott: so map would return ((function list) (function of) (function items)) 2018-09-20T04:40:33Z Abbott: yeah 2018-09-20T04:41:08Z Zipheir: Specifically, there's no way for function to return some new function to apply to the next item. 2018-09-20T04:41:22Z Zipheir: Well, maybe with some continuation magic... 2018-09-20T04:41:53Z mrm: so, stop using notations unless you know what they mean. Unless you have a good reason to believe you are working with symbols, don't use the quote symbol ' 2018-09-20T04:42:33Z mrm: You also seem a bit confused about parentheses. 2018-09-20T04:43:00Z mrm: (function) is the result of applying function with no arguments, not the function itself. 2018-09-20T04:43:31Z pierpal quit (Quit: Poof) 2018-09-20T04:44:47Z pierpal joined #scheme 2018-09-20T04:44:49Z mrm: I'd really suggest starting off by just writing some basic functions that do simple arithmetic things in your current state. 2018-09-20T04:44:59Z comatekeke left #scheme 2018-09-20T04:45:34Z Abbott: but you can return a lambda function: https://repl.it/@DrewAbbott/SpecializedHonorableInternet 2018-09-20T04:45:43Z Abbott: ((addN 10) 20) will return 30 2018-09-20T04:46:39Z Zipheir: Yes, that’s + as Haskell Curry would write it. 2018-09-20T04:47:10Z mrm: What's the 'but' there? What are you arguing against? 2018-09-20T04:47:10Z Abbott: so that's what I'm trying to do above, returning a lambda function wherever there is a '- to operate on the next item in a list 2018-09-20T04:47:23Z Zipheir: You can't do that with map. 2018-09-20T04:48:30Z Zipheir: This is map: (define (map f l) (if (null? l) '() (cons (f (car l)) (map f (cdr l))))) 2018-09-20T04:48:49Z Zipheir: If that doesn’t make sense, you should probably stop using map until it does. 2018-09-20T04:51:44Z Abbott: that says if the argument is null, return '(), otherwise create a list ((f "head of argument") ("recursive call on tail of argument")) 2018-09-20T04:51:46Z Abbott: right? 2018-09-20T04:52:20Z Zipheir: Yes. 2018-09-20T04:56:53Z comatekeke joined #scheme 2018-09-20T04:58:17Z comatekeke quit (Client Quit) 2018-09-20T04:58:18Z Abbott: so wouldn't I be able to use '(1 + 2 - 4) and return (1 (0 (2 ((lambda (z) (* -1 z)) 4)))) which is the same as (1 0 2 ((lambda (z) (* -1 z)) 4)) 2018-09-20T04:58:46Z Abbott: and then lambda (z) applied to 4 would be -4 2018-09-20T05:01:24Z marvin2: 0 for +? 2018-09-20T05:01:46Z Zipheir: The list (1 0 2 (lambda (z) ...) 4) isn't the list (1 0 2 ((lambda (z) ...) 4)) 2018-09-20T05:01:47Z mange: You can't do that, because map operates on each element individually, and returns a new list with each element replaced. So (map f '(1 + 2 - 4)) will have five elements, no matter which f you use. 2018-09-20T05:03:34Z Abbott: 0 for +, yes 2018-09-20T05:03:47Z Zipheir: Worse, the list (1 0 2 (lambda (z) ...) 4) is absolutely _not_ the list `(1 0 2 ,((lambda (z) ...) 4)) (which is what you want), and the fact that I’m pulling out quasiquotation shows how fscked this approach is. :-/ 2018-09-20T05:03:56Z Abbott: Zipheir but aren't lists just (1 (2 (3 4))) 2018-09-20T05:04:26Z pierpal quit (Ping timeout: 260 seconds) 2018-09-20T05:04:36Z jp quit (Ping timeout: 252 seconds) 2018-09-20T05:04:36Z mange: No, lists are (1 . (2 . (3 . (4 . ())))). 2018-09-20T05:04:39Z Zipheir: No, that's (cons 1 (cons 2 (cons 3 (cons 4 '())))) 2018-09-20T05:05:00Z Fare quit (Quit: Leaving) 2018-09-20T05:05:18Z Zipheir: Heh. mange's version is the representation. 2018-09-20T05:06:41Z daviid quit (Ping timeout: 250 seconds) 2018-09-20T05:11:02Z Abbott: ok so when map runs, ir returns a lambda function not operating on anything as the fourth element which is the # I've been getting 2018-09-20T05:12:53Z Abbott: as in (lambda (z) (z)) evaluates to 'apply this function to nothing and exit scope' which gives me # 2018-09-20T05:13:59Z Abbott: Is my understanding correct? 2018-09-20T05:14:40Z mange: Not quite. (lambda (z) (z)) evaluates to a function. That function isn't applied at all. 2018-09-20T05:16:19Z Zipheir: rudybot: (map (lambda (n) (lambda (m) (+ m n)) '(1 2 3 4)) 2018-09-20T05:16:23Z rudybot: Zipheir: just do (map (lambda (n) (f n extra-argument)) '(1 2 3 4 5)). 2018-09-20T05:16:38Z Zipheir: rudybot: Smart ass. 2018-09-20T05:16:38Z rudybot: Zipheir: I had to ask him, repeatedly, to stop trolling in the past. He always goes for a smart-ass response first until he figures he can't push it any further, then shuts up. So, "do you need a special inviation to stop being a dick" and stuff. 2018-09-20T05:17:33Z Abbott: lol 2018-09-20T05:17:42Z Zipheir: rudybot: eval (map (lambda (n) (lambda (m) (+ m n)) '(1 2 3 4)) 2018-09-20T05:17:52Z rudybot: Zipheir: error: with-limit: out of time 2018-09-20T05:17:58Z Zipheir: Weird. 2018-09-20T05:18:25Z Zipheir: Anyway, the result of mapping a procedure that returns of procedure is a list of procedures, simple. 2018-09-20T05:18:43Z Abbott: I think you're missing a parens in that last one 2018-09-20T05:18:49Z Abbott: okay that makes sense 2018-09-20T05:18:52Z Abbott: i am convinced 2018-09-20T05:19:11Z Zipheir: Ah, oops. 2018-09-20T05:19:17Z Abbott: but now i am without an infixCalculation function 2018-09-20T05:21:25Z Zipheir: As mrm said, you should probably try something easier. I'd also recommend investigating some of the resources mentioned in the channel topic. 2018-09-20T05:22:35Z aeth: If you're OK with only supporting binary infix there's a fairly elegant way to handle it in s-expressions by going two at a time after the first element, tail recursively 2018-09-20T05:23:28Z mrm: Otherwise, lookup the shunting-yard algorithm. 2018-09-20T05:23:52Z aeth: e.g. '(1 + 2 + 3 + 4) can be iterated over as 1 followed by + 2 followed by + 3 followed by + 4 2018-09-20T05:24:09Z lritter joined #scheme 2018-09-20T05:24:31Z Zipheir: mrm: Good ol' shunting yard :) 2018-09-20T05:24:37Z aeth: Don't mix in evaluation. What you want to do is return '(+ 1 2 3 4) and get it into the form Scheme knows how to work with 2018-09-20T05:25:06Z aeth: (Evaluation or lambdas) 2018-09-20T05:25:59Z mrm: Zipheir: Shunting-yard is one of my favorite algorithms. Nice thing is, if you turn shunting-yard upsidedown, you get pratt parsers which have so many nice properties. 2018-09-20T05:27:03Z aeth: You're going to want to transform infix s-expressions (i-expressions?) into evaluatable s-expressions, which can then be placed in a macro or eval'd. 2018-09-20T05:28:30Z Zipheir: Ugh. 2018-09-20T05:28:58Z Zipheir: mrm: TIL, is there a source that covers that? Wikipedia doesn’t mention that goodie. 2018-09-20T05:30:30Z mrm: Zipheir: pratt's original paper mentions it. 2018-09-20T05:31:25Z mrm: both pratt parsers and shunting-yard are operator-precedence parsers. Shunting Yard is bottom up, while a pratt parser is top down. 2018-09-20T05:31:50Z Zipheir: Right, I knew shunting yard was used in op-prec parsers. 2018-09-20T05:32:49Z Zipheir: aeth: Outside the world of macro-insanity, I'd recommend something called a parser :-p 2018-09-20T05:33:09Z klovett quit (Remote host closed the connection) 2018-09-20T05:33:33Z mrm: Except, in practice, 'top-down' just means the function call stack keeps track of the stuff that needs to be done, and if you look at it, a pratt parser is just shunting yard using the function call stack to substitute for the op stack. 2018-09-20T05:33:44Z klovett joined #scheme 2018-09-20T05:34:04Z hugh_marera quit (Ping timeout: 240 seconds) 2018-09-20T05:34:58Z hugh_marera joined #scheme 2018-09-20T05:35:13Z aeth: Zipheir: What would you parse into, though? I would parse into valid (quoted) Scheme s-expressions if there's a semantic match 2018-09-20T05:35:15Z Zipheir: mrm: Pratt’s paper is “Top Down Operator Precedence” (1973), right? 2018-09-20T05:35:19Z mrm: Anyhow, the following is sort of the pure functional essence of a pratt parser applied to syntax: 2018-09-20T05:35:26Z mrm: https://github.com/mromyers/infix-syntax/blob/master/infix-syntax/private/core/parse.rkt 2018-09-20T05:35:35Z aeth: Zipheir: Whenever the problem is linguistic you want to be going to or from s-expressions (or both) 2018-09-20T05:35:35Z mrm: Specifically the do-parse function 2018-09-20T05:36:12Z TheGreekOwl quit (Ping timeout: 252 seconds) 2018-09-20T05:37:13Z aeth: Zipheir: (+ 1 2) producing "1 + 2" or ("1 + 2" or (1 + 2)) producing (+ 1 2) is very common 2018-09-20T05:37:14Z hugh_marera quit (Read error: Connection reset by peer) 2018-09-20T05:37:18Z Zipheir: aeth: Yeah, of course. There’s just something dirty about it... Or this is the Haskell-brain-damage talking. 2018-09-20T05:37:25Z mrm: Like, when you think about it functionally, it's like a weird fold operator that decides dynamically on each element whether to fold left or right. 2018-09-20T05:37:48Z Zipheir: Interesting. 2018-09-20T05:38:01Z aeth: Zipheir: Feel free to add as many layers of fanciness to it as you want, but in the end it's just going to produce (+ 1 2) 2018-09-20T05:39:57Z aeth: My own infix had no precedence and thus mandated parens (and thus in the same level of parens only one symbol was permitted) which made it quite elegant and minimal e.g. (1 + 2 + (3 - 4)) would require the inner parens 2018-09-20T05:40:26Z mrm: Eh, precedence and associativity are easy enough. 2018-09-20T05:40:51Z aeth: But you have to give up elegance :-p 2018-09-20T05:40:59Z mrm: No, you don't. 2018-09-20T05:41:52Z Zipheir: aeth: That’s an interesting approach. 2018-09-20T05:42:21Z Zipheir: aeth: Precedence gets pretty ugly in Haskell, and it’s probably done a better job with it than most languages. 2018-09-20T05:42:30Z mrm: aeth: Take a look at the above. The entirety of the parsing algorithm is expressed in 7 lines of code. 2018-09-20T05:42:50Z aeth: Zipheir, mrm: You basically create binary infix s-expressions instead of a real language grammar like CL's LOOP if you require parens 2018-09-20T05:42:55Z mrm: The extra stuff is just boring stuff for interacting with racket syntax objects. 2018-09-20T05:44:09Z mrm: With a pratt parser, you can have more or less whatever syntax you'd like, with user defined operators. 2018-09-20T05:45:19Z mrm: Here's an example of it in use: https://github.com/mromyers/infix-syntax/blob/master/infix-syntax/test/core/arith.rkt 2018-09-20T05:51:09Z Zipheir: mrm: I’m going to bookmark this for after I’ve read the Pratt paper. ty, by the way. 2018-09-20T05:55:21Z mrm: Zipheir: np. For the record, there are two major differences between the version in the paper and my version. 2018-09-20T05:58:23Z lemonpepper24 quit (Ping timeout: 245 seconds) 2018-09-20T06:00:17Z mrm: 1. I modified the algorithm to be functional instead of imperative 2. I replaced the precedence variable with a 'stop?' function, which generalizes away the awkwardness in the original around left/right associativity. 2018-09-20T06:00:24Z Inline quit (Quit: Leaving) 2018-09-20T06:06:24Z Zipheir: mrm: Codewise, it’s very nice indeed. 2018-09-20T06:07:26Z dsp quit (Read error: Connection reset by peer) 2018-09-20T06:07:43Z dsp joined #scheme 2018-09-20T06:08:21Z reverse_light joined #scheme 2018-09-20T06:09:13Z mrm: I keep meaning to write up some sort of blog post or something about all of this, because there's so much about it that's not very widely known, and the resources that exist are kind of fragmented and ecclectic. 2018-09-20T06:10:00Z mrm: But first I'd need to make a blog or something, and then I'd need to write it up, and oh will you look at the time :-/ 2018-09-20T06:12:08Z chronic joined #scheme 2018-09-20T06:12:59Z chronic quit (Remote host closed the connection) 2018-09-20T06:31:00Z civodul joined #scheme 2018-09-20T06:44:26Z cmaloney quit (Ping timeout: 244 seconds) 2018-09-20T06:47:42Z cmaloney joined #scheme 2018-09-20T07:01:17Z aeth: mrm: That is very minimal, but I was talking about this (CL version): https://gitlab.com/snippets/1747132 2018-09-20T07:03:46Z aeth: The only difference in (mostly) portable, minimal, no-library Scheme is you'd have to rename things and you can't use destructuring-bind... but the destructuring-bind is trival and it just turns 2-3 lines of let bindings into one destructuring-bind 2018-09-20T07:07:29Z jp joined #scheme 2018-09-20T07:10:01Z aeth: It's something that you might see in The Little Schemer (once translated to Scheme) and you could more or less expect it to run in any Lisp language (obviously renaming things or adjusting small details as necessary). 2018-09-20T07:16:09Z aeth: (I think with immutable conses you have to build it in reverse and then reverse it) 2018-09-20T07:21:12Z jjaomni29 joined #scheme 2018-09-20T07:26:11Z jjaomni29 quit (Remote host closed the connection) 2018-09-20T07:48:01Z kolter10 joined #scheme 2018-09-20T07:48:29Z amz3` joined #scheme 2018-09-20T07:51:39Z amz3` quit (Client Quit) 2018-09-20T07:53:47Z cmaloney quit (Ping timeout: 252 seconds) 2018-09-20T07:54:34Z kolter10 quit (Ping timeout: 240 seconds) 2018-09-20T07:55:45Z cmaloney joined #scheme 2018-09-20T07:58:47Z araujo quit (Read error: Connection reset by peer) 2018-09-20T08:01:31Z mange quit (Remote host closed the connection) 2018-09-20T08:09:50Z wigust joined #scheme 2018-09-20T08:11:37Z mrush: is there a name for the concept when a language allows you to convert a string to a the name of a function and then call it 2018-09-20T08:14:15Z ecraven: reflection? 2018-09-20T08:16:03Z mrush: ecraven: yeah i think that's it! 2018-09-20T08:16:45Z wasamasa: TIL that intern is reflection 2018-09-20T08:17:16Z ecraven: wasamasa: isn't interning about making strings into symbols? which is not related to actually *calling* anything in any way? 2018-09-20T08:17:55Z wasamasa: a symbol is the name of a function, in a lisp-2 even the way to refer to one 2018-09-20T08:18:13Z ecraven: which doesn't help you at all in a compiler (unless you use `eval') 2018-09-20T08:18:26Z mrush: that was my exact use case, converting to symbol then call 2018-09-20T08:18:31Z mrush: ty both 2018-09-20T08:22:09Z mrush: your nicks together seem to read 'wes craven' 2018-09-20T08:22:12Z mrush: lol 2018-09-20T08:26:34Z lambda-11235 quit (Quit: Bye) 2018-09-20T08:29:02Z jusss quit (Read error: Connection reset by peer) 2018-09-20T08:29:09Z jusss joined #scheme 2018-09-20T08:44:38Z jonaslund quit (Ping timeout: 245 seconds) 2018-09-20T08:55:13Z jao joined #scheme 2018-09-20T08:56:18Z marvin2 quit (Ping timeout: 245 seconds) 2018-09-20T08:58:01Z klovett quit (Remote host closed the connection) 2018-09-20T08:58:15Z klovett joined #scheme 2018-09-20T09:00:14Z jusss quit (Read error: Connection reset by peer) 2018-09-20T09:00:54Z jusss joined #scheme 2018-09-20T09:01:16Z nordstrom quit (Read error: Connection reset by peer) 2018-09-20T09:01:36Z nordstrom joined #scheme 2018-09-20T09:01:40Z jao quit (Ping timeout: 272 seconds) 2018-09-20T09:06:31Z klovett quit (Remote host closed the connection) 2018-09-20T09:07:08Z klovett joined #scheme 2018-09-20T09:08:15Z xa03 joined #scheme 2018-09-20T09:10:27Z xa03 quit (Remote host closed the connection) 2018-09-20T09:39:15Z sa-ghosts15 joined #scheme 2018-09-20T09:46:49Z sa-ghosts15 quit (Ping timeout: 244 seconds) 2018-09-20T09:49:00Z klovett quit (Remote host closed the connection) 2018-09-20T09:49:18Z klovett joined #scheme 2018-09-20T10:07:14Z mugsie9 joined #scheme 2018-09-20T10:08:07Z mugsie9 quit (Remote host closed the connection) 2018-09-20T10:09:28Z jonaslund joined #scheme 2018-09-20T10:11:40Z orionstein5 joined #scheme 2018-09-20T10:13:38Z jusss quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2018-09-20T10:16:20Z orionstein5 quit (Read error: Connection reset by peer) 2018-09-20T10:25:00Z Dragofix18 joined #scheme 2018-09-20T10:25:01Z dsp quit (Read error: Connection reset by peer) 2018-09-20T10:25:17Z dsp joined #scheme 2018-09-20T10:27:39Z Dragofix18 quit (Remote host closed the connection) 2018-09-20T10:49:55Z geheimnis`7 joined #scheme 2018-09-20T10:54:46Z geheimnis`7 quit (Remote host closed the connection) 2018-09-20T11:02:30Z jcowan joined #scheme 2018-09-20T11:23:04Z nckx quit (Ping timeout: 240 seconds) 2018-09-20T11:28:54Z nckx joined #scheme 2018-09-20T11:35:02Z daviid joined #scheme 2018-09-20T12:00:54Z longshi joined #scheme 2018-09-20T12:10:26Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T12:10:45Z jcowan joined #scheme 2018-09-20T12:12:46Z foobar20 joined #scheme 2018-09-20T12:13:17Z odanoburu joined #scheme 2018-09-20T12:16:51Z foobar20 quit (Remote host closed the connection) 2018-09-20T12:17:23Z odanoburu quit (Remote host closed the connection) 2018-09-20T12:21:55Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T12:41:13Z longshi quit (Ping timeout: 246 seconds) 2018-09-20T12:43:34Z pierpal joined #scheme 2018-09-20T12:46:34Z nckx quit (Ping timeout: 240 seconds) 2018-09-20T12:57:43Z nckx joined #scheme 2018-09-20T13:02:00Z marvin2 joined #scheme 2018-09-20T13:04:29Z jcowan joined #scheme 2018-09-20T13:26:49Z fedelibre joined #scheme 2018-09-20T13:46:50Z badkins joined #scheme 2018-09-20T13:46:51Z dsp quit (Read error: Connection reset by peer) 2018-09-20T13:47:05Z dsp joined #scheme 2018-09-20T14:12:07Z timeless18 joined #scheme 2018-09-20T14:20:59Z timeless18 quit (Ping timeout: 252 seconds) 2018-09-20T14:33:12Z klovett quit (Remote host closed the connection) 2018-09-20T14:33:55Z klovett joined #scheme 2018-09-20T14:35:52Z wooster13 joined #scheme 2018-09-20T14:36:59Z wooster13 quit (Read error: Connection reset by peer) 2018-09-20T14:55:17Z fourq15 joined #scheme 2018-09-20T14:55:39Z gravicappa joined #scheme 2018-09-20T14:57:38Z fourq15 quit (Remote host closed the connection) 2018-09-20T15:04:39Z smazga joined #scheme 2018-09-20T15:08:13Z Wheeze_NL14 joined #scheme 2018-09-20T15:10:00Z leppie quit 2018-09-20T15:10:05Z jao joined #scheme 2018-09-20T15:10:57Z pierpal quit (Ping timeout: 252 seconds) 2018-09-20T15:11:29Z Wheeze_NL14 quit (Remote host closed the connection) 2018-09-20T15:25:03Z gravicappa quit (Ping timeout: 245 seconds) 2018-09-20T15:40:06Z Kooda quit (Ping timeout: 264 seconds) 2018-09-20T15:43:05Z fedelibre quit (Quit: fedelibre) 2018-09-20T15:52:48Z Kooda joined #scheme 2018-09-20T16:00:55Z massma joined #scheme 2018-09-20T16:01:45Z pierpal joined #scheme 2018-09-20T16:04:54Z Inline joined #scheme 2018-09-20T16:05:51Z Inline quit (Read error: Connection reset by peer) 2018-09-20T16:06:22Z Inline joined #scheme 2018-09-20T16:08:40Z pierpal quit (Read error: Connection reset by peer) 2018-09-20T16:14:17Z jp quit (Ping timeout: 252 seconds) 2018-09-20T16:14:48Z civodul quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-09-20T16:32:30Z pjb joined #scheme 2018-09-20T16:34:27Z jp joined #scheme 2018-09-20T16:41:14Z jcowan quit (Ping timeout: 252 seconds) 2018-09-20T16:42:12Z jcowan joined #scheme 2018-09-20T16:55:07Z massma quit (Ping timeout: 240 seconds) 2018-09-20T16:56:35Z massma joined #scheme 2018-09-20T17:14:17Z TheGreekOwl joined #scheme 2018-09-20T17:24:04Z jcowan quit (Ping timeout: 244 seconds) 2018-09-20T17:25:32Z jcowan joined #scheme 2018-09-20T17:33:30Z Zipheir quit (Quit: leaving) 2018-09-20T17:34:01Z MagSoft_ joined #scheme 2018-09-20T17:36:35Z MagSoft_ quit (Remote host closed the connection) 2018-09-20T17:42:46Z lritter quit (Ping timeout: 260 seconds) 2018-09-20T17:52:55Z ccl-logbot joined #scheme 2018-09-20T17:52:55Z 2018-09-20T17:52:55Z names: ccl-logbot jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l robotoad Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer terpri Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar mrush hugo 2018-09-20T17:52:55Z names: dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t Blkt gko exit70 2018-09-20T17:52:55Z names: terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot snw stephe ec asumu gnomon ventonegro profan_ fowlduck jyc cibs kbtr wingo copec defanor rudybot sudden james29 weinholt mrm Guest40074 2018-09-20T17:52:55Z names: balkamos fizzie ghostyy drot remix2000 sbp qu1j0t3 dkrm dieggsy pflanze DerGuteMoritz 2018-09-20T17:54:12Z ccl-logbot joined #scheme 2018-09-20T17:54:12Z 2018-09-20T17:54:12Z names: ccl-logbot jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l robotoad Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer terpri Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar mrush hugo 2018-09-20T17:54:12Z names: dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t Blkt gko exit70 2018-09-20T17:54:12Z names: terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot snw stephe ec asumu gnomon ventonegro profan_ fowlduck jyc cibs kbtr wingo copec defanor rudybot sudden james29 weinholt mrm Guest40074 2018-09-20T17:54:12Z names: balkamos fizzie ghostyy drot remix2000 sbp qu1j0t3 dkrm dieggsy pflanze DerGuteMoritz 2018-09-20T17:56:30Z ccl-logbot joined #scheme 2018-09-20T17:56:30Z 2018-09-20T17:56:30Z names: ccl-logbot jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l robotoad Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer terpri Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar mrush 2018-09-20T17:56:30Z names: hugo dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t Blkt gko 2018-09-20T17:56:30Z names: exit70 terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot wingo copec defanor rudybot sudden james29 weinholt mrm Guest40074 balkamos fizzie ghostyy drot remix2000 sbp qu1j0t3 dkrm dieggsy 2018-09-20T17:56:30Z names: pflanze DerGuteMoritz kbtr cibs jyc fowlduck profan_ ventonegro gnomon asumu ec stephe snw 2018-09-20T18:01:56Z ccl-logbot joined #scheme 2018-09-20T18:01:56Z 2018-09-20T18:01:56Z names: ccl-logbot jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l robotoad Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer terpri Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar mrush 2018-09-20T18:01:56Z names: hugo dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t Blkt gko 2018-09-20T18:01:56Z names: exit70 terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot snw stephe ec asumu gnomon ventonegro profan_ fowlduck jyc cibs wingo copec defanor rudybot sudden james29 weinholt mrm Guest40074 2018-09-20T18:01:56Z names: balkamos fizzie ghostyy drot remix2000 sbp qu1j0t3 dkrm dieggsy pflanze DerGuteMoritz kbtr 2018-09-20T18:06:09Z robotoad_ joined #scheme 2018-09-20T18:07:51Z robotoad quit (Ping timeout: 260 seconds) 2018-09-20T18:22:44Z ccl-logbot joined #scheme 2018-09-20T18:22:44Z 2018-09-20T18:22:44Z names: ccl-logbot cemerick_ robotoad_ jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar 2018-09-20T18:22:44Z names: mrush hugo dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t 2018-09-20T18:22:44Z names: Blkt gko exit70 terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot snw stephe ec asumu gnomon ventonegro profan_ fowlduck jyc cibs kbtr DerGuteMoritz pflanze dieggsy dkrm qu1j0t3 sbp 2018-09-20T18:22:44Z names: remix2000 drot ghostyy fizzie balkamos Guest40074 mrm weinholt james29 sudden rudybot defanor wingo copec 2018-09-20T18:23:32Z ccl-logbot joined #scheme 2018-09-20T18:23:32Z 2018-09-20T18:23:32Z names: ccl-logbot cemerick_ robotoad_ jcowan TheGreekOwl massma jp pjb Inline Kooda jao smazga klovett dsp badkins marvin2 nckx daviid jonaslund nordstrom wigust cmaloney reverse_light f8l Abbott payphone Combinatorialist amoe_ khisanth_ emacsomancer Zenton epony amz3 sethalves zooey ozzloy clog manumanumanu cky bheesham szgyg webshinra stux|work erratic pyro- cross cortisol ByronJohnson vyzo stux16777216Away pie_ ArneBab X-Scale groovy2shoes rann emar 2018-09-20T18:23:32Z names: mrush hugo dmiles nisstyre gwatt yosafbridge ohama Siorai pchrist snits ravndal ivanshmakov wasamasa dan64 z0d lpsmith vxe SirDayBat niklasl GGMethos `micro Guest94546 energizer DGASAU tolja XTL ineiros f32ff blt fadein turbofail joast lloda m1dnight_ keep_learning sz0 mario-goulart rotty dpk ecraven rain1 kjak kjeldahl ski davl fgudin jim averell yumh kwmiebach physpi iskander hook54321 PyroLagus abbe Kkiro eMBee tessier aeth eagleflo foof` r0kc4t 2018-09-20T18:23:32Z names: Blkt gko exit70 terrorjack greaser|q weltung bigfondue carc alphor Duns_Scrotus kilimanjaro cmatei mats samth rjungemann greghendershott ng0 LeoNerd deuill Menche hive-mind DeeEff plll[m] ArthurAGleckler[ spectrumgomas[m] proksi[m] mbakke remix2000[m] Gnuxie[m] willghatch[m] ManDay[m] ft duncanm emma evhan Kryo davexunit elly gabot snw stephe ec asumu gnomon ventonegro profan_ fowlduck jyc cibs kbtr DerGuteMoritz pflanze dieggsy dkrm qu1j0t3 sbp 2018-09-20T18:23:32Z names: remix2000 drot ghostyy fizzie balkamos Guest40074 mrm weinholt james29 sudden rudybot defanor wingo copec 2018-09-20T18:26:53Z cemerick joined #scheme 2018-09-20T18:29:10Z cemerick_ quit (Ping timeout: 244 seconds) 2018-09-20T18:41:23Z gravicappa joined #scheme 2018-09-20T18:48:51Z terpri joined #scheme 2018-09-20T18:50:47Z massma quit (Ping timeout: 240 seconds) 2018-09-20T19:10:39Z alezost joined #scheme 2018-09-20T19:18:02Z pierpal joined #scheme 2018-09-20T19:20:10Z gwatt: asdfasdf 2018-09-20T19:26:58Z pjb: qwerqwer 2018-09-20T19:38:17Z jcowan: rotflrotfl 2018-09-20T19:38:38Z Duns_Scrotus: Gucci gang Gucci gang 2018-09-20T19:42:08Z ngz joined #scheme 2018-09-20T19:43:02Z nullcone joined #scheme 2018-09-20T19:44:06Z j0bk joined #scheme 2018-09-20T19:44:40Z wigust quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-20T19:45:13Z j0bk quit (K-Lined) 2018-09-20T19:45:26Z wigust joined #scheme 2018-09-20T19:50:21Z gwatt: sorry, my irc session was lagging and I hit instead of ^W 2018-09-20T20:13:17Z zz_ming2k17 joined #scheme 2018-09-20T20:16:39Z zz_ming2k17 quit (Remote host closed the connection) 2018-09-20T20:18:04Z emar quit (Ping timeout: 272 seconds) 2018-09-20T20:26:24Z acarrico joined #scheme 2018-09-20T20:29:11Z Fare joined #scheme 2018-09-20T20:37:57Z cemerick quit (Ping timeout: 252 seconds) 2018-09-20T20:40:50Z massma joined #scheme 2018-09-20T20:55:15Z klovett quit (Remote host closed the connection) 2018-09-20T20:57:38Z klovett joined #scheme 2018-09-20T21:00:54Z jcob joined #scheme 2018-09-20T21:07:33Z gravicappa quit (Ping timeout: 245 seconds) 2018-09-20T21:11:37Z Fare quit (Ping timeout: 260 seconds) 2018-09-20T21:26:14Z abyss7 joined #scheme 2018-09-20T21:26:14Z abyss7 quit (Remote host closed the connection) 2018-09-20T21:28:15Z emar joined #scheme 2018-09-20T21:40:01Z ngz quit (Remote host closed the connection) 2018-09-20T21:41:02Z lemonpepper24 joined #scheme 2018-09-20T21:42:39Z llllllllllll joined #scheme 2018-09-20T21:45:50Z lambda-11235 joined #scheme 2018-09-20T21:55:28Z epony quit (Remote host closed the connection) 2018-09-20T22:01:01Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-09-20T22:05:16Z epony joined #scheme 2018-09-20T22:07:10Z Zipheir joined #scheme 2018-09-20T22:15:20Z Fare joined #scheme 2018-09-20T22:29:48Z Abbott: how would I implement an n-fold type thing, like "apply func to '(this stuff) arg2 times" 2018-09-20T22:30:13Z Abbott: I have no idea where i would start with that 2018-09-20T22:31:08Z Abbott: I know i can do (lambda (func stuff arg2) (func stuff)) which would apply func to stuff, but how would I do it arg2 times? 2018-09-20T22:32:08Z Duns_Scrotus: you need to loop, and in scheme looping means you need to recurse 2018-09-20T22:32:33Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-20T22:33:54Z Zipheir: Abbott: If you're calling func for side effects, you could use for-each. 2018-09-20T22:36:02Z Zipheir: Abbott: Hmm. Do you want to pass a list to func or the elements of the list? 2018-09-20T22:36:33Z Abbott: I want to pass a list 2018-09-20T22:41:33Z Zipheir: Abbott: Then you just need a tail-call loop that passes along the result of applying func and increments a counter. 2018-09-20T22:42:50Z Zipheir: Abbott: But that’s a little bit awkward. There might be a better way to do whatever you’re trying to do. 2018-09-20T22:43:05Z Abbott: I think i've got something 2018-09-20T22:43:08Z Abbott: recursion hurts my brain 2018-09-20T22:45:31Z Zipheir: It gets easier. 2018-09-20T22:45:48Z aeth: Scheme has do 2018-09-20T22:45:57Z Zipheir: rudybot: swat aeth 2018-09-20T22:45:58Z rudybot waves his Palm of Slapping® threateningly at aeth 2018-09-20T22:46:00Z aeth: Completely unnecessarily, and implemented via tail recursion 2018-09-20T22:46:20Z aeth: but it's there 2018-09-20T22:46:29Z massma quit (Quit: rcirc on GNU Emacs 26.1) 2018-09-20T22:46:41Z Zipheir: Should have been called 'dont'. 2018-09-20T22:47:31Z mange joined #scheme 2018-09-20T22:48:11Z aeth: I don't get why no one understands do, it's just let with an iteration 2018-09-20T22:48:28Z Abbott: ok so I've started with this: https://pastebin.com/raw/KCWxR6Ju 2018-09-20T22:48:34Z aeth: (let ((foo 42)) ...) vs. (do ((foo 42 (+ foo 2))) ...) 2018-09-20T22:48:46Z Abbott: but I'm running into more problems returning a closure 2018-09-20T22:48:47Z aeth: (Okay, do also has a terminator, but you generally want your loops to end) 2018-09-20T22:49:06Z Zipheir: aeth: Actually, do is fine. loop is a mess. 2018-09-20T22:49:30Z aeth: Zipheir: And yet it's the only way to concisely do things like collect when mapcar (map in Scheme) doesn't work 2018-09-20T22:49:40Z aeth: e.g. when (evenp i) collect i 2018-09-20T22:49:52Z aeth: (The lack of parentheses there should scare everyone, though) 2018-09-20T22:50:02Z Zipheir: aeth: Indeed. 2018-09-20T22:50:02Z aeth: (That's a subpart of a loop) 2018-09-20T22:50:43Z Zipheir: Abbott: That's a weird way to write it, but it looks correct. 2018-09-20T22:50:51Z Zipheir: Abbott: Use = on numbers, not eqv? 2018-09-20T22:51:03Z aeth: Abbott: Virtually every modern Lisp program uses kebab-case and has all of the trailing )s in one place. Parentheses are usually managed with something like paredit in Emacs. 2018-09-20T22:51:31Z aeth: Abbott: If you don't use the consensus Lisp+Scheme style, people won't really be able to help you as easily. 2018-09-20T22:52:23Z Zipheir: As wasamasa says, don't spill the Pringles. 2018-09-20T22:52:28Z wasamasa: :D 2018-09-20T22:52:35Z aeth: Zipheir: It's not correct, you just don't see it because the style is wrong. (if eqv? 1 x) is saying if the procedure eqv? is truthy (and it is) then return 1 otherwise return x 2018-09-20T22:52:59Z aeth: Abbott: You want (if (= 1 x) ...) and to include the next part within if's parens 2018-09-20T22:53:01Z Zipheir: aeth: You’re right, good catch. 2018-09-20T22:53:03Z wasamasa: you sometimes do run into alternative cases though, like when doing FFI or using picolisp with its fun guidelines 2018-09-20T22:53:29Z Abbott: Oh! that's where it's all going wrong, good catch 2018-09-20T22:53:36Z aeth: Zipheir: Oh, and the return does nothing because it's not in a tail position. 2018-09-20T22:53:41Z Abbott: and yeah, I am having a hard time figuring out how to format scheme 2018-09-20T22:53:47Z aeth: You implicitly return at the end. 2018-09-20T22:53:48Z Abbott: format scheme code* 2018-09-20T22:54:05Z aeth: Abbott: Scheme, Common Lisp, and Emacs Lisp more or less have uniform style guidelines between them. 2018-09-20T22:54:30Z aeth: Racket sometimes adds useless []s, which I believe are equivalent to () but people believe it helps with readability. Clojure is in its own universe there syntactically. 2018-09-20T22:54:56Z Duns_Scrotus: i really like the []s 2018-09-20T22:55:07Z aeth: So, for the most part, "Lisp style" (as long as it's not Clojure or some niche Lisp style) will apply to Scheme 2018-09-20T22:56:35Z aeth: This makes sense because it's on the same level of e.g. common shared style between C++ and Java. 2018-09-20T22:56:45Z gwatt: I like brackets. I believe r6rs standardized them to mean parentheses. 2018-09-20T22:57:22Z aeth: gwatt: on the other hand, standardizing them to mean parentheses means they're not available for cool new literal features. 2018-09-20T22:57:42Z aeth: You could e.g. make [...] infix the ... if your Scheme heavily uses infix for some reason 2018-09-20T22:58:01Z wasamasa: like, mathematics? 2018-09-20T22:58:04Z aeth: (it probably would be better to #I(...) or something, though) 2018-09-20T22:58:05Z Zipheir: It’s impressive how much harder it is to catch errors in mis-formatted code. 2018-09-20T22:58:22Z aeth: Zipheir: because we ignore the parentheses and largely use indentation and newlines for cues 2018-09-20T22:58:23Z gwatt: aeth: can always use braces for that 2018-09-20T22:58:30Z gwatt: which I think racket does 2018-09-20T22:58:31Z aeth: Zipheir: When you see misformatted code you have to then read the parentheses 2018-09-20T22:58:37Z evhan quit (Quit: de irc non curat lector) 2018-09-20T22:58:38Z aeth: gwatt: true 2018-09-20T22:58:46Z evhan joined #scheme 2018-09-20T22:58:50Z aeth: gwatt: but I'm sure you soon run out of delimiters 2018-09-20T22:58:59Z aeth: so having two as equivalent could be a bad idea 2018-09-20T22:59:01Z gwatt shrugs 2018-09-20T22:59:23Z aeth: I mean it's probably too late now 2018-09-20T22:59:29Z aeth: Racket does it so people expect Schemes to do it 2018-09-20T23:00:03Z gwatt: I don't like the argument that "if we use for we can't use it for " 2018-09-20T23:01:11Z robotoad_ quit (Quit: robotoad_) 2018-09-20T23:01:42Z aeth: gwatt: It's more like "how specified do you want the core of a minimalist language to be"? 2018-09-20T23:02:24Z gwatt: Accepting brackets as parens doesn't change the minimalism in either direction. 2018-09-20T23:02:48Z Zipheir: I believe R7RS un-specified them. 2018-09-20T23:03:06Z aeth: It reserves [] and {} for future extensions, maybe for r7rs-large 2018-09-20T23:03:09Z gwatt: par for the course right there 2018-09-20T23:04:36Z Fare quit (Ping timeout: 252 seconds) 2018-09-20T23:05:09Z Zipheir: schemewiki.org is down, hmm. 2018-09-20T23:06:43Z wasamasa: library.readscheme.org is still lost 2018-09-20T23:06:54Z Abbott: so does this follow lisp style? https://pastebin.com/raw/tikfr7af 2018-09-20T23:08:12Z aeth: Abbott: almost, you still want a newline after the conditional in the if 2018-09-20T23:08:21Z aeth: That lack of newline is what made the bug hard to spot 2018-09-20T23:09:23Z Abbott: so should the two conditional returns be on the same line or do they each get their own line? 2018-09-20T23:09:25Z aeth: You either want (if test consequent alternate) or (if test\nconsequent\nalternate) 2018-09-20T23:09:34Z aeth: If you newline for one, you newline for both 2018-09-20T23:10:02Z aeth: (Obviously also use correct indentation after the \n) 2018-09-20T23:10:26Z aeth: The correct indentation for if is everything lining up, as if it's a function call. Ideally your editor should handle the indentation, though. 2018-09-20T23:10:50Z Abbott: so like this: https://pastebin.com/raw/R0daKYSX 2018-09-20T23:11:03Z comatekeke joined #scheme 2018-09-20T23:11:48Z aeth: Yes, but with everything lining up as if it's a function call. If you only slightly indent the consequent and alternate, it looks like they're part of the same result, with the first one always being used for side-effects and the second always evaluated and returned. 2018-09-20T23:11:54Z Zipheir: Abbott: The most common style is to align test, consequent and alternative. 2018-09-20T23:12:29Z aeth: When you indent it slightly, it looks like it's part of an implicit begin, like a lambda, and that it's all part of one body. e.g. when is formatted that way 2018-09-20T23:12:42Z Zipheir: if, like most special forms, is an exception to the usual formatting guidelines... 2018-09-20T23:12:59Z aeth: (if test foo bar) vs. (when test foo bar) 2018-09-20T23:13:45Z aeth: When only runs when the test is true, and runs all of the forms. You can tell, when multi-line, that when behaves differently than if because when will indent foo and bar less, and if will indent foo and bar to line up with test 2018-09-20T23:14:05Z aeth: You're indenting your if like when in the latest link you gave 2018-09-20T23:14:56Z aeth: Zipheir: Actually, if uses standard formatting, as if it was a function. It's lambda, define, when, etc., that behave unusually, by using less indentation to imply that there's a body there rather than each form passed in being independent. 2018-09-20T23:15:20Z Abbott: ok so if, consequence, and alternative should be aligned the same if using 3 lines 2018-09-20T23:15:31Z aeth: yes 2018-09-20T23:15:39Z aeth: r7rs.pdf has both styles of formatting for if in its definition of if 2018-09-20T23:15:42Z Abbott: sorry if I'm frustrating you guys lol this is just less intuitive for me than with other languages 2018-09-20T23:15:47Z aeth: unfortunately, the original site, where I got my version of the standard, is down 2018-09-20T23:16:38Z Zipheir: aeth: What I mean is that if is AFAIR the only special form indented as though it were a function. But, anyway. 2018-09-20T23:16:48Z Abbott: so nested ifs should just all be in a line then? 2018-09-20T23:16:50Z Zipheir: aeth: Oh, cond. 2018-09-20T23:17:18Z Abbott: if\nconsequence\nalternative_that_is_if\nconsequence\nalternative 2018-09-20T23:17:43Z aeth: Abbott: Generally when you combine multiple ifs, you use cond 2018-09-20T23:18:08Z aeth: Zipheir: Well, any macro without a body (or whatever the term in Scheme is, Scheme renames literally everything in Lisp) behaves that way 2018-09-20T23:18:20Z Zipheir: Or case, if you find yourself writing a lot of eqv? tests on one symbol. 2018-09-20T23:18:21Z aeth: Zipheir: It's just that most macros generally have a body 2018-09-20T23:18:33Z aeth: It's only the body part that's indented slightly 2018-09-20T23:18:47Z Zipheir: Yeah, makes sense. 2018-09-20T23:19:36Z Zipheir: The first time I wrote Lisp I tried to use C style. Holy hell, that looked awful. 2018-09-20T23:19:46Z aeth: The way Emacs handles it via its macro-aware SLIME indenting is that body gets indented less, macros with no body are indented like functions, and macros with a body but various forms before the body indent those forms a bit more than the body (4 instead of 2 spaces) but not lining up with the first form 2018-09-20T23:20:35Z aeth: Since basically everyone uses GNU Emacs for Emacs Lisp, Common Lisp, and Scheme (except for Racket programmers who prefer DrRacket) that sort of thing is essentially standard 2018-09-20T23:21:42Z Zipheir: Meh, GNU. 2018-09-20T23:22:07Z aeth: do is an exception to this, though. It has a form before the body, but it's only indented 3 spaces (to line up with the previous form) rather than 4 (to match the pattern of indenting a bit more than the body's 2) 2018-09-20T23:22:28Z aeth: Probably because do is such a short name that it would look ugly to have it actually *add* a space instead of have less spacing than the first form 2018-09-20T23:22:42Z comatekeke quit (Quit: Leaving) 2018-09-20T23:22:51Z aeth: (loop is also an exception but it's irrelevant for #scheme) 2018-09-20T23:22:51Z Zipheir: Yeah, I’m finally digging into CL and I noted that oddness with do’s indentation. 2018-09-20T23:23:40Z aeth: oh no, wait, I counted wrong, it is 4 2018-09-20T23:24:07Z aeth: But that's still a coincidence because the second form in do* lines up with the first form, so it doesn't fit the broader macro-indenting pattern 2018-09-20T23:24:28Z llllllllllll: asked this some time ago but nobody answered, do you know of any bigger projects (open source) that are written in scheme? But not compilers etc 2018-09-20T23:25:10Z aeth: https://en.wikipedia.org/wiki/GNU_Guix 2018-09-20T23:25:41Z aeth: Additionally, some big projects use Scheme for scripting. 2018-09-20T23:28:02Z Zipheir: Gimp, for one. 2018-09-20T23:28:04Z pjb quit (Ping timeout: 240 seconds) 2018-09-20T23:28:23Z llllllllllll: thx 2018-09-20T23:28:32Z robotoad joined #scheme 2018-09-20T23:28:47Z llllllllllll: will look into guix 2018-09-20T23:29:57Z aeth: Zipheir: Lots of GNU stuff 2018-09-20T23:30:22Z aeth: llllllllllll: Additionally, the Lisp games community uses the broader Lisp-family definition of Lisp. Its channel is #lispgames 2018-09-20T23:30:46Z aeth: Common Lisp, Clojure, Guile, Racket, and Chicken have all been used for Lisp games, as well as obscure Lisps. 2018-09-20T23:31:13Z aeth: Whether or not those count as "big" depends on your definition. They're small games, but small games are fairly big. 2018-09-20T23:33:57Z jao quit (Ping timeout: 252 seconds) 2018-09-20T23:38:44Z jao joined #scheme 2018-09-20T23:39:06Z llllllllllll: cool 2018-09-20T23:40:11Z smazga quit (Quit: leaving) 2018-09-20T23:40:26Z llllllllllll: what do you mean by obscure lisps? 2018-09-20T23:46:23Z Zipheir: aeth listed a bunch of implementations, so probably more obscure implementations. 2018-09-20T23:53:49Z Zipheir: I await a Half-Life clone implemented in s9fes Scheme. :-) 2018-09-20T23:55:19Z Andr3as19 joined #scheme 2018-09-20T23:56:10Z pjb joined #scheme 2018-09-20T23:56:11Z Andr3as19 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-09-20T23:59:51Z kjak: Or maybe aeth meant obscure dialects like Hy or LFE or something. I have no idea if these have been used for games or if they talk about these on #lispgames though. 2018-09-21T00:09:04Z aeth: kjak: There are several that compile to Lua, and people have at the very least tried to use them because Lua is popular in gamedev. 2018-09-21T00:10:37Z aeth: There are also like 20 that compile to JS, if not 30 2018-09-21T00:21:17Z Abbott: is there a way to get the arguments or body of a lambda function? Like (myfunc (lambda (x) (foo x))) could return x or foo 2018-09-21T00:25:53Z llllllllllll quit (Ping timeout: 245 seconds) 2018-09-21T00:28:57Z Zipheir: Abbott: That would be a macro. 2018-09-21T00:29:21Z pjb quit (Ping timeout: 260 seconds) 2018-09-21T00:31:07Z kjak: aeth: Neat. I played around with lua a bit about 10 years ago and I thought it was an interesting language. It's crossed my mind to compile a lisp to lua just for fun. I may play around with some of the existing ones that do that when I get a chance. 2018-09-21T00:35:03Z Zipheir: Abbott: Remember, the value of (lambda ...) is an (opaque) procedure object. It might look like (myfunc (lambda (x) (foo x))) has access to the internals of the lambda expression, but that’s just representation. 2018-09-21T00:36:00Z jonaslund quit (Remote host closed the connection) 2018-09-21T00:40:08Z wigust- joined #scheme 2018-09-21T00:40:50Z wigust quit (Ping timeout: 252 seconds) 2018-09-21T00:54:45Z cobax joined #scheme 2018-09-21T00:55:51Z jcowan joined #scheme 2018-09-21T01:01:12Z janLo26 joined #scheme 2018-09-21T01:05:19Z janLo26 quit (Remote host closed the connection) 2018-09-21T01:13:06Z reverse_light quit (Ping timeout: 260 seconds) 2018-09-21T01:22:47Z khisanth_ quit (Ping timeout: 240 seconds) 2018-09-21T01:26:56Z Fare joined #scheme 2018-09-21T01:40:13Z percY-4 joined #scheme 2018-09-21T01:46:56Z cemerick joined #scheme 2018-09-21T01:47:52Z siraben joined #scheme 2018-09-21T01:48:04Z percY-4 quit (Ping timeout: 240 seconds) 2018-09-21T01:48:14Z khisanth_ joined #scheme 2018-09-21T01:48:50Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-21T01:49:11Z siraben: Hey Zipheir 2018-09-21T01:51:23Z Zipheir: siraben: o/ 2018-09-21T01:51:48Z Zipheir: siraben: Haven’t seen you in here in a while. How’s it going? 2018-09-21T01:52:26Z nullcone quit (Quit: Connection closed for inactivity) 2018-09-21T01:52:34Z badkins quit (Remote host closed the connection) 2018-09-21T01:52:48Z qu1j0t3: siraben: ola! 2018-09-21T01:52:48Z jao quit (Ping timeout: 252 seconds) 2018-09-21T01:53:18Z qu1j0t3: siraben: if you're still interested in ray tracing i found an even better resource , linked in a memo to you 2018-09-21T01:55:10Z siraben: qu1j0t3: A memo? Where 2018-09-21T01:55:20Z siraben: Zipheir: Hah, yeah, it's definitely been a while. 2018-09-21T01:55:44Z siraben: Zipheir: Been working on https://github.com/siraben/ti84-forth ! 2018-09-21T01:55:55Z siraben: Oh it's so fun to write Z80 asm 2018-09-21T01:56:32Z Zipheir: siraben: Hey, cool. 2018-09-21T01:56:34Z qu1j0t3: -- Thu, 06 Sep 2018 -- 2018-09-21T01:56:36Z qu1j0t3: 16:27:21 freenode -- | MSG(memoserv): send siraben re ray tracing, this guy seems great, and has lots of material (and links to other people's 2018-09-21T01:56:38Z qu1j0t3: | ray tracers) https://twitter.com/Peter_shirley 2018-09-21T01:57:04Z jcowan joined #scheme 2018-09-21T01:57:10Z qu1j0t3: a memo via memoserv on freenode 2018-09-21T01:57:24Z siraben: Oh cool, never heard of memoserv before. 2018-09-21T01:57:54Z siraben: It says sent by FurnaceBoy, what does that mean? 2018-09-21T01:57:54Z qu1j0t3: can be useful 2018-09-21T01:58:03Z robotoad quit (Quit: robotoad) 2018-09-21T01:58:08Z siraben: list 2018-09-21T01:58:08Z qu1j0t3: that's my Freenode login (vs nick) 2018-09-21T01:58:35Z siraben: Oh I see. Why did you choose qu1j0t3 instead of FurnaceBoy? 2018-09-21T01:59:13Z siraben: Zipheir: Only string input left, then it's Forth bootstrapped in itself from there on 2018-09-21T01:59:44Z qu1j0t3: siraben: i used qu1j0t3 years before i was on freenode. no real reason :) 2018-09-21T02:00:18Z qu1j0t3: siraben: anyway that guy seems to have what you were looking for re- ray tracing. 2018-09-21T02:01:35Z siraben: qu1j0t3: I see, thanks for that! 2018-09-21T02:02:00Z Zipheir: siraben: TI-EightyForth :) 2018-09-21T02:02:20Z siraben: I'll need to wait until a holiday break to learn ray tracing, looks like a lot of pre-requisite material to understand it well 2018-09-21T02:02:29Z siraben: Zipheir: Hey, that's a good name. 2018-09-21T02:02:59Z siraben: Zipheir: The hardest part was getting the `defword' and `defcode' macros to work 2018-09-21T02:03:16Z siraben: The assembler directives aren't documented at all, so I had to read the C++ source :( 2018-09-21T02:03:35Z Zipheir: Ew. 2018-09-21T02:03:59Z siraben: It's actually pretty buggy, monadic parsing should be able to help. 2018-09-21T02:04:16Z siraben: ^the assembler is buggy 2018-09-21T02:05:23Z mange quit (Ping timeout: 244 seconds) 2018-09-21T02:05:24Z Zipheir: Is that an assembler by TI? I can’t remember if they actually provide one. 2018-09-21T02:07:15Z siraben: Zipheir: https://github.com/alberthdev/spasm-ng 2018-09-21T02:07:36Z siraben: I opened a couple of issues, but it seems like a desolate place 2018-09-21T02:07:56Z Zipheir: Ah, ok. 2018-09-21T02:08:04Z siraben: I'd imagine writing an assembler wouldn't be too hard, because it's just a matter of converting "ld de, 0" instructions into opcodes 2018-09-21T02:08:19Z siraben: Scheme would be a good language to write it in. 2018-09-21T02:08:46Z siraben: Zipheir: Curiously, the pre-processor is probably Turing complete, I messed around with it a bit: https://pastebin.com/505Yze8L 2018-09-21T02:09:37Z siraben: Zipheir: The macros can get very ugly: https://github.com/alberthdev/spasm-ng/blob/master/inc/arrays.inc 2018-09-21T02:10:14Z siraben: First time I've ever seen \\\\\ 2018-09-21T02:12:42Z Zipheir: Man, and I’ve been thinking some of the CL macros I’ve been looking at were ugly. 2018-09-21T02:12:55Z siraben: How have you been? 2018-09-21T02:12:55Z erkin joined #scheme 2018-09-21T02:13:02Z Zipheir: C/C++ macros are seriously awful. 2018-09-21T02:13:19Z Zipheir: Doing OK. Learning CL, finally. 2018-09-21T02:13:20Z siraben: Yeah. These macros are somewhat more powerful, if only because they can have "side-effects" 2018-09-21T02:13:37Z siraben: Ah, learning CL. Are you reading Practical Common Lisp? 2018-09-21T02:13:42Z siraben: What made you put it off initially? 2018-09-21T02:13:47Z Zipheir: Yes, how did you guess :) 2018-09-21T02:14:06Z siraben: Because it's the go-to book for CL. I have a copy as well. 2018-09-21T02:14:10Z Zipheir: Heh. 2018-09-21T02:14:49Z Zipheir: I picked up one of Paul Graham’s books on it a long time ago before I knew any lisp, but it just seemed ugly compared to Scheme. So I put it off. 2018-09-21T02:16:05Z Zipheir: And it _is_ a “mudball of strength”, but it’s sometimes nice to work in a language that comes with ... everything, as opposed to Scheme. 2018-09-21T02:16:44Z siraben: Yeah, I might consider it to write the assembler in because it probably has all the support for reading/writing files and writing bytes, bit masking etc. 2018-09-21T02:16:59Z siraben: Although Scheme has that too 2018-09-21T02:17:13Z siraben: What makes CL stand out from Scheme is probably the CLOS 2018-09-21T02:17:22Z robotoad joined #scheme 2018-09-21T02:17:24Z siraben: It's like `define-record' on steroids 2018-09-21T02:19:51Z Zipheir: And the multi-threading. 2018-09-21T02:20:01Z Zipheir: And macros. Very much macros. 2018-09-21T02:20:29Z Zipheir: Although I really think solving the world’s problems with defmacro is a terrible idea. 2018-09-21T02:20:43Z siraben: Oh yeah, I modified my mandelbrot plotter to use threads in Scheme 2018-09-21T02:20:45Z Zipheir: siraben: BTW, have you read Land of Lisp? 2018-09-21T02:20:51Z Zipheir: Oh, cool. 2018-09-21T02:21:18Z siraben: Although benchmarking revealed it to be 3x slower, I think it was the overhead and ultimately the sequential writing to file 2018-09-21T02:21:23Z siraben: Zipheir: Yeah I have. 2018-09-21T02:21:53Z siraben: But the folks at #lisp recommended PCL over LoL 2018-09-21T02:22:06Z siraben: I do have a PDF copy of LoL but haven't read it. 2018-09-21T02:22:18Z Zipheir: Yeah, I definitely think PCL is a better book, but LoL is funny. 2018-09-21T02:22:34Z Zipheir: Have you seen the music video for LoL? 2018-09-21T02:22:45Z siraben: Yep. 2018-09-21T02:22:57Z siraben: Yeah the author's funny. 2018-09-21T02:23:07Z siraben: An M.D.\, too. 2018-09-21T02:24:06Z Zipheir: Right, the cover is hilarious “by Conrad Barski, MD”. 2018-09-21T02:24:32Z siraben: http://www.lisperati.com/logo.html 2018-09-21T02:24:41Z siraben: Scheme doesn't have a mascot, AFAIK 2018-09-21T02:25:09Z Zipheir: Scheme has a flashy new logo on Wikipedia, though. No idea where it came from. 2018-09-21T02:25:43Z siraben: Where is the logo? 2018-09-21T02:25:45Z Zipheir: Wait, no, it’s Lisp that has the yin-yang lambdas. 2018-09-21T02:26:00Z Zipheir: https://en.wikipedia.org/wiki/Lisp_(programming_language) 2018-09-21T02:26:19Z pjb joined #scheme 2018-09-21T02:26:21Z siraben: That's Common Lisp, I think. 2018-09-21T02:26:27Z siraben: https://common-lisp.net 2018-09-21T02:26:44Z siraben: Zipheir: What implementation of CL are you using? 2018-09-21T02:27:16Z Zipheir: SBCL, it seems like the best maintained at the moment. 2018-09-21T02:27:23Z siraben: Same here. 2018-09-21T02:27:40Z siraben: Zipheir: This has proved extremely helpful: https://www.quicklisp.org/beta/ 2018-09-21T02:28:26Z Zipheir: Yup, I discovered quicklisp recently. Pretty nice. 2018-09-21T02:28:26Z siraben: Quicklisp was very easy to set up and load extra packages 2018-09-21T02:28:31Z siraben: It's somewhat sad that Scheme doesn't have a good package management solution yet. 2018-09-21T02:28:51Z aeth: The Common Lisp logo (one of many, that's one of the more obscure ones) somehow popped up on [[Lisp (programming language)]] a few months ago, and not at [[Common Lisp]] 2018-09-21T02:29:00Z Menche: snow? 2018-09-21T02:29:03Z Zipheir: Specific implementations have them obviously. 2018-09-21T02:29:07Z Menche: the new snow, based on r7rs modules 2018-09-21T02:29:08Z Zipheir: Oh yeah, and snow. 2018-09-21T02:29:17Z siraben: Snow? 2018-09-21T02:30:27Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-21T02:31:19Z Zipheir: snow-fort.org is the new snow, right? 2018-09-21T02:31:22Z Menche: well, this is based on snow2 http://www.schemespheres.org/ 2018-09-21T02:31:35Z Menche: yeah and that 2018-09-21T02:32:01Z siraben: Has anyone here done mobile programming with Scheme? Is it feasible? 2018-09-21T02:32:07Z Zipheir: Confusing. 2018-09-21T02:32:10Z Menche: not this one, it's ancient r4rs stuff http://snow.iro.umontreal.ca/ 2018-09-21T02:32:43Z siraben: "Scheme is like a ball of snow. You can add any amount of snow to it and it still looks like a ball of snow. Moreover, snow is cleaner than mud. - Marc Feeley" O.O 2018-09-21T02:33:27Z Menche: creator of the venerable Gambit scheme compiler 2018-09-21T02:33:29Z siraben: Hmm maybe I should switch from Guile to something else 2018-09-21T02:33:40Z Menche: also professor in montreal 2018-09-21T02:34:06Z Menche: where the first dead snow is hosted 2018-09-21T02:36:08Z Zipheir: Isn’t Dead Snow a nazi-themed game or something? 2018-09-21T02:36:52Z Zipheir: Film, nvm. 2018-09-21T02:37:47Z siraben: So how would I go about using Snow? 2018-09-21T02:38:03Z siraben: Or maybe Guile already has it solved but I haven't checked it out yet. 2018-09-21T02:38:56Z siraben: Are there ways to make Scheme makefiles, like "cabal build" or "cargo build", if I use libraries? 2018-09-21T02:39:50Z Menche: very implementation dependent 2018-09-21T02:40:15Z jcowan joined #scheme 2018-09-21T02:40:50Z siraben: Menche: Which implementation do you use? 2018-09-21T02:41:14Z Menche: I have chicken and gambit installed atm 2018-09-21T02:41:27Z Zipheir: +1 for CHICKEN :) 2018-09-21T02:41:38Z siraben: Zipheir: One benefit of programming in TI Z80 asm is that asking for input and producing output are very easy, they're just ROM calls 2018-09-21T02:41:46Z Menche: both are R5RS, but chicken has an egg (that's their package format) for R7RS 2018-09-21T02:41:55Z siraben: I should check out chicken. 2018-09-21T02:42:02Z siraben: So far I've only ever tried Chez and Guile 2018-09-21T02:42:14Z Menche: their packaging system is fairly complete 2018-09-21T02:42:19Z siraben: Which one? 2018-09-21T02:42:22Z Menche: chicken 2018-09-21T02:43:16Z Menche: there's a major version upgrade in release candidates now, believe it includes a revamp of the packaging 2018-09-21T02:43:26Z Zipheir: I know Guile has guild, but what’s Chez’s packaging like? 2018-09-21T02:43:57Z Menche: gambit has a great REPL 2018-09-21T02:44:05Z Menche: line editing, full tab completion, paren matching 2018-09-21T02:44:31Z aeth: I would assume most people would use something like Geiser, though. 2018-09-21T02:44:39Z Abbott: (define (app x) (apply car x)) tells me car can only take one argument, but if i replace car with + it says "expected number but got (1 2)" when I apply app to '((1 2) (3 4)) for example 2018-09-21T02:44:40Z Menche: geiser? 2018-09-21T02:44:51Z aeth: geiser is like SLIME for Scheme. Apparently one Scheme can even run in SLIME, though 2018-09-21T02:44:57Z Abbott: so I know that apply is getting (1 2) as an argument, so why can't I call car on it? 2018-09-21T02:45:02Z aeth: Basically a REPL++ integrated into Emacs 2018-09-21T02:45:23Z aeth: Apparently there's a Racket mode that has better racket integration, though? I haven't tried that. 2018-09-21T02:45:44Z Menche: Abbott, maybe (define (app x) (apply car 'x)) 2018-09-21T02:45:58Z Menche: lemme try that 2018-09-21T02:46:10Z Menche: er 2018-09-21T02:46:11Z siraben: aeth: +1 for Guile 2018-09-21T02:46:13Z Menche: nvm? 2018-09-21T02:46:14Z siraben: I mean Geiser 2018-09-21T02:46:36Z aeth: geiser to me seems way more impressive than SLIME because of how different Scheme implementations are compared to CL implementations. You type "M-x geiser" and enter one of many implementations and it works, even though those implementations can differ significantly. I use it with Guile and Racket, mostly. 2018-09-21T02:46:37Z siraben: Gesier has been enormously helpful; see documentation, autocomplete, macroexpand etc. 2018-09-21T02:46:52Z Menche: huh 2018-09-21T02:47:05Z siraben: Yeah, I find that it really doesn't matter what implementation I use because of Geiser. 2018-09-21T02:47:30Z siraben: aeth: Although, I do have a nit-picky thing with it. I can't get it to indent macros properly. 2018-09-21T02:47:59Z siraben: In Emacs Lisp you can declare the indentation of macros so it doesn't stick out ugly from the rest of the code. Not sure how to do that in Scheme, though. 2018-09-21T02:48:17Z Zipheir: Abbott: You get an error because (apply + '((1 2) (3 4))) tries to evaluate (+ '(1 2) '(3 4)), which is a type error. 2018-09-21T02:48:54Z Abbott: Zipheir: right, I get that. I mostly just did the + to see what it was applying the function to 2018-09-21T02:49:09Z Abbott: what I don't get is why car wasn't working 2018-09-21T02:49:48Z Menche: (define (app x) (apply car '(x))) ? 2018-09-21T02:49:50Z aeth: siraben: in SLIME (for CL) it has this special thing for macros. I was talking about it earlier here when I was talking about indentation 2018-09-21T02:49:52Z siraben: Abbott: Because you're passing multiple arguments to car 2018-09-21T02:50:00Z Menche: no 2018-09-21T02:50:04Z Menche: hrm 2018-09-21T02:50:21Z siraben: Zipheir: What editor are you using for CL? 2018-09-21T02:50:46Z aeth: siraben: SLIME essentially, when running, looks up the definition of a macro and parses its lambda list. If it has no body, it indents it like a function. If it has a body, it indents the body 2 spaces and anything before the body but on its own line (since the body comes last) 4 spaces. Obviously excluding built in forms like do 2018-09-21T02:50:50Z Zipheir: Abbott: (apply car '((1 2) (3 4))) -> (car '(1 2) '(3 4)), i.e. too many arguments. 2018-09-21T02:50:58Z siraben: Oh yeah, Emacs' package management solution is pretty much solved, expect for the forth that everything is in the same namespace. 2018-09-21T02:51:07Z siraben: oops I mean fact* (been writing forth too much) 2018-09-21T02:51:30Z aeth: siraben: I wonder if there's something similar that's possible for Scheme. Maybe that's only possible in a Scheme that can run SLIME, though. 2018-09-21T02:51:35Z Zipheir: siraben: I’m using my usual editor, plus the vanilla SBCL REPL because linedit doesn’t compile against musl libc :-/ 2018-09-21T02:51:51Z Zipheir: siraben: I’m being dragged kicking and screaming to emacs... 2018-09-21T02:51:58Z aeth: Zipheir: have you tried rlwrap 2018-09-21T02:52:05Z siraben: aeth: SLIME has proved less intuitive than Geiser, however. 2018-09-21T02:52:23Z siraben: I'll figure it out eventually when I actually write CL code on my own instead of from Practical Common Lisp 2018-09-21T02:52:32Z Zipheir: aeth: Good idea. 2018-09-21T02:54:07Z Zipheir: WRT Common Lisp, so far, I have to say that (1) Scheme got macros right with syntax-rules, and (2) Haskell got macros even more right by not having them, imho. 2018-09-21T02:54:16Z aeth: eh 2018-09-21T02:54:17Z Abbott: aah that makes sense. thank you 2018-09-21T02:54:52Z aeth: Different macros have different use cases. 2018-09-21T02:55:11Z siraben: Zipheir: Ah, remind me which editor? 2018-09-21T02:55:38Z siraben: Zipheir: Yeah, macros are nice and all that, but boy can they make code unreadable to other sometimes. 2018-09-21T02:55:39Z Zipheir: siraben: https://github.com/martanne/vis 2018-09-21T02:55:50Z siraben: Zipheir: I die inside when I see minikanren's macros 2018-09-21T02:55:56Z siraben: Or macros written by Oleg 2018-09-21T02:56:08Z siraben: It becomes a sort of weird code golf, I think. 2018-09-21T02:56:14Z Zipheir: siraben: Oh you need to see the new minikanren. Those scary macros are totally gone! 2018-09-21T02:56:26Z siraben: Zipheir: Is it online? 2018-09-21T02:57:02Z Zipheir: siraben: Probably. I don’t have a link on hand at the moment, sorry. 2018-09-21T02:57:18Z siraben: Zipheir: How did you encounter this editor? 2018-09-21T02:58:06Z Zipheir: siraben: OK, the longest macro in the new minikanren is 7 lines, not counting define-syntax and syntax-rules. 2018-09-21T02:58:15Z Zipheir: siraben: I ordered the new edition. 2018-09-21T02:58:24Z Zipheir: siraben: Oh, woops. 2018-09-21T02:58:53Z Zipheir: siraben: I heard about vis back when I used to hack with suckless, which is where that project started. 2018-09-21T02:59:04Z siraben: Glad to hear that they cleaned up minikanren's warts 2018-09-21T02:59:16Z pjb quit (Ping timeout: 260 seconds) 2018-09-21T02:59:51Z siraben: Zipheir: At some point when this Forth is mature enough, I'll need to write an editor for the TI. 2018-09-21T02:59:57Z siraben: Probably going to be something like ed 2018-09-21T03:00:23Z Zipheir: siraben: suckless is pretty dead these days, but they still have some interesting ideas https://suckless.org/ 2018-09-21T03:00:35Z siraben: Why did they die? 2018-09-21T03:01:01Z aeth: I think I'm very close to having a(n unoptimized) core subset of r7rs-small running on top of CL because there really isn't much to transform. Most forms are "derived" and so would need the hygienic macro system added. The fun part is I don't have a reader yet and don't need one yet. I'm just writing it in the r7rs package, while manually being aware of some syntactic differences like CL:T instead of #t and :FALSE instead of #f 2018-09-21T03:01:17Z aeth: Zipheir: That's a shame if they're dead. https://tools.suckless.org/ii/ was fun to play around with 2018-09-21T03:01:36Z aeth: siraben: If there software was so minimal maybe there just isn't anything to add 2018-09-21T03:02:03Z siraben: Zipheir: re: Emacs, just use whatever makes you happy :). Maybe it's a feeling of sunk cost (having customized Emacs so much), it's my weapon of choice. 2018-09-21T03:02:07Z Zipheir: siraben: Basically they were super unwelcoming to all the new users, kicked some of their old users, and had no active maintainers on some major projects. It's still limping along. 2018-09-21T03:02:27Z Menche uses dwm and st 2018-09-21T03:02:45Z Zipheir: I think a lot of us probably use st. 2018-09-21T03:02:54Z aeth: siraben: Emacs is basically mandatory for Lisp/Scheme unless the particular language/dialect has its own editor (but even then, if you write in multiple Lisps, Emacs remains mandatory) 2018-09-21T03:03:18Z Menche uses nvi 2018-09-21T03:03:21Z siraben: Although I'm beginning to not feel good about using Org mode (an Emacs thing) for managing appointments and tasks, and will probably switch to paper-based/phone calendar system this weekend 2018-09-21T03:03:28Z Zipheir: aeth: Yeah, I contributed a number of patches to ii. It’s a fun program. 2018-09-21T03:03:35Z siraben: Software complexity is a big problem these days 2018-09-21T03:03:54Z aeth: siraben: That's why you need as many macros as possible 2018-09-21T03:04:04Z Zipheir: aeth: lol 2018-09-21T03:04:12Z siraben: lol 2018-09-21T03:04:38Z aeth: Well, I mean, a lot of complexity is when there's a slight mismatch between your language and what you need in your application. With macro (ab)use, you get a perfect match, and move the complexity to the macro layer. So it's both the solution and a whole new problem. 2018-09-21T03:04:39Z siraben: Oh yeah, macros make perfect sense in text editors. 2018-09-21T03:05:05Z Zipheir: aeth: Right. 2018-09-21T03:05:06Z siraben: aeth: Right. I used a lot of macros in my Forth system written in assembly. 2018-09-21T03:05:20Z siraben: Just to save keystrokes 2018-09-21T03:05:41Z siraben: Zipheir: Forth is like Lisp in the sense that it has macros EVERYWHERE 2018-09-21T03:05:52Z Menche: somewhat annoying how changing the configuration for dwm involves recompiling and restarting (brb) 2018-09-21T03:06:03Z siraben: IF, WHILE, UNTIL, VARIABLE, CONSTANT, string declarations etc. will be written in Forth itself 2018-09-21T03:07:14Z Zipheir: Menche: Depends on how often you need to tweak your wm. If that’s “a lot”, the answer is → https://stumpwm.github.io/ 2018-09-21T03:07:43Z siraben: Zipheir: It feels really weird to program in a language such as assembly, without types, and with scary errors happening at run-time 2018-09-21T03:08:06Z Zipheir: siraben: Forth? 2018-09-21T03:08:11Z siraben: No, assembly. 2018-09-21T03:08:15Z Abbott: so (map car '(1 2) '(3 4)) => ((1 3) (2 4)), but (apply (map cons) '((1 2) (3 4))) does not work because it tries to do (map cons) before appending it to the beginning of the list. Is there some other way I should be turning ((1 2) (3 4)) into multiple arguments like (1 2) (3 4) ? 2018-09-21T03:08:24Z siraben: Forth is more sane, once I get stack underflow checks implemented. 2018-09-21T03:08:52Z siraben: An "error" in Forth is just when the interpreter/compiler is unable to find the word that was input, and clears the return and parameter stacks to the initial state. 2018-09-21T03:09:25Z siraben: But yeah, writing asm makes you appreciate the effort we put into compilers and higher level languages. 2018-09-21T03:10:06Z Zipheir: siraben: Reminds me, did you see this? https://www.youtube.com/watch?v=_gZK0tW8EhQ It came up on here a few weeks back. 2018-09-21T03:10:27Z wigust- quit (Quit: ZNC 1.7.1 - https://znc.in) 2018-09-21T03:10:39Z siraben: aeth: Any guides on writing a Major mode for Emacs? The default asm-mode is not very nice 2018-09-21T03:10:43Z aeth: siraben: What do you mean? Spending all day writing a 5 line function in dozens of lines is fun! 2018-09-21T03:10:51Z aeth: siraben: oh please write a better asm mode 2018-09-21T03:10:59Z siraben: Zipheir: Ah, haven't seen it before. 2018-09-21T03:11:06Z aeth: siraben: I don't know what it was designed for, but it wasn't designed for nasm and I had to fight it a bit 2018-09-21T03:11:35Z Zipheir: siraben: Stories from back when NASA used Lisp :) 2018-09-21T03:12:20Z siraben: aeth: Oh cool, are you an embedded dev? 2018-09-21T03:12:29Z Zipheir: Abbott: Generally you want to avoid apply unless there’s no other option. Most implementations impose a limit on the number of arguments to a procedure. 2018-09-21T03:12:36Z siraben: Zipheir: NASA used Forth for the Philae lander :) 2018-09-21T03:12:43Z Abbott: oh, good to know 2018-09-21T03:12:47Z Zipheir: siraben: Yeah, I heard about that. 2018-09-21T03:13:05Z siraben: They have amazing engineers. Imagine designing a chip to withstand conditions in space. 2018-09-21T03:13:14Z siraben: Or enter the radiation belt around Jupiter 2018-09-21T03:13:35Z siraben: I believe for Juno they have three on-board radiation-hardened CPUs 2018-09-21T03:13:41Z Zipheir: Abbott: So this is why SRFI-1 provides concatenate, because (apply append list-of-lists) might blow up. 2018-09-21T03:14:03Z siraben: aeth: Yeah, but I'm just unsure of how to go about writing it. 2018-09-21T03:14:27Z siraben: My ad-hoc solution is to go into text-mode and give up that syntax highlighting (which doesn't help much in asm anyway) 2018-09-21T03:14:54Z aeth: siraben: I mostly read asm, not write it. I don't write embedded, but I do try to keep a decent knowledge of asm because I like reading the generated asm 2018-09-21T03:15:10Z siraben: Zipheir: Once you learn CL, you're just one step closer to learning...Emacs Lisp! /s 2018-09-21T03:15:21Z aeth: I mean, every developer reads the asm that their function generates to see if they made a terrible mistake when they make a change, right? 2018-09-21T03:15:30Z siraben: aeth: https://godbolt.org/ is cool 2018-09-21T03:15:43Z Zipheir: siraben: Heh, you just need to step into your time machine and go back 30 years. :) 2018-09-21T03:15:55Z siraben: aeth: Can you dissassemble Scheme into asm? 2018-09-21T03:15:58Z Zipheir: siraben: setq everywhere! 2018-09-21T03:16:21Z siraben: Zipheir: Fun fact: `defun' is a macro in Emacs, so is... `defmacro' 2018-09-21T03:16:38Z Zipheir: siraben: O_O 2018-09-21T03:17:05Z siraben: I wonder what the folks at TI use to write the TI-84 OS. 2018-09-21T03:17:09Z siraben: Surely they must have a compiler or something. 2018-09-21T03:17:18Z aeth: siraben: depends on the Scheme 2018-09-21T03:17:52Z aeth: Not every Scheme works in a way that disassembling is a meaningful concept 2018-09-21T03:18:39Z siraben: Zipheir: Pull requests accepted! If you're into that sort of thing lol 2018-09-21T03:18:54Z siraben: Maybe there's a bunch of Z80 devs around freenode 2018-09-21T03:22:08Z siraben: Anyone else here a TI-84 and a cable lying around? 2018-09-21T03:22:13Z siraben: have a* 2018-09-21T03:22:31Z Menche has a TI-nSpire which can emulate a TI-84 2018-09-21T03:22:35Z Zipheir: siraben: I’ll take a look. I don’t think I’ll be able to contribute anything without finding out how to run the stupid transfer program. 2018-09-21T03:22:47Z siraben: What OS? 2018-09-21T03:23:11Z siraben: Menche: calculator-ception 2018-09-21T03:23:11Z Zipheir: Linux or OpenBSD. 2018-09-21T03:23:29Z Menche: ♥ OpenBSD 2018-09-21T03:23:30Z siraben: Hmm. Do you have access to a Mac? 2018-09-21T03:23:47Z siraben: I'm only using it because of this TI-Connect 2018-09-21T03:23:53Z Zipheir: Apple products aren’t allowed in our house ^_^ 2018-09-21T03:24:02Z Menche: well, it can emulate a TI-84 Plus Silver, idk if that's the same thing or not 2018-09-21T03:24:32Z Zipheir: Plus Silver? 2018-09-21T03:24:37Z siraben: Menche: That should work. 2018-09-21T03:25:03Z siraben: I'm jealous. You have 1.5 MB of user-accessible ROM to work with. 2018-09-21T03:25:23Z siraben: Oh that's the ROM, nevermind. 2018-09-21T03:25:44Z siraben: Both models have 24 KB of RAM, which should be enough for a Forth. 2018-09-21T03:26:12Z Menche: idk how much it can do in nSpire mode 2018-09-21T03:26:18Z pjb joined #scheme 2018-09-21T03:26:25Z Menche: the BASIC dialect is neutered 2018-09-21T03:27:01Z Menche: believe they stripped out most of the drawing functions so people would stop making games with it 2018-09-21T03:27:31Z siraben: Sorry, I'm wrong again. AFAIK I can only write from AppBackUpScreen to AppBackUpScreen+767 inclusive 2018-09-21T03:28:11Z pierpal quit (Quit: Poof) 2018-09-21T03:28:21Z siraben: So I have 768 bytes, plus another 768 bytes from SaveSScreen to SaveSScreen+767, 1536 bytes in total 2018-09-21T03:28:27Z pierpal joined #scheme 2018-09-21T03:28:42Z siraben: Menche: People would rather make games in asm for the calculator 2018-09-21T03:29:27Z Zipheir: Menche: TI was shocked, shocked that people were having _fun_ with their products. 2018-09-21T03:29:39Z siraben: Menche: Or, more recently as of the early 2010s, the AXE language: https://www.youtube.com/watch?v=OA-Z1DcjBSg 2018-09-21T03:29:43Z Menche: don't you need a paid version of the PC software to upload programs in other languages? 2018-09-21T03:29:53Z siraben: Hm? 2018-09-21T03:29:56Z siraben: What do you mean? 2018-09-21T03:30:04Z Menche: think the nSpire supports Lua, for extra $$$ 2018-09-21T03:30:09Z Menche: idk 2018-09-21T03:30:10Z siraben: Eww 2018-09-21T03:30:14Z Menche: I've never poked at it too much 2018-09-21T03:30:25Z aeth: So they support Lua but they don't want games 2018-09-21T03:30:28Z siraben: Zipheir: If you browse through the forums, you clearly see a hacker culture around TI calculators. 2018-09-21T03:30:36Z siraben: It's great, however it seems to be on the decline. 2018-09-21T03:31:33Z Zipheir: aeth: Yeah, that’s pretty funny, given that almost every game hacker is fluent in Lua these days. 2018-09-21T03:31:41Z siraben: After all, the TI-84+ is a microcomputer with full hardware 2018-09-21T03:32:03Z Zipheir: Indeed. 2018-09-21T03:32:26Z siraben: Zipheir: Z80 chips are really cutting it in terms of minimalism 2018-09-21T03:32:27Z Menche searches, https://inspired-lua.org/ 2018-09-21T03:32:45Z Zipheir: siraben: How so? 2018-09-21T03:32:58Z siraben: Folks on x86 chips have so much more to work with. 2018-09-21T03:33:38Z siraben: Well, there's really only three 16-bit registers I use often; DE, HL, BC. Load instructions aren't always possible between the three 2018-09-21T03:33:54Z siraben: There's no multiplication routine, I have to write that...same for div, mod, etc. 2018-09-21T03:34:58Z siraben: I'm writing my own strlen and strcmp right now :) 2018-09-21T03:34:59Z Zipheir: That’s refreshing after the ‘more is more’ design of x86. 2018-09-21T03:35:08Z siraben: I suppose so. 2018-09-21T03:35:30Z siraben: Zipheir: Have you heard of KnightOS? https://github.com/KnightOS/KnightOS 2018-09-21T03:35:45Z jcob quit (Ping timeout: 252 seconds) 2018-09-21T03:36:05Z siraben: The kernel is pretty well documented as well https://github.com/KnightOS/kernel 2018-09-21T03:37:21Z Zipheir: Wow, this is pretty cool. 2018-09-21T03:38:23Z Zipheir: This must have required some reverse-engineering... 2018-09-21T03:39:31Z Fare quit (Ping timeout: 260 seconds) 2018-09-21T03:39:44Z siraben: The built-in support for math symbols reminds me of APL 2018-09-21T03:42:11Z Fare joined #scheme 2018-09-21T03:45:35Z siraben: Zipheir: Does Forth still look like arabic to you? :P 2018-09-21T03:46:24Z Zipheir: siraben: Did I say that? 2018-09-21T03:46:30Z siraben: Zipheir: Yes. 2018-09-21T03:46:45Z Zipheir: siraben: It’s a cool language, I’m just focusing on Lisp and Haskell at the moment. 2018-09-21T03:46:57Z siraben: Ah haha I see. 2018-09-21T03:47:03Z siraben: Yeah, FP all the way. 2018-09-21T03:47:33Z Zipheir: I’m curious about Smalltalk, which is another one of those 'classic languages'. 2018-09-21T03:47:34Z siraben: Someone made on OOP "module" for Forth, surely closures wouldn't be hard to do. 2018-09-21T03:47:39Z siraben: Yeah, I am as well. 2018-09-21T03:47:47Z siraben: I have Squeak installed. 2018-09-21T03:48:38Z siraben: There's a book on using Squeak and Smalltalk, but the entire thing on message passing and OOP needs some time 2018-09-21T03:49:43Z Zipheir: Eh, we’ve done SICP, messages are old news :) 2018-09-21T03:50:11Z siraben: Truth be told I haven't really dug into the digital logic simulator portion of it yet. 2018-09-21T03:50:56Z siraben: And apparently it can model differential equations as well, which is a little mind-boggling. 2018-09-21T03:52:01Z siraben: And apparently it can model differential equations as well, which is a little mind-boggling. 2018-09-21T03:52:03Z siraben: Oops 2018-09-21T03:52:18Z Zipheir: From what I’ve read of the history of OOP, circuit simulators was all anyone used it for for a long time. 2018-09-21T03:53:08Z siraben: What are the problems with OOP? 2018-09-21T03:53:11Z Zipheir: And, based on the simple simulator in SICP, big networks of interacting objects are very hard to debug. 2018-09-21T03:53:23Z siraben: ^yes, debugging would be extremely hard. 2018-09-21T03:53:46Z erkin quit (Remote host closed the connection) 2018-09-21T03:54:01Z Zipheir: But that’s a simulation—the point is you’re modeling something complicated, which is the interaction of lots of objects. 2018-09-21T03:54:22Z siraben: Hal Abelson mentioned on the philosophical debate on streams vs. mutable objects. Maybe time doesn't exist ("like in special relativity", he said) and we can just consider streams instead of state. 2018-09-21T03:54:33Z siraben: as the basis for reality. 2018-09-21T03:54:48Z Zipheir: Right, that’s a really great point. 2018-09-21T03:55:14Z siraben: Well, Haskellers can say "monads model mutable state!" 2018-09-21T03:55:27Z Zipheir: Monads do that and a lot more. 2018-09-21T03:55:37Z siraben: M a -> (a -> M b) -> M b 2018-09-21T03:55:43Z siraben: How can they do continuations? 2018-09-21T03:56:05Z Zipheir: Oh, the Cont monad. That’s something I haven’t wrapped my head around yet. 2018-09-21T03:56:14Z siraben: So far the most impressive seems to be the monadic parsing, I absolutely love that abstraction. 2018-09-21T03:56:22Z siraben: Oh, and non-determinism. 2018-09-21T03:56:45Z Zipheir: siraben: http://blog.sigfpe.com/2008/12/mother-of-all-monads.html If you can figure this out, please explain it to me. 2018-09-21T03:56:47Z siraben: The paper called "Purely Functional Lazy Non-Deterministic Programming" made a language that feels like minikanren in many ways 2018-09-21T03:57:08Z siraben: Zipheir: Haha, I'll take a stab. 2018-09-21T03:57:11Z energizer quit (Remote host closed the connection) 2018-09-21T03:57:59Z siraben: Zipheir: Have you asked in #haskell ? What was their explanation? 2018-09-21T03:58:54Z Zipheir: siraben: I’m kidding, I really haven’t worked through that post very carefully yet. I’ll ask the #haskellers if I _really_ can’t get anything out of it. 2018-09-21T03:59:13Z energizer joined #scheme 2018-09-21T03:59:15Z Zipheir: siraben: That blog is always excellent. That’s just a tough post, imo. 2018-09-21T03:59:34Z pjb quit (Ping timeout: 240 seconds) 2018-09-21T03:59:36Z Zipheir: “Holes” in do notation... wat. 2018-09-21T03:59:41Z siraben: Continuations are a tricky concept, I still have yet to fully get call/cc 2018-09-21T03:59:53Z siraben: I mean in terms of application, not mechanism. 2018-09-21T04:04:10Z Zipheir: siraben: The Seasoned Schemer’s got you covered there. 2018-09-21T04:04:48Z Zipheir: siraben: Well, insofar as any of the Little books has got you covered. They’re like Zen koans. You have to do most of the work yourself. 2018-09-21T04:05:16Z siraben: Yeah, they really are like Zen koans. 2018-09-21T04:05:34Z siraben: Stare at 10 lines for an hour. 2018-09-21T04:06:02Z Zipheir: Speaking of which, The Little Typer is coming out real soon. :) 2018-09-21T04:06:33Z siraben: Ooh, I can't wait for that one. 2018-09-21T04:06:40Z siraben: Scheme needs a strong type system, and fast! 2018-09-21T04:07:17Z Zipheir: That would be interesting. 2018-09-21T04:07:27Z Zipheir: Wait, Scheme has a strong type system. 2018-09-21T04:07:33Z Zipheir: You mean static. 2018-09-21T04:07:37Z siraben: Right. 2018-09-21T04:07:43Z Zipheir: I always mix those up. 2018-09-21T04:07:43Z siraben: Technically yes it catches all type errors. 2018-09-21T04:07:50Z siraben: Static would be better. 2018-09-21T04:08:07Z siraben: Typeclasses in Scheme, anyone? 2018-09-21T04:08:33Z Zipheir: We’ve got Eq and Ord now. 2018-09-21T04:08:50Z Zipheir: Monad and Monoid are Coming Soon® 2018-09-21T04:08:54Z siraben: Well once you have a better type system, people will be waiting for the whole thing, up to dependent types! 2018-09-21T04:09:31Z siraben: (newtype (Stream a) (disj '() (Cons a (Stream a)))) 2018-09-21T04:09:41Z Zipheir: Yeah, take a look at Haskell. Simon Peyton-Jones really doesn’t want dependent types... 2018-09-21T04:09:52Z siraben: Hmm. Why not? 2018-09-21T04:10:00Z siraben: I don't really understand them myself. 2018-09-21T04:10:36Z Zipheir: Too much complexity. 2018-09-21T04:10:42Z siraben: "Dependent types add complexity to a type system...If arbitrary values are allowed in dependent types, then deciding type equality may involve deciding whether two arbitrary programs produce the same result; hence type checking may become undecidable. " 2018-09-21T04:10:46Z Zipheir: I can’t remember where he was arguing about that... 2018-09-21T04:10:51Z Zipheir: Ah, there we go. 2018-09-21T04:10:54Z siraben: https://en.wikipedia.org/wiki/Dependent_type 2018-09-21T04:11:14Z siraben: Looks like the only languages supporting dependent types are the theorem proving ones. 2018-09-21T04:11:21Z Zipheir: And Idris. 2018-09-21T04:11:48Z siraben: Idris looks like Haskell 2018-09-21T04:11:59Z jcowan quit (Quit: This computer has gone to sleep) 2018-09-21T04:12:02Z siraben: Hmm interesting. 2018-09-21T04:12:49Z Zipheir: siraben: You might find this interesting. It is very condescending, but the point is important https://existentialtype.wordpress.com/2011/03/19/dynamic-languages-are-static-languages/ 2018-09-21T04:13:15Z siraben: Well I'd like to see how it plays out in the long run. Programming languages are always a hot area of much discussion. 2018-09-21T04:13:21Z Zipheir: (also, I noticed jcowan in the comments on that post) 2018-09-21T04:13:27Z siraben: Zipheir: I'll check it out. 2018-09-21T04:14:30Z Zipheir: Despite what Sussman says, I do think that type theory can save humanity from the abyss of endless bug-hunting. :) 2018-09-21T04:14:38Z siraben: Sussman said that? 2018-09-21T04:15:11Z Zipheir: Sussman says stuff like "type theory is a waste of time", etc. etc. 2018-09-21T04:16:16Z aeth: Zipheir: now you debug the types 2018-09-21T04:16:52Z Zipheir: aeth: Welcome to dependent types :) 2018-09-21T04:17:11Z siraben: There are no types in asm, which is both a relief and a pain. I think it also depends on the programmer. An inexperienced one will write bad programs, no matter the type system 2018-09-21T04:17:18Z Zipheir: _But_ that is all compile-time debugging. 2018-09-21T04:17:50Z siraben: What about programs of beauty (or hideousness) like https://en.wikipedia.org/wiki/Fast_inverse_square_root ? 2018-09-21T04:17:51Z aeth: Zipheir: You can do compile-time debugging with macros 2018-09-21T04:18:18Z aeth: siraben: All you need is a sufficiently permissive CFFI and you can break the type system like that in any language 2018-09-21T04:19:09Z siraben: aeth: "I really think solving the world’s problems with defmacro is a terrible idea." - Zipheir 2018-09-21T04:19:15Z siraben: aeth: How do you do it, though? 2018-09-21T04:20:09Z Zipheir: siraben: Why thank you xD 2018-09-21T04:20:45Z siraben: Zipheir: Land of Lisp makes the claim in their web comic that Lisp has the power to eradicate bugs. 2018-09-21T04:21:08Z aeth: siraben: allocate a C variable as a float, read it as an int, write it as an int, read it as a float 2018-09-21T04:21:33Z Zipheir: siraben: Yes, and the book suggests Scheme is for sheep who like “mathematical purity”. 2018-09-21T04:21:43Z Zipheir: siraben: You can’t take it seriously, imo. 2018-09-21T04:21:48Z aeth: e.g. in CL: (defun fast-inverse-square-root (number) (declare (single-float number) (optimize (speed 3) (safety 0))) (let ((x2 (* 0.5f0 number))) (cffi:with-foreign-object (i :float) (cffi-sys:%mem-set number i :float) (cffi-sys:%mem-set (- #x5f3759df (ash (cffi-sys:%mem-ref i :int) -1)) i :int) (let ((y (cffi-sys:%mem-ref i :float))) (* y (- 1.5f0 (* x2 y y))))))) 2018-09-21T04:22:00Z aeth: I used the names from the wikipedia article instead of idiomatic names 2018-09-21T04:22:00Z siraben *gasps* 2018-09-21T04:22:27Z siraben: How do I activate the cffi in SBCL? 2018-09-21T04:22:34Z aeth: (ql:quickload :cffi) 2018-09-21T04:22:34Z Zipheir: aeth: Wwo. 2018-09-21T04:22:37Z Zipheir: *wow 2018-09-21T04:22:41Z aeth: It's a portability library over something that's built in 2018-09-21T04:22:46Z aeth: btw, you don't need (safety 0) 2018-09-21T04:22:55Z aeth: That's just for speed since it's already a very unsafe thing 2018-09-21T04:22:59Z siraben: Does Haskell have a CFFI? 2018-09-21T04:23:39Z Zipheir: siraben: Believe it or not, https://wiki.haskell.org/GHC/Using_the_FFI 2018-09-21T04:24:14Z siraben: aeth: Hey, that code surprisingly worked. 2018-09-21T04:24:24Z Zipheir: siraben: Also if you like embedding C in your Lisp, you really need to check out CHICKEN. 2018-09-21T04:24:40Z siraben: Quick, someone port the fast inverse square root hack to Haskell! 2018-09-21T04:24:47Z aeth: I know one of them has literal inline C 2018-09-21T04:24:51Z aeth: that'd be cheating to do this there 2018-09-21T04:25:03Z Zipheir: Yup, that's chicken. 2018-09-21T04:26:16Z siraben: Zipheir: By the way, I saw that my friend's CS homework was to calculate pi with the expansion (4 - 4/3 + 4/5 - 4/7 ...), streams would have helped enormously. 2018-09-21T04:26:50Z Zipheir: Yes. 2018-09-21T04:31:05Z siraben: Zipheir: Hmm, why doesn't this work in Haskell? pi_stream = [(4*x)/y | x <- cycle [1, -1], y <- [1,3..]] 2018-09-21T04:31:14Z siraben: It's not alternating between positive and negative 2018-09-21T04:33:34Z davexunit quit (Ping timeout: 240 seconds) 2018-09-21T04:36:57Z Zipheir: One sec, let me get ghci up. 2018-09-21T04:37:35Z siraben: Ok. 2018-09-21T04:37:35Z siraben: 2018-09-21T04:39:07Z Zipheir: Yeah, that doesn’t work. Weird... 2018-09-21T04:40:30Z Zipheir: Oh, duh, it never gets to the first -1. 2018-09-21T04:40:43Z siraben: Oh. 2018-09-21T04:40:48Z siraben: I need to zipWith (*) then 2018-09-21T04:41:05Z Zipheir: So you get the list [(4 * 1) / 3, (4 * 1) / 5, ..., ⊥] 2018-09-21T04:42:08Z siraben: Now I need to do partial sums 2018-09-21T04:42:12Z Zipheir: zipWith (*) should indeed do it. 2018-09-21T04:42:51Z siraben: Ah, scanl 2018-09-21T04:43:20Z siraben: pi_stream = zipWith (\x y -> (4*x)/y) (cycle [1,-1]) [1,3..] 2018-09-21T04:43:28Z siraben: take 10 (scanl (+) 0 pi_stream) 2018-09-21T04:43:43Z siraben: A two-liner, no less. 2018-09-21T04:43:53Z Zipheir: That’s Haskell. 2018-09-21T04:43:54Z siraben: Well, it can be made one line if you inline pi_stream 2018-09-21T04:44:10Z siraben: How pleasant. 2018-09-21T04:44:26Z Zipheir: (Only 10,000 lines of C++) 2018-09-21T04:45:08Z siraben: I believe their Java solution was around 6 lines, well, 20-ish if you count the entire program starting from public static ... 2018-09-21T04:45:26Z siraben: It is demotivating to not have an interactive mode in a language. 2018-09-21T04:47:46Z aeth: what's the interactive mode in asm? 2018-09-21T04:47:56Z siraben: None! 2018-09-21T04:48:05Z siraben: That's why it's extremely demotivating. 2018-09-21T04:48:38Z siraben: I don't have an emulator, so unforunately all my debugging is "if it prints right, it's correct" 2018-09-21T04:49:47Z aeth: https://web.archive.org/web/20160624112654/https://www.pvk.ca/Blog/2014/03/15/sbcl-the-ultimate-assembly-code-breadboard/ 2018-09-21T04:49:48Z rudybot: http://teensy.info/eFDGPJzEXN 2018-09-21T04:50:43Z aeth: I need to try that one day 2018-09-21T04:51:00Z siraben: Whoa, Lisp + Forth 2018-09-21T04:51:12Z siraben: Yeah, I'm using register BC to store my top-of-stack 2018-09-21T04:54:46Z cemerick quit (Ping timeout: 260 seconds) 2018-09-21T04:55:16Z erratic quit (Ping timeout: 246 seconds) 2018-09-21T04:56:29Z lritter joined #scheme 2018-09-21T05:09:07Z erratic joined #scheme 2018-09-21T05:13:51Z daviid quit (Ping timeout: 252 seconds) 2018-09-21T05:14:12Z Inline quit (Quit: Leaving) 2018-09-21T05:18:01Z Zipheir: Goodnight, all. Err,