2018-08-01T00:03:46Z pierpal joined #scheme 2018-08-01T00:04:09Z saki joined #scheme 2018-08-01T00:10:24Z pie_ quit (Ping timeout: 260 seconds) 2018-08-01T00:11:10Z saki quit (Ping timeout: 268 seconds) 2018-08-01T00:13:15Z Kooda quit (Remote host closed the connection) 2018-08-01T00:14:01Z erratic joined #scheme 2018-08-01T00:15:19Z Kooda joined #scheme 2018-08-01T00:17:28Z Kooda quit (Remote host closed the connection) 2018-08-01T00:17:51Z Kooda joined #scheme 2018-08-01T00:19:54Z cmaloney quit (Remote host closed the connection) 2018-08-01T00:20:17Z cmaloney joined #scheme 2018-08-01T00:20:49Z j3kyl_ joined #scheme 2018-08-01T00:21:04Z j3kyl_ quit (Remote host closed the connection) 2018-08-01T00:22:07Z j3kyl_ joined #scheme 2018-08-01T00:23:24Z tabemann joined #scheme 2018-08-01T00:24:21Z j3kyl_ quit (Client Quit) 2018-08-01T00:25:02Z j3kyl_ joined #scheme 2018-08-01T00:29:13Z saki joined #scheme 2018-08-01T00:32:55Z dbmikus_ joined #scheme 2018-08-01T00:37:16Z dbmikus_ quit (Ping timeout: 256 seconds) 2018-08-01T00:41:52Z terpri joined #scheme 2018-08-01T00:48:06Z pie__ joined #scheme 2018-08-01T01:00:56Z tabemann quit (Ping timeout: 256 seconds) 2018-08-01T01:05:00Z smurfrobot joined #scheme 2018-08-01T01:09:41Z smurfrobot quit (Ping timeout: 244 seconds) 2018-08-01T01:12:08Z skapata quit (Remote host closed the connection) 2018-08-01T01:16:48Z dbmikus_ joined #scheme 2018-08-01T01:23:00Z j3kyl_ quit (Remote host closed the connection) 2018-08-01T01:25:25Z j3kyl_ joined #scheme 2018-08-01T01:31:29Z badkins quit (Remote host closed the connection) 2018-08-01T01:32:38Z Fare joined #scheme 2018-08-01T01:39:37Z OwenBarfield joined #scheme 2018-08-01T01:40:37Z OwenBarfield quit (Remote host closed the connection) 2018-08-01T01:49:43Z brendyn joined #scheme 2018-08-01T01:52:27Z Nick` joined #scheme 2018-08-01T01:52:37Z Nick` quit (Remote host closed the connection) 2018-08-01T01:53:02Z thomas27 joined #scheme 2018-08-01T01:53:05Z thomas27: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T01:53:09Z thomas27: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T01:53:11Z cmaloney left #scheme 2018-08-01T01:53:12Z thomas27: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T01:53:15Z thomas27: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T01:53:36Z elky joined #scheme 2018-08-01T01:53:39Z elky: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T01:53:43Z elky: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T01:53:46Z elky: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T01:53:50Z elky: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T01:54:37Z elky quit (Remote host closed the connection) 2018-08-01T01:54:51Z thomas27 quit (Read error: Connection reset by peer) 2018-08-01T01:56:39Z brendyn quit (Read error: No route to host) 2018-08-01T01:56:59Z robotoad quit (Quit: robotoad) 2018-08-01T01:58:35Z j3kyl_ quit (Remote host closed the connection) 2018-08-01T02:02:54Z Chex7 joined #scheme 2018-08-01T02:02:58Z Chex7: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T02:03:01Z Alucard4200 joined #scheme 2018-08-01T02:03:01Z Alucard4200: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T02:03:01Z Alucard4200: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T02:03:01Z Alucard4200: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T02:03:01Z Chex7: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T02:03:03Z Alucard4200 quit (K-Lined) 2018-08-01T02:03:05Z Chex7: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T02:03:08Z Chex7: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T02:04:37Z Chex7 quit (Remote host closed the connection) 2018-08-01T02:06:54Z j3kyl_ joined #scheme 2018-08-01T02:12:04Z Zipheir: This is becoming a serious spam flood 2018-08-01T02:12:53Z nullrouted joined #scheme 2018-08-01T02:12:53Z nullrouted: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T02:12:53Z nullrouted: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T02:12:53Z nullrouted: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T02:12:56Z nullrouted: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T02:13:05Z turtleman joined #scheme 2018-08-01T02:13:07Z X-Scale: Indeed. It's hitting many channels. 2018-08-01T02:13:21Z nullrouted quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T02:14:27Z hammer0652 joined #scheme 2018-08-01T02:14:38Z hammer0652 quit (Remote host closed the connection) 2018-08-01T02:14:41Z turtleman quit (Remote host closed the connection) 2018-08-01T02:17:18Z pjb quit (Remote host closed the connection) 2018-08-01T02:17:37Z robotoad joined #scheme 2018-08-01T02:18:22Z aeth: jcowan: Can you give a brief description of what you have in mind for your monad SRFIs? 2018-08-01T02:18:49Z pjb joined #scheme 2018-08-01T02:18:54Z pjb is now known as Guest56830 2018-08-01T02:19:38Z brethil27 joined #scheme 2018-08-01T02:19:41Z brethil27: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T02:19:44Z brethil27: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T02:19:48Z brethil27: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T02:19:51Z brethil27: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T02:20:38Z brethil27 quit (Remote host closed the connection) 2018-08-01T02:23:46Z klovett joined #scheme 2018-08-01T02:26:51Z Guest56830 is now known as pjb` 2018-08-01T02:27:16Z pjb` is now known as pjb 2018-08-01T02:27:31Z jcowan_ joined #scheme 2018-08-01T02:30:27Z jcowan quit (Ping timeout: 240 seconds) 2018-08-01T02:34:26Z tabemann joined #scheme 2018-08-01T02:36:09Z moondoggy17 joined #scheme 2018-08-01T02:36:38Z moondoggy17 quit (Remote host closed the connection) 2018-08-01T02:45:06Z brendyn joined #scheme 2018-08-01T02:46:58Z anthonyf28 joined #scheme 2018-08-01T02:47:02Z anthonyf28 quit (K-Lined) 2018-08-01T02:47:42Z pjb quit (Quit: too much spam) 2018-08-01T02:48:31Z ssbr19 joined #scheme 2018-08-01T02:48:37Z ssbr19 quit (Remote host closed the connection) 2018-08-01T02:50:58Z ensyde joined #scheme 2018-08-01T02:51:01Z ensyde: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T02:51:05Z ensyde: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T02:51:08Z ensyde: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T02:51:11Z ensyde: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T02:52:38Z ensyde quit (Remote host closed the connection) 2018-08-01T02:53:23Z smurfrobot joined #scheme 2018-08-01T02:54:32Z uptime24 joined #scheme 2018-08-01T02:57:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-01T02:59:13Z uptime24 quit (Ping timeout: 248 seconds) 2018-08-01T03:01:00Z Guest45420 joined #scheme 2018-08-01T03:01:03Z Guest45420: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T03:01:07Z Guest45420: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T03:01:10Z Guest45420: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T03:01:13Z Guest45420: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T03:01:21Z Guest45420 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T03:02:48Z X-Scale left #scheme 2018-08-01T03:04:01Z jcowan_ quit (Ping timeout: 248 seconds) 2018-08-01T03:06:15Z missnomer13 joined #scheme 2018-08-01T03:06:37Z missnomer13 quit (Remote host closed the connection) 2018-08-01T03:08:00Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-01T03:08:19Z Bahhumbug2 joined #scheme 2018-08-01T03:12:44Z Zipheir quit (Quit: Running from spam) 2018-08-01T03:12:57Z Bahhumbug2 quit (Ping timeout: 240 seconds) 2018-08-01T03:14:53Z jcowan_ joined #scheme 2018-08-01T03:15:59Z saki quit (Remote host closed the connection) 2018-08-01T03:21:12Z pierpa quit (Quit: Page closed) 2018-08-01T03:25:21Z Chew27 joined #scheme 2018-08-01T03:25:24Z Chew27: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T03:25:28Z Chew27: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T03:25:31Z Chew27: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T03:25:34Z Chew27: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T03:25:45Z Chew27 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T03:27:13Z israfel joined #scheme 2018-08-01T03:27:17Z israfel: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T03:27:20Z israfel: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T03:27:23Z israfel: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T03:27:26Z israfel: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T03:27:38Z israfel quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T03:28:57Z terpri quit (Ping timeout: 240 seconds) 2018-08-01T03:34:55Z saki joined #scheme 2018-08-01T03:35:16Z pierpal quit (Quit: Poof) 2018-08-01T03:35:37Z pierpal joined #scheme 2018-08-01T03:41:20Z jcowan_: aeth: The make-monad procedure would accept procedure arguments to specify the return, join, and fmap functions. There would then be three invokers, plus a bunch of monad utility functions. 2018-08-01T03:45:54Z Fuchs21 joined #scheme 2018-08-01T03:46:39Z Fuchs21 quit (Remote host closed the connection) 2018-08-01T03:52:08Z saki quit (Quit: saki) 2018-08-01T03:54:55Z Frogging1017 joined #scheme 2018-08-01T03:54:55Z Frogging1017: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T03:54:55Z Frogging1017: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T03:54:55Z Frogging1017: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T03:54:59Z Frogging1017: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T03:56:09Z Labu quit (Ping timeout: 260 seconds) 2018-08-01T03:56:40Z Frogging1017 quit (Read error: Connection reset by peer) 2018-08-01T03:58:57Z Labu joined #scheme 2018-08-01T04:06:11Z brettgilio joined #scheme 2018-08-01T04:09:39Z Pilfers joined #scheme 2018-08-01T04:09:43Z Pilfers: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T04:09:46Z Pilfers: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T04:09:50Z Pilfers: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T04:09:52Z Pilfers: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T04:10:39Z Pilfers quit (Remote host closed the connection) 2018-08-01T04:10:50Z erkin joined #scheme 2018-08-01T04:10:56Z gildarts_ joined #scheme 2018-08-01T04:10:56Z gildarts_: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T04:10:56Z gildarts_: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T04:10:56Z gildarts_: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T04:11:00Z gildarts_: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T04:11:24Z gildarts_ quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T04:12:18Z angelds joined #scheme 2018-08-01T04:13:15Z pierpal quit (Quit: Poof) 2018-08-01T04:13:34Z pierpal joined #scheme 2018-08-01T04:18:41Z angelds quit (Ping timeout: 248 seconds) 2018-08-01T04:20:25Z j3kyl_ quit (Remote host closed the connection) 2018-08-01T04:20:48Z O-dog1 joined #scheme 2018-08-01T04:20:48Z O-dog1: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T04:20:48Z O-dog1: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T04:20:50Z O-dog1: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T04:20:50Z O-dog1: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T04:21:04Z O-dog1 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T04:22:48Z Madbrad20025 joined #scheme 2018-08-01T04:22:48Z Madbrad20025: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T04:22:48Z Madbrad20025: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T04:22:51Z Madbrad20025: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T04:22:54Z Madbrad20025: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T04:24:40Z Madbrad20025 quit (Remote host closed the connection) 2018-08-01T04:35:05Z j3kyl_ joined #scheme 2018-08-01T04:40:36Z dbmikus_ quit (Quit: WeeChat 2.2) 2018-08-01T04:54:15Z muelleme joined #scheme 2018-08-01T04:59:42Z lavaflow quit (Read error: Connection reset by peer) 2018-08-01T05:01:40Z lavaflow joined #scheme 2018-08-01T05:06:34Z yawkat21 joined #scheme 2018-08-01T05:06:39Z yawkat21 quit (Remote host closed the connection) 2018-08-01T05:10:25Z muelleme quit (Ping timeout: 248 seconds) 2018-08-01T05:14:11Z thisisbilly8 joined #scheme 2018-08-01T05:14:55Z thisisbilly8 quit (Remote host closed the connection) 2018-08-01T05:20:14Z smurfrobot joined #scheme 2018-08-01T05:35:15Z shah1 joined #scheme 2018-08-01T05:35:19Z shah1: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T05:35:22Z shah1: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T05:35:26Z shah1: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T05:35:28Z shah1: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T05:36:40Z shah1 quit (Remote host closed the connection) 2018-08-01T05:37:04Z terpri joined #scheme 2018-08-01T05:39:33Z j3kyl_ quit (Remote host closed the connection) 2018-08-01T05:42:45Z angelds joined #scheme 2018-08-01T05:44:57Z skapata joined #scheme 2018-08-01T05:49:17Z nate15 joined #scheme 2018-08-01T05:49:21Z nate15: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T05:49:24Z nate15: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T05:49:27Z nate15: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T05:49:30Z nate15: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T05:50:40Z nate15 quit (Remote host closed the connection) 2018-08-01T05:58:18Z brettgilio quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-08-01T05:59:37Z marcoslater joined #scheme 2018-08-01T05:59:41Z marcoslater: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T05:59:44Z marcoslater: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T05:59:47Z marcoslater: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T05:59:50Z marcoslater: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T05:59:59Z marcoslater quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T06:08:52Z fedelibre joined #scheme 2018-08-01T06:08:54Z preaction6 joined #scheme 2018-08-01T06:08:54Z preaction6: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T06:08:54Z preaction6: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T06:08:55Z preaction6: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T06:08:56Z preaction6 quit (K-Lined) 2018-08-01T06:15:23Z nero29 joined #scheme 2018-08-01T06:15:29Z nero29: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T06:15:30Z nero29: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T06:15:36Z nero29: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T06:15:36Z nero29: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T06:15:47Z nero29 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T06:20:15Z ExeciN14 joined #scheme 2018-08-01T06:24:51Z ExeciN14 quit (Ping timeout: 244 seconds) 2018-08-01T06:34:52Z rctgamer322 joined #scheme 2018-08-01T06:34:52Z rctgamer322: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T06:34:52Z rctgamer322: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T06:34:52Z rctgamer322: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T06:34:56Z rctgamer322: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T06:35:05Z rctgamer322 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T06:43:44Z muelleme joined #scheme 2018-08-01T06:47:02Z gravicappa joined #scheme 2018-08-01T06:47:05Z Fare quit (Ping timeout: 240 seconds) 2018-08-01T07:00:13Z ecraven: ;) 2018-08-01T07:04:10Z Fare joined #scheme 2018-08-01T07:05:41Z ofi joined #scheme 2018-08-01T07:06:50Z Smeef20 joined #scheme 2018-08-01T07:06:50Z Smeef20: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T07:06:50Z Smeef20: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T07:06:50Z Smeef20: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T07:06:54Z Smeef20: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T07:07:10Z Smeef20 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T07:09:49Z jim quit (Ping timeout: 260 seconds) 2018-08-01T07:11:21Z greatscottttt joined #scheme 2018-08-01T07:18:25Z pie__ quit (Ping timeout: 248 seconds) 2018-08-01T07:19:02Z jimm joined #scheme 2018-08-01T07:24:54Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-01T07:28:53Z daviid quit (Ping timeout: 276 seconds) 2018-08-01T07:42:58Z angelds quit (Ping timeout: 264 seconds) 2018-08-01T07:43:21Z TheGreekOwl joined #scheme 2018-08-01T07:48:44Z drot quit (Ping timeout: 268 seconds) 2018-08-01T07:50:40Z pie__ joined #scheme 2018-08-01T07:51:27Z TheGreekOwl quit (Ping timeout: 245 seconds) 2018-08-01T07:51:54Z drot joined #scheme 2018-08-01T07:59:53Z Thorne3 joined #scheme 2018-08-01T08:00:41Z Thorne3 quit (Remote host closed the connection) 2018-08-01T08:04:34Z Fare quit (Ping timeout: 264 seconds) 2018-08-01T08:15:41Z Krenair18 joined #scheme 2018-08-01T08:15:45Z Krenair18: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T08:15:48Z Krenair18: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T08:15:52Z Krenair18: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T08:15:55Z Krenair18: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T08:16:37Z siiky joined #scheme 2018-08-01T08:16:42Z Krenair18 quit (Remote host closed the connection) 2018-08-01T08:29:03Z jimm is now known as jim 2018-08-01T08:31:19Z epony quit (Quit: QUIT) 2018-08-01T08:33:02Z fibo_mach joined #scheme 2018-08-01T08:33:02Z fibo_mach: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T08:33:02Z fibo_mach: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T08:33:02Z fibo_mach: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T08:33:08Z fibo_mach: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T08:33:19Z LordLionM joined #scheme 2018-08-01T08:33:19Z LordLionM is now known as Guest79239 2018-08-01T08:33:23Z Guest79239: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T08:33:26Z Guest79239: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T08:33:29Z Guest79239: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T08:33:33Z Guest79239: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T08:34:08Z fibo_mach quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T08:34:40Z Guest79239 quit (Remote host closed the connection) 2018-08-01T08:47:27Z opung14 joined #scheme 2018-08-01T08:47:29Z opung14: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T08:47:33Z opung14: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T08:47:36Z opung14: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T08:47:39Z opung14: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T08:49:34Z muelleme quit (Ping timeout: 264 seconds) 2018-08-01T08:51:53Z epony joined #scheme 2018-08-01T08:53:23Z opung14 quit (Ping timeout: 276 seconds) 2018-08-01T08:58:13Z muelleme joined #scheme 2018-08-01T09:01:21Z nordstrom quit (Read error: Connection reset by peer) 2018-08-01T09:03:58Z nordstrom joined #scheme 2018-08-01T09:11:05Z pierpal quit (Quit: Poof) 2018-08-01T09:11:24Z pierpal joined #scheme 2018-08-01T09:12:40Z chek18 joined #scheme 2018-08-01T09:12:54Z skapata quit (Remote host closed the connection) 2018-08-01T09:17:22Z pierpal quit (Quit: Poof) 2018-08-01T09:17:34Z chek18 quit (Ping timeout: 260 seconds) 2018-08-01T09:17:37Z pierpal joined #scheme 2018-08-01T09:26:59Z greatsco1 joined #scheme 2018-08-01T09:28:02Z catern quit (Ping timeout: 248 seconds) 2018-08-01T09:28:03Z ghostyy quit (Ping timeout: 248 seconds) 2018-08-01T09:28:15Z blt quit (Quit: ZNC 1.7.0 - https://znc.in) 2018-08-01T09:29:23Z muelleme quit (Ping timeout: 255 seconds) 2018-08-01T09:29:37Z greatscottttt quit (Ping timeout: 248 seconds) 2018-08-01T09:30:24Z copec quit (Ping timeout: 260 seconds) 2018-08-01T09:30:42Z ghostyy joined #scheme 2018-08-01T09:31:07Z blt joined #scheme 2018-08-01T09:31:07Z blt quit (Changing host) 2018-08-01T09:31:07Z blt joined #scheme 2018-08-01T09:31:57Z pierpal quit (Ping timeout: 240 seconds) 2018-08-01T09:33:06Z copec joined #scheme 2018-08-01T09:33:28Z catern joined #scheme 2018-08-01T09:48:46Z pierpal joined #scheme 2018-08-01T10:03:09Z MatthewAllan9312 joined #scheme 2018-08-01T10:03:13Z MatthewAllan9312: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T10:03:16Z MatthewAllan9312: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T10:03:20Z MatthewAllan9312: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T10:03:23Z MatthewAllan9312: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T10:03:58Z ecraven: Riastradh: can you switch the channel to only allow registered users to speak? 2018-08-01T10:04:05Z ecraven: or any other op 2018-08-01T10:09:05Z MatthewAllan9312 quit (Ping timeout: 248 seconds) 2018-08-01T10:13:16Z pierpal quit (Quit: Poof) 2018-08-01T10:13:34Z pierpal joined #scheme 2018-08-01T10:27:13Z jonaslund joined #scheme 2018-08-01T10:46:31Z erkin joined #scheme 2018-08-01T10:46:48Z mechanicalfrogs joined #scheme 2018-08-01T10:55:22Z muelleme joined #scheme 2018-08-01T11:00:49Z muelleme quit (Ping timeout: 248 seconds) 2018-08-01T11:03:21Z mechanicalfrogs quit (Quit: WeeChat 1.4) 2018-08-01T11:04:51Z Satou joined #scheme 2018-08-01T11:06:07Z siiky quit (Quit: Leaving) 2018-08-01T11:06:49Z Satou left #scheme 2018-08-01T11:20:32Z X-Scale joined #scheme 2018-08-01T11:21:59Z pjb joined #scheme 2018-08-01T11:34:12Z pjb quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2018-08-01T11:35:33Z muelleme joined #scheme 2018-08-01T12:02:20Z araujo quit (Ping timeout: 245 seconds) 2018-08-01T12:04:01Z pierpal quit (Quit: Poof) 2018-08-01T12:04:20Z pierpal joined #scheme 2018-08-01T12:14:27Z aphex` joined #scheme 2018-08-01T12:14:41Z aphex` quit (Remote host closed the connection) 2018-08-01T12:16:53Z BitPuffin joined #scheme 2018-08-01T12:25:08Z t0ne19 joined #scheme 2018-08-01T12:25:12Z t0ne19: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T12:25:15Z t0ne19: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T12:25:19Z t0ne19: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T12:25:22Z t0ne19: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T12:26:43Z t0ne19 quit (Remote host closed the connection) 2018-08-01T12:39:36Z lavaflow_ joined #scheme 2018-08-01T12:42:10Z emacsoma` joined #scheme 2018-08-01T12:42:36Z pie__ quit (Ping timeout: 256 seconds) 2018-08-01T12:44:17Z Ober_ joined #scheme 2018-08-01T12:44:33Z f32ff_ joined #scheme 2018-08-01T12:46:27Z logicmoo joined #scheme 2018-08-01T12:46:28Z narendraj9 joined #scheme 2018-08-01T12:47:36Z Menche_ joined #scheme 2018-08-01T12:48:17Z fizzie` joined #scheme 2018-08-01T12:48:57Z erkin quit (*.net *.split) 2018-08-01T12:48:57Z jim quit (*.net *.split) 2018-08-01T12:48:57Z lavaflow quit (*.net *.split) 2018-08-01T12:48:58Z emacsomancer quit (*.net *.split) 2018-08-01T12:48:58Z dmiles quit (*.net *.split) 2018-08-01T12:48:58Z Menche quit (*.net *.split) 2018-08-01T12:48:59Z Ober quit (*.net *.split) 2018-08-01T12:48:59Z f32ff quit (*.net *.split) 2018-08-01T12:48:59Z gabot quit (*.net *.split) 2018-08-01T12:48:59Z fizzie quit (*.net *.split) 2018-08-01T12:51:28Z leppie quit (Ping timeout: 266 seconds) 2018-08-01T12:51:39Z fiddlerwoaroof quit (Ping timeout: 260 seconds) 2018-08-01T12:52:13Z leppie joined #scheme 2018-08-01T12:52:15Z greatsco1 quit (Quit: WeeChat 1.9) 2018-08-01T12:53:27Z tolja quit (Ping timeout: 240 seconds) 2018-08-01T12:53:34Z tolja joined #scheme 2018-08-01T12:56:43Z jim joined #scheme 2018-08-01T12:56:57Z erkin joined #scheme 2018-08-01T12:56:59Z beaky23 joined #scheme 2018-08-01T12:56:59Z beaky23: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T12:56:59Z beaky23: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T12:56:59Z beaky23: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T12:57:00Z fiddlerwoaroof joined #scheme 2018-08-01T12:57:02Z beaky23: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T12:57:03Z gabot joined #scheme 2018-08-01T12:58:42Z beaky23 quit (Remote host closed the connection) 2018-08-01T13:24:28Z wigust joined #scheme 2018-08-01T13:24:33Z Fare joined #scheme 2018-08-01T13:28:30Z jonaslund quit (Ping timeout: 256 seconds) 2018-08-01T13:31:19Z muelleme quit (Ping timeout: 260 seconds) 2018-08-01T13:43:52Z Inline quit (Remote host closed the connection) 2018-08-01T13:45:45Z muelleme joined #scheme 2018-08-01T13:48:17Z phoe4 joined #scheme 2018-08-01T13:48:20Z phoe4: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T13:48:24Z phoe4: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T13:48:27Z phoe4: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T13:48:30Z phoe4: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T13:48:43Z phoe4 quit (Remote host closed the connection) 2018-08-01T13:49:02Z Peng_29 joined #scheme 2018-08-01T13:49:05Z Peng_29: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T13:49:09Z Peng_29: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T13:49:12Z Peng_29: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T13:49:15Z Peng_29: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T13:50:44Z Peng_29 quit (Remote host closed the connection) 2018-08-01T13:55:35Z Inline joined #scheme 2018-08-01T13:56:49Z muelleme quit (Ping timeout: 248 seconds) 2018-08-01T14:00:11Z daviid joined #scheme 2018-08-01T14:00:57Z X-Scale: setting the channel mode to +r would solve this spam madness 2018-08-01T14:00:59Z X-Scale left #scheme 2018-08-01T14:02:40Z muelleme joined #scheme 2018-08-01T14:05:06Z iskander quit (K-Lined) 2018-08-01T14:05:30Z jcowan_: or less drastically -q "$~a", which allows unregistered users to join but not speak 2018-08-01T14:05:54Z jcowan_: adding "Unregistered users muted" to the topic helps inform legit users who've never bothered to register 2018-08-01T14:07:38Z ecraven: jcowan_: you also get a notice from freenode when trying to speak 2018-08-01T14:14:46Z brendyn quit (Quit: WeeChat 2.1) 2018-08-01T14:14:54Z tabemann quit (Ping timeout: 260 seconds) 2018-08-01T14:24:01Z muelleme quit (Ping timeout: 248 seconds) 2018-08-01T14:30:03Z dbmikus joined #scheme 2018-08-01T14:33:07Z Ovius joined #scheme 2018-08-01T14:33:11Z Ovius: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T14:33:14Z Ovius: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T14:33:17Z Ovius: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T14:33:20Z Ovius: A fascinating blog by freenode staff member Matthew 'mst' Trout https://MattSTrout.com/ 2018-08-01T14:34:44Z Ovius quit (Remote host closed the connection) 2018-08-01T14:36:52Z Zipheir joined #scheme 2018-08-01T14:37:41Z dbmikus_ joined #scheme 2018-08-01T14:38:32Z ofi quit (Quit: rcirc on GNU Emacs 26.1) 2018-08-01T14:39:34Z dbmikus quit (Ping timeout: 260 seconds) 2018-08-01T14:39:42Z dbmikus__ joined #scheme 2018-08-01T14:40:29Z saki joined #scheme 2018-08-01T14:41:57Z dbmikus_ quit (Ping timeout: 240 seconds) 2018-08-01T14:47:33Z muelleme joined #scheme 2018-08-01T14:49:57Z alezost joined #scheme 2018-08-01T14:54:07Z jonaslund joined #scheme 2018-08-01T14:56:58Z Connecting joined #scheme 2018-08-01T14:56:58Z Connecting: With our IRC ad service you can reach a global audience of entrepreneurs and fentanyl addicts with extraordinary engagement rates! https://williampitcock.com/ 2018-08-01T14:56:58Z Connecting: I thought you guys might be interested in this blog by freenode staff member Bryan 'kloeri' Ostergaard https://bryanostergaard.com/ 2018-08-01T14:56:59Z Connecting: Read what IRC investigative journalists have uncovered on the freenode pedophilia scandal https://encyclopediadramatica.rs/Freenodegate 2018-08-01T14:57:02Z Connecting quit (K-Lined) 2018-08-01T14:58:27Z muelleme quit (Ping timeout: 240 seconds) 2018-08-01T15:01:53Z narendraj9 quit (Ping timeout: 248 seconds) 2018-08-01T15:04:50Z dbmikus__ quit (Ping timeout: 256 seconds) 2018-08-01T15:07:14Z Zipheir quit (Quit: leaving) 2018-08-01T15:07:19Z dbmikus__ joined #scheme 2018-08-01T15:07:46Z ChanServ has set mode +o Riastradh 2018-08-01T15:07:48Z Riastradh has set mode +r 2018-08-01T15:07:49Z Riastradh: Sigh. 2018-08-01T15:07:56Z cemerick joined #scheme 2018-08-01T15:14:41Z Fare quit (Ping timeout: 248 seconds) 2018-08-01T15:14:51Z qu1j0t3: thanks 2018-08-01T15:17:24Z ecraven: Riastradh: -q $~a might be better :-/ 2018-08-01T15:17:40Z Riastradh: Remind me the difference? 2018-08-01T15:18:35Z ecraven: +r is only registered can join 2018-08-01T15:18:44Z ecraven: that -q thing is only registered can talk (but everyone can listen) 2018-08-01T15:18:50Z Riastradh: Hmm, OK. 2018-08-01T15:19:00Z Riastradh: -q $~a? Not +q $~a? 2018-08-01T15:19:46Z ecraven: I think -q for quiet 2018-08-01T15:19:57Z ecraven: wait, probably +q, you are right 2018-08-01T15:19:59Z Riastradh: I thought it was +q PAT to quiet anything matching PAT. 2018-08-01T15:20:00Z Riastradh: OK. 2018-08-01T15:20:05Z ecraven: yes, +q 2018-08-01T15:20:05Z Riastradh has set mode -r+q $~a 2018-08-01T15:20:10Z ecraven: thanks 2018-08-01T15:21:00Z lritter joined #scheme 2018-08-01T15:22:44Z k4rtik joined #scheme 2018-08-01T15:22:44Z k4rtik quit (Changing host) 2018-08-01T15:22:44Z k4rtik joined #scheme 2018-08-01T15:32:32Z fedelibre quit (Remote host closed the connection) 2018-08-01T15:36:40Z duncanm: hey ecraven and Riastradh! 2018-08-01T15:39:06Z Zipheir` joined #scheme 2018-08-01T15:40:31Z Riastradh: Hi duncanm! 2018-08-01T15:40:43Z ecraven: hey duncanm ;) 2018-08-01T15:40:57Z saki quit (Ping timeout: 240 seconds) 2018-08-01T15:49:58Z saki joined #scheme 2018-08-01T15:52:52Z light2yellow joined #scheme 2018-08-01T15:55:33Z muelleme joined #scheme 2018-08-01T16:00:05Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-08-01T16:00:35Z muelleme quit (Ping timeout: 240 seconds) 2018-08-01T16:01:59Z dbmikus__ joined #scheme 2018-08-01T16:02:29Z saki quit (Quit: saki) 2018-08-01T16:09:18Z muelleme joined #scheme 2018-08-01T16:10:12Z amz32 quit (Ping timeout: 245 seconds) 2018-08-01T16:13:46Z webshinra quit (Remote host closed the connection) 2018-08-01T16:24:01Z dbmikus__ quit (Ping timeout: 248 seconds) 2018-08-01T16:29:09Z muelleme quit (Ping timeout: 264 seconds) 2018-08-01T16:32:54Z dbmikus__ joined #scheme 2018-08-01T16:37:44Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-08-01T16:41:02Z jonaslund quit (Ping timeout: 256 seconds) 2018-08-01T16:43:11Z leppie quit 2018-08-01T16:52:38Z klovett quit (Remote host closed the connection) 2018-08-01T16:52:58Z klovett joined #scheme 2018-08-01T16:57:20Z cortisol joined #scheme 2018-08-01T16:57:33Z NvpkD1y7Ez joined #scheme 2018-08-01T16:58:54Z muelleme joined #scheme 2018-08-01T16:59:01Z NvpkD1y7Ez quit (Read error: Connection reset by peer) 2018-08-01T17:03:01Z PaulCapestany joined #scheme 2018-08-01T17:04:45Z PaulCapestany quit (Remote host closed the connection) 2018-08-01T17:04:58Z acarrico joined #scheme 2018-08-01T17:12:32Z jonaslund joined #scheme 2018-08-01T17:16:10Z Menche_ is now known as Menche 2018-08-01T17:25:04Z Texou22 joined #scheme 2018-08-01T17:25:27Z pjb joined #scheme 2018-08-01T17:26:37Z edgar-rft quit (Remote host closed the connection) 2018-08-01T17:26:43Z Texou22 quit (Remote host closed the connection) 2018-08-01T17:27:18Z edgar-rft joined #scheme 2018-08-01T17:28:59Z cortisol quit (Read error: Connection reset by peer) 2018-08-01T17:32:25Z Guest5371 joined #scheme 2018-08-01T17:32:55Z amz31 quit (Quit: WeeChat 1.9.1) 2018-08-01T17:33:03Z TheGreekOwl joined #scheme 2018-08-01T17:33:56Z Guest5371 quit (Remote host closed the connection) 2018-08-01T17:38:02Z badkins joined #scheme 2018-08-01T17:38:18Z skapata joined #scheme 2018-08-01T17:40:07Z Vercas18 joined #scheme 2018-08-01T17:40:24Z Vercas18 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T17:43:12Z emacsomancer joined #scheme 2018-08-01T17:44:02Z badkins_ joined #scheme 2018-08-01T17:45:50Z badkins quit (Ping timeout: 260 seconds) 2018-08-01T17:47:24Z bitch28 joined #scheme 2018-08-01T17:48:42Z bitch28 quit (Remote host closed the connection) 2018-08-01T17:50:22Z Fare joined #scheme 2018-08-01T17:53:35Z dbmikus__ quit (Ping timeout: 240 seconds) 2018-08-01T18:00:31Z LeoNerd quit (Ping timeout: 256 seconds) 2018-08-01T18:01:26Z LeoNerd joined #scheme 2018-08-01T18:11:01Z heinrich599124 joined #scheme 2018-08-01T18:12:05Z heinrich599124 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-01T18:16:18Z muelleme quit (Ping timeout: 244 seconds) 2018-08-01T18:17:10Z Fare quit (Ping timeout: 264 seconds) 2018-08-01T18:17:30Z jonaslund quit (Ping timeout: 256 seconds) 2018-08-01T18:18:36Z amz31 joined #scheme 2018-08-01T18:18:42Z amz31: hello here 2018-08-01T18:21:26Z Zipheir`: amz31: o/ 2018-08-01T18:22:12Z Zipheir`: jcowan_: I'm enjoying SRFI-128 very much! As usual, thanks for your hard work on Scheme. 2018-08-01T18:22:27Z Fare joined #scheme 2018-08-01T18:23:37Z jcowan_ grins 2018-08-01T18:23:49Z badkins_ is now known as badkins 2018-08-01T18:31:27Z pjb quit (Quit: too much spam.) 2018-08-01T18:39:54Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-01T18:50:09Z epony quit (Quit: QUIT) 2018-08-01T18:56:48Z webshinra joined #scheme 2018-08-01T18:57:07Z k4rtik quit (Ping timeout: 244 seconds) 2018-08-01T19:08:00Z k4rtik joined #scheme 2018-08-01T19:09:25Z Zipheir` quit (Quit: leaving) 2018-08-01T19:14:53Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2018-08-01T19:15:15Z TheGreekOwl joined #scheme 2018-08-01T19:17:34Z jonaslund joined #scheme 2018-08-01T19:17:56Z smazga joined #scheme 2018-08-01T19:18:17Z Zipheir` joined #scheme 2018-08-01T19:22:29Z Fare quit (Ping timeout: 260 seconds) 2018-08-01T19:27:38Z pie__ joined #scheme 2018-08-01T19:28:01Z verm1n3 joined #scheme 2018-08-01T19:28:44Z verm1n3 quit (Remote host closed the connection) 2018-08-01T19:30:14Z pjb joined #scheme 2018-08-01T19:35:52Z k4rtik quit (Ping timeout: 244 seconds) 2018-08-01T20:03:01Z epony joined #scheme 2018-08-01T20:04:02Z k4rtik joined #scheme 2018-08-01T20:06:53Z jonaslund quit (Ping timeout: 268 seconds) 2018-08-01T20:07:57Z Fare joined #scheme 2018-08-01T20:10:57Z muelleme joined #scheme 2018-08-01T20:12:58Z gravicappa quit (Ping timeout: 264 seconds) 2018-08-01T20:15:31Z epony left #scheme 2018-08-01T20:15:35Z muelleme quit (Ping timeout: 240 seconds) 2018-08-01T20:22:57Z muelleme joined #scheme 2018-08-01T20:26:12Z pie___ joined #scheme 2018-08-01T20:26:39Z pie__ quit (Read error: Connection reset by peer) 2018-08-01T20:27:25Z EXCEPTS joined #scheme 2018-08-01T20:27:57Z pierpal quit (Quit: Poof) 2018-08-01T20:27:59Z jonaslund joined #scheme 2018-08-01T20:28:12Z pierpal joined #scheme 2018-08-01T20:31:48Z badkins quit (Ping timeout: 256 seconds) 2018-08-01T20:33:03Z Connecting joined #scheme 2018-08-01T20:33:05Z EXCEPTS quit (Ping timeout: 248 seconds) 2018-08-01T20:36:57Z Connecting quit (Remote host closed the connection) 2018-08-01T20:40:58Z pilottage joined #scheme 2018-08-01T20:42:42Z pilottage quit (Remote host closed the connection) 2018-08-01T20:44:08Z m1dnight_ quit (Ping timeout: 256 seconds) 2018-08-01T20:49:20Z the_madman26 joined #scheme 2018-08-01T20:50:44Z the_madman26 quit (Remote host closed the connection) 2018-08-01T20:51:59Z j3kyl_ joined #scheme 2018-08-01T20:58:23Z badkins joined #scheme 2018-08-01T20:59:07Z erasmus joined #scheme 2018-08-01T20:59:36Z erasmus is now known as Guest41843 2018-08-01T21:00:45Z Guest41843 quit (Remote host closed the connection) 2018-08-01T21:11:42Z boars joined #scheme 2018-08-01T21:12:10Z obserd joined #scheme 2018-08-01T21:13:29Z jn0 joined #scheme 2018-08-01T21:17:05Z boars quit (Ping timeout: 240 seconds) 2018-08-01T21:17:11Z obserd quit (Ping timeout: 265 seconds) 2018-08-01T21:25:31Z m1dnight_ joined #scheme 2018-08-01T21:27:28Z Zipheir`: Has anyone made use of SRFI-128 comparators in their code? In particular, has anyone attempted to extend them (via record type inheiritance, or just rolling your own) further into type class territory? 2018-08-01T21:31:13Z jcowan__ joined #scheme 2018-08-01T21:31:24Z muelleme quit (Ping timeout: 260 seconds) 2018-08-01T21:33:34Z pierpa joined #scheme 2018-08-01T21:34:42Z jcowan_ quit (Ping timeout: 256 seconds) 2018-08-01T21:55:00Z bmos joined #scheme 2018-08-01T21:56:45Z bmos quit (Remote host closed the connection) 2018-08-01T21:59:48Z badkins quit (Remote host closed the connection) 2018-08-01T22:00:53Z y0sh22 joined #scheme 2018-08-01T22:04:49Z fizzie` is now known as fizzie 2018-08-01T22:07:45Z y0sh22 quit (Ping timeout: 268 seconds) 2018-08-01T22:13:47Z Lymia13 joined #scheme 2018-08-01T22:14:46Z Lymia13 quit (Remote host closed the connection) 2018-08-01T22:17:03Z jcowan__ quit (Quit: Leaving) 2018-08-01T22:17:27Z jcowan joined #scheme 2018-08-01T22:20:53Z j3kyl_` joined #scheme 2018-08-01T22:21:38Z \mSg2 joined #scheme 2018-08-01T22:22:10Z j3kyl_ quit (Ping timeout: 256 seconds) 2018-08-01T22:22:44Z \mSg2 quit (Remote host closed the connection) 2018-08-01T22:24:50Z badkins joined #scheme 2018-08-01T22:25:56Z Pyrrhic joined #scheme 2018-08-01T22:26:24Z lritter quit (Quit: Leaving) 2018-08-01T22:26:49Z Pyrrhic quit (Remote host closed the connection) 2018-08-01T22:28:23Z stephe quit (Read error: Connection reset by peer) 2018-08-01T22:28:35Z stephe joined #scheme 2018-08-01T22:31:05Z k4rtik quit (Ping timeout: 240 seconds) 2018-08-01T22:44:42Z vicenteH quit (Read error: Connection reset by peer) 2018-08-01T22:45:23Z vicenteH joined #scheme 2018-08-01T22:53:02Z apetresc20 joined #scheme 2018-08-01T22:54:05Z les24 joined #scheme 2018-08-01T22:54:44Z apetresc20 quit (Remote host closed the connection) 2018-08-01T22:55:29Z sam13 joined #scheme 2018-08-01T22:56:27Z sam13 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-01T22:59:39Z les24 quit (Ping timeout: 265 seconds) 2018-08-01T23:00:53Z zaberdampfer joined #scheme 2018-08-01T23:01:38Z zaberdampfer quit (K-Lined) 2018-08-01T23:03:13Z j3kyl_` quit (Remote host closed the connection) 2018-08-01T23:04:03Z robotoad quit (Quit: robotoad) 2018-08-01T23:10:05Z Fare quit (Ping timeout: 240 seconds) 2018-08-01T23:17:10Z smazga quit (Quit: rcirc on GNU Emacs 26.1) 2018-08-01T23:21:06Z robotoad joined #scheme 2018-08-01T23:26:42Z TCZ joined #scheme 2018-08-01T23:28:54Z k4rtik joined #scheme 2018-08-01T23:40:44Z TCZ quit (Quit: Leaving) 2018-08-01T23:43:10Z erratic quit (Ping timeout: 276 seconds) 2018-08-01T23:48:34Z tabemann joined #scheme 2018-08-01T23:58:35Z jonaslund quit (Ping timeout: 240 seconds) 2018-08-02T00:08:51Z erratic joined #scheme 2018-08-02T00:09:05Z epony joined #scheme 2018-08-02T00:15:36Z xfil joined #scheme 2018-08-02T00:18:56Z Hello7112 joined #scheme 2018-08-02T00:19:05Z jcowan quit (Ping timeout: 240 seconds) 2018-08-02T00:19:15Z xfil quit (Remote host closed the connection) 2018-08-02T00:25:05Z Hello7112 quit (Ping timeout: 240 seconds) 2018-08-02T00:34:31Z k4rtik quit (Ping timeout: 268 seconds) 2018-08-02T00:35:14Z jcowan joined #scheme 2018-08-02T00:35:32Z BitPuffin quit (Remote host closed the connection) 2018-08-02T00:41:03Z Please joined #scheme 2018-08-02T00:41:21Z Please is now known as Guest67010 2018-08-02T00:42:21Z LookingGlassSec joined #scheme 2018-08-02T00:42:44Z LookingGlassSec quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T00:42:44Z Guest67010 quit (Read error: Connection reset by peer) 2018-08-02T00:49:57Z cemerick_ joined #scheme 2018-08-02T00:52:57Z cemerick quit (Ping timeout: 240 seconds) 2018-08-02T00:53:10Z l0de29 joined #scheme 2018-08-02T00:53:41Z l0de29 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T00:56:30Z skapata quit (Remote host closed the connection) 2018-08-02T00:57:19Z tabemann quit (Ping timeout: 260 seconds) 2018-08-02T01:07:05Z kayamm14 joined #scheme 2018-08-02T01:11:02Z to joined #scheme 2018-08-02T01:11:19Z to is now known as Guest74477 2018-08-02T01:11:54Z Fare joined #scheme 2018-08-02T01:13:05Z kayamm14 quit (Ping timeout: 240 seconds) 2018-08-02T01:16:52Z Guest74477 quit (Ping timeout: 244 seconds) 2018-08-02T01:19:02Z asafniv joined #scheme 2018-08-02T01:20:47Z asafniv quit (Remote host closed the connection) 2018-08-02T01:23:58Z cemerick joined #scheme 2018-08-02T01:25:34Z net4all quit (Ping timeout: 264 seconds) 2018-08-02T01:25:46Z Ben6415 joined #scheme 2018-08-02T01:26:27Z Ben6415 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T01:26:57Z cemerick_ quit (Ping timeout: 248 seconds) 2018-08-02T01:33:21Z badkins quit (Remote host closed the connection) 2018-08-02T01:44:19Z Looking joined #scheme 2018-08-02T01:44:39Z epony left #scheme 2018-08-02T01:49:27Z Boulet8 joined #scheme 2018-08-02T01:49:34Z Looking quit (Ping timeout: 256 seconds) 2018-08-02T01:52:05Z robotoad quit (Quit: robotoad) 2018-08-02T01:55:13Z Boulet8 quit (Ping timeout: 248 seconds) 2018-08-02T02:09:01Z epony joined #scheme 2018-08-02T02:09:41Z epony quit (Client Quit) 2018-08-02T02:11:15Z epony joined #scheme 2018-08-02T02:14:08Z tabemann joined #scheme 2018-08-02T02:15:00Z MyIgel joined #scheme 2018-08-02T02:21:05Z MyIgel quit (Ping timeout: 240 seconds) 2018-08-02T02:22:11Z jp quit (Quit: https://ptpb.pw/~docrivers.gif) 2018-08-02T02:22:32Z jp joined #scheme 2018-08-02T02:31:02Z epony quit (Quit: QUIT) 2018-08-02T02:35:48Z robotoad joined #scheme 2018-08-02T02:39:03Z Ckat11 joined #scheme 2018-08-02T02:40:45Z Ckat11 quit (Remote host closed the connection) 2018-08-02T02:42:46Z epony joined #scheme 2018-08-02T02:53:02Z l2y joined #scheme 2018-08-02T02:53:06Z steev20 joined #scheme 2018-08-02T02:53:42Z deedra19 joined #scheme 2018-08-02T02:54:07Z alyptik joined #scheme 2018-08-02T02:54:26Z l2y quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T02:54:30Z jp quit (Ping timeout: 268 seconds) 2018-08-02T02:54:39Z deedra19 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T02:54:43Z alyptik quit (Excess Flood) 2018-08-02T02:55:03Z steev20 quit (Remote host closed the connection) 2018-08-02T02:55:53Z jp joined #scheme 2018-08-02T03:09:08Z TBloemink9 joined #scheme 2018-08-02T03:09:29Z TBloemink9 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T03:10:21Z Guest75006 joined #scheme 2018-08-02T03:10:46Z Guest75006 quit (Remote host closed the connection) 2018-08-02T03:15:58Z pierpa quit (Quit: Page closed) 2018-08-02T03:18:35Z pjb quit (Remote host closed the connection) 2018-08-02T03:25:25Z Notiche3 joined #scheme 2018-08-02T03:26:47Z Notiche3 quit (Remote host closed the connection) 2018-08-02T03:29:40Z pie__ joined #scheme 2018-08-02T03:30:57Z linuxdaemon17 joined #scheme 2018-08-02T03:31:25Z linuxdaemon17 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T03:32:27Z pie___ quit (Ping timeout: 240 seconds) 2018-08-02T03:53:08Z lorimer18 joined #scheme 2018-08-02T03:53:30Z lorimer18 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T03:56:06Z pierpal quit (Quit: Poof) 2018-08-02T04:02:41Z siraben joined #scheme 2018-08-02T04:21:02Z marusich joined #scheme 2018-08-02T04:29:06Z Hink joined #scheme 2018-08-02T04:29:07Z Hink quit (K-Lined) 2018-08-02T04:35:53Z Zipheir` quit (Quit: leaving) 2018-08-02T04:38:24Z Zipheir` joined #scheme 2018-08-02T04:53:47Z xuanrui joined #scheme 2018-08-02T04:54:48Z xuanrui quit (Remote host closed the connection) 2018-08-02T04:57:06Z Xoc21 joined #scheme 2018-08-02T04:57:26Z Numline122 joined #scheme 2018-08-02T04:58:49Z Xoc21 quit (Remote host closed the connection) 2018-08-02T04:58:50Z Numline122 quit (Read error: Connection reset by peer) 2018-08-02T05:01:22Z jonaslund joined #scheme 2018-08-02T05:02:47Z jn0 left #scheme 2018-08-02T05:02:53Z muelleme joined #scheme 2018-08-02T05:11:31Z ArthurAGleckler[ joined #scheme 2018-08-02T05:23:37Z terpri quit (Remote host closed the connection) 2018-08-02T05:24:17Z daviid quit (Ping timeout: 248 seconds) 2018-08-02T05:33:07Z Inline quit (Remote host closed the connection) 2018-08-02T05:34:55Z ofi joined #scheme 2018-08-02T05:38:35Z wigust quit (Ping timeout: 240 seconds) 2018-08-02T05:40:03Z wigust joined #scheme 2018-08-02T05:44:41Z lavaflow_ is now known as lavaflow 2018-08-02T05:50:29Z fedelibre joined #scheme 2018-08-02T05:51:10Z gravicappa joined #scheme 2018-08-02T06:20:19Z jp quit (Read error: Connection reset by peer) 2018-08-02T06:22:28Z jp joined #scheme 2018-08-02T06:23:06Z Evel-Knievel6 joined #scheme 2018-08-02T06:24:03Z Guest66819 joined #scheme 2018-08-02T06:24:25Z Guest66819 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T06:24:47Z Evel-Knievel6 quit (Remote host closed the connection) 2018-08-02T06:24:47Z brendyn joined #scheme 2018-08-02T06:29:23Z Labu quit (Quit: WeeChat 2.0.1) 2018-08-02T06:31:00Z brendyn left #scheme 2018-08-02T06:37:58Z nope__ joined #scheme 2018-08-02T06:38:49Z nope__ quit (Read error: Connection reset by peer) 2018-08-02T06:39:22Z excelsior joined #scheme 2018-08-02T06:40:13Z pie___ joined #scheme 2018-08-02T06:41:02Z Michail1 joined #scheme 2018-08-02T06:42:45Z Michail1 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T06:43:14Z pie__ quit (Ping timeout: 260 seconds) 2018-08-02T06:43:51Z We joined #scheme 2018-08-02T06:44:32Z We quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T06:47:36Z muelleme quit (Ping timeout: 268 seconds) 2018-08-02T06:47:42Z Turbo-Folker joined #scheme 2018-08-02T06:48:41Z Turbo-Folker quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T06:52:04Z pierpal joined #scheme 2018-08-02T06:52:21Z pierpal quit (Remote host closed the connection) 2018-08-02T07:03:01Z jonaslund quit (Ping timeout: 268 seconds) 2018-08-02T07:26:08Z piklu8 joined #scheme 2018-08-02T07:26:49Z piklu8 quit (Remote host closed the connection) 2018-08-02T07:29:03Z pierpal joined #scheme 2018-08-02T07:29:30Z pierpal quit (Client Quit) 2018-08-02T07:29:48Z pierpal joined #scheme 2018-08-02T07:30:19Z pierpal quit (Client Quit) 2018-08-02T07:31:28Z pierpal joined #scheme 2018-08-02T07:31:46Z pierpal quit (Remote host closed the connection) 2018-08-02T07:34:23Z stux|wor- joined #scheme 2018-08-02T07:36:28Z amz32 joined #scheme 2018-08-02T07:38:12Z stux|work quit (Ping timeout: 256 seconds) 2018-08-02T07:40:45Z cemerick quit (Ping timeout: 244 seconds) 2018-08-02T07:45:22Z lpsmith- joined #scheme 2018-08-02T07:45:44Z emacsomancer quit (Read error: No route to host) 2018-08-02T07:45:49Z lpsmith quit (Read error: Connection reset by peer) 2018-08-02T07:47:27Z dpk quit (Ping timeout: 240 seconds) 2018-08-02T07:49:57Z nullcone joined #scheme 2018-08-02T07:50:22Z nullcone quit (Excess Flood) 2018-08-02T07:50:27Z dpk joined #scheme 2018-08-02T07:50:49Z nullcone joined #scheme 2018-08-02T07:51:23Z ghoti17 joined #scheme 2018-08-02T07:51:30Z nullcone quit (Excess Flood) 2018-08-02T07:51:52Z nullcone joined #scheme 2018-08-02T07:52:34Z nullcone quit (Excess Flood) 2018-08-02T07:52:47Z ghoti17 quit (Remote host closed the connection) 2018-08-02T07:52:57Z nullcone joined #scheme 2018-08-02T07:53:25Z nullcone quit (Excess Flood) 2018-08-02T07:54:06Z nullcone joined #scheme 2018-08-02T07:54:47Z nullcone quit (Excess Flood) 2018-08-02T07:55:09Z Aprexer joined #scheme 2018-08-02T07:55:32Z nullcone joined #scheme 2018-08-02T07:56:06Z nullcone quit (Excess Flood) 2018-08-02T08:00:14Z missnomer11 joined #scheme 2018-08-02T08:01:36Z Aprexer quit (Ping timeout: 268 seconds) 2018-08-02T08:02:58Z missnomer11 quit (Remote host closed the connection) 2018-08-02T08:37:42Z Guest30739 joined #scheme 2018-08-02T08:38:41Z Guest30739 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T08:40:16Z siraben quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-08-02T08:40:38Z siraben joined #scheme 2018-08-02T08:41:31Z skapata joined #scheme 2018-08-02T08:49:09Z ascheel27 joined #scheme 2018-08-02T08:49:50Z ascheel27 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T09:00:50Z Fare quit (Ping timeout: 244 seconds) 2018-08-02T09:01:20Z nordstrom quit (Read error: Connection reset by peer) 2018-08-02T09:04:32Z nordstrom joined #scheme 2018-08-02T09:07:08Z Soni8 joined #scheme 2018-08-02T09:11:05Z marusich quit (Ping timeout: 240 seconds) 2018-08-02T09:13:05Z Soni8 quit (Ping timeout: 248 seconds) 2018-08-02T09:13:09Z theWhisper_ joined #scheme 2018-08-02T09:15:26Z theWhisper_ quit (Remote host closed the connection) 2018-08-02T09:27:25Z Adran27 joined #scheme 2018-08-02T09:28:55Z jonaslund joined #scheme 2018-08-02T09:29:28Z muelleme joined #scheme 2018-08-02T09:33:29Z Adran27 quit (Ping timeout: 268 seconds) 2018-08-02T09:35:23Z muelleme quit (Ping timeout: 276 seconds) 2018-08-02T09:52:36Z vicenteH quit (Read error: Connection reset by peer) 2018-08-02T09:53:19Z vicenteH joined #scheme 2018-08-02T09:59:04Z phillid joined #scheme 2018-08-02T09:59:31Z phillid is now known as Guest87252 2018-08-02T10:00:03Z Guest87252 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T10:07:08Z carc quit (Quit: QUIT) 2018-08-02T10:08:24Z carc joined #scheme 2018-08-02T10:09:49Z muelleme joined #scheme 2018-08-02T10:10:04Z infernix16 joined #scheme 2018-08-02T10:10:25Z infernix16 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T10:13:31Z Guest69420 joined #scheme 2018-08-02T10:14:51Z Guest69420 quit (Remote host closed the connection) 2018-08-02T10:16:44Z ofi quit (Ping timeout: 260 seconds) 2018-08-02T10:23:09Z pie___ quit (Ping timeout: 264 seconds) 2018-08-02T10:35:11Z pie_ joined #scheme 2018-08-02T10:55:01Z muelleme quit (Ping timeout: 244 seconds) 2018-08-02T11:04:05Z ofi joined #scheme 2018-08-02T11:04:51Z ELLIOTTCABLE quit (Remote host closed the connection) 2018-08-02T11:04:51Z duncanm quit (Remote host closed the connection) 2018-08-02T11:04:54Z weltung quit (Remote host closed the connection) 2018-08-02T11:04:54Z kilimanjaro quit (Remote host closed the connection) 2018-08-02T11:05:41Z weltung joined #scheme 2018-08-02T11:05:42Z duncanm joined #scheme 2018-08-02T11:05:43Z rudybot: la la la 2018-08-02T11:05:49Z kilimanjaro joined #scheme 2018-08-02T11:06:25Z ELLIOTTCABLE joined #scheme 2018-08-02T11:06:54Z ELLIOTTCABLE is now known as Guest11621 2018-08-02T11:14:29Z karahobny quit (Ping timeout: 260 seconds) 2018-08-02T11:15:05Z mar77i_ joined #scheme 2018-08-02T11:16:47Z mar77i_ quit (Remote host closed the connection) 2018-08-02T11:29:05Z Neobenedict joined #scheme 2018-08-02T11:30:02Z Neobenedict quit (Remote host closed the connection) 2018-08-02T11:45:08Z amz32 quit (Quit: WeeChat 1.9.1) 2018-08-02T11:48:40Z Neobenedict joined #scheme 2018-08-02T11:48:45Z siraben quit (Ping timeout: 244 seconds) 2018-08-02T11:50:33Z Neobenedict quit (Remote host closed the connection) 2018-08-02T11:51:16Z xboner22 joined #scheme 2018-08-02T11:51:16Z xboner22 quit (K-Lined) 2018-08-02T11:59:02Z erkin joined #scheme 2018-08-02T12:00:48Z pjb joined #scheme 2018-08-02T12:02:08Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-02T12:03:37Z pie_ quit (Ping timeout: 265 seconds) 2018-08-02T12:21:15Z siraben joined #scheme 2018-08-02T12:22:58Z eponym joined #scheme 2018-08-02T12:24:04Z Guest11621 is now known as ec 2018-08-02T12:25:57Z epony quit (Ping timeout: 240 seconds) 2018-08-02T12:29:04Z maskedlua8 joined #scheme 2018-08-02T12:29:34Z maskedlua8 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T12:29:58Z k4rtik joined #scheme 2018-08-02T12:38:37Z taraz joined #scheme 2018-08-02T12:39:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-08-02T12:51:02Z muelleme joined #scheme 2018-08-02T12:52:14Z arooni15 joined #scheme 2018-08-02T12:52:52Z arooni15 quit (Remote host closed the connection) 2018-08-02T13:05:55Z badkins joined #scheme 2018-08-02T13:09:19Z cmaloney joined #scheme 2018-08-02T13:09:44Z noonehere4u11 joined #scheme 2018-08-02T13:10:49Z noonehere4u11 quit (Remote host closed the connection) 2018-08-02T13:16:17Z joast quit (Ping timeout: 248 seconds) 2018-08-02T13:17:48Z Goldman606 joined #scheme 2018-08-02T13:18:53Z Goldman606 quit (Remote host closed the connection) 2018-08-02T13:21:43Z X-Scale joined #scheme 2018-08-02T13:38:10Z daviid joined #scheme 2018-08-02T13:44:46Z vicenteH quit (Ping timeout: 264 seconds) 2018-08-02T13:45:04Z jonaslund joined #scheme 2018-08-02T13:48:02Z joast joined #scheme 2018-08-02T13:53:25Z Inline joined #scheme 2018-08-02T13:53:50Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-02T13:54:29Z rain1 joined #scheme 2018-08-02T13:55:55Z vicenteH joined #scheme 2018-08-02T13:59:00Z fiddlerwoaroof joined #scheme 2018-08-02T14:00:05Z excelsior quit (Ping timeout: 240 seconds) 2018-08-02T14:03:35Z muelleme quit (Ping timeout: 268 seconds) 2018-08-02T14:09:16Z Diamond18 joined #scheme 2018-08-02T14:12:53Z tabemann quit (Ping timeout: 255 seconds) 2018-08-02T14:15:05Z Diamond18 quit (Ping timeout: 240 seconds) 2018-08-02T14:33:05Z excelsior joined #scheme 2018-08-02T14:33:57Z k4rtik quit (Ping timeout: 240 seconds) 2018-08-02T14:34:34Z Fare joined #scheme 2018-08-02T14:39:27Z jcowan quit (Ping timeout: 240 seconds) 2018-08-02T14:46:25Z ofi quit (Remote host closed the connection) 2018-08-02T14:58:37Z dbmikus joined #scheme 2018-08-02T15:03:58Z muelleme joined #scheme 2018-08-02T15:17:47Z vamiry joined #scheme 2018-08-02T15:19:36Z eponym left #scheme 2018-08-02T15:22:28Z epony joined #scheme 2018-08-02T15:23:34Z vamiry quit (Ping timeout: 260 seconds) 2018-08-02T15:26:35Z epony quit (Client Quit) 2018-08-02T15:27:14Z epony joined #scheme 2018-08-02T15:28:07Z bjs23 joined #scheme 2018-08-02T15:28:29Z bjs23 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-02T15:29:03Z SKYWARN joined #scheme 2018-08-02T15:31:15Z epony quit (Remote host closed the connection) 2018-08-02T15:34:20Z SkyPatrol joined #scheme 2018-08-02T15:34:42Z SkyPatrol quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-02T15:35:19Z SKYWARN quit (Ping timeout: 265 seconds) 2018-08-02T15:36:01Z epony joined #scheme 2018-08-02T15:39:31Z alezost joined #scheme 2018-08-02T15:40:05Z lritter joined #scheme 2018-08-02T15:43:47Z ced11723 joined #scheme 2018-08-02T15:44:52Z ced11723 quit (Remote host closed the connection) 2018-08-02T15:49:33Z excelsior quit (Ping timeout: 264 seconds) 2018-08-02T15:52:57Z muelleme quit (Ping timeout: 240 seconds) 2018-08-02T15:58:10Z Satou joined #scheme 2018-08-02T15:58:29Z k4rtik joined #scheme 2018-08-02T16:04:52Z fedelibre quit (Read error: Connection reset by peer) 2018-08-02T16:05:39Z fedelibre joined #scheme 2018-08-02T16:05:44Z sethalves quit (Quit: Leaving.) 2018-08-02T16:05:50Z excelsior joined #scheme 2018-08-02T16:07:13Z muelleme joined #scheme 2018-08-02T16:09:09Z Satou quit (Quit: exit();) 2018-08-02T16:09:42Z fedelibre quit (Client Quit) 2018-08-02T16:10:23Z fedelibre joined #scheme 2018-08-02T16:15:35Z fedelibre quit (Ping timeout: 240 seconds) 2018-08-02T16:25:12Z vicenteH quit (Read error: Connection reset by peer) 2018-08-02T16:25:54Z vicenteH joined #scheme 2018-08-02T16:26:26Z skapate joined #scheme 2018-08-02T16:26:54Z kjak quit (Ping timeout: 256 seconds) 2018-08-02T16:27:32Z skapata quit (Remote host closed the connection) 2018-08-02T16:27:46Z skapate is now known as skapata 2018-08-02T16:40:53Z terpri joined #scheme 2018-08-02T16:46:20Z cortisol joined #scheme 2018-08-02T16:50:38Z karahobny joined #scheme 2018-08-02T16:54:53Z jp quit (Quit: https://ptpb.pw/~docrivers.gif) 2018-08-02T16:55:33Z karahobny quit (Ping timeout: 264 seconds) 2018-08-02T16:56:10Z jp joined #scheme 2018-08-02T16:56:26Z kjak joined #scheme 2018-08-02T17:20:01Z epony quit (Changing host) 2018-08-02T17:20:01Z epony joined #scheme 2018-08-02T17:22:54Z epony quit (Quit: QUIT) 2018-08-02T17:23:30Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-08-02T17:23:49Z epony joined #scheme 2018-08-02T17:24:17Z muelleme quit (Ping timeout: 248 seconds) 2018-08-02T17:28:16Z pie_ joined #scheme 2018-08-02T17:29:01Z epony quit (Remote host closed the connection) 2018-08-02T17:30:58Z epony joined #scheme 2018-08-02T17:30:59Z jcob joined #scheme 2018-08-02T17:50:02Z Fare quit (Ping timeout: 276 seconds) 2018-08-02T17:51:49Z Fare joined #scheme 2018-08-02T17:54:18Z jcowan joined #scheme 2018-08-02T17:55:42Z Labu joined #scheme 2018-08-02T18:00:38Z excelsior quit (Read error: Connection reset by peer) 2018-08-02T18:01:16Z excelsior joined #scheme 2018-08-02T18:06:15Z iskander joined #scheme 2018-08-02T18:11:10Z taraz quit (Ping timeout: 264 seconds) 2018-08-02T18:20:45Z kjak quit (Ping timeout: 264 seconds) 2018-08-02T18:22:13Z smurfrobot quit (Remote host closed the connection) 2018-08-02T18:22:27Z Khisanth quit (Ping timeout: 244 seconds) 2018-08-02T18:26:00Z cemerick joined #scheme 2018-08-02T18:29:35Z pie_ quit (Read error: Connection reset by peer) 2018-08-02T18:29:43Z pie__ joined #scheme 2018-08-02T18:35:14Z j3kyl_ joined #scheme 2018-08-02T18:35:16Z Khisanth joined #scheme 2018-08-02T18:37:57Z gravicappa quit (Ping timeout: 240 seconds) 2018-08-02T18:46:05Z cemerick_ joined #scheme 2018-08-02T18:50:20Z cemerick quit (Ping timeout: 268 seconds) 2018-08-02T19:05:43Z emacsomancer joined #scheme 2018-08-02T19:27:54Z kjak joined #scheme 2018-08-02T19:30:56Z cemerick_ quit (Ping timeout: 256 seconds) 2018-08-02T19:43:30Z light2yellow quit (Quit: light2yellow) 2018-08-02T20:05:35Z vicenteH quit (Ping timeout: 240 seconds) 2018-08-02T20:07:31Z TheGreekOwl joined #scheme 2018-08-02T20:23:51Z Satou joined #scheme 2018-08-02T20:24:11Z Satou left #scheme 2018-08-02T20:24:29Z vicenteH joined #scheme 2018-08-02T20:24:54Z emacsomancer quit (Ping timeout: 244 seconds) 2018-08-02T20:30:37Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-02T20:34:30Z Fare quit (Ping timeout: 265 seconds) 2018-08-02T20:35:01Z muelleme joined #scheme 2018-08-02T20:35:35Z dbmikus quit (Ping timeout: 240 seconds) 2018-08-02T20:38:06Z dbmikus joined #scheme 2018-08-02T20:55:52Z badkins_ joined #scheme 2018-08-02T20:58:57Z badkins quit (Ping timeout: 240 seconds) 2018-08-02T21:07:08Z bars0 joined #scheme 2018-08-02T21:08:19Z muelleme quit (Ping timeout: 260 seconds) 2018-08-02T21:13:52Z bars0 quit (Remote host closed the connection) 2018-08-02T21:24:22Z kjak quit (Ping timeout: 264 seconds) 2018-08-02T21:28:37Z daviid quit (Ping timeout: 260 seconds) 2018-08-02T21:32:55Z pierpal joined #scheme 2018-08-02T21:46:02Z jonaslund quit (Ping timeout: 255 seconds) 2018-08-02T21:51:38Z kjak joined #scheme 2018-08-02T22:04:00Z Zipheir` quit (Quit: leaving) 2018-08-02T22:04:32Z Zipheir` joined #scheme 2018-08-02T22:37:28Z cortisol quit (Read error: Connection reset by peer) 2018-08-02T22:44:10Z k4rtik quit (Ping timeout: 264 seconds) 2018-08-02T22:44:29Z dbmikus quit (Quit: WeeChat 2.2) 2018-08-02T22:49:00Z pierpa joined #scheme 2018-08-02T22:54:18Z k4rtik joined #scheme 2018-08-02T23:02:24Z robotoad quit (Quit: robotoad) 2018-08-02T23:12:46Z Fare joined #scheme 2018-08-02T23:14:36Z edgar-rft quit (Remote host closed the connection) 2018-08-02T23:15:23Z edgar-rft joined #scheme 2018-08-02T23:17:27Z vicenteH quit (Ping timeout: 240 seconds) 2018-08-02T23:18:41Z TCZ joined #scheme 2018-08-02T23:20:34Z jcob quit (Ping timeout: 244 seconds) 2018-08-02T23:23:51Z robotoad joined #scheme 2018-08-02T23:35:07Z daviid joined #scheme 2018-08-02T23:41:56Z vicenteH joined #scheme 2018-08-02T23:44:21Z jonaslund joined #scheme 2018-08-02T23:50:35Z tabemann joined #scheme 2018-08-02T23:51:29Z Fare quit (Ping timeout: 248 seconds) 2018-08-02T23:53:00Z TCZ quit (Quit: Leaving) 2018-08-02T23:59:58Z badkins_ is now known as badkins 2018-08-03T00:15:07Z lritter_ joined #scheme 2018-08-03T00:15:35Z j3kyl_ quit (Read error: No route to host) 2018-08-03T00:18:57Z lritter quit (Ping timeout: 264 seconds) 2018-08-03T00:19:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-08-03T00:20:06Z Fare joined #scheme 2018-08-03T00:27:44Z Fare quit (Ping timeout: 244 seconds) 2018-08-03T00:30:27Z daviid quit (Ping timeout: 240 seconds) 2018-08-03T00:31:55Z jcob joined #scheme 2018-08-03T00:42:35Z pierpa quit (Quit: Page closed) 2018-08-03T00:43:32Z j3kyl_ joined #scheme 2018-08-03T00:58:35Z tabemann quit (Ping timeout: 240 seconds) 2018-08-03T01:11:51Z lritter_ quit (Quit: Leaving) 2018-08-03T01:16:06Z siraben: Hey Zipheir` 2018-08-03T01:27:34Z Zipheir`: siraben: o/ 2018-08-03T01:28:01Z siraben: Zipheir`: I'm complementing writing a Forth interpreter for my compiler 2018-08-03T01:28:05Z siraben: contemplating* 2018-08-03T01:28:19Z siraben: Seems appropriate 2018-08-03T01:28:42Z Zipheir`: siraben: In Scheme? 2018-08-03T01:28:44Z siraben: Yeah 2018-08-03T01:29:07Z siraben: Here's one in Common Lisp https://github.com/larsbrinkhoff/forth-metacompiler 2018-08-03T01:29:14Z Zipheir`: Interesting. I know next to nothing about Forth. :x 2018-08-03T01:29:19Z daviid joined #scheme 2018-08-03T01:29:24Z siraben: It's an...interesting language. 2018-08-03T01:29:43Z daviid is now known as Guest67152 2018-08-03T01:30:21Z Guest67152 is now known as daviid 2018-08-03T01:30:43Z siraben: But it's crazy that most of the actual work in a Scheme compiler is closures, GC, tail call elimination(!), evaluation strategy etc. 2018-08-03T01:31:01Z Zipheir`: Yeah, those are the hard parts 2018-08-03T01:31:15Z siraben: And it still won't be very efficient 2018-08-03T01:31:36Z siraben: Whereas if I write in Forth, I'm basically at the assembly level but I have a language to extend it infinitely 2018-08-03T01:31:59Z Zipheir`: That's an interesting idea. 2018-08-03T01:32:19Z siraben: e.g. (define (square x) (* x x)) can be translated roughly to ": square dup * ;" 2018-08-03T01:32:26Z siraben: Then I can use it as a primitive 2018-08-03T01:32:35Z siraben: 10 square => 100 2018-08-03T01:32:43Z siraben: Yeah, it's this weird RPN, stack based style 2018-08-03T01:32:49Z siraben: But parsing it in Scheme might not be too hard 2018-08-03T01:33:02Z siraben: I just need to split the string by whitespace 2018-08-03T01:34:42Z Zipheir`: It's funny to write a parser for a postfix lang in Lisp 2018-08-03T01:35:20Z Zipheir`: Not hard, just funny 2018-08-03T01:38:43Z daviid` joined #scheme 2018-08-03T01:40:05Z daviid quit (Ping timeout: 240 seconds) 2018-08-03T01:41:57Z jcowan: O wote a Joh interpreter in Scheme, though it doesn't have the full library 2018-08-03T01:42:36Z badkins quit (Remote host closed the connection) 2018-08-03T01:42:37Z jcowan: er, I wrote a Joy interpreter 2018-08-03T01:42:41Z jcowan: http://vrici.lojban.org/~cowan/joy.ss 2018-08-03T01:44:03Z siraben: DEFINE square == dup * . 2018-08-03T01:44:10Z siraben: Looks like Forth!!! 2018-08-03T01:49:52Z Zipheir`: Nice simple interpreter code there, jcowan 2018-08-03T01:50:21Z jcowan: It is like Forth, except that you can push arbitrarily large objects on the stack. 2018-08-03T01:50:40Z jcowan: In particular, vectors (and vecotrs and functions are the same thing) 2018-08-03T01:51:32Z jcowan: so instead of "= 3 4 if blah else bleah then" you write "[blah] [bleah] = 2 3 if" 2018-08-03T01:52:42Z jcowan: http://www.kevinalbrecht.com/code/joy-mirror/joy.html <-- Joy web site 2018-08-03T01:53:15Z jcowan: Joy is pure functional but lacks variable bindings (other than global ones) 2018-08-03T01:53:51Z Zipheir`: According to WP it's inspired by Backus' FP, which is cool 2018-08-03T01:55:58Z Zipheir`: I need to take off my Scheme goggles to read this, with them on it's like reading Arabic 2018-08-03T01:58:57Z daviid` quit (Ping timeout: 248 seconds) 2018-08-03T01:59:00Z daviid`` joined #scheme 2018-08-03T02:00:10Z siraben: Zipheir`: https://learnxinyminutes.com/docs/forth/ 2018-08-03T02:01:07Z siraben: I wonder with postfix notation is more suitable for right to left language readers 2018-08-03T02:02:43Z Zipheir`: siraben: ty 2018-08-03T02:02:50Z pjb quit (Read error: Connection reset by peer) 2018-08-03T02:03:32Z siraben: If I can get I/O in Forth, writing a Scheme interpreter would be... 2018-08-03T02:03:43Z siraben: What's the right adjective. 2018-08-03T02:03:47Z siraben: suicidal? 2018-08-03T02:04:29Z Zipheir`: Maybe? 2018-08-03T02:04:30Z siraben: "If C gives you enough rope to hang yourself with, Forth is like a flamethrower with cobras waiting to explode." 2018-08-03T02:04:42Z pjb joined #scheme 2018-08-03T02:04:48Z Zipheir`: I thought that was C++... 2018-08-03T02:05:14Z Zipheir`: Joy looks really interesting and would probably be a lot of fun to implement in Scheme. 2018-08-03T02:05:29Z siraben: I like this phrase from Thinking Forth: "An artist’s paintbrush doesn’t notify the artist of a mistake; the painter will be the judge of that. The chef’s skillet and the composer’s piano remain simple and yielding. Why let a programming language try to out-think you?" 2018-08-03T02:05:48Z siraben: Justification for an unforgiving langauge haha 2018-08-03T02:06:35Z robotoad quit (Quit: robotoad) 2018-08-03T02:07:08Z Zipheir`: Yeah, really. Reminds me of Ken Thompson's explanation of ed's '?' error message--"you'll usually know what's wrong" 2018-08-03T02:07:35Z siraben: Can't tell whether I agree with that philosophy 2018-08-03T02:09:36Z Zipheir`: For a text editor it's defensible. For a compiler, I'd say not. 2018-08-03T02:09:49Z daviid``` joined #scheme 2018-08-03T02:10:00Z siraben: I suppose the best use case is in embedded 2018-08-03T02:10:14Z Zipheir`: For Forth, you mean? 2018-08-03T02:10:18Z siraben: Embedded systems are usually small enough to hold in your head, or safely abstract 2018-08-03T02:10:20Z siraben: yeah 2018-08-03T02:11:13Z daviid`` quit (Ping timeout: 248 seconds) 2018-08-03T02:12:13Z Zipheir`: It does look far more low-level than anything I'd ever really want to program in 2018-08-03T02:12:44Z vicenteH quit (Read error: Connection reset by peer) 2018-08-03T02:12:45Z siraben: What sort of languages do you program in? 2018-08-03T02:12:57Z siraben: well, Haskell, Scheme obviously 2018-08-03T02:13:20Z siraben: But it's interesting to meet people on the other side of the fence (mostly embedded devs) who don't like this FP nonsense 2018-08-03T02:13:20Z dsp quit (Read error: Connection reset by peer) 2018-08-03T02:13:31Z siraben: Hence why I looked into Forth 2018-08-03T02:13:33Z dsp joined #scheme 2018-08-03T02:15:06Z Zipheir`: siraben: Yeah, I've been sticking to Scheme and Haskell lately, with occasional C. 2018-08-03T02:15:25Z siraben: Zipheir`: Have you heard of Purescript? 2018-08-03T02:15:48Z edgar-rft quit (Quit: Leaving) 2018-08-03T02:15:49Z siraben: I've thought about doing some web stuff before but Javascript was really not a nice language. 2018-08-03T02:16:11Z daviid``` quit (Ping timeout: 268 seconds) 2018-08-03T02:16:21Z Zipheir`: siraben: Nope, I'll have to look it up. 2018-08-03T02:16:28Z edgar-rft joined #scheme 2018-08-03T02:16:31Z Zipheir`: siraben: Also, yeah, JS :-p 2018-08-03T02:16:32Z siraben: http://www.purescript.org/ 2018-08-03T02:17:35Z siraben: You know a language is bad when you have compilers to that language :P 2018-08-03T02:17:58Z Zipheir`: Um, all assembly languages then? 2018-08-03T02:18:49Z Zipheir`: Oh, ok. This looks quite a bit like Haskell. 2018-08-03T02:19:11Z siraben: Zipheir`: Otherwise we'd be looking at ASM all this time 2018-08-03T02:20:43Z siraben: Functors, Semigroups, all this category theory jargon 2018-08-03T02:21:01Z Zipheir`: I don't think the whole compile-to-JS trend is a sign of how bad JS is, more a sign of how critical a language it's become 2018-08-03T02:21:18Z siraben: But JS is inherently a bad language 2018-08-03T02:22:31Z Zipheir`: I mean, it was basically intended to do cute little scripting tricks on flat HTML pages 2018-08-03T02:22:32Z siraben: e.g. Why does {} + [] give you 0 instead of a type error 2018-08-03T02:23:41Z skapata quit (Quit: Ĝis!) 2018-08-03T02:23:42Z Zipheir`: Agreed, that's retarded behavior 2018-08-03T02:24:06Z vicenteH joined #scheme 2018-08-03T02:24:27Z Zipheir`: There's WebASM, but idk if that's moving forward or if everyone's just going to stick to the devil they know. 2018-08-03T02:24:51Z aeth: In the long run, JavaScript is dead. 2018-08-03T02:24:56Z aeth: "dead" 2018-08-03T02:25:27Z aeth: I've been around long enough to see the Internet shift from PHP+Perl to Python+Ruby+Clojure to JavaScript. 2018-08-03T02:25:55Z aeth: WASM opens the door for some new trendy language to come along, do 10% of things better, do 20% of things worse, but largely be the same. 2018-08-03T02:26:34Z vicenteH quit (Read error: Connection reset by peer) 2018-08-03T02:26:35Z Zipheir`: Paraphrasing Friedrich Nietzsche, all terrible languages return to life after a few decades. 2018-08-03T02:26:47Z siraben: Assembly on a Javascript VM on a processor in assembly 2018-08-03T02:26:54Z aeth: Whatever replaces JS will probably be a new WASM-native language, and it'll probably be run server-side in WASM, too. 2018-08-03T02:26:55Z siraben: Zipheir`: Lisp never dies!!! 2018-08-03T02:27:04Z akkad: Zipheir`: "anything common is of little value" -nietzsche 2018-08-03T02:27:25Z Zipheir`: akkad: Common Lisp? 2018-08-03T02:27:28Z akkad: re: his critique of common lisp 2018-08-03T02:27:40Z akkad: ecraven: poke 2018-08-03T02:27:55Z akkad: common lisp is Old Testament Lisp 2018-08-03T02:28:18Z jcob quit (Remote host closed the connection) 2018-08-03T02:28:23Z siraben: But what about Scheme 2018-08-03T02:29:17Z aeth: Emacs Lisp is Old Testament Lisp. Common Lisp adds the Apocrypha. 2018-08-03T02:29:30Z pjb quit (Remote host closed the connection) 2018-08-03T02:29:35Z akkad: srfi's are the the book of mormon 2018-08-03T02:29:45Z aeth: No, Clojure is probably the Book of Mormon 2018-08-03T02:29:56Z siraben: What would be the Epic of Gilgamesh, Euclid's Elements etc.? 2018-08-03T02:30:01Z vicenteH joined #scheme 2018-08-03T02:30:04Z robotoad joined #scheme 2018-08-03T02:30:24Z Zipheir`: λ-calculus is one of those, but the category's getting pretty wide 2018-08-03T02:30:29Z akkad: gilgames, sh assumes a semetic language, which Sumerian is not 2018-08-03T02:31:00Z siraben: Zipheir`: What if FP becomes another trendy thing like OOP was? 2018-08-03T02:31:02Z Zipheir`: OOP is Ptolemaic astronomy, to be sure :) 2018-08-03T02:31:14Z siraben: Are we in the renaissance? 2018-08-03T02:31:17Z aeth: Fortran is Hinduism. Very old, still around. 2018-08-03T02:31:20Z pjb joined #scheme 2018-08-03T02:31:43Z aeth: COBOL is probably Zoroastrianism. 2018-08-03T02:31:53Z Zipheir`: siraben: Honestly, it could only be better. 2018-08-03T02:32:06Z siraben: What would be the downfall of FP? 2018-08-03T02:32:22Z aeth: FP is already the trendy thing 2018-08-03T02:32:48Z Zipheir`: I would say all the jargon, but people love jargon. 2018-08-03T02:32:53Z siraben: What was the downfall of OOP? 2018-08-03T02:33:28Z tabemann joined #scheme 2018-08-03T02:33:33Z tabemann left #scheme 2018-08-03T02:34:10Z Zipheir`: siraben: The worst enemy of most fads is a new and shinier fad. 2018-08-03T02:34:43Z tabemann joined #scheme 2018-08-03T02:35:26Z Zipheir`: siraben: I really don't think OOP has had a downfall yet. It's not the huge thing it was 10 years ago, though. 2018-08-03T02:35:35Z vicenteH quit (Ping timeout: 240 seconds) 2018-08-03T02:35:36Z siraben: What was before OOP? 2018-08-03T02:35:41Z siraben: was popular 2018-08-03T02:36:09Z aeth: The thing before OOP was structured programming 2018-08-03T02:36:26Z siraben: And back in the good old days we had lambda calculus and turing machines 2018-08-03T02:36:53Z aeth: (I don't think structured programming is going to be dead anytime soon, btw) 2018-08-03T02:39:14Z aeth: https://en.wikipedia.org/wiki/Structured_programming 2018-08-03T02:39:53Z Zipheir`: No, and it really was a good thing. Pre-structured programming code was unbelievable. Some of the examples in _The Elements of Programming Style_ make my eyes bleed. 2018-08-03T02:40:00Z j3kyl_ quit (Read error: No route to host) 2018-08-03T02:41:38Z vicenteH joined #scheme 2018-08-03T02:42:02Z siraben: Zipheir`: For instance? 2018-08-03T02:42:17Z siraben: Eww GOTO 2018-08-03T02:42:56Z pie_ joined #scheme 2018-08-03T02:43:01Z pie__ quit (Remote host closed the connection) 2018-08-03T02:45:36Z aeth: siraben: http://www.catb.org/jargon/html/story-of-mel.html 2018-08-03T02:46:04Z jonaslund joined #scheme 2018-08-03T02:46:07Z Zipheir`: siraben: I can't find any good examples atm, but TEPS is available online and has lots of terrible goto abuse http://www2.ing.unipi.it/~a009435/issw/extra/kp_elems_of_pgmng_sty.pdf 2018-08-03T02:46:26Z Zipheir`: aeth: A classic :) 2018-08-03T02:46:54Z siraben: I find it ironic that it's called "Elements of Programming Style" and has bad style itself. 2018-08-03T02:48:06Z cemerick_ joined #scheme 2018-08-03T02:48:12Z Zipheir`: Well, that's the danger of writing a style guide. 2018-08-03T02:48:26Z siraben: Well, there's a constant tension between high and low level languages 2018-08-03T02:48:28Z saki joined #scheme 2018-08-03T02:48:36Z saki quit (Excess Flood) 2018-08-03T02:48:50Z Zipheir`: People love to point out all the places Strunk & White ignored their rules in the famous book that presented them. 2018-08-03T02:49:06Z Zipheir`: How so? 2018-08-03T02:50:19Z siraben: Well, if you want to work with hardware, you really have to get down there because a compiler may produce too much baggage or you have to pull in a standard library 2018-08-03T02:50:27Z siraben: On the other hand, low level languages are unsafe for large applications 2018-08-03T02:50:50Z pjb quit (Remote host closed the connection) 2018-08-03T02:51:34Z siraben: I don't know, just an observation 2018-08-03T02:52:08Z siraben: Zipheir`: But it's especially apparent in my work with the TI-84 compiler, the compiled code really is bad, and hand-writing ASM would probably be better 2018-08-03T02:52:11Z pjb joined #scheme 2018-08-03T02:53:03Z Zipheir`: OK, I see what you mean 2018-08-03T02:53:34Z siraben: I could write a super duper compiler, but that's overkill 2018-08-03T02:54:09Z aeth: A bad compiler just means a bad compiler 2018-08-03T02:54:21Z siraben: Right 2018-08-03T02:54:22Z Zipheir`: Speaking of which, I was messing about with your SICP-register-language compiler, but apparently getting code onto a TI-84 is an enormous pain? 2018-08-03T02:54:29Z siraben: Zipheir`: Not so 2018-08-03T02:54:43Z siraben: Do you have a Windows or Mac machine? 2018-08-03T02:54:53Z saki joined #scheme 2018-08-03T02:54:54Z siraben: Unfortunately you need to get some proprietary software 2018-08-03T02:54:56Z saki quit (Excess Flood) 2018-08-03T02:55:01Z Zipheir`: Yeah, that's the problem. 2018-08-03T02:55:12Z siraben: https://education.ti.com/en/products/computer-software/ti-connect-sw 2018-08-03T02:55:26Z siraben: Or you could get an emulator I suppose 2018-08-03T02:55:31Z Zipheir`: Someone reverse-engineered the protocol and made something called tlip, I think. 2018-08-03T02:55:38Z Zipheir`: Stupid TI 2018-08-03T02:55:43Z saki joined #scheme 2018-08-03T02:55:46Z saki quit (Excess Flood) 2018-08-03T02:55:49Z siraben: Why is TI so bad 2018-08-03T02:56:08Z siraben: Make an overpriced calculator, proprietary software, can't even legally modify the OS 2018-08-03T02:56:20Z siraben: Except for embedded they make pretty good chips 2018-08-03T02:56:26Z Zipheir`: Oh yeah, totally awesome people :-P 2018-08-03T02:57:39Z aeth: siraben: They don't want to make a better calculator. They make calculators for students to take tests with. (1) The students are required to buy it. (2) If they make it any better they're just making it easier to cheat. 2018-08-03T02:57:41Z Zipheir`: Anyway, I'm enjoying your compiler (transsembler?) 2018-08-03T02:57:43Z aeth: Perfect incentive to never innovate. 2018-08-03T02:57:47Z Zipheir`: ^^ siraben 2018-08-03T02:58:12Z Zipheir`: aeth: Exactly. 2018-08-03T02:58:19Z siraben: Zipheir`: haha 2018-08-03T02:58:30Z siraben: Zipheir`: It's very ad-hoc 2018-08-03T02:58:37Z karahobny joined #scheme 2018-08-03T02:58:39Z siraben: I adapted it from my SICP to C compiler 2018-08-03T02:59:15Z siraben: Zipheir`: https://github.com/siraben/scheme-to-c 2018-08-03T02:59:18Z aeth: Oh, and anything that seriously requires a calculator is probably done on a computer (or phone) instead. 2018-08-03T02:59:20Z Zipheir`: aeth: Actually, the question of what constitutes an "unfair" test-taking calculator is interesting 2018-08-03T02:59:36Z siraben: aeth: Zipheir`: I have a calculator that's Turing Complete 2018-08-03T02:59:39Z siraben: It can do anything 2018-08-03T02:59:50Z siraben: So "unfair" is a weird definition 2018-08-03T03:00:47Z aeth: They don't want to make it too easy, though. So that's why calculators that have a QWERTY keyboard are usually banned from standardized tests 2018-08-03T03:00:48Z Zipheir`: Right. Why is an 80 KHz processor more fair than a 1.7 GHz? 2018-08-03T03:01:22Z siraben: It's also discriminatory 2018-08-03T03:01:26Z siraben: The price barrier 2018-08-03T03:01:34Z siraben: They should just write tests that don't need calculators 2018-08-03T03:01:39Z siraben: Or require a desk calculator 2018-08-03T03:01:40Z saki joined #scheme 2018-08-03T03:01:43Z saki quit (Excess Flood) 2018-08-03T03:01:50Z siraben: Graphing hardly helps unless you make it so 2018-08-03T03:02:24Z Zipheir`: siraben: Students are a captive market, so they charge whatever they can get away with :-/ 2018-08-03T03:02:49Z Zipheir`: siraben: So does this thing emit C yet? 2018-08-03T03:02:51Z siraben: destroy the capitalists! 2018-08-03T03:02:55Z aeth: siraben: Most college math classes don't require a calculator because you can usually just structure the questions so that you can just test what needs to be tested 2018-08-03T03:02:57Z siraben: Zipheir`: Not exactly C ;) 2018-08-03T03:03:09Z aeth: s/don't/shouldn't/ 2018-08-03T03:03:13Z siraben: Zipheir`: I made a register machine in C... 2018-08-03T03:03:19Z aeth: K-12 math is just terribly taught 2018-08-03T03:03:25Z siraben: Zipheir`: https://github.com/siraben/scheme-to-c/blob/master/scheme-primitives.c 2018-08-03T03:03:48Z siraben: Well not a register machine per se 2018-08-03T03:03:50Z aeth: siraben: 80 KHz is fairer than GHz because it requires you to write optimized code, not naively. And they probably don't expect most students to do so 2018-08-03T03:03:58Z siraben: Zipheir`: Meh I keep machine half-baked compilers, but it gets better each time 2018-08-03T03:04:09Z siraben: s/machine/making 2018-08-03T03:04:37Z siraben: aeth: But I'm going to write optimized code!!! 2018-08-03T03:05:29Z Zipheir`: aeth: Good point. But don't test proctors usually wipe the devices? 2018-08-03T03:05:59Z aeth: Zipheir`: The real reason is that each year they don't make a significant change but charge the same amount, their margins increase 2018-08-03T03:06:03Z siraben: Zipheir`: They ask us to "Clear RAM" 2018-08-03T03:06:22Z siraben: But clearing RAM doesn't erase archived data (i.e. in flash memory) 2018-08-03T03:07:34Z Zipheir`: aeth: Right. And business is good. I believe the CEO of The College Board was (is?) paid more than the president of Harvard. 2018-08-03T03:07:46Z siraben: College Board gets a shit load of money 2018-08-03T03:08:05Z siraben: Make a test required by everyone in the world, and voila, free money 2018-08-03T03:08:23Z Zipheir`: Bingo 2018-08-03T03:08:36Z k4rtik quit (Ping timeout: 268 seconds) 2018-08-03T03:08:58Z siraben: Why don't we tell College Board to write a CS exam using Scheme 2018-08-03T03:09:07Z Zipheir`: Although there is some competition, at least (in the US) between the ACT and the SAT 2018-08-03T03:09:18Z siraben: ACT is way more unpopular here than the SAT 2018-08-03T03:09:23Z siraben: Although I find the ACT easier 2018-08-03T03:09:24Z aeth: Every step of education has these sorts of companies making ridiculous profits. From standardized testing companies up to academic journals. 2018-08-03T03:10:12Z siraben: aeth: The thing with standardized testing is that the students are too young to have any legal opinion, so they get exploited 2018-08-03T03:10:25Z siraben: Whereas with academic journals there's starting to be more backlash 2018-08-03T03:10:52Z Zipheir`: In both cases there's a huge incentive to just do as you're told. 2018-08-03T03:11:21Z Zipheir`: Unfortunately to the detriment of learning in general. 2018-08-03T03:11:57Z Zipheir`: --in the case of greedy journals. More to the detriment of your wallet in the case of tests. 2018-08-03T03:14:02Z cemerick joined #scheme 2018-08-03T03:16:32Z Zipheir`: siraben: But you're totally right that the College Board should find something less insane than Java to do their CS exams in. 2018-08-03T03:16:59Z cemerick_ quit (Ping timeout: 260 seconds) 2018-08-03T03:17:00Z siraben: They're using a _subset_ of Java too! https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap-computer-science-a-java-subset.pdf 2018-08-03T03:17:27Z siraben: The only primitive types they test are int double and boolean 2018-08-03T03:17:30Z cemerick_ joined #scheme 2018-08-03T03:17:52Z siraben: No bitshifts, I/O, exceptions, private, protected etc. 2018-08-03T03:18:03Z siraben: Basically it's not even Java 2018-08-03T03:18:14Z cemerick quit (Ping timeout: 244 seconds) 2018-08-03T03:19:13Z Zipheir`: Probably to make it easier for the people who evaluate the answers 2018-08-03T03:19:38Z siraben: I wanted to code golf my answers :p 2018-08-03T03:19:47Z siraben: But code golfing in Java is hard, especially with this subset 2018-08-03T03:19:55Z Zipheir`: Heh 2018-08-03T03:20:07Z siraben: Haha code golfing in Scheme 2018-08-03T03:20:11Z siraben: All those parens 2018-08-03T03:20:12Z Zipheir`: They really don't want something like https://www.willamette.edu/~fruehr/haskell/evolution.html 2018-08-03T03:20:42Z Zipheir`: BTW, that page is hilarious 2018-08-03T03:20:42Z siraben: I laughed at "Studied Scheme as a Freshman" 2018-08-03T03:20:46Z siraben: That code 2018-08-03T03:20:51Z siraben: Peano player 2018-08-03T03:20:54Z siraben: Holy crap 2018-08-03T03:21:48Z Zipheir`: Some of those later implementations are monsters 2018-08-03T03:22:05Z siraben: I'm laughing so much 2018-08-03T03:22:06Z siraben: lol 2018-08-03T03:22:12Z Zipheir`: More grist for aeth's "Haskell is an esolang" theory :D 2018-08-03T03:22:26Z siraben: I don't get (raised RABBITS in early years, then moved to New Jersey) 2018-08-03T03:22:29Z siraben: New Jersey? 2018-08-03T03:22:43Z siraben: it's the RABBIT scheme compiler, but what does New Jersey have to do with it? 2018-08-03T03:23:02Z Zipheir`: SML/NJ compiler, I think 2018-08-03T03:23:18Z Zipheir`: There's an explanation further down 2018-08-03T03:24:02Z cemerick joined #scheme 2018-08-03T03:24:12Z Zipheir`: "Pointless^^^^^^^ (ahem) Points-free Haskell programmer" <- lol 2018-08-03T03:24:56Z siraben: As I scroll down I understand less 2018-08-03T03:25:31Z siraben: Should be using greek letters for the later code examples 2018-08-03T03:26:45Z Zipheir`: I see some phis and psis in there. 2018-08-03T03:27:06Z cemerick_ quit (Ping timeout: 268 seconds) 2018-08-03T03:27:14Z siraben: zygo chi = gcata (fork (fmap outl) (chi . fmap outr)) 2018-08-03T03:27:57Z Zipheir`: Yeah, it's all greek to me. 2018-08-03T03:28:20Z siraben: How can I do category theory with Scheme? 2018-08-03T03:28:34Z siraben: The concepts don't translate well it seems 2018-08-03T03:30:11Z dbmikus joined #scheme 2018-08-03T03:30:42Z Zipheir`: I'm only halfway through Conceptual Mathematics, but it seems to me that, while you might not be able to 'do cat theory in Scheme', it informs your way of thinking about functions and transforming data. 2018-08-03T03:32:02Z pjb quit (Remote host closed the connection) 2018-08-03T03:33:54Z pjb joined #scheme 2018-08-03T03:35:05Z jonaslund quit (Ping timeout: 240 seconds) 2018-08-03T03:35:55Z cemerick_ joined #scheme 2018-08-03T03:36:12Z jonaslund joined #scheme 2018-08-03T03:39:35Z cemerick quit (Ping timeout: 240 seconds) 2018-08-03T03:39:44Z Zipheir`: siraben: bbl, happy hacking in the meantime 2018-08-03T03:40:06Z siraben: Zipheir`: Thanks, see you. 2018-08-03T03:40:49Z jonaslund quit (Ping timeout: 248 seconds) 2018-08-03T04:01:31Z Fare joined #scheme 2018-08-03T04:06:21Z pjb quit (Remote host closed the connection) 2018-08-03T04:06:49Z dbmikus quit (Quit: WeeChat 2.2) 2018-08-03T04:06:55Z smurfrobot joined #scheme 2018-08-03T04:39:14Z Fare quit (Ping timeout: 260 seconds) 2018-08-03T04:39:58Z light2yellow joined #scheme 2018-08-03T05:11:15Z smurfrobot quit (Remote host closed the connection) 2018-08-03T05:19:34Z cemerick_ quit (Ping timeout: 264 seconds) 2018-08-03T05:21:51Z Khisanth quit (Ping timeout: 240 seconds) 2018-08-03T05:31:35Z Inline quit (Remote host closed the connection) 2018-08-03T05:35:50Z Khisanth joined #scheme 2018-08-03T05:41:51Z ecraven: akkad: ping 2018-08-03T05:41:53Z pie_ quit (Ping timeout: 248 seconds) 2018-08-03T05:47:05Z X-Scale quit (Ping timeout: 240 seconds) 2018-08-03T06:20:46Z ced11718 joined #scheme 2018-08-03T06:22:28Z ced11718 quit (Remote host closed the connection) 2018-08-03T06:22:30Z robotoad quit (Quit: robotoad) 2018-08-03T06:27:48Z akkad quit (Quit: Emacs must have died) 2018-08-03T06:28:51Z bleepy8 joined #scheme 2018-08-03T06:29:37Z wigust- joined #scheme 2018-08-03T06:32:35Z wigust quit (Ping timeout: 240 seconds) 2018-08-03T06:33:34Z bleepy8 quit (Ping timeout: 260 seconds) 2018-08-03T06:35:05Z excelsior quit (Ping timeout: 240 seconds) 2018-08-03T06:36:17Z excelsior joined #scheme 2018-08-03T06:39:03Z cross quit (Quit: Lost terminal) 2018-08-03T06:50:38Z akkad joined #scheme 2018-08-03T06:51:53Z smurfrobot joined #scheme 2018-08-03T06:57:18Z terpri quit (Remote host closed the connection) 2018-08-03T06:57:24Z felbx joined #scheme 2018-08-03T07:05:36Z smurfrobot quit (Remote host closed the connection) 2018-08-03T07:06:21Z smurfrobot joined #scheme 2018-08-03T07:06:46Z naos12 joined #scheme 2018-08-03T07:07:45Z naos12 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-03T07:11:54Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-03T07:14:52Z stevoo15 joined #scheme 2018-08-03T07:16:28Z stevoo15 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-03T07:21:23Z smurfrobot quit (Remote host closed the connection) 2018-08-03T07:23:45Z smurfrobot joined #scheme 2018-08-03T07:30:02Z fedelibre joined #scheme 2018-08-03T07:31:42Z smurfrobot quit (Remote host closed the connection) 2018-08-03T07:32:15Z smurfrobot joined #scheme 2018-08-03T07:34:55Z zv joined #scheme 2018-08-03T07:35:19Z zv is now known as Guest35269 2018-08-03T07:35:33Z felbx quit (Quit: Thank You) 2018-08-03T07:36:32Z Guest35269 quit (Remote host closed the connection) 2018-08-03T07:38:55Z ofi joined #scheme 2018-08-03T07:53:28Z smurfrobot quit (Remote host closed the connection) 2018-08-03T07:54:05Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-03T07:54:07Z smurfrobot joined #scheme 2018-08-03T07:55:09Z muelleme joined #scheme 2018-08-03T07:58:49Z smurfrobot quit (Ping timeout: 256 seconds) 2018-08-03T08:01:04Z fiddlerwoaroof joined #scheme 2018-08-03T08:03:57Z cerealkill3r joined #scheme 2018-08-03T08:38:29Z muelleme quit (Ping timeout: 256 seconds) 2018-08-03T08:43:41Z jp quit (Quit: https://ptpb.pw/~docrivers.gif) 2018-08-03T08:50:34Z jp joined #scheme 2018-08-03T08:53:48Z saki joined #scheme 2018-08-03T08:53:57Z saki quit (Excess Flood) 2018-08-03T09:00:52Z jonaslund joined #scheme 2018-08-03T09:01:12Z nordstrom quit (Read error: Connection reset by peer) 2018-08-03T09:04:06Z nordstrom joined #scheme 2018-08-03T09:05:48Z pierpal quit (Quit: Poof) 2018-08-03T09:06:25Z pierpal joined #scheme 2018-08-03T09:06:54Z saki joined #scheme 2018-08-03T09:07:00Z saki quit (Excess Flood) 2018-08-03T09:11:10Z siraben quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-08-03T09:11:43Z mcspud11 joined #scheme 2018-08-03T09:13:28Z mcspud11 quit (Remote host closed the connection) 2018-08-03T09:15:35Z saki joined #scheme 2018-08-03T09:15:39Z saki quit (Excess Flood) 2018-08-03T09:24:10Z saki joined #scheme 2018-08-03T09:24:14Z saki quit (Excess Flood) 2018-08-03T09:26:39Z sujeet22 joined #scheme 2018-08-03T09:26:46Z sujeet22 quit (Remote host closed the connection) 2018-08-03T09:47:58Z werkin joined #scheme 2018-08-03T09:59:25Z light2yellow quit (Quit: light2yellow) 2018-08-03T10:04:52Z loeken23 joined #scheme 2018-08-03T10:05:04Z loeken23 quit (Remote host closed the connection) 2018-08-03T10:06:41Z cerealkill3r quit (Quit: exit();) 2018-08-03T10:15:49Z smurfrobot joined #scheme 2018-08-03T10:16:22Z felbx joined #scheme 2018-08-03T10:16:41Z smurfrobot quit (Remote host closed the connection) 2018-08-03T10:20:38Z felbx: Please can anyone tell me the output is wright in https://pastebin.com/B3kkrWjv ? 2018-08-03T10:28:08Z felbx quit (Quit: Leaving) 2018-08-03T10:54:24Z smurfrobot joined #scheme 2018-08-03T11:14:54Z muelleme joined #scheme 2018-08-03T11:33:58Z felbx joined #scheme 2018-08-03T11:34:10Z muelleme quit (Ping timeout: 260 seconds) 2018-08-03T11:34:29Z pjb joined #scheme 2018-08-03T11:45:04Z smurfrobot quit (Remote host closed the connection) 2018-08-03T11:48:34Z vicenteH quit (Ping timeout: 260 seconds) 2018-08-03T11:50:30Z vicenteH joined #scheme 2018-08-03T11:51:44Z smurfrobot joined #scheme 2018-08-03T11:53:04Z felbx quit (Quit: Leaving) 2018-08-03T12:12:02Z smurfrobot quit (Remote host closed the connection) 2018-08-03T12:13:21Z pierpal: looks fine to me 2018-08-03T12:15:46Z pierpal quit (Quit: Poof) 2018-08-03T12:16:04Z pierpal joined #scheme 2018-08-03T12:20:05Z jcowan quit (Ping timeout: 240 seconds) 2018-08-03T12:28:33Z smurfrobot joined #scheme 2018-08-03T12:43:33Z smurfrobot quit (Remote host closed the connection) 2018-08-03T12:45:00Z cemerick joined #scheme 2018-08-03T12:57:18Z k4rtik joined #scheme 2018-08-03T12:59:22Z Fare joined #scheme 2018-08-03T13:00:54Z cemerick quit (Ping timeout: 260 seconds) 2018-08-03T13:03:11Z werkin quit (Quit: Leaving) 2018-08-03T13:03:12Z cemerick joined #scheme 2018-08-03T13:10:05Z X-Scale joined #scheme 2018-08-03T13:10:38Z cemerick_ joined #scheme 2018-08-03T13:13:50Z ofi quit (Remote host closed the connection) 2018-08-03T13:14:41Z cemerick quit (Ping timeout: 248 seconds) 2018-08-03T13:18:57Z cemerick_ quit (Ping timeout: 264 seconds) 2018-08-03T13:20:05Z Inline joined #scheme 2018-08-03T13:22:32Z cerealkill3r joined #scheme 2018-08-03T13:37:01Z hugh_marera joined #scheme 2018-08-03T13:38:50Z k4rtik quit (Ping timeout: 268 seconds) 2018-08-03T13:43:07Z lritter joined #scheme 2018-08-03T13:44:06Z smurfrobot joined #scheme 2018-08-03T13:48:58Z smurfrobot quit (Ping timeout: 264 seconds) 2018-08-03T13:55:46Z pierpal quit (Quit: Poof) 2018-08-03T13:56:05Z pierpal joined #scheme 2018-08-03T14:00:11Z smurfrobot joined #scheme 2018-08-03T14:10:28Z smurfrobot quit (Remote host closed the connection) 2018-08-03T14:26:13Z light2yellow joined #scheme 2018-08-03T14:37:46Z muelleme joined #scheme 2018-08-03T14:44:32Z tabemann quit (Ping timeout: 276 seconds) 2018-08-03T14:57:05Z muelleme quit (Ping timeout: 240 seconds) 2018-08-03T14:58:32Z k4rtik joined #scheme 2018-08-03T15:01:30Z smurfrobot joined #scheme 2018-08-03T15:10:06Z badkins joined #scheme 2018-08-03T15:13:03Z smurfrobot quit (Remote host closed the connection) 2018-08-03T15:14:35Z k4rtik quit (Ping timeout: 240 seconds) 2018-08-03T15:18:29Z cortisol joined #scheme 2018-08-03T15:20:57Z cemerick_ joined #scheme 2018-08-03T15:23:05Z robotoad joined #scheme 2018-08-03T15:30:52Z k4rtik joined #scheme 2018-08-03T15:37:40Z alezost joined #scheme 2018-08-03T15:53:49Z muelleme joined #scheme 2018-08-03T15:58:49Z muelleme quit (Ping timeout: 260 seconds) 2018-08-03T15:59:35Z cemerick_ quit (Ping timeout: 240 seconds) 2018-08-03T16:09:27Z fedelibre quit (Remote host closed the connection) 2018-08-03T16:13:33Z smurfrobot joined #scheme 2018-08-03T16:18:58Z smurfrobot quit (Ping timeout: 264 seconds) 2018-08-03T16:19:32Z quipa joined #scheme 2018-08-03T16:21:15Z quipa: Hello, Reading R5RS and I am trying to understand what is the difference between and expression types and forms 2018-08-03T16:21:32Z quipa: basically reading chapter 4 and 5 2018-08-03T16:22:34Z quipa: and why in chapter 4 the use this style to present expressions types `syntax: (lambda )` 2018-08-03T16:23:14Z quipa: and they stop using it in Chapter 5` 2018-08-03T16:24:53Z Zipheir`: What's weird about it? 2018-08-03T16:25:42Z quipa: while they use it in both Chapter 4 and 6 2018-08-03T16:25:47Z quipa: but they don't in 5 2018-08-03T16:26:40Z Zipheir`: quipa: https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-4.html#%_sec_1.3 2018-08-03T16:26:44Z quipa: I'm reading it up and using the defined templates to make a simple tags file for geany (to get autocompletion and a description on how to use the expression type, definition and procedures in Chapters 4, 5 and 6) 2018-08-03T16:27:37Z quipa: Chapters 4 and 6 are organized into entries. Each entry describes one language feature or a group of related features, where a feature is either a syntactic construct or a built-in procedure. An entry begins with one or more header lines of the form 2018-08-03T16:27:38Z quipa: category: template 2018-08-03T16:27:52Z quipa: why did they not use that in Chapter 5 (they sort of do anyways) 2018-08-03T16:28:29Z quipa: `A definition should have one of the following forms: 2018-08-03T16:28:30Z quipa: (define )` 2018-08-03T16:28:42Z Zipheir`: Right, ch. 5 doesn't use that form. 2018-08-03T16:28:58Z quipa: compare to for example syntax: (lambda ) 2018-08-03T16:29:00Z quipa: yeah 2018-08-03T16:29:14Z quipa: I mean it's not the worse thing but it does seem inconsistent 2018-08-03T16:29:27Z Zipheir`: And neither does R7RS in chapter 5. 2018-08-03T16:29:45Z Zipheir`: I guess that's a question for the RnRS authors. 2018-08-03T16:29:55Z quipa: yup I guess ;) 2018-08-03T16:30:02Z Zipheir`: Because define is magic, maybe :) 2018-08-03T16:30:10Z quipa: hehe yeah maybe! 2018-08-03T16:30:22Z quipa: but I mean define is a form but not a expression type? 2018-08-03T16:30:27Z quipa: that is sort of my question 2018-08-03T16:30:40Z quipa: and is cond both a form and expression type or just expression type 2018-08-03T16:31:36Z quipa: I kind of get the jist but wonder what is the exact difference between form, expression type and procedure (although that last one seems more easy to distinguish from the others) 2018-08-03T16:32:12Z Zipheir`: A definition is definitely not an expression, but cond is. I'm not sure what you mean by 'expression type'. 2018-08-03T16:32:15Z skapata joined #scheme 2018-08-03T16:32:29Z quipa: well that seems to be the term they use 2018-08-03T16:32:54Z quipa: Expression types are categorized as primitive or derived. Primitive expression types include variables and procedure calls. Derived expression types are not semantically primitive, but can instead be defined as macros. 2018-08-03T16:33:19Z quipa: I guess a expression type is a a variable, a procedure or a macro? 2018-08-03T16:33:22Z quipa: is that it? 2018-08-03T16:34:15Z quipa: does that make sense or am I misunderstanding? 2018-08-03T16:34:27Z Zipheir`: My working understand is that an expression is something that reduces to a value. 2018-08-03T16:34:38Z quipa: sure that I can follow 2018-08-03T16:34:44Z quipa: but expression type :P 2018-08-03T16:34:49Z quipa: what the heck is that hehe 2018-08-03T16:35:13Z Zipheir`: Can you give me a place that 'expression type' occurs in R5? 2018-08-03T16:35:15Z quipa: but yeah I get the general ideas just wondering about the details 2018-08-03T16:35:22Z Zipheir`: Oh, you just did. Sorry. :) 2018-08-03T16:35:39Z quipa: https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-7.html#%_chap_4 2018-08-03T16:35:53Z quipa: Zipheir`: right at the start :P 2018-08-03T16:36:54Z quipa: interesting definition of macros: Program-defined expression types have the syntax 2018-08-03T16:38:01Z Zipheir`: As I read it, this is just a way to say 'expressions come in two flavors', not that there is some idea of expression type that a programmer has to worry about. 2018-08-03T16:38:21Z quipa: yup I guess :P 2018-08-03T16:38:31Z Zipheir`: You never program with expressions in Scheme anyway, just values. 2018-08-03T16:38:34Z webshinra quit (Ping timeout: 256 seconds) 2018-08-03T16:38:50Z quipa: just values? 2018-08-03T16:38:56Z quipa: in what sense 2018-08-03T16:39:11Z quipa: isn't a if an expression? 2018-08-03T16:39:12Z webshinra joined #scheme 2018-08-03T16:39:28Z Zipheir`: But a well-formed if expression must evaluate to a value. 2018-08-03T16:39:34Z quipa: sure 2018-08-03T16:39:42Z quipa: but they are two separate things no 2018-08-03T16:39:57Z Zipheir`: e.g. (append '(1 2 3) (if #t '(4) '(5))) 2018-08-03T16:40:11Z quipa: just as '(+ 1 2) is not 3 2018-08-03T16:40:35Z quipa: I mean the first is a quoted expression (if I get the terminology right) 2018-08-03T16:40:48Z Zipheir`: Yeah 2018-08-03T16:40:50Z quipa: but until it's evaluated it won't give you a 3 2018-08-03T16:41:10Z Zipheir`: Right. The point is expressions are always evaluated, they aren't first class. 2018-08-03T16:41:19Z Zipheir`: I can't return a cond expression, say. 2018-08-03T16:41:33Z quipa: hum ok I get what you mean now 2018-08-03T16:41:48Z quipa: you'd have to quote it to be able to pass something like an "expression" around yes/ 2018-08-03T16:41:50Z quipa: yes? 2018-08-03T16:42:09Z quipa: it isn't really a true expression, just a representation of it 2018-08-03T16:42:23Z quipa: makes sense? or ..? 2018-08-03T16:42:32Z quipa: Still new to Scheme / Lisp notice 2018-08-03T16:42:33Z Zipheir`: But it's not the same thing. If you return '(cond (...)), it's just a list beginning with the symbol cond 2018-08-03T16:42:37Z Zipheir`: Exactly 2018-08-03T16:42:50Z quipa: okay I get what you mean now ;) 2018-08-03T16:42:52Z quipa: cool 2018-08-03T16:43:00Z Zipheir`: quote is weird 2018-08-03T16:43:12Z quipa: I actually started to like it 2018-08-03T16:43:18Z quipa: thought it was wierd in the beginning 2018-08-03T16:43:28Z quipa: but realising I could car and cdr of it 2018-08-03T16:43:30Z quipa: is really nice 2018-08-03T16:43:41Z quipa: over it* 2018-08-03T16:43:53Z quipa: I mean in Python which where I am coming from 2018-08-03T16:43:55Z amz31: hello, my name amz31 and I code scheme without knowing the difference between form and expression 2018-08-03T16:44:06Z quipa: think to do something like that you have to go into abstract tree land 2018-08-03T16:44:06Z Zipheir`: hey amz31 :D 2018-08-03T16:44:18Z quipa: hehe 2018-08-03T16:44:30Z amz31: quipa: i am also a pythonista 2018-08-03T16:44:45Z quipa: or evaluate a expression 2018-08-03T16:44:53Z quipa: a expression in a string 2018-08-03T16:45:00Z quipa: amz31: cool :) 2018-08-03T16:45:20Z quipa: At least in my knowledge you can't just car or cdr around 2018-08-03T16:45:27Z Zipheir`: quipa: One more point: that's a key thing about procedures: they _are_ first class and you can return them. 2018-08-03T16:45:31Z quipa: it's funny I read the first bit of little lisper a long time ago 2018-08-03T16:45:36Z quipa: and I found it really confusing 2018-08-03T16:45:58Z quipa: hum wonder what a language with first class expressions would look like 2018-08-03T16:45:59Z quipa: hehe 2018-08-03T16:46:08Z quipa: is there such a thing 2018-08-03T16:46:24Z amz31: quipa: I started with elisp 10 years ago but did most of my career in python and js. 2018-08-03T16:46:25Z Zipheir`: The C preprocessor :) 2018-08-03T16:46:55Z quipa: ah hehe yeah I guess so (not that I know much C but I get the idea) 2018-08-03T16:47:17Z quipa: by the way I was asking over at racket something interesting 2018-08-03T16:47:21Z amz31: well, with quote you get somekind of expression, it's seems like first class expression to me 2018-08-03T16:47:29Z quipa: and from what I understood it's basically not possible to do it 2018-08-03T16:47:35Z amz31: yesM 2018-08-03T16:47:41Z amz31: what is it? 2018-08-03T16:47:42Z hugh_marera quit (Quit: hugh_marera) 2018-08-03T16:47:59Z Zipheir`: amz31: Through a Gödelian lens, I guess that's true. 2018-08-03T16:48:17Z quipa: amz31: yeah it's a bit like what I was saying to Zipheir` 2018-08-03T16:48:25Z amz31: quipa: i think one good example of meta programming technic in scheme is define-record-type whether it comes from srfi-9 or somewhere else 2018-08-03T16:48:56Z amz31: quipa: btw, i never use classes in scheme :) 2018-08-03T16:49:09Z quipa: hum okay! Once I read the core stuff all check the srfis they look really interesting too 2018-08-03T16:49:13Z amz31: where i heavly rely on class in equivalent python code 2018-08-03T16:49:31Z quipa: amz31: It's actually one of the reasons I am disenchanted with python 2018-08-03T16:49:52Z quipa: kind of sick of having to do a class for some basic data structures that don't really need methods 2018-08-03T16:49:57Z amz31: quipa: as you wish. the alterntative is decyphering / desconstruct + reconstruct semantic from the syntax aka. guessing what it does 2018-08-03T16:50:19Z quipa: hehe 2018-08-03T16:50:21Z amz31: quipa: look for immutability concepts 2018-08-03T16:50:59Z amz31: i think racket has a different story regarding immutability compared to guile 2018-08-03T16:51:15Z quipa: I mean data classes seems like it might improve that, but having learnt python as a first languages I was in awe when I realised other languages had structs 2018-08-03T16:51:33Z amz31: data class is a troll in scheme land 2018-08-03T16:51:38Z amz31: afaiu 2018-08-03T16:51:55Z amz31: define-record-type has mannnnyy definitions 2018-08-03T16:52:12Z amz31: never ask which one too choose in #scheme 2018-08-03T16:52:18Z quipa: hehe alrighty I'll have too look into it 2018-08-03T16:52:32Z quipa: hehe will it start flame wars? 2018-08-03T16:52:36Z amz31: quipa: that said in happens in python too with things like attrs 2018-08-03T16:52:44Z Zipheir`: Some Schemes implement record type inheiritance, if you want something like data classes. 2018-08-03T16:53:22Z quipa_ joined #scheme 2018-08-03T16:53:25Z amz31: there is several implementation of the same idea which was standardized in the python stdlib. for it's too much syntax for python. In scheme i choose srfi-9 because it's verbose 2018-08-03T16:53:45Z amz31: but some time I miss inheritance tbh 2018-08-03T16:53:54Z Zipheir`: amz31: verbose == doesn't hide 15 procedure definitions behind your back? 2018-08-03T16:54:03Z amz31: I pass procedures as argument in those cases 2018-08-03T16:54:04Z quipa_: sorry me client crashed for some reason 2018-08-03T16:54:06Z amz31: Zipheir`: ye 2018-08-03T16:54:17Z amz31: 18:52:43 Zipheir` | Some Schemes implement record type inheiritance, if you want something like data classes. 2018-08-03T16:54:28Z quipa_: yeah think racket has some kind of struct inheritance I think 2018-08-03T16:54:42Z cerealkill3r quit (Quit: exit();) 2018-08-03T16:55:19Z Zipheir`: But for ad-hoc polymorphism, SRFI 128 is my new favorite. 2018-08-03T16:55:41Z amz31: quipa_: you know, I started scheme because of functional programming, dynamic nature, immutability and no Global Interpreter Lock (the community is nice too) 2018-08-03T16:56:06Z amz31: quipa_: but racket has a different story regarding threads compared to CPython anyway 2018-08-03T16:56:21Z amz31: CPython is more like Guile except it doesn't have GIL 2018-08-03T16:56:30Z Zipheir`: GIL? 2018-08-03T16:56:36Z amz31: Global Interpreter Lock 2018-08-03T16:56:55Z Zipheir`: I guess I'll just look it up. 2018-08-03T16:57:03Z amz31: it's a mega lock of somekind that blocks threads from running concurrently 2018-08-03T16:57:35Z amz31: it might seems stupid but there is good design reasons. 2018-08-03T16:57:54Z Zipheir`: So I see. 2018-08-03T16:58:05Z amz31: quipa_: what else brings you to scheme land? 2018-08-03T16:58:05Z quipa_: amz31: yeah I started looking seriously into functional programming and immutability and the GIL does bug me 2018-08-03T16:58:24Z quipa_: well think it also has historical reasons behind it 2018-08-03T16:58:37Z quipa_: but think it more sense back in the nineties then now 2018-08-03T16:58:50Z amz31: quipa_: a word of caution, you will also better appreciate python.. 2018-08-03T16:58:58Z quipa_: hehe sure 2018-08-03T16:59:07Z quipa_: python is my city car 2018-08-03T16:59:18Z quipa_: and want scheme/racket to be my off road 2018-08-03T16:59:58Z quipa_: amz31: well to be honest just the syntax even with it's quirks is a relief 2018-08-03T17:00:07Z amz31: quipa_: maybe, also metaprogramming in python doesn't work very well, it's more complicated than complex. Like how you define data classe in Django use meta classes the ORM-like stuff, in scheme i do the same with a single quote ' 2018-08-03T17:00:27Z quipa_: amz31: yeah it feels much simpler 2018-08-03T17:00:49Z Zipheir`: Python really is a pretty huge language these days. 2018-08-03T17:00:52Z quipa_: in python I started feeling like I was writing a lot of biolerplate code 2018-08-03T17:01:02Z quipa_: plus looking at some libraries 2018-08-03T17:01:13Z quipa_: it's kind of hard to understand what the hell is going on 2018-08-03T17:01:53Z amz31: that's the feeling i had with django 2018-08-03T17:02:01Z amz31: that's I learned to hate globals 2018-08-03T17:02:11Z amz31: that's how I learned to hate globals 2018-08-03T17:02:15Z Zipheir`: By contrast, Scheme libraries are usually pretty comrehensible. 2018-08-03T17:02:15Z quipa_: try to find something as simple in scikit-learn is like a maze 2018-08-03T17:02:37Z quipa_: simple as a likelihood function 2018-08-03T17:02:44Z amz31: well, scikit learn is very advanced 2018-08-03T17:02:52Z quipa_: sure but I mean a likelihood function? 2018-08-03T17:02:56Z quipa_: how hard can that bee 2018-08-03T17:03:07Z quipa_: I think I had to dig down 10 separate files 2018-08-03T17:03:15Z amz31: well that's not the only things they succeed at 2018-08-03T17:03:31Z quipa_: but even other more comple project I always feel 2018-08-03T17:03:37Z quipa_: a little bit of spaghetti code 2018-08-03T17:03:43Z quipa_: especially anything with classes 2018-08-03T17:03:47Z amz31: for instance, they have stability. but they made obvious pattern in data science work 2018-08-03T17:03:59Z quipa_: sure it's a great library 2018-08-03T17:04:05Z amz31: quipa_: that's the ORM issue I was talking: too much class 2018-08-03T17:04:12Z quipa_: but even in terms of design I have some doubts 2018-08-03T17:04:32Z amz31: I read they are data scientist in scheme especially, but most work has gone through symbolic AI 2018-08-03T17:04:42Z smurfrobot joined #scheme 2018-08-03T17:04:55Z amz31: quipa_: meh, there is no language theory behind python no more e.g. := srsly? 2018-08-03T17:05:12Z quipa_: I actually decide to give scheme/racket a try because I find it really hard to describe dynamic mathematical models in python 2018-08-03T17:05:19Z quipa_: in a functional style 2018-08-03T17:05:25Z amz31: quipa_: look into #opencog if you want hardcore free machine learning ,) 2018-08-03T17:05:30Z quipa_: I started doing a lot of OO and imperative and I hated it 2018-08-03T17:05:38Z quipa_: cool thanks :) 2018-08-03T17:06:00Z amz31: quipa_: are you the one who asked about the constraint system in scheme ml? 2018-08-03T17:06:30Z quipa_: hum na don't think so 2018-08-03T17:06:34Z amz31: I tried to implement a sat solver in scheme 2018-08-03T17:06:42Z amz31: nvm 2018-08-03T17:06:46Z quipa quit (Quit: Leaving) 2018-08-03T17:06:56Z quipa_ is now known as quipa 2018-08-03T17:07:09Z quipa: had too instances of the IRC client running hehe 2018-08-03T17:07:17Z amz31: that seems so crazy that I don't believe it's my code 2018-08-03T17:07:22Z amz31: wait 2018-08-03T17:07:30Z amz31: I am looking for my sat solver 2018-08-03T17:08:00Z amz31: join #ai also 2018-08-03T17:08:09Z quipa: anyways people are calling me for offline life here hehe, going for a snack 2018-08-03T17:08:24Z amz31: https://framagit.org/a-guile-mind/culturia.one/blob/guildhall/src/sat.scm 2018-08-03T17:08:26Z amz31: ok 2018-08-03T17:08:28Z amz31: see you later 2018-08-03T17:08:30Z quipa: thanks for the help and nice talking with you guys Zipheir` amz31 2018-08-03T17:08:37Z amz31: and wasamasa 2018-08-03T17:08:56Z wasamasa: hum? 2018-08-03T17:08:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-03T17:08:59Z amz31: ;) 2018-08-03T17:12:43Z Zipheir`: cya, quipa 2018-08-03T17:13:23Z amz31: anyone familiar with sparql? 2018-08-03T17:14:06Z klovett quit (Remote host closed the connection) 2018-08-03T17:15:28Z hugh_marera joined #scheme 2018-08-03T17:19:12Z Zipheir`: amz31: I am now. What are you using it for? 2018-08-03T17:20:31Z amz31: I built somekind of sparql engine in scheme 2018-08-03T17:21:57Z Zipheir`: Cool. 2018-08-03T17:21:57Z kjak quit (Ping timeout: 240 seconds) 2018-08-03T17:22:01Z hugh_marera quit (Quit: hugh_marera) 2018-08-03T17:23:15Z kjak joined #scheme 2018-08-03T17:23:51Z amz31: I am wondering... 2018-08-03T17:23:57Z amz31: what to do next 2018-08-03T17:24:09Z amz31: seem like the best option is to replace that with minikanren 2018-08-03T17:24:13Z Zipheir`: The eternal question. :) 2018-08-03T17:24:48Z webshinra_ joined #scheme 2018-08-03T17:24:56Z muelleme joined #scheme 2018-08-03T17:25:16Z Zipheir`: <3 minikanren. I really want to work on a project utilizing that language. 2018-08-03T17:25:35Z webshinra quit (Read error: Connection reset by peer) 2018-08-03T17:25:55Z webshinra_ quit (Remote host closed the connection) 2018-08-03T17:26:12Z webshinra_ joined #scheme 2018-08-03T17:26:42Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-08-03T17:27:35Z amz31: what would that project do? 2018-08-03T17:28:35Z Zipheir`: Amazing Things™ 2018-08-03T17:29:13Z Zipheir`: Or, since the trend in PR is to verbify nouns, "It Does Awesome" 2018-08-03T17:29:35Z Zipheir`: ahem, to nounify adjectives. 2018-08-03T17:29:53Z amz31: actually I had a website running with a wiki and dicussion 2018-08-03T17:30:07Z amz31: all in guile scheme and anonymous 2018-08-03T17:30:23Z amz31: without javascript 2018-08-03T17:30:27Z Zipheir`: Wow. 2018-08-03T17:30:36Z amz31: but nobody was using it 2018-08-03T17:30:42Z muelleme quit (Ping timeout: 268 seconds) 2018-08-03T17:30:54Z amz31: it was using minikanren for querying the database 2018-08-03T17:31:12Z Zipheir`: How was the speed? 2018-08-03T17:31:34Z amz31: simple SELECT foo bar baz FROM table WHERE foo=42 and recursive queries 2018-08-03T17:31:56Z amz31: well, fast enough for my slow connection I would say ^^ 2018-08-03T17:34:03Z Zipheir`: So you were using it to generate Sql queries? Sorry, my knowledge of database topics sucks. 2018-08-03T17:41:06Z amz31: no problem, I am happy to talk about it 2018-08-03T17:41:34Z amz31: not sql queries, I rely on database library, there is no network invloved 2018-08-03T17:44:10Z Zipheir`: That's interesting. 2018-08-03T17:44:12Z amz31: the datastructure of the persistence is an sorted alist 2018-08-03T17:45:34Z klovett joined #scheme 2018-08-03T17:45:42Z Zipheir`: Does that project have a public repo somewhere? 2018-08-03T17:46:19Z amz31: I am trying to run it first 2018-08-03T17:46:27Z amz31: but I have an issue with argon2 2018-08-03T17:46:48Z amz31: well, sorry, I tried that very project and it doesn't work anymore 2018-08-03T17:47:00Z Zipheir`: Heh, oh well. 2018-08-03T17:47:02Z amz31: I am trying to run another one, but it's missing argon2 2018-08-03T17:50:10Z klovett quit (Ping timeout: 264 seconds) 2018-08-03T18:03:26Z badkins quit (Remote host closed the connection) 2018-08-03T18:05:26Z smurfrobot joined #scheme 2018-08-03T18:07:36Z badkins joined #scheme 2018-08-03T18:09:09Z erkin joined #scheme 2018-08-03T18:10:22Z smurfrobot quit (Ping timeout: 256 seconds) 2018-08-03T18:21:18Z cemerick_ joined #scheme 2018-08-03T18:27:07Z daviid joined #scheme 2018-08-03T18:28:18Z cemerick joined #scheme 2018-08-03T18:30:35Z cemerick_ quit (Ping timeout: 240 seconds) 2018-08-03T18:42:58Z fiddlerwoaroof quit (Ping timeout: 264 seconds) 2018-08-03T18:43:54Z excelsior quit (Ping timeout: 260 seconds) 2018-08-03T18:44:38Z excelsior joined #scheme 2018-08-03T18:46:15Z Inline quit (Quit: Leaving) 2018-08-03T18:54:40Z Inline joined #scheme 2018-08-03T18:57:48Z badkins quit (Remote host closed the connection) 2018-08-03T18:58:51Z cemerick quit (Ping timeout: 240 seconds) 2018-08-03T18:59:36Z badkins joined #scheme 2018-08-03T19:21:46Z iskander quit (Ping timeout: 260 seconds) 2018-08-03T19:25:58Z cerealkill3r joined #scheme 2018-08-03T19:26:49Z muelleme joined #scheme 2018-08-03T19:27:56Z skapata quit (Quit: Ĝis!) 2018-08-03T19:31:44Z muelleme quit (Ping timeout: 260 seconds) 2018-08-03T19:35:20Z light2yellow quit (Quit: light2yellow) 2018-08-03T19:43:11Z TheGreekOwl joined #scheme 2018-08-03T19:47:36Z klovett joined #scheme 2018-08-03T19:51:47Z klovett quit (Ping timeout: 244 seconds) 2018-08-03T19:58:37Z klovett joined #scheme 2018-08-03T20:00:19Z klovett quit (Client Quit) 2018-08-03T20:07:05Z smurfrobot joined #scheme 2018-08-03T20:08:11Z fiddlerwoaroof joined #scheme 2018-08-03T20:11:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-03T20:27:39Z muelleme joined #scheme 2018-08-03T20:32:37Z muelleme quit (Ping timeout: 268 seconds) 2018-08-03T20:41:11Z weinholt quit (Changing host) 2018-08-03T20:41:12Z weinholt joined #scheme 2018-08-03T21:07:43Z smurfrobot joined #scheme 2018-08-03T21:09:57Z pie_ joined #scheme 2018-08-03T21:12:01Z smurfrobot quit (Ping timeout: 248 seconds) 2018-08-03T21:13:41Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-03T21:22:34Z cerealkill3r quit (Quit: exit();) 2018-08-03T21:27:08Z gnomon quit (Ping timeout: 256 seconds) 2018-08-03T21:29:35Z Zipheir` quit (Quit: leaving) 2018-08-03T21:30:29Z Zipheir` joined #scheme 2018-08-03T21:36:13Z pierpa joined #scheme 2018-08-03T21:53:51Z muelleme joined #scheme 2018-08-03T21:55:32Z pie_ quit (Remote host closed the connection) 2018-08-03T21:55:36Z pie__ joined #scheme 2018-08-03T21:58:05Z k4rtik quit (Ping timeout: 240 seconds) 2018-08-03T21:58:35Z muelleme quit (Ping timeout: 240 seconds) 2018-08-03T22:08:30Z smurfrobot joined #scheme 2018-08-03T22:13:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-03T22:15:41Z pie_ joined #scheme 2018-08-03T22:18:35Z pie__ quit (Ping timeout: 240 seconds) 2018-08-03T22:19:18Z pierpal quit (Ping timeout: 268 seconds) 2018-08-03T22:28:47Z cortisol quit 2018-08-03T22:31:34Z jp quit (Ping timeout: 264 seconds) 2018-08-03T22:32:38Z jp joined #scheme 2018-08-03T22:43:44Z icasdri9 joined #scheme 2018-08-03T22:44:16Z icasdri9 quit (Remote host closed the connection) 2018-08-03T22:44:51Z skapata joined #scheme 2018-08-03T22:54:26Z robotoad quit (Quit: robotoad) 2018-08-03T22:57:43Z wraeth8 joined #scheme 2018-08-03T22:58:50Z wraeth8 quit (Read error: Connection reset by peer) 2018-08-03T23:10:17Z tessier quit (Remote host closed the connection) 2018-08-03T23:22:25Z k4rtik joined #scheme 2018-08-03T23:27:33Z cmaloney quit (Read error: No route to host) 2018-08-03T23:30:01Z cmaloney joined #scheme 2018-08-03T23:45:38Z daviid quit (Ping timeout: 268 seconds) 2018-08-03T23:47:11Z TheGreekOwl quit (Read error: Connection reset by peer) 2018-08-03T23:51:04Z TheGreekOwl joined #scheme 2018-08-03T23:59:44Z lritter quit (Quit: Leaving) 2018-08-04T00:09:53Z smurfrobot joined #scheme 2018-08-04T00:12:43Z cemerick joined #scheme 2018-08-04T00:14:39Z smurfrobot quit (Ping timeout: 260 seconds) 2018-08-04T00:28:26Z pierpal joined #scheme 2018-08-04T00:29:37Z quipa: midnightish quiz (at GMT+01). How many optional procedure are defined in R5RS? Bonus points for who can name them! ;) 2018-08-04T00:35:09Z daviid joined #scheme 2018-08-04T00:37:11Z Zipheir`: quipa: Without looking them up, I have no idea :) 2018-08-04T00:37:39Z quipa: hehe really easy it's not even a double figure 2018-08-04T00:37:57Z daviid` joined #scheme 2018-08-04T00:38:56Z quipa: (just finished going through it, at least the parts I understood, except chapter 7, that's just way to technical) 2018-08-04T00:39:09Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T00:39:40Z daviid quit (Ping timeout: 256 seconds) 2018-08-04T00:39:54Z daviid` quit (Client Quit) 2018-08-04T00:39:57Z Zipheir`: You know we're up to R7RS, right? 2018-08-04T00:40:29Z daviid joined #scheme 2018-08-04T00:40:50Z quipa: sure but I am looking at old books so 2018-08-04T00:40:52Z quipa: hehe 2018-08-04T00:41:14Z quipa: the SICP (which is not even R5RS but IEEE Scheme if I understood right?) 2018-08-04T00:42:42Z Zipheir`: SICP uses a small subset of Scheme. 2018-08-04T00:43:01Z quipa: Prepared a geany global tags file (simple pipe format) so once my commits for the ctags parser gets integrated into to the main repo, this file will provide autocompletion for R5RS and also a tooltip with the template (although you have to type a paren to get it... not very lispy but oh well) 2018-08-04T00:43:16Z fiddlerwoaroof joined #scheme 2018-08-04T00:43:22Z quipa: when I get some extra time will look at R7RS too 2018-08-04T00:43:41Z quipa: but since I am mostly using Racket for my project, need to focus on readingtheir docs 2018-08-04T00:43:52Z quipa: but wanted too look at the grandaddy 2018-08-04T00:43:55Z j3kyl_ joined #scheme 2018-08-04T00:44:01Z quipa: to get a better understanding 2018-08-04T00:44:02Z Zipheir`: Yeah, Racket is a whole other animal. 2018-08-04T00:44:17Z excelsior quit (Ping timeout: 248 seconds) 2018-08-04T00:44:34Z daviid: :) 2018-08-04T00:44:38Z quipa: I mean if I had read R5RS before starting Racket it would have been a bit easier to get into it 2018-08-04T00:45:03Z excelsior joined #scheme 2018-08-04T00:45:54Z quipa: in fact it would have even made understand some conventions in Julia! And although I don't totally understand terms like continuations the Peter Van Roy programming paradigms graph makes a lot more sense to me now 2018-08-04T00:46:11Z robotoad joined #scheme 2018-08-04T00:46:58Z quipa: can of a shame these kinds of terms are not use in other languages, seems to help understand things way better 2018-08-04T00:47:12Z Zipheir`: quipa: The Seasoned Schemer has a couple of nice sections on continuations and is worth reading, if you haven't already. 2018-08-04T00:49:26Z quipa: Cool will have a look! I actually got the Little Lisper, lLttler Schemer and seasoned Schemer, and started reading the Lisper but at the time although I liked the exercises I found them a bit alien hehe 2018-08-04T00:50:34Z smurfrobot joined #scheme 2018-08-04T00:50:53Z Zipheir`: Yeah, it's pretty ancient. 2018-08-04T00:51:14Z Zipheir`: Have to find a time machine, or use elisp. :) 2018-08-04T00:51:23Z smurfrobot quit (Remote host closed the connection) 2018-08-04T00:51:23Z quipa: or actually I did start with little schemer 2018-08-04T00:51:30Z quipa: hehe 2018-08-04T00:51:34Z Zipheir`: That's an awesome book. 2018-08-04T00:51:45Z quipa: but I found the exercises although repetitive really funny 2018-08-04T00:52:05Z quipa: the only problem IIRC is that it was all with food, so it made me hungry sometimes 2018-08-04T00:52:10Z quipa: xD 2018-08-04T00:52:12Z Zipheir`: I know right? 2018-08-04T00:52:27Z quipa: hehe 2018-08-04T00:52:39Z quipa: think I'll give it a go again 2018-08-04T00:52:43Z amz31: nice to see you around 2018-08-04T00:53:00Z quipa: I even have a copy of the reasoned schemer 2018-08-04T00:53:05Z quipa: I noticed now 2018-08-04T00:53:07Z quipa: pdfs though 2018-08-04T00:53:12Z amz31: I did not understand the book 2018-08-04T00:53:30Z amz31: quipa: there is a second edition 2018-08-04T00:53:43Z amz31: which partly read 2018-08-04T00:53:48Z amz31: not finished yet 2018-08-04T00:54:09Z quipa: I actual started reading it without even running a REPL should reading 2018-08-04T00:54:23Z quipa: it is a bit of twist sometimes 2018-08-04T00:54:36Z amz31: i don't use the repl 2018-08-04T00:54:37Z quipa: but I think you have to look at it like a puzzle book or something like that 2018-08-04T00:54:41Z amz31: while reading the book 2018-08-04T00:54:46Z quipa: yeah same here 2018-08-04T00:54:49Z amz31: it is 2018-08-04T00:55:09Z quipa: but at the time I didn't have a good enough excuse to learn Scheme 2018-08-04T00:55:14Z quipa: was just pure fascination 2018-08-04T00:55:21Z cemerick_ joined #scheme 2018-08-04T00:55:26Z Zipheir`: That's a perfectly good excuse :) 2018-08-04T00:55:28Z amz31: I use minikanren to query my database 2018-08-04T00:55:49Z amz31: well, it allows to pattern quads and do recursive queries 2018-08-04T00:55:54Z quipa: yeah well for me it was, but you know when the rest of the family keeps asking you what are you doing 2018-08-04T00:55:59Z quipa: hum not so good hehe 2018-08-04T00:56:03Z amz31: yes 2018-08-04T00:56:07Z amz31: i understand 2018-08-04T00:56:40Z amz31: there is tiger in the documentation of that project http://hyperdev.fr/projects/wiredtiger/ 2018-08-04T00:57:04Z Zipheir`: "Quit wasting time learning one of the most famous and beautiful programming languages of all time"? 2018-08-04T00:57:14Z quipa: yup something like that 2018-08-04T00:57:19Z quipa: hehe 2018-08-04T00:57:27Z quipa: well not even that 2018-08-04T00:57:37Z quipa: more like quite monkeying around on the computer 2018-08-04T00:58:06Z quipa: I don't know about you 2018-08-04T00:58:17Z Zipheir`: Reminds me of Olin Shivers' scsh intro: "My parents keep asking when I'm going to stop messing around with computers and become a radiologist." 2018-08-04T00:58:41Z cemerick quit (Ping timeout: 248 seconds) 2018-08-04T00:58:42Z quipa: yeah replace that by ecologist or something 2018-08-04T00:58:44Z amz31: I also monkey around at the computer 2018-08-04T00:59:02Z amz31: not my parents I think are ok with my computer addiction 2018-08-04T00:59:39Z quipa: Well my father is a bit of an addict and my mom tolerates us, my wife it kind of depends think she wonders what the heck I am doing 2018-08-04T00:59:45Z quipa: but the rest of the family 2018-08-04T00:59:56Z quipa: I mean the concept of a computer being your workplace 2018-08-04T01:00:02Z quipa: is non existent 2018-08-04T01:00:11Z quipa: if your not in an office of something 2018-08-04T01:00:17Z quipa: it doesn't count as work 2018-08-04T01:00:49Z quipa: add academia to that combination 2018-08-04T01:01:15Z Zipheir`: Kind of an old-fashioned idea, but I guess it depends on what's normal with the people you know. 2018-08-04T01:01:36Z quipa: and sometimes I almost prefer to say I am having fun then to say I am working, because at least people believe the fun part 2018-08-04T01:01:49Z quipa: you'd be surprised! 2018-08-04T01:02:01Z Zipheir`: Some people just map "programming random stuff" -> IT business -> holy crap so much money 2018-08-04T01:02:27Z quipa: hehe yeah problem is when you are NOT earning loads of money 2018-08-04T01:02:30Z quipa: which is my case 2018-08-04T01:02:44Z quipa: since I mostly use it as tool for my research 2018-08-04T01:03:06Z quipa: but to be honest I've probably been studying more computer science then ecology in the last months 2018-08-04T01:03:57Z quipa: sometimes I wish I could have done a joint Ecology and Computer Science degree 2018-08-04T01:04:00Z Zipheir`: I imagine a good grasp of CS would come in very handy for an ecologist. 2018-08-04T01:04:04Z quipa: or Ecoinformatics 2018-08-04T01:04:18Z Zipheir`: Good term :) 2018-08-04T01:04:32Z quipa: yeah it's really helpful actually, I wished I had looked into to it more deeply sooner 2018-08-04T01:04:48Z quipa: I mean I was just hacking some stuff out in python to process data before 2018-08-04T01:05:09Z quipa: but I kind of got a bit annoyed by the patterns I was writing out 2018-08-04T01:05:19Z quipa: even for that 2018-08-04T01:05:40Z Zipheir`: According to a chemist 2018-08-04T01:05:41Z j3kyl_ quit (Remote host closed the connection) 2018-08-04T01:05:43Z Zipheir`: Oops 2018-08-04T01:05:54Z quipa: I liked this sentence in the SICP 2018-08-04T01:06:02Z quipa: I am still on the preface 2018-08-04T01:06:13Z Zipheir`: According to a chemist I know, FORTRAN remains sort of the standard among his physical science colleagues. o_O 2018-08-04T01:06:25Z Zipheir`: He's trying to move his department to Python, slowly. 2018-08-04T01:06:28Z quipa: well sure, but that's inhuman 2018-08-04T01:06:39Z quipa: at least so I've heard 2018-08-04T01:06:57Z pierpal quit (Ping timeout: 264 seconds) 2018-08-04T01:07:27Z Zipheir`: Yeah. If you really need speed, just write asm already... 2018-08-04T01:07:39Z quipa: Pascal is for building pyramids-imposing, breathtaking, static structures built by armies pushing heavy blocks into place. Lisp is for building organisms-imposing, breathtaking, dynamic structures built by squads fitting fluctuating myriads of simpler organisms into place. 2018-08-04T01:08:11Z quipa: yeah the good thing Python is it's humane at least (well if you keep to straightforward stuff) 2018-08-04T01:08:26Z Zipheir`: That's a great quote. I love Alan Perlis' writing. 2018-08-04T01:08:42Z quipa: Yeah really liked it too 2018-08-04T01:08:59Z quipa: problem with FORTRAN is exactly it's a pyramid 2018-08-04T01:09:15Z quipa: I am sure t's great to crunch out certain things 2018-08-04T01:09:25Z quipa: but I think you need a whole team for that 2018-08-04T01:09:34Z Zipheir`: That quote made me think about the UNIX/C way of doing things, as well--lots of little atoms bound together by text streams. 2018-08-04T01:10:07Z quipa: yeah I actually think about that often 2018-08-04T01:10:13Z quipa: I really like pipes 2018-08-04T01:10:23Z quipa: it such a simple kind of idea 2018-08-04T01:11:04Z quipa: in fact I started writing python scripts that were connected by pipes just to make the data processing a bit more understandable 2018-08-04T01:11:29Z quipa: to get intermediate steps 2018-08-04T01:11:37Z quipa: and break them apart when needed 2018-08-04T01:11:40Z quipa: was really useful 2018-08-04T01:11:46Z Zipheir`: Right, that's a way of controlling complexity. 2018-08-04T01:12:02Z Zipheir`: Although so is function composition, obviously. 2018-08-04T01:12:07Z quipa: I wish it was as easy to do forks as pipes 2018-08-04T01:12:16Z quipa: sure well that's why I came to Lisp 2018-08-04T01:12:23Z quipa: I mean in Python you can do a lot 2018-08-04T01:12:35Z quipa: but it looks really wierd of your used to Python 2018-08-04T01:12:43Z Zipheir`: And the big problem with pipes is that it's just flat binary--if you want to share structures, you've got to parse & unparse. 2018-08-04T01:12:52Z quipa: I actually had to lookup Lisp syntax convention to keep my code clear 2018-08-04T01:13:18Z quipa: well in my case it was okay because most of the data was just csv and it isn't so big 2018-08-04T01:13:46Z quipa: and I actually didn't always write pipes 2018-08-04T01:14:03Z quipa: but i did give my small scripts the ability to work well with them 2018-08-04T01:14:08Z quipa: was a great exercise 2018-08-04T01:14:17Z quipa: I really liked learning argparse in python 2018-08-04T01:14:53Z quipa: altough it was kind of overkill sometimes hehe 2018-08-04T01:15:06Z quipa: sometimes my actual script was the same size as the argparse 2018-08-04T01:15:11Z quipa: xD 2018-08-04T01:15:18Z Zipheir`: You really might like what SICP calls the "signal processing" style. 2018-08-04T01:15:48Z quipa: yeah, I've been reading somethings on dataflow paradigms 2018-08-04T01:16:27Z quipa: I find it really easy to grasp, especially since I started building models and processing data (which incidently have a lot of common patterns) 2018-08-04T01:16:30Z Zipheir`: That is, using compositions of higher-order functions to "process" lazily-evaluated lists. 2018-08-04T01:16:44Z Zipheir`: Right. 2018-08-04T01:16:47Z quipa: yeah lazy I really liked when I learnt the word hehe 2018-08-04T01:17:05Z quipa: it actually tried to learn some haskell because of it 2018-08-04T01:17:13Z Zipheir`: (or what the Haskellers would call "another day at the office") 2018-08-04T01:17:15Z quipa: but I dunno the haskell ecosystem is a bit nuts 2018-08-04T01:17:28Z quipa: Zipheir`: exactly hehe 2018-08-04T01:18:14Z quipa: I really liked haskell (although Scheme feels really right for me) 2018-08-04T01:18:19Z quipa: but common no package manager 2018-08-04T01:18:25Z quipa: or a half package manager 2018-08-04T01:18:30Z Zipheir`: Oh, cabal? 2018-08-04T01:18:37Z quipa: that was just too wierd coming from python with pip 2018-08-04T01:18:40Z quipa: yeah 2018-08-04T01:18:47Z quipa: I mean they say there is stack or whatever 2018-08-04T01:19:00Z quipa: but the whole ecosystem is a bit insane 2018-08-04T01:19:10Z quipa: plus because everyone goes and tweaks the language like crazy 2018-08-04T01:19:14Z Zipheir`: Yeah, I'm a little worried by languages that have basically one implementation, also. 2018-08-04T01:19:22Z Zipheir`: That too. 2018-08-04T01:19:23Z quipa: I think it's kind of hard to get everything working togehter 2018-08-04T01:19:47Z Zipheir`: Scheme has the opposite complaint--4.2 x 10^8 implementations. 2018-08-04T01:19:58Z quipa: I actually read one of the documents summarizing the old standard 2018-08-04T01:20:00Z quipa: hehe 2018-08-04T01:20:00Z Zipheir`: And a pretty fragmented community. 2018-08-04T01:20:15Z quipa: well for now that's one of the reasons I am using Racket 2018-08-04T01:20:24Z quipa: but I really like the idea of Scheme as a small language 2018-08-04T01:20:43Z quipa: I think it's a perfect kernel language 2018-08-04T01:20:50Z quipa: in the Van Roy sense 2018-08-04T01:21:10Z quipa: well in haskeel it's pretty fragmented with the tweaks they do 2018-08-04T01:21:10Z Zipheir`: I'm not sure what that means, but I can guess. 2018-08-04T01:21:16Z quipa: I can;t remember what they call them 2018-08-04T01:21:28Z quipa: but it's these headers that completely change how the language works 2018-08-04T01:21:32Z Zipheir`: Language extensions? 2018-08-04T01:21:33Z Zipheir`: Yeah. 2018-08-04T01:21:34Z quipa: at least macros are something standard 2018-08-04T01:21:43Z quipa: yeah think that's what their called 2018-08-04T01:21:48Z quipa: it's like 2018-08-04T01:22:17Z quipa: oh you want a comonoidelical struct you have to active that language extension 2018-08-04T01:22:17Z Zipheir`: There's a tendency among Haskell hackers to do things in the super-clever ways. 2018-08-04T01:22:26Z Zipheir`: Heh 2018-08-04T01:22:31Z quipa: sure but then it doesn't work with anything else 2018-08-04T01:22:36Z quipa: hehe 2018-08-04T01:22:48Z Zipheir`: -XHypoHyloPlopomorphisms 2018-08-04T01:23:06Z quipa: I mean I get why they do it, but it's like your building your own language, so why not just go for Lisp/Scheme 2018-08-04T01:23:14Z quipa: at least it has some unity in Scheme 2018-08-04T01:23:36Z quipa: was fun to learn, I really like the pattern matching 2018-08-04T01:23:49Z quipa: it was fun to learn how to do a factorial that way 2018-08-04T01:24:17Z quipa: but yeah not going to use it anytime soon for any real work 2018-08-04T01:24:23Z quipa: I think 2018-08-04T01:24:28Z Zipheir`: Pattern matching is great. Most Schemes provide it as an extension, I think. 2018-08-04T01:24:46Z quipa: in Racket they have a bunch of matching things 2018-08-04T01:25:00Z quipa: but I still haven't learnt how to use them effectively 2018-08-04T01:25:15Z quipa: like define-match 2018-08-04T01:25:18Z quipa: and stuff like that 2018-08-04T01:25:29Z Zipheir`: Matching gets really eye-opening in compiler/interpreter code. 2018-08-04T01:26:05Z quipa: I've actually been think about that and json-schema as a kind of pattern matching with validation 2018-08-04T01:26:19Z quipa: Elixir seems to have some cool things in that sense too 2018-08-04T01:26:36Z Zipheir`: Especially when combined with quasi-quote, e.g. ((if ,test ,consq ,alt) (if (eval test) (eval consq) (eval alt))) 2018-08-04T01:27:05Z Zipheir`: And then there's matching with built-in recursion... I haven't messed with that yet. 2018-08-04T01:27:19Z quipa: hehe sounds like fun 2018-08-04T01:27:47Z quipa: one thought I had these days 2018-08-04T01:28:05Z quipa: that's probably a bit wierd 2018-08-04T01:28:25Z Zipheir`: Oh? 2018-08-04T01:28:53Z quipa: but of a language we're functions would only take a single argument but that it would be pattern matched to get the juice out 2018-08-04T01:29:13Z quipa: if you get what I mean 2018-08-04T01:29:23Z quipa: and then functions would just pass around single entities 2018-08-04T01:29:30Z quipa: and pattern match them to do stuff 2018-08-04T01:29:36Z quipa: maybe it doesn't make sense 2018-08-04T01:29:43Z quipa: but one thing I really hate in python 2018-08-04T01:30:02Z quipa: is when one of the argument is a list or a dictionary that has meaning 2018-08-04T01:30:14Z quipa: like if you use the wrong keyword it won't work 2018-08-04T01:30:21Z quipa: so it's like a nested argument 2018-08-04T01:30:30Z Zipheir`: So... a curried language with pattern matching? 2018-08-04T01:31:00Z quipa: hum I know the word curry and pattern matching but not sure what they mean together hehe 2018-08-04T01:31:03Z quipa: but I guess so 2018-08-04T01:31:34Z quipa: let me see if I can think of an example of the function arguments and the actual application 2018-08-04T01:32:03Z Zipheir`: I mean, in a curried language, there's no concept of 'multiple arguments' beyond that a function can return a function. 2018-08-04T01:32:21Z quipa: ah really? didn't no that! 2018-08-04T01:32:36Z Zipheir`: e.g. (lambda (x y) (* x y)) would just be (lambda (x) (lambda (y) (* x y))) 2018-08-04T01:32:37Z quipa: I just learnt about currying to do partial 2018-08-04T01:32:51Z quipa: hum ok 2018-08-04T01:33:08Z quipa: (partial was one of the reasons I started looking at other languages) 2018-08-04T01:33:37Z quipa: so a language like what I am describing already exists 2018-08-04T01:33:38Z quipa: ? 2018-08-04T01:33:59Z quipa: or I guess you can make it with Scheme hehe 2018-08-04T01:34:10Z Zipheir`: Haskell, for one. 2018-08-04T01:34:26Z Zipheir`: Scheme isn't curried. I think there are curried lisps though... 2018-08-04T01:34:57Z quipa: damn you haskell 2018-08-04T01:34:59Z quipa: hehe 2018-08-04T01:35:17Z quipa: but I mean could you pattern match 2018-08-04T01:35:21Z quipa: say 2018-08-04T01:35:29Z quipa: '(1 (2 3) 2018-08-04T01:35:43Z quipa: get a pattern that would give access to 2018-08-04T01:35:49Z quipa: the whole list as say a 2018-08-04T01:35:54Z Zipheir`: OK. 2018-08-04T01:35:56Z quipa: car as b 2018-08-04T01:36:02Z quipa: cdr as c 2018-08-04T01:36:14Z quipa: cdar as d 2018-08-04T01:36:20Z quipa: cddr as e 2018-08-04T01:36:21Z Zipheir`: Or (lambda (a . b) ...) 2018-08-04T01:36:26Z Zipheir`: Oh, there's more :) 2018-08-04T01:36:29Z quipa: if I get the logic right 2018-08-04T01:36:40Z quipa: I mean match all the levels pratically 2018-08-04T01:36:46Z quipa: all the elements and levels 2018-08-04T01:37:09Z quipa: so say your input is some sort of data structure representin a model 2018-08-04T01:37:26Z quipa: and you want both easy access to a list of parameters 2018-08-04T01:37:27Z Zipheir`: That's obviously really tough to get right in general. 2018-08-04T01:37:32Z quipa: and to individual parameters 2018-08-04T01:37:51Z quipa: probably, but sounds like fund hehe 2018-08-04T01:37:52Z cemerick_ quit (Ping timeout: 268 seconds) 2018-08-04T01:38:00Z quipa: fun* 2018-08-04T01:38:14Z quipa: plus it would allow some nice validation of data/model 2018-08-04T01:38:30Z quipa: like what if you want all your parameters to be number 2018-08-04T01:38:50Z quipa: and you would kind of get that for free in the definition of the arguments 2018-08-04T01:39:01Z quipa: without having to add some sort of boiler code 2018-08-04T01:39:05Z quipa: to check for that 2018-08-04T01:39:15Z Zipheir`: Like 'as patterns' in haskell? e.g. foo y@(x:xs) = ... gives me y as the whole list, head (car) bound to x and tail (cdr) bound to xs. 2018-08-04T01:39:16Z quipa: you'd just have a schema 2018-08-04T01:39:27Z quipa: ah cool you can do that? 2018-08-04T01:39:30Z Zipheir`: Yup. 2018-08-04T01:39:39Z quipa: damn you haskell hehe 2018-08-04T01:40:02Z quipa: can you nest it deep 2018-08-04T01:40:08Z quipa: ? 2018-08-04T01:40:20Z quipa: the pattern matching 2018-08-04T01:40:34Z Zipheir`: Yes, you can destructure things arbitrarily, iirc. 2018-08-04T01:40:54Z Zipheir`: Most scheme pattern matchers provide a lot of similar functionality, c.f. http://download.plt-scheme.org/doc/103p1/pdf/match.pdf 2018-08-04T01:41:24Z quipa: yup I've seen something like that in racket 2018-08-04T01:41:27Z quipa: they seem really nice 2018-08-04T01:41:39Z quipa: although I sometimes feel a bit lost looknig at them at first 2018-08-04T01:41:50Z quipa: but I think it's just because I am not use to it 2018-08-04T01:42:05Z quipa: a bit like car and cdr felt like in the beginning a few years ago 2018-08-04T01:42:07Z Zipheir`: Yeah, obviously you can do too-clever things. :) 2018-08-04T01:42:32Z quipa: they have a define-match which sounds like fun 2018-08-04T01:42:52Z Zipheir`: Sometimes I've thrown out a complex (match ...) expression and just used cond. Whatever's clearest. 2018-08-04T01:43:10Z quipa: yeah cond's really nice too 2018-08-04T01:43:20Z quipa: I really like the simplicity 2018-08-04T01:43:34Z quipa: beats the hell out of if elif else in python 2018-08-04T01:43:45Z quipa: feels so much simpler 2018-08-04T01:44:12Z Zipheir`: Yeah. 2018-08-04T01:44:46Z quipa: oh, page 7 looks like fun 2018-08-04T01:44:48Z Zipheir`: I think I'd have to pick C's switch statement for my least-favorite control structure. :) 2018-08-04T01:45:40Z Zipheir`: Oh, the matcher implementation? 2018-08-04T01:46:20Z quipa: dunno what it is but looks neat 2018-08-04T01:46:21Z quipa: hehe 2018-08-04T01:46:33Z quipa: one thing I got to say 2018-08-04T01:46:48Z quipa: is I don't know why people are so bothered by scheme/lisp parens 2018-08-04T01:47:05Z quipa: the indentation is so much easier to follow 2018-08-04T01:47:21Z quipa: and I think almost any crappy editor has a paren match highlighter 2018-08-04T01:47:32Z quipa: and it's not like brackets are any better 2018-08-04T01:47:52Z quipa: in python when whitespace is not required 2018-08-04T01:47:58Z quipa: people start doing wierd things 2018-08-04T01:48:03Z Zipheir`: Heh 2018-08-04T01:48:14Z quipa: I started using Lisp convention to indent to make some sense of it 2018-08-04T01:48:36Z quipa: and trying functional style in python that issue is inevitable 2018-08-04T01:48:45Z Zipheir`: It takes some getting used to. 2018-08-04T01:48:57Z Zipheir`: Functional programming in Python is kind of broken. 2018-08-04T01:49:09Z quipa: I actually didn't mind it, but I didn't find any clear PEPs on that 2018-08-04T01:49:15Z quipa: exactly broken 2018-08-04T01:49:24Z quipa: that's one reason I started moving away 2018-08-04T01:49:36Z quipa: the language wasn't suiting my style of programming anymore 2018-08-04T01:49:43Z Zipheir`: And Python's lambda is _totally_ half-assed. 2018-08-04T01:49:49Z quipa: completely hehe 2018-08-04T01:50:01Z quipa: plus I mean I am not sure what things look like 2018-08-04T01:50:05Z quipa: but I hate in python 2018-08-04T01:50:18Z quipa: that building a lambda and assign it to a variable 2018-08-04T01:50:34Z quipa: has a different effect then having a full function definition 2018-08-04T01:50:48Z quipa: and that the name doesn't get associated 2018-08-04T01:50:57Z quipa: it kind of feels inconsistent I think 2018-08-04T01:51:05Z Zipheir`: Some lisps are like that. 2018-08-04T01:51:14Z Zipheir`: Scheme gets it right, though. 2018-08-04T01:51:50Z smurfrobot joined #scheme 2018-08-04T01:52:01Z Zipheir`: Scheme has an especially simple approach, since (define (foo) ...) is just sugar for (define foo (lambda () ...)) 2018-08-04T01:52:43Z Zipheir`: And of course you don't even need define if you just use the Y combinator. :) 2018-08-04T01:53:58Z quipa: yeah I really like that 2018-08-04T01:54:08Z quipa: the sugar 2018-08-04T01:54:51Z quipa: https://pastebin.com/NvJfpAGB 2018-08-04T01:55:52Z quipa: Y combinator is someting that looks fascinating but I still don't quite get 2018-08-04T01:56:02Z quipa: it feels a bit like magic hehe 2018-08-04T01:56:20Z quipa: anyways 2018-08-04T01:56:30Z quipa: was really nice talking with you Zipheir` 2018-08-04T01:56:35Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-04T01:56:40Z Zipheir`: You too quipa! 2018-08-04T01:56:43Z quipa: think I'll go to bad it's already 3am 2018-08-04T01:56:51Z quipa: * yawns 2018-08-04T01:56:58Z quipa yawns 2018-08-04T01:57:01Z Zipheir`: quipa: Cool. 2018-08-04T01:57:16Z Zipheir`: quipa: #scheme needs more folks, so come back soon :) 2018-08-04T01:57:23Z quipa: see you around 2018-08-04T01:57:30Z Zipheir`: quipa: gn 2018-08-04T01:57:31Z quipa: yeah I did autojoin on hexchat 2018-08-04T01:57:48Z quipa: so should be around 2018-08-04T01:57:57Z quipa: just started using IRC seriously in the last days 2018-08-04T01:57:59Z quipa: it's great 2018-08-04T01:58:12Z quipa: I only use to use the webchat of freenode 2018-08-04T01:58:26Z quipa: but having a client is way more fun 2018-08-04T01:59:01Z quipa: will post my geany work for scheme 2018-08-04T01:59:15Z quipa: but I got to say the ctags parser is really too basic 2018-08-04T01:59:30Z quipa: but it's just to get some nice geany functionality 2018-08-04T01:59:52Z quipa: at least function declarations, autocomplete and tooltips think work (ish for tooltips) 2018-08-04T02:00:40Z quipa: https://github.com/quipa/geany/tree/lisp_dialects 2018-08-04T02:01:18Z quipa: the support for any lisp dialect was practically no existent 2018-08-04T02:01:21Z quipa: non existent 2018-08-04T02:01:38Z quipa: and emacs and vim are just not my kind of thing 2018-08-04T02:01:56Z Zipheir`: Ah, OK. I don't know geany at all, so I can't comment. 2018-08-04T02:02:08Z Zipheir`: But Lisp support is always a good thing. :) 2018-08-04T02:02:35Z quipa: I am more of a notepad+REPL kind of guy hehe, geany is kind off like a concession I make to work decently 2018-08-04T02:03:37Z quipa: my father pokes a little fun at me because I liked gedit hehe 2018-08-04T02:03:53Z Zipheir`: Yeah, from the WP article geany looks quite a bit like Notepad++. 2018-08-04T02:04:07Z quipa: yeah it's basically a linux version of notepad++ 2018-08-04T02:04:12Z Zipheir`: Eh, use what you like. No need for more editor holy wars. 2018-08-04T02:04:18Z quipa: hehe 2018-08-04T02:04:29Z quipa: well I actually couldn't give a damn 2018-08-04T02:04:33Z excelsior quit (Ping timeout: 264 seconds) 2018-08-04T02:04:35Z quipa: I just like something out of my way 2018-08-04T02:04:50Z excelsior joined #scheme 2018-08-04T02:05:09Z quipa: more atheistic with editors then anything 2018-08-04T02:05:40Z Zipheir`: "There is no one true editor, smash your idols!" 2018-08-04T02:05:44Z quipa: the Java IDEs, hehe they are insane 2018-08-04T02:06:07Z quipa: it's like voodoo or something 2018-08-04T02:06:21Z quipa: could be fun to do a editors as religions 2018-08-04T02:06:28Z quipa: a bit like the languages as religions 2018-08-04T02:06:35Z quipa: know that one? 2018-08-04T02:06:38Z Zipheir`: There's already a Church of Emacs and Cult of vi 2018-08-04T02:06:47Z Zipheir`: Maybe? It sounds familiar. 2018-08-04T02:06:56Z quipa: http://blog.aegisub.org/2008/12/if-programming-languages-were-religions.html 2018-08-04T02:07:02Z quipa: hehe yeah 2018-08-04T02:07:45Z quipa: what is it St IGNUcius? 2018-08-04T02:08:08Z Zipheir`: Last I checked it was rms. 2018-08-04T02:08:31Z quipa: rms :P? 2018-08-04T02:08:43Z Zipheir`: rms' rather lame superhero alter-ego. 2018-08-04T02:09:08Z quipa: hahaha 2018-08-04T02:09:12Z quipa: yeah 2018-08-04T02:09:27Z k4rtik quit (Ping timeout: 240 seconds) 2018-08-04T02:09:40Z quipa: anyways 2018-08-04T02:09:49Z quipa: I mean one thing I found alien 2018-08-04T02:09:51Z Zipheir`: "Python is Humanism: It's simple, unrestrictive, and all you need to follow it is common sense." 2018-08-04T02:09:57Z Zipheir`: I smell a python fan... 2018-08-04T02:10:11Z quipa: yeah read the last line 2018-08-04T02:10:13Z quipa: on that one 2018-08-04T02:10:14Z quipa: hehe 2018-08-04T02:10:27Z quipa: There are some who say that it is a form of pseudo-code. 2018-08-04T02:10:30Z Zipheir`: Hah, yeah. 2018-08-04T02:10:47Z Zipheir`: Brainfuck is not mentioned. Satanism? 2018-08-04T02:11:09Z Zipheir`: Oh, he's got Visual Basic as Satanism. 2018-08-04T02:11:14Z Zipheir`: So harsh. 2018-08-04T02:11:27Z quipa: think there is a not blog that builds on it that mentions brainfuck 2018-08-04T02:11:32Z quipa: yeah it's not all fair 2018-08-04T02:11:43Z quipa: I find it hilarious that perl is Voodoo 2018-08-04T02:11:57Z Zipheir`: Perl is a cargo-cult :) 2018-08-04T02:12:20Z Zipheir`: Code doesn't work? Twiddle the regexes until it does! 2018-08-04T02:12:28Z quipa: I am not sure which of the comparisons i like most this one or the cars ones 2018-08-04T02:13:01Z quipa: I actually think my first "serious" data processing 2018-08-04T02:13:11Z quipa: was using regexes in word/writer 2018-08-04T02:13:13Z quipa: hahaha 2018-08-04T02:13:25Z quipa: was so naive 2018-08-04T02:13:45Z quipa: still do it when I can't be bothered with writing a script 2018-08-04T02:14:05Z quipa: or when the stuff is so badly formatted that it would take longer too write a script 2018-08-04T02:14:09Z Zipheir`: Somewhat related, and an absolute classic: https://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html 2018-08-04T02:14:25Z robotoad quit (Quit: robotoad) 2018-08-04T02:15:13Z quipa: yeah Java, I mean how did they think it was a good I idea I kind of wonder 2018-08-04T02:15:27Z quipa: it feels like blood over your eyeballs 2018-08-04T02:16:12Z quipa_ joined #scheme 2018-08-04T02:16:33Z Zipheir`: StateManager.getConsiderationSetter("Noun Oriented Thinking", State.HARMFUL).run() 2018-08-04T02:16:36Z quipa_: I mean even Clojure feels tainted just because it runs JVM hehe 2018-08-04T02:16:37Z Zipheir`: ^^ Amazing 2018-08-04T02:17:08Z quipa_: I actually started reading what looked like a promising book 2018-08-04T02:17:12Z quipa_: on functional reactive programming 2018-08-04T02:17:16Z quipa_: but the code was in java 2018-08-04T02:17:18Z quipa_: I mean 2018-08-04T02:17:20Z quipa_: common 2018-08-04T02:17:32Z Zipheir`: Weird 2018-08-04T02:17:47Z quipa_: The thing is I think the guys that wrote really have a good understanding 2018-08-04T02:18:02Z quipa_: and wrote libraries in other languages 2018-08-04T02:18:08Z quipa_: but I just had to drop the book 2018-08-04T02:18:13Z quipa_: it was just too painful too look at 2018-08-04T02:18:19Z quipa_: the code 2018-08-04T02:18:27Z quipa_: I really like the text and graphs 2018-08-04T02:18:28Z Zipheir`: I guess it's because Java is the lingua franca of young-ish programmers. People use it to explain ideas that are totally unsuited to it. 2018-08-04T02:19:14Z quipa_: well I got to say hurray for Python in those areas even if you have to use a load of OO 2018-08-04T02:19:14Z Zipheir`: Hell, Philip Wadler did a talk where he used Java examples to explain category theory. If _he's_ sinking to using Java... 2018-08-04T02:19:20Z quipa_: at least it's readable 2018-08-04T02:19:35Z quipa quit (Ping timeout: 240 seconds) 2018-08-04T02:20:00Z quipa_: but I guess something just don't work well in Python (but don't think they do in Java anyways do they?) 2018-08-04T02:20:04Z Zipheir`: It better be readable. That's like 99.99998% of the Python design philosophy. 2018-08-04T02:20:24Z quipa_: hehe 2018-08-04T02:20:38Z quipa_: My father tried to get me into serious programming with Java 2018-08-04T02:20:43Z Zipheir`: Ugh. 2018-08-04T02:20:51Z Zipheir`: "serious programming", heh. 2018-08-04T02:20:56Z quipa_: I really think my life would have been different if I had seen Python 2018-08-04T02:21:08Z quipa_: well I think his intention was okay 2018-08-04T02:21:16Z quipa_: at the time Java was kind of like the standard thing 2018-08-04T02:21:26Z quipa_: ironic that Python is actually order if IIRC 2018-08-04T02:21:26Z tessier joined #scheme 2018-08-04T02:21:26Z tessier quit (Changing host) 2018-08-04T02:21:26Z tessier joined #scheme 2018-08-04T02:21:50Z quipa_: even javascript would have been better 2018-08-04T02:21:55Z quipa_: but not sure how well it worked back then 2018-08-04T02:21:57Z Zipheir`: That sounds familiar. A lot of non-programmers I know ran far away after being exposed to Java, which I think is pretty sad. 2018-08-04T02:22:16Z quipa_: I learnt a bit of Basic with a uni student 2018-08-04T02:22:22Z quipa_: where my parents work 2018-08-04T02:22:25Z quipa_: and that was fun 2018-08-04T02:22:36Z quipa_: but I mean all I learnt with him was to print stuff on the screen 2018-08-04T02:22:44Z quipa_: so even though it was a whole lot easier 2018-08-04T02:22:50Z quipa_: I think I got bored at the time 2018-08-04T02:23:10Z quipa_: and just making simple web pages in HTML was more fun (not a programming language though) 2018-08-04T02:23:34Z quipa_: wish I had been shown something like logo turtles 2018-08-04T02:23:50Z quipa_: I actually learnt some decent Python with turtles 2018-08-04T02:24:01Z quipa_: already in my early twenties 2018-08-04T02:24:04Z quipa_: was fun 2018-08-04T02:24:26Z quipa_: so simple and straightforward (probably not great for learning functional programming thought) 2018-08-04T02:24:35Z Zipheir`: Heh 2018-08-04T02:24:53Z k4rtik joined #scheme 2018-08-04T02:25:05Z robotoad joined #scheme 2018-08-04T02:25:08Z quipa_: how to think like a computer scientist (Python version) 2018-08-04T02:25:23Z quipa_: think it was the first time I really understood that you could write functions 2018-08-04T02:25:46Z quipa_: think when I was learning BASIC it was mostly just writing simple expressions 2018-08-04T02:25:49Z quipa_: to print stuff 2018-08-04T02:26:12Z quipa_: think variable assignment was the most complicated thing I did 2018-08-04T02:26:25Z quipa_: not sure why I didn't learn more at the time 2018-08-04T02:26:42Z quipa_: plus it was only in a REPL 2018-08-04T02:26:59Z quipa_: don't think I wrote any scripts :P 2018-08-04T02:27:07Z quipa_: literally very basic 2018-08-04T02:27:11Z Zipheir`: AFAIK Python is getting a lot of attention as a language to teach CS in. MIT stopped teaching Scheme in its intro classes, sadly. 2018-08-04T02:27:26Z quipa_: yeah I think for CS that's shame 2018-08-04T02:27:41Z quipa_: for non-CS people I think it's helpful 2018-08-04T02:27:46Z quipa_: specially as a tool for work 2018-08-04T02:28:14Z quipa_: but I mean it's always the city car analogy 2018-08-04T02:28:20Z quipa_: there is only so much you can do 2018-08-04T02:28:42Z Zipheir`: Scheme is still an easier language than Python once you get beyond the very simple stuff, imho. 2018-08-04T02:28:52Z quipa_: yup I think so! 2018-08-04T02:28:58Z quipa_: I really like that the core language 2018-08-04T02:29:07Z quipa_: is basically 200 something "words" 2018-08-04T02:29:24Z quipa_: I mean that's less then learning basic of a new spoken language 2018-08-04T02:29:33Z quipa_: think I am going to do some flashcards 2018-08-04T02:30:00Z christophegx joined #scheme 2018-08-04T02:30:23Z Zipheir`: Anyway, bbl. Nice talking, quipa_ :) 2018-08-04T02:30:29Z christophegx quit (Remote host closed the connection) 2018-08-04T02:30:45Z quipa_: Zipheir`: same here :) 2018-08-04T02:30:52Z quipa_: should sleep 2018-08-04T02:31:30Z quipa_: Zipheir`: see you around! 2018-08-04T02:32:28Z Zipheir`: quipa_: You too! 2018-08-04T02:37:48Z badkins quit (Remote host closed the connection) 2018-08-04T02:43:34Z maximjaffe joined #scheme 2018-08-04T02:45:35Z quipa_ quit (Ping timeout: 240 seconds) 2018-08-04T02:53:18Z smurfrobot joined #scheme 2018-08-04T02:53:41Z pierpa quit (Quit: Page closed) 2018-08-04T02:54:30Z Mercster5 joined #scheme 2018-08-04T02:55:02Z Mercster5 quit (Remote host closed the connection) 2018-08-04T02:55:50Z pierpal joined #scheme 2018-08-04T02:57:27Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-04T03:13:03Z pierpal quit (Quit: Poof) 2018-08-04T03:13:23Z pierpal joined #scheme 2018-08-04T03:16:52Z k4rtik quit (Quit: WeeChat 2.2) 2018-08-04T03:26:24Z daviid quit (Ping timeout: 268 seconds) 2018-08-04T03:41:25Z saki joined #scheme 2018-08-04T03:41:31Z saki quit (Excess Flood) 2018-08-04T03:44:40Z NvpkD1y7Ez joined #scheme 2018-08-04T03:44:49Z NvpkD1y7Ez quit (Remote host closed the connection) 2018-08-04T03:48:35Z saki joined #scheme 2018-08-04T03:54:06Z muelleme joined #scheme 2018-08-04T03:57:51Z maximjaffe quit (Ping timeout: 268 seconds) 2018-08-04T03:58:57Z muelleme quit (Ping timeout: 248 seconds) 2018-08-04T04:06:41Z mrush joined #scheme 2018-08-04T04:19:29Z pierpal quit (Quit: Poof) 2018-08-04T04:19:50Z pierpal joined #scheme 2018-08-04T04:20:59Z pjb quit (Remote host closed the connection) 2018-08-04T04:22:54Z pjb joined #scheme 2018-08-04T04:37:46Z klovett joined #scheme 2018-08-04T04:43:32Z marusich joined #scheme 2018-08-04T04:45:42Z marusich quit (Remote host closed the connection) 2018-08-04T04:54:33Z smurfrobot joined #scheme 2018-08-04T04:59:19Z smurfrobot quit (Ping timeout: 260 seconds) 2018-08-04T05:02:58Z marusich joined #scheme 2018-08-04T05:06:18Z lavaflow quit (Ping timeout: 268 seconds) 2018-08-04T05:12:25Z lavaflow joined #scheme 2018-08-04T05:30:45Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T05:31:28Z smurfrobot joined #scheme 2018-08-04T05:35:45Z fiddlerwoaroof joined #scheme 2018-08-04T05:42:19Z smurfrobot quit (Remote host closed the connection) 2018-08-04T06:05:27Z pjb` joined #scheme 2018-08-04T06:06:04Z pjb quit (Ping timeout: 256 seconds) 2018-08-04T06:07:52Z pjb` quit (Remote host closed the connection) 2018-08-04T06:08:20Z smurfrobot joined #scheme 2018-08-04T06:09:41Z smurfrobot quit (Remote host closed the connection) 2018-08-04T06:09:54Z pjb` joined #scheme 2018-08-04T06:26:35Z pierpal quit (Quit: Poof) 2018-08-04T06:26:55Z pierpal joined #scheme 2018-08-04T06:27:11Z muelleme joined #scheme 2018-08-04T06:29:21Z Fare quit (Ping timeout: 248 seconds) 2018-08-04T06:29:53Z excelsior quit (Ping timeout: 248 seconds) 2018-08-04T06:37:55Z felco18 joined #scheme 2018-08-04T06:38:29Z felco18 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T06:42:04Z pjb` quit (Remote host closed the connection) 2018-08-04T07:10:10Z smurfrobot joined #scheme 2018-08-04T07:14:57Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-04T07:20:25Z hugh_marera joined #scheme 2018-08-04T07:24:05Z wigust joined #scheme 2018-08-04T07:25:53Z wigust- quit (Ping timeout: 248 seconds) 2018-08-04T07:26:08Z fkz joined #scheme 2018-08-04T07:26:15Z robotoad quit (Quit: robotoad) 2018-08-04T07:27:53Z fkz quit (Remote host closed the connection) 2018-08-04T07:27:57Z muelleme quit (Ping timeout: 264 seconds) 2018-08-04T07:33:59Z muelleme joined #scheme 2018-08-04T07:42:21Z excelsior joined #scheme 2018-08-04T07:43:23Z excelsior quit (Client Quit) 2018-08-04T07:43:36Z excelsior joined #scheme 2018-08-04T07:44:45Z muelleme quit (Ping timeout: 264 seconds) 2018-08-04T07:47:28Z pierpal quit (Quit: Poof) 2018-08-04T07:47:47Z pierpal joined #scheme 2018-08-04T07:50:08Z hugh_marera quit (Quit: hugh_marera) 2018-08-04T07:52:33Z excelsior quit (Ping timeout: 248 seconds) 2018-08-04T07:52:39Z WSPR21 joined #scheme 2018-08-04T07:53:17Z excelsior joined #scheme 2018-08-04T07:53:34Z WSPR21 quit (Read error: Connection reset by peer) 2018-08-04T07:55:26Z smurfrobot joined #scheme 2018-08-04T08:02:05Z Kkiro quit (Quit: ZNC 1.6.1 - http://znc.in) 2018-08-04T08:03:48Z Kkiro joined #scheme 2018-08-04T08:03:49Z Kkiro quit (Changing host) 2018-08-04T08:03:49Z Kkiro joined #scheme 2018-08-04T08:05:52Z erkin joined #scheme 2018-08-04T08:15:38Z smurfrobot quit (Remote host closed the connection) 2018-08-04T08:20:34Z pjb joined #scheme 2018-08-04T08:21:04Z smurfrobot joined #scheme 2018-08-04T08:26:24Z smurfrobot quit (Ping timeout: 260 seconds) 2018-08-04T08:27:39Z smurfrobot joined #scheme 2018-08-04T08:28:11Z excelsior quit (Remote host closed the connection) 2018-08-04T08:28:25Z excelsior joined #scheme 2018-08-04T08:28:53Z smurfrobot quit (Remote host closed the connection) 2018-08-04T08:35:20Z fredrikhl joined #scheme 2018-08-04T08:35:29Z fredrikhl quit (Remote host closed the connection) 2018-08-04T08:36:43Z klovett quit (Remote host closed the connection) 2018-08-04T08:37:13Z klovett joined #scheme 2018-08-04T08:39:39Z smurfrobot joined #scheme 2018-08-04T08:55:09Z smurfrobot quit (Remote host closed the connection) 2018-08-04T09:01:15Z nordstrom quit (Read error: Connection reset by peer) 2018-08-04T09:02:23Z smurfrobot joined #scheme 2018-08-04T09:03:36Z nordstrom joined #scheme 2018-08-04T09:07:27Z smurfrobot quit (Ping timeout: 244 seconds) 2018-08-04T09:21:14Z excelsior quit (Ping timeout: 260 seconds) 2018-08-04T09:30:55Z smurfrobot joined #scheme 2018-08-04T09:32:39Z Inline quit (Quit: Leaving) 2018-08-04T09:34:45Z Inline joined #scheme 2018-08-04T09:35:29Z smurfrobot quit (Ping timeout: 248 seconds) 2018-08-04T10:05:50Z pie_ quit (Ping timeout: 244 seconds) 2018-08-04T10:46:31Z smurfrobot joined #scheme 2018-08-04T10:51:13Z smurfrobot quit (Ping timeout: 248 seconds) 2018-08-04T10:59:18Z maximjaffe joined #scheme 2018-08-04T11:04:41Z skapata quit (Remote host closed the connection) 2018-08-04T11:25:26Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T11:30:17Z fiddlerwoaroof joined #scheme 2018-08-04T11:31:06Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T11:32:26Z fiddlerwoaroof joined #scheme 2018-08-04T11:33:27Z fiddlerwoaroof quit (Excess Flood) 2018-08-04T11:34:50Z fiddlerwoaroof joined #scheme 2018-08-04T11:35:35Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T11:35:57Z fiddlerwoaroof joined #scheme 2018-08-04T11:37:10Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T11:37:40Z aaron7 joined #scheme 2018-08-04T11:38:13Z pie_ joined #scheme 2018-08-04T11:38:38Z fiddlerwoaroof joined #scheme 2018-08-04T11:38:41Z fiddlerwoaroof quit (Read error: Connection reset by peer) 2018-08-04T11:40:30Z aaron7 quit (Remote host closed the connection) 2018-08-04T11:45:13Z sm0rux_ joined #scheme 2018-08-04T11:45:24Z sm0rux_ is now known as Guest61702 2018-08-04T11:46:48Z Guest61702 quit (Remote host closed the connection) 2018-08-04T11:47:35Z smurfrobot joined #scheme 2018-08-04T11:48:13Z pie__ joined #scheme 2018-08-04T11:48:37Z pie_ quit (Read error: Connection reset by peer) 2018-08-04T11:52:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-04T12:02:37Z Inline quit (Quit: Leaving) 2018-08-04T12:03:15Z muelleme joined #scheme 2018-08-04T12:08:07Z Inline joined #scheme 2018-08-04T12:10:20Z j3kyl_ joined #scheme 2018-08-04T12:30:28Z Compu joined #scheme 2018-08-04T12:31:02Z pie___ joined #scheme 2018-08-04T12:31:58Z Compu quit (Remote host closed the connection) 2018-08-04T12:34:37Z pie__ quit (Ping timeout: 268 seconds) 2018-08-04T12:47:07Z j3kyl_ quit (Remote host closed the connection) 2018-08-04T12:48:27Z X-Scale quit (Ping timeout: 240 seconds) 2018-08-04T12:48:52Z smurfrobot joined #scheme 2018-08-04T12:50:05Z X-Scale joined #scheme 2018-08-04T12:53:14Z smurfrobot quit (Ping timeout: 244 seconds) 2018-08-04T12:53:36Z hive-mind quit (Remote host closed the connection) 2018-08-04T12:54:39Z hive-mind joined #scheme 2018-08-04T13:01:05Z smurfrobot joined #scheme 2018-08-04T13:15:27Z muelleme quit (Ping timeout: 244 seconds) 2018-08-04T13:19:09Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-04T13:21:58Z muelleme joined #scheme 2018-08-04T13:22:00Z reverse_1ight joined #scheme 2018-08-04T13:25:07Z reverse_light quit (Read error: Connection reset by peer) 2018-08-04T13:25:28Z maximjaffe quit (Quit: Leaving) 2018-08-04T13:25:40Z Fare joined #scheme 2018-08-04T13:25:51Z quipa joined #scheme 2018-08-04T13:31:59Z muelleme quit (Ping timeout: 244 seconds) 2018-08-04T13:38:20Z pierpal quit (Quit: Poof) 2018-08-04T13:40:44Z pierpal joined #scheme 2018-08-04T13:40:51Z pierpal quit (Client Quit) 2018-08-04T13:41:01Z alezost joined #scheme 2018-08-04T13:42:49Z pierpal joined #scheme 2018-08-04T13:52:44Z gravicappa joined #scheme 2018-08-04T13:58:00Z smurfrobot quit (Remote host closed the connection) 2018-08-04T13:59:33Z BitPuffin joined #scheme 2018-08-04T14:17:05Z Fare quit (Ping timeout: 240 seconds) 2018-08-04T14:30:53Z lritter joined #scheme 2018-08-04T14:32:22Z skapata joined #scheme 2018-08-04T14:33:41Z jp| joined #scheme 2018-08-04T14:34:15Z jp quit (Ping timeout: 268 seconds) 2018-08-04T14:35:53Z jp| is now known as jp 2018-08-04T14:41:58Z Fare joined #scheme 2018-08-04T14:43:24Z muelleme joined #scheme 2018-08-04T14:52:11Z smurfrobot joined #scheme 2018-08-04T14:54:45Z smurfrobot quit (Client Quit) 2018-08-04T14:55:01Z smurfrobot joined #scheme 2018-08-04T15:11:49Z muelleme quit (Ping timeout: 260 seconds) 2018-08-04T15:17:50Z smurfrobot quit (Remote host closed the connection) 2018-08-04T15:20:40Z klovett quit (Remote host closed the connection) 2018-08-04T15:20:46Z JoeK22 joined #scheme 2018-08-04T15:20:50Z klovett joined #scheme 2018-08-04T15:20:55Z JoeK22 quit (Remote host closed the connection) 2018-08-04T15:21:31Z jonaslund quit (Ping timeout: 244 seconds) 2018-08-04T15:24:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-08-04T15:25:35Z pierpal quit (Quit: Poof) 2018-08-04T15:25:55Z pierpal joined #scheme 2018-08-04T15:28:36Z smurfrobot joined #scheme 2018-08-04T15:29:28Z smurfrobot quit (Read error: Connection reset by peer) 2018-08-04T15:29:44Z smurfrobot joined #scheme 2018-08-04T15:36:18Z jonaslund joined #scheme 2018-08-04T15:40:49Z light2yellow joined #scheme 2018-08-04T15:43:07Z majestic joined #scheme 2018-08-04T15:43:18Z majestic is now known as Guest56761 2018-08-04T15:44:46Z Guest56761 quit (Remote host closed the connection) 2018-08-04T15:44:55Z Zipheir` quit (Remote host closed the connection) 2018-08-04T15:45:37Z Khisanth quit (Ping timeout: 248 seconds) 2018-08-04T15:53:35Z lequestion joined #scheme 2018-08-04T15:54:50Z smurfrobot quit (Remote host closed the connection) 2018-08-04T15:55:24Z smurfrobot joined #scheme 2018-08-04T15:58:27Z Khisanth joined #scheme 2018-08-04T16:00:14Z smurfrobot quit (Ping timeout: 260 seconds) 2018-08-04T16:00:38Z lequestion: would this program never finish running if it used normal-order evaluation? https://pastebin.com/FkqPeVbf 2018-08-04T16:02:43Z belak23 joined #scheme 2018-08-04T16:03:10Z belak23 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T16:08:01Z saki quit (Ping timeout: 248 seconds) 2018-08-04T16:08:02Z \mSg6 joined #scheme 2018-08-04T16:08:13Z muelleme joined #scheme 2018-08-04T16:08:47Z jcob joined #scheme 2018-08-04T16:09:08Z saki joined #scheme 2018-08-04T16:11:04Z ATDT91124 joined #scheme 2018-08-04T16:11:58Z PKBot25 joined #scheme 2018-08-04T16:12:49Z muelleme quit (Ping timeout: 248 seconds) 2018-08-04T16:14:39Z \mSg6 quit (Ping timeout: 265 seconds) 2018-08-04T16:14:44Z PKBot25 quit (Remote host closed the connection) 2018-08-04T16:16:01Z ATDT91124 quit (Ping timeout: 248 seconds) 2018-08-04T16:19:47Z averell quit (Ping timeout: 245 seconds) 2018-08-04T16:20:36Z Zipheir` joined #scheme 2018-08-04T16:23:10Z lritter quit (Ping timeout: 256 seconds) 2018-08-04T16:26:32Z jcowan joined #scheme 2018-08-04T16:27:36Z averell- joined #scheme 2018-08-04T16:28:20Z smurfrobot joined #scheme 2018-08-04T16:29:55Z averell- is now known as averell 2018-08-04T16:29:56Z Nightmare8 joined #scheme 2018-08-04T16:30:23Z Nightmare8 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T16:39:49Z Nothing4You22 joined #scheme 2018-08-04T16:41:04Z Nothing4You22 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T16:43:45Z jcob quit (Ping timeout: 268 seconds) 2018-08-04T17:02:08Z daviid joined #scheme 2018-08-04T17:02:50Z emilsp23 joined #scheme 2018-08-04T17:03:14Z jonaslund quit (Ping timeout: 260 seconds) 2018-08-04T17:03:28Z robotoad joined #scheme 2018-08-04T17:07:57Z emilsp23 quit (Ping timeout: 244 seconds) 2018-08-04T17:08:39Z Zipheir`: jcowan: Have you or anyone else written anything about the Scheme flavor of the Joy language? 2018-08-04T17:09:31Z jonaslund joined #scheme 2018-08-04T17:09:46Z mt6 joined #scheme 2018-08-04T17:09:50Z Zipheir`: jcowan: Your interpreter source is quite clear, but a reference would be nice. 2018-08-04T17:11:44Z rain1: http://docs.racket-lang.org/peg/index.html ive released the next version of the peg library i'm working on 2018-08-04T17:15:42Z mt6 quit (Ping timeout: 244 seconds) 2018-08-04T17:18:01Z excelsior joined #scheme 2018-08-04T17:19:19Z Nothing4You7 joined #scheme 2018-08-04T17:21:11Z Nothing4You7 quit (Remote host closed the connection) 2018-08-04T17:22:44Z skapata quit (Remote host closed the connection) 2018-08-04T17:25:37Z tolja_ joined #scheme 2018-08-04T17:28:23Z tolja quit (Ping timeout: 256 seconds) 2018-08-04T17:28:24Z TGO joined #scheme 2018-08-04T17:30:36Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-04T17:31:57Z BitPuffin quit (Ping timeout: 240 seconds) 2018-08-04T17:37:48Z telnet quit (Ping timeout: 256 seconds) 2018-08-04T17:37:48Z TGO quit (Ping timeout: 256 seconds) 2018-08-04T17:37:49Z ghostyy quit (Ping timeout: 256 seconds) 2018-08-04T17:38:25Z payphone joined #scheme 2018-08-04T17:39:23Z pjb quit (Read error: Connection reset by peer) 2018-08-04T17:40:50Z pjb joined #scheme 2018-08-04T17:41:27Z telnet joined #scheme 2018-08-04T17:43:36Z m1dnight_ quit (Ping timeout: 256 seconds) 2018-08-04T17:43:49Z ghostyy joined #scheme 2018-08-04T17:55:51Z Meanderthal14 joined #scheme 2018-08-04T17:57:07Z Meanderthal14 quit (Remote host closed the connection) 2018-08-04T17:59:04Z quipa: hey I am a bit unsure how I am supposed to run scripts in mit-scheme 2018-08-04T17:59:24Z quipa: one suggestion I found was mit-scheme < example.scheme 2018-08-04T17:59:33Z quipa: is that the usual way of doing it..? 2018-08-04T18:04:27Z gravicappa quit (Ping timeout: 240 seconds) 2018-08-04T18:08:13Z m1dnight_ joined #scheme 2018-08-04T18:08:48Z caf19 joined #scheme 2018-08-04T18:09:51Z caf19 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-04T18:10:57Z Khisanth quit (Ping timeout: 240 seconds) 2018-08-04T18:11:44Z lequestion quit (Quit: Leaving) 2018-08-04T18:19:57Z Erenzie26 joined #scheme 2018-08-04T18:20:17Z Lildirt joined #scheme 2018-08-04T18:21:09Z Erenzie26 quit (Remote host closed the connection) 2018-08-04T18:22:09Z Lildirt quit (Remote host closed the connection) 2018-08-04T18:22:26Z badkins joined #scheme 2018-08-04T18:24:02Z pierpal quit (Quit: Poof) 2018-08-04T18:24:22Z pierpal joined #scheme 2018-08-04T18:24:51Z muelleme joined #scheme 2018-08-04T18:25:59Z jcob joined #scheme 2018-08-04T18:28:33Z jcob quit (Remote host closed the connection) 2018-08-04T18:28:47Z jcob joined #scheme 2018-08-04T18:32:22Z muelleme quit (Ping timeout: 256 seconds) 2018-08-04T18:33:33Z DGASAU quit (Read error: Connection reset by peer) 2018-08-04T18:34:16Z DGASAU joined #scheme 2018-08-04T18:35:43Z Khisanth joined #scheme 2018-08-04T18:44:34Z daviid quit (Ping timeout: 244 seconds) 2018-08-04T18:49:13Z piklu11 joined #scheme 2018-08-04T18:51:19Z piklu11 quit (Remote host closed the connection) 2018-08-04T18:53:17Z tabemann joined #scheme 2018-08-04T19:08:01Z muelleme joined #scheme 2018-08-04T19:08:35Z Khisanth quit (Ping timeout: 240 seconds) 2018-08-04T19:09:00Z Khisanth joined #scheme 2018-08-04T19:10:52Z L0j1k17 joined #scheme 2018-08-04T19:11:56Z smurfrobot quit (Remote host closed the connection) 2018-08-04T19:12:30Z L0j1k17 quit (Remote host closed the connection) 2018-08-04T19:14:58Z DGASAU quit (Read error: Connection reset by peer) 2018-08-04T19:17:28Z DGASAU joined #scheme 2018-08-04T19:23:05Z muelleme quit (Ping timeout: 240 seconds) 2018-08-04T19:26:34Z webshinra_ is now known as webshinra 2018-08-04T19:27:21Z jcob quit (Ping timeout: 264 seconds) 2018-08-04T19:45:13Z muelleme joined #scheme 2018-08-04T19:47:20Z are joined #scheme 2018-08-04T19:47:40Z are is now known as Guest56616 2018-08-04T19:48:52Z Guest56616 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T19:57:57Z muelleme quit (Ping timeout: 264 seconds) 2018-08-04T20:09:49Z wook_ joined #scheme 2018-08-04T20:11:18Z wook_ quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T20:12:26Z smurfrobot joined #scheme 2018-08-04T20:17:07Z smurfrobot quit (Ping timeout: 268 seconds) 2018-08-04T20:20:27Z Fare quit (Ping timeout: 240 seconds) 2018-08-04T20:28:47Z Fare joined #scheme 2018-08-04T20:34:37Z Fare quit (Ping timeout: 244 seconds) 2018-08-04T20:48:25Z Zuu_ joined #scheme 2018-08-04T20:48:52Z Zuu_ quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T20:55:49Z iDanoo12 joined #scheme 2018-08-04T20:59:42Z pierpal quit (Ping timeout: 256 seconds) 2018-08-04T21:00:22Z iDanoo12 quit (Remote host closed the connection) 2018-08-04T21:02:58Z smurfrobot joined #scheme 2018-08-04T21:03:10Z exio413 joined #scheme 2018-08-04T21:07:41Z smurfrobot quit (Ping timeout: 268 seconds) 2018-08-04T21:09:32Z exio413 quit (Ping timeout: 268 seconds) 2018-08-04T21:15:45Z lritter joined #scheme 2018-08-04T21:19:17Z timeless11 joined #scheme 2018-08-04T21:20:33Z timeless11 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T21:24:11Z rosseaux0 joined #scheme 2018-08-04T21:26:01Z rosseaux0 quit (K-Lined) 2018-08-04T21:31:54Z TheGreekOwl joined #scheme 2018-08-04T21:39:41Z FiendKing04 joined #scheme 2018-08-04T21:40:14Z FiendKing04 quit (Remote host closed the connection) 2018-08-04T21:44:08Z daviid joined #scheme 2018-08-04T21:46:01Z x49F joined #scheme 2018-08-04T21:47:07Z dStruct25 joined #scheme 2018-08-04T21:51:27Z x49F quit (Ping timeout: 240 seconds) 2018-08-04T21:52:42Z dStruct25 quit (Ping timeout: 268 seconds) 2018-08-04T22:03:35Z smurfrobot joined #scheme 2018-08-04T22:03:49Z samfty joined #scheme 2018-08-04T22:04:16Z samfty quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T22:08:05Z smurfrobot quit (Ping timeout: 240 seconds) 2018-08-04T22:15:45Z skapata joined #scheme 2018-08-04T22:17:18Z mazeto joined #scheme 2018-08-04T22:36:35Z epony quit (Ping timeout: 240 seconds) 2018-08-04T22:38:34Z X-Scale: Riastradh: ##parsers has been constantly spam bot flooded these last days and I noticed you're the founder of the channel. Would it be possible for you to add +r to the channel mode ? 2018-08-04T22:47:40Z Sitri9 joined #scheme 2018-08-04T22:48:07Z Fare joined #scheme 2018-08-04T22:48:18Z pierpa joined #scheme 2018-08-04T22:49:26Z Sitri9 quit (Remote host closed the connection) 2018-08-04T22:51:58Z jonh left #scheme 2018-08-04T22:52:13Z Evidlo joined #scheme 2018-08-04T22:52:40Z marusich quit (Quit: Leaving) 2018-08-04T22:53:46Z Evidlo quit (Remote host closed the connection) 2018-08-04T23:02:06Z daviid quit (Ping timeout: 256 seconds) 2018-08-04T23:03:10Z Freejack8 joined #scheme 2018-08-04T23:04:01Z Freejack8 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-04T23:04:56Z smurfrobot joined #scheme 2018-08-04T23:08:42Z tabemann quit (Ping timeout: 260 seconds) 2018-08-04T23:09:47Z smurfrobot quit (Ping timeout: 268 seconds) 2018-08-04T23:10:42Z jcowan_ joined #scheme 2018-08-04T23:14:47Z jcowan quit (Ping timeout: 244 seconds) 2018-08-04T23:15:05Z X-Scale quit (Ping timeout: 240 seconds) 2018-08-04T23:19:32Z tabemann joined #scheme 2018-08-04T23:26:35Z puzzola29 joined #scheme 2018-08-04T23:27:43Z codex2064 joined #scheme 2018-08-04T23:31:27Z puzzola29 quit (Ping timeout: 240 seconds) 2018-08-04T23:32:06Z pie___ quit (Read error: Connection reset by peer) 2018-08-04T23:32:09Z pie_ joined #scheme 2018-08-04T23:33:27Z codex2064 quit (Ping timeout: 240 seconds) 2018-08-04T23:41:45Z pie__ joined #scheme 2018-08-04T23:41:48Z pie_ quit (Read error: Connection reset by peer) 2018-08-04T23:45:05Z Chords joined #scheme 2018-08-04T23:46:52Z Chords quit (Remote host closed the connection) 2018-08-04T23:49:25Z daviid joined #scheme 2018-08-04T23:53:13Z pie__ quit (Remote host closed the connection) 2018-08-04T23:53:47Z r00tobo2 joined #scheme 2018-08-04T23:58:27Z r00tobo2 quit (Ping timeout: 240 seconds) 2018-08-04T23:59:11Z ljharb3 joined #scheme 2018-08-05T00:03:35Z ljharb3 quit (Ping timeout: 240 seconds) 2018-08-05T00:05:26Z lritter quit (Remote host closed the connection) 2018-08-05T00:13:29Z pierpal joined #scheme 2018-08-05T00:17:03Z pie_ joined #scheme 2018-08-05T00:21:57Z pierpal quit (Ping timeout: 244 seconds) 2018-08-05T00:23:23Z pie__ joined #scheme 2018-08-05T00:23:31Z pie_ quit (Excess Flood) 2018-08-05T00:23:40Z bor0 joined #scheme 2018-08-05T00:23:40Z bor0 quit (Changing host) 2018-08-05T00:23:40Z bor0 joined #scheme 2018-08-05T00:24:52Z pie___ joined #scheme 2018-08-05T00:28:05Z pie__ quit (Ping timeout: 240 seconds) 2018-08-05T00:28:17Z Fare quit (Ping timeout: 248 seconds) 2018-08-05T00:30:21Z bor0 quit (Read error: Connection reset by peer) 2018-08-05T00:33:46Z jcowan_: Zipheir`: Sorry, no. My intention was to finish alll the Joy1 functions and then write a front end for Joy1 syntax, but I never got around to it. 2018-08-05T00:34:36Z jcowan_: I originally wrote it using Petite CHez, and then the plan was to switch it to CHicken and replace the Joy1 C source with compiled Chicken output 2018-08-05T00:34:51Z jcowan_: to which you add runtime.c and chicken.h and you have probable C source 2018-08-05T00:35:01Z jcowan_: er, portable 2018-08-05T00:35:07Z jcowan_: though not maintainable as C 2018-08-05T00:39:46Z X-Scale joined #scheme 2018-08-05T00:43:50Z siraben joined #scheme 2018-08-05T00:44:55Z emacsomancer joined #scheme 2018-08-05T00:53:02Z Fare joined #scheme 2018-08-05T00:54:12Z acarrico quit (Quit: Leaving.) 2018-08-05T01:01:41Z jcowan joined #scheme 2018-08-05T01:04:11Z jcowan quit (Read error: Connection reset by peer) 2018-08-05T01:04:29Z jcowan_ quit (Ping timeout: 260 seconds) 2018-08-05T01:04:46Z jcowan joined #scheme 2018-08-05T01:05:28Z Zipheir`: jcowan_: OK, thanks. I wasn't clear on whether it was a Joy1 interpreter or an Scheme-embedded Joy-like language. 2018-08-05T01:05:43Z siraben: Hi Zipheir` 2018-08-05T01:05:57Z tabemann quit (Ping timeout: 240 seconds) 2018-08-05T01:06:03Z Zipheir`: Hey, siraben, how's it going? 2018-08-05T01:06:09Z smurfrobot joined #scheme 2018-08-05T01:06:40Z siraben: Zipheir`: Good, good. Finished _Starting FORTH_ and it's very enlightening. 2018-08-05T01:06:45Z siraben: I'll write a Forth interpreter in Scheme sometime 2018-08-05T01:07:03Z siraben: Forth is one of my favorite Lisps now 2018-08-05T01:07:19Z siraben: ( despite not having parens haha ) 2018-08-05T01:07:39Z siraben: Zipheir`: This tutorial goes through Forth by writing an interpreter in assembly https://github.com/AlexandreAbreu/jonesforth/blob/master/jonesforth.S 2018-08-05T01:07:42Z Zipheir`: Oh, cool. Was that a good book? 2018-08-05T01:07:42Z light2yellow quit (Quit: light2yellow) 2018-08-05T01:07:53Z siraben: Zipheir`: It was outdated in some places. 2018-08-05T01:07:58Z siraben: Otherwise most of the code samples worked. 2018-08-05T01:08:05Z siraben: They were inordinately concerned with memory usage.. 2018-08-05T01:08:16Z siraben: But it was published in 1981 so point taken. 2018-08-05T01:08:37Z Zipheir`: Ah, that sounds about right. 2018-08-05T01:08:55Z Zipheir`: That's a huge comment :) 2018-08-05T01:08:56Z siraben: Zipheir`: Forth doesn't even have loops and if statements after that assembly interpreter, it's defined in Forth afterwards: https://github.com/AlexandreAbreu/jonesforth/blob/master/jonesforth.f 2018-08-05T01:09:08Z Zipheir`: (In the FORTH compiler) 2018-08-05T01:09:19Z siraben: Yeah, I printed out the entire thing 2018-08-05T01:09:21Z siraben: To read on paper 2018-08-05T01:09:42Z siraben: I can't really read x86 assembly, but it was enough to get by. 2018-08-05T01:09:51Z siraben: The comments are really the golden part of the file 2018-08-05T01:10:02Z siraben: I'll reimplement it in Z80 asm 2018-08-05T01:10:18Z Zipheir`: It's nicely documented, and the code looks clean. 2018-08-05T01:10:21Z siraben: Zipheir`: I think it would be easier to write a Scheme interpreter in Forth. 2018-08-05T01:10:30Z siraben: Zipheir`: Notice the abuse of macros! 2018-08-05T01:10:37Z siraben: Because the assembler he uses allows macros 2018-08-05T01:10:44Z smurfrobot quit (Ping timeout: 256 seconds) 2018-08-05T01:10:44Z siraben: defvar, defcode etc. 2018-08-05T01:10:54Z shreyansh_k7 joined #scheme 2018-08-05T01:10:58Z Zipheir`: Yeah, there's a lot of that. 2018-08-05T01:11:01Z siraben: Zipheir`: So one of Forth's killer features is the ability to extend the compiler 2018-08-05T01:11:20Z siraben: When you define a word, you can specify compile-time or run-time behavior. 2018-08-05T01:11:28Z siraben: So you can had control structures like "if" and loops 2018-08-05T01:11:31Z siraben: s/had/add 2018-08-05T01:11:45Z Zipheir`: I imagine you can use that for good or evil, of course. 2018-08-05T01:11:56Z siraben: It's like having a macro in Scheme that works differently inside of a `define' or in the REPl 2018-08-05T01:13:04Z siraben: Although I feel it would be somewhat weird to implement a Forth interpreter in Scheme since Scheme is so high level 2018-08-05T01:13:16Z siraben: Good for experimenting I suppose. 2018-08-05T01:13:40Z siraben: But I'll probably end up writing a z80 VM 2018-08-05T01:14:19Z Zipheir`: I've been reading the Joy tutorial, which is "FORTH's functional cousin". It's less alien to my now-functionally-tuned brain than FORTH, but still stack-oriented. 2018-08-05T01:14:38Z Zipheir`: I think you were here when jcowan was talking about it. 2018-08-05T01:14:51Z Zipheir`: Actually, I think your comments on FORTH started that discussion. :) 2018-08-05T01:14:58Z siraben: He mentioned Joy, yes I remember. 2018-08-05T01:15:03Z siraben: Yeah he showed us his Joy interpreter. 2018-08-05T01:15:47Z tabemann joined #scheme 2018-08-05T01:15:50Z shreyansh_k7 quit (Ping timeout: 256 seconds) 2018-08-05T01:16:35Z Zipheir`: So many languages to learn o_O 2018-08-05T01:16:46Z jcowan: Joy doesn't have macros, though it could 2018-08-05T01:17:03Z siraben: Zipheir`: Yeah! I still have Standard ML, other MLs, Haskell, other Lisps etc. on my bucket list 2018-08-05T01:17:13Z siraben: But it pays off to learn languages that are really different 2018-08-05T01:17:21Z siraben: Like Scheme :) 2018-08-05T01:17:25Z jcowan: of the CL type rather than the Scheme type, since there are no variables, so neither scope nor hygiene is an issue 2018-08-05T01:17:42Z Zipheir`: jcowan: Right. Interesting. 2018-08-05T01:18:10Z siraben: Zipheir`: I was blown away by a code example in Starting Forth where the author conjured up a 2D array 2018-08-05T01:18:15Z siraben: With compile-time macros 2018-08-05T01:18:33Z siraben: So you could write: "8 8 grid chess-board" 2018-08-05T01:18:34Z jcowan: I decided I'm too close to eventual senility to learn Haskell properly 2018-08-05T01:18:53Z siraben: Eventual senility? 2018-08-05T01:18:54Z Zipheir`: siraben: Lately I've had the feeling that I need to stop learning 4 million new things and just work on some useful project. I am reminded of Zhuangzi's warning that knowledge is infinite, life finite. :) 2018-08-05T01:19:28Z jcowan: siraben: I'm not senile yet, but I am 60 2018-08-05T01:19:52Z siraben: jcowan: I could not tell that. 2018-08-05T01:20:23Z jcowan: Good. 2018-08-05T01:20:26Z siraben: jcowan: So what you do think of modern programming languages? 2018-08-05T01:20:43Z siraben: The only other IRCer hates modern languages and likes Forth, C etc. as an embedded dev 2018-08-05T01:20:46Z cemerick joined #scheme 2018-08-05T01:20:50Z jcowan: They're a lot better than Fortran II and 17-statement Basic 2018-08-05T01:20:54Z Zipheir`: jcowan: Um, based on that intepreter code, you're still wiping the floor with us younger hackers in terms of clarity. :) 2018-08-05T01:20:58Z siraben: SNOBOL, Pascal, COBOL, FORTRAN etc. 2018-08-05T01:21:26Z jcowan: I've never used SNOBOL, but I have written code in Icon, which is SNOBOL + structured programming + records 2018-08-05T01:21:44Z siraben: When did you encounter Scheme 2018-08-05T01:21:45Z siraben: ? 2018-08-05T01:22:20Z cemerick_ joined #scheme 2018-08-05T01:22:45Z Zipheir`: Ah, SNOBOL. IIRC that language used operator precedence parsing. 2018-08-05T01:24:44Z epony joined #scheme 2018-08-05T01:24:54Z siraben: I absolutely have no idea how this pattern matcher works: 2018-08-05T01:24:55Z siraben: https://github.com/webyrd/quines/blob/master/pmatch.scm 2018-08-05T01:25:17Z siraben: It would be helpful if the variable names weren't 2 letters long o.o 2018-08-05T01:25:57Z cemerick quit (Ping timeout: 240 seconds) 2018-08-05T01:26:18Z siraben: Abuse of `define-syntax' is sometimes nasty... 2018-08-05T01:26:24Z Zipheir`: It's by Oleg Kiselyov, his code is usually mind-blowing. 2018-08-05T01:26:36Z siraben: Yeah Oleg's blog is something else. 2018-08-05T01:26:45Z siraben: He made Scheme's hygenic macros unhygenic! 2018-08-05T01:27:10Z siraben: http://okmij.org/ftp/Scheme/Dirty-Macros.pdf 2018-08-05T01:27:15Z Zipheir`: Heh. I really enjoyed his Monad in Scheme article. 2018-08-05T01:27:42Z siraben: "This paper details how folklore notions of hygiene and referential transparency of R5RS macros are defeated by a systematic attack." 2018-08-05T01:27:49Z siraben: Mind blown. 2018-08-05T01:27:57Z jcowan: I wrote a finger(1) utility in Cobol once, because the manager wanted "something maintainable". I said if he couldn't find Cobol programmers to maintain it, he was in deep trouble 2018-08-05T01:28:00Z Zipheir`: "folklore notions", lol. 2018-08-05T01:28:11Z siraben: Zipheir`: Yeah, albeit it would've been good with more examples of monads. 2018-08-05T01:28:14Z jcowan: this was maybe 1975-76 2018-08-05T01:28:16Z siraben: Instead of just the state monad 2018-08-05T01:28:55Z Zipheir`: jcowan: Wow. 2018-08-05T01:29:06Z siraben: Wow COBOL 2018-08-05T01:29:21Z Zipheir`: We might someday get similar stories about Java. 2018-08-05T01:29:29Z siraben: Death to Java! 2018-08-05T01:29:30Z Zipheir`: Well, later generations will. 2018-08-05T01:29:43Z siraben: I wonder what will come of this Cambrian explosion of computer languages. 2018-08-05T01:29:54Z siraben: We can't expect people to learn like 10 different languages later 2018-08-05T01:29:58Z jcowan: see also http://vrici.lojban.org/~cowan/cobol-horrors.html 2018-08-05T01:30:08Z siraben: jcowan: Do you speak lojban? 2018-08-05T01:30:31Z Zipheir`: jcowan is a Lojban big wheel :) 2018-08-05T01:31:09Z jcowan: I wrote the Red Book (reference grammar) with some help 2018-08-05T01:31:45Z quipa quit (Ping timeout: 248 seconds) 2018-08-05T01:31:48Z siraben: Is there a Lojban parser in Scheme? 2018-08-05T01:34:03Z Zipheir`: siraben: WRT the Cambrian explosion of programming languages, it's probably just getting started. You wait 4.5 billion years for a programming language, then several thousand come along at once. 2018-08-05T01:34:20Z siraben: Why not 2 million years? 2018-08-05T01:34:46Z siraben: Zipheir`: Wait for mass extinction events ;) 2018-08-05T01:34:51Z Zipheir`: Or two million years, who's counting anyway. 2018-08-05T01:35:21Z siraben: But can there not be a single language? 2018-08-05T01:35:25Z siraben: Is such a concept elusive? 2018-08-05T01:35:26Z cemerick joined #scheme 2018-08-05T01:36:01Z siraben: Charles "Chuck" Moore (creator of Forth) said that the ultimate language is probably not Forth, but something like it. 2018-08-05T01:36:04Z Zipheir`: Wasn't that the theme of that Wadler lecture? That we really 'discovered' a number of different formulations of some ur-language? 2018-08-05T01:36:12Z Zipheir`: Hah 2018-08-05T01:36:29Z siraben: Zipheir`: Yep, "you wait 2000 years, and three come along at once", he was talking about models of computation. 2018-08-05T01:36:39Z Zipheir`: Arrogance comes with being a language designer --Larry Wall, I thikn 2018-08-05T01:36:41Z Zipheir`: *think 2018-08-05T01:36:51Z siraben: I wonder what aliens will have as their model of computation 2018-08-05T01:37:11Z siraben: Something Turing Complete but likely not looking lambda calculus or anything we study 2018-08-05T01:37:16Z siraben: Probably some crazy cellular automata 2018-08-05T01:37:49Z siraben: Zipheir`: Stephen Wolfram is on the other side of the fence wrt. programs, he wants to "mine" the computational universe for programs 2018-08-05T01:37:57Z siraben: And the ultimate language would be an automata 2018-08-05T01:38:13Z Zipheir`: Oh yeah, Wolfram. He's a bit of a nut. 2018-08-05T01:38:36Z siraben: He's a genius though, you have to agree. 2018-08-05T01:38:46Z siraben: Read his Wikipedia bio 2018-08-05T01:38:46Z Zipheir`: I guess... If it is, I hope it's called the Game of Life. 2018-08-05T01:38:52Z Zipheir`: Oh wait, that's taken. :) 2018-08-05T01:39:19Z siraben: "Working independently, Wolfram published a widely cited paper on heavy quark production at age 18[2] and nine other papers,[20] and continued research and to publish on particle physics into his early twenties." 2018-08-05T01:39:21Z cemerick_ quit (Ping timeout: 264 seconds) 2018-08-05T01:39:36Z siraben: PhD age 20 etc. 2018-08-05T01:40:12Z X-Scale: Donald Knuth hits me more as the ultimate digital genious 2018-08-05T01:40:34Z Zipheir`: Donald Knuth is the Samuel Johnson of computing. 2018-08-05T01:40:42Z siraben: Oh yes, Knuth. 2018-08-05T01:43:42Z Zipheir`: Has anyone seen those "5 languages you must know" by that have been coming out recently? 2018-08-05T01:43:56Z siraben: Where? 2018-08-05T01:44:01Z Zipheir`: I know Larry Wall and Bjarne Stroustroup both did one. 2018-08-05T01:44:07Z Zipheir`: YouTube. 2018-08-05T01:44:19Z Zipheir`: Quite recently. 2018-08-05T01:44:36Z siraben: Ugh it's probably something like python, javascript et al. 2018-08-05T01:44:48Z siraben: I'll check it out. 2018-08-05T01:44:58Z Zipheir`: The larry wall one: https://www.youtube.com/watch?v=LR8fQiskYII 2018-08-05T01:45:14Z Zipheir`: Yeah, I'm kind of skeptical. 2018-08-05T01:45:56Z siraben: There we go: #1 JS 2018-08-05T01:46:03Z skapata quit (Remote host closed the connection) 2018-08-05T01:46:11Z siraben: JS is "lightweight" ??? 2018-08-05T01:46:22Z skapata joined #scheme 2018-08-05T01:47:45Z mrush quit (Ping timeout: 248 seconds) 2018-08-05T01:47:56Z Zipheir`: "Java is the COBOL of the 21st century." Hit the nail on the head there, Larry. 2018-08-05T01:48:31Z siraben: Haha 2018-08-05T01:48:34Z jcowan: siraben: No, it's in Prolog, and it's more than a parser, it lets you store facts and rules expressed in Lojban and lets you query them and prints results in Lojban 2018-08-05T01:48:56Z siraben: jcowan: Where is it? 2018-08-05T01:49:13Z jcowan: not sure any more 2018-08-05T01:49:33Z jcowan: the practical parsers are in C and JS 2018-08-05T01:49:48Z siraben: Maybe C can't be replaced because you'd have to reinvent everything 2018-08-05T01:50:28Z jcowan: looks like there's a semantic-type parser in Haskell 2018-08-05T01:50:31Z jcowan: since my time 2018-08-05T01:50:59Z siraben: Zipheir`: I just finished that video. 2018-08-05T01:52:19Z Zipheir`: siraben: I noticed it was aimed at non-programmers, but there are some funny bits. 2018-08-05T01:52:54Z siraben: Zipheir`: How does one market programming without over-hyping it? 2018-08-05T01:53:23Z Zipheir`: siraben: I've been thinking about that. General programming literacy is just so terrible... 2018-08-05T01:53:23Z siraben: It's certainly not an easy hobby...but it gives the wrong impression of being so. 2018-08-05T01:53:43Z mrush joined #scheme 2018-08-05T01:53:45Z siraben: Zipheir`: What do you mean by "general programming literacy"? 2018-08-05T01:54:07Z mrush is now known as Guest15737 2018-08-05T01:54:25Z Zipheir`: siraben: I mean from those studies I've found less than 5% of the world population can sort emails by topic, let alone write factorial. 2018-08-05T01:55:24Z Zipheir`: siraben: And everybody _knows_ that there's a huge literacy gap, but it doesn't seem to be getting better. 2018-08-05T01:55:37Z siraben: Now I believe more than half of the world are using mobile phones 2018-08-05T01:55:49Z siraben: So our species as a whole is very aware of modern technology 2018-08-05T01:55:59Z siraben: Zipheir`: I agree with that lack of literacy. 2018-08-05T01:56:15Z siraben: I don't know if it should be presented as something "easy" (Hour of code etc.) 2018-08-05T01:56:33Z siraben: It should just be made mandatory like math, then people who like it can study it further. 2018-08-05T01:56:44Z robotoad quit (Quit: robotoad) 2018-08-05T01:56:56Z siraben: "In 2016, an estimated 62.9 percent of the population worldwide already owned a mobile phone." 2018-08-05T01:57:01Z Zipheir`: Right. 2018-08-05T01:57:21Z mazeto quit (Ping timeout: 248 seconds) 2018-08-05T01:57:43Z siraben: But it's the chicken and egg problem... to teach programming you need people who know it, to know it you need someone to teach it etc. 2018-08-05T01:57:54Z Zipheir`: And the sociopolitical implications of huge numbers of people using technology they don't know how to control are scary, etc. 2018-08-05T01:58:18Z siraben: I wonder how many people can write FizzBuzz 2018-08-05T01:58:54Z Zipheir`: Very few, considering the whole human population. 2018-08-05T01:58:54Z cemerick quit (Ping timeout: 256 seconds) 2018-08-05T01:59:53Z Zipheir`: Linus Torvalds suggested buying huge numbers of cheap computers and just giving them to kids. 2018-08-05T02:00:10Z siraben: 1 laptop per child? 2018-08-05T02:00:16Z Zipheir`: Like R-Pis, not Chromebooks or some other locked-down crap. 2018-08-05T02:00:38Z siraben: And most people in the world are blissfully unaware of the downsides of proprietary software. 2018-08-05T02:00:57Z Guest15737 quit (Ping timeout: 240 seconds) 2018-08-05T02:01:01Z siraben: We are conditioned to click "I agree to the Terms and Conditions" without thought now. 2018-08-05T02:01:17Z mrush_ joined #scheme 2018-08-05T02:01:24Z Zipheir`: Yeah, I really liked the 1 Laptop Per Child idea. 2018-08-05T02:01:38Z siraben: But it's difficult to not misuse it 2018-08-05T02:01:51Z siraben: You need good adults as well for role models 2018-08-05T02:03:05Z Zipheir`: And a lot of parents _still_ seem to think it's all a waste of time. 2018-08-05T02:03:16Z Zipheir`: "Messing around with computers", that is. 2018-08-05T02:03:22Z siraben: I read some statistic saying 91% of American parents want their children to learn CS 2018-08-05T02:03:57Z siraben: Zipheir`: https://news.gallup.com/poll/184637/parents-students-computer-science-education-school.aspx 2018-08-05T02:04:14Z siraben: High demand, low supply 2018-08-05T02:04:34Z Zipheir`: Well, that's actually good new.s 2018-08-05T02:04:40Z Zipheir`: *news. 2018-08-05T02:04:42Z siraben: Not sure how reliable this survey is 2018-08-05T02:04:49Z Zipheir`: Gallup's usually pretty decent. 2018-08-05T02:05:24Z siraben: Just came up with fizzbuzz: (for-each (lambda (x) (display (cond ((zero? (modulo x 15)) "FizzBuzz") ((zero? (modulo x 3)) "Fizz") ((zero? (modulo x 5)) "Buzz") (else x))) (newline)) (range 1 100)) 2018-08-05T02:05:35Z siraben: Where range is defined : (define (range low high) (if (> low high) '() (cons low (range (1+ low) high)))) 2018-08-05T02:05:45Z robotoad joined #scheme 2018-08-05T02:05:46Z siraben: It was trivial with `for-each' and `cond' evidently. 2018-08-05T02:06:03Z Zipheir`: Wow, those numbers on "Computer science vs. the 'three Rs'". The education professionals on the whole thought a lot less of CS. 2018-08-05T02:06:14Z boser16 joined #scheme 2018-08-05T02:06:16Z boser16 quit (Remote host closed the connection) 2018-08-05T02:06:23Z siraben: At my high school there's one CS teacher 2018-08-05T02:06:27Z siraben: Only one 2018-08-05T02:06:47Z siraben: Whereas the math department has like 10 or so 2018-08-05T02:08:06Z Zipheir`: That sounds about right. 2018-08-05T02:08:17Z siraben: Are programming jobs being outsourced to other countries? 2018-08-05T02:08:37Z Zipheir`: Depends what country we're talking about, I imagine. 2018-08-05T02:08:42Z siraben: Say the US 2018-08-05T02:08:51Z siraben: From the US to other countires 2018-08-05T02:08:55Z qu1j0t3: siraben: FROM the US? yes. 2018-08-05T02:09:26Z qu1j0t3: plus it's built into many corporate structures. all the big name companies have foreign development centres. 2018-08-05T02:10:15Z siraben: Zipheir`: So would Scheme be an ideal teaching language? 2018-08-05T02:10:37Z siraben: SICP was amazingly holistic from the top down 2018-08-05T02:10:53Z siraben: I think we talked about this earlier. 2018-08-05T02:11:20Z Zipheir`: siraben: IMHO it's a very good language for teaching. But Philip Wadler's points about some of its weirder corners are good--things like special forms and quote could trip some people up. 2018-08-05T02:11:30Z Zipheir`: siraben: Yeah, I'm sure we did. 2018-08-05T02:11:31Z siraben: Zipheir`: Where does he point it out? 2018-08-05T02:11:46Z siraben: I want to know how functional programming feels to newcomers 2018-08-05T02:12:01Z Zipheir`: siraben: "Calculating Is Better Than Scheming" https://www.cs.kent.ac.uk/people/staff/dat/miranda/wadler87.pdf 2018-08-05T02:12:15Z Zipheir`: ^^ classic wadler title 2018-08-05T02:12:27Z siraben: I think it's easier when you have factorial be defined as: factorial n = foldl (*) 1 [1..n] 2018-08-05T02:12:38Z siraben: Rather than a C-style language with all the loops 2018-08-05T02:12:51Z Zipheir`: Oh, absolutely, I would say. 2018-08-05T02:13:07Z Zipheir`: To understand a loop, you've got to execute it in your head. 2018-08-05T02:13:11Z siraben: "which may start a revolution in the way programming is taught" 2018-08-05T02:13:15Z siraben: Oh, fun times. 2018-08-05T02:14:12Z black_13 joined #scheme 2018-08-05T02:14:22Z black_13: any users of s7 scheme 2018-08-05T02:15:27Z pierpal joined #scheme 2018-08-05T02:16:09Z siraben: Zipheir`: Take it from me, I did the multi-choice section in AP ;) 2018-08-05T02:16:27Z Zipheir`: black_13: That's the first I've heard of s7. What are you using it for? 2018-08-05T02:16:57Z Khisanth quit (Ping timeout: 240 seconds) 2018-08-05T02:17:09Z black_13: embedding in QT application 2018-08-05T02:17:25Z black_13: I know there are others but i am using this 2018-08-05T02:17:32Z Khisanth joined #scheme 2018-08-05T02:17:38Z black_13: https://ccrma.stanford.edu/software/snd/snd/s7.html#testhook 2018-08-05T02:18:54Z jcob joined #scheme 2018-08-05T02:19:59Z swoolley2 joined #scheme 2018-08-05T02:21:19Z siraben: Zipheir`: I agree with Wadler on Scheme's lack of pattern matching. 2018-08-05T02:22:36Z Zipheir`: siraben: The standard imperative pseudo-code that people use to explain algorithms really tends to bury the important points in lots of housekeeping code. Quicksort is very easy to express functionally, but the imperative version is dense because of all the stupid assignments. :) 2018-08-05T02:22:37Z siraben: A lot of beginners probably make type errors early on as well. 2018-08-05T02:22:49Z Zipheir`: Yes, those are good points too. 2018-08-05T02:23:07Z siraben: So, we just need a Lisp with good syntax, pattern matching and type checking 2018-08-05T02:23:18Z siraben: Why can't we have a type system like that of Standard ML? 2018-08-05T02:23:29Z Khisanth quit (Ping timeout: 248 seconds) 2018-08-05T02:25:05Z swoolley2 quit (Ping timeout: 248 seconds) 2018-08-05T02:25:37Z Zipheir`: Symbols, mainly. 2018-08-05T02:25:51Z siraben: Zipheir`: Underneath Python's innocent-looking syntax is a monstrous imperative langauge 2018-08-05T02:25:59Z Zipheir`: siraben: Well put :D 2018-08-05T02:26:29Z siraben: Maybe if we didn't have all the parens... but then it would be a good change to teach newcomers good text editors 2018-08-05T02:26:31Z siraben: Like Emacs! 2018-08-05T02:26:43Z siraben: I'm biased. 2018-08-05T02:27:23Z Zipheir`: Much is made of how hard it is to work with Lisp's parens. I think it's bogus. 2018-08-05T02:28:01Z siraben: Maybe if we can teach people how to use Excel formulas that will bring up some computer literacy 2018-08-05T02:28:03Z nikow25 joined #scheme 2018-08-05T02:28:20Z pie___: i think its a little noisy but i use tons of parens anyway because i dont want to learn precedence rules 2018-08-05T02:28:46Z siraben: pie___: I agree. Order of evaluation is unambiguous. 2018-08-05T02:28:47Z pie___: :p 2018-08-05T02:28:50Z Khisanth joined #scheme 2018-08-05T02:28:55Z siraben: Well, not "order" per se when you have mutation... 2018-08-05T02:28:59Z pierpa quit (Quit: Page closed) 2018-08-05T02:29:08Z pie___: i get what you mean 2018-08-05T02:29:12Z siraben: e.g. (map (lambda (x) (set! global-thing x)) '(1 2 3 4 5)) 2018-08-05T02:29:20Z siraben: Map isn't required to do it left to right 2018-08-05T02:29:28Z pie___: well, perhaps one would say human-parsing is unambiguous 2018-08-05T02:29:40Z siraben: But programming functionally has really helped me chunk concepts 2018-08-05T02:29:56Z siraben: I used to do a lot of Windows Batch file programming, which was like BASIC with all the GOTOs 2018-08-05T02:30:22Z badkins quit (Remote host closed the connection) 2018-08-05T02:30:41Z pie___: (thank god i never really tried that when i was younger, i was put off by how horrible it was :D) 2018-08-05T02:30:52Z siraben: What did you program in when you were younger? 2018-08-05T02:31:00Z pie___: nothing really :p 2018-08-05T02:31:02Z siraben: I also did Python, but didn't get too far with Pygame 2018-08-05T02:31:15Z siraben: Except type character by character the examples from a book 2018-08-05T02:31:59Z xset joined #scheme 2018-08-05T02:33:22Z nikow25 quit (Ping timeout: 264 seconds) 2018-08-05T02:33:51Z xset quit (Read error: Connection reset by peer) 2018-08-05T02:34:30Z Zipheir`: siraben: An invaluable thing for getting kids into programming is getting them to understand that they shouldn't be afraid to do things with a computer that they haven't been told to do. 2018-08-05T02:35:01Z Zipheir`: siraben: As I remember, it took me a while to get the courage even to _try_ extending the programs I used as a kid. 2018-08-05T02:35:19Z Zipheir`: siraben: Because, oh no, you might break something :-p 2018-08-05T02:35:21Z siraben: Yeah because you get the feeling like it's someone else's work 2018-08-05T02:35:26Z siraben: And you might break something, correct. 2018-08-05T02:35:53Z siraben: A _lot_ of things have to go right for a person to like programming it seems. 2018-08-05T02:36:09Z siraben: No wonder only 5% or less of the world can do sol 2018-08-05T02:36:48Z Zipheir`: Yeah. 2018-08-05T02:37:11Z siraben: What time is it over there? 2018-08-05T02:37:28Z Zipheir`: It's 22:37 where I am. 2018-08-05T02:37:30Z siraben: It's 9:37 a.m. here 2018-08-05T02:37:43Z siraben: Oh cool 2018-08-05T02:37:43Z siraben: 2018-08-05T02:37:46Z Zipheir`: Hah, I love IRC> 2018-08-05T02:38:01Z siraben: Isn't IRC on the decline? 2018-08-05T02:38:25Z Zipheir`: It has been for years. 2018-08-05T02:38:31Z siraben: Glad I found it, talking about niche topics would've been lonely 2018-08-05T02:38:39Z loeken28 joined #scheme 2018-08-05T02:38:54Z skapata quit (Remote host closed the connection) 2018-08-05T02:39:53Z Zipheir`: siraben: Have you read _Hackers_ by Steven Levy? 2018-08-05T02:41:16Z siraben: No I have not. 2018-08-05T02:41:24Z siraben: Is it good? 2018-08-05T02:41:50Z siraben: Oof that's another thing, the meaning of "hackers" has been warped by the media into a bad thing. 2018-08-05T02:42:21Z Zipheir`: It can be a little annoying, but he really captures the "hacker ethic" in a lot of the book's stories. 2018-08-05T02:42:39Z Zipheir`: Yeah, he wrote about how that book's title confuses people now. 2018-08-05T02:42:52Z siraben: When I think of "hackers" I keep seeing Richard Stallman haha 2018-08-05T02:43:40Z loeken28 quit (Ping timeout: 256 seconds) 2018-08-05T02:43:47Z siraben: But people tend of think of a dark room with a person in a hoodie (?). Perhaps this is one of the reasons why programming has not caught on much. If you open innocent looking Scheme code in a text editor people like to think you're "hacking". 2018-08-05T02:43:59Z siraben: I've had people ask me if I know how to hack when I was writing Scheme -_- 2018-08-05T02:44:52Z Zipheir`: Yeah, same here :) 2018-08-05T02:45:21Z Zipheir`: Actually, it attracts a lot of people who want to be 1337 haxxors. But they get bored and quit early. 2018-08-05T02:45:48Z siraben: Fun fact: if you search "programming" on Google Images you get... a lot of obfuscated/minified Javascript code 2018-08-05T02:46:15Z siraben: e.g. I grabbed one off https://www.teachermagazine.com.au/articles/computing-programming-and-coding-in-schools 2018-08-05T02:47:05Z Zipheir`: It's usually either JS or C++. 2018-08-05T02:47:31Z Zipheir`: It reminds me of how the most recent Tron movie used Emacs for their super-futuristic UIs. 2018-08-05T02:47:54Z siraben: Oh yes, I rewatched one of the scenes in which Emacs was used 2018-08-05T02:48:11Z Zipheir`: And The Matrix cemented green-on-black text for decades to come. 2018-08-05T02:48:18Z siraben: Zipheir`: Mark Zuckerberg used Emacs in the movie "The Social Network: 2018-08-05T02:48:23Z siraben: s/:/" 2018-08-05T02:48:58Z siraben: Trinity used nmap IIRC 2018-08-05T02:49:37Z Zipheir`: Heh 2018-08-05T02:50:13Z X-Scale: I loved Tron Legacy. One of those rare decent futuristic films done nowadays. 2018-08-05T02:50:22Z siraben: So we can thank pop culture, media etc. for creating this weird stigma/fascination of programming 2018-08-05T02:50:22Z Zipheir`: The most appropriate thing ever, though, was Jason Bourne using bash in those movies. :) 2018-08-05T02:50:37Z siraben: X-Scale: I liked it as well. 2018-08-05T02:50:51Z Zipheir`: X-Scale: Was it good? I never got around to seeing it. 2018-08-05T02:50:53Z siraben: It was a good story, futuristic world, rarely seen. 2018-08-05T02:50:55Z X-Scale: Wargames being an old time classic when it comes to hacking 2018-08-05T02:51:01Z siraben: Zipheir`: It's good. 2018-08-05T02:51:09Z siraben: The soundtrack gives me chills too 2018-08-05T02:51:31Z Zipheir`: X-Scale: Wargames was the movie that started the "hackers" moral panic, iirc. 2018-08-05T02:51:31Z siraben: I don't get why Rotten Tomatoes doesn't like it that much 2018-08-05T02:51:33Z X-Scale: Zipheir`: it's serious, no easy jokes like you see all the times in CGI movies 2018-08-05T02:51:52Z Zipheir`: OK, I'll have to check it out. 2018-08-05T02:52:11Z X-Scale: And very powerful computer graphics 2018-08-05T02:52:19Z siraben: There was a good TV that came out last year as well... Mr. Robot 2018-08-05T02:52:25Z siraben: I only watched the first 5 episodes or so 2018-08-05T02:52:26Z Zipheir`: The original Tron was fun, with a lot of computer jokes that must have been completely over the head of the 80s audiences that saw it. 2018-08-05T02:52:35Z qu1j0t3: if you're into that stuff you might like Clifford Stoll's book "Cuckoo's Egg" 2018-08-05T02:52:43Z siraben: Mr. Robot does have realistic shell usage scenes 2018-08-05T02:52:53Z siraben: But to non-technical audiences it doesn't matter 2018-08-05T02:53:07Z X-Scale: A TV series that had a lot of smart computer jokes was ReBoot. I totally loved it, specially the first two seasons. 2018-08-05T02:53:22Z siraben: Zipheir`: Wadler make a joke about the program in Independence Day in his talk 2018-08-05T02:53:35Z siraben: "A dialect of C with only open paren" LOL 2018-08-05T02:53:46Z siraben: s/make/made 2018-08-05T02:54:24Z siraben: Zipheir`: I finally understood the Curry-Howard correspondence after reading intro to type theory 2018-08-05T02:54:42Z siraben: I think Wadler didn't cover it completely, but the gist was there 2018-08-05T02:54:43Z X-Scale: You hace have that classical scene of Terminator where the screen shows MOS 6502 assembly code: https://www.pagetable.com/?p=64 2018-08-05T02:54:50Z X-Scale: You also have rather 2018-08-05T02:55:45Z siraben: So there... throw a bunch of cryptic code on screen and make programming seem like a task for the geniuses. 2018-08-05T02:56:18Z siraben: The written word would have been seen the same way had it not been taught universally. 2018-08-05T02:56:43Z siraben: ^ in fact it used to be when the Egyptian hieroglyphs could only be written by scribes 2018-08-05T02:56:58Z pierpal quit (Quit: Poof) 2018-08-05T02:57:19Z pierpal joined #scheme 2018-08-05T02:57:51Z Zipheir`: siraben: Yeah, really. That's what watching our movies/TV shows is going to be like it a few centuries--like people throwing random letters on a page. 2018-08-05T02:58:19Z qu1j0t3: X-Scale: and not forgetting https://spectrum.ieee.org/tech-history/cyberspace/the-truth-about-benders-brain 2018-08-05T02:59:06Z Zipheir`: X-Scale: Wow, I forgot that. I love that this futuristic death machine has comments on his HUD :D 2018-08-05T03:00:09Z X-Scale: haha 2018-08-05T03:00:10Z X-Scale: Indeed 2018-08-05T03:01:58Z siraben: Can't blame the moviemakers entirely. They need something audiences like, and this is what it is as of now. 2018-08-05T03:02:26Z siraben: But I for one want to see Scheme in a movie 2018-08-05T03:02:31Z siraben: Or some functional language! 2018-08-05T03:03:39Z Zipheir`: My partner recently stopped watching Arrow or some other superhero thing to quote me the line: "They've uploaded the virus script to the open-source mainframe!". She was dying laughing. 2018-08-05T03:05:37Z siraben: Makes me wonder if anyone working on that movie/scene knew _anything_ about programming or computing. 2018-08-05T03:05:39Z Zipheir`: Hollywood studios needs to pay some poor programmers lots of money to stop their characters from sounding so stupid. :) 2018-08-05T03:06:01Z siraben: This is what happens when you have a cool-looking field with a lack of people who understand it! 2018-08-05T03:06:32Z siraben: Mathematicians, physicists, biologists are probably having their in-jokes as well 2018-08-05T03:06:55Z blacksyke3 joined #scheme 2018-08-05T03:06:57Z steev7 joined #scheme 2018-08-05T03:07:24Z smurfrobot joined #scheme 2018-08-05T03:07:26Z Zipheir`: Physics gets trolled pretty hard by popular movies, like when Star Trek does everything with "graviton waves" or some such nonsense. 2018-08-05T03:07:34Z steev7 quit (Remote host closed the connection) 2018-08-05T03:07:37Z blacksyke3 quit (Remote host closed the connection) 2018-08-05T03:07:38Z Zipheir`: s/movies/media/, whatever 2018-08-05T03:07:48Z siraben: Time travel, FTL 2018-08-05T03:08:04Z siraben: I cringed very hard when Ant-Man had a scene saying they could shrink the space between atoms 2018-08-05T03:08:05Z Zipheir`: Those are classic trolls, though. :) 2018-08-05T03:08:14Z siraben: Or when Ant-Man shrunk to the quantum realm -_- 2018-08-05T03:09:35Z Zipheir`: Superhero movies make Star Trek look like the hardest of hard science fiction. 2018-08-05T03:10:27Z siraben: That being said, Interstellar was pretty good 2018-08-05T03:10:40Z siraben: Also Arrival was one of the very best I've seen 2018-08-05T03:11:59Z Zipheir`: But you really see the confusing ideas people have about computation with trying-to-be-realistic movies like _Snowden_. They basically used Windows XP for all the UIs, but still had to do all kinds of CGI visualizations to show you the implications of surveillance, etc. Like people wouldn't believe "good old XP" could have that kind of global reach. 2018-08-05T03:12:08Z Zipheir`: Arrival was very good indeed. 2018-08-05T03:12:21Z smurfrobot quit (Ping timeout: 264 seconds) 2018-08-05T03:14:30Z siraben: I loved the scene when she had a flashback and called the general 2018-08-05T03:15:04Z X-Scale: Kip Thorne, the nobel of LIGO fame, had a quite important scientific role in the making of Interstellar -> https://en.wikipedia.org/wiki/Interstellar_(film)#Scientific_accuracy 2018-08-05T03:16:46Z X-Scale: I also liked Contact, the film adaptation of Carl Sagan's novel 2018-08-05T03:18:20Z Zipheir`: Right, Contact is a good one too. 2018-08-05T03:18:46Z siraben: Zipheir`: But! The portrayal of linguists in Arrival was completely inaccurate. 2018-08-05T03:19:01Z siraben: It gave the impression of linguists being fluent in 12 languages 2018-08-05T03:19:14Z siraben: Zipheir`: I liked the Mathematica code in that movie 2018-08-05T03:19:26Z Zipheir`: siraben: That was pretty exaggerated, true. 2018-08-05T03:19:28Z siraben: There's something for everyone. 2018-08-05T03:19:39Z siraben: They did consult Stephen Wolfram and his son 2018-08-05T03:19:50Z siraben: So no wonder the programming part was spot-on 2018-08-05T03:19:59Z siraben: X-Scale: I'll watch Contact 2018-08-05T03:20:09Z Zipheir`: Sadly, there's never been a really adequate movie/series of Solaris, which is a great book on similar themes. 2018-08-05T03:20:44Z X-Scale: In the broader area of sci-fi movies, The Abyss (from James Cameron) had a deep impact on me at the time (1989). 2018-08-05T03:22:09Z X-Scale: Pretty much some of the first truly stricking real looking CGI effects, specially in the pseudopod scenes 2018-08-05T03:23:26Z mrush_ quit (Changing host) 2018-08-05T03:23:26Z mrush_ joined #scheme 2018-08-05T03:23:30Z mrush_ is now known as mrush 2018-08-05T03:23:51Z jonaslund quit (Ping timeout: 268 seconds) 2018-08-05T03:24:53Z Riastradh: X-Scale: Uhhh? I don't think I ever knew ##parsers existed! 2018-08-05T03:26:07Z X-Scale: Riastradh: at least you show up as the founder back in 2005 on chanserv 2018-08-05T03:26:13Z Riastradh: Apparently I do. 2018-08-05T03:26:15Z Riastradh: I have no memory of this. 2018-08-05T03:26:26Z Riastradh: Someone else should be in charge. 2018-08-05T03:26:35Z Zipheir`: If only IRC channels were like conquered countries and paid tribute. :) 2018-08-05T03:26:36Z Riastradh: I haven't seen chandler on IRC in years either. 2018-08-05T03:27:41Z siraben: X-Scale: Just watched the trailer, Contact feels like Arrival! 2018-08-05T03:27:57Z black_13 quit (Ping timeout: 252 seconds) 2018-08-05T03:31:40Z Zipheir`: Contact was super controversial when it came out, what with NASA giving people cyanide pills in the movie. 2018-08-05T03:31:47Z siraben: What 2018-08-05T03:32:15Z Zipheir`: Yeah, Sagan insisted that it happened IRL when he worked at NASA, which they denied. 2018-08-05T03:32:44Z siraben: NASA giving people cyanide pills? Why? 2018-08-05T03:32:46Z siraben: Oh in the movie 2018-08-05T03:32:47Z Zipheir`: https://en.wikipedia.org/wiki/Contact_(1997_American_film)#NASA 2018-08-05T03:33:25Z siraben: lol 2018-08-05T03:33:42Z Zipheir`: I always mix that movie up with Ron Howard's Apollo 13. 2018-08-05T03:34:24Z siraben: But does NASA give cyanide pills to astronauts...? 2018-08-05T03:34:37Z Zipheir`: According to Carl Sagan... 2018-08-05T03:34:57Z siraben: Hm. 2018-08-05T03:35:01Z siraben: He doesn't usually say crazy things 2018-08-05T03:35:06Z siraben: s/doesn't/didn't 2018-08-05T03:36:26Z Zipheir`: Yeah, but you'd think some other NASA employee would have mentioned it by now. It would be a pretty depresssing policy. 2018-08-05T03:38:18Z loppy2 joined #scheme 2018-08-05T03:38:44Z loppy2 quit (Remote host closed the connection) 2018-08-05T03:39:01Z pie___ quit (Remote host closed the connection) 2018-08-05T03:39:56Z pie___ joined #scheme 2018-08-05T03:43:30Z siraben wonders if programmers should be given cyanide pills too. 2018-08-05T03:45:17Z lpsmith- is now known as lpsmith 2018-08-05T03:50:18Z gsdg joined #scheme 2018-08-05T03:50:59Z gsdg quit (Remote host closed the connection) 2018-08-05T03:53:50Z Zx36 joined #scheme 2018-08-05T03:59:35Z Zx36 quit (Ping timeout: 240 seconds) 2018-08-05T03:59:55Z qu1j0t3: nah, it's a Logan's Run type situation. You'll be hazed out by 35. 2018-08-05T04:00:10Z qu1j0t3: pills are expensive, just toss u into the badlands, nature will take its course 2018-08-05T04:01:28Z Fare quit (Ping timeout: 268 seconds) 2018-08-05T04:04:59Z pjb quit (Remote host closed the connection) 2018-08-05T04:06:56Z pjb joined #scheme 2018-08-05T04:08:14Z jcowan: I expect there will be pattern matching in R7RS-large 2018-08-05T04:08:44Z smurfrobot joined #scheme 2018-08-05T04:09:14Z jcob quit (Ping timeout: 256 seconds) 2018-08-05T04:09:20Z jcowan: However, I disagree about so-called "functional quicksort", which is not really quicksort unless you implement lisps as ropes 2018-08-05T04:09:25Z jcowan: s/lisps/lists/ 2018-08-05T04:09:33Z jcowan: Zipheir`, siraben: ^^ 2018-08-05T04:09:48Z Khisanth quit (Ping timeout: 256 seconds) 2018-08-05T04:10:12Z Khisanth joined #scheme 2018-08-05T04:10:21Z siraben: Maybe because of Scheme's macro system you could've always rolled your own pattern matcher, if you're Oleg, 2018-08-05T04:10:28Z siraben: jcowan: Sounds exciting! 2018-08-05T04:10:36Z siraben: How large is R7RS-large? 2018-08-05T04:10:45Z jcowan: LAAAAARGFE 2018-08-05T04:10:51Z jcowan: bigger than CL 2018-08-05T04:10:58Z HackMaster7 joined #scheme 2018-08-05T04:11:05Z jcowan: (tbh, it depends on how many modules the WG votes in) 2018-08-05T04:11:15Z siraben: Larger than CL???? 2018-08-05T04:11:18Z siraben: 1000 pages? 2018-08-05T04:11:32Z siraben: Must be a mistake, surely. 2018-08-05T04:12:05Z HackMaster7 quit (Remote host closed the connection) 2018-08-05T04:12:23Z jcowan: Start at https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/WG2Dockets.md and follow the links to the colored dockets 2018-08-05T04:12:25Z pjb quit (Remote host closed the connection) 2018-08-05T04:13:12Z smurfrobot quit (Ping timeout: 256 seconds) 2018-08-05T04:14:01Z pjb joined #scheme 2018-08-05T04:18:12Z pjb quit (Remote host closed the connection) 2018-08-05T04:20:30Z pjb joined #scheme 2018-08-05T04:22:51Z jcowan: dayum 2018-08-05T04:23:12Z jcowan: there is no portable implementation of the IEEE functions in (rnrs bytevector) anywhere 2018-08-05T04:23:48Z jcowan: those functions were not in the SRFI, and the R6RS implementations use low-level hacks (C unions or the equivalent) to convert 4 or 8 byte subvectors into floats 2018-08-05T04:24:23Z pwillard8 joined #scheme 2018-08-05T04:24:54Z pjb quit (Remote host closed the connection) 2018-08-05T04:25:32Z siraben: What happened to Scheme being a small language? 2018-08-05T04:26:17Z X-Scale: I was just wondering about that too 2018-08-05T04:26:57Z pjb joined #scheme 2018-08-05T04:28:14Z jcowan: THat's why it's called r7rs-large, as oppposed to r7rs-small 2018-08-05T04:28:34Z jcowan: the languages proper are pretty much the same, it's just that r7rs-large has a much larger standard library 2018-08-05T04:28:37Z siraben: What is added to Scheme in r7rs-large? 2018-08-05T04:28:49Z jcowan: see the above URL 2018-08-05T04:28:58Z siraben: It's not finished? 2018-08-05T04:29:19Z jcowan: so far only the red edition is done, nearly ready to vote on tangerine now (hopefully this year) 2018-08-05T04:29:32Z siraben: How many people are voting? 2018-08-05T04:29:35Z pwillard8 quit (Ping timeout: 240 seconds) 2018-08-05T04:29:37Z siraben: And who are they? 2018-08-05T04:29:39Z jcowan: as many as want to 2018-08-05T04:35:25Z jcowan: we had 28 voters for the Red Edition ballot 2018-08-05T04:36:33Z jcowan: Vincent Manis, Sven Hartrumpf, Taylan Ulrich Bayırlı/Kammer, Alex Shinn, Daniel Leslie, Takashi Kato, Joe Python, Marc Nieper-Wißkirchen, Ivan Raikov, Don Taylor, Emmanuel Medernach, Jörg F. Wittenberger, Sudarshan S Chawathe, John Cowan, Alaric Snell-Pym, Rafik Naccache, Shashank Bandari, Kevin Wortman, William D Clinger, Per Bothner, Arthur A. Gleckler, Michael Montague, Shiro Kawai, Jim Rees, Thomas Hintz, Jules Altfas, Pe 2018-08-05T04:36:34Z jcowan: ter Feigl, elf 2018-08-05T04:37:51Z jcowan: join the mailing list scheme-reports-wg2@groups.google.com, register to vote if you have not done so already, and vote when I issue the ballot, that's all 2018-08-05T04:38:08Z siraben: So it's a yes/no vote for the standard? 2018-08-05T04:38:30Z pjb quit (Ping timeout: 265 seconds) 2018-08-05T04:39:29Z jcowan: no, it's module by module: you can abstain, vote "no module", or vote for any of the choices given, typically just one 2018-08-05T04:39:47Z jcowan: to register, follow the procedure at http://www.r6rs.org/ratification/procedure.html under "Voter Registration" 2018-08-05T04:40:23Z pjb joined #scheme 2018-08-05T04:40:30Z jcowan: a choice is included in the standard if a majority of the legal votes cast are in favor of it 2018-08-05T04:40:38Z emacsomancer quit (Remote host closed the connection) 2018-08-05T04:41:01Z siraben: Wow interesting 2018-08-05T04:44:20Z jcowan: in the Red ballot we voted on 18 libraries; 16 had a version voted in, one was voted down, one did not have a majority and is being carried over 2018-08-05T04:45:10Z jcowan: each proposal is done as a SRFI, so for example SRFI 1 was the list library and SRFI 113 was the set library. 2018-08-05T04:46:38Z pjb quit (Ping timeout: 256 seconds) 2018-08-05T04:48:17Z Zipheir`: jcowan: So why is it that ropes are needed to implement a true functional quicksort? 2018-08-05T04:48:51Z siraben: Zipheir`: Ropes in Scheme? How and why? 2018-08-05T04:48:53Z jcowan: to get the cost of appending vectors small enough 2018-08-05T04:49:08Z Zipheir`: So it's an efficiency issue? 2018-08-05T04:49:17Z jcowan: yes, it's called quicksort for a reason 2018-08-05T04:49:27Z Zipheir`: Right. 2018-08-05T04:49:32Z siraben: Pfft I will have none of this functional mumbo-jumbo and write an imperative assembly version instead 2018-08-05T04:49:34Z siraben: /s 2018-08-05T04:50:17Z Zipheir`: The version I was thinking of was Bird & Wadler's beautiful and hilariously inefficient filter-concatenate list implementatation. 2018-08-05T04:54:05Z Zipheir`: siraben: You can certainly do that if you like. :) 2018-08-05T04:56:27Z aeth quit (Ping timeout: 240 seconds) 2018-08-05T04:56:53Z siraben: Zipheir`: I wonder what a Forth version would look like 2018-08-05T04:56:56Z bray90820_ joined #scheme 2018-08-05T04:57:47Z bray90820_ quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T04:58:19Z aeth joined #scheme 2018-08-05T04:58:29Z Zipheir`: siraben: Here's an attempt https://rosettacode.org/wiki/Sorting_algorithms/Quicksort#Forth 2018-08-05T04:58:39Z X-Scale: siraben: also check #forth as there are active forth programmers there 2018-08-05T04:58:50Z pjb joined #scheme 2018-08-05T04:59:19Z Zipheir`: The first example here is the one I was thinking of: https://rosettacode.org/wiki/Sorting_algorithms/Quicksort#Haskell 2018-08-05T05:00:05Z Zipheir`: It would be hard to express that algorithm more tersely or less efficiently. 2018-08-05T05:04:12Z pjb quit (Ping timeout: 256 seconds) 2018-08-05T05:06:21Z daviid quit (Ping timeout: 264 seconds) 2018-08-05T05:10:22Z noonehere4u21 joined #scheme 2018-08-05T05:11:59Z noonehere4u21 quit (Remote host closed the connection) 2018-08-05T05:12:35Z smurfrobot joined #scheme 2018-08-05T05:13:23Z smurfrobot quit (Remote host closed the connection) 2018-08-05T05:19:34Z smurfrobot joined #scheme 2018-08-05T05:28:38Z siraben: X-Scale: That channel seems to be dead 2018-08-05T05:28:40Z siraben: #forth 2018-08-05T05:28:52Z siraben: Zipheir`: X-Scale: I just saw mandelbrot in Forth 0.0 2018-08-05T05:29:13Z siraben: So this person wrote a scheme in forth https://github.com/tgvaughan/scheme.forth.jl 2018-08-05T05:29:22Z siraben: And the Forth system runs on Julia 2018-08-05T05:29:22Z siraben: https://github.com/tgvaughan/forth.jl 2018-08-05T05:29:35Z siraben: This is utterly beautiful: https://github.com/tgvaughan/forth.jl/blob/master/examples/mandelbrot.4th 2018-08-05T05:33:04Z epony quit (Quit: QUIT) 2018-08-05T05:33:15Z siraben: Zipheir`: I like how it said "email protected" 2018-08-05T05:33:35Z siraben: But clicking edit allows you to see it 2018-08-05T05:37:41Z siraben: Zipheir`: Beautiful. Haskell should be used to teach new programmers. 2018-08-05T05:38:32Z smurfrobot quit (Remote host closed the connection) 2018-08-05T05:38:41Z marig joined #scheme 2018-08-05T05:39:41Z Zipheir`: Forth still looks like weird asm to me. 2018-08-05T05:40:01Z Zipheir`: Is .4th really the suffix Forth programmers use? 2018-08-05T05:40:02Z siraben: I just typed out that mandelbrot code...it works perfectly. 2018-08-05T05:40:10Z siraben: I'm not aware of a consistent suffix 2018-08-05T05:40:18Z siraben: .fth is populate too 2018-08-05T05:40:23Z siraben: s/populate/popular 2018-08-05T05:40:24Z Zipheir`: Nice. 2018-08-05T05:40:36Z siraben: I like how he redefined * 2018-08-05T05:40:46Z siraben: It's 100% not asm 2018-08-05T05:41:21Z siraben: I like languages with REPLs, it's fun. 2018-08-05T05:41:21Z Zipheir`: Comment: 'Yay forth!' 2018-08-05T05:42:32Z marig quit (Remote host closed the connection) 2018-08-05T05:42:54Z siraben: (define * ...) 2018-08-05T05:42:56Z siraben: The power 2018-08-05T05:43:13Z Zipheir`: That's valid Scheme, of course. 2018-08-05T05:43:13Z nisstyre: Zipheir`: it's like assembly with a better macro system and a built in stack 2018-08-05T05:43:52Z smurfrobot joined #scheme 2018-08-05T05:44:27Z Zipheir`: I'll push it onto my stack (queue? bag?) of languages to learn :) 2018-08-05T05:44:45Z nisstyre: Zipheir`: you can learn it pretty easily (just like Scheme) 2018-08-05T05:44:46Z siraben: Ba dump whoosh 2018-08-05T05:44:50Z nisstyre: the hard part is mastering it obviously 2018-08-05T05:44:54Z Zipheir`: *thunk* 2018-08-05T05:44:59Z siraben: nisstyre: Do you have forth experience? 2018-08-05T05:45:05Z nisstyre: siraben: a little bit 2018-08-05T05:45:13Z siraben: I found Starting Forth to be a good resources 2018-08-05T05:45:13Z nisstyre: and with variants of Forth 2018-08-05T05:45:16Z nisstyre: like RPL and Factor 2018-08-05T05:45:22Z nisstyre: yes I've read some of that 2018-08-05T05:46:03Z nisstyre: siraben: the most frustrating part of Forth for me is just the lack of guidance on code reuse 2018-08-05T05:46:05Z nisstyre: and libraries 2018-08-05T05:46:17Z siraben: nisstyre: Roll your own! 2018-08-05T05:46:21Z siraben: Roll your own Forth too! 2018-08-05T05:46:22Z nisstyre: I'm not going to implement everything from scratch unless I'm writing some low level stuff 2018-08-05T05:46:30Z nisstyre: siraben: I could do that 2018-08-05T05:47:38Z nisstyre: https://1scyem2bunjw1ghzsf1cjwwn-wpengine.netdna-ssl.com/wp-content/uploads/2018/01/Starting-FORTH.pdf 2018-08-05T05:47:52Z siraben: Finished it 2018-08-05T05:47:59Z siraben: Next, Thinking Forth 2018-08-05T05:49:40Z Zipheir`: Venturing Forth? 2018-08-05T05:50:37Z siraben: Where no man has gone 2018-08-05T05:51:12Z Zipheir`: Damn, how has the name "Ponzi Scheme" not been taken yet? I have a name for a Scheme if I ever implement one. 2018-08-05T05:51:19Z siraben: It has 2018-08-05T05:51:29Z siraben: Pyramid Scheme 2018-08-05T05:52:20Z Zipheir`: That's similar. 2018-08-05T05:52:33Z epony joined #scheme 2018-08-05T05:52:34Z Zipheir`: It seems there was a Ponzi once, but it looks unmaintained. 2018-08-05T05:52:52Z Randy29 joined #scheme 2018-08-05T05:53:07Z Zipheir`: Most recent commit: "Changed language from C to C++". Err... 2018-08-05T05:53:21Z siraben: Zipheir`: https://news.ycombinator.com/item?id=15817542 2018-08-05T05:53:30Z aeth: The best Scheme: https://en.wikipedia.org/wiki/Imperial_Airship_Scheme 2018-08-05T05:54:14Z Zipheir`: aeth: omg 2018-08-05T05:54:37Z siraben: Wikipedia's disambiguation page: https://en.wikipedia.org/wiki/Scheme 2018-08-05T05:54:53Z smurfrobot quit (Remote host closed the connection) 2018-08-05T05:55:43Z Zipheir`: aeth: I can't imagine anything cooler than telling people you program in Imperial Airship. 2018-08-05T05:57:19Z siraben: Imperial Airship [Scheme] haha 2018-08-05T05:57:54Z Randy29 quit (Ping timeout: 260 seconds) 2018-08-05T05:58:34Z aeth: yeah 2018-08-05T05:58:42Z Zipheir`: Well, it sounds more professional than Plan 9 From Bell Labs. 2018-08-05T06:00:50Z janus4 joined #scheme 2018-08-05T06:01:21Z siraben: In U.S. you program a Scheme, in Soviet Russia, the Scheme programs you! 2018-08-05T06:01:35Z klovett quit (Remote host closed the connection) 2018-08-05T06:02:01Z muelleme joined #scheme 2018-08-05T06:02:04Z klovett joined #scheme 2018-08-05T06:02:39Z mrush left #scheme 2018-08-05T06:02:46Z janus4 quit (Read error: Connection reset by peer) 2018-08-05T06:03:07Z Zipheir`: siraben: No, you just use Stalin. 2018-08-05T06:03:23Z siraben: Stalin is very optimizing] 2018-08-05T06:03:55Z Zipheir`: Stalin is a pretty awesome compiler, by all accounts. 2018-08-05T06:04:04Z Zipheir`: Too bad it's stuck in quasi-R4RS 2018-08-05T06:04:50Z X-Scale: siraben: re #forth: there were interesting discussions on the channel earlier. You just have to stay around 2018-08-05T06:05:31Z siraben clutches 2018-08-05T06:06:31Z X-Scale: siraben: have you checked the PostScript language ? It has many similarities with forth 2018-08-05T06:09:15Z siraben: Isn't postscript a document preparation language? 2018-08-05T06:09:42Z aeth: How many people want me to rename cl-scheme to Imperial Airship Scheme? 2018-08-05T06:10:36Z siraben: X-Scale: Looks like Forth! 2018-08-05T06:11:03Z X-Scale: siraben: it's a stack based programming language with graphical primitives useful for very detailed page description 2018-08-05T06:11:14Z X-Scale: siraben: It does :) 2018-08-05T06:11:30Z siraben: X-Scale: I might as well learn TikZ, a package for Latex 2018-08-05T06:11:43Z siraben: if you have texlive installed, run "texdoc tikz" for the most amazing manual you've ever seen 2018-08-05T06:11:54Z siraben: You can make fancy diagrams like in math/CS textbooks 2018-08-05T06:12:12Z Zipheir`: aeth: Do it. 2018-08-05T06:14:31Z siraben: https://imgur.com/a/BwEgqsD 2018-08-05T06:15:17Z siraben: The code on the bottom generates the diagram 2018-08-05T06:15:30Z siraben: Looks like a functional-ish language 2018-08-05T06:15:54Z X-Scale: It looks great. It's amazing what people can do with TeX macros. 2018-08-05T06:16:27Z siraben: The manual is a joy to skim through, I don't have the time right now to go through it 2018-08-05T06:16:29Z siraben: In detail 2018-08-05T06:17:20Z siraben: It would be amazing to have the SICP picture language compile to TikZ 2018-08-05T06:17:29Z siraben: Anyone remember that from the lectures? 2018-08-05T06:17:50Z vicenteH quit (Read error: Connection reset by peer) 2018-08-05T06:18:27Z siraben: https://www.youtube.com/watch?v=2QgZVYI3tDs&t=0s&index=6&list=PLE18841CABEA24090 2018-08-05T06:18:28Z vicenteH joined #scheme 2018-08-05T06:18:31Z Zipheir`: siraben: Yes! 2018-08-05T06:18:49Z siraben: Come to think of it, it wouldn't be hard to emit TikZ code 2018-08-05T06:19:17Z siraben: technomancy is making keyboard designs in Racket, so we surely can do this in Scheme 2018-08-05T06:19:52Z siraben: Lisps are the perfect languages for document structures.. 2018-08-05T06:27:27Z lavaflow quit (Read error: Connection reset by peer) 2018-08-05T06:28:11Z lavaflow joined #scheme 2018-08-05T06:48:01Z robotoad quit (Quit: robotoad) 2018-08-05T06:55:51Z tubuliferous joined #scheme 2018-08-05T06:57:06Z robotoad joined #scheme 2018-08-05T07:03:12Z muelleme quit (Ping timeout: 256 seconds) 2018-08-05T07:38:08Z vdamewood17 joined #scheme 2018-08-05T07:38:49Z vdamewood17 quit (Remote host closed the connection) 2018-08-05T07:41:18Z yumh quit (Quit: ZNC - http://znc.in) 2018-08-05T07:42:44Z stephen879 joined #scheme 2018-08-05T07:47:24Z stephen879 quit (Ping timeout: 256 seconds) 2018-08-05T07:47:38Z yumh joined #scheme 2018-08-05T08:13:04Z earlz2 joined #scheme 2018-08-05T08:15:05Z earlz2 quit (Remote host closed the connection) 2018-08-05T08:16:43Z wigust- joined #scheme 2018-08-05T08:17:42Z Guest54941 joined #scheme 2018-08-05T08:18:18Z Guest54941 quit (Remote host closed the connection) 2018-08-05T08:19:13Z wigust quit (Ping timeout: 248 seconds) 2018-08-05T08:33:27Z Waldo20 joined #scheme 2018-08-05T08:39:32Z Waldo20 quit (Ping timeout: 256 seconds) 2018-08-05T08:40:42Z slackjeff joined #scheme 2018-08-05T08:41:08Z slackjeff quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T08:51:13Z pierpal quit (Quit: Poof) 2018-08-05T08:51:32Z pierpal joined #scheme 2018-08-05T08:54:38Z joel135 left #scheme 2018-08-05T09:01:48Z nordstrom quit (Read error: Connection reset by peer) 2018-08-05T09:02:24Z EvanR18 joined #scheme 2018-08-05T09:03:47Z nordstrom joined #scheme 2018-08-05T09:04:02Z EvanR18 quit (Remote host closed the connection) 2018-08-05T09:07:49Z smurfrobot joined #scheme 2018-08-05T09:11:29Z saki quit (Ping timeout: 248 seconds) 2018-08-05T09:12:08Z saki joined #scheme 2018-08-05T09:20:09Z smurfrobot quit (Remote host closed the connection) 2018-08-05T09:20:16Z jonaslund joined #scheme 2018-08-05T09:28:44Z smurfrobot joined #scheme 2018-08-05T09:29:14Z vicenteH quit (Read error: Connection reset by peer) 2018-08-05T09:29:54Z vicenteH joined #scheme 2018-08-05T09:30:58Z Introoter joined #scheme 2018-08-05T09:35:45Z Introoter quit (Ping timeout: 264 seconds) 2018-08-05T09:37:35Z saki quit (Quit: saki) 2018-08-05T09:38:23Z badon6 joined #scheme 2018-08-05T09:38:45Z saki joined #scheme 2018-08-05T09:38:50Z saki quit (Excess Flood) 2018-08-05T09:41:53Z smurfrobot quit (Remote host closed the connection) 2018-08-05T09:43:29Z badon6 quit (Ping timeout: 248 seconds) 2018-08-05T09:44:09Z muelleme joined #scheme 2018-08-05T09:49:48Z muelleme quit (Ping timeout: 256 seconds) 2018-08-05T09:54:09Z Alina-malina16 joined #scheme 2018-08-05T10:00:06Z Alina-malina16 quit (Ping timeout: 244 seconds) 2018-08-05T10:04:57Z gravicappa joined #scheme 2018-08-05T10:05:34Z bleepy29 joined #scheme 2018-08-05T10:06:30Z bleepy29 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T10:07:45Z nkuttler9 joined #scheme 2018-08-05T10:08:29Z fsamareanu2 joined #scheme 2018-08-05T10:09:22Z nkuttler9 quit (Remote host closed the connection) 2018-08-05T10:13:36Z fsamareanu2 quit (Ping timeout: 256 seconds) 2018-08-05T10:21:42Z Trashlord0 joined #scheme 2018-08-05T10:22:08Z Trashlord0 quit (Remote host closed the connection) 2018-08-05T10:23:56Z quipa joined #scheme 2018-08-05T10:32:16Z oso96_200028 joined #scheme 2018-08-05T10:33:31Z lucy_ joined #scheme 2018-08-05T10:34:26Z lucy_ quit (Remote host closed the connection) 2018-08-05T10:37:58Z oso96_200028 quit (Ping timeout: 256 seconds) 2018-08-05T10:42:47Z TCZ joined #scheme 2018-08-05T10:50:14Z amz31: o/ 2018-08-05T10:50:52Z TCZ quit (Quit: Leaving) 2018-08-05T10:52:55Z smurfrobot joined #scheme 2018-08-05T10:54:26Z muelleme joined #scheme 2018-08-05T11:01:37Z ZexaronS joined #scheme 2018-08-05T11:03:12Z ZexaronS quit (Remote host closed the connection) 2018-08-05T11:15:06Z stalled27 joined #scheme 2018-08-05T11:15:31Z stalled27 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T11:18:12Z Fare joined #scheme 2018-08-05T11:21:44Z muelleme quit (Ping timeout: 244 seconds) 2018-08-05T11:22:10Z smurfrobot quit (Remote host closed the connection) 2018-08-05T11:27:46Z smurfrobot joined #scheme 2018-08-05T11:28:38Z smurfrobot quit (Remote host closed the connection) 2018-08-05T11:32:23Z smurfrobot joined #scheme 2018-08-05T11:33:52Z GuntherDW26 joined #scheme 2018-08-05T11:37:57Z GuntherDW26 quit (Ping timeout: 240 seconds) 2018-08-05T11:40:28Z Razesdark joined #scheme 2018-08-05T11:41:07Z Razesdark quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T11:42:43Z pjb joined #scheme 2018-08-05T11:58:18Z smurfrobot quit (Remote host closed the connection) 2018-08-05T12:11:37Z bumbar21 joined #scheme 2018-08-05T12:12:59Z bumbar21 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T12:14:20Z jcowan_ joined #scheme 2018-08-05T12:14:21Z tubuliferous quit (Ping timeout: 240 seconds) 2018-08-05T12:16:35Z jcowan quit (Ping timeout: 240 seconds) 2018-08-05T12:23:25Z smurfrobot joined #scheme 2018-08-05T12:24:43Z smurfrobot quit (Remote host closed the connection) 2018-08-05T12:27:00Z smurfrobot joined #scheme 2018-08-05T12:29:05Z muelleme joined #scheme 2018-08-05T12:30:39Z mrBlaQ11 joined #scheme 2018-08-05T12:35:35Z mrBlaQ11 quit (Ping timeout: 240 seconds) 2018-08-05T12:37:17Z light2yellow joined #scheme 2018-08-05T12:39:14Z jonaslund quit (Ping timeout: 244 seconds) 2018-08-05T12:43:34Z eMBee quit (Ping timeout: 264 seconds) 2018-08-05T12:46:30Z Randy15 joined #scheme 2018-08-05T12:46:47Z Randy15 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T12:53:22Z WhitePhosphorus1 joined #scheme 2018-08-05T12:55:02Z cerealkill3r joined #scheme 2018-08-05T12:55:20Z WhitePhosphorus1 quit (Read error: Connection reset by peer) 2018-08-05T13:08:43Z pjb quit (Read error: Connection reset by peer) 2018-08-05T13:13:08Z pjb joined #scheme 2018-08-05T13:17:37Z hugh_marera joined #scheme 2018-08-05T13:36:10Z lritter joined #scheme 2018-08-05T13:48:53Z smurfrobot quit (Remote host closed the connection) 2018-08-05T13:50:24Z quipa_ joined #scheme 2018-08-05T13:52:30Z quipa_ quit (Remote host closed the connection) 2018-08-05T13:52:35Z quipa quit (Ping timeout: 240 seconds) 2018-08-05T13:52:39Z JSharp6 joined #scheme 2018-08-05T13:52:50Z quipa_ joined #scheme 2018-08-05T13:53:29Z JSharp6 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T13:57:39Z smurfrobot joined #scheme 2018-08-05T13:58:01Z klovett quit (Remote host closed the connection) 2018-08-05T13:58:12Z klovett joined #scheme 2018-08-05T14:19:07Z Bonn3334 joined #scheme 2018-08-05T14:20:30Z quipa_ quit (Ping timeout: 244 seconds) 2018-08-05T14:22:05Z muelleme quit (Read error: Connection reset by peer) 2018-08-05T14:23:04Z Bonn3334 quit (K-Lined) 2018-08-05T14:38:07Z bairdmich joined #scheme 2018-08-05T14:42:59Z bairdmich quit (Remote host closed the connection) 2018-08-05T14:43:18Z jonaslund joined #scheme 2018-08-05T14:44:52Z Thanks joined #scheme 2018-08-05T14:45:54Z Thanks quit (K-Lined) 2018-08-05T14:51:08Z jcowan joined #scheme 2018-08-05T14:52:24Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-05T14:54:40Z jcowan_ quit (Ping timeout: 256 seconds) 2018-08-05T15:03:57Z jonaslund quit (Ping timeout: 240 seconds) 2018-08-05T15:09:17Z dindon0 joined #scheme 2018-08-05T15:09:48Z dindon0 quit (Remote host closed the connection) 2018-08-05T15:37:05Z gravicappa quit (Ping timeout: 248 seconds) 2018-08-05T15:42:56Z surfist4 joined #scheme 2018-08-05T15:43:26Z surfist4 quit (Remote host closed the connection) 2018-08-05T16:04:38Z pie___ quit (Quit: Leaving) 2018-08-05T16:14:52Z vicenteH quit (Read error: Connection reset by peer) 2018-08-05T16:15:39Z vicenteH joined #scheme 2018-08-05T16:26:16Z lambda-11235 joined #scheme 2018-08-05T16:41:04Z pierpal quit (Quit: Poof) 2018-08-05T16:41:22Z pierpal joined #scheme 2018-08-05T16:42:35Z vicenteH quit (Ping timeout: 240 seconds) 2018-08-05T16:45:22Z X-Scale quit (Ping timeout: 264 seconds) 2018-08-05T16:45:50Z tigermousr4 joined #scheme 2018-08-05T16:46:22Z tigermousr4 quit (Remote host closed the connection) 2018-08-05T16:50:40Z vicenteH joined #scheme 2018-08-05T16:58:07Z sjohnson4 joined #scheme 2018-08-05T16:58:38Z sjohnson4 quit (Read error: Connection reset by peer) 2018-08-05T17:01:11Z siraben` joined #scheme 2018-08-05T17:01:24Z eMBee joined #scheme 2018-08-05T17:01:26Z promote joined #scheme 2018-08-05T17:01:44Z Fare quit (Ping timeout: 260 seconds) 2018-08-05T17:02:17Z promote quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T17:03:46Z siraben quit (Ping timeout: 244 seconds) 2018-08-05T17:11:50Z Labu quit (Quit: WeeChat 2.0.1) 2018-08-05T17:13:21Z Labu joined #scheme 2018-08-05T17:18:14Z cerealkill3r quit (Ping timeout: 244 seconds) 2018-08-05T17:18:29Z cerealkill3r joined #scheme 2018-08-05T17:19:26Z ljharb26 joined #scheme 2018-08-05T17:20:23Z ljharb26 quit (Remote host closed the connection) 2018-08-05T17:25:27Z cerealkill3r quit (Quit: exit();) 2018-08-05T17:25:51Z Satou_ joined #scheme 2018-08-05T17:25:58Z Satou_ quit (Remote host closed the connection) 2018-08-05T17:27:31Z X-Scale joined #scheme 2018-08-05T17:31:45Z iskander joined #scheme 2018-08-05T17:53:03Z daviid joined #scheme 2018-08-05T17:57:56Z erkin joined #scheme 2018-08-05T17:59:45Z MissionCritical joined #scheme 2018-08-05T18:01:15Z samfty joined #scheme 2018-08-05T18:02:17Z samfty quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-05T18:05:46Z MissionCritical quit (Ping timeout: 264 seconds) 2018-08-05T18:08:18Z barbietoss joined #scheme 2018-08-05T18:10:11Z barbietoss quit (Remote host closed the connection) 2018-08-05T18:10:32Z skapata joined #scheme 2018-08-05T18:35:06Z ArsenArsen4 joined #scheme 2018-08-05T18:35:25Z quipa joined #scheme 2018-08-05T18:35:49Z quipa: let me ask a bit of heresy xD 2018-08-05T18:36:07Z quipa: would anyone enjoy using this notation 2018-08-05T18:36:09Z quipa: [(+ 1 1) [+ 1 1]] == [1 [+ 1 1]] == `(,(+ 1 1) (+ 1 1)) == '(2 (+ 1 1)) 2018-08-05T18:36:35Z quipa: [] == '() 2018-08-05T18:36:55Z quipa: I can only think of one place it doesn't fit and that's with simple symbols 2018-08-05T18:37:06Z quipa: but 'symbol could still be used in that case 2018-08-05T18:37:21Z quipa: ah small mistake 2018-08-05T18:37:35Z quipa: [(+ 1 1) [+ 1 1]] == [2 [+ 1 1]] == `(,(+ 1 1) (+ 1 1)) == '(2 (+ 1 1)) 2018-08-05T18:38:20Z quipa: it would avoid much of the quasiquote, unquote patterns 2018-08-05T18:38:55Z quipa: maybe just keep ,@() as @[] 2018-08-05T18:39:12Z quipa: and could even have a pattern for creating vectors 2018-08-05T18:39:26Z quipa: like unquote-splicing 2018-08-05T18:40:15Z alezost joined #scheme 2018-08-05T18:40:19Z ArsenArsen4 quit (Ping timeout: 260 seconds) 2018-08-05T18:40:21Z quipa: Think I am going to write a little description of the idea 2018-08-05T18:45:04Z maxalt17 joined #scheme 2018-08-05T18:46:47Z pjb: quipa: 1- in most scheme implementations, [] is equivalent to () (however, I don't remember if that's in r5rs, I think not). 2018-08-05T18:47:07Z quipa: yup sure 2018-08-05T18:47:11Z pjb: quipa: 2- there ar no reader macro in r5rs (I think I heard there were reader macros or something like that in r7rs). 2018-08-05T18:47:14Z quipa: it's like that in racket 2018-08-05T18:48:00Z pjb: It would be easy to implement such a reader macro in CL, where {} [] and ! and ? are reserved for user reader macros. (no library clobber them). 2018-08-05T18:48:39Z quipa: hum sounds interesting 2018-08-05T18:49:22Z pjb: quipa: but the problem is that it won't be that useful. The notation advantange it would bring is not big enough to justify the cost of implementation and of learning a new syntax. 2018-08-05T18:49:54Z pjb: It can also lead to more errors, since, honestly, I didn't notice the parentheses in [(+ 1 1) [+ 1 1]] at first. 2018-08-05T18:50:09Z maxalt17 quit (Ping timeout: 248 seconds) 2018-08-05T18:50:22Z pjb: Contrarily to `(,(+ 1 1) (+ 1 2)), where the comma jumps to the eyes as an hugly wart. 2018-08-05T18:50:38Z pjb: s/hu/u/ 2018-08-05T18:50:51Z quipa: yeah but that's exactly my point 2018-08-05T18:51:18Z pjb: Oh, you want to obfuscate lisp code. They have fun, reader macros are the tool to use for that! 2018-08-05T18:51:43Z pjb: (also, it's so easy, that there's no challenge, contrarily to the obfuscated C contest). 2018-08-05T18:52:56Z quipa: to be honest coming from python and having learnt Julia (which by the way is a Lisp behind the scenes) it is really easy easy to spot data strcutures with [] 2018-08-05T18:52:56Z klovett quit (Read error: Connection reset by peer) 2018-08-05T18:52:58Z daviid: quipa: imo, it does not help at all, but make it a lot harder to read the code 2018-08-05T18:53:05Z klovett joined #scheme 2018-08-05T18:53:07Z pjb: That said, I have implemented a set of Objective-CL reader macros. In Objective-C, [object message:argument] is the syntax to send a message to an object. In the case of my reader macro, the syntax allow for lisp sexps [object message:(+ 1 2)] 2018-08-05T18:53:17Z pjb: or even [(if foo object1 object2) message:arg] 2018-08-05T18:54:08Z pjb: and of course you can send messages recursively: [(if foo [object parent] [object childAt:(+ 1 index)]) display] 2018-08-05T18:55:11Z pjb: quipa: but notice how here, the parentheses jump to the eye, because there is more syntax that doesn't use special characters, but identifiers (the variables refering the objects, the class names, the message selectors, etc). 2018-08-05T18:55:22Z moved joined #scheme 2018-08-05T18:55:45Z pjb: Also, it's a syntax that's already known to Objective-C programmers that would be the only programmers using this reader macro in lisp programs. 2018-08-05T18:56:12Z quipa: hum ok I never even looked at Objective-C so have no clue what your talking about 2018-08-05T18:56:22Z pjb: Reader macros should be designed in function of their users. They're part of the textual user interface for a given set of users. 2018-08-05T18:56:41Z lambda-11235 quit (Max SendQ exceeded) 2018-08-05T18:56:53Z pjb: Lispers will prefer normal sexps with parentheses. If you have other classes of users/programmers (eg. domain experts) then you will want to provide them with a specific syntax matching what they're used to. 2018-08-05T18:57:03Z quipa: well for me coming from python and having used julia (which is a lisp behnd the curtains) it's common to use [] for data structures 2018-08-05T18:57:34Z pjb: quipa: understandable. Notice, there's cl-python. You can enter python sources, and get lisp classes and functions. 2018-08-05T18:57:51Z pjb: https://common-lisp.net/project/clpython/ 2018-08-05T18:58:11Z pjb: So it's very nice because you can easily mix python code and lisp code in a single lisp program. 2018-08-05T18:58:14Z moved quit (Remote host closed the connection) 2018-08-05T18:58:20Z quipa: I actually have a bookmark to that :P 2018-08-05T18:58:42Z pjb: Again, there's no standard way to do it in scheme in general. Racket provides the #lang or !lang thingy. 2018-08-05T18:58:52Z lambda-11235 joined #scheme 2018-08-05T18:58:56Z quipa: yup 2018-08-05T18:59:02Z quipa: I am using Racket quite a bit so 2018-08-05T18:59:52Z quipa: btw is form a common term to mean anything that is like a definition, control structure or macro? 2018-08-05T19:00:02Z daviid: quipa: skribilo uses [ ] 2018-08-05T19:00:04Z pjb: yes. 2018-08-05T19:00:07Z daviid: http://www.nongnu.org/skribilo/ 2018-08-05T19:00:27Z pjb: form is a general term, beyond lisp, to denote objects (data) having a certain specified form. 2018-08-05T19:00:48Z pjb: Now in lisp (or specifically in CL), we use form to talk about sexps indented to be evaluated. 2018-08-05T19:01:18Z pjb: But since in lisp all data can be evaluated (producing an error or not), there's no technical difference between a form and a sexp. 2018-08-05T19:01:53Z quipa: hum okay but I mean that's what distinguishes a function/procedure from say a definition right? 2018-08-05T19:01:56Z pjb: The only thing is that some forms are invalid even and know to produce a (program-) error even before evaluating them, just because of their "form". 2018-08-05T19:02:25Z quipa: I kind of mean form as r5rs type expression 2018-08-05T19:02:35Z quipa: and I think they used it sparsely but they do 2018-08-05T19:02:42Z quipa: that got me thinking 2018-08-05T19:02:52Z pjb: For example, any sexp that contains a list as first element of a list that doesn't start with lambda, and that is in an evaluated position is not a valid form in CL, since operators can only be symbols of lambda expressions. 2018-08-05T19:03:06Z pjb: ((+ 1 2) 3) is a program-error in CL. 2018-08-05T19:03:08Z daviid: quipa: http://www.nongnu.org/skribilo/doc/user-3.html#skribe-syntax 2018-08-05T19:03:10Z quipa: yup 2018-08-05T19:03:11Z daviid: for info ... 2018-08-05T19:03:59Z pjb: Just take form as a sexp intended as an expression to be evaluated, contrarily to data as a sexp intended to be processed by a function. 2018-08-05T19:04:16Z Fare joined #scheme 2018-08-05T19:04:21Z pjb: Of course, there's no difference, since a form is processed by a function (eval or compile) to be evaluatled. 2018-08-05T19:04:42Z pjb: It's just a distinction for human programmers. 2018-08-05T19:05:41Z quipa: you mean semantically..? 2018-08-05T19:05:45Z quipa: it makes no difference 2018-08-05T19:05:49Z quipa: hum 2018-08-05T19:05:55Z pjb: In maths, notably in formal systems, (languages, parsers, etc), the term form is more meaningful, since it defines more specific sets normally. 2018-08-05T19:06:38Z pjb: quipa: yes, since in lisp we do code = data, some definition become meaningless (ie. they designate everything (or nothing)). 2018-08-05T19:07:15Z quipa: well there is a moment that it is either one or the other 2018-08-05T19:07:16Z Platonides19 joined #scheme 2018-08-05T19:07:39Z quipa: I mean that's why quote exists no? to distinguish one from the other 2018-08-05T19:07:51Z pjb: For example, in particule physics, one can distinguish bosons from fermions. But when you generalize and enter the subparticule domain, it makes no difference: you only have quarks (or lower, just strings). 2018-08-05T19:08:16Z pjb: quipa: quote exists to prevent the evaluation of its argument. Not to distinguish data from code. 2018-08-05T19:08:32Z pjb: The argument to quote could be a function, or a sexp that could be interpreted or compiled. 2018-08-05T19:08:39Z pjb: ie. a form. Or "pure" data. 2018-08-05T19:08:53Z quipa: well in the code it does distinguish it 2018-08-05T19:08:58Z quipa: it says this is data 2018-08-05T19:09:02Z quipa: do what you want with it 2018-08-05T19:09:06Z pjb: But there's no "pure" data, since any function processing data can be taken as an "interpreter" or a "compiler" for that data. 2018-08-05T19:09:16Z quipa: sure 2018-08-05T19:09:21Z quipa: but it's either one or the other 2018-08-05T19:09:41Z quipa: can't be both at the same time 2018-08-05T19:09:50Z pjb: It's only a question of point of view, of the human programmer reading the program at some point of time. 2018-08-05T19:10:00Z pjb: It's not a real thing in the computer. 2018-08-05T19:10:18Z quipa: ok so are you saying a CPU is the same as a HD :P? 2018-08-05T19:10:24Z pjb: And that can definitely be both at the same time, when you write a compiler or an interpreter. 2018-08-05T19:10:48Z pjb: Of course, there's the time-space equivalence. You can trade computing time for memory space and vice-versa. 2018-08-05T19:11:23Z quipa: ok I am not a physicist but things are either matter or energy even though they are equivalent 2018-08-05T19:11:30Z pjb: For example, if you have a very complex algorith to compress your hard disk, you can avoid having it, just store the compressed version in RAM, and uncompress the sectors you need when you need them. 2018-08-05T19:11:34Z quipa: but it's not both at the same time 2018-08-05T19:11:46Z pjb: This will slow down your program a lot, assuming a very good compression algorithm. 2018-08-05T19:12:27Z pjb: And vice-versa, instead of spending time computing the hash keys, to find bitcoins, you can use a very big hard disk, with all the possible hash values pre-computed. 2018-08-05T19:12:42Z quipa: look I don't disagree it's a trade-off 2018-08-05T19:12:45Z quipa: but it is one :P 2018-08-05T19:12:51Z pjb: Things are both at the same time. Have a look at the double-split experiment. 2018-08-05T19:13:01Z quipa: it is a discrete binary not a continuum 2018-08-05T19:13:17Z pjb: And there's not only E=mc², but there's also a similar formula making the equivalence between energy and information. 2018-08-05T19:13:38Z Platonides19 quit (Ping timeout: 256 seconds) 2018-08-05T19:13:46Z pjb: http://www.gwu.edu/~umpleby/recent_papers/2004_physical_relationships_among_matter_energy_information_umpleby.htm 2018-08-05T19:13:47Z quipa: yeah but what I mean is your either in one side of the formula or the other 2018-08-05T19:13:48Z rudybot: http://teensy.info/KnaE5Wetmo 2018-08-05T19:13:50Z quipa: you can't be in both 2018-08-05T19:13:52Z pjb: E-M E=mc² 2018-08-05T19:13:52Z pjb: E-I E=hf 2018-08-05T19:13:52Z pjb: M-I m=fh/c² f=mc²/h 2018-08-05T19:13:52Z pjb: 2018-08-05T19:14:05Z pjb: Bremermann's limit = 2e50 bit/kg/s Bremermann's Limit is the maximum computational speed of a self-contained system in the material universe. 2018-08-05T19:14:46Z pjb: Remember this limit, so you may have good laugh at people talking of asymptotic complexity sometimes ;-) 2018-08-05T19:14:46Z quipa: anyways have to go for dinner :) 2018-08-05T19:15:00Z quipa: but I just think we are discussing about a coin 2018-08-05T19:15:05Z quipa: you tell me it's one entity 2018-08-05T19:15:11Z quipa: and I say it is but it has two sides 2018-08-05T19:15:14Z quipa: heads or tails 2018-08-05T19:15:21Z quipa: doesn't mean it stops being a coin 2018-08-05T19:15:24Z pjb: three sides! M, E and I ;-) 2018-08-05T19:15:38Z quipa: yeah n-d sides whatever 2018-08-05T19:15:46Z quipa: ut it can only be in one side at the time 2018-08-05T19:15:51Z pjb: (and probably even 4, L, but it's too early to talk about it). 2018-08-05T19:15:59Z quipa: I mean imagine playing D&D with a dice that wasn't like that 2018-08-05T19:16:05Z quipa: haha 2018-08-05T19:16:41Z quipa: thanks for the explanations ;) pjb 2018-08-05T19:16:49Z quipa: see you around :) 2018-08-05T19:17:00Z pjb: Bon appetit! 2018-08-05T19:21:14Z amz31: this off topic, but i can't get an answer elsewhere 2018-08-05T19:21:16Z amz31: my question is, during the measure of a behavior do you map [0..1] subset to another space using a continuous function 2018-08-05T19:21:36Z amz31: I mean is it legal to to do 2018-08-05T19:21:57Z amz31: map a subset of [0..1] to say [-100..100] 2018-08-05T19:22:07Z amz31: using some continuous function 2018-08-05T19:24:24Z X-Scale quit (Ping timeout: 256 seconds) 2018-08-05T19:24:45Z amz31: like in [0,1] real number space, the interesting stuff you zoom into it using expt and some minus stuff 2018-08-05T19:32:52Z vespaper joined #scheme 2018-08-05T19:32:55Z vespaper quit (Remote host closed the connection) 2018-08-05T19:33:50Z jcob joined #scheme 2018-08-05T19:36:52Z pjb quit (Ping timeout: 256 seconds) 2018-08-05T19:41:19Z TheGreekOwl joined #scheme 2018-08-05T19:41:50Z pjb joined #scheme 2018-08-05T19:47:01Z jcowan: I certainly don't scheme to propose any reader macros in R7RS-large 2018-08-05T19:47:23Z jcowan: in either sense of "scheme", plan or plot 2018-08-05T19:50:15Z pjb: jcowan: I find it regretable. It's obviously a need, since Racket and other implementation propose such syntactic tools. 2018-08-05T19:50:43Z pjb: That said, I can understand you don't want to standardize a Common Scheme language. 2018-08-05T19:50:50Z jcowan: the problem with them is the lack of any phasing system 2018-08-05T19:51:08Z pjb: But I find it regretable. I don't like being locked down to a single provider. 2018-08-05T19:51:27Z jcowan: Scheme is the furthest possible thing from that 2018-08-05T19:51:36Z jcowan: Oh, you mean a single provider of reader macros 2018-08-05T19:51:51Z pjb: For example, these days, I found out that courier imap couldn't work anymore after a system upgrade. I don't care why and I don't have the time to debug it. Happily, I can switch to dovecot. 2018-08-05T19:52:35Z pjb: Choosing to use only standard API or languages with multiple providers or implementations is a good thing when you are not Apple or Microsoft. 2018-08-05T19:52:48Z jcowan: THe fact that an implementation has something does not mean there is a need for it, esp. in Racket, which is driven by what implementers feel like working on. 2018-08-05T19:52:54Z pjb: (this is also why companies such as Apple or Microsoft keep trying to lock their customers into their own "solutions"). 2018-08-05T19:53:17Z jcowan: True enough, though they also game the standards process to achieve the same thing indirectly 2018-08-05T19:53:23Z pjb: jcowan: well, the need is implicitly expressed above by quipa. 2018-08-05T19:54:07Z jcowan: (when standards shift fast enough, only the deep-pocketed can keep up, as in JavaScript) 2018-08-05T19:54:58Z jcowan: However, Scheme cares about hygiene in a way that CL does not, and I don't know how to make read-macros hygienic 2018-08-05T19:54:59Z pjb: There's worse than that. Microsoft put into RFCs horrible standards with a single practical implementation in MS-Windows. 2018-08-05T19:55:10Z jcowan: True, also ISO standars 2018-08-05T19:58:46Z vamiry joined #scheme 2018-08-05T19:59:05Z vamiry quit (Read error: Connection reset by peer) 2018-08-05T20:00:43Z X-Scale joined #scheme 2018-08-05T20:03:49Z BruceS21 joined #scheme 2018-08-05T20:08:44Z niklasl quit (Ping timeout: 244 seconds) 2018-08-05T20:09:05Z BruceS21 quit (Remote host closed the connection) 2018-08-05T20:09:27Z niklasl joined #scheme 2018-08-05T20:37:28Z quiz9622 joined #scheme 2018-08-05T20:39:54Z Zipheir`: jcowan: Re reader macros, what do you mean by their lacking a “phasing system”? Sorry, maybe a dumb question. 2018-08-05T20:40:34Z jcowan: In other words, it's what happens at run time that determines what happens at read time. The same is true of CL macros, except it's at compile time rather than read time. 2018-08-05T20:41:50Z jcowan: So for example if you change the meaning of & from an identifier character to something else by calling a procedure (set-read-macro! or whatever), does that affect the code file in which this call is made, or not? 2018-08-05T20:43:34Z quiz9622 quit (Ping timeout: 264 seconds) 2018-08-05T20:46:43Z lambda-11235 quit (Max SendQ exceeded) 2018-08-05T20:46:46Z Zipheir`: jcowan: OK. So it's sort of a time-domain scoping problem. 2018-08-05T20:47:06Z jcowan: In effect 2018-08-05T20:49:26Z Zipheir`: I guess you'd need some sort of read-macro-expansion phase which would precede normal reads, but then reader macros would have to be completely segregated from normal code. 2018-08-05T20:49:47Z Zipheir`: It does sound like a mess, unless I've misunderstood something. 2018-08-05T20:50:25Z lambda-11235 joined #scheme 2018-08-05T20:52:50Z gareth__3 joined #scheme 2018-08-05T20:54:12Z gareth__3 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T20:54:58Z KDDLB joined #scheme 2018-08-05T20:58:05Z jcob quit (Ping timeout: 240 seconds) 2018-08-05T20:58:10Z KDDLB quit (Remote host closed the connection) 2018-08-05T21:02:39Z pierpal quit (Ping timeout: 260 seconds) 2018-08-05T21:09:48Z BrianBlaze2 joined #scheme 2018-08-05T21:11:28Z BrianBlaze2 quit (Remote host closed the connection) 2018-08-05T21:13:46Z TheGreekOwl quit (Ping timeout: 256 seconds) 2018-08-05T21:16:42Z lambda-11235 quit (Max SendQ exceeded) 2018-08-05T21:18:25Z lambda-11235 joined #scheme 2018-08-05T21:36:45Z Ceber29 joined #scheme 2018-08-05T21:37:34Z Ceber29 quit (Remote host closed the connection) 2018-08-05T21:42:29Z gnomon joined #scheme 2018-08-05T21:43:16Z quipa: pjb: didn't quite understand your reference too me in this discussion 2018-08-05T21:43:28Z quipa: are you saying I like lock-in :P 2018-08-05T21:44:36Z quipa: if it helps clear up any misunderstandings as to lock-in I use Manjaro Linux 2018-08-05T21:44:53Z quipa: I have trouble even with Ubuntu 2018-08-05T21:45:45Z quipa: hell I would write my own OS if I could 2018-08-05T21:46:25Z quipa: and writing my own language for writing my own OS 2018-08-05T21:46:29Z quipa: if you get the jist 2018-08-05T21:46:35Z pjb: quipa: I was saying that you wanted reader macros. 2018-08-05T21:47:00Z quipa: well I don't even know what a reader macro is sorry (well not yet I don't) 2018-08-05T21:47:09Z pjb: You can write your OS in lisp. (there are several examples). there's no need for a new language. 2018-08-05T21:47:27Z quipa: well lisp isn't a single language is it now :P 2018-08-05T21:47:38Z pjb: There are people who wrote their own OSes, and then they thought about writing their own language to rewrite their own OS, and they never completed either. 2018-08-05T21:47:49Z quipa: that's fine with me 2018-08-05T21:48:12Z pjb: If you understand lisp, you realize that you don't need a new language. Just write new macros. 2018-08-05T21:48:18Z quipa: even if I didn't have success I am sure it's worth the experience 2018-08-05T21:48:23Z pjb: Sure. 2018-08-05T21:48:28Z quipa: macros are language de facto 2018-08-05T21:48:39Z quipa: so you are really writing new languages 2018-08-05T21:48:57Z pjb: exactly. But only the parts you need. You are reusing the rest of the language. 2018-08-05T21:49:33Z quipa: so for me writing a macro or a language is to be honest the same 2018-08-05T21:49:48Z quipa: a bit like you were talking about data and code 2018-08-05T21:50:03Z quipa: so by my own language 2018-08-05T21:50:06Z quipa: that's kind what I mean 2018-08-05T21:50:09Z pjb: Only a macro is one or two functions, a language is thousands of functions. 2018-08-05T21:50:18Z quipa: that's one of the reasons I am learning Scheme in the first palce 2018-08-05T21:50:39Z quipa: language is something you write with 2018-08-05T21:50:49Z quipa: plain and simple 2018-08-05T21:51:15Z quipa: and if you write with a different syntax and grammar well then it's at the least a dialect if not a different language 2018-08-05T21:52:12Z quipa: and from what I get isn't a interpret a reader? 2018-08-05T21:52:21Z quipa: so what's the problem with readers? 2018-08-05T21:53:01Z pjb: Readers are called to read the text into sexp by the read function. 2018-08-05T21:53:09Z pjb: (which is called by load or compile-file). 2018-08-05T21:53:31Z pjb: Macros are called to expand sexps into sexps by the eval or compile function. 2018-08-05T21:54:10Z quipa: read eval? what's the difference 2018-08-05T21:54:47Z pjb: if we have a repl = (loop (print (eval (read)))) and not a ssss (smurf (smurf (smurf (smurf)))) function, it's for a reason. 2018-08-05T21:55:22Z quipa: ok if you just want to say you think your smarter then me just say it in my face 2018-08-05T21:55:34Z pjb: read reads, eval evaluates. 2018-08-05T21:56:11Z pjb: https://www.gnu.org/software/guile/docs/docs-1.6/guile-ref/Scheme-Read.html#Scheme%20Read 2018-08-05T21:56:23Z pjb: https://www.gnu.org/software/guile/docs/docs-1.6/guile-ref/Fly-Evaluation.html#Fly%20Evaluation 2018-08-05T21:57:15Z quipa: so what's the problem with reader macros? 2018-08-05T21:57:24Z pjb: I see no problem with them. 2018-08-05T21:57:47Z pjb: You only have to know when they are called, and in what environment. 2018-08-05T21:59:06Z quipa: still don't get why you felt the need to mention me in the context above along with previous sentences mentioning Apple and Microsoft 2018-08-05T21:59:22Z quipa: feels like you were just poking fun at me 2018-08-05T21:59:42Z pjb: Because in scheme, reader macro are not standardized. So if you use them in scheme, you lock yourself with a single scheme implementation. 2018-08-05T22:00:02Z pjb: Then if they decide to introduce bugs, or drop support on new OSes, or switch to commercial licenses, you're fucked. 2018-08-05T22:00:46Z pjb: On the other hand, in Common Lisp, they are standardized, and all CL implementation provide them. So your programs using reader macros work the same in all Cl implementation and you can change of implementation anytime you want for whatever reason you need to. 2018-08-05T22:00:52Z quipa: oh so you need a standard to feel safe 2018-08-05T22:01:10Z pjb: Foremost, you need several vendor providing the same API. 2018-08-05T22:01:38Z tabemann quit (Ping timeout: 260 seconds) 2018-08-05T22:01:38Z quipa: you need a baazar not a cathedral 2018-08-05T22:02:08Z quipa: what you really need is open source code that's it 2018-08-05T22:02:16Z quipa: and a community 2018-08-05T22:02:19Z pjb: No, not really. 2018-08-05T22:02:20Z quipa: that's all! 2018-08-05T22:02:38Z pjb: The open source is nice, but it's costly: you don't always have the time and resources to maintain it. 2018-08-05T22:02:49Z quipa: that's why you need a community :) 2018-08-05T22:03:00Z quipa: and things are not static in communities 2018-08-05T22:03:01Z pjb: And the community is not helpful, not anymore than any other vendors: it goes in the direction it wants, not in the direction you need. 2018-08-05T22:03:19Z quipa: oh so you do want Microsoft and Apple? 2018-08-05T22:03:40Z quipa: I am guessing you don't use Linux then? 2018-08-05T22:03:41Z pjb: Big communities means a lot of changes, so it means that you need a lot of resources to keep track with them. 2018-08-05T22:03:45Z pjb: I use Linux. 2018-08-05T22:03:52Z quipa: and what is that but a community 2018-08-05T22:03:55Z quipa: ???? 2018-08-05T22:04:20Z pjb: But each time you do an apt-get upgrade, you can count on things to break and a need for time and resources to correct your production servers. 2018-08-05T22:04:40Z quipa: well get red hat 2018-08-05T22:04:45Z quipa: if you want stability 2018-08-05T22:04:54Z pjb: Of course, the alternative is to keep your system running 5 years uptime without an upgrade. With the security problems this may involve. 2018-08-05T22:04:57Z quipa: to be honest I rarely have that many problems 2018-08-05T22:05:07Z pjb: Because you're not doing much yet. 2018-08-05T22:05:10Z quipa: most of the problems I've had have to do with proprietary hardware 2018-08-05T22:05:19Z quipa: how really 2018-08-05T22:05:32Z quipa: how do you know that :P? because my projects are not on github hehe 2018-08-05T22:05:40Z pjb: Of course, it's orders of magnitude worse with proprietary stuff, but this is a fundamental problem. 2018-08-05T22:05:54Z quipa: it's a network problem nothing more 2018-08-05T22:05:58Z quipa: more people 2018-08-05T22:06:07Z quipa: more probability for statibility 2018-08-05T22:06:11Z quipa: but it's no guarantee 2018-08-05T22:06:18Z quipa: and a lot of good things started small 2018-08-05T22:06:21Z quipa: like UNIX 2018-08-05T22:06:23Z pjb: More people is only good when you're the boss of the GAFA. Then you can tell them what to do. 2018-08-05T22:06:34Z lambda-11235 quit (Max SendQ exceeded) 2018-08-05T22:06:48Z quipa: I don;t really think you need a boss, you just need to sit down and try and agree on some things 2018-08-05T22:06:49Z pjb: You'd know it if you had already made several PR, and see how much time and resources it takes to have your contribution taken into account. 2018-08-05T22:07:15Z quipa: I've spent the last 4 days trying to get basic scheme features work on geany 2018-08-05T22:07:19Z quipa: check it out 2018-08-05T22:07:24Z lambda-11235 joined #scheme 2018-08-05T22:07:34Z quipa: I mean basic 2018-08-05T22:07:38Z quipa: really basic 2018-08-05T22:08:05Z quipa: and I barely earn a minimum wage 2018-08-05T22:08:46Z quipa: I spent 5 days getting my Manjaro Linux distro setup too give you an idea, because sorry I can't afford to pay a "vendor" to set it up for me 2018-08-05T22:08:46Z wasamasa: geany, lol 2018-08-05T22:09:00Z quipa: yes geany, because I hate emacs and vim 2018-08-05T22:09:08Z quipa: to be honest I'd use gedit and that's it 2018-08-05T22:09:25Z quipa: but it doesn't have proper autocompletion 2018-08-05T22:09:39Z quipa: so yeah geany! 2018-08-05T22:11:04Z Zipheir`: pjb: How many Schemes implement reader macros, would you estimate? 2018-08-05T22:11:20Z tabemann joined #scheme 2018-08-05T22:14:40Z quipa: telling the community what to do, seriously... I mean why do you even use open source 2018-08-05T22:15:43Z Zipheir`: quipa: The point is that open-source development isn't a silver bullet. 2018-08-05T22:15:59Z quipa: sure it isn't but neither are "vendors" 2018-08-05T22:16:48Z quipa: and even with vendors you can't buy stability 100% 2018-08-05T22:17:01Z Zipheir`: quipa: Nobody claimed that in the above, from what I can seee. 2018-08-05T22:17:04Z Zipheir`: *see 2018-08-05T22:17:41Z daviid: hating emacs _and_ vim ... ?? haha 2018-08-05T22:17:53Z daviid: pjb: guile 1.6? we are at 2.2.4 2018-08-05T22:18:18Z quipa: yeah I mean if ctrl-c ctrl-v work for the rest of an os why shouldn't they for an editor 2018-08-05T22:18:21Z daviid: 1.6 is next to 20y old :) 2018-08-05T22:19:20Z quipa: if the whole system worked like emacs or vim I could still understand 2018-08-05T22:19:23Z pjb: Zipheir`: I don't know. There are a lot of scheme implementation, so it's probably a low percentage. But there are a few major scheme implementation. So it may be more significant. But the problem is not the percentage, it's that each implementation can differ. 2018-08-05T22:19:23Z Zipheir`: Yeah, Guile 1.n is so old. 2018-08-05T22:19:56Z Zipheir`: pjb: Right. 2018-08-05T22:20:22Z pjb: This is the reason why I switched to CL. I couldn't learn scheme, because each time I tried to learn more scheme, I had a different computer and a different scheme implementation and I couldn't reuse what was learned earlier. Only when I switched to CL I could start making progress, because each time, it was the same language. 2018-08-05T22:20:30Z Zipheir`: pjb: But that is a problem that Schemers deal with for a lot of useful things. 2018-08-05T22:21:21Z Zipheir`: pjb: I get it. I was a bit frustrated at first with the profusion of Schemes. 2018-08-05T22:21:21Z pjb: We already have a lot of such problems to deal with in CL, for all the things that are not standardized. We'll see with r7rs, but if reader macros are not standardized in it, I wonder, how complete it is… 2018-08-05T22:22:00Z aeth: #scheme is in practice mostly for academic/learning or for the rnrs standard or for implementers 2018-08-05T22:22:12Z aeth: There isn't really one Scheme language, it's a language family with a standard core at this point. 2018-08-05T22:22:27Z Zipheir`: pjb: Lots of statements are of the form "if x is not standardized in it, I wonder how complete it is." :) 2018-08-05T22:22:30Z aeth: Real work's done in Racket or Guile or Chicken etc. 2018-08-05T22:23:04Z pjb: Yes, in specific implementations. See above what I think of that. 2018-08-05T22:23:05Z quipa: I am using Racket to be honest for the "real" work 2018-08-05T22:23:28Z quipa: Looking at scheme more out of interest 2018-08-05T22:23:52Z quipa: and because common lisp sounds like a big mess 2018-08-05T22:25:10Z Zipheir`: There's still a lot of value in knowing the standard core of Scheme. 2018-08-05T22:25:21Z aeth: quipa: The only real mess with Common Lisp is the community's unwillingness to have a new standard (using weak excuses like claiming that an expensive standard through a standards body is the only way to go) despite it being more needed every year. 2018-08-05T22:26:15Z aeth: Common Lisp had a 5+ year head start on most other languages. The standard was in 1994. 2018-08-05T22:27:40Z pjb: More, you can make things evolve by writing libraries. There's no really a need for new language-level specifications. 2018-08-05T22:27:48Z Zipheir`: And, re: the previous discussion, telling people to _only_ program in RnRS Scheme is pure trolling. 2018-08-05T22:28:55Z quipa: My take if it is worth anything is scheme should be a kernel language that can be built upon 2018-08-05T22:29:18Z pjb: Zipheir`: the point being that you can use different implementation to run your programs only if they stick to rnrs (+ the common srfis). 2018-08-05T22:29:33Z wasamasa: switching implementations is a purely academical concern 2018-08-05T22:30:03Z pjb: In scheme, yes. Not in CL. And this is why I prefer CL. 2018-08-05T22:30:11Z wasamasa: yes, in scheme 2018-08-05T22:30:18Z wasamasa: remind me, what channel are we in again? 2018-08-05T22:30:30Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-08-05T22:30:38Z quipa: kind of get know why PLT Scheme changed it's name to Racket 2018-08-05T22:33:43Z vicenteH quit (Read error: Connection reset by peer) 2018-08-05T22:34:28Z vicenteH joined #scheme 2018-08-05T22:34:29Z Zipheir`: quipa: In a sense, all languages are like that. Lisps are really good 'kernels' though, because they're programmable languages. 2018-08-05T22:35:16Z quipa: yup that's the general feeling I got, and kind of why I decided to look at scheme to understand Lisp dialects better 2018-08-05T22:35:39Z quipa: I mean Racket as a whole is a bit much to take in one go 2018-08-05T22:35:54Z quipa: Scheme feels way simpler too think about 2018-08-05T22:36:03Z aeth: wasamasa: The advantage of CL is that the fastest implementations with the most helpful compiler output won, not ones with the largest ecosystem because libraries are largely portable (even if there are at least a dozen portability libraries to cover de facto standards that are not in The Standard) 2018-08-05T22:36:09Z quipa: I was surprised how condensed R5RS was 2018-08-05T22:36:17Z aeth: wasamasa: I'm not sure dismissing disadvantages of Scheme just because it's #scheme is a good idea 2018-08-05T22:36:28Z Zipheir`: quipa: Yeah, maybe start writing standard Scheme in Racket, then branch out. 2018-08-05T22:36:55Z Zipheir`: Heretics can shove off to #lisp :D 2018-08-05T22:37:01Z quipa: you can still run R5RS in DrRacket 2018-08-05T22:37:06Z quipa: and they even distribute 2018-08-05T22:37:23Z quipa: they still distribute I think is the better word 2018-08-05T22:37:26Z quipa: plt-r5rs 2018-08-05T22:37:50Z quipa: they also have plt-r6rs 2018-08-05T22:38:28Z quipa: I kind of get what it was used as a uni language 2018-08-05T22:38:38Z quipa: wish I had learnt it instead of Python 2018-08-05T22:38:38Z Zipheir`: quipa: R6RS is like the Matrix sequals :) 2018-08-05T22:38:45Z quipa: hehe 2018-08-05T22:38:52Z aeth: Ideally r7rs-large would be large enough that you could get to the dozens of portability library point, which is the current state of CL. 2018-08-05T22:39:04Z aeth: You'd probably need reader macros for portable syntax, though 2018-08-05T22:39:39Z Zipheir`: Hmm. 2018-08-05T22:39:40Z aeth: (Dozens of portability libraries is not ideal, but it makes it possible to use uiop, closer-mop, bordeaux-threads, cffi, etc., and actually be able to put together a large, portable application) 2018-08-05T22:40:30Z aeth: (Although in practice I only try to support three implementations, SBCL, CCL, and ECL. CL portability doesn't go far enough.) 2018-08-05T22:42:13Z aeth: (ABCL, CLISP, and CMUCL are hard to support, and the rest are incomplete or cost an arm and a leg, possibly literally.) 2018-08-05T22:42:42Z aeth: (The problem with those three is that CMUCL is 32-bit and the other two are not quite 64-bit.) 2018-08-05T22:43:50Z aeth: (I'll probably try to get imperial-airship-scheme to run in SBCL and CCL and maybe ECL and then call it a win.) 2018-08-05T22:45:49Z Zipheir`: aeth: I'm glad you're keeping the name. 2018-08-05T22:46:17Z aeth: Zipheir`: The only concern is where I originally discovered it. I found the source to be https://news.ycombinator.com/item?id=13854921 where someone says 'Also, this makes me want to implement a new dialect of scheme just so I can name it "Imperial Airship Scheme."' 2018-08-05T22:46:57Z aeth: Afaik there was no follow up by anyone so the name is OK to use 2018-08-05T22:47:18Z pjb: There was a Scheme implementation on Palm OS called LispMe. You could make a MiniMe scheme implementation now… 2018-08-05T22:47:45Z Zipheir`: aeth: A quick search doesn't return anything lisp-related. You're probably fine. 2018-08-05T22:48:28Z Zipheir`: pjb: I'd call it SchMe 2018-08-05T22:48:34Z Zipheir`: Sorry, ScheMe 2018-08-05T22:48:35Z aeth: Zipheir`: Until I'm accused of trying to revive the British Empire (That's very incorrect. I want to revive the Byzantine Empire.) 2018-08-05T22:49:18Z Zipheir`: aeth: Hah, talk about being accused of weird linguistic imperialism. 2018-08-05T22:56:24Z sethalves joined #scheme 2018-08-05T22:58:30Z daviid: yeah, imperial what ever domain is a ver very very unfortunate name 2018-08-05T22:59:46Z yumh quit (Quit: ZNC - http://znc.in) 2018-08-05T23:00:04Z pierpa joined #scheme 2018-08-05T23:02:27Z yumh joined #scheme 2018-08-05T23:02:38Z yumh quit (Client Quit) 2018-08-05T23:02:49Z Fare quit (Ping timeout: 260 seconds) 2018-08-05T23:04:27Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2018-08-05T23:05:02Z yumh joined #scheme 2018-08-05T23:05:35Z tabemann quit (Ping timeout: 240 seconds) 2018-08-05T23:13:28Z pierpal joined #scheme 2018-08-05T23:16:02Z Fare joined #scheme 2018-08-05T23:21:58Z pierpal quit (Ping timeout: 244 seconds) 2018-08-05T23:37:19Z kayamm6 joined #scheme 2018-08-05T23:38:48Z badkins joined #scheme 2018-08-05T23:40:30Z ffernand0 joined #scheme 2018-08-05T23:41:33Z ffernand0 quit (Killed (Sigyn (Spam is off topic on freenode.))) 2018-08-05T23:41:37Z lambda-11235 quit (Max SendQ exceeded) 2018-08-05T23:42:26Z lambda-11235 joined #scheme 2018-08-05T23:42:38Z kayamm6 quit (Ping timeout: 244 seconds) 2018-08-05T23:45:25Z pendo324 joined #scheme 2018-08-05T23:45:43Z pendo324 quit (Killed (Unit193 (Spam is not permitted on freenode.))) 2018-08-05T23:46:46Z lavaflow quit (Ping timeout: 256 seconds) 2018-08-05T23:55:05Z jcob joined #scheme 2018-08-05T23:56:41Z em joined #scheme 2018-08-06T00:01:49Z em quit (Remote host closed the connection) 2018-08-06T00:08:55Z lritter_ joined #scheme 2018-08-06T00:12:58Z lritter quit (Ping timeout: 264 seconds) 2018-08-06T00:22:56Z skapata quit (Ping timeout: 244 seconds) 2018-08-06T00:27:42Z siraben` quit (Quit: ERC (IRC client for Emacs 26.1)) 2018-08-06T00:28:07Z siraben joined #scheme 2018-08-06T00:28:51Z liste9 joined #scheme 2018-08-06T00:30:21Z liste9 quit (Remote host closed the connection) 2018-08-06T00:31:10Z siraben: Zipheir`: Hey 2018-08-06T00:35:01Z Zipheir`: Hey siraben, how goes it? 2018-08-06T00:35:12Z siraben: Zipheir`: It goes well. 2018-08-06T00:35:29Z siraben: I'm reading parts of the the TikZ manual for inspiration on how to implement a Scheme -> TikZ compiler 2018-08-06T00:35:53Z siraben: It'd be cool to use the examples from SICP and have it work as LaTeX code to embed in a PDF. 2018-08-06T00:36:14Z Zipheir`: You mentioned that last night (or