2020-06-01T00:02:00Z lockywolf__ quit (Ping timeout: 256 seconds) 2020-06-01T00:02:44Z klovett quit (Ping timeout: 256 seconds) 2020-06-01T00:04:44Z klovett joined #scheme 2020-06-01T00:05:47Z f8l quit (Ping timeout: 246 seconds) 2020-06-01T00:05:50Z foof`: (columnar " " ...) 2020-06-01T00:06:53Z zaifir: foof`: Thanks! 2020-06-01T00:07:05Z f8l joined #scheme 2020-06-01T00:07:32Z zaifir: foof`: Great work on SRFI 159, btw. 2020-06-01T00:07:47Z foof`: SRFI 166 is the (mostly) drop-in hygienic replacement 2020-06-01T00:09:49Z zaifir: Right, of course. 2020-06-01T00:11:44Z zaifir: I'm still used to saying "SRFI 159 formatters", but I'll get 166 into my head eventually. 2020-06-01T00:22:34Z zaifir: (And 166 is still a draft.) 2020-06-01T00:22:50Z zaifir: Hmm, it's been a draft for a while now. 2020-06-01T00:32:57Z jcowan: We either need a new foof or additional hours in the day 2020-06-01T00:33:09Z jcowan: new, as in supplementary, not replacement 2020-06-01T00:36:15Z foof`: a very long while. finally updated the sample impl, you can try out in chibi head. will finalize soon. 2020-06-01T00:37:09Z foof`: if you can find a replacement, by all means. I can move on to early retirement. 2020-06-01T00:40:41Z jcowan: I appreciate how much help I am (finally) getting from teh Scheme community now 2020-06-01T00:40:56Z jcowan: of course it's easier when so many people are less busy even if I am not. 2020-06-01T00:41:40Z foof`: jcowan: what's up with bytevector-copy! in R6RS vs R7RS? we used the SRFI 13 convention in WG1, but then WG2 defines (scheme bytevector) as identical to R6RS, with a wildly signature. 2020-06-01T00:42:22Z foof`: wildly different signature 2020-06-01T00:43:56Z lritter quit (Ping timeout: 246 seconds) 2020-06-01T00:45:00Z lritter joined #scheme 2020-06-01T00:47:45Z foof`: I see a lot of discussion about this in the WG1 list, including a formal comment from Marc Feeley, but don't see where anyone pointed out the difference from R6RS (although we likely would have sided with SRFI 13 regardless). 2020-06-01T00:50:44Z bitmapper quit (Remote host closed the connection) 2020-06-01T00:53:51Z bitmapper joined #scheme 2020-06-01T00:57:08Z lockywolf joined #scheme 2020-06-01T01:02:14Z konvertex quit (Ping timeout: 240 seconds) 2020-06-01T01:04:56Z bitmapper quit (Ping timeout: 246 seconds) 2020-06-01T01:07:24Z choas quit (Ping timeout: 272 seconds) 2020-06-01T01:10:37Z choas joined #scheme 2020-06-01T01:22:22Z [rg] joined #scheme 2020-06-01T01:32:01Z TCZ quit (Quit: Leaving) 2020-06-01T01:32:54Z lockywolf_ joined #scheme 2020-06-01T01:34:41Z [rg] quit (Quit: Connection closed) 2020-06-01T01:35:40Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-01T02:10:55Z ArneBab quit (Remote host closed the connection) 2020-06-01T02:12:13Z ArneBab joined #scheme 2020-06-01T02:19:43Z webshinra_ joined #scheme 2020-06-01T02:20:55Z ecraven- joined #scheme 2020-06-01T02:21:05Z Duns_Scrotus_ joined #scheme 2020-06-01T02:21:13Z msirabella joined #scheme 2020-06-01T02:21:16Z Boarders__ joined #scheme 2020-06-01T02:22:22Z dTal_ joined #scheme 2020-06-01T02:24:21Z drakonis1 joined #scheme 2020-06-01T02:28:26Z drakonis quit (*.net *.split) 2020-06-01T02:28:26Z webshinra quit (*.net *.split) 2020-06-01T02:28:27Z mjsir911 quit (*.net *.split) 2020-06-01T02:28:27Z pflanze quit (*.net *.split) 2020-06-01T02:28:27Z yosik[m] quit (*.net *.split) 2020-06-01T02:28:28Z Ericson2314 quit (*.net *.split) 2020-06-01T02:28:29Z balkamos quit (*.net *.split) 2020-06-01T02:28:29Z jackhill quit (*.net *.split) 2020-06-01T02:28:29Z duncanm quit (*.net *.split) 2020-06-01T02:28:29Z dTal quit (*.net *.split) 2020-06-01T02:28:29Z Duns_Scrotus quit (*.net *.split) 2020-06-01T02:28:29Z Boarders_ quit (*.net *.split) 2020-06-01T02:28:29Z m1dnight_ quit (*.net *.split) 2020-06-01T02:28:29Z cky quit (*.net *.split) 2020-06-01T02:28:29Z dnm quit (*.net *.split) 2020-06-01T02:28:29Z ecraven quit (*.net *.split) 2020-06-01T02:28:29Z ecraven- is now known as ecraven 2020-06-01T02:28:31Z Duns_Scrotus_ is now known as Duns_Scrotus 2020-06-01T02:31:50Z Gnuxie[m] quit (Ping timeout: 244 seconds) 2020-06-01T02:32:10Z notzmv quit (Ping timeout: 246 seconds) 2020-06-01T02:32:14Z keep-learning[m] quit (Ping timeout: 252 seconds) 2020-06-01T02:32:23Z hansbauer[m] quit (Ping timeout: 244 seconds) 2020-06-01T02:32:26Z deselby quit (Ping timeout: 256 seconds) 2020-06-01T02:32:28Z siraben quit (Ping timeout: 260 seconds) 2020-06-01T02:32:30Z spectrumgomas[m] quit (Ping timeout: 244 seconds) 2020-06-01T02:32:30Z mbakke quit (Ping timeout: 240 seconds) 2020-06-01T02:33:00Z userself quit (Ping timeout: 256 seconds) 2020-06-01T02:34:26Z pflanze joined #scheme 2020-06-01T02:34:42Z smazga joined #scheme 2020-06-01T02:35:12Z dmartzol joined #scheme 2020-06-01T02:37:07Z juanfra_ quit (Ping timeout: 260 seconds) 2020-06-01T02:39:08Z smazga quit (Ping timeout: 256 seconds) 2020-06-01T02:40:25Z spectrumgomas[m] joined #scheme 2020-06-01T02:41:43Z keep-learning[m] joined #scheme 2020-06-01T02:46:36Z hansbauer[m] joined #scheme 2020-06-01T02:46:37Z Gnuxie[m] joined #scheme 2020-06-01T02:46:52Z duncanm joined #scheme 2020-06-01T02:46:52Z rudybot: la la la 2020-06-01T02:57:38Z jao quit (Ping timeout: 260 seconds) 2020-06-01T03:06:26Z juanfra_ joined #scheme 2020-06-01T03:06:29Z yosik[m] joined #scheme 2020-06-01T03:07:12Z Ericson2314 joined #scheme 2020-06-01T03:11:34Z userself joined #scheme 2020-06-01T03:13:04Z mbakke joined #scheme 2020-06-01T03:14:43Z deselby joined #scheme 2020-06-01T03:15:57Z siraben joined #scheme 2020-06-01T03:16:36Z ArneBab quit (Read error: Connection reset by peer) 2020-06-01T03:17:52Z ArneBab joined #scheme 2020-06-01T03:17:52Z ArneBab quit (Changing host) 2020-06-01T03:17:52Z ArneBab joined #scheme 2020-06-01T03:29:54Z raingloom quit (Ping timeout: 272 seconds) 2020-06-01T03:31:30Z KindTwo joined #scheme 2020-06-01T03:32:38Z KindOne quit (Ping timeout: 260 seconds) 2020-06-01T03:35:40Z KindTwo is now known as KindOne 2020-06-01T03:38:40Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-01T03:38:44Z badkins joined #scheme 2020-06-01T03:39:43Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-01T03:39:55Z lockywolf joined #scheme 2020-06-01T03:41:07Z dmartzol quit (Quit: dmartzol) 2020-06-01T03:42:52Z badkins quit (Ping timeout: 246 seconds) 2020-06-01T03:48:49Z jcowan: foof`: The R6RS changed a number of things like that where we decided to stick with R5RS or an existing SRFI. I think the first person to notice this one was Will Clinger. In Larceny, if you start it up with the -r7r6 switch, all libs from both standards are loaded, but R6RS bytevector-copy is imported as r6rs:bytevector-copy!. 2020-06-01T04:14:01Z abralek quit (Ping timeout: 246 seconds) 2020-06-01T04:14:54Z lockywolf_ joined #scheme 2020-06-01T04:17:10Z lockywolf quit (Ping timeout: 246 seconds) 2020-06-01T04:25:58Z foof`: I think it should have been noted in the tangerine poll. It would have been nice to have an option to rename this accordingly to avoid confusion. 2020-06-01T04:37:11Z skapata quit (Remote host closed the connection) 2020-06-01T05:12:48Z kori joined #scheme 2020-06-01T05:12:48Z kori quit (Changing host) 2020-06-01T05:12:48Z kori joined #scheme 2020-06-01T05:17:43Z badkins joined #scheme 2020-06-01T05:19:30Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-01T05:20:33Z lockywolf joined #scheme 2020-06-01T05:22:25Z badkins quit (Ping timeout: 264 seconds) 2020-06-01T05:22:56Z lockywolf_ joined #scheme 2020-06-01T05:25:48Z lockywolf quit (Ping timeout: 272 seconds) 2020-06-01T05:39:04Z gravicappa joined #scheme 2020-06-01T06:28:35Z rgherdt joined #scheme 2020-06-01T06:29:38Z corpix quit (Remote host closed the connection) 2020-06-01T06:31:36Z corpix joined #scheme 2020-06-01T06:32:36Z dmiles quit (Ping timeout: 256 seconds) 2020-06-01T06:33:36Z dmiles joined #scheme 2020-06-01T06:45:13Z hive-mind quit (Ping timeout: 258 seconds) 2020-06-01T06:52:22Z hive-mind joined #scheme 2020-06-01T07:18:41Z badkins joined #scheme 2020-06-01T07:23:10Z badkins quit (Ping timeout: 258 seconds) 2020-06-01T07:45:46Z ech quit (Ping timeout: 246 seconds) 2020-06-01T07:46:48Z rain1 joined #scheme 2020-06-01T08:21:11Z klovett_ joined #scheme 2020-06-01T08:23:26Z klovett quit (Ping timeout: 256 seconds) 2020-06-01T08:26:21Z daviid quit (Ping timeout: 265 seconds) 2020-06-01T08:28:46Z ArneBab quit (Remote host closed the connection) 2020-06-01T08:30:03Z ArneBab joined #scheme 2020-06-01T08:30:04Z ArneBab quit (Changing host) 2020-06-01T08:30:04Z ArneBab joined #scheme 2020-06-01T08:45:47Z dTal_ is now known as dTal 2020-06-01T09:17:28Z ArthurStrong quit (Ping timeout: 246 seconds) 2020-06-01T09:17:54Z SGASAU quit (Remote host closed the connection) 2020-06-01T09:19:16Z SGASAU joined #scheme 2020-06-01T09:19:27Z badkins joined #scheme 2020-06-01T09:24:02Z badkins quit (Ping timeout: 260 seconds) 2020-06-01T09:27:14Z amirouche joined #scheme 2020-06-01T09:28:12Z amirouche quit (Client Quit) 2020-06-01T09:37:33Z konvertex joined #scheme 2020-06-01T09:44:43Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-01T10:00:32Z raingloom joined #scheme 2020-06-01T10:05:55Z raingloom quit (Ping timeout: 265 seconds) 2020-06-01T10:20:53Z badkins joined #scheme 2020-06-01T10:25:20Z badkins quit (Ping timeout: 256 seconds) 2020-06-01T10:43:08Z raingloom joined #scheme 2020-06-01T10:45:07Z lritter quit (Quit: Leaving) 2020-06-01T10:45:40Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-01T10:51:39Z lockywolf_ joined #scheme 2020-06-01T11:07:43Z badkins joined #scheme 2020-06-01T11:09:39Z TCZ joined #scheme 2020-06-01T11:15:01Z ggole joined #scheme 2020-06-01T11:50:43Z terpri_ joined #scheme 2020-06-01T11:52:07Z terpri quit (Ping timeout: 260 seconds) 2020-06-01T11:55:35Z badkins quit (Remote host closed the connection) 2020-06-01T11:56:13Z badkins joined #scheme 2020-06-01T12:00:55Z badkins quit (Ping timeout: 246 seconds) 2020-06-01T12:04:48Z TCZ is now known as DoomSlayer2020 2020-06-01T12:11:02Z badkins joined #scheme 2020-06-01T12:23:27Z lockywolf__ joined #scheme 2020-06-01T12:26:20Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-06-01T12:40:29Z DoomSlayer2020 quit (Quit: Leaving) 2020-06-01T12:56:54Z jao joined #scheme 2020-06-01T12:57:01Z jao is now known as Guest58351 2020-06-01T13:01:10Z raingloom quit (Ping timeout: 256 seconds) 2020-06-01T13:02:18Z drakonis joined #scheme 2020-06-01T13:05:52Z civodul joined #scheme 2020-06-01T13:16:03Z Guest58351 quit (Remote host closed the connection) 2020-06-01T13:21:16Z lockywolf__: How can I print the contents of an r6rs exception? 2020-06-01T13:25:46Z lockywolf__: *condition 2020-06-01T13:27:18Z jcowan: lockywolf__: No standard way. Since a condition object is a kind of record, you can use the (rnrs records inspection) library to find out what's inside, provided that the condition type has not been marked as opaque. 2020-06-01T13:36:07Z weinholt: lockywolf__, here's a library that shows how to do it: https://bazaar.launchpad.net/~derick-eddington/scheme-libraries/xitomatl/view/head:/conditions/print-condition.sls 2020-06-01T13:36:08Z rudybot: https://teensy.info/ByhO9EUlXw 2020-06-01T13:38:30Z jcowan: Just so, but this will crash on the call to record-rtd if the implementer of condition types has chosen to make them opaque. For good and ill, that is not the default. 2020-06-01T13:38:58Z lockywolf__: okay... 2020-06-01T13:39:49Z jao- joined #scheme 2020-06-01T13:40:22Z badkins quit 2020-06-01T13:42:41Z gwatt: There are a grab-bag of condition procedures that are defined to access the innner parts 2020-06-01T13:43:51Z gwatt: condition-who, simple-conditions (if you have a compound condition), condition-message, condition-message, condition-irritants 2020-06-01T13:45:39Z smazga joined #scheme 2020-06-01T13:46:00Z gwatt: jcowan: R6RS does say that conditions generated from define-condition-type are non-opaque and non-sealed. 2020-06-01T13:46:42Z jcowan: Yes, but (unlike in CL) condition types are record types. 2020-06-01T13:46:45Z gwatt: A person can obviously ignore that and use the normal record inheritance 2020-06-01T13:47:08Z jcowan: So you can manufacture them otherwise, especially if they are present at startup. 2020-06-01T13:50:11Z smazga quit (Ping timeout: 260 seconds) 2020-06-01T14:08:21Z raingloom joined #scheme 2020-06-01T14:32:03Z zaifir joined #scheme 2020-06-01T14:38:01Z lucasb joined #scheme 2020-06-01T14:43:27Z heisenberg-25 joined #scheme 2020-06-01T14:44:48Z heisenberg-25 quit (Client Quit) 2020-06-01T14:45:51Z heisenberg-25 joined #scheme 2020-06-01T14:46:27Z bitmapper joined #scheme 2020-06-01T14:55:55Z ahungry joined #scheme 2020-06-01T15:17:26Z ArneBab quit (Remote host closed the connection) 2020-06-01T15:18:43Z ArneBab joined #scheme 2020-06-01T15:18:43Z ArneBab quit (Changing host) 2020-06-01T15:18:43Z ArneBab joined #scheme 2020-06-01T15:23:08Z KindTwo joined #scheme 2020-06-01T15:23:43Z TCZ joined #scheme 2020-06-01T15:23:57Z KindOne quit (Ping timeout: 272 seconds) 2020-06-01T15:26:52Z zig thinking about srfi-180 2020-06-01T15:27:29Z KindTwo is now known as KindOne 2020-06-01T15:39:35Z raingloom quit (Ping timeout: 258 seconds) 2020-06-01T15:44:50Z dnm joined #scheme 2020-06-01T15:44:55Z cky joined #scheme 2020-06-01T15:44:58Z balkamos joined #scheme 2020-06-01T15:44:59Z jackhill joined #scheme 2020-06-01T15:45:00Z m1dnight_ joined #scheme 2020-06-01T15:46:10Z X-Scale` joined #scheme 2020-06-01T15:48:04Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-01T15:48:05Z X-Scale` is now known as X-Scale 2020-06-01T15:48:06Z ArneBab quit (Remote host closed the connection) 2020-06-01T15:49:23Z ArneBab joined #scheme 2020-06-01T15:49:23Z ArneBab quit (Changing host) 2020-06-01T15:49:23Z ArneBab joined #scheme 2020-06-01T16:01:16Z ArneBab quit (Remote host closed the connection) 2020-06-01T16:02:33Z ArneBab joined #scheme 2020-06-01T16:02:33Z ArneBab quit (Changing host) 2020-06-01T16:02:33Z ArneBab joined #scheme 2020-06-01T16:03:48Z whiteline quit (Remote host closed the connection) 2020-06-01T16:09:43Z marusich joined #scheme 2020-06-01T16:37:23Z daviid joined #scheme 2020-06-01T16:49:52Z klovett joined #scheme 2020-06-01T16:50:26Z ArneBab quit (Remote host closed the connection) 2020-06-01T16:51:43Z ArneBab joined #scheme 2020-06-01T16:51:43Z ArneBab quit (Changing host) 2020-06-01T16:51:44Z ArneBab joined #scheme 2020-06-01T16:51:49Z klovett_ quit (Ping timeout: 264 seconds) 2020-06-01T16:58:49Z smazga joined #scheme 2020-06-01T17:09:01Z srandon111 joined #scheme 2020-06-01T17:14:36Z ArneBab quit (Remote host closed the connection) 2020-06-01T17:15:50Z ArneBab joined #scheme 2020-06-01T17:17:39Z ech joined #scheme 2020-06-01T17:28:50Z TCZ quit (Quit: Leaving) 2020-06-01T17:30:31Z heisenberg-25 quit (Read error: Connection reset by peer) 2020-06-01T17:57:54Z skapata joined #scheme 2020-06-01T18:06:38Z ArneBab quit (Ping timeout: 260 seconds) 2020-06-01T18:07:00Z ArneBab joined #scheme 2020-06-01T18:07:47Z acarrico quit (Ping timeout: 260 seconds) 2020-06-01T18:14:33Z klovett_ joined #scheme 2020-06-01T18:17:18Z klovett quit (Ping timeout: 256 seconds) 2020-06-01T18:17:29Z webshinra_ quit (Ping timeout: 272 seconds) 2020-06-01T18:24:15Z bitmapper quit (Remote host closed the connection) 2020-06-01T18:25:01Z bitmapper joined #scheme 2020-06-01T18:29:47Z jao- quit (Ping timeout: 258 seconds) 2020-06-01T18:32:34Z bitmapper quit (Remote host closed the connection) 2020-06-01T18:32:49Z bitmapper joined #scheme 2020-06-01T18:41:49Z Ericson2314 quit (Ping timeout: 240 seconds) 2020-06-01T18:41:53Z Gnuxie[m] quit (Ping timeout: 240 seconds) 2020-06-01T18:41:57Z siraben quit (Ping timeout: 246 seconds) 2020-06-01T18:41:58Z userself quit (Ping timeout: 252 seconds) 2020-06-01T18:41:59Z yosik[m] quit (Ping timeout: 252 seconds) 2020-06-01T18:42:03Z keep-learning[m] quit (Ping timeout: 252 seconds) 2020-06-01T18:42:09Z juanfra_ quit (Ping timeout: 244 seconds) 2020-06-01T18:42:10Z hansbauer[m] quit (Ping timeout: 246 seconds) 2020-06-01T18:42:10Z spectrumgomas[m] quit (Ping timeout: 246 seconds) 2020-06-01T18:42:26Z ArneBab quit (Remote host closed the connection) 2020-06-01T18:42:32Z deselby quit (Ping timeout: 260 seconds) 2020-06-01T18:42:32Z mbakke quit (Ping timeout: 260 seconds) 2020-06-01T18:43:43Z ArneBab joined #scheme 2020-06-01T18:43:44Z ArneBab quit (Changing host) 2020-06-01T18:43:44Z ArneBab joined #scheme 2020-06-01T18:50:03Z jao joined #scheme 2020-06-01T18:53:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-01T18:56:24Z gravicappa joined #scheme 2020-06-01T18:56:59Z midre quit (Ping timeout: 246 seconds) 2020-06-01T18:58:02Z midre joined #scheme 2020-06-01T19:04:28Z ArthurStrong joined #scheme 2020-06-01T19:05:08Z KindOne quit (Ping timeout: 256 seconds) 2020-06-01T19:05:19Z KindTwo joined #scheme 2020-06-01T19:10:18Z KindOne joined #scheme 2020-06-01T19:11:57Z KindTwo quit (Ping timeout: 272 seconds) 2020-06-01T19:17:08Z KindOne quit (Ping timeout: 256 seconds) 2020-06-01T19:17:10Z userself joined #scheme 2020-06-01T19:23:37Z zig quit (Ping timeout: 264 seconds) 2020-06-01T19:24:58Z Gnuxie[m] joined #scheme 2020-06-01T19:24:58Z mbakke joined #scheme 2020-06-01T19:24:58Z juanfra_ joined #scheme 2020-06-01T19:24:58Z Ericson2314 joined #scheme 2020-06-01T19:24:58Z deselby joined #scheme 2020-06-01T19:24:58Z siraben joined #scheme 2020-06-01T19:24:58Z keep-learning[m] joined #scheme 2020-06-01T19:25:04Z mouloud[m] joined #scheme 2020-06-01T19:25:04Z dieggsy joined #scheme 2020-06-01T19:25:04Z hansbauer[m] joined #scheme 2020-06-01T19:25:05Z spectrumgomas[m] joined #scheme 2020-06-01T19:25:05Z yosik[m] joined #scheme 2020-06-01T19:27:05Z midre quit (Ping timeout: 244 seconds) 2020-06-01T19:28:50Z ArthurSt1ong joined #scheme 2020-06-01T19:30:24Z ArthurStrong quit (Read error: Connection reset by peer) 2020-06-01T19:32:55Z pierpal joined #scheme 2020-06-01T19:38:37Z midre joined #scheme 2020-06-01T19:42:47Z midre quit (Ping timeout: 240 seconds) 2020-06-01T19:44:26Z midre joined #scheme 2020-06-01T19:44:49Z xsperry joined #scheme 2020-06-01T19:46:00Z raingloom joined #scheme 2020-06-01T19:54:04Z heisenberg-25 joined #scheme 2020-06-01T20:03:40Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-01T20:05:15Z pierpal quit (Ping timeout: 246 seconds) 2020-06-01T20:14:06Z KindOne joined #scheme 2020-06-01T20:20:18Z pierpal joined #scheme 2020-06-01T20:35:54Z pierpal quit (Ping timeout: 272 seconds) 2020-06-01T20:52:03Z theseb joined #scheme 2020-06-01T21:01:31Z SGASAU quit (Remote host closed the connection) 2020-06-01T21:02:00Z SGASAU joined #scheme 2020-06-01T21:20:12Z ggole quit (Quit: Leaving) 2020-06-01T21:32:53Z ahungry quit (Remote host closed the connection) 2020-06-01T21:36:52Z zmt01 joined #scheme 2020-06-01T21:39:06Z ArneBab quit (Remote host closed the connection) 2020-06-01T21:40:22Z ArneBab joined #scheme 2020-06-01T21:40:22Z ArneBab quit (Changing host) 2020-06-01T21:40:22Z ArneBab joined #scheme 2020-06-01T21:41:02Z zmt00 quit (Ping timeout: 260 seconds) 2020-06-01T21:43:57Z KindOne quit (Ping timeout: 272 seconds) 2020-06-01T21:44:59Z rgherdt quit (Remote host closed the connection) 2020-06-01T21:47:48Z KindOne joined #scheme 2020-06-01T21:50:15Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-01T21:50:25Z nikkal joined #scheme 2020-06-01T21:52:46Z ArneBab quit (Remote host closed the connection) 2020-06-01T21:54:01Z ArneBab joined #scheme 2020-06-01T21:54:02Z ArneBab quit (Changing host) 2020-06-01T21:54:02Z ArneBab joined #scheme 2020-06-01T21:55:01Z KindTwo joined #scheme 2020-06-01T21:56:25Z KindOne quit (Ping timeout: 265 seconds) 2020-06-01T21:56:40Z rain1 quit (Quit: leaving) 2020-06-01T21:59:17Z KindTwo is now known as KindOne 2020-06-01T22:05:59Z nikkal quit (Ping timeout: 258 seconds) 2020-06-01T22:13:14Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-01T22:38:18Z kori quit (Ping timeout: 256 seconds) 2020-06-01T22:48:04Z pierpal joined #scheme 2020-06-01T22:52:46Z pierpal quit (Ping timeout: 260 seconds) 2020-06-01T22:56:40Z SGASAU quit (Ping timeout: 256 seconds) 2020-06-01T23:03:24Z klovett_ quit (Remote host closed the connection) 2020-06-01T23:06:38Z pierpal joined #scheme 2020-06-01T23:08:47Z klovett joined #scheme 2020-06-01T23:10:23Z raingloom quit (Read error: Connection reset by peer) 2020-06-01T23:10:32Z raingloom joined #scheme 2020-06-01T23:12:55Z klovett quit (Ping timeout: 246 seconds) 2020-06-01T23:13:48Z klovett joined #scheme 2020-06-01T23:14:56Z theseb quit (Quit: Leaving) 2020-06-01T23:15:13Z bitmapper quit (Remote host closed the connection) 2020-06-01T23:15:51Z bitmapper joined #scheme 2020-06-01T23:16:33Z pierpal quit (Read error: Connection reset by peer) 2020-06-01T23:18:26Z klovett quit (Ping timeout: 260 seconds) 2020-06-01T23:32:42Z stepnem_ quit (Ping timeout: 260 seconds) 2020-06-01T23:33:09Z bitmapper quit (Remote host closed the connection) 2020-06-01T23:33:24Z bitmapper joined #scheme 2020-06-01T23:45:40Z stepnem joined #scheme 2020-06-01T23:49:03Z klovett joined #scheme 2020-06-01T23:58:15Z smazga quit (Ping timeout: 260 seconds) 2020-06-01T23:59:48Z lockywolf__ quit (Ping timeout: 256 seconds) 2020-06-02T00:03:36Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T00:05:40Z KindOne quit (Quit: K-Lined) 2020-06-02T00:07:51Z klovett joined #scheme 2020-06-02T00:17:08Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T00:19:32Z klovett joined #scheme 2020-06-02T00:23:43Z klovett_ joined #scheme 2020-06-02T00:24:30Z pierpal joined #scheme 2020-06-02T00:26:15Z klovett quit (Ping timeout: 265 seconds) 2020-06-02T00:26:18Z pierpal quit (Read error: Connection reset by peer) 2020-06-02T00:29:40Z smazga joined #scheme 2020-06-02T00:30:24Z KindOne joined #scheme 2020-06-02T00:37:35Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-02T00:48:54Z notzmv joined #scheme 2020-06-02T00:56:17Z pierpal joined #scheme 2020-06-02T01:02:16Z lockywolf joined #scheme 2020-06-02T01:08:50Z pierpal quit (Ping timeout: 258 seconds) 2020-06-02T01:10:54Z konvertex quit (Ping timeout: 240 seconds) 2020-06-02T01:14:55Z lockywolf_ joined #scheme 2020-06-02T01:17:07Z choas_ joined #scheme 2020-06-02T01:17:26Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-02T01:18:13Z choas quit (Ping timeout: 264 seconds) 2020-06-02T01:24:34Z xsperry quit (Quit: http://www.okay.uz/ (EOF)) 2020-06-02T01:33:52Z pierpal joined #scheme 2020-06-02T01:40:46Z pierpal quit (Ping timeout: 260 seconds) 2020-06-02T01:41:37Z bitmapper quit (Ping timeout: 264 seconds) 2020-06-02T01:56:56Z lritter joined #scheme 2020-06-02T01:59:53Z pierpal joined #scheme 2020-06-02T02:03:54Z pierpal quit (Ping timeout: 240 seconds) 2020-06-02T02:17:05Z pierpal joined #scheme 2020-06-02T02:30:56Z pierpal quit (Ping timeout: 256 seconds) 2020-06-02T02:32:20Z dmartzol joined #scheme 2020-06-02T02:36:32Z pierpal joined #scheme 2020-06-02T02:43:18Z pierpal quit (Ping timeout: 260 seconds) 2020-06-02T02:55:42Z notnotdan quit (Ping timeout: 260 seconds) 2020-06-02T02:56:40Z notnotdan joined #scheme 2020-06-02T02:57:44Z jao quit (Ping timeout: 256 seconds) 2020-06-02T03:03:03Z lockywolf joined #scheme 2020-06-02T03:04:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-06-02T03:07:18Z notnotdan quit (Ping timeout: 272 seconds) 2020-06-02T03:07:45Z notnotdan joined #scheme 2020-06-02T03:13:00Z KindOne quit (Ping timeout: 265 seconds) 2020-06-02T03:13:57Z KindOne joined #scheme 2020-06-02T03:19:56Z KindTwo joined #scheme 2020-06-02T03:21:31Z KindOne quit (Ping timeout: 272 seconds) 2020-06-02T03:24:10Z KindTwo is now known as KindOne 2020-06-02T03:24:54Z lockywolf_ joined #scheme 2020-06-02T03:27:36Z lockywolf quit (Ping timeout: 258 seconds) 2020-06-02T03:30:10Z ech quit (Ping timeout: 246 seconds) 2020-06-02T03:30:54Z smazga quit (Ping timeout: 260 seconds) 2020-06-02T03:39:15Z drakonis quit (Ping timeout: 272 seconds) 2020-06-02T04:09:53Z aeth quit (Read error: Connection reset by peer) 2020-06-02T04:15:06Z aeth joined #scheme 2020-06-02T04:39:50Z X-Scale` joined #scheme 2020-06-02T04:40:29Z X-Scale quit (Ping timeout: 265 seconds) 2020-06-02T04:40:40Z X-Scale` is now known as X-Scale 2020-06-02T04:41:14Z dmiles quit (Ping timeout: 240 seconds) 2020-06-02T04:42:22Z logicmoo joined #scheme 2020-06-02T04:47:31Z ArthurSt1ong quit (Quit: leaving) 2020-06-02T04:47:49Z ArthurStrong joined #scheme 2020-06-02T05:05:13Z skapata quit (Quit: Ĝis!) 2020-06-02T05:05:21Z lavaflow quit (Ping timeout: 258 seconds) 2020-06-02T05:06:46Z lavaflow joined #scheme 2020-06-02T05:10:27Z dmartzol quit (Quit: dmartzol) 2020-06-02T05:14:50Z marusich quit (Quit: Leaving) 2020-06-02T05:18:34Z ohama quit (Ping timeout: 240 seconds) 2020-06-02T05:19:31Z ohama joined #scheme 2020-06-02T05:21:08Z greyeax joined #scheme 2020-06-02T05:21:25Z greyeax: Out of curiosity, how do you guys feel about Haskell? 2020-06-02T05:23:07Z ArthurStrong: ML-style typing is good, IMHO 2020-06-02T05:23:28Z greyeax: ml-style? 2020-06-02T05:23:49Z ArthurStrong: greyeax: https://en.wikipedia.org/wiki/Hindley%E2%80%93Milner_type_system 2020-06-02T05:23:57Z ArthurStrong: greyeax: inherited from ML, Caml, OCaml... 2020-06-02T05:24:01Z ArthurStrong: greyeax: used in Haskell as well 2020-06-02T05:24:26Z greyeax: Oh god 2020-06-02T05:24:31Z greyeax: I couldn't parse even the first line lol 2020-06-02T05:25:12Z ArthurStrong: greyeax: *ML and Haskell are statically typed PLs. Sometimes this is more handy than dynamic types in Scheme, Lisp, Python, etc 2020-06-02T05:26:08Z greyeax: ahh 2020-06-02T05:26:38Z ArthurStrong: Haskell is research PL anyway. Not very practical. 2020-06-02T05:26:52Z greyeax: isn't the same said of scheme though? 2020-06-02T05:27:03Z lockywolf_: chez scheme is practical 2020-06-02T05:27:28Z lockywolf_: Feels very much like Cisco's answer to Erlang. 2020-06-02T05:27:34Z ArthurStrong: greyeax: Scheme uses dynamic typing. A variable can change its type during runtime 2020-06-02T05:28:18Z nikkal joined #scheme 2020-06-02T05:28:23Z greyeax: lockywolf_: What makes it 'practical'? 2020-06-02T05:28:40Z lockywolf_: What makes a language practical? 2020-06-02T05:28:48Z greyeax: ArthurStrong: Ahh, kk so like, C or C++ or Rust and so on right? 2020-06-02T05:28:48Z greyeax: you HAVE to say this is an int, this is a string, etc 2020-06-02T05:29:30Z greyeax: yea 2020-06-02T05:29:33Z ArthurStrong: greyeax: yes, but Haskell doesn't require from programmer to define each type. Rather, variable's type is deduced from value. 1 is int, 1.2 is float, "asd" is string, etc 2020-06-02T05:29:40Z ArthurStrong: greyeax: like "auto" in C++ 2020-06-02T05:29:46Z greyeax: I mean any programming language is technically capable of producing useful output right? 2020-06-02T05:29:53Z lockywolf_: Chez scheme has almost everything you'd want from a modern but moderately-sized language 2020-06-02T05:29:55Z greyeax: i mean outside of available libraries and the such 2020-06-02T05:29:56Z ArthurStrong: greyeax: down to brainfuck, yes 2020-06-02T05:29:58Z pierpal joined #scheme 2020-06-02T05:30:22Z greyeax: ahh good 'ol brainfuck 2020-06-02T05:30:39Z lockywolf_: If you want a lot of fast simple number-crunching in a high-level language, choosing chez or erlang is not a bad idea. 2020-06-02T05:30:39Z ArthurStrong: greyeax: it's just not practical at all 2020-06-02T05:31:20Z lockywolf_: As long as your developers team is not too big and people know what they are doing. 2020-06-02T05:37:10Z lockywolf_: Is there any "survey" to expose relative advantages and disadvantages of the low-level macro systems? i.e. syntax-case vs er-macro-transformer vs sc-macro-transformer 2020-06-02T05:38:26Z pounce quit (Ping timeout: 256 seconds) 2020-06-02T05:38:50Z greyeax: i suppose practicality is a matter of perspective 2020-06-02T05:39:06Z greyeax: tbh i just write scripts so python would do but the foreward in SICP really inspired me 2020-06-02T05:39:17Z greyeax: and scheme has an interesting history with interesting people 2020-06-02T05:40:02Z lockywolf_: sicp is ... interesting... 2020-06-02T05:40:31Z greyeax: interesting? 2020-06-02T05:51:10Z gravicappa joined #scheme 2020-06-02T05:54:02Z greyeax quit (Quit: WeeChat 2.7) 2020-06-02T06:02:58Z greyeax joined #scheme 2020-06-02T06:09:53Z lockywolf_: huh, rust has something like syntax-rules 2020-06-02T06:10:08Z greyeax quit (Ping timeout: 246 seconds) 2020-06-02T06:12:16Z mdhughes: Even assembly (or machine language) is practical. It takes a while to build up your own library from basic particles, then you can code more or less as normal. Using a HLL just makes that *easier*. 2020-06-02T06:14:34Z klovett joined #scheme 2020-06-02T06:17:09Z klovett_ quit (Ping timeout: 265 seconds) 2020-06-02T06:18:49Z nikkal quit (Ping timeout: 264 seconds) 2020-06-02T06:41:54Z edgar-rft quit (Ping timeout: 240 seconds) 2020-06-02T06:43:40Z rgherdt joined #scheme 2020-06-02T06:43:48Z rgherdt quit (Remote host closed the connection) 2020-06-02T06:44:17Z rgherdt joined #scheme 2020-06-02T06:51:04Z jobol joined #scheme 2020-06-02T06:52:54Z edgar-rft joined #scheme 2020-06-02T06:55:20Z zig joined #scheme 2020-06-02T06:55:43Z klovett quit (Remote host closed the connection) 2020-06-02T06:57:38Z corpix quit (Remote host closed the connection) 2020-06-02T06:57:52Z corpix joined #scheme 2020-06-02T07:04:29Z klovett joined #scheme 2020-06-02T07:04:31Z raingloom quit (Ping timeout: 265 seconds) 2020-06-02T07:10:42Z klovett quit (Ping timeout: 260 seconds) 2020-06-02T07:11:21Z klovett joined #scheme 2020-06-02T07:16:12Z klovett quit (Ping timeout: 272 seconds) 2020-06-02T07:27:00Z mdhughes_ joined #scheme 2020-06-02T07:27:27Z civodul joined #scheme 2020-06-02T07:27:31Z smazga joined #scheme 2020-06-02T07:29:37Z klovett joined #scheme 2020-06-02T07:30:12Z mdhughes quit (Ping timeout: 260 seconds) 2020-06-02T07:32:01Z smazga quit (Ping timeout: 246 seconds) 2020-06-02T07:34:02Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T07:34:40Z klovett joined #scheme 2020-06-02T07:38:55Z mdhughes_ is now known as mdhughes 2020-06-02T07:52:57Z rain1 joined #scheme 2020-06-02T07:58:38Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T08:03:16Z klovett joined #scheme 2020-06-02T08:05:36Z edgar-rft quit (Quit: Leaving) 2020-06-02T08:12:13Z klovett quit (Ping timeout: 264 seconds) 2020-06-02T08:14:48Z Oddity quit (Read error: Connection reset by peer) 2020-06-02T08:15:00Z daviid quit (Ping timeout: 246 seconds) 2020-06-02T08:22:57Z ArneBab quit (Ping timeout: 260 seconds) 2020-06-02T08:23:16Z ArneBab joined #scheme 2020-06-02T08:23:16Z ArneBab quit (Changing host) 2020-06-02T08:23:16Z ArneBab joined #scheme 2020-06-02T08:25:03Z Oddity joined #scheme 2020-06-02T08:36:08Z klovett joined #scheme 2020-06-02T08:40:24Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T08:45:08Z klovett joined #scheme 2020-06-02T08:46:04Z lockywolf_: should two symbols of equal representation be considered (eq?) if they are on two different machines? 2020-06-02T08:49:36Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T08:52:11Z foof`: what is the protocol for distributed eq? if it doesn't involve transferring all arguments to one machine? 2020-06-02T08:53:41Z foof`: ... and how do you pass it an object not on the current machine? if you have a wrapper reference, then eq? should act on the wrapper, not what it points to. 2020-06-02T08:54:29Z klovett joined #scheme 2020-06-02T08:56:49Z lockywolf_: em... the idea is to send closures from machine 1 to machine 2. but it's undesirable to send all of the environment (serialized) 2020-06-02T08:58:33Z lockywolf_: so the answer is "I don't know" 2020-06-02T08:58:58Z klovett quit (Ping timeout: 260 seconds) 2020-06-02T09:03:17Z lockywolf_: I remember someone maintained a list of scheme implementations... where was it? 2020-06-02T09:03:38Z foof`: you need to deserialize the closure on machine 2. you could in theory use a separate symbol table for symbols within that closure (possibly with good intentions of avoiding symbol table pollution), but the consequence (eq? no longer working as expected) is probably more trouble than it's worth. 2020-06-02T09:03:47Z klovett joined #scheme 2020-06-02T09:08:47Z lockywolf_: I found guys actually doing some s-expression based network protocol, but I am not sure they transmit closures https://github.com/TinkoffCreditSystems/Ogam3 2020-06-02T09:16:49Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T09:17:48Z DerGuteMoritz joined #scheme 2020-06-02T09:26:55Z klovett joined #scheme 2020-06-02T09:28:00Z smazga joined #scheme 2020-06-02T09:31:38Z klovett quit (Ping timeout: 260 seconds) 2020-06-02T09:32:14Z ech joined #scheme 2020-06-02T09:32:42Z smazga quit (Ping timeout: 256 seconds) 2020-06-02T09:36:13Z klovett joined #scheme 2020-06-02T09:36:30Z edgar-rft joined #scheme 2020-06-02T09:37:52Z konvertex joined #scheme 2020-06-02T09:45:40Z klovett quit (Ping timeout: 272 seconds) 2020-06-02T09:50:23Z klovett joined #scheme 2020-06-02T09:54:49Z klovett quit (Ping timeout: 246 seconds) 2020-06-02T09:59:36Z ArthurStrong quit (Ping timeout: 272 seconds) 2020-06-02T09:59:43Z klovett joined #scheme 2020-06-02T10:03:54Z klovett quit (Ping timeout: 240 seconds) 2020-06-02T10:08:15Z TCZ joined #scheme 2020-06-02T10:16:33Z pierpal quit (Remote host closed the connection) 2020-06-02T10:24:02Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-02T10:27:40Z klovett joined #scheme 2020-06-02T10:31:58Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T10:36:47Z srandon111 quit (Remote host closed the connection) 2020-06-02T10:36:57Z klovett joined #scheme 2020-06-02T10:41:16Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T10:46:13Z klovett joined #scheme 2020-06-02T10:50:14Z klovett quit (Ping timeout: 240 seconds) 2020-06-02T10:51:11Z klovett joined #scheme 2020-06-02T10:55:46Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T11:01:18Z siraben: lockywolf_: Usually defunctionalization is the way to go when transmitting higher-order functions. 2020-06-02T11:03:08Z siraben: Sending arbitrary closures seems like a harder problem, if that's what you wanted. 2020-06-02T11:04:42Z klovett joined #scheme 2020-06-02T11:05:17Z lockywolf joined #scheme 2020-06-02T11:05:55Z lockywolf quit (Client Quit) 2020-06-02T11:06:10Z lockywolf joined #scheme 2020-06-02T11:07:48Z lockywolf_ joined #scheme 2020-06-02T11:09:08Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T11:09:49Z klovett joined #scheme 2020-06-02T11:10:44Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-02T11:14:08Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T11:18:29Z klovett joined #scheme 2020-06-02T11:27:44Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T11:30:37Z bitmapper joined #scheme 2020-06-02T11:32:40Z klovett joined #scheme 2020-06-02T11:37:10Z klovett quit (Ping timeout: 260 seconds) 2020-06-02T11:45:02Z TCZ quit (Quit: Leaving) 2020-06-02T11:45:10Z gravicappa quit (Ping timeout: 258 seconds) 2020-06-02T11:48:39Z ArneBab quit (Read error: Connection reset by peer) 2020-06-02T11:49:54Z ArneBab joined #scheme 2020-06-02T11:50:13Z gravicappa joined #scheme 2020-06-02T11:54:44Z ggole joined #scheme 2020-06-02T11:56:49Z ArneBab quit (Remote host closed the connection) 2020-06-02T11:58:05Z ArneBab joined #scheme 2020-06-02T11:58:12Z notzmv quit (Ping timeout: 258 seconds) 2020-06-02T11:59:18Z vyzo quit (Ping timeout: 272 seconds) 2020-06-02T11:59:44Z `micro quit (Ping timeout: 258 seconds) 2020-06-02T12:00:52Z `micro joined #scheme 2020-06-02T12:00:53Z aeth quit (Ping timeout: 258 seconds) 2020-06-02T12:01:54Z aeth joined #scheme 2020-06-02T12:02:25Z Zenton quit (Ping timeout: 258 seconds) 2020-06-02T12:08:29Z ArneBab quit (Remote host closed the connection) 2020-06-02T12:09:46Z ArneBab joined #scheme 2020-06-02T12:09:47Z ArneBab quit (Changing host) 2020-06-02T12:09:47Z ArneBab joined #scheme 2020-06-02T12:10:46Z laxask quit (Ping timeout: 260 seconds) 2020-06-02T12:15:06Z lritter quit (Ping timeout: 256 seconds) 2020-06-02T12:16:04Z vyzo joined #scheme 2020-06-02T12:17:50Z laxask joined #scheme 2020-06-02T12:19:13Z klovett joined #scheme 2020-06-02T12:23:49Z klovett_ joined #scheme 2020-06-02T12:23:53Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T12:28:29Z klovett_ quit (Ping timeout: 258 seconds) 2020-06-02T12:33:09Z klovett joined #scheme 2020-06-02T12:37:50Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T12:42:13Z klovett joined #scheme 2020-06-02T12:43:44Z TCZ joined #scheme 2020-06-02T12:46:53Z klovett quit (Ping timeout: 258 seconds) 2020-06-02T12:51:27Z jao joined #scheme 2020-06-02T12:57:04Z Zenton joined #scheme 2020-06-02T13:04:11Z heisenberg-25 joined #scheme 2020-06-02T13:16:08Z whiteline joined #scheme 2020-06-02T13:16:30Z whiteline quit (Remote host closed the connection) 2020-06-02T13:16:57Z whiteline joined #scheme 2020-06-02T13:27:27Z heisenberg-25 quit (Read error: Connection reset by peer) 2020-06-02T13:28:02Z nikita` joined #scheme 2020-06-02T13:28:29Z klovett joined #scheme 2020-06-02T13:28:46Z smazga joined #scheme 2020-06-02T13:33:40Z smazga quit (Ping timeout: 272 seconds) 2020-06-02T13:34:56Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-06-02T13:39:24Z heisenberg-25 joined #scheme 2020-06-02T13:45:19Z smazga joined #scheme 2020-06-02T13:49:58Z smazga quit (Ping timeout: 256 seconds) 2020-06-02T14:03:10Z nerdypepper quit (Quit: bye) 2020-06-02T14:03:15Z rain1 quit (Quit: leaving) 2020-06-02T14:03:21Z nerdypep- joined #scheme 2020-06-02T14:03:54Z nerdypep- quit (Client Quit) 2020-06-02T14:04:43Z nerdypepper joined #scheme 2020-06-02T14:06:12Z smazga joined #scheme 2020-06-02T14:06:33Z keep-learning[m] left #scheme 2020-06-02T14:07:44Z dieggsy quit (Quit: Idle for 30+ days) 2020-06-02T14:07:44Z mouloud[m] quit (Quit: Idle for 30+ days) 2020-06-02T14:13:34Z smazga quit (Ping timeout: 272 seconds) 2020-06-02T14:33:07Z lockywolf joined #scheme 2020-06-02T14:39:55Z lockywolf: Who could explain me what is going on here? https://paste.ubuntu.com/p/sFK57X8phF/ 2020-06-02T14:41:04Z lockywolf: tl;dr: (pretty-print (syntax-object->datum (expand ))) produces the same result as (pretty-print (expand )) 2020-06-02T14:47:17Z rain1 joined #scheme 2020-06-02T14:48:39Z daviid joined #scheme 2020-06-02T14:51:24Z lockywolf: syntax-rules kinda resembles prolog... 2020-06-02T14:51:55Z jcowan: Somewhat. But it doesn't actually unify: it's more like pattern matching in ML or Haskell or what not. 2020-06-02T14:57:18Z lucasb joined #scheme 2020-06-02T14:59:44Z smazga joined #scheme 2020-06-02T15:12:39Z klovett_ joined #scheme 2020-06-02T15:14:43Z klovett quit (Ping timeout: 246 seconds) 2020-06-02T15:16:27Z bitmapper quit (Remote host closed the connection) 2020-06-02T15:18:12Z heisenberg-25 quit (Read error: Connection reset by peer) 2020-06-02T15:21:10Z bitmappe_ joined #scheme 2020-06-02T15:21:37Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-02T15:27:40Z TCZ quit (Quit: Leaving) 2020-06-02T15:29:18Z madage quit (Remote host closed the connection) 2020-06-02T15:29:18Z zooey quit (Remote host closed the connection) 2020-06-02T15:29:18Z cantstanya quit (Write error: Broken pipe) 2020-06-02T15:29:19Z xelxebar quit (Remote host closed the connection) 2020-06-02T15:29:19Z corpix quit (Read error: Connection reset by peer) 2020-06-02T15:30:22Z gwatt: lockywolf: does (expand ) return a syntax object or a datum? 2020-06-02T15:30:30Z acarrico joined #scheme 2020-06-02T15:31:53Z lockywolf: gwatt, it's chez: "expand treats obj as the representation of an expression. It expands the expression in 2020-06-02T15:31:53Z lockywolf: environment env and returns an object representing the expanded form." 2020-06-02T15:32:11Z lockywolf: (expand obj env) 2020-06-02T15:32:12Z xelxebar joined #scheme 2020-06-02T15:32:25Z heisenberg-25 joined #scheme 2020-06-02T15:32:30Z zooey joined #scheme 2020-06-02T15:32:33Z corpix joined #scheme 2020-06-02T15:33:09Z bitmappe_ is now known as bitmapper 2020-06-02T15:33:44Z gwatt: so it's a datum. all data are valid syntax-objects and syntax-object->datum will just return the same thing it was given 2020-06-02T15:35:31Z lockywolf: "returns an object representing ..." would make me think that it's a syntactic object 2020-06-02T15:35:58Z lockywolf: but I guess if every datum is a valid object, indee 2020-06-02T15:36:00Z lockywolf: d 2020-06-02T15:36:03Z lockywolf: it has nothing to remove 2020-06-02T15:37:41Z madage joined #scheme 2020-06-02T15:41:14Z heisenberg-25 quit (Ping timeout: 240 seconds) 2020-06-02T15:42:46Z theseb joined #scheme 2020-06-02T15:46:53Z rgherdt joined #scheme 2020-06-02T16:04:44Z cantstanya joined #scheme 2020-06-02T16:07:38Z lockywolf_ joined #scheme 2020-06-02T16:09:44Z zaifir: If we've specified a procedure taking a procedure argument `thunk' which "tail-calls `thunk' with no arguments and returns its value", is it sufficient to just have (thunk) be the value of evaluating the procedure, or is there some extra continuation magic necessary for cases where the dynamic extent is re-entered? 2020-06-02T16:10:12Z lockywolf quit (Ping timeout: 265 seconds) 2020-06-02T16:10:17Z zaifir: A trivial example: (define (foo thunk) (thunk)) ; good enough? 2020-06-02T16:11:25Z zaifir: Maybe this seems obvious, but I'm not well-versed in continuation arcana. 2020-06-02T16:11:28Z Riastradh: I'm not sure what extra magic you're worried about? 2020-06-02T16:12:43Z zaifir: Ugh, I'm not even sure I know what magic I'm worried about. 2020-06-02T16:15:33Z raingloom joined #scheme 2020-06-02T16:25:09Z ArneBab quit (Read error: Connection reset by peer) 2020-06-02T16:26:24Z ArneBab joined #scheme 2020-06-02T16:53:53Z theseb quit (Quit: Leaving) 2020-06-02T16:55:48Z max3 joined #scheme 2020-06-02T16:58:02Z rain1: dynamic-extent? 2020-06-02T16:58:25Z rain1: are you thinking about the continuation wind stuff? procedures dont have any of that by default 2020-06-02T17:06:02Z gwatt: rain1: unless they invoke continuations or have continuations invoked from within their dynamic extent 2020-06-02T17:08:56Z zaifir: I'm just overthinking it. 2020-06-02T17:18:33Z Vidjuheffex joined #scheme 2020-06-02T17:29:26Z theseb joined #scheme 2020-06-02T17:34:30Z skapata joined #scheme 2020-06-02T17:40:12Z jobol quit (Quit: Leaving) 2020-06-02T17:40:48Z nikkal joined #scheme 2020-06-02T17:48:28Z marusich joined #scheme 2020-06-02T18:04:20Z andreycizov joined #scheme 2020-06-02T18:05:38Z muelleme_ joined #scheme 2020-06-02T18:08:01Z max3 quit (Remote host closed the connection) 2020-06-02T18:10:03Z madage quit (Ping timeout: 240 seconds) 2020-06-02T18:13:29Z madage joined #scheme 2020-06-02T18:15:13Z klovett joined #scheme 2020-06-02T18:16:56Z klovett_ quit (Ping timeout: 258 seconds) 2020-06-02T18:46:39Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-02T18:46:47Z Vidjuheffex joined #scheme 2020-06-02T18:49:51Z ahungry joined #scheme 2020-06-02T18:55:39Z raingloom quit (Ping timeout: 258 seconds) 2020-06-02T18:56:12Z pounce joined #scheme 2020-06-02T18:56:24Z klovett_ joined #scheme 2020-06-02T18:58:34Z klovett quit (Ping timeout: 256 seconds) 2020-06-02T18:58:49Z KindTwo joined #scheme 2020-06-02T19:00:07Z KindOne quit (Ping timeout: 272 seconds) 2020-06-02T19:01:44Z Tirifto joined #scheme 2020-06-02T19:02:16Z klovett joined #scheme 2020-06-02T19:03:00Z KindTwo is now known as KindOne 2020-06-02T19:03:46Z klovett_ quit (Ping timeout: 260 seconds) 2020-06-02T19:06:09Z ggole quit (Quit: Leaving) 2020-06-02T19:07:25Z teej quit 2020-06-02T19:10:59Z hugh_marera joined #scheme 2020-06-02T19:11:11Z midre quit (Ping timeout: 252 seconds) 2020-06-02T19:13:04Z midre joined #scheme 2020-06-02T19:16:19Z andreycizov quit (Quit: No Ping reply in 180 seconds.) 2020-06-02T19:17:54Z andreycizov joined #scheme 2020-06-02T19:19:12Z klovett_ joined #scheme 2020-06-02T19:20:34Z klovett quit (Ping timeout: 240 seconds) 2020-06-02T19:30:01Z KindTwo joined #scheme 2020-06-02T19:31:06Z KindOne quit (Ping timeout: 256 seconds) 2020-06-02T19:34:13Z KindTwo is now known as KindOne 2020-06-02T19:44:01Z teej joined #scheme 2020-06-02T19:44:16Z klovett joined #scheme 2020-06-02T19:44:51Z hugh_marera quit (Quit: hugh_marera) 2020-06-02T19:46:19Z klovett_ quit (Ping timeout: 246 seconds) 2020-06-02T19:55:40Z drakonis joined #scheme 2020-06-02T20:02:42Z zig: Appropriate greeting time everybody 2020-06-02T20:14:45Z Vidjuheffex: Helli 2020-06-02T20:14:48Z Vidjuheffex: Also, hello 2020-06-02T20:23:57Z nikkal quit (Ping timeout: 265 seconds) 2020-06-02T20:32:18Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-02T20:47:25Z raingloom joined #scheme 2020-06-02T20:59:40Z rain1 quit (Quit: leaving) 2020-06-02T21:01:08Z [rg] joined #scheme 2020-06-02T21:03:30Z _apg joined #scheme 2020-06-02T21:05:18Z AdaSky joined #scheme 2020-06-02T21:05:51Z AdaSky quit (Client Quit) 2020-06-02T21:17:35Z rgherdt quit (Ping timeout: 246 seconds) 2020-06-02T21:19:09Z [rg] quit (Remote host closed the connection) 2020-06-02T21:26:48Z Tirifto quit (Quit: Leaving.) 2020-06-02T21:28:07Z muelleme_ joined #scheme 2020-06-02T21:33:04Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-02T21:33:40Z ahungry quit (Read error: Connection reset by peer) 2020-06-02T21:53:22Z gravicappa quit (Ping timeout: 272 seconds) 2020-06-02T21:57:46Z ArthurStrong joined #scheme 2020-06-02T22:01:26Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-02T22:05:20Z stepnem_ joined #scheme 2020-06-02T22:06:08Z smazga quit (Ping timeout: 256 seconds) 2020-06-02T22:06:12Z stepnem quit (Ping timeout: 256 seconds) 2020-06-02T22:13:55Z gmaggior joined #scheme 2020-06-02T22:19:25Z pierpa joined #scheme 2020-06-02T22:28:53Z muelleme_ joined #scheme 2020-06-02T22:30:28Z ArthurStrong quit (Quit: leaving) 2020-06-02T22:33:55Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-02T22:52:14Z smazga joined #scheme 2020-06-02T22:54:21Z [rg] joined #scheme 2020-06-02T23:04:32Z [rg] quit (Remote host closed the connection) 2020-06-02T23:05:29Z Vidjuheffex quit (Ping timeout: 252 seconds) 2020-06-02T23:06:32Z Vidjuheffex joined #scheme 2020-06-02T23:09:19Z gmaggior quit (Quit: Leaving) 2020-06-02T23:17:34Z smazga quit (Ping timeout: 240 seconds) 2020-06-02T23:19:52Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-02T23:20:30Z Vidjuheffex joined #scheme 2020-06-02T23:27:07Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-02T23:29:40Z muelleme_ joined #scheme 2020-06-02T23:34:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-02T23:34:55Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-03T00:02:30Z Vidjuheffex joined #scheme 2020-06-03T00:04:00Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-03T00:13:38Z stepnem_ quit (Ping timeout: 260 seconds) 2020-06-03T00:14:23Z stepnem joined #scheme 2020-06-03T00:21:14Z raingloom quit (Ping timeout: 256 seconds) 2020-06-03T00:21:22Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-03T00:21:56Z Vidjuheffex joined #scheme 2020-06-03T00:24:45Z raingloom joined #scheme 2020-06-03T00:30:25Z muelleme_ joined #scheme 2020-06-03T00:35:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-03T00:58:17Z lockywolf joined #scheme 2020-06-03T01:01:40Z nikkal joined #scheme 2020-06-03T01:04:25Z bitmapper quit (Ping timeout: 258 seconds) 2020-06-03T01:08:15Z lockywolf_ joined #scheme 2020-06-03T01:10:52Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-03T01:11:53Z theseb quit (Quit: Leaving) 2020-06-03T01:12:14Z raingloom quit (Ping timeout: 256 seconds) 2020-06-03T01:13:18Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-03T01:15:39Z smazga joined #scheme 2020-06-03T01:15:59Z Vidjuheffex joined #scheme 2020-06-03T01:19:22Z konvertex quit (Ping timeout: 256 seconds) 2020-06-03T01:20:29Z choas joined #scheme 2020-06-03T01:21:08Z choas_ quit (Ping timeout: 256 seconds) 2020-06-03T01:25:32Z stepnem quit (Ping timeout: 272 seconds) 2020-06-03T01:31:27Z muelleme_ joined #scheme 2020-06-03T01:31:49Z ArneBab quit (Remote host closed the connection) 2020-06-03T01:33:06Z ArneBab joined #scheme 2020-06-03T01:33:07Z ArneBab quit (Changing host) 2020-06-03T01:33:07Z ArneBab joined #scheme 2020-06-03T01:35:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-03T01:48:02Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-03T01:48:49Z Vidjuheffex joined #scheme 2020-06-03T01:57:05Z midre quit (Ping timeout: 252 seconds) 2020-06-03T01:58:20Z midre joined #scheme 2020-06-03T02:07:29Z pierpa quit (Remote host closed the connection) 2020-06-03T02:07:40Z stepnem joined #scheme 2020-06-03T02:14:32Z drakonis quit (Ping timeout: 260 seconds) 2020-06-03T02:19:19Z jao quit (Ping timeout: 260 seconds) 2020-06-03T02:32:14Z muelleme_ joined #scheme 2020-06-03T02:37:05Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-03T02:47:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-03T02:48:57Z Vidjuheffex joined #scheme 2020-06-03T03:00:01Z klovett quit 2020-06-03T03:02:53Z greyeax joined #scheme 2020-06-03T03:03:05Z Vidjuheffex quit (Ping timeout: 252 seconds) 2020-06-03T03:03:26Z Vidjuheffex joined #scheme 2020-06-03T03:13:13Z nikkal quit (Ping timeout: 258 seconds) 2020-06-03T03:28:38Z lritter joined #scheme 2020-06-03T03:30:34Z greyeax quit (Ping timeout: 260 seconds) 2020-06-03T03:32:58Z muelleme_ joined #scheme 2020-06-03T03:34:53Z greyeax joined #scheme 2020-06-03T03:37:45Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-03T03:38:40Z Balooga: Greetings 2020-06-03T03:40:26Z greyeax quit (Ping timeout: 258 seconds) 2020-06-03T03:41:01Z zaifir: Balooga: Hi. 2020-06-03T03:52:04Z notzmv joined #scheme 2020-06-03T03:53:19Z nikkal joined #scheme 2020-06-03T03:58:43Z greyeax joined #scheme 2020-06-03T04:05:06Z greyeax quit (Ping timeout: 260 seconds) 2020-06-03T04:05:47Z Vidjuheffex quit (Ping timeout: 252 seconds) 2020-06-03T04:07:40Z greyeax joined #scheme 2020-06-03T04:12:16Z greyeax quit (Ping timeout: 256 seconds) 2020-06-03T04:13:01Z KindOne quit (Ping timeout: 272 seconds) 2020-06-03T04:13:19Z greyeax joined #scheme 2020-06-03T04:14:36Z Vidjuheffex joined #scheme 2020-06-03T04:15:39Z KindOne joined #scheme 2020-06-03T04:15:40Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-03T04:15:57Z Vidjuheffex joined #scheme 2020-06-03T04:17:34Z greyeax quit (Ping timeout: 240 seconds) 2020-06-03T04:33:40Z muelleme_ joined #scheme 2020-06-03T04:38:19Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-03T04:38:48Z X-Scale` joined #scheme 2020-06-03T04:39:43Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-03T04:39:58Z X-Scale` is now known as X-Scale 2020-06-03T04:49:10Z greyeax joined #scheme 2020-06-03T04:51:31Z SGASAU joined #scheme 2020-06-03T04:54:49Z greyeax quit (Ping timeout: 264 seconds) 2020-06-03T05:01:29Z greyeax joined #scheme 2020-06-03T05:07:50Z greyeax quit (Ping timeout: 258 seconds) 2020-06-03T05:19:27Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-03T05:19:50Z Vidjuheffex joined #scheme 2020-06-03T05:22:22Z ArneBab quit (Ping timeout: 260 seconds) 2020-06-03T05:22:42Z ArneBab joined #scheme 2020-06-03T05:22:42Z ArneBab quit (Changing host) 2020-06-03T05:22:42Z ArneBab joined #scheme 2020-06-03T05:27:40Z nikkal quit (Ping timeout: 246 seconds) 2020-06-03T05:30:13Z klovett joined #scheme 2020-06-03T05:31:49Z amirouche joined #scheme 2020-06-03T05:34:25Z muelleme_ joined #scheme 2020-06-03T05:36:56Z rgherdt joined #scheme 2020-06-03T05:38:52Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-03T05:44:25Z gravicappa joined #scheme 2020-06-03T05:44:58Z klovett_ joined #scheme 2020-06-03T05:46:54Z klovett quit (Ping timeout: 256 seconds) 2020-06-03T06:09:36Z skapata quit (Ping timeout: 246 seconds) 2020-06-03T06:14:46Z skapata joined #scheme 2020-06-03T06:15:22Z klovett joined #scheme 2020-06-03T06:16:36Z ggole joined #scheme 2020-06-03T06:18:34Z klovett_ quit (Ping timeout: 260 seconds) 2020-06-03T06:22:47Z klovett quit (Remote host closed the connection) 2020-06-03T06:23:59Z klovett joined #scheme 2020-06-03T06:29:05Z ArneBab quit (Remote host closed the connection) 2020-06-03T06:30:21Z ArneBab joined #scheme 2020-06-03T06:30:33Z ArneBab quit (Changing host) 2020-06-03T06:30:33Z ArneBab joined #scheme 2020-06-03T06:35:09Z muelleme_ joined #scheme 2020-06-03T06:39:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-03T06:40:27Z lockywolf_: Where can I read something about "modules"? 2020-06-03T06:40:50Z lockywolf_: chibi's documentation is very laconic 2020-06-03T06:44:02Z lockywolf_: geiser uses modules instead of environments 2020-06-03T06:44:45Z ArneBab quit (Remote host closed the connection) 2020-06-03T06:46:00Z ArneBab joined #scheme 2020-06-03T06:46:00Z ArneBab quit (Changing host) 2020-06-03T06:46:00Z ArneBab joined #scheme 2020-06-03T06:56:39Z amirouche: It is not as easy as I was thinking to parse JSON lines with SRFI-180. 2020-06-03T06:57:13Z amirouche: at least not in one pass 2020-06-03T07:06:17Z jobol joined #scheme 2020-06-03T07:25:23Z ggole quit (Remote host closed the connection) 2020-06-03T07:31:08Z konvertex joined #scheme 2020-06-03T07:31:46Z lockywolf__ joined #scheme 2020-06-03T07:32:14Z ggole joined #scheme 2020-06-03T07:34:44Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-03T07:36:14Z muelleme_ joined #scheme 2020-06-03T07:39:05Z raingloom joined #scheme 2020-06-03T07:41:10Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-03T07:41:32Z ArthurStrong joined #scheme 2020-06-03T07:58:09Z zooey_ joined #scheme 2020-06-03T07:58:23Z zooey quit (Ping timeout: 240 seconds) 2020-06-03T08:11:02Z andreycizov quit (Ping timeout: 260 seconds) 2020-06-03T08:13:05Z lockywolf_ joined #scheme 2020-06-03T08:15:49Z lockywolf__ quit (Ping timeout: 264 seconds) 2020-06-03T08:17:03Z rain joined #scheme 2020-06-03T08:20:03Z raingloom quit (Ping timeout: 260 seconds) 2020-06-03T08:21:03Z nikkal joined #scheme 2020-06-03T08:26:23Z ggole quit (Quit: Leaving) 2020-06-03T08:35:42Z nikkal quit (Ping timeout: 256 seconds) 2020-06-03T08:36:57Z muelleme_ joined #scheme 2020-06-03T08:41:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-03T08:44:52Z SGASAU quit (Remote host closed the connection) 2020-06-03T08:45:20Z SGASAU joined #scheme 2020-06-03T08:48:53Z skapata quit (Remote host closed the connection) 2020-06-03T08:51:54Z lockywolf joined #scheme 2020-06-03T08:54:26Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-03T08:55:13Z smazga quit (Ping timeout: 246 seconds) 2020-06-03T08:56:20Z nikkal joined #scheme 2020-06-03T09:09:07Z lockywolf_ joined #scheme 2020-06-03T09:11:14Z lockywolf quit (Ping timeout: 240 seconds) 2020-06-03T09:15:07Z lockywolf__ joined #scheme 2020-06-03T09:18:00Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-06-03T09:18:14Z nikkal quit (Ping timeout: 260 seconds) 2020-06-03T09:27:04Z lockywolf_ joined #scheme 2020-06-03T09:29:39Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-03T09:30:20Z ech quit (Ping timeout: 256 seconds) 2020-06-03T09:31:09Z lockywolf joined #scheme 2020-06-03T09:32:01Z lockywolf_ quit (Ping timeout: 264 seconds) 2020-06-03T09:37:46Z muelleme_ joined #scheme 2020-06-03T09:42:42Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-03T09:51:13Z civodul joined #scheme 2020-06-03T10:02:24Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-03T10:08:24Z terpri_ quit (Remote host closed the connection) 2020-06-03T10:08:52Z terpri_ joined #scheme 2020-06-03T10:10:48Z rain1 joined #scheme 2020-06-03T10:18:02Z nilg` joined #scheme 2020-06-03T10:26:11Z lockywolf joined #scheme 2020-06-03T10:29:03Z nilg` quit (Remote host closed the connection) 2020-06-03T10:29:34Z marusich quit (Ping timeout: 272 seconds) 2020-06-03T10:30:38Z SGASAU quit (Remote host closed the connection) 2020-06-03T10:31:02Z SGASAU joined #scheme 2020-06-03T10:31:11Z nilg joined #scheme 2020-06-03T10:34:35Z nilg quit (Remote host closed the connection) 2020-06-03T10:38:28Z muelleme_ joined #scheme 2020-06-03T10:40:11Z lockywolf_ joined #scheme 2020-06-03T10:40:55Z lockywolf quit (Ping timeout: 246 seconds) 2020-06-03T10:43:19Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-03T10:47:51Z lockywolf joined #scheme 2020-06-03T10:49:23Z daviid quit (Ping timeout: 260 seconds) 2020-06-03T10:50:05Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-06-03T10:53:00Z smazga joined #scheme 2020-06-03T10:59:21Z TCZ joined #scheme 2020-06-03T10:59:30Z nilg joined #scheme 2020-06-03T11:10:39Z lockywolf_ joined #scheme 2020-06-03T11:13:16Z lockywolf quit (Ping timeout: 272 seconds) 2020-06-03T11:26:11Z lockywolf__ joined #scheme 2020-06-03T11:28:54Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-03T11:32:13Z rgherdt quit (Read error: Connection reset by peer) 2020-06-03T11:32:33Z rgherdt joined #scheme 2020-06-03T11:39:16Z muelleme_ joined #scheme 2020-06-03T11:39:39Z lockywolf_ joined #scheme 2020-06-03T11:42:17Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-03T11:43:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-03T11:50:54Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-06-03T11:59:05Z TCZ quit (Quit: Leaving) 2020-06-03T12:00:50Z lritter quit (Quit: Leaving) 2020-06-03T12:01:34Z logicmoo is now known as dmiles 2020-06-03T12:09:18Z rain quit (Remote host closed the connection) 2020-06-03T12:09:34Z rain joined #scheme 2020-06-03T12:40:00Z muelleme_ joined #scheme 2020-06-03T12:41:12Z KindTwo joined #scheme 2020-06-03T12:42:13Z KindOne quit (Ping timeout: 272 seconds) 2020-06-03T12:42:46Z lritter joined #scheme 2020-06-03T12:44:28Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-03T12:45:23Z KindTwo is now known as KindOne 2020-06-03T13:04:06Z ArthurStrong quit (Ping timeout: 272 seconds) 2020-06-03T13:21:22Z heisenberg-25 joined #scheme 2020-06-03T13:28:00Z lritter quit (Quit: Leaving) 2020-06-03T13:31:25Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-03T13:33:47Z rgherdt quit (Quit: Leaving) 2020-06-03T13:36:57Z foof`: jcowan: I can't keep track of all the arguments about (char-upcase #\ß). My understanding had been it's always been undefined, and "SS" in a string context. But now in a char context it seems we have U+1e9e: http://archives.miloush.net/michkap/archive/2008/05/15/8506679.html 2020-06-03T13:37:47Z foof`: so there's no arguing (char-upcase #xDF) => #x1E9E? 2020-06-03T13:39:15Z ahungry joined #scheme 2020-06-03T13:41:05Z muelleme_ joined #scheme 2020-06-03T13:44:36Z zig quit (Ping timeout: 256 seconds) 2020-06-03T13:45:44Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-03T13:51:51Z ahungry quit (Ping timeout: 258 seconds) 2020-06-03T13:53:15Z ahungry joined #scheme 2020-06-03T14:03:34Z lf94 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-06-03T14:03:42Z lf94 joined #scheme 2020-06-03T14:06:53Z gravicappa joined #scheme 2020-06-03T14:19:15Z jcowan: No. In normal German text (which doesn't use upcasing much anyhow), 1E9E is almost never used. It's really more suited to display use, and didn't become part of official orthography until 2017. SS is still the preferred uppercase equivalent. 2020-06-03T14:19:24Z jcowan: foof`: ^^ 2020-06-03T14:20:08Z wasamasa: then there's countries which eschew ß and only use ss 2020-06-03T14:20:19Z foof`: Right, but I'm asking about the character context. (char-upcase #\xDF) => "SS" is not an option. 2020-06-03T14:20:24Z wasamasa: but where they still speak german with a funny accent 2020-06-03T14:21:41Z jcowan: Switzerland. In any case, Unicode says that in that char-upcase returns ß unchanged. 2020-06-03T14:22:00Z jcowan: The characters basically differ only in width anyhow. 2020-06-03T14:22:32Z foof`: width is determine by the glyph, outside the scope of unicode 2020-06-03T14:22:44Z wasamasa: https://en.wikipedia.org/wiki/Capital_%E1%BA%9E 2020-06-03T14:28:08Z Boarders__ quit 2020-06-03T14:28:31Z Boarders__ joined #scheme 2020-06-03T14:29:06Z Boarders__ quit (Client Quit) 2020-06-03T14:29:33Z Boarders joined #scheme 2020-06-03T14:34:06Z foof`: ah, I see, Unicode specifies (char-downcase #\x1E9E) => #\xDF 2020-06-03T14:34:38Z foof`: the chibi code assumes this is reciprocal because there is no upcase defined for #\xDF 2020-06-03T14:35:40Z foof`: this seems broken on unicodes part. 2020-06-03T14:36:43Z bitmapper joined #scheme 2020-06-03T14:41:45Z muelleme_ joined #scheme 2020-06-03T14:45:48Z foof`: and the wp article just suggests this is gaining more acceptance and is likely to be made reciprocal (in the simple context) in a later revision 2020-06-03T14:46:40Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-03T14:51:09Z tdammers: uppercase ß simply isn't a thing 2020-06-03T14:51:22Z tdammers: well, it is, but it's not used in any real contexts 2020-06-03T14:51:39Z rain quit (Ping timeout: 258 seconds) 2020-06-03T14:53:00Z lockywolf joined #scheme 2020-06-03T14:55:33Z lockywolf quit (Remote host closed the connection) 2020-06-03T14:55:46Z nilg quit (Read error: Connection reset by peer) 2020-06-03T14:56:07Z lockywolf joined #scheme 2020-06-03T14:56:11Z wasamasa: it's great for trolling germans 2020-06-03T14:56:56Z theseb joined #scheme 2020-06-03T14:57:03Z lockywolf quit (Remote host closed the connection) 2020-06-03T14:57:39Z lockywolf joined #scheme 2020-06-03T14:59:40Z theseb left #scheme 2020-06-03T15:06:03Z lucasb joined #scheme 2020-06-03T15:06:31Z tdammers: as a German, I approve 2020-06-03T15:13:33Z lockywolf_ joined #scheme 2020-06-03T15:16:12Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-03T15:17:02Z greyeax joined #scheme 2020-06-03T15:17:46Z SGASAU quit (Remote host closed the connection) 2020-06-03T15:18:05Z lockywolf__ joined #scheme 2020-06-03T15:18:18Z SGASAU joined #scheme 2020-06-03T15:18:46Z jao joined #scheme 2020-06-03T15:19:34Z heisenberg-25 quit (Ping timeout: 240 seconds) 2020-06-03T15:20:38Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-03T15:24:31Z lockywolf_ joined #scheme 2020-06-03T15:27:17Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-06-03T15:27:43Z zooey_ quit (Ping timeout: 240 seconds) 2020-06-03T15:28:37Z zooey joined #scheme 2020-06-03T15:30:53Z zooey quit (Remote host closed the connection) 2020-06-03T15:31:38Z zooey joined #scheme 2020-06-03T15:32:07Z greyeax quit (Ping timeout: 246 seconds) 2020-06-03T15:37:42Z rain joined #scheme 2020-06-03T15:38:06Z daviid joined #scheme 2020-06-03T15:38:26Z daviid is now known as Guest61703 2020-06-03T15:42:10Z klovett_ joined #scheme 2020-06-03T15:42:31Z muelleme_ joined #scheme 2020-06-03T15:42:46Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-03T15:44:58Z klovett quit (Ping timeout: 272 seconds) 2020-06-03T15:47:14Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-03T15:50:42Z lpsmith quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-06-03T15:50:56Z lpsmith joined #scheme 2020-06-03T15:52:04Z Riastradh: foof`: char-upcase/char-downcase is a broken concept in Unicode 2020-06-03T15:53:25Z edgar-rft: down with case! :-) 2020-06-03T15:57:19Z nikkal joined #scheme 2020-06-03T16:02:19Z Guest61703 is now known as daviid 2020-06-03T16:33:06Z SGASAU quit (Remote host closed the connection) 2020-06-03T16:33:40Z SGASAU joined #scheme 2020-06-03T16:43:17Z muelleme_ joined #scheme 2020-06-03T16:48:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-03T16:51:29Z marusich joined #scheme 2020-06-03T16:56:20Z jobol quit (Quit: Leaving) 2020-06-03T16:58:32Z englishm quit (Excess Flood) 2020-06-03T16:58:42Z englishm joined #scheme 2020-06-03T17:00:24Z zaifir: If only Herbert Bayer's idea of single-case writing had caught on... https://en.wikipedia.org/wiki/Herbert_Bayer 2020-06-03T17:05:20Z rgherdt joined #scheme 2020-06-03T17:10:22Z stux|work quit (Quit: Aloha!) 2020-06-03T17:21:07Z stux|work joined #scheme 2020-06-03T17:25:31Z SGASAU quit (Remote host closed the connection) 2020-06-03T17:26:30Z SGASAU joined #scheme 2020-06-03T17:29:49Z epony quit (Read error: Connection reset by peer) 2020-06-03T17:37:06Z webshinra joined #scheme 2020-06-03T17:42:53Z mdhughes: ONLY UPPER CASE IS ALLOWED SO WE CAN SPELL THE NAME OF THE ALMIGHTY 2020-06-03T17:43:12Z mdhughes notes he does not have an almighty, nor capslock. 2020-06-03T17:43:51Z zaifir laughs. 2020-06-03T17:44:04Z muelleme_ joined #scheme 2020-06-03T17:48:45Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-03T17:50:29Z epony joined #scheme 2020-06-03T18:01:49Z SGASAU quit (Remote host closed the connection) 2020-06-03T18:02:16Z SGASAU joined #scheme 2020-06-03T18:03:44Z lavaflow quit (Ping timeout: 256 seconds) 2020-06-03T18:05:46Z smazga quit (Ping timeout: 256 seconds) 2020-06-03T18:08:05Z lavaflow joined #scheme 2020-06-03T18:09:58Z smazga joined #scheme 2020-06-03T18:14:26Z smazga quit (Ping timeout: 258 seconds) 2020-06-03T18:14:29Z heisenberg-25 joined #scheme 2020-06-03T18:20:16Z smazga joined #scheme 2020-06-03T18:21:45Z hugh_marera joined #scheme 2020-06-03T18:23:39Z bitmapper quit (Remote host closed the connection) 2020-06-03T18:27:51Z bitmapper joined #scheme 2020-06-03T18:32:16Z ech joined #scheme 2020-06-03T18:38:01Z drakonis joined #scheme 2020-06-03T18:44:48Z muelleme_ joined #scheme 2020-06-03T18:50:03Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-03T19:00:30Z ahungry quit (Ping timeout: 256 seconds) 2020-06-03T19:08:56Z corpix quit (Remote host closed the connection) 2020-06-03T19:09:15Z corpix joined #scheme 2020-06-03T19:11:45Z ahungry joined #scheme 2020-06-03T19:11:52Z muelleme_ joined #scheme 2020-06-03T19:21:34Z zaifir quit (Ping timeout: 272 seconds) 2020-06-03T19:23:11Z TCZ joined #scheme 2020-06-03T19:28:59Z smazga quit (Quit: leaving) 2020-06-03T19:30:16Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-03T19:40:36Z jcowan: THAT STORY IS UNTRUE, BUT SI NON E VERO E BEN TROVATO 2020-06-03T19:43:05Z zaifir joined #scheme 2020-06-03T19:50:30Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-03T20:06:02Z SGASAU quit (Remote host closed the connection) 2020-06-03T20:06:57Z SGASAU joined #scheme 2020-06-03T20:14:18Z TCZ quit (Quit: Leaving) 2020-06-03T20:17:08Z tdammers: casing is based on a horrible misunderstanding of the latin alphabet that happened at some point during the Middle Ages 2020-06-03T20:20:04Z tdammers: the Romans would use two separate scripts for handwriting and engraving, but they would never mix them 2020-06-03T20:20:53Z tdammers: that habit started in the middle ages, when monks spent a lot of time on the initial letters of each chapter, often using the Roman "capitals", and used a more convenient script for writing the bulk of the text 2020-06-03T20:23:06Z hugh_marera quit (Remote host closed the connection) 2020-06-03T20:26:15Z rain1 quit (Quit: leaving) 2020-06-03T20:26:36Z edgar-rft: they should be sentenced to capital punishment for doing that 2020-06-03T20:27:03Z muelleme_ joined #scheme 2020-06-03T20:31:47Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-03T20:31:59Z klovett_ quit (Remote host closed the connection) 2020-06-03T20:34:07Z skapata joined #scheme 2020-06-03T20:36:38Z klovett joined #scheme 2020-06-03T20:44:40Z jcowan defenestrates edgar-rft 2020-06-03T20:45:34Z amirouche quit (Ping timeout: 240 seconds) 2020-06-03T20:45:53Z jcowan: Cherokee has just added optional lower case, and Osage has cases (the point of an Osage script was that having letters that looked the same as English letters but were pronounced totally differently turned out to be too hard for kids learning to read in both languages 2020-06-03T20:46:04Z jcowan: ) 2020-06-03T20:46:37Z klovett quit (Ping timeout: 258 seconds) 2020-06-03T21:04:31Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-03T21:05:07Z edgar-rft: as far as I understand the discussion there are three cases 1) upper case 2) lower case 3) edge case 2020-06-03T21:10:33Z Riastradh: that's four, innit? 2020-06-03T21:11:53Z dozzie quit (Remote host closed the connection) 2020-06-03T21:12:52Z Oxyd: Just you wait till they invent lowercase emojis. 2020-06-03T21:16:45Z ahungry quit (Remote host closed the connection) 2020-06-03T21:19:54Z klovett joined #scheme 2020-06-03T21:22:02Z tdammers: is that like the two hard problems in computer science: cache expiration, naming things, and off-by-one errors? 2020-06-03T21:22:22Z Riastradh: exactly 2020-06-03T21:22:23Z Riastradh: or rather 2020-06-03T21:22:26Z Riastradh: approximately 2020-06-03T21:22:53Z tdammers: "the number you are interested in is exactly two. for some value of 'two'." 2020-06-03T21:23:25Z gwatt: with a certain margin of error, every number is two 2020-06-03T21:24:01Z tdammers: given a large enough sample, everything averages out to approximately two 2020-06-03T21:24:10Z tdammers: (+/- 2) 2020-06-03T21:24:59Z Oxyd: What if your sample contains a +nan.0 in it? What then? 2020-06-03T21:25:11Z tdammers: then you need an even larger sample 2020-06-03T21:25:36Z gwatt: Oxyd: we're talking about numbers, not not-a-numbers 2020-06-03T21:26:41Z Oxyd: rudybot: eval (number? +nan.0) 2020-06-03T21:26:49Z rudybot: Oxyd: your sandbox is ready 2020-06-03T21:26:49Z rudybot: Oxyd: ; Value: #t 2020-06-03T21:27:47Z muelleme_ joined #scheme 2020-06-03T21:32:16Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-03T21:37:44Z rain quit (Ping timeout: 272 seconds) 2020-06-03T21:38:34Z klovett quit (Ping timeout: 246 seconds) 2020-06-03T21:39:23Z klovett joined #scheme 2020-06-03T21:39:49Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2020-06-03T21:41:14Z klovett quit (Remote host closed the connection) 2020-06-03T21:41:29Z klovett joined #scheme 2020-06-03T21:44:07Z nikkal quit (Ping timeout: 260 seconds) 2020-06-03T21:45:11Z dozzie joined #scheme 2020-06-03T21:49:41Z rgherdt quit (Ping timeout: 246 seconds) 2020-06-03T21:54:01Z rain joined #scheme 2020-06-03T21:54:22Z dan64- joined #scheme 2020-06-03T21:55:20Z dan64 quit (Ping timeout: 256 seconds) 2020-06-03T22:09:15Z rain quit (Remote host closed the connection) 2020-06-03T22:11:40Z rain joined #scheme 2020-06-03T22:16:22Z gravicappa quit (Ping timeout: 272 seconds) 2020-06-03T22:28:34Z muelleme_ joined #scheme 2020-06-03T22:32:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-03T22:36:05Z rain quit (Read error: Connection reset by peer) 2020-06-03T22:36:21Z raingloom joined #scheme 2020-06-03T22:47:05Z ArthurStrong joined #scheme 2020-06-03T23:09:17Z SGASAU quit (Remote host closed the connection) 2020-06-03T23:09:54Z SGASAU joined #scheme 2020-06-03T23:19:25Z stepnem_ joined #scheme 2020-06-03T23:19:34Z stepnem quit (Ping timeout: 258 seconds) 2020-06-03T23:29:16Z muelleme_ joined #scheme 2020-06-03T23:34:06Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-03T23:44:04Z ech quit (Ping timeout: 256 seconds) 2020-06-03T23:47:45Z SGASAU quit (Remote host closed the connection) 2020-06-03T23:48:16Z SGASAU joined #scheme 2020-06-03T23:48:28Z ech joined #scheme 2020-06-03T23:50:38Z SGASAU quit (Remote host closed the connection) 2020-06-03T23:51:50Z SGASAU joined #scheme 2020-06-04T00:03:00Z aeth quit (Ping timeout: 256 seconds) 2020-06-04T00:03:11Z raingloom quit (Ping timeout: 260 seconds) 2020-06-04T00:04:45Z aeth joined #scheme 2020-06-04T00:06:37Z JITn quit (Ping timeout: 246 seconds) 2020-06-04T00:30:04Z muelleme_ joined #scheme 2020-06-04T00:34:42Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-04T00:57:45Z lockywolf joined #scheme 2020-06-04T01:04:14Z lavaflow quit (Ping timeout: 240 seconds) 2020-06-04T01:06:28Z konvertex quit (Ping timeout: 256 seconds) 2020-06-04T01:09:44Z lavaflow joined #scheme 2020-06-04T01:16:59Z jao quit (Remote host closed the connection) 2020-06-04T01:28:37Z klovett quit (Remote host closed the connection) 2020-06-04T01:28:37Z foof`: Riastradh: yes, I've always argued that, but it's there and has to return something :/ 2020-06-04T01:29:45Z Riastradh: `unspecific' 2020-06-04T01:30:03Z klovett joined #scheme 2020-06-04T01:31:04Z muelleme_ joined #scheme 2020-06-04T01:35:52Z bitmapper quit (Ping timeout: 272 seconds) 2020-06-04T01:35:56Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-04T01:38:41Z SGASAU quit (Remote host closed the connection) 2020-06-04T01:39:38Z SGASAU joined #scheme 2020-06-04T01:46:45Z lockywolf_ joined #scheme 2020-06-04T01:49:26Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-04T02:04:50Z dan64- quit (Quit: ZNC - http://znc.in) 2020-06-04T02:07:59Z dan64 joined #scheme 2020-06-04T02:31:54Z muelleme_ joined #scheme 2020-06-04T02:36:56Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-04T02:48:00Z ArthurSt1ong joined #scheme 2020-06-04T02:51:10Z ArthurStrong quit (Ping timeout: 258 seconds) 2020-06-04T02:56:20Z nerdypepper quit (Quit: bye) 2020-06-04T02:57:53Z nerdypepper joined #scheme 2020-06-04T03:01:58Z SGASAU quit (Remote host closed the connection) 2020-06-04T03:02:23Z SGASAU joined #scheme 2020-06-04T03:04:29Z aeth: This is something that Scheme IMO gets wrong as far as elegance/purism goes. 2020-06-04T03:04:43Z aeth: Sure, everything's an expression, but if you have a useless result, it might as well not be one. 2020-06-04T03:08:56Z zaifir: It's better than the C convention of intractably muddling effectful statements and expressions. At least when you get the odious in Scheme you know you've use the wrong thing as a value. 2020-06-04T03:09:13Z zaifir: Used, even. 2020-06-04T03:09:41Z SGASAU quit (Remote host closed the connection) 2020-06-04T03:10:16Z aeth: But it's only the wrong thing because it returns 2020-06-04T03:10:19Z SGASAU joined #scheme 2020-06-04T03:15:41Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-04T03:15:50Z zaifir: You've mixed effects and values, at least. 2020-06-04T03:19:12Z zaifir: I guess my point is that Scheme avoids *side* effects by not specifying what -bang procedures return. 2020-06-04T03:19:34Z aeth: (display "foo") returning "foo" instead of can make sense in some contexts where you would otherwise have to do (let ((x "foo")) (display x) x) such as when e.g. debugging 2020-06-04T03:19:38Z SGASAU quit (Remote host closed the connection) 2020-06-04T03:20:01Z aeth: and that's another example where Scheme's not purist enough because it's not a !-procedure :-p 2020-06-04T03:20:23Z SGASAU joined #scheme 2020-06-04T03:20:44Z zaifir: Hey, even a variable reference is an effect, according to Oleg. 2020-06-04T03:20:52Z zaifir: Bangs everywhere! 2020-06-04T03:26:50Z drakonis quit (Quit: WeeChat 2.8) 2020-06-04T03:32:34Z muelleme_ joined #scheme 2020-06-04T03:37:32Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-04T03:42:18Z klovett_ joined #scheme 2020-06-04T03:45:04Z klovett quit (Ping timeout: 272 seconds) 2020-06-04T03:47:01Z KindOne quit (Ping timeout: 265 seconds) 2020-06-04T03:48:41Z KindOne joined #scheme 2020-06-04T04:02:19Z sz0 quit (Quit: Connection closed for inactivity) 2020-06-04T04:05:14Z SGASAU quit (Remote host closed the connection) 2020-06-04T04:06:36Z SGASAU joined #scheme 2020-06-04T04:26:37Z notzmv quit (Ping timeout: 258 seconds) 2020-06-04T04:30:12Z notzmv joined #scheme 2020-06-04T04:33:23Z muelleme_ joined #scheme 2020-06-04T04:35:35Z ArthurSt1ong quit (Read error: Connection reset by peer) 2020-06-04T04:38:15Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-04T04:42:22Z terpri_ quit (Remote host closed the connection) 2020-06-04T04:42:46Z terpri_ joined #scheme 2020-06-04T04:45:54Z terpri_ quit (Remote host closed the connection) 2020-06-04T04:46:36Z terpri_ joined #scheme 2020-06-04T04:53:28Z ech quit (Ping timeout: 256 seconds) 2020-06-04T04:58:06Z amirouche joined #scheme 2020-06-04T05:05:02Z ech joined #scheme 2020-06-04T05:19:36Z midre quit (Ping timeout: 256 seconds) 2020-06-04T05:20:12Z midre joined #scheme 2020-06-04T05:27:22Z midre quit (Ping timeout: 260 seconds) 2020-06-04T05:28:46Z lockywolf_ quit (Remote host closed the connection) 2020-06-04T05:29:16Z lockywolf_ joined #scheme 2020-06-04T05:29:22Z midre joined #scheme 2020-06-04T05:30:05Z lritter joined #scheme 2020-06-04T05:31:40Z wnh joined #scheme 2020-06-04T05:33:00Z skapata quit (Remote host closed the connection) 2020-06-04T05:33:47Z midre quit (Ping timeout: 240 seconds) 2020-06-04T05:34:04Z muelleme_ joined #scheme 2020-06-04T05:34:36Z midre joined #scheme 2020-06-04T05:37:28Z gravicappa joined #scheme 2020-06-04T05:39:04Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-04T05:40:31Z vyzo quit (Ping timeout: 246 seconds) 2020-06-04T05:45:59Z zig joined #scheme 2020-06-04T05:46:17Z zig: hell all :) 2020-06-04T05:46:23Z zig: hello all :) 2020-06-04T05:46:27Z zig: x) 2020-06-04T05:47:16Z zig: I temporarly fixed json-lines support on srfi-180, but there is surely other bugs looming related to eof in the middle of json. 2020-06-04T05:48:11Z zig: So, since YOU wasamasa suggested to use a fuzzer, can you recommend me some reading about the subject? I did not look the web yet. Possibly an existing Scheme lib :) 2020-06-04T05:48:41Z zig: (all the tests pass, but the absence of proof is not the proof of the absence) 2020-06-04T05:52:56Z rgherdt joined #scheme 2020-06-04T06:02:17Z wnh quit (Quit: wnh) 2020-06-04T06:04:14Z vyzo joined #scheme 2020-06-04T06:05:31Z jobol joined #scheme 2020-06-04T06:10:15Z nikkal joined #scheme 2020-06-04T06:15:52Z srandon111 joined #scheme 2020-06-04T06:34:50Z muelleme_ joined #scheme 2020-06-04T06:36:11Z whiteline quit (Ping timeout: 258 seconds) 2020-06-04T06:39:38Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-04T06:54:22Z terpri_ quit (Remote host closed the connection) 2020-06-04T06:54:57Z terpri_ joined #scheme 2020-06-04T07:00:54Z terpri_ quit (Remote host closed the connection) 2020-06-04T07:01:17Z terpri_ joined #scheme 2020-06-04T07:04:55Z civodul joined #scheme 2020-06-04T07:07:21Z whiteline joined #scheme 2020-06-04T07:08:54Z terpri_ quit (Remote host closed the connection) 2020-06-04T07:13:37Z whiteline quit (Ping timeout: 246 seconds) 2020-06-04T07:31:06Z wasamasa: zig: I'm not aware of any scheme projects, but there's likely to be existing ones generating json you can hook up to your json parser 2020-06-04T07:31:42Z wasamasa: zig: there's likely papers, but eh, it's easier to write your own thing if the existing ones don't help 2020-06-04T07:32:36Z wasamasa: zig: generate random things reproducably, detect interesting crashes, restart crashing thing, protocol everything interesting 2020-06-04T07:35:52Z muelleme_ joined #scheme 2020-06-04T07:38:11Z marusich quit (Quit: Leaving) 2020-06-04T07:38:30Z rain1 joined #scheme 2020-06-04T07:40:35Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-04T07:42:53Z nikkal quit (Ping timeout: 265 seconds) 2020-06-04T07:47:25Z andrei-n joined #scheme 2020-06-04T07:53:52Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-04T07:59:04Z TCZ joined #scheme 2020-06-04T08:07:14Z alicemaz quit (Ping timeout: 240 seconds) 2020-06-04T08:11:40Z alicemaz joined #scheme 2020-06-04T08:13:49Z gnomon quit (Ping timeout: 265 seconds) 2020-06-04T08:24:42Z skapata joined #scheme 2020-06-04T08:30:32Z gnomon joined #scheme 2020-06-04T08:33:25Z SGASAU quit (Remote host closed the connection) 2020-06-04T08:33:52Z SGASAU joined #scheme 2020-06-04T08:34:07Z ech quit (Ping timeout: 265 seconds) 2020-06-04T08:45:51Z terpri_ joined #scheme 2020-06-04T08:49:57Z klovett joined #scheme 2020-06-04T08:52:42Z klovett_ quit (Ping timeout: 260 seconds) 2020-06-04T08:52:54Z terpri_ quit (Remote host closed the connection) 2020-06-04T08:57:28Z skapata quit (Remote host closed the connection) 2020-06-04T08:58:14Z terpri_ joined #scheme 2020-06-04T09:00:28Z raingloom joined #scheme 2020-06-04T09:02:38Z TCZ quit (Quit: Leaving) 2020-06-04T09:03:43Z klovett_ joined #scheme 2020-06-04T09:05:18Z raingloom quit (Ping timeout: 260 seconds) 2020-06-04T09:05:41Z klovett quit (Ping timeout: 258 seconds) 2020-06-04T09:06:23Z whiteline joined #scheme 2020-06-04T09:09:51Z terpri_ quit (Remote host closed the connection) 2020-06-04T09:10:34Z terpri_ joined #scheme 2020-06-04T09:11:57Z dmiles quit (Ping timeout: 256 seconds) 2020-06-04T09:13:14Z konvertex joined #scheme 2020-06-04T09:13:25Z raingloom joined #scheme 2020-06-04T09:26:48Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-06-04T09:27:52Z lockywolf joined #scheme 2020-06-04T09:53:56Z klovett joined #scheme 2020-06-04T09:55:47Z ecraven quit (Quit: bye) 2020-06-04T09:55:51Z ecraven- joined #scheme 2020-06-04T09:56:17Z klovett_ quit (Ping timeout: 265 seconds) 2020-06-04T09:56:17Z samth quit (Ping timeout: 265 seconds) 2020-06-04T09:56:37Z ecraven- is now known as ecraven 2020-06-04T09:57:15Z DerGuteMoritz quit (Ping timeout: 265 seconds) 2020-06-04T09:57:15Z malaclyps quit (Ping timeout: 265 seconds) 2020-06-04T09:57:15Z nisstyre quit (Ping timeout: 265 seconds) 2020-06-04T09:58:48Z samth joined #scheme 2020-06-04T09:58:50Z DerGuteMoritz joined #scheme 2020-06-04T09:58:54Z nisstyre joined #scheme 2020-06-04T09:59:15Z malaclyps joined #scheme 2020-06-04T10:00:58Z lockywolf quit (Read error: Connection reset by peer) 2020-06-04T10:31:10Z corpix quit (Quit: corpix) 2020-06-04T10:35:49Z nikkal joined #scheme 2020-06-04T10:50:16Z daviid quit (Ping timeout: 246 seconds) 2020-06-04T10:55:26Z nikkal quit (Ping timeout: 260 seconds) 2020-06-04T10:55:50Z webshinra quit (Remote host closed the connection) 2020-06-04T11:05:17Z lockywolf joined #scheme 2020-06-04T11:06:07Z webshinra joined #scheme 2020-06-04T11:13:51Z sz0 joined #scheme 2020-06-04T11:15:55Z gravicappa joined #scheme 2020-06-04T11:17:29Z lockywolf_ joined #scheme 2020-06-04T11:20:00Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-04T11:21:29Z lockywolf joined #scheme 2020-06-04T11:24:14Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-06-04T11:24:39Z lockywolf_ joined #scheme 2020-06-04T11:27:09Z lockywolf quit (Ping timeout: 265 seconds) 2020-06-04T11:31:20Z lockywolf joined #scheme 2020-06-04T11:31:41Z dmiles joined #scheme 2020-06-04T11:31:45Z lockywolf_ quit (Read error: Connection reset by peer) 2020-06-04T11:39:06Z nikkal joined #scheme 2020-06-04T11:51:10Z SGASAU quit (Remote host closed the connection) 2020-06-04T11:51:41Z SGASAU joined #scheme 2020-06-04T12:00:51Z nerdypepper quit (Quit: bye) 2020-06-04T12:02:14Z nerdypepper joined #scheme 2020-06-04T12:04:02Z SGASAU quit (Remote host closed the connection) 2020-06-04T12:04:29Z SGASAU joined #scheme 2020-06-04T12:08:44Z nikkal quit (Ping timeout: 256 seconds) 2020-06-04T12:17:52Z drakonis joined #scheme 2020-06-04T12:32:41Z lockywolf_ joined #scheme 2020-06-04T12:32:45Z whiteline_ joined #scheme 2020-06-04T12:34:03Z davl_ joined #scheme 2020-06-04T12:35:28Z Oxyd_ joined #scheme 2020-06-04T12:35:43Z h117 joined #scheme 2020-06-04T12:36:02Z deesix_ joined #scheme 2020-06-04T12:36:06Z copec_ joined #scheme 2020-06-04T12:36:12Z r0kc4t_ joined #scheme 2020-06-04T12:36:17Z zig1 joined #scheme 2020-06-04T12:36:18Z snits_ joined #scheme 2020-06-04T12:36:22Z Riastrad1 joined #scheme 2020-06-04T12:36:22Z lumidify_ joined #scheme 2020-06-04T12:36:24Z scal joined #scheme 2020-06-04T12:36:40Z r0kc4t quit (Ping timeout: 246 seconds) 2020-06-04T12:36:41Z Riastradh quit (Ping timeout: 246 seconds) 2020-06-04T12:36:41Z davl quit (Ping timeout: 246 seconds) 2020-06-04T12:36:42Z rain1 quit (Ping timeout: 246 seconds) 2020-06-04T12:36:42Z Zenton quit (Ping timeout: 246 seconds) 2020-06-04T12:36:43Z fadein quit (Ping timeout: 246 seconds) 2020-06-04T12:36:43Z deesix quit (Ping timeout: 246 seconds) 2020-06-04T12:36:43Z tessier quit (Ping timeout: 246 seconds) 2020-06-04T12:36:44Z eagleflo quit (Ping timeout: 246 seconds) 2020-06-04T12:36:44Z cross quit (Ping timeout: 246 seconds) 2020-06-04T12:36:44Z lumidify quit (Ping timeout: 246 seconds) 2020-06-04T12:36:45Z davl_ is now known as davl 2020-06-04T12:36:45Z kbtr_ joined #scheme 2020-06-04T12:36:46Z _apg quit (Ping timeout: 264 seconds) 2020-06-04T12:36:46Z gabot quit (Ping timeout: 264 seconds) 2020-06-04T12:36:46Z zig quit (Ping timeout: 264 seconds) 2020-06-04T12:36:48Z stee_ quit (Ping timeout: 264 seconds) 2020-06-04T12:36:48Z snits quit (Ping timeout: 264 seconds) 2020-06-04T12:36:48Z kbtr quit (Ping timeout: 264 seconds) 2020-06-04T12:36:48Z copec quit (Ping timeout: 264 seconds) 2020-06-04T12:36:48Z friscosam quit (Ping timeout: 264 seconds) 2020-06-04T12:36:49Z scal_ quit (Ping timeout: 264 seconds) 2020-06-04T12:36:49Z lockywolf quit (Ping timeout: 264 seconds) 2020-06-04T12:36:49Z whiteline quit (Ping timeout: 264 seconds) 2020-06-04T12:36:50Z Oxyd quit (Ping timeout: 264 seconds) 2020-06-04T12:36:50Z h11 quit (Ping timeout: 264 seconds) 2020-06-04T12:36:50Z friscosam joined #scheme 2020-06-04T12:36:50Z eagleflo_ joined #scheme 2020-06-04T12:36:50Z h117 is now known as h11 2020-06-04T12:36:52Z rain1 joined #scheme 2020-06-04T12:36:52Z stee joined #scheme 2020-06-04T12:36:53Z tessier joined #scheme 2020-06-04T12:36:57Z deesix_ is now known as deesix 2020-06-04T12:37:01Z cross_ joined #scheme 2020-06-04T12:37:05Z tessier quit (Changing host) 2020-06-04T12:37:05Z tessier joined #scheme 2020-06-04T12:37:08Z fadein joined #scheme 2020-06-04T12:37:09Z copec_ is now known as copec 2020-06-04T12:38:07Z gabot joined #scheme 2020-06-04T12:39:11Z Oxyd_ quit (Changing host) 2020-06-04T12:39:11Z Oxyd_ joined #scheme 2020-06-04T12:39:13Z Oxyd_ is now known as Oxyd 2020-06-04T12:42:20Z TCZ joined #scheme 2020-06-04T12:46:03Z nikkal joined #scheme 2020-06-04T12:55:19Z Zenton joined #scheme 2020-06-04T13:05:51Z ech joined #scheme 2020-06-04T13:06:57Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-04T13:07:11Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-06-04T13:08:25Z Vidjuheffex joined #scheme 2020-06-04T13:21:32Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-04T13:33:47Z SGASAU quit (Remote host closed the connection) 2020-06-04T13:34:24Z SGASAU joined #scheme 2020-06-04T13:35:28Z ahungry joined #scheme 2020-06-04T13:39:53Z TCZ quit (Quit: Leaving) 2020-06-04T13:40:07Z Vidjuheffex joined #scheme 2020-06-04T13:42:49Z wnh joined #scheme 2020-06-04T13:45:08Z acarrico quit (Ping timeout: 258 seconds) 2020-06-04T13:58:13Z lumidify_ is now known as lumidify 2020-06-04T14:02:44Z theseb joined #scheme 2020-06-04T14:06:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-04T14:07:35Z Vidjuheffex joined #scheme 2020-06-04T14:12:39Z bitmapper joined #scheme 2020-06-04T14:18:34Z Vidjuheffex quit (Ping timeout: 240 seconds) 2020-06-04T14:19:40Z rgherdt quit (Quit: Leaving) 2020-06-04T14:19:58Z Vidjuheffex joined #scheme 2020-06-04T14:20:19Z rgherdt joined #scheme 2020-06-04T14:28:45Z SGASAU quit (Remote host closed the connection) 2020-06-04T14:29:10Z SGASAU joined #scheme 2020-06-04T14:33:02Z acarrico joined #scheme 2020-06-04T14:36:15Z lockywolf joined #scheme 2020-06-04T14:38:04Z amerigo joined #scheme 2020-06-04T14:38:16Z Riastrad1 is now known as Riastradh 2020-06-04T14:48:44Z lockywolf_ joined #scheme 2020-06-04T14:49:47Z wnh quit (Quit: wnh) 2020-06-04T14:51:22Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-04T14:54:30Z klovett quit (Read error: Connection reset by peer) 2020-06-04T14:54:36Z klovett_ joined #scheme 2020-06-04T15:02:45Z lockywolf_ quit (Ping timeout: 252 seconds) 2020-06-04T15:03:02Z bitmapper quit (Ping timeout: 260 seconds) 2020-06-04T15:03:52Z lockywolf joined #scheme 2020-06-04T15:04:48Z lockywolf quit (Remote host closed the connection) 2020-06-04T15:05:15Z lockywolf joined #scheme 2020-06-04T15:05:27Z SGASAU quit (Remote host closed the connection) 2020-06-04T15:05:51Z SGASAU joined #scheme 2020-06-04T15:12:52Z lockywolf quit (Ping timeout: 265 seconds) 2020-06-04T15:14:35Z lockywolf joined #scheme 2020-06-04T15:14:41Z SGASAU quit (Remote host closed the connection) 2020-06-04T15:15:03Z SGASAU joined #scheme 2020-06-04T15:19:38Z lockywolf quit (Ping timeout: 265 seconds) 2020-06-04T15:20:46Z lockywolf joined #scheme 2020-06-04T15:22:16Z fmnt joined #scheme 2020-06-04T15:31:48Z wnh joined #scheme 2020-06-04T15:32:33Z lockywolf_ joined #scheme 2020-06-04T15:34:39Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-04T15:38:51Z nikkal quit (Ping timeout: 260 seconds) 2020-06-04T15:41:01Z andrei-n quit (Read error: Connection reset by peer) 2020-06-04T15:50:58Z lockywolf__ joined #scheme 2020-06-04T15:53:04Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-04T15:59:45Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-04T16:00:51Z Vidjuheffex joined #scheme 2020-06-04T16:14:43Z nikkal joined #scheme 2020-06-04T16:24:26Z raingloom quit (Ping timeout: 272 seconds) 2020-06-04T16:26:36Z jcowan: Assignment is an effect, and so dereferencing a variable that actually varies is effectful also. But for a variable that is only bound and never assigned, getting its value is not an effect. 2020-06-04T16:27:42Z fmnt left #scheme 2020-06-04T16:30:02Z dmiles quit (Ping timeout: 260 seconds) 2020-06-04T16:31:01Z logicmoo joined #scheme 2020-06-04T16:35:18Z daviid joined #scheme 2020-06-04T16:43:40Z klovett joined #scheme 2020-06-04T16:46:59Z klovett_ quit (Ping timeout: 260 seconds) 2020-06-04T16:47:45Z klovett_ joined #scheme 2020-06-04T16:51:11Z klovett quit (Ping timeout: 260 seconds) 2020-06-04T17:01:26Z nikkal quit (Quit: Konversation terminated!) 2020-06-04T17:03:20Z nikkal joined #scheme 2020-06-04T17:15:47Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-04T17:16:38Z Vidjuheffex joined #scheme 2020-06-04T17:19:06Z jobol quit (Quit: Leaving) 2020-06-04T17:20:50Z abbe_ quit (Quit: “Everytime that we are together, it's always estatically palpitating!”) 2020-06-04T17:26:51Z Vidjuheffex quit (Ping timeout: 252 seconds) 2020-06-04T17:27:23Z Vidjuheffex joined #scheme 2020-06-04T17:32:01Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-04T17:32:49Z Vidjuheffex joined #scheme 2020-06-04T17:39:11Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-04T17:39:50Z Vidjuheffex joined #scheme 2020-06-04T17:41:36Z klovett_ is now known as klovett 2020-06-04T17:53:09Z lritter quit (Ping timeout: 258 seconds) 2020-06-04T17:59:28Z zaifir: jcowan: cf. Oleg's talk, "Having an Effect": https://www.youtube.com/watch?v=GhERMBT7u4w He argues that *any* variable reference is an effect, since memory access may fail, especially in code running on big distributed systems. 2020-06-04T18:01:00Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-04T18:01:10Z wasamasa: https://bintracker.org/ 2020-06-04T18:01:16Z Vidjuheffex joined #scheme 2020-06-04T18:02:24Z zaifir: This has the bizarre consequence that, with lexical binding, creating a closure is effectful, but using a closure is not. 2020-06-04T18:03:47Z zaifir: (And, with dynamic binding, the reverse is true.) 2020-06-04T18:05:47Z zaifir: wasamasa: Really cool stuff, thanks! 2020-06-04T18:07:06Z even4void joined #scheme 2020-06-04T18:07:52Z wasamasa: the author seems to have grown an impressive beard from last time I've seen them 2020-06-04T18:07:59Z wasamasa: didn't know they make music either 2020-06-04T18:08:31Z wasamasa: I wouldn't have guessed from the occasional question on #chicken about creating an assembler :D 2020-06-04T18:14:37Z zaifir: It's nice to see more music-related projects in Scheme. 2020-06-04T18:18:21Z jcowan: Effect is a matter of point of view. If user code allocates a pair, that's not an effect to that code. But it is definitely an effect to the storage allocator. 2020-06-04T18:19:42Z amirouche quit (Ping timeout: 272 seconds) 2020-06-04T18:19:43Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-04T18:20:29Z marusich joined #scheme 2020-06-04T18:22:21Z Vidjuheffex joined #scheme 2020-06-04T18:23:18Z _apg joined #scheme 2020-06-04T18:26:36Z madage quit (Remote host closed the connection) 2020-06-04T18:34:59Z madage joined #scheme 2020-06-04T18:35:31Z raingloom joined #scheme 2020-06-04T18:36:04Z even4void quit (Quit: WeeChat 2.8) 2020-06-04T18:36:24Z even4void joined #scheme 2020-06-04T18:52:01Z hugh_marera joined #scheme 2020-06-04T19:07:46Z hugh_marera quit (Quit: hugh_marera) 2020-06-04T19:13:19Z theseb left #scheme 2020-06-04T19:13:52Z even4void quit (Ping timeout: 260 seconds) 2020-06-04T19:21:19Z daviid quit (Ping timeout: 258 seconds) 2020-06-04T19:22:23Z gwatt: pinebook pro came in today! 2020-06-04T19:50:05Z even4void joined #scheme 2020-06-04T19:51:38Z zig1 quit (Ping timeout: 260 seconds) 2020-06-04T20:01:35Z nikkal quit (Ping timeout: 260 seconds) 2020-06-04T20:29:07Z even4void quit (Ping timeout: 240 seconds) 2020-06-04T20:29:49Z terpri_ quit (Ping timeout: 252 seconds) 2020-06-04T20:31:37Z terpri_ joined #scheme 2020-06-04T20:46:23Z bitmapper joined #scheme 2020-06-04T20:56:18Z SGASAU quit (Remote host closed the connection) 2020-06-04T20:56:50Z skapata joined #scheme 2020-06-04T20:58:22Z SGASAU joined #scheme 2020-06-04T21:05:43Z even4void joined #scheme 2020-06-04T21:06:49Z rain1 quit (Quit: leaving) 2020-06-04T21:09:45Z SGASAU quit (Remote host closed the connection) 2020-06-04T21:10:13Z SGASAU joined #scheme 2020-06-04T21:11:51Z ahungry quit (Remote host closed the connection) 2020-06-04T21:14:40Z daviid joined #scheme 2020-06-04T21:28:10Z f8l quit (Remote host closed the connection) 2020-06-04T21:29:27Z f8l joined #scheme 2020-06-04T21:37:05Z SGASAU quit (Remote host closed the connection) 2020-06-04T21:37:42Z SGASAU joined #scheme 2020-06-04T21:39:05Z rgherdt quit (Ping timeout: 246 seconds) 2020-06-04T21:39:34Z TCZ joined #scheme 2020-06-04T21:39:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-04T21:55:57Z even4void quit (Ping timeout: 272 seconds) 2020-06-04T21:57:34Z cer-0 joined #scheme 2020-06-04T22:00:19Z gravicappa quit (Ping timeout: 265 seconds) 2020-06-04T22:17:37Z Vidjuheffex quit (Ping timeout: 252 seconds) 2020-06-04T22:18:07Z Vidjuheffex joined #scheme 2020-06-04T22:23:19Z even4void joined #scheme 2020-06-04T22:26:04Z whiteline_ quit (Read error: Connection reset by peer) 2020-06-04T22:26:12Z whiteline joined #scheme 2020-06-04T22:26:13Z turbofail joined #scheme 2020-06-04T22:26:15Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-04T22:27:05Z TCZ quit (Quit: Leaving) 2020-06-04T22:27:06Z Vidjuheffex joined #scheme 2020-06-04T22:27:11Z whiteline quit (Remote host closed the connection) 2020-06-04T22:27:35Z whiteline joined #scheme 2020-06-04T22:31:27Z Vidjuheffex quit (Ping timeout: 258 seconds) 2020-06-04T22:33:06Z Vidjuheffex joined #scheme 2020-06-04T22:35:47Z gf3_ quit (Ping timeout: 240 seconds) 2020-06-04T22:35:51Z amerigo quit (Ping timeout: 272 seconds) 2020-06-04T22:35:51Z groovy quit (Ping timeout: 272 seconds) 2020-06-04T22:35:57Z timwis quit (Ping timeout: 252 seconds) 2020-06-04T22:36:02Z rickbutton quit (Ping timeout: 260 seconds) 2020-06-04T22:36:02Z englishm quit (Ping timeout: 244 seconds) 2020-06-04T22:36:18Z dnm quit (Ping timeout: 256 seconds) 2020-06-04T22:36:29Z Duns_Scrotus quit (Ping timeout: 272 seconds) 2020-06-04T22:36:30Z travv0 quit (Ping timeout: 246 seconds) 2020-06-04T22:36:37Z d_run quit (Ping timeout: 260 seconds) 2020-06-04T22:36:37Z stephe quit (Ping timeout: 260 seconds) 2020-06-04T22:36:37Z ec quit (Ping timeout: 260 seconds) 2020-06-04T22:36:41Z teej quit (Ping timeout: 252 seconds) 2020-06-04T22:36:41Z terrorjack quit (Ping timeout: 252 seconds) 2020-06-04T22:36:47Z rich_ quit (Ping timeout: 240 seconds) 2020-06-04T22:36:47Z mats quit (Ping timeout: 240 seconds) 2020-06-04T22:37:07Z Boarders quit (Ping timeout: 240 seconds) 2020-06-04T22:37:12Z kilimanjaro quit (Ping timeout: 260 seconds) 2020-06-04T22:37:25Z Balooga quit (Ping timeout: 252 seconds) 2020-06-04T22:37:26Z sz0 quit (Ping timeout: 256 seconds) 2020-06-04T22:37:26Z duncanm quit (Ping timeout: 256 seconds) 2020-06-04T22:37:27Z samth quit (Ping timeout: 240 seconds) 2020-06-04T22:37:38Z duncanm joined #scheme 2020-06-04T22:37:39Z rudybot: la la la 2020-06-04T22:37:45Z physpi quit (Ping timeout: 272 seconds) 2020-06-04T22:37:45Z nikita` quit (Ping timeout: 272 seconds) 2020-06-04T22:37:45Z cemerick quit (Ping timeout: 272 seconds) 2020-06-04T22:37:47Z bchar quit (Ping timeout: 260 seconds) 2020-06-04T22:37:47Z conjunctive quit (Ping timeout: 260 seconds) 2020-06-04T22:37:47Z kwmiebach quit (Ping timeout: 260 seconds) 2020-06-04T22:37:51Z mats joined #scheme 2020-06-04T22:38:01Z kilimanjaro joined #scheme 2020-06-04T22:38:27Z amerigo joined #scheme 2020-06-04T22:38:28Z groovy joined #scheme 2020-06-04T22:38:35Z travv0 joined #scheme 2020-06-04T22:38:44Z rich_ joined #scheme 2020-06-04T22:38:53Z stephe joined #scheme 2020-06-04T22:39:25Z Balooga joined #scheme 2020-06-04T22:39:43Z d_run joined #scheme 2020-06-04T22:39:47Z jcowan quit (Ping timeout: 260 seconds) 2020-06-04T22:39:59Z physpi joined #scheme 2020-06-04T22:40:01Z teej joined #scheme 2020-06-04T22:40:42Z samth joined #scheme 2020-06-04T22:40:45Z bchar joined #scheme 2020-06-04T22:40:53Z terrorjack joined #scheme 2020-06-04T22:41:31Z cemerick joined #scheme 2020-06-04T22:41:35Z timwis joined #scheme 2020-06-04T22:41:35Z conjunctive joined #scheme 2020-06-04T22:41:51Z rickbutton joined #scheme 2020-06-04T22:42:03Z sz0 joined #scheme 2020-06-04T22:42:06Z dnm joined #scheme 2020-06-04T22:42:37Z nikita` joined #scheme 2020-06-04T22:51:56Z Boarders joined #scheme 2020-06-04T22:52:14Z jcowan joined #scheme 2020-06-04T22:54:03Z Duns_Scrotus joined #scheme 2020-06-04T22:56:42Z even4void quit (Ping timeout: 260 seconds) 2020-06-04T23:04:34Z kwmiebach joined #scheme 2020-06-04T23:04:37Z ec joined #scheme 2020-06-04T23:04:38Z englishm joined #scheme 2020-06-04T23:04:55Z gf3_ joined #scheme 2020-06-04T23:21:33Z duncanm: hello 2020-06-04T23:37:20Z KindTwo joined #scheme 2020-06-04T23:38:02Z SGASAU quit (Remote host closed the connection) 2020-06-04T23:38:29Z SGASAU joined #scheme 2020-06-04T23:39:11Z KindOne quit (Ping timeout: 272 seconds) 2020-06-04T23:42:09Z KindOne joined #scheme 2020-06-04T23:43:37Z KindTwo quit (Ping timeout: 272 seconds) 2020-06-04T23:49:17Z cantstanya quit (Remote host closed the connection) 2020-06-04T23:49:44Z nikkal joined #scheme 2020-06-04T23:50:17Z cantstanya joined #scheme 2020-06-04T23:51:31Z KindTwo joined #scheme 2020-06-04T23:52:48Z KindOne quit (Ping timeout: 256 seconds) 2020-06-04T23:55:43Z KindTwo is now known as KindOne 2020-06-05T00:02:10Z lockywolf__ quit (Ping timeout: 256 seconds) 2020-06-05T00:08:05Z marusich quit (Quit: brb) 2020-06-05T00:11:22Z hansbauer[m] quit (Ping timeout: 246 seconds) 2020-06-05T00:11:23Z userself quit (Ping timeout: 246 seconds) 2020-06-05T00:13:20Z SGASAU quit (Remote host closed the connection) 2020-06-05T00:13:47Z hansbauer[m] joined #scheme 2020-06-05T00:13:47Z SGASAU joined #scheme 2020-06-05T00:17:21Z userself joined #scheme 2020-06-05T00:30:45Z marusich joined #scheme 2020-06-05T00:36:41Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-05T00:51:15Z hansbauer[m] quit (Ping timeout: 246 seconds) 2020-06-05T00:51:58Z hansbauer[m] joined #scheme 2020-06-05T00:53:24Z even4void joined #scheme 2020-06-05T00:57:39Z lockywolf joined #scheme 2020-06-05T01:04:34Z bitmapper quit (Ping timeout: 240 seconds) 2020-06-05T01:13:00Z lockywolf_ joined #scheme 2020-06-05T01:13:00Z cer-0 quit (Ping timeout: 256 seconds) 2020-06-05T01:16:05Z lockywolf quit (Ping timeout: 272 seconds) 2020-06-05T01:18:58Z konvertex quit (Ping timeout: 272 seconds) 2020-06-05T01:20:23Z nerdypepper quit (Quit: bye) 2020-06-05T01:21:23Z nerdypepper joined #scheme 2020-06-05T01:26:18Z drakonis quit (Ping timeout: 256 seconds) 2020-06-05T01:26:51Z even4void quit (Ping timeout: 272 seconds) 2020-06-05T01:28:38Z raingloom quit (Ping timeout: 265 seconds) 2020-06-05T01:41:19Z f8l quit (Ping timeout: 260 seconds) 2020-06-05T02:02:14Z ahungry joined #scheme 2020-06-05T02:16:32Z nikkal quit (Ping timeout: 260 seconds) 2020-06-05T02:17:31Z klovett quit 2020-06-05T02:20:00Z klovett joined #scheme 2020-06-05T02:27:17Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-05T02:27:49Z Vidjuheffex joined #scheme 2020-06-05T02:28:05Z klovett quit 2020-06-05T02:29:26Z klovett joined #scheme 2020-06-05T02:29:32Z klovett quit (Client Quit) 2020-06-05T02:35:49Z klovett joined #scheme 2020-06-05T02:37:12Z klovett quit (Client Quit) 2020-06-05T02:42:20Z klovett joined #scheme 2020-06-05T02:42:20Z klovett quit (Client Quit) 2020-06-05T02:45:23Z Vidjuheffex quit (Ping timeout: 272 seconds) 2020-06-05T02:46:30Z klovett joined #scheme 2020-06-05T02:55:40Z klovett_ joined #scheme 2020-06-05T02:55:46Z evdubs quit (Remote host closed the connection) 2020-06-05T02:56:05Z evdubs joined #scheme 2020-06-05T02:56:54Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T03:23:33Z even4void joined #scheme 2020-06-05T03:30:02Z SGASAU quit (Ping timeout: 260 seconds) 2020-06-05T03:30:46Z SGASAU joined #scheme 2020-06-05T03:31:08Z ArthurStrong joined #scheme 2020-06-05T03:44:50Z SGASAU quit (Ping timeout: 246 seconds) 2020-06-05T03:45:42Z SGASAU joined #scheme 2020-06-05T03:56:44Z even4void quit (Ping timeout: 246 seconds) 2020-06-05T03:57:26Z marusich quit (Remote host closed the connection) 2020-06-05T04:07:46Z ArthurSt1ong joined #scheme 2020-06-05T04:11:31Z ArthurStrong quit (Ping timeout: 272 seconds) 2020-06-05T04:42:16Z marusich joined #scheme 2020-06-05T04:50:06Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-05T05:01:19Z even4void joined #scheme 2020-06-05T05:03:38Z lritter joined #scheme 2020-06-05T05:34:08Z amirouche joined #scheme 2020-06-05T05:34:24Z even4void quit (Ping timeout: 246 seconds) 2020-06-05T05:42:38Z ArthurSt1ong quit (Quit: leaving) 2020-06-05T05:45:53Z jobol joined #scheme 2020-06-05T05:45:54Z cer-0 joined #scheme 2020-06-05T05:55:45Z cer-0 quit (Ping timeout: 246 seconds) 2020-06-05T05:56:08Z rgherdt joined #scheme 2020-06-05T05:57:43Z gravicappa joined #scheme 2020-06-05T06:03:37Z terpri_ quit (Ping timeout: 272 seconds) 2020-06-05T06:05:34Z terpri joined #scheme 2020-06-05T06:06:49Z amerigo joined #scheme 2020-06-05T06:09:37Z amirouche: re bintracker: really neat. 2020-06-05T06:12:28Z ahungry quit (Remote host closed the connection) 2020-06-05T06:13:12Z f8l joined #scheme 2020-06-05T06:15:39Z even4void joined #scheme 2020-06-05T06:16:51Z amirouche: srfi mailing list are very active, that is great! 2020-06-05T06:27:53Z X-Scale` joined #scheme 2020-06-05T06:28:42Z X-Scale quit (Ping timeout: 258 seconds) 2020-06-05T06:28:51Z X-Scale` is now known as X-Scale 2020-06-05T06:40:33Z ech quit (Ping timeout: 246 seconds) 2020-06-05T06:48:36Z lockywolf__ joined #scheme 2020-06-05T06:51:07Z lockywolf_ quit (Ping timeout: 272 seconds) 2020-06-05T06:53:34Z daviid quit (Ping timeout: 240 seconds) 2020-06-05T07:15:57Z daviid joined #scheme 2020-06-05T07:20:23Z aeth_ joined #scheme 2020-06-05T07:21:50Z aeth quit (Ping timeout: 260 seconds) 2020-06-05T07:22:12Z scal quit (Remote host closed the connection) 2020-06-05T07:24:08Z nikkal joined #scheme 2020-06-05T07:31:30Z daviid quit (Read error: Connection reset by peer) 2020-06-05T07:32:43Z rubic88 quit (Ping timeout: 260 seconds) 2020-06-05T07:34:33Z rubic88 joined #scheme 2020-06-05T07:35:14Z skapata quit (Remote host closed the connection) 2020-06-05T07:37:38Z ech joined #scheme 2020-06-05T07:41:26Z nikkal quit (Ping timeout: 246 seconds) 2020-06-05T07:53:19Z nikkal joined #scheme 2020-06-05T08:06:03Z rain1 joined #scheme 2020-06-05T08:09:20Z klovett_ quit (Remote host closed the connection) 2020-06-05T08:10:29Z nikkal quit (Ping timeout: 246 seconds) 2020-06-05T08:13:35Z klovett joined #scheme 2020-06-05T08:16:53Z even4void quit (Quit: WeeChat 2.8) 2020-06-05T08:17:50Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T08:18:56Z klovett joined #scheme 2020-06-05T08:19:59Z lockywolf_ joined #scheme 2020-06-05T08:22:57Z lockywolf__ quit (Ping timeout: 272 seconds) 2020-06-05T08:28:22Z klovett quit (Ping timeout: 260 seconds) 2020-06-05T08:29:24Z klovett joined #scheme 2020-06-05T08:30:41Z C-Keen quit (Quit: WeeChat 2.8) 2020-06-05T08:33:35Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T08:34:14Z klovett joined #scheme 2020-06-05T08:38:29Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T08:40:58Z srandon111 quit (Quit: leaving) 2020-06-05T08:43:32Z klovett joined #scheme 2020-06-05T08:48:49Z andrei-n joined #scheme 2020-06-05T08:53:42Z logicmoo quit (Ping timeout: 272 seconds) 2020-06-05T09:02:21Z nikkal joined #scheme 2020-06-05T09:05:01Z nikkal quit (Client Quit) 2020-06-05T09:08:23Z ArthurStrong joined #scheme 2020-06-05T09:17:20Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-05T09:18:24Z ech quit (Ping timeout: 272 seconds) 2020-06-05T09:23:16Z civodul joined #scheme 2020-06-05T09:31:13Z hugh_marera joined #scheme 2020-06-05T09:31:49Z terpri quit (Quit: Leaving) 2020-06-05T09:34:30Z terpri joined #scheme 2020-06-05T09:42:54Z gravicappa joined #scheme 2020-06-05T09:43:29Z rgherdt_ joined #scheme 2020-06-05T09:43:37Z rgherdt_ quit (Remote host closed the connection) 2020-06-05T09:53:18Z even4void joined #scheme 2020-06-05T09:55:22Z marusich quit (Quit: zzz) 2020-06-05T10:00:34Z eagleflo_ is now known as eagleflo 2020-06-05T10:00:41Z raingloom joined #scheme 2020-06-05T10:02:15Z konvertex joined #scheme 2020-06-05T10:17:13Z skapata joined #scheme 2020-06-05T10:19:29Z zig1 joined #scheme 2020-06-05T10:28:00Z klovett quit (Remote host closed the connection) 2020-06-05T10:28:21Z klovett joined #scheme 2020-06-05T10:32:58Z zig1 quit (Quit: WeeChat 1.9.1) 2020-06-05T10:50:29Z lockywolf__ joined #scheme 2020-06-05T10:52:53Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-05T10:54:19Z even4void quit (Ping timeout: 272 seconds) 2020-06-05T11:03:48Z even4void joined #scheme 2020-06-05T11:08:17Z even4void quit (Ping timeout: 246 seconds) 2020-06-05T11:34:46Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-06-05T11:42:53Z even4void joined #scheme 2020-06-05T12:16:11Z even4void quit (Ping timeout: 246 seconds) 2020-06-05T12:20:17Z klovett_ joined #scheme 2020-06-05T12:21:47Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T12:22:06Z acarrico quit (Ping timeout: 265 seconds) 2020-06-05T12:27:24Z cpape quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-05T12:33:10Z lockywolf__ joined #scheme 2020-06-05T12:37:34Z hugh_marera quit (Quit: hugh_marera) 2020-06-05T12:38:58Z cpape joined #scheme 2020-06-05T13:08:14Z acarrico joined #scheme 2020-06-05T13:16:43Z even4void joined #scheme 2020-06-05T13:17:20Z even4void quit (Client Quit) 2020-06-05T13:21:46Z aeth_ is now known as aeth 2020-06-05T13:32:01Z skapata quit (Remote host closed the connection) 2020-06-05T13:33:19Z zaifir joined #scheme 2020-06-05T13:39:50Z ahungry joined #scheme 2020-06-05T13:44:24Z ggoes quit (Quit: WeeChat 2.3) 2020-06-05T13:45:18Z ggoes joined #scheme 2020-06-05T13:59:59Z rgherdt quit (Quit: Leaving) 2020-06-05T14:02:03Z lf94: Wouldn't a type system in scheme be pretty straight forward? (definet toUpper ('string 'string) (lambda (x) (something-to-make-it-uppercase x))) 2020-06-05T14:02:17Z lf94: definet would be a new function for defining typed functions 2020-06-05T14:02:27Z lf94: Then you run the whole program through a type checker 2020-06-05T14:02:42Z lf94: and then the type checker outputs a scheme program with no types 2020-06-05T14:03:08Z lf94: or no, maybe you do something better, like return the function definition if the type check passes? 2020-06-05T14:03:09Z dTal: sounds more like you're talking about writing another language, *in* scheme 2020-06-05T14:03:21Z ArthurStrong quit (Quit: leaving) 2020-06-05T14:03:23Z lf94: it would be a very minimal non-turing complete language yes 2020-06-05T14:04:28Z dTal: no, I mean once you're at the level of running an entire program through a whole-program transformer, you have written a compiler 2020-06-05T14:04:36Z TCZ joined #scheme 2020-06-05T14:04:40Z dTal: for a language, that is not scheme 2020-06-05T14:05:47Z dTal: saying that, have you looked at Typed Racket? 2020-06-05T14:06:42Z whiteline quit (Remote host closed the connection) 2020-06-05T14:07:19Z whiteline joined #scheme 2020-06-05T14:08:12Z whiteline quit (Remote host closed the connection) 2020-06-05T14:09:16Z whiteline joined #scheme 2020-06-05T14:12:03Z dmiles joined #scheme 2020-06-05T14:14:50Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-05T14:17:09Z theseb joined #scheme 2020-06-05T14:18:40Z lockywolf_ joined #scheme 2020-06-05T14:19:26Z lockywolf_ quit (Remote host closed the connection) 2020-06-05T14:20:27Z lockywolf__ quit (Read error: Connection reset by peer) 2020-06-05T14:21:49Z rgherdt joined #scheme 2020-06-05T14:22:10Z lf94: yes XD 2020-06-05T14:22:18Z lf94: I guess typed racket is the way to go 2020-06-05T14:22:37Z lf94: dTal: my idea was more of an "executable which is itself the compiler 2020-06-05T14:22:39Z lf94: " 2020-06-05T14:22:58Z lf94: so you run the scheme program, which then outputs another scheme program 2020-06-05T14:23:06Z lf94: while all being written in scheme 2020-06-05T14:23:21Z dTal: You might possibly do it with macros 2020-06-05T14:23:39Z lf94: I'm sure someone has done it, and I'm sure there's a reason why it's not popular 2020-06-05T14:23:42Z lf94: X) 2020-06-05T14:23:55Z lf94: Maybe it's too much effort to write such a system in that way 2020-06-05T14:29:44Z ech joined #scheme 2020-06-05T14:32:25Z cer-0 joined #scheme 2020-06-05T14:32:33Z wasamasa: like design by contract 2020-06-05T14:36:04Z wasamasa: see http://wiki.call-cc.org/eggref/5/simple-contracts for a non-racket example 2020-06-05T14:36:33Z wasamasa: https://docs.racket-lang.org/reference/contracts.html 2020-06-05T14:38:14Z ravndal quit (Ping timeout: 272 seconds) 2020-06-05T14:42:41Z gravicappa joined #scheme 2020-06-05T14:46:27Z klovett joined #scheme 2020-06-05T14:47:24Z klovett_ quit (Ping timeout: 246 seconds) 2020-06-05T14:48:17Z zaifir: lf94: How do you get to a target language if your macros take Scheme code to Scheme? 2020-06-05T14:51:15Z lf94: wasamasa: ah ha, yea! 2020-06-05T14:51:33Z lf94: this is pretty much what I was thinking 2020-06-05T14:51:53Z lf94: Lee's law: if you've thought of it, someone else probably has too 2020-06-05T14:53:12Z whiteline quit (Remote host closed the connection) 2020-06-05T14:53:47Z whiteline joined #scheme 2020-06-05T14:55:13Z lf94: Contracts seem superior to types, in that they are infinitely flexible 2020-06-05T14:55:53Z lf94: "But people want non-turing type systems for their properties" 2020-06-05T14:55:57Z zaifir: *sigh* 2020-06-05T14:56:08Z lf94: I know, contracts arent types, relax :) 2020-06-05T14:56:32Z klovett_ joined #scheme 2020-06-05T14:56:32Z lf94: Have I annoyed you zaifir? 2020-06-05T14:56:34Z zaifir: Rich Hickey, is that you? 2020-06-05T14:56:40Z zaifir: Sorry, I kid. 2020-06-05T14:57:03Z lf94: To answer your earlier question: the target language would be scheme again 2020-06-05T14:58:05Z zaifir: Static type systems are extremely flexible. But it's not straightforward to "add" static types to Scheme; you'd have a language with very different semantics. 2020-06-05T14:58:07Z lf94: You write the type system in scheme such that it's just scheme functions that take other functions, but does the type check before outputting anything 2020-06-05T14:58:30Z klovett quit (Ping timeout: 272 seconds) 2020-06-05T14:59:03Z lf94: zaifir: static type system can't be turing complete, so?... 2020-06-05T14:59:15Z lf94: (otherwise it's possible it'll never halt, never completing the check) 2020-06-05T14:59:17Z whiteline quit (Remote host closed the connection) 2020-06-05T14:59:35Z lf94: they are less flexible then a turing complete system 2020-06-05T14:59:49Z whiteline joined #scheme 2020-06-05T14:59:58Z lf94: I agree though that being less flexible is actually a strength 2020-06-05T15:00:10Z lf94: I'm just "talking out loud" 2020-06-05T15:00:22Z zaifir: lf94: Agda and Idris are complete languages that aren't Turing complete. That's not really a strong argument. 2020-06-05T15:00:39Z lf94: I said they are "less flexible", not that they arent powerful :) 2020-06-05T15:00:51Z lf94: Also how much less flexible is an argument too 2020-06-05T15:01:10Z lf94: It's like saying "well some metal x is stronger than metal y" 2020-06-05T15:01:30Z lf94: yeah maybe technically true but to the person punching into a metal plate it's pretty much the same strength :D 2020-06-05T15:02:22Z lf94: I think in the future complete languages will be a bit more dominant - I really liked Idris. 2020-06-05T15:03:28Z bitmapper joined #scheme 2020-06-05T15:03:54Z lf94: Could we make a "complete" variant of scheme? 2020-06-05T15:04:00Z lf94: Would this even be useful? 2020-06-05T15:04:09Z zaifir: lf94: What's that? 2020-06-05T15:04:18Z acarrico quit (Remote host closed the connection) 2020-06-05T15:04:25Z lf94: I took "complete" for meaning program execution is "total" 2020-06-05T15:04:33Z lf94: I forget the exact definition of what it means 2020-06-05T15:05:04Z lf94: > Total functional programming (also known as strong functional programming,[1] to be contrasted with ordinary, or weak functional programming) is a programming paradigm that restricts the range of programs to those that are provably terminating.[2] 2020-06-05T15:05:13Z zaifir: Oh, right. 2020-06-05T15:05:16Z lf94: So provably terminates 2020-06-05T15:05:27Z zaifir: lf94: You might like Pie from The Little Typer. 2020-06-05T15:05:37Z lf94: I wish they would just say "halting languages" lol 2020-06-05T15:05:41Z lf94: better terminology imo 2020-06-05T15:06:05Z lf94: I'll check it out. I'm just a fledgling schemer. X) 2020-06-05T15:06:19Z lf94: I'm mostly a JS/TS/Rust user 2020-06-05T15:07:01Z zaifir: lf94: But for "provably terminating" I immediately read "type-correct", so we're back to dependent types. Curry/Howard all the way. 2020-06-05T15:07:12Z lf94: Yeah eh. 2020-06-05T15:07:32Z lf94: I assume some Typed Racket folks have experimented with total programs 2020-06-05T15:10:01Z zaifir: It's a very different language than Scheme. 2020-06-05T15:10:26Z lf94: It's a lisp, iirc, or something 2020-06-05T15:10:44Z lf94: I personally like scheme's ideology 2020-06-05T15:11:45Z zaifir: Lots Of Irritating Parentheses mean very little; just because the external representations of two languages are similar doesn't mean the semantics are anything alike. 2020-06-05T15:14:52Z dTal: restricting programming to "provable terminating" restricts the type of things you can program to the point of uselessness 2020-06-05T15:15:20Z lf94: dTal: yeah 2020-06-05T15:15:30Z zaifir: Agda and Idris do pretty cool things with that limitation. 2020-06-05T15:16:11Z lf94: Well you have different uses within each 2020-06-05T15:16:13Z lf94: like 2020-06-05T15:16:21Z lf94: You *can* have total programs in Idris 2020-06-05T15:16:24Z lf94: but you dont need to 2020-06-05T15:16:31Z zaifir: Type theory is young yet. There's a lot of exciting stuff going on. I see no reason to be pessimistic. 2020-06-05T15:16:35Z dTal: I don't know much about those languages but I doubt they are not turing complete 2020-06-05T15:16:57Z lf94: Yeah I guess type theory is young 2020-06-05T15:17:11Z lf94: But also our ability to grow in a field has accelerated tons 2020-06-05T15:17:19Z lf94: I think "time" is not a good measure of progress 2020-06-05T15:17:31Z dTal: there's an excellent reason to be pessimistic about any "provably terminating" restriction because it's easy to rattle off interesting problems it's impossible to solve under such a restrictions 2020-06-05T15:18:03Z lf94: there are good cases for total programs 2020-06-05T15:18:17Z dTal: for example I'm currently doing a bunch of CFD. Does my steady-state CFD case converge? 2020-06-05T15:18:25Z dTal: If it does, the program terminates 2020-06-05T15:18:29Z lf94: CFD? 2020-06-05T15:18:36Z dTal: computational fluid dynamics 2020-06-05T15:18:47Z lf94: ah 2020-06-05T15:19:06Z dTal: program termination is tied to interesting properties about things that we would often like to find out, with programming 2020-06-05T15:19:11Z zaifir: Idris programs are at least guaranteed to terminate. Interestingly, it's implemented on top of Chez. 2020-06-05T15:19:13Z lf94: again: there are good cases but I think you're totally right that everything has a time and place 2020-06-05T15:19:34Z lf94: zaifir: Idris 2? or 1? 2020-06-05T15:19:59Z dTal: wikipedia says you have to add the keyword "total" 2020-06-05T15:20:00Z zaifir: Idris 2 has a Scheme backend by default, yes. 2020-06-05T15:20:07Z lf94: cool 2020-06-05T15:21:12Z dTal: does that mean you can't play with the collatz conjecture in idris 2020-06-05T15:21:20Z zaifir: The syntax of Idris is rather baroque, but it's damn impressive. Philip Wadler called it and Agda "the best of programming languages". 2020-06-05T15:21:41Z whiteline quit (Remote host closed the connection) 2020-06-05T15:21:42Z cer-0 quit (Ping timeout: 246 seconds) 2020-06-05T15:21:47Z dTal: if I write a function which attempts to calculate the collatz sequence of a number, it won't compile? 2020-06-05T15:22:08Z whiteline joined #scheme 2020-06-05T15:23:00Z dTal: googling informs me that "Idris programs are guaranteed to terminate" is untrue 2020-06-05T15:23:07Z zaifir: Presumably not. What would the type look like? 2020-06-05T15:23:46Z dTal: the type? 2020-06-05T15:24:04Z zaifir: The type of the Collatz-sequence calculator. 2020-06-05T15:24:26Z dTal: I don't know what you mean 2020-06-05T15:24:34Z dTal: The type signature? 2020-06-05T15:24:45Z dTal: int -> list(int) 2020-06-05T15:25:24Z zaifir: That's not a clear type in a dependently-typed language, because you don't have arbitrary-length recursive types. 2020-06-05T15:25:50Z zaifir: (At least from what I remember of Idris/Pie. It's been a bit.) 2020-06-05T15:25:53Z dTal: anyway google says that Idris allows you to optionally specify totality for a given function, but does not require it and is Turing-complete 2020-06-05T15:26:07Z zaifir: As The Little Typer says, "recursion is not an option!" 2020-06-05T15:26:19Z zaifir shrugs. 2020-06-05T15:26:23Z theseb_ joined #scheme 2020-06-05T15:26:31Z zaifir: It's nice that it provides that option. 2020-06-05T15:27:00Z dTal: and the broader point remains, you will never replace turing-complete languages with restricted ones because the usefulness is extremely limited and always will be 2020-06-05T15:27:13Z dTal: there's no reason to be optimistic about that 2020-06-05T15:27:59Z dTal: I'm sure it's useful for some limited subset of things like theorem proving 2020-06-05T15:28:07Z dTal: but we're no longer really talking about programming 2020-06-05T15:28:36Z zaifir: Idris is Turing complete. I was responding to the wrong comment above. 2020-06-05T15:29:11Z lf94: I think that's what makes Idris nice: choice to be total. 2020-06-05T15:29:15Z lf94: Where it makes sense 2020-06-05T15:29:43Z lf94: I'm just wondering if the same can be said of any language depending on techniques rather than ... a type system or somethnig 2020-06-05T15:29:46Z lf94: I guess yes 2020-06-05T15:30:06Z theseb quit (Ping timeout: 246 seconds) 2020-06-05T15:30:14Z zaifir: Types are fascinating, but working out correct dependent types can be a bit brain-melting. I wonder if it is indeed applicable to "general-purpose programming", whatever that is. 2020-06-05T15:30:31Z zaifir: s/applicable to/convenient for/ 2020-06-05T15:34:48Z lf94: I think contracts are pretty dang cool 2020-06-05T15:34:50Z lf94: :) 2020-06-05T15:34:58Z lf94: I wonder why they're not more popular 2020-06-05T15:35:02Z lf94: in dynamic langs 2020-06-05T15:35:10Z lf94: I've heard about them before but never see them in practice 2020-06-05T15:35:12Z whiteline quit (Remote host closed the connection) 2020-06-05T15:35:24Z zaifir: lf94: Every programming language essentially has a static type system. "Dynamic typing" is something of a misnomer. 2020-06-05T15:35:31Z lf94: That I knew 2020-06-05T15:35:44Z lf94: And uh, no 2020-06-05T15:35:54Z lf94: static I think implies it runs at "compile time" 2020-06-05T15:36:01Z lf94: js is run-time type checking 2020-06-05T15:36:04Z lf94: (as an example) 2020-06-05T15:36:33Z lf94: (I say "compile time" but I think really it should be "type checking time" :P) 2020-06-05T15:37:05Z zaifir: lf94: Forget compile time vs. run time. Scheme, for example, has essentially one type, the type of Scheme objects. 2020-06-05T15:37:23Z lf94: heh 2020-06-05T15:37:27Z Riastradh: The way PL theorists define the word `type' means what everyone else calls `static type', and what everyone else calls `dynamic type', PL theorists call `tags', leading to remarkably tedious arguments on the internet. 2020-06-05T15:37:33Z whiteline joined #scheme 2020-06-05T15:37:43Z lf94: TIL tags 2020-06-05T15:38:22Z lf94: zaifir: I think having that perspective is not too useful XD 2020-06-05T15:38:37Z lf94: Riastradh: so js is a "tagged type system" ? 2020-06-05T15:38:57Z Riastradh: lf94: JavaScript, like Scheme, has one giant disjoint union type. 2020-06-05T15:38:58Z lf94: let a = 'hello'; // tagged as string 2020-06-05T15:39:15Z zaifir: lf94: It's a very important point to understand if you're going to implement a dynamically-typed language. 2020-06-05T15:39:27Z lf94: a = 0; // now tagged as number 2020-06-05T15:40:00Z lf94: if (typeof a !== 'string') { throw new Error('only strings accepted'); } 2020-06-05T15:40:44Z lf94: Riastradh: we're talking on different levels here: so what do you call 'string', 'number', etc then? 2020-06-05T15:40:51Z lf94: tags? 2020-06-05T15:40:54Z Riastradh: lf94: The relevance of the perspective is that knowing the `type' (in the PL theorist sense) of a term (a variable, an expression, &c.) doesn't help you to narrow down any reasoning about that term; in another sense, the language has no compiler-assisted theorem proving. 2020-06-05T15:41:21Z Riastradh: lf94: tags, or disjoint union members, or variants 2020-06-05T15:41:27Z lf94: Ok :) 2020-06-05T15:42:03Z Riastradh: lf94: (I'm not saying I endorse this terminology for JavaScript -- obviously in the JavaScript lexicon, `type' is appropriate. I'm just heading off an extremely tedious argument over who gets to claim the word `type'.) 2020-06-05T15:42:52Z lf94: I knew too that in JS, the type of everything is "one giant disjoin union type", but is it useful to see it this way, rather than an "anything" type? 2020-06-05T15:43:11Z Riastradh: What's the difference between `one giant disjoint union type' and `an anything type'? 2020-06-05T15:43:36Z lf94: An anything type is a variable which can be assigned any valid type defined in the system 2020-06-05T15:43:37Z zaifir: lf94: A type is a theorem, and a program provides a proof. In Scheme, the theorems are pretty vacuous. 2020-06-05T15:43:42Z lf94: (definiton from: me :D) 2020-06-05T15:44:10Z Riastradh: lf94: What is `any valid type defined in the system'? 2020-06-05T15:44:22Z lf94: string, number, object, null, undefined <- for js 2020-06-05T15:44:34Z Riastradh: OK, so how is that different from a disjoint union of (string, number, object, null, undefined)? 2020-06-05T15:44:42Z lf94: I would say it's not 2020-06-05T15:44:47Z lf94: So yes it's ok to call it that 2020-06-05T15:45:03Z lf94: conceptually they are the same lol 2020-06-05T15:45:14Z lf94: It's just "disjoint union" is oxymoron 2020-06-05T15:45:19Z lf94: and so confusing to many 2020-06-05T15:45:55Z Riastradh: `disjoint union' isn't an oxymoron -- it just means that the set that any element came from is also tagged with the set it came from. 2020-06-05T15:46:35Z Riastradh: E.g., if you consider the space of strings {'', 'a', 'b', 'c', ..., 'aa', ...}, and the space of numbers, {0, 1, 2, ...}, the disjoint union of strings and numbers has elements like ('string', 'aa') and ('number', 123). 2020-06-05T15:46:42Z whiteline quit (Remote host closed the connection) 2020-06-05T15:47:40Z lf94: Riastradh: I'm saying without prior knowledge the words together are oxymoronic lol 2020-06-05T15:47:58Z lf94: Yes, I know what it means 2020-06-05T15:48:04Z Riastradh: Well, yes, if you're not familiar with PL theory lexicon then PL theory lexicon will sound unfamiliar. 2020-06-05T15:48:19Z whiteline joined #scheme 2020-06-05T15:48:22Z lf94: But the lexicon still is not very human friendly 2020-06-05T15:48:28Z lf94: at least for this particular term 2020-06-05T15:48:43Z lf94: obviously it's too late to turn back now :P 2020-06-05T15:49:00Z Riastradh: (I am not making a judgment about the PL theory lexicon. I only came in to intervene before an argument over possession of the word `type' became extremely tedious.) 2020-06-05T15:49:12Z zaifir giggles. 2020-06-05T15:49:26Z lf94: I'm just burning time :D 2020-06-05T15:50:25Z zaifir: In Scheme, you have Scheme objects and predicates which divide the set of Scheme objects into "types". 2020-06-05T15:52:37Z zaifir: But, from a (static) type perspective, even a very simple Scheme procedure like `boolean?' has the type Scheme-object -> Scheme-object, so there's not much reasoning you can do with that. 2020-06-05T15:53:44Z zaifir: (Which is why the Little Prover contains many tedious proofs that a true expression is #t, and not something else.) 2020-06-05T15:54:21Z konvertex quit (Remote host closed the connection) 2020-06-05T15:56:52Z dTal: I've been learning Julia, which is the first language I've learned with a proper type heirarchy 2020-06-05T15:56:52Z dTal: I'd love to see a type system like Julia's in scheme 2020-06-05T15:59:33Z konvertex joined #scheme 2020-06-05T16:00:27Z raingloom quit (Ping timeout: 260 seconds) 2020-06-05T16:05:07Z acarrico joined #scheme 2020-06-05T16:09:44Z daviid joined #scheme 2020-06-05T16:12:21Z rbarraud: dTal: Have you looked @ Typed Racket? 2020-06-05T16:12:52Z rbarraud: It's along the lines of EOPL3e from the brief look I had earlier today. 2020-06-05T16:13:25Z rbarraud: 0412 here so hitting the hay --- too much Twitter ==> Rage/Sad/Exhausted/Insomnia :-/ 2020-06-05T16:13:29Z rbarraud: 'Nite :-) 2020-06-05T16:13:35Z rbarraud: Keep safe! 2020-06-05T16:27:12Z oxum joined #scheme 2020-06-05T16:29:30Z klovett_ quit (Remote host closed the connection) 2020-06-05T16:31:28Z oxum quit (Client Quit) 2020-06-05T16:32:14Z gravicappa quit (Ping timeout: 272 seconds) 2020-06-05T16:32:22Z bitmapper quit (Remote host closed the connection) 2020-06-05T16:32:47Z klovett joined #scheme 2020-06-05T16:34:00Z lockywolf joined #scheme 2020-06-05T16:34:34Z lf94: o/ 2020-06-05T16:34:55Z lf94: I don't understand how people use Twitter; it's like an inbetween of IRC and a regular forum 2020-06-05T16:35:00Z lf94: and fb 2020-06-05T16:35:04Z bitmapper joined #scheme 2020-06-05T16:35:09Z lf94: too public for one-offs 2020-06-05T16:37:19Z klovett quit (Ping timeout: 260 seconds) 2020-06-05T16:38:07Z klovett joined #scheme 2020-06-05T16:41:21Z lockywolf_ joined #scheme 2020-06-05T16:43:58Z klovett quit (Ping timeout: 256 seconds) 2020-06-05T16:44:12Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-05T16:44:51Z klovett joined #scheme 2020-06-05T16:45:35Z TCZ quit (Quit: Leaving) 2020-06-05T16:50:46Z theseb_ quit (Quit: Leaving) 2020-06-05T16:53:03Z klovett quit (Ping timeout: 246 seconds) 2020-06-05T16:53:29Z ravndal joined #scheme 2020-06-05T16:54:40Z bitmapper: i didn't realize mit-scheme didn't implement syntax-case 2020-06-05T16:59:44Z klovett joined #scheme 2020-06-05T17:06:03Z raingloom joined #scheme 2020-06-05T17:10:15Z klovett_ joined #scheme 2020-06-05T17:12:55Z KindTwo joined #scheme 2020-06-05T17:13:03Z KindOne quit (Ping timeout: 272 seconds) 2020-06-05T17:13:23Z klovett quit (Ping timeout: 260 seconds) 2020-06-05T17:17:05Z KindTwo is now known as KindOne 2020-06-05T17:22:07Z theseb joined #scheme 2020-06-05T17:27:37Z jobol quit (Quit: Leaving) 2020-06-05T17:28:31Z remix2000 joined #scheme 2020-06-05T17:29:47Z remix2000 quit (Remote host closed the connection) 2020-06-05T17:30:36Z jcowan: bitmapper: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/SyntaxDefinitions.md 2020-06-05T17:30:49Z jcowan: you can get a lot more pages like that at https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md 2020-06-05T17:36:09Z duncanm: jcowan: didn't you have a plan for generic functions before, do you have notes on that? 2020-06-05T17:46:36Z rgherdt: jcowan: that's awesome, thanks for all the hard work 2020-06-05T17:47:37Z jcowan: http://synthcode.com/scheme/chibi/lib/chibi/generic.html is the baseline, which deals only in flat (non-overlapping) types. To add overlapping, we need a procedure subsumes! which declares that predicate p subsumes predicate q and puts it in a database, and subsumes? to check the database. 2020-06-05T17:48:22Z jcowan: In Schemes with class libraries like Gauche and Kawa, subsumes? should respect subclass relations. 2020-06-05T17:51:42Z gravicappa joined #scheme 2020-06-05T17:59:55Z lf94: wow cool jcowan ! 2020-06-05T18:00:30Z jcowan: The design allows us to have generic functions (the best part of OO) without classes. 2020-06-05T18:00:49Z lf94: jcowan: "type is a predicate", so it takes 1 input and outputs boolean right? 2020-06-05T18:00:58Z jcowan: Just so 2020-06-05T18:01:02Z lf94: (Sorry, I'm a big scheme noob!) 2020-06-05T18:01:07Z lf94: ok 2020-06-05T18:04:59Z jcowan: np 2020-06-05T18:05:31Z jcowan: If you tell the system that number? subsumes exact-integer?, then you can write a generic function that behaves differently on exact integers than it does on other numbers. 2020-06-05T18:05:53Z bitmapper quit (Remote host closed the connection) 2020-06-05T18:05:53Z jcowan: Otherwise it would be a random matter of which predicate the GF system tried first. 2020-06-05T18:11:15Z lf94: neat 2020-06-05T18:11:50Z lf94: How would you describe: function a(b: T): T { return b; } ? 2020-06-05T18:15:17Z Riastradh: but the `best part of OO' is all the arguments about what the definition of `OO' is 2020-06-05T18:15:23Z lritter quit (Quit: Leaving) 2020-06-05T18:15:34Z jcowan: That's the worst part of meta-OO. 2020-06-05T18:15:38Z Riastradh: including caustic Alan Kay quotes and Bjarne derision 2020-06-05T18:15:55Z Riastradh: (meanwhile type classes are the sensible thing) 2020-06-05T18:17:53Z jcowan: I agree, but I want R7-large to have both 2020-06-05T18:18:01Z Riastradh: Both Alan and Bjarne? 2020-06-05T18:18:53Z jcowan: That would be too much to ask. Both type classes (we already have Comparator and should have Dictionary fairly soon) and predicate functions. Their relation is like that between external and internal iterators. 2020-06-05T18:19:00Z jcowan: s/functions/generic & 2020-06-05T18:29:02Z bitmapper joined #scheme 2020-06-05T18:46:59Z muelleme_ joined #scheme 2020-06-05T18:47:46Z epony quit (Ping timeout: 258 seconds) 2020-06-05T18:49:34Z lf94 quit (Changing host) 2020-06-05T18:49:34Z lf94 joined #scheme 2020-06-05T18:54:50Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-05T18:55:11Z gravicappa joined #scheme 2020-06-05T19:03:58Z hugh_marera joined #scheme 2020-06-05T19:04:04Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-05T19:06:33Z hugh_marera joined #scheme 2020-06-05T19:08:17Z raingloom quit (Ping timeout: 260 seconds) 2020-06-05T19:09:04Z X-Scale` joined #scheme 2020-06-05T19:10:51Z X-Scale quit (Ping timeout: 272 seconds) 2020-06-05T19:10:51Z X-Scale` is now known as X-Scale 2020-06-05T19:14:55Z epony joined #scheme 2020-06-05T19:19:23Z bitmappe_ joined #scheme 2020-06-05T19:19:23Z bitmapper quit (Read error: Connection reset by peer) 2020-06-05T19:23:54Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-05T19:24:05Z X-Scale` joined #scheme 2020-06-05T19:24:39Z X-Scale` is now known as X-Scale 2020-06-05T19:25:00Z msiism joined #scheme 2020-06-05T19:28:16Z msiism: One thing that keeps me wondering about recursive functions is that the terminal condition line will return a value (of the same type that this function deals with) instead of an exit code. 2020-06-05T19:30:02Z msiism: E.g., when you build a list using cons and recursing on the cdr of a list L, you'll ask (null? L) on every recursion and, when that's true, you'll return the empty list. 2020-06-05T19:30:48Z msiism: But the return value of the whole function will not be the empty list. It will be the list built with cons. 2020-06-05T19:32:17Z msiism: s/recursing/recurring 2020-06-05T19:38:49Z rgherdt: exit code is more common in imperative languages where you execute a function for its side effect, and the return value tells if the function was successful or not 2020-06-05T19:43:10Z msiism: Right, I just wonder how the return value of any recursive function building a list with cons is not the empty list (which would not make sense, I know) but the actual list that function built, even though the last thing ever executed in that function is [(null= L) '()], i.e., returning an empty list. 2020-06-05T19:43:33Z msiism: s/null=/null? 2020-06-05T19:44:10Z bitmappe_ is now known as bitmapper 2020-06-05T19:46:36Z rgherdt: in the recursion you are consing the previous values with the remaining calls to the function. So the last value is only the return value of that nested function call, which gets the previous one consed on it 2020-06-05T19:47:11Z msiism: Ah, okay. Yeah, now that makes sense. Thanks. 2020-06-05T19:47:15Z rgherdt: take a look at this chapter: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-11.html#%_sec_1.2 2020-06-05T19:47:23Z zooey quit (Ping timeout: 240 seconds) 2020-06-05T19:47:48Z rgherdt: It's not exactly the same example, but you could try to draw such a recursion tree for your example 2020-06-05T19:49:08Z msiism: OK, I see. Well, it's clear to me now. I was just not thinking recursively enough. :) 2020-06-05T19:53:04Z zooey joined #scheme 2020-06-05T20:02:39Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-05T20:07:34Z amirouche quit (Ping timeout: 272 seconds) 2020-06-05T20:18:54Z jcowan: msiism: Welcome to the other side of the Great Divide. 2020-06-05T20:22:25Z msiism: jcowan: How are the two sides defined then? 2020-06-05T20:25:31Z duncanm: jcowan: i've been wondering how important CALL-NEXT-METHOD is to generic functions, there's this paper from 1995 2020-06-05T20:25:32Z duncanm: https://dl.acm.org/doi/pdf/10.1145/202176.202182?download=true 2020-06-05T20:25:47Z duncanm: in this description, no CALL-NEXT-METHOD 2020-06-05T20:34:43Z madage quit (Ping timeout: 240 seconds) 2020-06-05T20:41:23Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-05T20:42:57Z msiism left #scheme 2020-06-05T20:45:18Z andrei-n quit (Quit: Leaving) 2020-06-05T20:45:21Z KindTwo joined #scheme 2020-06-05T20:46:09Z KindOne quit (Ping timeout: 246 seconds) 2020-06-05T20:46:59Z madage joined #scheme 2020-06-05T20:49:30Z KindTwo is now known as KindOne 2020-06-05T20:54:20Z jcowan: misiism (if you get back here): Between those who grasp recursion and those who do not. 2020-06-05T21:05:58Z raingloom joined #scheme 2020-06-05T21:10:55Z ahungry quit (Remote host closed the connection) 2020-06-05T21:18:09Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-05T21:21:25Z klovett_ quit 2020-06-05T21:29:52Z rain1 quit (Quit: leaving) 2020-06-05T21:51:13Z ngz joined #scheme 2020-06-05T22:10:52Z hugh_marera_ joined #scheme 2020-06-05T22:12:38Z hugh_marera quit (Ping timeout: 256 seconds) 2020-06-05T22:12:40Z hugh_marera_ is now known as hugh_marera 2020-06-05T22:51:29Z X-Scale` joined #scheme 2020-06-05T22:52:34Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-05T22:52:34Z X-Scale` is now known as X-Scale 2020-06-05T22:54:03Z SGASAU quit (Ping timeout: 260 seconds) 2020-06-05T22:54:48Z SGASAU joined #scheme 2020-06-05T23:01:53Z hugh_marera quit (Quit: hugh_marera) 2020-06-05T23:05:39Z X-Scale` joined #scheme 2020-06-05T23:06:27Z X-Scale quit (Ping timeout: 272 seconds) 2020-06-05T23:06:27Z X-Scale` is now known as X-Scale 2020-06-05T23:07:08Z theseb quit (Quit: Leaving) 2020-06-05T23:16:18Z raingloom quit (Ping timeout: 246 seconds) 2020-06-05T23:20:03Z daviid` joined #scheme 2020-06-05T23:21:22Z ech quit (Ping timeout: 265 seconds) 2020-06-05T23:21:39Z ech joined #scheme 2020-06-05T23:24:23Z daviid quit (Ping timeout: 260 seconds) 2020-06-05T23:37:23Z skapata joined #scheme 2020-06-05T23:41:55Z KindOne quit (Ping timeout: 272 seconds) 2020-06-05T23:43:16Z KindOne joined #scheme 2020-06-05T23:59:01Z civodul quit (Ping timeout: 272 seconds) 2020-06-06T00:35:14Z konvertex quit (Quit: quit) 2020-06-06T00:36:03Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-06T00:51:50Z terpri quit (Remote host closed the connection) 2020-06-06T00:52:45Z terpri joined #scheme 2020-06-06T00:57:10Z SGASAU quit (Remote host closed the connection) 2020-06-06T00:57:36Z SGASAU joined #scheme 2020-06-06T01:04:34Z bitmapper quit (Ping timeout: 240 seconds) 2020-06-06T01:05:26Z SGASAU quit (Remote host closed the connection) 2020-06-06T01:05:54Z SGASAU joined #scheme 2020-06-06T01:08:14Z stepnem_ quit (Ping timeout: 240 seconds) 2020-06-06T01:09:26Z stepnem joined #scheme 2020-06-06T01:15:08Z daviid` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-06T01:41:20Z terpri quit (Remote host closed the connection) 2020-06-06T02:11:52Z daviid joined #scheme 2020-06-06T02:12:12Z SGASAU quit (Remote host closed the connection) 2020-06-06T02:12:54Z SGASAU joined #scheme 2020-06-06T02:45:16Z SGASAU quit (Remote host closed the connection) 2020-06-06T02:45:46Z SGASAU joined #scheme 2020-06-06T02:51:33Z wnh__ joined #scheme 2020-06-06T02:52:07Z wnh quit (Ping timeout: 240 seconds) 2020-06-06T03:01:17Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-06-06T04:40:58Z choas quit (Ping timeout: 260 seconds) 2020-06-06T04:47:52Z choas joined #scheme 2020-06-06T04:48:38Z lockywolf_ joined #scheme 2020-06-06T05:03:22Z dmiles quit (Ping timeout: 260 seconds) 2020-06-06T05:05:09Z logicmoo joined #scheme 2020-06-06T05:05:35Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-06T05:06:52Z lockywolf joined #scheme 2020-06-06T05:12:22Z muelleme_ joined #scheme 2020-06-06T05:18:46Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-06T05:22:36Z evhan quit (Quit: De IRC non curat rex...) 2020-06-06T05:23:36Z evhan joined #scheme 2020-06-06T05:32:37Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-06T05:35:52Z rgherdt joined #scheme 2020-06-06T05:36:47Z lritter joined #scheme 2020-06-06T05:39:36Z terpri joined #scheme 2020-06-06T05:55:15Z terpri quit (Remote host closed the connection) 2020-06-06T05:55:41Z terpri joined #scheme 2020-06-06T06:04:39Z lockywolf_ joined #scheme 2020-06-06T06:07:27Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-06T06:11:28Z SGASAU quit (Ping timeout: 256 seconds) 2020-06-06T06:18:54Z stultulo joined #scheme 2020-06-06T06:19:48Z f8l quit (Ping timeout: 246 seconds) 2020-06-06T06:19:48Z stultulo is now known as f8l 2020-06-06T06:22:29Z edgar-rft quit (Remote host closed the connection) 2020-06-06T06:25:37Z edgar-rft joined #scheme 2020-06-06T06:28:22Z edgar-rft quit (Read error: Connection reset by peer) 2020-06-06T06:28:52Z edgar-rft joined #scheme 2020-06-06T06:41:15Z terpri quit (Remote host closed the connection) 2020-06-06T06:41:49Z terpri joined #scheme 2020-06-06T06:47:23Z SGASAU joined #scheme 2020-06-06T06:51:21Z daviid quit (Ping timeout: 265 seconds) 2020-06-06T06:55:20Z cmatei quit (Remote host closed the connection) 2020-06-06T06:58:11Z cmatei joined #scheme 2020-06-06T07:09:49Z Vidjuheffex joined #scheme 2020-06-06T07:11:36Z gravicappa joined #scheme 2020-06-06T07:15:44Z ech quit (Ping timeout: 272 seconds) 2020-06-06T07:20:15Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-06T07:47:59Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-06T07:51:38Z hugh_marera joined #scheme 2020-06-06T07:54:05Z lockywolf joined #scheme 2020-06-06T07:58:16Z lockywolf_ joined #scheme 2020-06-06T08:00:27Z raingloom joined #scheme 2020-06-06T08:00:35Z lockywolf quit (Ping timeout: 246 seconds) 2020-06-06T08:00:54Z amerigo joined #scheme 2020-06-06T08:15:04Z rain1 joined #scheme 2020-06-06T08:31:39Z raingloom quit (Ping timeout: 260 seconds) 2020-06-06T08:34:58Z zig joined #scheme 2020-06-06T08:47:31Z whiteline quit (Read error: Connection reset by peer) 2020-06-06T08:47:56Z whiteline joined #scheme 2020-06-06T08:51:21Z ngz quit (Remote host closed the connection) 2020-06-06T09:06:47Z gravicappa joined #scheme 2020-06-06T09:07:52Z whiteline quit (Remote host closed the connection) 2020-06-06T09:09:24Z whiteline joined #scheme 2020-06-06T09:13:39Z TCZ joined #scheme 2020-06-06T09:19:14Z gravicappa quit (Ping timeout: 272 seconds) 2020-06-06T09:20:13Z lockywolf_ quit (Ping timeout: 265 seconds) 2020-06-06T09:20:32Z lockywolf joined #scheme 2020-06-06T09:26:45Z lockywolf quit (Ping timeout: 258 seconds) 2020-06-06T09:45:07Z raingloom joined #scheme 2020-06-06T09:49:38Z raingloom quit (Ping timeout: 256 seconds) 2020-06-06T10:04:26Z whiteline quit (Read error: Connection reset by peer) 2020-06-06T10:04:39Z whiteline joined #scheme 2020-06-06T10:09:07Z TCZ quit (Quit: Leaving) 2020-06-06T10:14:48Z civodul joined #scheme 2020-06-06T10:46:43Z daviid joined #scheme 2020-06-06T10:49:45Z hugh_marera quit (Quit: hugh_marera) 2020-06-06T10:50:15Z hugh_marera joined #scheme 2020-06-06T10:57:16Z evdubs quit (Quit: Leaving) 2020-06-06T10:59:09Z evdubs joined #scheme 2020-06-06T11:00:28Z muelleme_ joined #scheme 2020-06-06T11:03:09Z ou-tis quit (Quit: leaving) 2020-06-06T11:07:05Z ou-tis joined #scheme 2020-06-06T11:28:30Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-06T11:49:03Z webshinra quit (Remote host closed the connection) 2020-06-06T12:01:18Z webshinra joined #scheme 2020-06-06T12:13:51Z TCZ joined #scheme 2020-06-06T12:24:33Z TCZ is now known as LegendaryJetpack 2020-06-06T12:36:45Z terpri quit (Remote host closed the connection) 2020-06-06T12:37:14Z terpri joined #scheme 2020-06-06T12:41:23Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-06T12:46:07Z raingloom joined #scheme 2020-06-06T12:49:47Z epony quit (Quit: sysupgrade) 2020-06-06T12:53:59Z hugh_marera quit (Quit: hugh_marera) 2020-06-06T12:59:39Z epony joined #scheme 2020-06-06T13:01:58Z LegendaryJetpack is now known as DalekoJeszcze 2020-06-06T13:18:13Z DalekoJeszcze quit (Quit: Leaving) 2020-06-06T13:23:54Z theseb joined #scheme 2020-06-06T13:29:13Z theseb left #scheme 2020-06-06T14:04:14Z raingloom quit (Ping timeout: 246 seconds) 2020-06-06T14:08:56Z siraben: To understand recursion, one must first understand recursion. 2020-06-06T14:18:23Z madage quit (Ping timeout: 240 seconds) 2020-06-06T14:22:32Z bitmapper joined #scheme 2020-06-06T14:22:59Z madage joined #scheme 2020-06-06T14:25:43Z rain1: I used to understand recursion 2020-06-06T14:25:47Z rain1: I still do but i used to too 2020-06-06T14:35:04Z TCZ joined #scheme 2020-06-06T14:38:20Z terpri quit (Remote host closed the connection) 2020-06-06T14:39:03Z terpri joined #scheme 2020-06-06T14:47:53Z madage: siraben, here is a patch: to properly understand recursion, you should first check if you don't already understand recursion, otherwise you try to understand recursion 2020-06-06T14:49:03Z raingloom joined #scheme 2020-06-06T14:50:00Z stux|work quit (Quit: Aloha!) 2020-06-06T14:51:15Z stux|work joined #scheme 2020-06-06T14:52:16Z siraben: Recently I learned (while reading up on denotational semantics) that a recursive function fix(f) is just the least fixed-point of a Scott-continuous function f on a directed-complete partial order, what's the problem? 2020-06-06T14:52:17Z siraben: https://en.wikipedia.org/wiki/Kleene_fixed-point_theorem 2020-06-06T14:52:20Z terpri quit (Remote host closed the connection) 2020-06-06T14:53:09Z siraben: Recursive functions are quite nuanced from a domain-theoretic point of view, since a certain recursive function may not exist at all and one has to prove it as a fixed point of some base function. 2020-06-06T14:53:43Z muelleme_ joined #scheme 2020-06-06T14:53:57Z TCZ quit (Quit: Leaving) 2020-06-06T14:53:58Z siraben: So we can rule out nonsensical recursive functions, really. 2020-06-06T14:55:08Z hidetora joined #scheme 2020-06-06T14:56:31Z terpri joined #scheme 2020-06-06T15:10:45Z cross_ quit (Remote host closed the connection) 2020-06-06T15:14:37Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-06T15:17:37Z Vidjuheffex joined #scheme 2020-06-06T15:20:54Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-06T15:22:20Z terpri quit (Remote host closed the connection) 2020-06-06T15:22:38Z terpri joined #scheme 2020-06-06T15:29:07Z SGASAU quit (Remote host closed the connection) 2020-06-06T15:29:33Z SGASAU joined #scheme 2020-06-06T15:32:15Z terpri quit (Remote host closed the connection) 2020-06-06T15:32:40Z terpri joined #scheme 2020-06-06T15:46:27Z raingloom quit (Ping timeout: 246 seconds) 2020-06-06T15:53:58Z madage: I'm not sure if I follow, there's too much jargon, I'd need to dive a little more 2020-06-06T15:58:56Z rain1: yeah it is kind of mathematical 2020-06-06T16:05:21Z Vidjuheffex quit (Read error: No route to host) 2020-06-06T16:05:43Z Vidjuheffex joined #scheme 2020-06-06T16:18:11Z dmartzol joined #scheme 2020-06-06T16:29:01Z f8l quit (Remote host closed the connection) 2020-06-06T16:30:15Z f8l joined #scheme 2020-06-06T16:34:50Z terpri quit (Remote host closed the connection) 2020-06-06T16:42:27Z KindTwo joined #scheme 2020-06-06T16:43:09Z KindOne quit (Ping timeout: 246 seconds) 2020-06-06T16:46:43Z KindTwo is now known as KindOne 2020-06-06T16:54:36Z KindTwo joined #scheme 2020-06-06T16:56:09Z KindOne quit (Ping timeout: 272 seconds) 2020-06-06T16:58:46Z KindTwo is now known as KindOne 2020-06-06T17:01:31Z daviid` joined #scheme 2020-06-06T17:06:02Z daviid quit (Ping timeout: 260 seconds) 2020-06-06T17:06:38Z theseb joined #scheme 2020-06-06T17:10:43Z lritter quit (Quit: Leaving) 2020-06-06T17:20:38Z daviid` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-06T17:31:32Z KindTwo joined #scheme 2020-06-06T17:33:14Z KindOne quit (Ping timeout: 272 seconds) 2020-06-06T17:34:56Z Vidjuheffex quit (Ping timeout: 246 seconds) 2020-06-06T17:35:50Z KindTwo is now known as KindOne 2020-06-06T17:36:03Z Vidjuheffex joined #scheme 2020-06-06T17:37:44Z oxum joined #scheme 2020-06-06T17:40:39Z logicmoo is now known as dmiles 2020-06-06T17:41:08Z oxum quit (Client Quit) 2020-06-06T17:44:04Z cdrlos joined #scheme 2020-06-06T17:44:33Z dmartzol left #scheme 2020-06-06T17:46:27Z cdrlos quit (Client Quit) 2020-06-06T17:50:57Z notzmv quit (Read error: Connection reset by peer) 2020-06-06T17:51:52Z theseb quit (Quit: Leaving) 2020-06-06T18:04:53Z andrei-n joined #scheme 2020-06-06T18:15:19Z lucasb joined #scheme 2020-06-06T18:37:28Z ech joined #scheme 2020-06-06T18:54:05Z skapata quit (Remote host closed the connection) 2020-06-06T19:04:46Z izh_ joined #scheme 2020-06-06T19:09:28Z izh_ quit (Remote host closed the connection) 2020-06-06T19:10:06Z izh_ joined #scheme 2020-06-06T19:21:19Z gravicappa joined #scheme 2020-06-06T19:37:09Z drakonis joined #scheme 2020-06-06T19:47:13Z dan64- joined #scheme 2020-06-06T19:50:56Z dan64 quit (Ping timeout: 256 seconds) 2020-06-06T19:56:12Z Riastradh quit (Ping timeout: 256 seconds) 2020-06-06T19:57:58Z izh_ quit (Remote host closed the connection) 2020-06-06T19:58:37Z izh_ joined #scheme 2020-06-06T19:58:52Z SGASAU quit (Remote host closed the connection) 2020-06-06T19:59:18Z SGASAU joined #scheme 2020-06-06T19:59:28Z izh_ quit (Remote host closed the connection) 2020-06-06T20:02:00Z izh_ joined #scheme 2020-06-06T20:02:28Z izh_ quit (Remote host closed the connection) 2020-06-06T20:20:32Z daviid joined #scheme 2020-06-06T20:28:04Z Riastradh joined #scheme 2020-06-06T20:29:34Z hidetora quit (Quit: leaving) 2020-06-06T20:36:55Z klovett joined #scheme 2020-06-06T20:42:15Z gravicappa quit (Ping timeout: 272 seconds) 2020-06-06T20:46:06Z TCZ joined #scheme 2020-06-06T20:46:39Z SGASAU quit (Remote host closed the connection) 2020-06-06T20:47:10Z SGASAU joined #scheme 2020-06-06T20:49:29Z zig: do you know a 2 hours in GMT associated with a week day (including week end) that can please the most people around california, est usa, europe and china / japan 2020-06-06T20:49:56Z zig: I am thinking about starting a videoconf every two month about scheme 2020-06-06T20:50:14Z muelleme_ joined #scheme 2020-06-06T20:50:36Z zig: a online meetup of sort. 2020-06-06T20:51:30Z zig: there must be an app for that (tm) 2020-06-06T20:54:32Z rain1: why dont we just meet up 2020-06-06T20:58:28Z erkin: We live kinda away from each other, don't we? 2020-06-06T20:58:41Z wasamasa: not to mention that travel isn't exactly an option these days 2020-06-06T21:18:19Z raingloom joined #scheme 2020-06-06T21:20:36Z rain1 quit (Quit: leaving) 2020-06-06T21:20:58Z jcowan: A recursive *function* may exist or not exist. A recursive *procedure* obviously exists (there it is, you wrote it); it may terminate or not terminate. 2020-06-06T21:22:54Z rgherdt: zig: I found this to see a timetable of a selection of time zones: https://www.timeanddate.com/worldclock/meeting.html 2020-06-06T21:26:40Z rgherdt: for example: https://www.timeanddate.com/worldclock/meetingtime.html?iso=20200608&p1=37&p2=224&p3=248 2020-06-06T21:35:07Z zig: rgherdt: thanks a lot of the help. I think this can work: https://www.timeanddate.com/worldclock/meetingdetails.html?year=2020&month=6&day=13&hour=5&min=0&sec=0&p1=37&p2=224&p3=248&p4=179 2020-06-06T21:35:07Z rudybot: https://teensy.info/OPAR5LKDVY 2020-06-06T21:35:42Z zig: but later june, after july people go on holydays I guess so it is less possible 2020-06-06T21:36:04Z zig: also it depends on whether I manage to setup a permanent jitsi server 2020-06-06T21:36:35Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-06T21:37:28Z zig: spoiler: I rented a 40 threads (20 cores * 2) with 64 GB of RAM, to motivate me to put to production the new iteration, hopefully tomorrow 2020-06-06T21:37:45Z zig: (with a subset of the whole root.txt urls) 2020-06-06T21:37:56Z zig: price 200e :) 2020-06-06T21:38:44Z zig: *new iteration on the search engine 2020-06-06T21:40:38Z zig: this time I have a feature that blacklist words that are too common in the database (like "scheme" that would timeout the server with 8 threads) but now with 40 threads it might be possible to use without blacklising 2020-06-06T21:46:50Z rgherdt: nice! 2020-06-06T21:47:32Z andrei-n quit (Quit: Leaving) 2020-06-06T21:49:09Z zig: thx, and since it r7rs, I might port to chez... or gambit (more on that later) 2020-06-06T21:55:05Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-06T22:12:27Z dan64- quit (Quit: ZNC - http://znc.in) 2020-06-06T22:12:49Z dan64 joined #scheme 2020-06-06T22:33:02Z muelleme_ joined #scheme 2020-06-06T22:38:06Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-06T22:43:02Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-06T22:53:26Z notzmv joined #scheme 2020-06-06T23:03:03Z Zenton quit (Read error: Connection reset by peer) 2020-06-06T23:03:28Z Zenton joined #scheme 2020-06-06T23:05:22Z X-Scale` joined #scheme 2020-06-06T23:06:32Z X-Scale quit (Ping timeout: 260 seconds) 2020-06-06T23:06:33Z X-Scale` is now known as X-Scale 2020-06-06T23:10:52Z TCZ quit (Quit: Leaving) 2020-06-06T23:30:30Z pierpa joined #scheme 2020-06-06T23:33:45Z muelleme_ joined #scheme 2020-06-06T23:38:37Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T00:04:43Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-07T00:34:28Z muelleme_ joined #scheme 2020-06-07T00:39:13Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-07T00:41:37Z drakonis quit (Ping timeout: 260 seconds) 2020-06-07T00:51:55Z siraben: jcowan: Right, that's a good distinction. 2020-06-07T01:02:32Z SGASAU quit (Remote host closed the connection) 2020-06-07T01:03:00Z SGASAU joined #scheme 2020-06-07T01:05:23Z SGASAU quit (Remote host closed the connection) 2020-06-07T01:05:50Z SGASAU joined #scheme 2020-06-07T01:35:14Z muelleme_ joined #scheme 2020-06-07T01:39:58Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T01:40:44Z bitmapper quit (Ping timeout: 256 seconds) 2020-06-07T01:45:50Z pierpa quit (Remote host closed the connection) 2020-06-07T01:55:50Z zaifir joined #scheme 2020-06-07T02:00:11Z raingloom quit (Ping timeout: 272 seconds) 2020-06-07T02:08:19Z KindTwo joined #scheme 2020-06-07T02:10:19Z KindOne quit (Ping timeout: 272 seconds) 2020-06-07T02:12:31Z KindTwo is now known as KindOne 2020-06-07T02:19:11Z KindOne quit (Ping timeout: 272 seconds) 2020-06-07T02:20:25Z KindOne joined #scheme 2020-06-07T02:29:19Z KindOne quit (Ping timeout: 272 seconds) 2020-06-07T02:29:34Z KindTwo joined #scheme 2020-06-07T02:33:52Z KindTwo is now known as KindOne 2020-06-07T02:35:57Z muelleme_ joined #scheme 2020-06-07T02:40:50Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-07T03:14:41Z ahungry joined #scheme 2020-06-07T03:32:08Z notzmv quit (Ping timeout: 256 seconds) 2020-06-07T03:36:44Z muelleme_ joined #scheme 2020-06-07T03:38:27Z notzmv joined #scheme 2020-06-07T03:41:44Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-07T03:46:10Z SGASAU quit (Remote host closed the connection) 2020-06-07T03:46:43Z SGASAU joined #scheme 2020-06-07T04:12:35Z SGASAU quit (Remote host closed the connection) 2020-06-07T04:13:03Z SGASAU joined #scheme 2020-06-07T04:37:26Z muelleme_ joined #scheme 2020-06-07T04:42:07Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-07T05:02:54Z emma quit (Quit: leaving) 2020-06-07T05:03:06Z emma joined #scheme 2020-06-07T05:03:06Z emma quit (Changing host) 2020-06-07T05:03:06Z emma joined #scheme 2020-06-07T05:08:20Z klovett quit (Remote host closed the connection) 2020-06-07T05:22:49Z srandon111 joined #scheme 2020-06-07T05:38:14Z muelleme_ joined #scheme 2020-06-07T05:42:51Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T05:45:40Z rgherdt joined #scheme 2020-06-07T05:53:35Z klovett joined #scheme 2020-06-07T06:14:47Z klovett quit (Ping timeout: 272 seconds) 2020-06-07T06:34:10Z rain1 joined #scheme 2020-06-07T06:36:54Z SGASAU quit (Remote host closed the connection) 2020-06-07T06:37:25Z SGASAU joined #scheme 2020-06-07T06:38:54Z muelleme_ joined #scheme 2020-06-07T06:43:59Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T06:49:15Z SGASAU quit (Remote host closed the connection) 2020-06-07T06:49:51Z SGASAU joined #scheme 2020-06-07T06:50:46Z lockywolf joined #scheme 2020-06-07T07:04:02Z lockywolf_ joined #scheme 2020-06-07T07:06:23Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-07T07:07:57Z ahungry quit (Remote host closed the connection) 2020-06-07T07:09:23Z lockywolf__ joined #scheme 2020-06-07T07:12:13Z lockywolf_ quit (Ping timeout: 264 seconds) 2020-06-07T07:27:51Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-06-07T07:27:59Z lockywolf joined #scheme 2020-06-07T07:37:07Z lockywolf quit (Ping timeout: 246 seconds) 2020-06-07T07:39:43Z muelleme_ joined #scheme 2020-06-07T07:44:28Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-07T07:46:03Z daviid quit (Ping timeout: 260 seconds) 2020-06-07T07:58:54Z klovett joined #scheme 2020-06-07T07:59:09Z lockywolf joined #scheme 2020-06-07T08:06:19Z juanfra_1 joined #scheme 2020-06-07T08:06:21Z jcowan_ joined #scheme 2020-06-07T08:06:51Z jcowan quit (Ping timeout: 256 seconds) 2020-06-07T08:06:51Z juanfra_ quit (Ping timeout: 256 seconds) 2020-06-07T08:06:51Z jcowan_ is now known as jcowan 2020-06-07T08:07:37Z lockywolf_ joined #scheme 2020-06-07T08:09:02Z yosik[m] quit (Ping timeout: 256 seconds) 2020-06-07T08:09:04Z lockywolf_ quit (Remote host closed the connection) 2020-06-07T08:09:06Z yosik[m]1 joined #scheme 2020-06-07T08:09:39Z lockywolf_ joined #scheme 2020-06-07T08:10:28Z lockywolf quit (Ping timeout: 265 seconds) 2020-06-07T08:10:33Z lockywolf_ quit (Remote host closed the connection) 2020-06-07T08:11:18Z lbtjp quit (Ping timeout: 256 seconds) 2020-06-07T08:12:00Z lockywolf joined #scheme 2020-06-07T08:13:29Z lbtjp joined #scheme 2020-06-07T08:13:33Z lockywolf quit (Remote host closed the connection) 2020-06-07T08:14:05Z lockywolf joined #scheme 2020-06-07T08:15:03Z lockywolf quit (Remote host closed the connection) 2020-06-07T08:15:41Z lockywolf joined #scheme 2020-06-07T08:16:33Z lockywolf quit (Remote host closed the connection) 2020-06-07T08:17:03Z lockywolf joined #scheme 2020-06-07T08:18:34Z lockywolf quit (Remote host closed the connection) 2020-06-07T08:19:02Z lockywolf joined #scheme 2020-06-07T08:19:33Z lbtjp quit (Ping timeout: 256 seconds) 2020-06-07T08:22:29Z lbtjp joined #scheme 2020-06-07T08:35:05Z lbtjp quit (*.net *.split) 2020-06-07T08:35:06Z spectrumgomas[m] quit (*.net *.split) 2020-06-07T08:35:06Z Gnuxie[m] quit (*.net *.split) 2020-06-07T08:35:49Z spectrumgomas[m] joined #scheme 2020-06-07T08:36:21Z lbtjp joined #scheme 2020-06-07T08:36:21Z Gnuxie[m] joined #scheme 2020-06-07T08:40:29Z muelleme_ joined #scheme 2020-06-07T08:45:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-07T08:59:59Z skapata joined #scheme 2020-06-07T09:41:13Z muelleme_ joined #scheme 2020-06-07T09:42:03Z hidetora joined #scheme 2020-06-07T09:45:55Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-07T09:50:47Z lockywolf: What is srfi-189 about? 2020-06-07T10:00:44Z raingloom joined #scheme 2020-06-07T10:01:26Z zig: https://srfi.schemers.org/srfi-189/ 2020-06-07T10:01:31Z lritter joined #scheme 2020-06-07T10:01:33Z zig: it is somekind of error handlign facility, afaik. 2020-06-07T10:41:20Z C-Keen joined #scheme 2020-06-07T10:41:55Z muelleme_ joined #scheme 2020-06-07T10:42:39Z Blukunfando joined #scheme 2020-06-07T10:46:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-07T10:54:07Z klovett_ joined #scheme 2020-06-07T10:54:17Z lockywolf quit (Remote host closed the connection) 2020-06-07T10:57:42Z klovett quit (Ping timeout: 265 seconds) 2020-06-07T11:06:58Z skapata quit (Remote host closed the connection) 2020-06-07T11:17:37Z raingloom quit (Ping timeout: 264 seconds) 2020-06-07T11:22:11Z lbtjp quit (Quit: ZNC - http://znc.in) 2020-06-07T11:32:14Z Blukunfando quit (Ping timeout: 260 seconds) 2020-06-07T11:42:43Z muelleme_ joined #scheme 2020-06-07T11:47:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-07T11:58:55Z emma left #scheme 2020-06-07T11:59:42Z SGASAU quit (Remote host closed the connection) 2020-06-07T12:00:13Z SGASAU joined #scheme 2020-06-07T12:01:38Z pjb joined #scheme 2020-06-07T12:05:22Z ech quit (Ping timeout: 260 seconds) 2020-06-07T12:21:50Z srandon111 quit (Read error: Connection reset by peer) 2020-06-07T12:38:07Z raingloom joined #scheme 2020-06-07T12:43:24Z muelleme_ joined #scheme 2020-06-07T12:48:27Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T12:49:25Z gravicappa joined #scheme 2020-06-07T12:55:46Z Vidjuheffex: Looks like monads at surface level at least 2020-06-07T13:04:53Z foof`: Everything looks like a monad at surface level. 2020-06-07T13:20:41Z zaifir: Very nicely played. 2020-06-07T13:21:26Z zaifir: zig: You've seen Maybes and Eithers before, right? 2020-06-07T13:23:06Z zaifir: zig: They're vastly wider in scope than just an error-handling facility https://en.wikipedia.org/wiki/Sum_type 2020-06-07T13:42:05Z Vidjuheffex quit (Remote host closed the connection) 2020-06-07T13:44:09Z muelleme_ joined #scheme 2020-06-07T13:44:38Z Vidjuheffex joined #scheme 2020-06-07T13:49:07Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T14:12:27Z zig: I do not know either, just about maybe. 2020-06-07T14:13:04Z zig: the code of the search engine bitrotted, good lesson for me: never use unstable software. 2020-06-07T14:13:21Z zig: (with maitainers that unresponsive) 2020-06-07T14:14:09Z zig: luckyli the part that is broken I intended to rewrite it 2020-06-07T14:23:29Z jcowan: It specifically captures the ideas of "value or failure" (that's Maybe) and "value or exception object" (that's Either). It is indeed a monad. 2020-06-07T14:24:38Z jcowan: However, since Scheme does multiple arguments and multiple return values natively (unlike Haskell), it can handle more than one object inside a Just, Right, or Left (but not Nothing), and Just of zero values is different from Nothing. 2020-06-07T14:28:23Z choas quit (Read error: Connection reset by peer) 2020-06-07T14:30:03Z pjb quit (Ping timeout: 272 seconds) 2020-06-07T14:33:17Z choas joined #scheme 2020-06-07T14:42:10Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-07T14:44:54Z muelleme_ joined #scheme 2020-06-07T14:45:30Z pjb joined #scheme 2020-06-07T14:50:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-07T14:53:15Z bitmapper joined #scheme 2020-06-07T15:15:07Z terpri joined #scheme 2020-06-07T15:19:17Z lucasb joined #scheme 2020-06-07T15:37:50Z terpri quit (Remote host closed the connection) 2020-06-07T15:38:13Z terpri joined #scheme 2020-06-07T15:45:39Z muelleme_ joined #scheme 2020-06-07T15:49:20Z terpri quit (Remote host closed the connection) 2020-06-07T15:50:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-07T15:54:58Z raingloom quit (Ping timeout: 260 seconds) 2020-06-07T15:56:59Z X-Scale` joined #scheme 2020-06-07T15:57:27Z X-Scale quit (Ping timeout: 272 seconds) 2020-06-07T15:58:00Z X-Scale` is now known as X-Scale 2020-06-07T16:02:55Z rain1 quit (Quit: leaving) 2020-06-07T16:21:33Z SGASAU quit (Remote host closed the connection) 2020-06-07T16:22:07Z SGASAU joined #scheme 2020-06-07T16:29:05Z skapata joined #scheme 2020-06-07T16:46:23Z muelleme_ joined #scheme 2020-06-07T16:51:08Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-07T17:06:28Z SGASAU quit (Remote host closed the connection) 2020-06-07T17:06:52Z SGASAU joined #scheme 2020-06-07T17:13:47Z raingloom joined #scheme 2020-06-07T17:16:32Z gravicappa joined #scheme 2020-06-07T17:20:16Z andrei-n joined #scheme 2020-06-07T17:33:01Z terpri joined #scheme 2020-06-07T17:35:32Z acarrico quit (Ping timeout: 246 seconds) 2020-06-07T17:43:50Z terpri quit (Remote host closed the connection) 2020-06-07T17:44:33Z terpri joined #scheme 2020-06-07T17:47:10Z muelleme_ joined #scheme 2020-06-07T17:48:40Z acarrico joined #scheme 2020-06-07T17:49:41Z drakonis joined #scheme 2020-06-07T17:49:50Z pjb quit (Ping timeout: 256 seconds) 2020-06-07T17:51:47Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-07T17:55:59Z daviid joined #scheme 2020-06-07T17:56:42Z acarrico quit (Remote host closed the connection) 2020-06-07T18:06:11Z SGASAU quit (Remote host closed the connection) 2020-06-07T18:06:38Z SGASAU joined #scheme 2020-06-07T18:07:43Z acarrico joined #scheme 2020-06-07T18:09:05Z rain1 joined #scheme 2020-06-07T18:09:23Z SGASAU quit (Remote host closed the connection) 2020-06-07T18:09:49Z SGASAU joined #scheme 2020-06-07T18:11:48Z gravicappa quit (Read error: Connection reset by peer) 2020-06-07T18:17:18Z gravicappa joined #scheme 2020-06-07T18:24:02Z pjb joined #scheme 2020-06-07T18:31:39Z TCZ joined #scheme 2020-06-07T18:47:08Z SGASAU quit (Remote host closed the connection) 2020-06-07T18:47:57Z muelleme_ joined #scheme 2020-06-07T18:48:23Z SGASAU joined #scheme 2020-06-07T18:50:26Z KindOne quit (Ping timeout: 260 seconds) 2020-06-07T18:52:44Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-07T18:55:28Z KindOne joined #scheme 2020-06-07T19:11:31Z hugh_marera joined #scheme 2020-06-07T19:22:35Z TCZ quit (Quit: Leaving) 2020-06-07T19:24:11Z raingloom quit (Ping timeout: 260 seconds) 2020-06-07T19:37:19Z civodul joined #scheme 2020-06-07T19:48:39Z muelleme_ joined #scheme 2020-06-07T19:51:13Z bitmapper quit (Remote host closed the connection) 2020-06-07T19:51:36Z bitmapper joined #scheme 2020-06-07T19:53:35Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-07T19:57:23Z DGASAU quit (Read error: Connection reset by peer) 2020-06-07T19:59:22Z ngz joined #scheme 2020-06-07T20:07:17Z rain1 quit (Quit: Lost terminal) 2020-06-07T20:07:32Z X-Scale quit (Ping timeout: 256 seconds) 2020-06-07T20:07:51Z X-Scale` joined #scheme 2020-06-07T20:08:23Z X-Scale` is now known as X-Scale 2020-06-07T20:10:13Z SGASAU` joined #scheme 2020-06-07T20:11:36Z hugh_marera_ joined #scheme 2020-06-07T20:11:49Z hugh_marera_ quit (Remote host closed the connection) 2020-06-07T20:12:04Z SGASAU quit (Ping timeout: 256 seconds) 2020-06-07T20:14:20Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-07T20:15:28Z choas quit (Ping timeout: 256 seconds) 2020-06-07T20:15:40Z choas joined #scheme 2020-06-07T20:18:47Z Gnuxie[m]1 joined #scheme 2020-06-07T20:19:23Z TCZ joined #scheme 2020-06-07T20:21:51Z terpri quit (Remote host closed the connection) 2020-06-07T20:21:51Z Gnuxie[m] quit (Ping timeout: 256 seconds) 2020-06-07T20:22:37Z terpri joined #scheme 2020-06-07T20:44:56Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-07T20:49:24Z muelleme_ joined #scheme 2020-06-07T20:51:40Z bjorkintosh quit (Quit: Leaving) 2020-06-07T20:53:34Z hidetora quit (Quit: Lost terminal) 2020-06-07T20:54:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-07T20:57:00Z Oxyd: So I've been playing around with syntactic closures and found a case where MIT Scheme and Chibi disagree with each other: https://paste.debian.net/1150808/ – in the comments, I've tried to explain my own understanding of what should be happening. My understanding seems to match with what MIT does, but not with Chibi. 2020-06-07T20:57:14Z Oxyd: Is my understanding correct? Is Chibi perhaps implementing some different kind of syntactic closures? 2020-06-07T20:57:40Z Oxyd: Also are there more schemes with sc-macro-transformer than Chibi and MIT? 2020-06-07T21:17:45Z Riastradh: I think your and MIT Scheme's interpretation is correct. 2020-06-07T21:17:57Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-07T21:18:40Z lritter quit (Ping timeout: 256 seconds) 2020-06-07T21:19:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-07T21:27:51Z TCZ quit (Quit: Leaving) 2020-06-07T21:29:25Z Oxyd: Guess I can report it as a bug then, if I'm not missing anything. 2020-06-07T21:49:03Z zaifir: If I'd like to export a procedure from my library which is completely identical to a procedure in a library I'm importing, is it reasonable to (import (rename (SOME LIBRARY) (THEIR-NAME OUR-NAME))) ? 2020-06-07T21:49:40Z zaifir: The only downside that I can see is that errors will refer to THEIR-NAME. 2020-06-07T21:50:09Z muelleme_ joined #scheme 2020-06-07T21:53:08Z spectrumgomas[m] quit (*.net *.split) 2020-06-07T21:53:09Z userself quit (*.net *.split) 2020-06-07T21:53:11Z deselby quit (*.net *.split) 2020-06-07T21:53:36Z spectrumgomas[m] joined #scheme 2020-06-07T21:53:36Z userself joined #scheme 2020-06-07T21:53:36Z deselby joined #scheme 2020-06-07T21:53:50Z stux|work quit (*.net *.split) 2020-06-07T21:53:50Z edgar-rft quit (*.net *.split) 2020-06-07T21:53:51Z stepnem quit (*.net *.split) 2020-06-07T21:53:51Z nikita` quit (*.net *.split) 2020-06-07T21:53:51Z sz0 quit (*.net *.split) 2020-06-07T21:53:51Z rickbutton quit (*.net *.split) 2020-06-07T21:53:52Z kilimanjaro quit (*.net *.split) 2020-06-07T21:53:53Z midre quit (*.net *.split) 2020-06-07T21:53:53Z lf94 quit (*.net *.split) 2020-06-07T21:54:14Z stux|work joined #scheme 2020-06-07T21:54:14Z edgar-rft joined #scheme 2020-06-07T21:54:14Z stepnem joined #scheme 2020-06-07T21:54:14Z nikita` joined #scheme 2020-06-07T21:54:14Z sz0 joined #scheme 2020-06-07T21:54:14Z rickbutton joined #scheme 2020-06-07T21:54:14Z kilimanjaro joined #scheme 2020-06-07T21:54:14Z midre joined #scheme 2020-06-07T21:54:14Z lf94 joined #scheme 2020-06-07T21:54:26Z stux|work quit (Excess Flood) 2020-06-07T21:54:52Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-07T21:55:09Z ou-tis quit (*.net *.split) 2020-06-07T21:55:09Z fadein quit (*.net *.split) 2020-06-07T21:55:09Z kbtr_ quit (*.net *.split) 2020-06-07T21:55:09Z deesix quit (*.net *.split) 2020-06-07T21:55:09Z Oxyd quit (*.net *.split) 2020-06-07T21:55:11Z erkin quit (*.net *.split) 2020-06-07T21:55:12Z wigust quit (*.net *.split) 2020-06-07T21:55:12Z bashbjorn quit (*.net *.split) 2020-06-07T21:55:12Z stux|work joined #scheme 2020-06-07T21:55:31Z ou-tis joined #scheme 2020-06-07T21:55:31Z fadein joined #scheme 2020-06-07T21:55:31Z kbtr_ joined #scheme 2020-06-07T21:55:31Z deesix joined #scheme 2020-06-07T21:55:31Z Oxyd joined #scheme 2020-06-07T21:55:31Z erkin joined #scheme 2020-06-07T21:55:31Z wigust joined #scheme 2020-06-07T21:55:31Z bashbjorn joined #scheme 2020-06-07T21:55:55Z juanfra_1 quit (*.net *.split) 2020-06-07T21:55:56Z ArneBab quit (*.net *.split) 2020-06-07T21:55:59Z mbakke quit (*.net *.split) 2020-06-07T21:55:59Z siraben quit (*.net *.split) 2020-06-07T21:55:59Z kopiyka quit (*.net *.split) 2020-06-07T21:55:59Z mroh quit (*.net *.split) 2020-06-07T21:56:17Z juanfra_1 joined #scheme 2020-06-07T21:56:17Z ArneBab joined #scheme 2020-06-07T21:56:17Z siraben joined #scheme 2020-06-07T21:56:17Z mbakke joined #scheme 2020-06-07T21:56:17Z kopiyka joined #scheme 2020-06-07T21:56:17Z mroh joined #scheme 2020-06-07T21:56:18Z nikita` quit (Ping timeout: 245 seconds) 2020-06-07T21:56:24Z siraben quit (Max SendQ exceeded) 2020-06-07T21:56:35Z Gnuxie[m]1 quit (*.net *.split) 2020-06-07T21:56:40Z Ericson2314 quit (Ping timeout: 244 seconds) 2020-06-07T21:56:45Z deselby quit (Ping timeout: 244 seconds) 2020-06-07T21:56:47Z juanfra_1 quit (Ping timeout: 252 seconds) 2020-06-07T21:57:00Z sz0 quit (Ping timeout: 246 seconds) 2020-06-07T21:57:09Z ech joined #scheme 2020-06-07T21:57:52Z f8l quit (*.net *.split) 2020-06-07T21:57:52Z cmatei quit (*.net *.split) 2020-06-07T21:57:52Z dmiles quit (*.net *.split) 2020-06-07T21:57:52Z ggoes quit (*.net *.split) 2020-06-07T21:57:53Z pflanze quit (*.net *.split) 2020-06-07T21:57:53Z shymega quit (*.net *.split) 2020-06-07T21:57:53Z casaca quit (*.net *.split) 2020-06-07T21:57:53Z pinoaffe quit (*.net *.split) 2020-06-07T21:58:13Z f8l joined #scheme 2020-06-07T21:58:13Z cmatei joined #scheme 2020-06-07T21:58:13Z dmiles joined #scheme 2020-06-07T21:58:13Z ggoes joined #scheme 2020-06-07T21:58:13Z pflanze joined #scheme 2020-06-07T21:58:13Z shymega joined #scheme 2020-06-07T21:58:13Z casaca joined #scheme 2020-06-07T21:58:13Z pinoaffe joined #scheme 2020-06-07T21:58:27Z dmiles quit (Max SendQ exceeded) 2020-06-07T21:58:32Z tessier quit (*.net *.split) 2020-06-07T21:58:32Z snits_ quit (*.net *.split) 2020-06-07T21:58:33Z DerGuteMoritz quit (*.net *.split) 2020-06-07T21:58:33Z nisstyre quit (*.net *.split) 2020-06-07T21:58:34Z ft quit (*.net *.split) 2020-06-07T21:58:34Z nckx quit (*.net *.split) 2020-06-07T21:58:34Z dpk quit (*.net *.split) 2020-06-07T21:58:34Z rudybot quit (*.net *.split) 2020-06-07T21:58:35Z fiddlerwoaroof quit (*.net *.split) 2020-06-07T21:58:35Z clog quit (*.net *.split) 2020-06-07T21:58:35Z ober quit (*.net *.split) 2020-06-07T21:58:35Z abordado_ quit (*.net *.split) 2020-06-07T21:58:35Z xi quit (*.net *.split) 2020-06-07T21:58:35Z z0d quit (*.net *.split) 2020-06-07T21:58:35Z genevino quit (*.net *.split) 2020-06-07T21:58:35Z weinholt quit (*.net *.split) 2020-06-07T21:58:35Z Kooda quit (*.net *.split) 2020-06-07T21:58:35Z jxy quit (*.net *.split) 2020-06-07T21:59:50Z tessier joined #scheme 2020-06-07T21:59:50Z snits_ joined #scheme 2020-06-07T21:59:50Z nisstyre joined #scheme 2020-06-07T21:59:50Z DerGuteMoritz joined #scheme 2020-06-07T21:59:50Z ft joined #scheme 2020-06-07T21:59:50Z nckx joined #scheme 2020-06-07T21:59:50Z dpk joined #scheme 2020-06-07T21:59:50Z rudybot joined #scheme 2020-06-07T21:59:50Z fiddlerwoaroof joined #scheme 2020-06-07T21:59:50Z clog joined #scheme 2020-06-07T21:59:50Z 5EXAAFRTG joined #scheme 2020-06-07T21:59:50Z abordado_ joined #scheme 2020-06-07T21:59:50Z xi joined #scheme 2020-06-07T21:59:50Z z0d joined #scheme 2020-06-07T21:59:50Z weinholt joined #scheme 2020-06-07T21:59:50Z Kooda joined #scheme 2020-06-07T21:59:50Z jxy joined #scheme 2020-06-07T21:59:53Z f8l quit (Remote host closed the connection) 2020-06-07T21:59:54Z mbakke quit (Ping timeout: 252 seconds) 2020-06-07T21:59:55Z yosik[m]1 quit (Ping timeout: 244 seconds) 2020-06-07T22:00:05Z nisstyre quit (Max SendQ exceeded) 2020-06-07T22:00:05Z rudybot: la la la 2020-06-07T22:00:30Z genevino joined #scheme 2020-06-07T22:00:30Z stultulo joined #scheme 2020-06-07T22:00:51Z stultulo is now known as f8l 2020-06-07T22:00:51Z spectrumgomas[m] quit (Ping timeout: 244 seconds) 2020-06-07T22:00:51Z userself quit (Ping timeout: 244 seconds) 2020-06-07T22:01:12Z hansbauer[m] quit (Ping timeout: 260 seconds) 2020-06-07T22:01:24Z nikita` joined #scheme 2020-06-07T22:01:33Z nisstyre joined #scheme 2020-06-07T22:03:05Z sz0 joined #scheme 2020-06-07T22:03:18Z dmiles joined #scheme 2020-06-07T22:10:22Z acarrico quit (Ping timeout: 246 seconds) 2020-06-07T22:11:19Z yosik[m]1 joined #scheme 2020-06-07T22:14:42Z spectrumgomas[m] joined #scheme 2020-06-07T22:14:48Z hansbauer[m] joined #scheme 2020-06-07T22:14:58Z userself joined #scheme 2020-06-07T22:20:30Z deselby joined #scheme 2020-06-07T22:20:46Z mbakke joined #scheme 2020-06-07T22:21:50Z siraben joined #scheme 2020-06-07T22:24:57Z juanfra_1 joined #scheme 2020-06-07T22:24:58Z Ericson2314 joined #scheme 2020-06-07T22:27:47Z Gnuxie[m]1 joined #scheme 2020-06-07T22:28:32Z SGASAU` quit (Remote host closed the connection) 2020-06-07T22:29:47Z SGASAU` joined #scheme 2020-06-07T22:31:23Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-07T22:40:58Z raingloom joined #scheme 2020-06-07T22:48:33Z klovett_ quit (Remote host closed the connection) 2020-06-07T22:49:12Z klovett joined #scheme 2020-06-07T22:50:54Z muelleme_ joined #scheme 2020-06-07T22:51:28Z gwatt: zaifir: If you wrap the function so as to rename it, will the implementation show your wrapping function or still indicate the original? 2020-06-07T22:56:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-07T22:57:36Z zmt01 quit (Read error: Connection reset by peer) 2020-06-07T23:03:32Z zmt00 joined #scheme 2020-06-07T23:20:02Z foof`: Oxyd: yes, chibi implements syntactic-closures without any closures ^_^; 2020-06-07T23:24:30Z foof`: I'll take a look later. I basically never use raw syntactic closures and use only syntax-case or er-macro-transformer. 2020-06-07T23:26:43Z Oxyd: foof`: I meant whether the observable semantics of Chibi's sc-macro-transformer is meant to be somehow different than usual. But I'm now even more curious, I thought syntactic closures were the native system in Chibi with everything else implemented on top of that. 2020-06-07T23:30:56Z Gnuxie[m]1 is now known as Gnuxie[m] 2020-06-07T23:31:29Z Gnuxie[m] quit (Quit: authenticating) 2020-06-07T23:31:39Z Gnuxie[m] joined #scheme 2020-06-07T23:32:07Z Gnuxie[m] quit (Client Quit) 2020-06-07T23:32:18Z Gnuxie[m] joined #scheme 2020-06-07T23:35:59Z ngz quit (Ping timeout: 272 seconds) 2020-06-07T23:38:08Z acarrico joined #scheme 2020-06-07T23:41:04Z foof`: It is. But neither ER macros nor syntax-rules (which are implemented in terms of ER macros) make use of the free variables. 2020-06-07T23:41:45Z Oxyd: How does it work without any closures, though? 2020-06-07T23:42:13Z Blukunfando joined #scheme 2020-06-07T23:43:23Z Riastradh: Oxyd: I think foof means that nothing makes use of the `free variables' part. 2020-06-07T23:43:38Z Riastradh: I.e., everything does (make-syntactic-closure '() ). 2020-06-07T23:43:40Z foof`: And since Chibi doesn't use closures but maintains everything in low-level C, the free variables are actually maintained as a list in the current macro expansion call. I suspect the logic nesting these is incorrect. 2020-06-07T23:44:58Z foof`: (specifically the order in which we push/pop the free vars) 2020-06-07T23:45:38Z Oxyd: Well I noticed that the low-level C has a synclo type, including the free variables list. 2020-06-07T23:46:57Z foof`: there's no problem there, the relevant code would be analyze in eval.c, where we reference sexp_context_fv. 2020-06-07T23:47:34Z xelxebar_ joined #scheme 2020-06-07T23:47:43Z xelxebar quit (Remote host closed the connection) 2020-06-07T23:47:55Z Oxyd: Yeah I couldn't quite follow those bits. I just thought that it internally used some other representation when you said it doesn't use closures. 2020-06-07T23:50:24Z foof`: I'm not really sure the free vars are a good idea. Anaphoric idioms are handy but dangerous, and syntax parameters can achieve the same thing. 2020-06-07T23:50:37Z Riastradh: I seem to recall syntax parameters work badly. 2020-06-07T23:50:57Z foof`: Oh? I haven't actually used them myself, what's the problem? 2020-06-07T23:51:02Z foof`: And do you use free vars? 2020-06-07T23:51:42Z muelleme_ joined #scheme 2020-06-07T23:51:46Z Riastradh: Memory is very hazy but let me see if I can reconstruct an example where it goes bad... 2020-06-07T23:52:13Z Riastradh: (or rather, an example that serves as a test case to distinguish which mechanisms work well and which ones don't) 2020-06-07T23:52:33Z Riastradh: Say you have (if-it t c a) which you want to work something like (let ((it t)) (if it c a)). 2020-06-07T23:53:06Z Riastradh: The following should be a correct definition of `or', at least a version of it limited to two operands: 2020-06-07T23:53:22Z Riastradh: (define-syntax or (syntax-rules () ((or a b) (if-it a it b)))) 2020-06-07T23:54:03Z Riastradh: The question, then, is what happens if I do (if-it 42 (or #f it) 0): do I get 42, or #f? 2020-06-07T23:54:40Z Riastradh: I say that 42 is right and #f is wrong, because you should be able to use if-it as a `subroutine' in a macro without leaking the fact that you're using it internally -- and the binding it introduced -- into the semantics of your macro. 2020-06-07T23:54:40Z foof`: or 0? 2020-06-07T23:54:49Z Riastradh: Pretty sure 0 is wrong too! 2020-06-07T23:55:10Z Riastradh: (but if you want to propose a macro semantics that leads to 0 I would be curious to see just how brain-damaged it is!) 2020-06-07T23:55:11Z foof`: `(* 6 9)? 2020-06-07T23:55:27Z Riastradh: Now I suspect that if you do something like 2020-06-07T23:55:34Z Riastradh: (define-syntax it (make-syntax-parameter)) 2020-06-07T23:55:41Z jcowan: I once asked Will C what he thought of syntactic closures, and he said that he saw two Schemers (I forget who, but well known persons) arguing for about an hour over the meaning of one particular define-syntax 2020-06-07T23:56:00Z jcowan: and he concluded that if *they* couldn't agree about it, *he* wasn't going to understand it either. 2020-06-07T23:56:06Z Riastradh: (define-syntax if-it (syntax-rules () ((if-it t c a) (let ((tmp t)) (syntax-parametrize ((it tmp)) (if tmp c a] 2020-06-07T23:56:20Z Riastradh: then it will do the wrong thing, i.e. return #f in that example. 2020-06-07T23:56:32Z Riastradh: (in, say, Racket, or a system which has syntax parameters) 2020-06-07T23:56:45Z foof`: jcowan: that goes for any sufficiently advanced macro system 2020-06-07T23:56:50Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-07T23:56:54Z TCZ joined #scheme 2020-06-07T23:57:00Z Riastradh: If, on the other hand, you do 2020-06-07T23:57:17Z foof`: (note syntax-rules is insufficiantly advanced) 2020-06-07T23:57:33Z jcowan: Well, he claims to understand SRFI 72 (which is what Larceny's macrology depends on) and that is well beyond me 2020-06-07T23:57:54Z Riastradh: (define-syntax if-it (sc-macro-transformer (lambda (form env) (let ((t (make-syntactic-closure env '() (cadr form))) (c (make-syntactic-closure env '(it) (caddr form))) (a (make-syntactic-closure env '(it) (cadddr form)))) `(let ((it ,t)) (if it ,c ,a] 2020-06-07T23:57:59Z Riastradh: I suspect it will do the right thing. 2020-06-07T23:58:12Z Riastradh: eh 2020-06-07T23:58:13Z Riastradh: no it won't 2020-06-07T23:58:16Z Riastradh: but for a different reason 2020-06-07T23:58:42Z Riastradh: (it won't return #f, but it also won't work at all) 2020-06-07T23:59:28Z Riastradh: (The problem is that, when invoked from `or', it needs to use a name `it' from the `or' macro transformer's hygienic context.) 2020-06-08T00:03:34Z Riastradh: anyway 2020-06-08T00:04:01Z Riastradh: I think explicit renaming + an operation to introduce an identifier into a given context probably works better than syntactic closures. 2020-06-08T00:04:34Z Riastradh: cph rewrote MIT Scheme's macro expander for the umpteenth time in the past year or so. I haven't really looked at how it works now. 2020-06-08T00:08:31Z rickbutton: Hi schemers! I have a question about r6rs library phasing. Am I to understand correctly that a definition inside of a library is visible only at phase 0 relative to the instantiation, inside the library? For example, how is it possible that two syntax-case macros inside a library are able to reference each other, if they are both only bound at phase 0? I may have a fundamental misunderstanding on this. 2020-06-08T00:09:18Z Riastradh: rickbutton: Are you asking about a macro definition that _uses_ another macro defined in the same module, or are you talking about a macro definition that _expands into use of_ another macro defined in the same file? 2020-06-08T00:09:33Z Riastradh: (define-syntax foo (syntax-rules () ((foo) 'hello-world))) 2020-06-08T00:09:51Z Riastradh: (define-syntax bar (lambda (stx) (syntax-case stx () ((bar) (foo))))) 2020-06-08T00:09:54Z Riastradh: (define-syntax bar (lambda (stx) (syntax-case stx () ((bar) (syntax (foo)))))) 2020-06-08T00:10:04Z rickbutton: the third case 2020-06-08T00:10:06Z Riastradh: The first bar uses foo; the second bar merely expands into a use of foo. 2020-06-08T00:10:17Z rickbutton: actually, I'm not quite sure what the difference between the second and third cases are? 2020-06-08T00:10:28Z Riastradh: Well, let me put it this way. 2020-06-08T00:10:29Z rickbutton: oh i see 2020-06-08T00:10:39Z Riastradh: Suppose you're compiling a program, but not actually running it. 2020-06-08T00:10:46Z Riastradh: Suppose foo is actually launch-the-missiles. 2020-06-08T00:11:08Z Riastradh: Do you want to launch the missiles when you compile the program, or do want the program you compiled to have a call that launches the missiles? 2020-06-08T00:11:19Z Riastradh: (trick question; the only winning move is not to play!) 2020-06-08T00:12:19Z rickbutton: Interesting. 2020-06-08T00:13:45Z rickbutton: Some background context, I am attempting to (and have mostly finished) porting the reference impl for srfi-72 to r7rs and chibi-scheme, for use as an expander for my own compiler. I'm currently struggling to figure out how the r6rs derived let and letrec are able to reference each other in their expansion, given the above phasing question 2020-06-08T00:14:25Z Riastradh: So, part of the point of hygiene is that the names mentioned in the text of a macro's expansion should have the same meaning wherever that macro appears as they did where the macro was defined. 2020-06-08T00:14:47Z rickbutton: right 2020-06-08T00:14:56Z Riastradh: In other words, the _text_ of a macro's expansion (in syntax-case terms, the syntax object returned by the macro's transformer procedure) uses definitions from the same phase as the definition of the macro appears at. 2020-06-08T00:15:23Z Riastradh: But the macro's transformer procedure is evaluated one phase up, say phase 1, before returning an expansion that will be evaluated at phase 0. 2020-06-08T00:16:37Z foof` phases out 2020-06-08T00:18:06Z andrei-n quit (Quit: Leaving) 2020-06-08T00:20:08Z rickbutton: lol foof` 2020-06-08T00:20:22Z rickbutton: thanks for the answers Riastradh 2020-06-08T00:29:19Z klovett quit (Remote host closed the connection) 2020-06-08T00:29:34Z klovett joined #scheme 2020-06-08T00:39:19Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T00:52:24Z muelleme_ joined #scheme 2020-06-08T00:56:58Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-08T00:59:59Z SaraTiny joined #scheme 2020-06-08T01:04:01Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-08T01:04:58Z SaraTiny quit (Quit: Connection closed) 2020-06-08T01:05:06Z Zenton quit (Remote host closed the connection) 2020-06-08T01:05:33Z Zenton joined #scheme 2020-06-08T01:07:41Z zaifir: gwatt: Generally (import (rename ...)) seems to be handled the same way (define foo-proc bar-proc) is: the new name is just an alias. So if bar-proc raises an exception, you probably won't know that it was called as foo-proc. 2020-06-08T01:15:45Z pjb joined #scheme 2020-06-08T01:28:36Z ahungry joined #scheme 2020-06-08T01:31:01Z TCZ quit (Quit: Leaving) 2020-06-08T01:48:21Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T01:53:10Z muelleme_ joined #scheme 2020-06-08T01:55:10Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-08T01:55:36Z SGASAU joined #scheme 2020-06-08T01:57:58Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-08T02:09:09Z elflng joined #scheme 2020-06-08T02:38:14Z gwatt: zaifir: I was unclear. Example: You rename `modulo' to `remainder' with (define (remainder n d) (modulo n d)). If you don't include checks on the arguments, any errors will be raised with the name `modulo' 2020-06-08T02:39:44Z gwatt: The runtime *might* be able to display a callstack, but given the TCO mandate, I don't think you can rely on that. 2020-06-08T02:46:09Z KindTwo joined #scheme 2020-06-08T02:48:31Z KindOne quit (Ping timeout: 272 seconds) 2020-06-08T02:50:18Z KindTwo is now known as KindOne 2020-06-08T02:53:52Z muelleme_ joined #scheme 2020-06-08T02:54:09Z KindTwo joined #scheme 2020-06-08T02:54:55Z KindOne quit (Ping timeout: 246 seconds) 2020-06-08T02:58:18Z KindTwo is now known as KindOne 2020-06-08T02:59:17Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-08T03:12:01Z KindTwo joined #scheme 2020-06-08T03:13:51Z KindOne quit (Ping timeout: 272 seconds) 2020-06-08T03:16:13Z KindTwo is now known as KindOne 2020-06-08T03:22:04Z svf joined #scheme 2020-06-08T03:24:50Z terpri quit (Remote host closed the connection) 2020-06-08T03:25:24Z terpri joined #scheme 2020-06-08T03:26:20Z terpri quit (Remote host closed the connection) 2020-06-08T03:46:01Z pjb joined #scheme 2020-06-08T03:54:39Z muelleme_ joined #scheme 2020-06-08T04:00:05Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-08T04:05:57Z drakonis quit (Quit: WeeChat 2.8) 2020-06-08T04:19:05Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T04:31:57Z pjb joined #scheme 2020-06-08T04:55:26Z muelleme_ joined #scheme 2020-06-08T04:58:02Z Blukunfando quit (Ping timeout: 260 seconds) 2020-06-08T05:00:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T05:02:55Z lritter joined #scheme 2020-06-08T05:07:16Z gravicappa joined #scheme 2020-06-08T05:11:51Z klovett quit (Remote host closed the connection) 2020-06-08T05:12:27Z klovett joined #scheme 2020-06-08T05:31:30Z terpri joined #scheme 2020-06-08T05:35:05Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T05:37:38Z amirouche joined #scheme 2020-06-08T05:47:36Z srandon111 joined #scheme 2020-06-08T05:49:20Z terpri quit (Remote host closed the connection) 2020-06-08T05:51:58Z terpri joined #scheme 2020-06-08T05:54:28Z ahungry quit (Remote host closed the connection) 2020-06-08T05:56:11Z muelleme_ joined #scheme 2020-06-08T05:59:15Z terpri quit (Remote host closed the connection) 2020-06-08T05:59:45Z terpri joined #scheme 2020-06-08T06:01:25Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T06:04:20Z terpri quit (Remote host closed the connection) 2020-06-08T06:04:34Z jobol joined #scheme 2020-06-08T06:04:46Z terpri joined #scheme 2020-06-08T06:07:50Z rgherdt joined #scheme 2020-06-08T06:10:17Z amirouche: hello all! 2020-06-08T06:10:22Z amirouche: I will read on the new web application gateway protocol for python that support also websocket https://asgi.readthedocs.io/en/latest/ 2020-06-08T06:11:08Z amirouche: I already have some basic http/1.0 library around, but maybe this will be better, especially if I can implement the interface, but leave the details for later. 2020-06-08T06:14:50Z terpri quit (Remote host closed the connection) 2020-06-08T06:17:30Z terpri joined #scheme 2020-06-08T06:42:13Z DGASAU joined #scheme 2020-06-08T06:45:37Z DGASAU quit (Remote host closed the connection) 2020-06-08T06:51:16Z DGASAU joined #scheme 2020-06-08T06:53:39Z pjb joined #scheme 2020-06-08T06:53:54Z rain1 joined #scheme 2020-06-08T06:56:56Z muelleme_ joined #scheme 2020-06-08T07:02:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T07:03:46Z raingloom quit (Ping timeout: 246 seconds) 2020-06-08T07:18:20Z terpri quit (Remote host closed the connection) 2020-06-08T07:18:44Z terpri joined #scheme 2020-06-08T07:26:33Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T07:34:32Z marusich joined #scheme 2020-06-08T07:34:50Z terpri quit (Remote host closed the connection) 2020-06-08T07:37:23Z terpri joined #scheme 2020-06-08T07:41:45Z terpri quit (Remote host closed the connection) 2020-06-08T07:42:13Z terpri joined #scheme 2020-06-08T07:42:24Z civodul joined #scheme 2020-06-08T07:46:40Z marusich quit (Quit: zzz) 2020-06-08T07:57:41Z muelleme_ joined #scheme 2020-06-08T07:58:00Z klovett quit (Remote host closed the connection) 2020-06-08T07:58:19Z klovett joined #scheme 2020-06-08T07:58:53Z srandon111 quit (Quit: leaving) 2020-06-08T07:59:13Z klovett quit (Remote host closed the connection) 2020-06-08T07:59:50Z klovett joined #scheme 2020-06-08T08:01:35Z srandon111 joined #scheme 2020-06-08T08:02:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T08:18:20Z terpri quit (Remote host closed the connection) 2020-06-08T08:21:01Z terpri joined #scheme 2020-06-08T08:35:56Z pjb joined #scheme 2020-06-08T08:55:49Z terpri quit (Remote host closed the connection) 2020-06-08T08:56:15Z terpri joined #scheme 2020-06-08T08:58:25Z muelleme_ joined #scheme 2020-06-08T09:00:20Z terpri quit (Remote host closed the connection) 2020-06-08T09:03:10Z terpri joined #scheme 2020-06-08T09:03:30Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-08T09:05:50Z rain1 quit (Quit: Lost terminal) 2020-06-08T09:29:45Z terpri quit (Remote host closed the connection) 2020-06-08T09:30:15Z terpri joined #scheme 2020-06-08T09:33:45Z terpri quit (Remote host closed the connection) 2020-06-08T09:34:15Z terpri joined #scheme 2020-06-08T09:40:15Z rain1 joined #scheme 2020-06-08T09:43:12Z lavaflow quit (Ping timeout: 256 seconds) 2020-06-08T09:45:59Z lavaflow joined #scheme 2020-06-08T09:59:14Z muelleme_ joined #scheme 2020-06-08T10:04:23Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-08T10:18:05Z deesix_ joined #scheme 2020-06-08T10:20:26Z deesix quit (Ping timeout: 272 seconds) 2020-06-08T10:23:04Z deesix joined #scheme 2020-06-08T10:23:30Z deesix_ quit (Ping timeout: 256 seconds) 2020-06-08T10:27:49Z deesix quit (Ping timeout: 246 seconds) 2020-06-08T10:29:54Z terpri_ joined #scheme 2020-06-08T10:30:22Z terpri quit (Read error: Connection reset by peer) 2020-06-08T10:32:50Z terpri_ quit (Remote host closed the connection) 2020-06-08T10:33:16Z deesix joined #scheme 2020-06-08T10:38:20Z deesix_ joined #scheme 2020-06-08T10:38:48Z deesix quit (Ping timeout: 258 seconds) 2020-06-08T10:42:42Z deesix_ quit (Ping timeout: 260 seconds) 2020-06-08T10:43:18Z deesix joined #scheme 2020-06-08T10:59:58Z muelleme_ joined #scheme 2020-06-08T11:05:03Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-08T11:09:46Z skapata quit (Remote host closed the connection) 2020-06-08T11:11:50Z skapata joined #scheme 2020-06-08T11:28:55Z remix2000 joined #scheme 2020-06-08T11:33:03Z remix2000 quit (Remote host closed the connection) 2020-06-08T11:37:04Z kori joined #scheme 2020-06-08T11:37:05Z kori quit (Changing host) 2020-06-08T11:37:05Z kori joined #scheme 2020-06-08T11:58:21Z bars0 quit (Quit: leaving) 2020-06-08T12:00:40Z muelleme_ joined #scheme 2020-06-08T12:02:42Z TCZ joined #scheme 2020-06-08T12:05:26Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-08T12:05:31Z bars0 joined #scheme 2020-06-08T12:21:33Z raingloom joined #scheme 2020-06-08T12:33:02Z acarrico quit (Ping timeout: 260 seconds) 2020-06-08T12:53:03Z ggole joined #scheme 2020-06-08T13:00:10Z ech quit (Ping timeout: 256 seconds) 2020-06-08T13:01:24Z muelleme_ joined #scheme 2020-06-08T13:03:59Z raingloom quit (Ping timeout: 260 seconds) 2020-06-08T13:05:24Z SGASAU quit (Remote host closed the connection) 2020-06-08T13:06:01Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-08T13:06:18Z SGASAU` joined #scheme 2020-06-08T13:09:38Z SGASAU` quit (Remote host closed the connection) 2020-06-08T13:10:04Z SGASAU` joined #scheme 2020-06-08T13:14:29Z bitmapper joined #scheme 2020-06-08T13:15:52Z klovett quit (Remote host closed the connection) 2020-06-08T13:16:11Z klovett joined #scheme 2020-06-08T13:16:58Z Oxyd quit (Remote host closed the connection) 2020-06-08T13:17:41Z ahungry joined #scheme 2020-06-08T13:21:08Z Oxyd joined #scheme 2020-06-08T13:23:03Z acarrico joined #scheme 2020-06-08T13:32:55Z TCZ quit (Quit: Leaving) 2020-06-08T13:41:25Z skapata quit (Remote host closed the connection) 2020-06-08T13:45:39Z cantstanya quit (Remote host closed the connection) 2020-06-08T13:46:49Z cantstanya joined #scheme 2020-06-08T14:02:11Z muelleme_ joined #scheme 2020-06-08T14:07:25Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T14:25:52Z klovett quit (Remote host closed the connection) 2020-06-08T14:26:27Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-08T14:26:35Z klovett joined #scheme 2020-06-08T14:26:48Z theseb joined #scheme 2020-06-08T14:37:34Z rgherdt joined #scheme 2020-06-08T14:44:35Z klovett quit (Remote host closed the connection) 2020-06-08T14:44:53Z klovett joined #scheme 2020-06-08T14:51:01Z terpri joined #scheme 2020-06-08T15:02:56Z muelleme_ joined #scheme 2020-06-08T15:08:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-08T15:15:19Z theseb quit (Quit: Leaving) 2020-06-08T15:15:47Z kori quit (Quit: WeeChat 2.8) 2020-06-08T15:19:16Z 5EXAAFRTG is now known as ober 2020-06-08T15:29:07Z bitmapper quit (Ping timeout: 260 seconds) 2020-06-08T15:35:37Z amirouche quit (Ping timeout: 264 seconds) 2020-06-08T15:36:35Z ahungry quit (Remote host closed the connection) 2020-06-08T15:40:25Z ahungry joined #scheme 2020-06-08T15:44:47Z KindOne quit (Read error: Connection reset by peer) 2020-06-08T15:44:59Z KindTwo joined #scheme 2020-06-08T15:46:36Z ober quit (Remote host closed the connection) 2020-06-08T15:49:11Z KindTwo is now known as KindOne 2020-06-08T15:50:42Z torbo joined #scheme 2020-06-08T15:55:55Z X-Scale` joined #scheme 2020-06-08T15:57:42Z X-Scale quit (Ping timeout: 265 seconds) 2020-06-08T15:57:42Z X-Scale` is now known as X-Scale 2020-06-08T15:59:33Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T16:03:38Z muelleme_ joined #scheme 2020-06-08T16:08:36Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-08T16:09:45Z terpri quit (Remote host closed the connection) 2020-06-08T16:10:11Z terpri joined #scheme 2020-06-08T16:17:52Z pjb joined #scheme 2020-06-08T16:19:04Z drakonis1 joined #scheme 2020-06-08T16:20:54Z SGASAU` quit (Remote host closed the connection) 2020-06-08T16:21:18Z SGASAU` joined #scheme 2020-06-08T16:25:15Z andrei-n joined #scheme 2020-06-08T16:25:49Z raingloom joined #scheme 2020-06-08T16:31:55Z TCZ joined #scheme 2020-06-08T16:34:18Z wnh__ quit (Quit: wnh__) 2020-06-08T16:41:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-08T16:42:03Z SGASAU` quit (Remote host closed the connection) 2020-06-08T16:42:36Z SGASAU` joined #scheme 2020-06-08T16:45:56Z bitmapper joined #scheme 2020-06-08T16:54:33Z SGASAU` quit (Read error: Connection timed out) 2020-06-08T16:55:05Z SGASAU` joined #scheme 2020-06-08T16:59:30Z srandon111 quit (Ping timeout: 260 seconds) 2020-06-08T17:01:05Z srandon111 joined #scheme 2020-06-08T17:03:04Z remix2000 joined #scheme 2020-06-08T17:04:24Z muelleme_ joined #scheme 2020-06-08T17:05:29Z hugh_marera joined #scheme 2020-06-08T17:08:55Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-08T17:10:06Z zig: they say asgi support http, http2 but seem to imply it could support more that just that 2020-06-08T17:10:44Z zig: like it support websocket as part of http whereas the previous major version (dubbed wsgi) only supported synchronous api. 2020-06-08T17:12:08Z zig: the interface looks like (asgi-server scope recv send) where asci-server definition must be passed the code translating calls to recv and send into socket operations 2020-06-08T17:12:36Z zig: scope is the dictionary (alist in scheme slang) representing the underlying socket 2020-06-08T17:12:43Z zig: send allows to... send 2020-06-08T17:12:50Z zig: recv ... allows to receive 2020-06-08T17:13:16Z zig: send can be an accumulator in scheme and recv a generator 2020-06-08T17:13:44Z zig: in python terms `recv` and `send` are `async def` 2020-06-08T17:14:53Z rgherdt joined #scheme 2020-06-08T17:15:47Z zig: what recv (and respectively send) return (respectively take as argument) depends on the depth recusion depth of re-using that interface (but not the same (in the sens of eq?) of `asgi-server` making the call) 2020-06-08T17:17:01Z zig: `asgi-server` in asgi reference is called `application_instance) 2020-06-08T17:17:20Z zig: s/application_instance/application/ 2020-06-08T17:17:30Z zig: `asgi-server` in asgi reference is called `application` 2020-06-08T17:17:44Z hugh_marera_ joined #scheme 2020-06-08T17:18:01Z zig: because the part the user of the asgi server should implement 2020-06-08T17:18:13Z hugh_marera quit (Ping timeout: 264 seconds) 2020-06-08T17:18:14Z hugh_marera_ is now known as hugh_marera 2020-06-08T17:18:23Z zig: erm... because that is the part that the user of the asgi server should implement 2020-06-08T17:19:04Z srandon111 quit (Ping timeout: 246 seconds) 2020-06-08T17:19:31Z zig: the thing is that as far as I understand, a given `application` calls another `application` that provides a higher level representation of the objects recv and send of the socket 2020-06-08T17:20:05Z KindTwo joined #scheme 2020-06-08T17:21:06Z zig: but there is not direct socket specific in the sens of POSIX to do... in theory. But then, there is the question how a n+1 `application` can raise the connection in TCP given the address (returned by `recv`) should be closed immediatly because "evil practice" aka. blacklisting 2020-06-08T17:21:53Z KindOne quit (Ping timeout: 272 seconds) 2020-06-08T17:22:24Z zig: like in the UDP case is connection less, but with the wrong implementation of asgi-server or application, you could possibly read a input (without connection because udp) but the IP is already blacklisted, you need to communicate that to the caller someway before the parsing happens. 2020-06-08T17:23:32Z zig: anyway, that is the problem in gnunet, as far as i know, at the scheme abstraction level, one can not blacklist an IP or PEER at lower level in a transport layer. 2020-06-08T17:23:54Z zig: simply said spam is difficult to handle. 2020-06-08T17:24:16Z KindTwo is now known as KindOne 2020-06-08T17:25:02Z zig: I guess, that is the way of the abstraction, it seems to me you always get to loose some "bytes" or "cycles" 2020-06-08T17:25:42Z zig: my favorite explanation of this, is https://activesphere.com/blog/2018/08/05/high-contention-allocator 2020-06-08T17:26:20Z zig: where one trades "cycles" for "bytes" and those bytes are then persisted (and the gap over atomic single unit increment sums) over tera bytes of triples. 2020-06-08T17:27:22Z zig: the advatange of the allocator discribed above is the ability to reallocate (in less cycles) some bytes on disk. Like implement `mv` in the file system. 2020-06-08T17:27:53Z zig: except here they claim it is over dozen of different hardware disk spread over dozens of hardware cpus 2020-06-08T17:29:04Z zig: in my past work, I did not use an unique bytes allocator, I prefix every subspace with a single byte, then I added the ability to make the byte a scheme list 2020-06-08T17:29:10Z zig: of basic datatypes. 2020-06-08T17:29:41Z raingloom quit (Remote host closed the connection) 2020-06-08T17:30:12Z zig: which is even more cpu cycles traded for bytes (because `(list->bytes (lang scheme search inverted-index))` is bigger than `#vu8(0)` 2020-06-08T17:30:18Z zig: almost always. 2020-06-08T17:30:55Z zig: the funny thing, is that they added prefix compression so now, it not true anymore. 2020-06-08T17:31:30Z zig: some pattern recognition. 2020-06-08T17:32:58Z zig: as always. 2020-06-08T17:34:49Z zig: the allocator will also create an indirection between `(lang scheme search)` subspace a bytevector, the bytevector becomes the preifx of: `((lang scheme search) inverted-index home P4X432)) 2020-06-08T17:34:56Z zig: the value part is emtpy in this case 2020-06-08T17:36:12Z zig: P4X432 the document store, is the id of the document otherwise sais, it says "document identified with bytevector P4X432 has the word "home" in its full text. 2020-06-08T17:37:25Z zig: there is an association that is (P4X432 . "a place called home") and another that is ("home" . P4X432) 2020-06-08T17:38:07Z zig: I think now I made a mistake avoiding completly the key-value directory abstraction 2020-06-08T17:42:25Z zig: I avoided the directory layer, because if the indirection created by the allocator, is a hotkey or something. 2020-06-08T17:42:35Z raingloom joined #scheme 2020-06-08T17:44:18Z zig: probably due to the fact that you have gap with the direct allocation that is an atomic increment. 2020-06-08T17:44:39Z zig: which loose even more disk space under contention. 2020-06-08T17:45:15Z zaifir: zig: Are you looking for feedback from #scheme? 2020-06-08T17:45:30Z zig: not really. 2020-06-08T17:45:48Z zaifir: zig: Then why the essay above? 2020-06-08T17:46:04Z zig: I wanted to share. 2020-06-08T17:47:01Z lritter quit (Quit: Leaving) 2020-06-08T17:47:21Z hidetora joined #scheme 2020-06-08T17:47:22Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-08T17:47:33Z hugh_marera joined #scheme 2020-06-08T18:05:10Z muelleme_ joined #scheme 2020-06-08T18:09:48Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-08T18:16:33Z lucasb joined #scheme 2020-06-08T18:18:02Z bitmapper quit (Remote host closed the connection) 2020-06-08T18:18:17Z heisenberg-25 joined #scheme 2020-06-08T18:18:51Z heisenberg-25: is there any scheme implementation for gRPC? 2020-06-08T18:20:17Z raingloom quit (Ping timeout: 265 seconds) 2020-06-08T18:26:29Z bitmapper joined #scheme 2020-06-08T18:27:25Z zaifir: heisenberg-25: You mean, is there a Scheme gRPC library? Not that I know of. There are plenty of vanilla RPC libraries out there. 2020-06-08T18:29:28Z hugh_marera quit (Ping timeout: 265 seconds) 2020-06-08T18:29:40Z Riastradh: Arthur Gleckler might have one. 2020-06-08T18:30:11Z heisenberg-25: zaifir: Yeah, I meant a gRPC library 2020-06-08T18:30:30Z heisenberg-25: Riastradh: is there a link to his work? 2020-06-08T18:32:47Z Riastradh: no idea 2020-06-08T18:55:59Z raingloom joined #scheme 2020-06-08T19:05:55Z muelleme_ joined #scheme 2020-06-08T19:11:00Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-08T19:22:46Z heisenberg-25 quit (Ping timeout: 260 seconds) 2020-06-08T19:25:18Z raingloom quit (Quit: Leaving) 2020-06-08T19:25:31Z raingloom joined #scheme 2020-06-08T19:31:55Z TCZ quit (Quit: Leaving) 2020-06-08T19:39:05Z theseb joined #scheme 2020-06-08T20:00:51Z TCZ joined #scheme 2020-06-08T20:06:39Z muelleme_ joined #scheme 2020-06-08T20:11:16Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-08T20:16:30Z drakonis1 quit (Ping timeout: 256 seconds) 2020-06-08T20:30:00Z remix2000 quit (Quit: remix2000) 2020-06-08T20:30:22Z theseb left #scheme 2020-06-08T20:33:20Z skapata joined #scheme 2020-06-08T20:39:37Z torbo quit (Ping timeout: 246 seconds) 2020-06-08T20:41:10Z emacsomancer quit (Ping timeout: 256 seconds) 2020-06-08T20:41:14Z torbo joined #scheme 2020-06-08T20:43:55Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T20:52:10Z drakonis1 joined #scheme 2020-06-08T20:52:44Z emacsomancer joined #scheme 2020-06-08T20:57:44Z pjb joined #scheme 2020-06-08T21:04:06Z ggole quit (Quit: Leaving) 2020-06-08T21:07:25Z muelleme_ joined #scheme 2020-06-08T21:12:04Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-08T21:20:43Z ahungry quit (Remote host closed the connection) 2020-06-08T21:21:07Z jobol quit (Quit: Leaving) 2020-06-08T21:46:30Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-08T21:51:14Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-08T21:51:38Z SGASAU joined #scheme 2020-06-08T21:58:23Z nikkal joined #scheme 2020-06-08T22:08:03Z rain1 quit (Quit: leaving) 2020-06-08T22:08:09Z muelleme_ joined #scheme 2020-06-08T22:10:03Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-08T22:12:43Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-08T22:29:58Z notnotdan quit (Ping timeout: 256 seconds) 2020-06-08T22:30:25Z notnotdan joined #scheme 2020-06-08T22:30:25Z ArneBab quit (Ping timeout: 252 seconds) 2020-06-08T22:32:12Z ArneBab joined #scheme 2020-06-08T22:32:51Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T22:35:23Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-08T22:46:53Z ech joined #scheme 2020-06-08T22:53:33Z hidetora quit (Quit: leaving) 2020-06-08T23:02:31Z pjb joined #scheme 2020-06-08T23:05:12Z andrei-n quit (Quit: Leaving) 2020-06-08T23:06:46Z TCZ quit (Ping timeout: 260 seconds) 2020-06-08T23:08:52Z muelleme_ joined #scheme 2020-06-08T23:13:10Z greyeax joined #scheme 2020-06-08T23:14:01Z muelleme_ quit (Ping timeout: 272 seconds) 2020-06-08T23:25:49Z X-Scale` joined #scheme 2020-06-08T23:26:14Z X-Scale quit (Ping timeout: 258 seconds) 2020-06-08T23:26:36Z X-Scale` is now known as X-Scale 2020-06-08T23:36:11Z pjb quit (Ping timeout: 272 seconds) 2020-06-08T23:42:02Z whiteline quit (Ping timeout: 260 seconds) 2020-06-08T23:54:07Z xelxebar_ quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-06-08T23:54:35Z xelxebar joined #scheme 2020-06-08T23:57:22Z wnh joined #scheme 2020-06-09T00:00:15Z wnh quit (Client Quit) 2020-06-09T00:09:41Z muelleme_ joined #scheme 2020-06-09T00:14:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-09T00:33:25Z pjb joined #scheme 2020-06-09T01:06:37Z pjb quit (Ping timeout: 260 seconds) 2020-06-09T01:10:24Z muelleme_ joined #scheme 2020-06-09T01:10:47Z ggoes quit (Ping timeout: 246 seconds) 2020-06-09T01:14:50Z ahungry joined #scheme 2020-06-09T01:15:04Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-09T01:24:47Z torbo quit (Remote host closed the connection) 2020-06-09T01:26:07Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-09T01:27:04Z oni-on-ion joined #scheme 2020-06-09T01:29:00Z raingloom quit (Ping timeout: 265 seconds) 2020-06-09T01:29:05Z ggoes joined #scheme 2020-06-09T01:30:50Z oni_on_ion joined #scheme 2020-06-09T01:31:34Z oni-on-ion quit (Ping timeout: 256 seconds) 2020-06-09T01:36:31Z oni_on_ion is now known as oni-on-ion 2020-06-09T01:54:04Z raingloom joined #scheme 2020-06-09T02:05:15Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-09T02:11:08Z muelleme_ joined #scheme 2020-06-09T02:16:04Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-09T02:22:39Z nerdypepper quit (Read error: Connection reset by peer) 2020-06-09T02:23:51Z raingloom quit (Ping timeout: 260 seconds) 2020-06-09T02:25:05Z nerdypepper joined #scheme 2020-06-09T02:26:02Z nikkal quit (Ping timeout: 260 seconds) 2020-06-09T02:38:30Z pjb joined #scheme 2020-06-09T03:11:56Z muelleme_ joined #scheme 2020-06-09T03:12:09Z pjb quit (Ping timeout: 272 seconds) 2020-06-09T03:17:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-09T03:31:07Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-09T04:12:41Z muelleme_ joined #scheme 2020-06-09T04:17:17Z rain1 joined #scheme 2020-06-09T04:17:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-09T04:17:37Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-09T04:24:53Z KindTwo joined #scheme 2020-06-09T04:24:59Z KindOne quit (Ping timeout: 272 seconds) 2020-06-09T04:25:07Z lavaflow joined #scheme 2020-06-09T04:29:03Z KindTwo is now known as KindOne 2020-06-09T04:42:49Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-09T04:58:58Z lavaflow joined #scheme 2020-06-09T05:08:37Z pjb joined #scheme 2020-06-09T05:13:22Z muelleme_ joined #scheme 2020-06-09T05:18:35Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-09T05:25:41Z jobol joined #scheme 2020-06-09T05:28:26Z gravicappa joined #scheme 2020-06-09T05:42:02Z pjb quit (Ping timeout: 256 seconds) 2020-06-09T06:01:07Z klovett quit (Remote host closed the connection) 2020-06-09T06:01:46Z klovett joined #scheme 2020-06-09T06:12:06Z ahungry quit (Remote host closed the connection) 2020-06-09T06:12:31Z lritter joined #scheme 2020-06-09T06:14:07Z muelleme_ joined #scheme 2020-06-09T06:18:29Z mdhughes_ joined #scheme 2020-06-09T06:19:17Z Vidjuheffex quit (Remote host closed the connection) 2020-06-09T06:19:17Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-09T06:21:48Z Vidjuheffex joined #scheme 2020-06-09T06:22:12Z mdhughes quit (Ping timeout: 260 seconds) 2020-06-09T06:37:58Z mdhughes_ is now known as mdhughes 2020-06-09T06:42:08Z fadein quit (Ping timeout: 272 seconds) 2020-06-09T06:49:24Z andrei-n joined #scheme 2020-06-09T06:51:07Z oni-on-ion quit (Quit: Quit) 2020-06-09T06:54:28Z amirouche joined #scheme 2020-06-09T06:56:55Z rgherdt joined #scheme 2020-06-09T07:09:00Z rgherdt quit (Quit: Leaving) 2020-06-09T07:09:43Z civodul joined #scheme 2020-06-09T07:11:50Z rgherdt joined #scheme 2020-06-09T07:14:51Z muelleme_ joined #scheme 2020-06-09T07:20:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-09T07:20:11Z hugh_marera joined #scheme 2020-06-09T07:21:14Z andrei-n quit (Ping timeout: 240 seconds) 2020-06-09T07:21:55Z andrei-n joined #scheme 2020-06-09T07:22:59Z nikkal joined #scheme 2020-06-09T07:29:40Z even4void joined #scheme 2020-06-09T07:30:30Z andrei-n quit (Ping timeout: 256 seconds) 2020-06-09T07:38:44Z pjb joined #scheme 2020-06-09T07:39:46Z even4void quit (Quit: WeeChat 2.8) 2020-06-09T07:56:10Z SGASAU quit (Ping timeout: 246 seconds) 2020-06-09T07:57:59Z klovett quit (Remote host closed the connection) 2020-06-09T07:58:18Z klovett joined #scheme 2020-06-09T07:59:44Z klovett quit (Remote host closed the connection) 2020-06-09T08:00:22Z klovett joined #scheme 2020-06-09T08:12:21Z pjb quit (Ping timeout: 272 seconds) 2020-06-09T08:13:42Z rgherdt quit (Ping timeout: 258 seconds) 2020-06-09T08:15:39Z muelleme_ joined #scheme 2020-06-09T08:17:10Z rgherdt joined #scheme 2020-06-09T08:18:01Z whiteline joined #scheme 2020-06-09T08:20:19Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-09T08:39:18Z iv4nshm4k0v quit (Ping timeout: 260 seconds) 2020-06-09T08:42:40Z nikkal quit (Quit: Konversation terminated!) 2020-06-09T08:42:45Z hugh_marera quit (Quit: hugh_marera) 2020-06-09T08:43:32Z raingloom joined #scheme 2020-06-09T08:44:49Z nikkal joined #scheme 2020-06-09T08:53:38Z fgudin_ joined #scheme 2020-06-09T09:11:03Z TCZ joined #scheme 2020-06-09T09:13:42Z fadein joined #scheme 2020-06-09T09:16:26Z muelleme_ joined #scheme 2020-06-09T09:20:15Z skapata quit (Remote host closed the connection) 2020-06-09T09:21:10Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-09T09:25:23Z raingloom quit (Ping timeout: 258 seconds) 2020-06-09T09:29:55Z rgherdt quit (Ping timeout: 265 seconds) 2020-06-09T09:35:43Z rgherdt joined #scheme 2020-06-09T09:39:13Z cantstanya quit (Remote host closed the connection) 2020-06-09T09:40:14Z cantstanya joined #scheme 2020-06-09T09:49:20Z nikkal quit (Ping timeout: 256 seconds) 2020-06-09T09:55:31Z TCZ quit (Quit: Leaving) 2020-06-09T10:01:52Z daviid quit (Ping timeout: 256 seconds) 2020-06-09T10:08:39Z nikkal joined #scheme 2020-06-09T10:08:48Z pjb joined #scheme 2020-06-09T10:09:09Z hugh_marera joined #scheme 2020-06-09T10:10:26Z andrei-n joined #scheme 2020-06-09T10:13:11Z hugh_marera quit (Client Quit) 2020-06-09T10:13:30Z hugh_marera joined #scheme 2020-06-09T10:13:51Z hugh_marera quit (Client Quit) 2020-06-09T10:15:58Z ech quit (Ping timeout: 260 seconds) 2020-06-09T10:17:06Z muelleme_ joined #scheme 2020-06-09T10:17:37Z ech joined #scheme 2020-06-09T10:21:42Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-09T10:26:15Z cemerick quit (Ping timeout: 256 seconds) 2020-06-09T10:26:29Z cemerick joined #scheme 2020-06-09T10:36:46Z muelleme_ joined #scheme 2020-06-09T10:42:27Z pjb quit (Ping timeout: 272 seconds) 2020-06-09T10:52:05Z ecraven: is it unschemely that I sometimes wish `min' and `max' (and many other functions) would be applicable both as (min 1 2 3 4 5) and (min '(1 2 3 4 5))? 2020-06-09T10:55:35Z rain1: yeah i don't know a good solution for this 2020-06-09T10:55:47Z rain1: we obviously don't want to create short lists just to find the min of things 2020-06-09T10:56:23Z rain1: we can define them as variadic functions but then having (min x) not x is strange 2020-06-09T10:57:05Z rgherdt quit (Quit: Leaving) 2020-06-09T10:57:12Z weinholt: what's wrong with (apply min '(1 2 3 4 5))? 2020-06-09T10:57:12Z pjb joined #scheme 2020-06-09T10:57:22Z rgherdt joined #scheme 2020-06-09T10:58:09Z cantstanya quit (Remote host closed the connection) 2020-06-09T10:59:48Z cantstanya joined #scheme 2020-06-09T11:33:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-09T11:52:28Z coffeeturtle joined #scheme 2020-06-09T12:11:56Z klovett quit (Remote host closed the connection) 2020-06-09T12:12:13Z klovett joined #scheme 2020-06-09T12:20:46Z dmiles quit (Ping timeout: 246 seconds) 2020-06-09T12:29:09Z dmiles joined #scheme 2020-06-09T12:49:50Z snits_ quit (Quit: leaving) 2020-06-09T12:50:09Z snits joined #scheme 2020-06-09T12:51:53Z TCZ joined #scheme 2020-06-09T12:59:25Z bitmapper joined #scheme 2020-06-09T13:02:06Z nikkal quit (Quit: Konversation terminated!) 2020-06-09T13:02:37Z raingloom joined #scheme 2020-06-09T13:03:07Z shakdwipeea joined #scheme 2020-06-09T13:06:17Z nikkal joined #scheme 2020-06-09T13:28:37Z TCZ quit (Quit: Leaving) 2020-06-09T13:28:54Z andrei-n quit (Quit: Leaving) 2020-06-09T14:11:27Z aeth: ecraven: But then you have (map + '(1 2 3) '(4 5 6)) where if you also supported the list form you would also support (map + '((1 2 3) (4 5 6))) which is now ambiguous. (And it's the same with any other procedure that takes in an arbitrary number of lists.) 2020-06-09T14:16:50Z terpri quit (Remote host closed the connection) 2020-06-09T14:17:18Z terpri joined #scheme 2020-06-09T14:17:55Z coffeeturtle quit (Quit: leaving) 2020-06-09T14:23:29Z pjb quit (Ping timeout: 272 seconds) 2020-06-09T14:32:37Z raingloom quit (Ping timeout: 264 seconds) 2020-06-09T14:35:28Z DGASAU quit (Read error: Connection reset by peer) 2020-06-09T14:36:22Z DGASAU joined #scheme 2020-06-09T14:36:54Z mdhughes: I use (apply min ...) for that, but it'd be a very short function to write your own (list-min ls) 2020-06-09T14:40:13Z ahungry joined #scheme 2020-06-09T14:42:18Z nikkal quit (Ping timeout: 256 seconds) 2020-06-09T14:45:50Z mdhughes: Also in practice I rarely just want to find the min, I'm doing some other stuff in a loop and tracking the bounding values is a secondary thing that pops out at the end. So my let-loop ends up getting a term `(if (< new-value least) new-value least)` each time thru. 2020-06-09T14:51:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-09T14:53:28Z pjb joined #scheme 2020-06-09T15:12:04Z raingloom joined #scheme 2020-06-09T15:18:20Z bitmapper quit (Remote host closed the connection) 2020-06-09T15:20:05Z bitmapper joined #scheme 2020-06-09T15:29:13Z rgherdt joined #scheme 2020-06-09T15:30:00Z edgar-rft quit (Quit: Leaving) 2020-06-09T15:30:47Z DGASAU quit (Read error: Connection reset by peer) 2020-06-09T15:34:25Z DGASAU joined #scheme 2020-06-09T15:58:49Z rgherdt quit (Remote host closed the connection) 2020-06-09T16:06:13Z amirouche quit (Ping timeout: 264 seconds) 2020-06-09T16:09:31Z jobol quit (Quit: Leaving) 2020-06-09T16:26:57Z xavierm02 joined #scheme 2020-06-09T16:30:22Z drakonis1 joined #scheme 2020-06-09T16:34:55Z rgherdt joined #scheme 2020-06-09T16:35:58Z KindTwo joined #scheme 2020-06-09T16:37:40Z KindOne quit (Ping timeout: 265 seconds) 2020-06-09T16:40:09Z KindTwo is now known as KindOne 2020-06-09T17:11:47Z smazga joined #scheme 2020-06-09T17:14:07Z juanfra_1 is now known as juanfra_ 2020-06-09T17:17:56Z smazga quit (Quit: leaving) 2020-06-09T17:22:22Z Riastradh: (reduce min #f L) 2020-06-09T17:23:06Z Riastradh: weinholt: (apply min '(1 2 3 4 5)) may be fine, but (apply min L) for a list L that may be millions of elements is likely to blow out your stack or otherwise hit a limit on the number of arguments. 2020-06-09T17:43:59Z zaifir: Given that we've had concatenate since SRFI 1, it's surprising that we don't have the folds minimum/maximum : list[number] -> number 2020-06-09T17:49:15Z edgar-rft joined #scheme 2020-06-09T17:52:38Z lritter quit (Quit: Leaving) 2020-06-09T18:41:27Z heisenberg-25 joined #scheme 2020-06-09T18:44:40Z even4void joined #scheme 2020-06-09T18:50:30Z edw joined #scheme 2020-06-09T18:57:52Z heisenberg-25 quit (Ping timeout: 256 seconds) 2020-06-09T19:05:13Z heisenberg-25 joined #scheme 2020-06-09T19:06:09Z oni-on-ion joined #scheme 2020-06-09T19:07:13Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-06-09T19:16:44Z lavaflow quit (Quit: WeeChat 2.8) 2020-06-09T19:17:04Z lavaflow joined #scheme 2020-06-09T19:22:45Z terpri quit (Remote host closed the connection) 2020-06-09T19:23:12Z terpri joined #scheme 2020-06-09T19:26:18Z heisenberg-25 quit (Read error: Connection reset by peer) 2020-06-09T19:26:50Z terpri quit (Remote host closed the connection) 2020-06-09T19:27:11Z terpri joined #scheme 2020-06-09T19:29:02Z zig quit (Ping timeout: 256 seconds) 2020-06-09T19:31:39Z heisenberg-25 joined #scheme 2020-06-09T19:33:20Z terpri quit (Remote host closed the connection) 2020-06-09T19:33:42Z terpri joined #scheme 2020-06-09T19:37:16Z terpri quit (Remote host closed the connection) 2020-06-09T19:37:42Z terpri joined #scheme 2020-06-09T19:45:08Z smazga joined #scheme 2020-06-09T19:56:14Z shakdwipeea quit (Ping timeout: 256 seconds) 2020-06-09T19:59:46Z xelxebar quit (Remote host closed the connection) 2020-06-09T20:00:18Z xelxebar joined #scheme 2020-06-09T20:00:33Z edgar-rft quit (Quit: Leaving) 2020-06-09T20:05:20Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-09T20:11:46Z even4void joined #scheme 2020-06-09T20:12:44Z even4void quit (Client Quit) 2020-06-09T20:14:36Z epony quit (Remote host closed the connection) 2020-06-09T20:15:06Z epony joined #scheme 2020-06-09T20:16:53Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-09T20:18:03Z rgherdt joined #scheme 2020-06-09T20:25:01Z oni-on-ion quit (Quit: Quit) 2020-06-09T20:27:15Z hugh_marera joined #scheme 2020-06-09T20:27:46Z oni-on-ion joined #scheme 2020-06-09T20:35:16Z Zenton quit (Remote host closed the connection) 2020-06-09T20:36:28Z Zenton joined #scheme 2020-06-09T20:39:40Z skapata joined #scheme 2020-06-09T20:44:35Z skapata quit (Remote host closed the connection) 2020-06-09T20:47:41Z skapata joined #scheme 2020-06-09T20:57:16Z rain1 quit (Quit: leaving) 2020-06-09T20:59:34Z oni-on-ion quit (Remote host closed the connection) 2020-06-09T21:00:53Z oni-on-ion joined #scheme 2020-06-09T21:01:41Z daviid joined #scheme 2020-06-09T21:10:48Z pjb quit (Ping timeout: 256 seconds) 2020-06-09T21:19:37Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-09T21:26:46Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-09T21:32:43Z TCZ joined #scheme 2020-06-09T21:33:09Z pjb joined #scheme 2020-06-09T21:38:48Z SGASAU joined #scheme 2020-06-09T22:09:13Z ahungry quit (Remote host closed the connection) 2020-06-09T22:13:25Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-09T22:25:40Z jcowan: zaifir: they are in SRFI 162 (the comparator versions) 2020-06-09T22:25:53Z jcowan: which (if it passes) will become part of (scheme comparator) 2020-06-09T22:42:07Z SGASAU quit (Remote host closed the connection) 2020-06-09T22:42:44Z SGASAU joined #scheme 2020-06-09T22:45:22Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-09T22:51:57Z zaifir: Oh, duh. I've read 162 recently. I guess I missed that. 2020-06-09T22:59:39Z TCZ quit (Quit: Leaving) 2020-06-09T23:03:38Z SGASAU quit (Remote host closed the connection) 2020-06-09T23:04:04Z SGASAU joined #scheme 2020-06-09T23:22:51Z SGASAU quit (Remote host closed the connection) 2020-06-09T23:23:24Z SGASAU joined #scheme 2020-06-09T23:25:14Z nerdypepper quit (Quit: bye) 2020-06-09T23:25:28Z X-Scale` joined #scheme 2020-06-09T23:26:28Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-09T23:26:29Z X-Scale` is now known as X-Scale 2020-06-09T23:28:05Z nerdypepper joined #scheme 2020-06-09T23:36:55Z X-Scale` joined #scheme 2020-06-09T23:37:25Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-09T23:37:44Z SGASAU quit (Remote host closed the connection) 2020-06-09T23:37:49Z X-Scale` is now known as X-Scale 2020-06-09T23:38:27Z SGASAU joined #scheme 2020-06-09T23:45:53Z pjb quit (Ping timeout: 272 seconds) 2020-06-10T00:07:19Z SGASAU quit (Remote host closed the connection) 2020-06-10T00:09:39Z bitmapper quit (Remote host closed the connection) 2020-06-10T00:11:17Z SGASAU joined #scheme 2020-06-10T00:15:27Z bitmapper joined #scheme 2020-06-10T00:15:29Z greyeax quit (Read error: Connection reset by peer) 2020-06-10T00:20:01Z SGASAU quit (Remote host closed the connection) 2020-06-10T00:20:23Z SGASAU joined #scheme 2020-06-10T00:22:00Z pjb joined #scheme 2020-06-10T00:50:09Z SGASAU quit (Remote host closed the connection) 2020-06-10T00:51:00Z SGASAU joined #scheme 2020-06-10T00:55:12Z pjb quit (Ping timeout: 260 seconds) 2020-06-10T00:57:32Z terpri quit (Remote host closed the connection) 2020-06-10T01:09:59Z KindTwo joined #scheme 2020-06-10T01:10:07Z KindOne quit (Ping timeout: 272 seconds) 2020-06-10T01:14:17Z KindTwo is now known as KindOne 2020-06-10T01:17:47Z KindTwo joined #scheme 2020-06-10T01:19:37Z KindOne quit (Ping timeout: 272 seconds) 2020-06-10T01:21:56Z KindTwo is now known as KindOne 2020-06-10T01:33:25Z foof`: ugh, the reversed signatures of kons in fold and vector-fold are annoying :( 2020-06-10T01:37:04Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-10T01:51:19Z lambda-11235 joined #scheme 2020-06-10T01:57:18Z SGASAU quit (Remote host closed the connection) 2020-06-10T01:59:40Z SGASAU joined #scheme 2020-06-10T02:24:34Z KindTwo joined #scheme 2020-06-10T02:26:07Z KindOne quit (Ping timeout: 272 seconds) 2020-06-10T02:28:51Z KindTwo is now known as KindOne 2020-06-10T02:29:57Z stee quit (Remote host closed the connection) 2020-06-10T02:34:06Z KindOne quit (Ping timeout: 265 seconds) 2020-06-10T02:36:30Z SGASAU quit (Remote host closed the connection) 2020-06-10T02:36:44Z KindOne joined #scheme 2020-06-10T02:37:28Z SGASAU joined #scheme 2020-06-10T02:46:20Z SGASAU quit (Remote host closed the connection) 2020-06-10T02:46:49Z SGASAU joined #scheme 2020-06-10T02:52:08Z pjb joined #scheme 2020-06-10T02:56:55Z jcowan: vector-fold is just not a fold in the same sense as the other folds anyway: it fills a fixed number of slots and that's it. 2020-06-10T03:07:19Z raingloom quit (Ping timeout: 246 seconds) 2020-06-10T03:09:04Z TheGreekOwl joined #scheme 2020-06-10T03:15:39Z SGASAU` joined #scheme 2020-06-10T03:17:13Z Riastradh: foof`: sorry 2020-06-10T03:17:36Z Riastradh: wait 2020-06-10T03:17:45Z Riastradh: It changed in 133, so it's not my fault! 2020-06-10T03:17:57Z Riastradh: foof`: Anyway, you should just use loop or whatever! 2020-06-10T03:19:34Z SGASAU quit (Ping timeout: 246 seconds) 2020-06-10T03:22:37Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-10T03:25:39Z pjb quit (Ping timeout: 272 seconds) 2020-06-10T03:26:42Z foof`: I was doing ((if (vector? seq) vector-fold fold) ...) 2020-06-10T03:28:11Z foof`: apart from the signature of kons this is the same, I'm not sure what you mean by it not being a fold? 2020-06-10T03:28:50Z foof`: yes, should probably just use loop, though then you want the generic (in seq) that takes any sequence type 2020-06-10T03:30:28Z foof`: Riastradh: SRFI 43 is (kons i state elt ...) where i is the current index, SRFI 133 preserved this order but removed i 2020-06-10T03:30:53Z foof`: SRFI 160 also uses the SRFI 133 order 2020-06-10T03:32:02Z foof`: the SRFI 1 order is the most natural because it allows you to build a list when kons is cons 2020-06-10T03:35:51Z foof`: another pet peeve: I much prefer SRFI 95 sort which takes an optional `key' argument to SRFI 32/132. it's cleaner to write and has a common use-case when you have a tabular-like structure and want to sort on different columns. 2020-06-10T03:36:28Z foof`: (it also allows for a _much_ faster implementation in Chibi) 2020-06-10T03:39:05Z Riastradh: (what I'm getting at is that srfi-43 is a waste of time) 2020-06-10T03:42:18Z foof`: fold can be cleaner in some cases 2020-06-10T03:43:04Z foof`: e.g. my example was (define (maximum seq) (generic-fold max -inf.0 seq)) 2020-06-10T03:44:20Z zaifir: Higher-order functions are awesome. I'd always prefer them over loop constructs. 2020-06-10T03:46:54Z foof`: You should decide case by case. 2020-06-10T03:47:14Z Riastradh: (case case ((case) ...)) 2020-06-10T03:47:42Z zaifir: Heh. 2020-06-10T03:47:58Z pjb joined #scheme 2020-06-10T03:49:00Z zaifir: Agreed, there may be no higher-order function that fits. Better to loop than to shoehorn something into a fold. 2020-06-10T03:49:33Z Riastradh: vector->stream 2020-06-10T03:49:38Z Riastradh: ->stream 2020-06-10T03:56:48Z foof`: ... it also seems my example is topical but that's purely coincidence :o 2020-06-10T03:59:23Z zaifir: I guess the "reversed signatures" started with SRFI 1 and have leaked into every other fold in Scheme... 2020-06-10T04:03:01Z SGASAU` quit (Remote host closed the connection) 2020-06-10T04:03:34Z SGASAU` joined #scheme 2020-06-10T04:06:15Z SGASAU`` joined #scheme 2020-06-10T04:06:15Z SGASAU` quit (Remote host closed the connection) 2020-06-10T04:06:58Z Riastradh: Topical? 2020-06-10T04:09:19Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2020-06-10T04:11:58Z marusich joined #scheme 2020-06-10T04:13:58Z notzmv quit (Remote host closed the connection) 2020-06-10T04:14:48Z Riastradh: `vector-fold, not for internal use; use only topically' 2020-06-10T04:14:58Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T04:15:23Z SGASAU`` joined #scheme 2020-06-10T04:16:44Z Guest83029 joined #scheme 2020-06-10T04:16:51Z Guest83029 is now known as zmv 2020-06-10T04:16:59Z zmv is now known as notzmv 2020-06-10T04:19:43Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T04:20:08Z SGASAU`` joined #scheme 2020-06-10T04:20:54Z ahungry joined #scheme 2020-06-10T04:21:07Z pjb quit (Ping timeout: 260 seconds) 2020-06-10T04:24:28Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T04:25:13Z SGASAU`` joined #scheme 2020-06-10T04:33:36Z SGASAU`` quit (Ping timeout: 256 seconds) 2020-06-10T04:42:25Z foof`: topical in reference to `(reduce min #f L)` 2020-06-10T04:43:44Z Riastradh: ah 2020-06-10T04:44:19Z Riastradh: I was trying to see how it might be connected to police abolition or COVID-19 or something. 2020-06-10T04:45:08Z foof`: (reduce police), (reduce social-distance) 2020-06-10T04:46:06Z foof`: (fold proteins-found-in-covid-19) 2020-06-10T05:04:33Z gravicappa joined #scheme 2020-06-10T05:09:15Z even4void joined #scheme 2020-06-10T05:28:11Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-10T05:28:42Z even4void joined #scheme 2020-06-10T05:34:09Z rgherdt joined #scheme 2020-06-10T05:43:08Z rgherdt quit (Quit: Leaving) 2020-06-10T05:44:18Z rgherdt joined #scheme 2020-06-10T05:48:31Z klovett quit (Remote host closed the connection) 2020-06-10T05:49:18Z klovett joined #scheme 2020-06-10T05:56:56Z zig joined #scheme 2020-06-10T06:05:19Z SGASAU joined #scheme 2020-06-10T06:06:43Z madage quit (Ping timeout: 240 seconds) 2020-06-10T06:08:09Z SGASAU quit (Remote host closed the connection) 2020-06-10T06:08:43Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-10T06:08:56Z SGASAU joined #scheme 2020-06-10T06:11:47Z SGASAU quit (Remote host closed the connection) 2020-06-10T06:12:39Z SGASAU joined #scheme 2020-06-10T06:16:44Z oni-on-ion quit (Remote host closed the connection) 2020-06-10T06:17:07Z oni-on-ion joined #scheme 2020-06-10T06:17:35Z madage joined #scheme 2020-06-10T06:18:06Z pjb joined #scheme 2020-06-10T06:23:53Z ahungry quit (Remote host closed the connection) 2020-06-10T06:24:59Z rain1 joined #scheme 2020-06-10T06:28:32Z madage quit (Remote host closed the connection) 2020-06-10T06:28:46Z madage joined #scheme 2020-06-10T06:49:42Z skapata quit (Quit: Ĝis!) 2020-06-10T06:51:29Z pjb quit (Ping timeout: 272 seconds) 2020-06-10T06:59:08Z amirouche joined #scheme 2020-06-10T07:01:27Z pjb joined #scheme 2020-06-10T07:17:13Z marusich quit (Quit: Leaving) 2020-06-10T07:36:11Z lambda-11235 quit (Quit: Bye) 2020-06-10T07:43:12Z nikkal joined #scheme 2020-06-10T07:46:02Z SGASAU quit (Remote host closed the connection) 2020-06-10T07:46:28Z SGASAU joined #scheme 2020-06-10T07:50:56Z lritter joined #scheme 2020-06-10T07:53:53Z epony quit (Quit: QUIT) 2020-06-10T07:55:34Z nikkal quit (Ping timeout: 240 seconds) 2020-06-10T07:58:23Z epony joined #scheme 2020-06-10T07:59:08Z epony quit (Max SendQ exceeded) 2020-06-10T07:59:30Z even4void joined #scheme 2020-06-10T08:01:55Z epony joined #scheme 2020-06-10T08:04:44Z pjb quit (Ping timeout: 256 seconds) 2020-06-10T08:18:18Z SGASAU quit (Remote host closed the connection) 2020-06-10T08:18:43Z SGASAU joined #scheme 2020-06-10T08:32:23Z pjb joined #scheme 2020-06-10T08:46:59Z jobol joined #scheme 2020-06-10T08:50:54Z ou-tis quit (Ping timeout: 272 seconds) 2020-06-10T08:51:41Z ou-tis joined #scheme 2020-06-10T08:54:36Z sz0 quit (Ping timeout: 256 seconds) 2020-06-10T08:56:08Z sz0 joined #scheme 2020-06-10T09:04:29Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-10T09:19:01Z rgherdt joined #scheme 2020-06-10T09:34:25Z rain1_ joined #scheme 2020-06-10T09:44:19Z rain1_ quit (Quit: Lost terminal) 2020-06-10T10:00:34Z raingloom joined #scheme 2020-06-10T10:02:21Z civodul joined #scheme 2020-06-10T10:42:25Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-06-10T11:11:02Z SGASAU quit (Remote host closed the connection) 2020-06-10T11:11:32Z SGASAU joined #scheme 2020-06-10T11:33:41Z stepnem quit (Ping timeout: 246 seconds) 2020-06-10T11:34:37Z stepnem joined #scheme 2020-06-10T11:39:02Z TCZ joined #scheme 2020-06-10T11:46:55Z Blukunfando joined #scheme 2020-06-10T11:46:57Z nikkal joined #scheme 2020-06-10T11:53:33Z terpri joined #scheme 2020-06-10T12:10:31Z daviid quit (Ping timeout: 246 seconds) 2020-06-10T12:19:57Z jcowan: foof`: Sorry, I was thinking of vector-unfold 2020-06-10T12:30:16Z TCZ quit (Quit: Leaving) 2020-06-10T12:41:22Z SGASAU quit (Remote host closed the connection) 2020-06-10T12:41:53Z SGASAU joined #scheme 2020-06-10T12:48:38Z klovett quit (Remote host closed the connection) 2020-06-10T12:48:55Z klovett joined #scheme 2020-06-10T12:53:17Z aeth quit (Ping timeout: 260 seconds) 2020-06-10T12:53:28Z klovett quit (Remote host closed the connection) 2020-06-10T12:54:08Z klovett joined #scheme 2020-06-10T12:54:38Z armin_ joined #scheme 2020-06-10T12:54:44Z aeth joined #scheme 2020-06-10T12:56:10Z cemerick_ joined #scheme 2020-06-10T12:58:07Z genevino quit (Ping timeout: 256 seconds) 2020-06-10T13:01:36Z cemerick quit (*.net *.split) 2020-06-10T13:01:36Z mdhughes quit (*.net *.split) 2020-06-10T13:01:39Z cemerick_ is now known as cemerick 2020-06-10T13:04:05Z notzmv quit (Ping timeout: 246 seconds) 2020-06-10T13:05:04Z edgar-rft joined #scheme 2020-06-10T13:05:28Z mdhughes joined #scheme 2020-06-10T13:12:00Z SGASAU` joined #scheme 2020-06-10T13:12:47Z SGASAU quit (Remote host closed the connection) 2020-06-10T13:25:15Z muelleme_ joined #scheme 2020-06-10T13:32:10Z SGASAU` quit (Remote host closed the connection) 2020-06-10T13:32:23Z even4void joined #scheme 2020-06-10T13:32:43Z SGASAU` joined #scheme 2020-06-10T13:37:07Z klovett quit (Remote host closed the connection) 2020-06-10T13:37:25Z klovett joined #scheme 2020-06-10T13:39:15Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-10T14:13:36Z bitmapper joined #scheme 2020-06-10T14:18:26Z TCZ joined #scheme 2020-06-10T14:34:02Z heisenberg-25 joined #scheme 2020-06-10T14:35:13Z x9ic joined #scheme 2020-06-10T14:38:06Z tryte joined #scheme 2020-06-10T14:55:18Z nikkal quit (Ping timeout: 256 seconds) 2020-06-10T14:56:04Z Blukunfando quit (Ping timeout: 246 seconds) 2020-06-10T15:01:57Z ahungry joined #scheme 2020-06-10T15:03:55Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-10T15:12:31Z raingloom quit (Ping timeout: 246 seconds) 2020-06-10T15:13:15Z TCZ is now known as DOMSlayer2020 2020-06-10T15:17:04Z heisenberg-25 joined #scheme 2020-06-10T15:24:42Z notzmv joined #scheme 2020-06-10T15:32:25Z epony quit (Ping timeout: 258 seconds) 2020-06-10T15:33:33Z DOMSlayer2020 is now known as TCZ 2020-06-10T15:45:54Z heisenberg-25 quit (Read error: Connection reset by peer) 2020-06-10T15:48:33Z SGASAU` quit (Remote host closed the connection) 2020-06-10T15:49:04Z SGASAU` joined #scheme 2020-06-10T15:49:49Z heisenberg-25 joined #scheme 2020-06-10T15:50:45Z jobol quit (Quit: Leaving) 2020-06-10T15:53:23Z madage quit (Ping timeout: 240 seconds) 2020-06-10T15:54:59Z amirouche quit (Ping timeout: 265 seconds) 2020-06-10T15:55:15Z klovett_ joined #scheme 2020-06-10T15:58:42Z klovett quit (Ping timeout: 256 seconds) 2020-06-10T16:05:10Z lucasb joined #scheme 2020-06-10T16:05:22Z x9ic quit (Quit: Connection closed) 2020-06-10T16:07:13Z daviid joined #scheme 2020-06-10T16:09:19Z nikkal joined #scheme 2020-06-10T16:10:59Z x9ic joined #scheme 2020-06-10T16:13:06Z TCZ quit (Quit: Leaving) 2020-06-10T16:14:40Z madage joined #scheme 2020-06-10T16:22:19Z jcowan: I've been thinking further about predicate-based generic functions. Chibi's design is great provided you don't have any predicates that overlap: you can't dispatch differently on fixnums, exact integers, and everything else 2020-06-10T16:22:52Z jcowan: So the Right Thing is to have a subsumes! or is-a! procedure that specifies the relationship between predicates. 2020-06-10T16:23:13Z jcowan: The question is, should the relationship be recorded between the predicates themselves, or their names? 2020-06-10T16:24:17Z Riastradh: MIT Scheme uses the predicates themselves. 2020-06-10T16:24:36Z Riastradh: Scheme48 uses a separate object that represents a node in a lattice, which has an associated predicate. 2020-06-10T16:25:16Z jcowan: That seems to be clearly the Schemey way, but it runs up against the REPL. When you redefine a predicate, all the subsumption relationships get broken. 2020-06-10T16:25:39Z jcowan: and not only are they broken, we don't even notice that they are broken. 2020-06-10T16:29:43Z pjb quit (Ping timeout: 272 seconds) 2020-06-10T16:32:40Z x9ic quit (Ping timeout: 246 seconds) 2020-06-10T16:36:50Z jcowan: That is why Thant's report on predicate GFs uses (global) names of predicates. 2020-06-10T16:38:09Z jcowan: it's vaguely analogous to the distinction between fixed and moving buffer positions in Emacs 2020-06-10T16:50:31Z raingloom joined #scheme 2020-06-10T17:03:08Z pjb joined #scheme 2020-06-10T17:03:46Z drakonis1 joined #scheme 2020-06-10T17:14:24Z SGASAU` quit (Remote host closed the connection) 2020-06-10T17:14:51Z SGASAU` joined #scheme 2020-06-10T17:23:26Z KindTwo joined #scheme 2020-06-10T17:24:49Z KindOne quit (Ping timeout: 272 seconds) 2020-06-10T17:26:06Z KindTwo is now known as KindOne 2020-06-10T17:28:53Z SGASAU`` joined #scheme 2020-06-10T17:30:50Z nikkal quit (Ping timeout: 256 seconds) 2020-06-10T17:32:35Z SGASAU` quit (Ping timeout: 260 seconds) 2020-06-10T17:35:48Z epony joined #scheme 2020-06-10T17:42:13Z heisenberg-25 quit (Ping timeout: 264 seconds) 2020-06-10T17:47:15Z nikkal joined #scheme 2020-06-10T17:55:16Z nikkal quit (Ping timeout: 246 seconds) 2020-06-10T17:55:19Z x9ic joined #scheme 2020-06-10T18:05:21Z midre quit (Ping timeout: 246 seconds) 2020-06-10T18:13:54Z midre joined #scheme 2020-06-10T18:15:40Z heisenberg-25 joined #scheme 2020-06-10T18:16:44Z oni-on-ion quit (Remote host closed the connection) 2020-06-10T18:17:22Z oni-on-ion joined #scheme 2020-06-10T18:38:23Z x9ic quit (Ping timeout: 260 seconds) 2020-06-10T18:50:14Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T18:51:17Z SGASAU`` joined #scheme 2020-06-10T18:52:17Z theseb joined #scheme 2020-06-10T19:00:07Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T19:00:45Z SGASAU`` joined #scheme 2020-06-10T19:06:36Z SGASAU`` quit (Remote host closed the connection) 2020-06-10T19:07:06Z SGASAU`` joined #scheme 2020-06-10T19:27:08Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-06-10T19:33:32Z theseb quit (Quit: Leaving) 2020-06-10T19:52:03Z muelleme_ joined #scheme 2020-06-10T19:54:14Z heisenberg-25 quit (Ping timeout: 258 seconds) 2020-06-10T20:01:25Z TCZ joined #scheme 2020-06-10T20:02:17Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-10T20:04:49Z heisenberg-25 joined #scheme 2020-06-10T20:19:09Z KindOne quit (Ping timeout: 258 seconds) 2020-06-10T20:24:33Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-10T20:24:38Z stepnem quit (Ping timeout: 260 seconds) 2020-06-10T20:24:54Z stepnem joined #scheme 2020-06-10T20:26:59Z KindOne joined #scheme 2020-06-10T20:27:41Z SGASAU`` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-10T20:28:07Z SGASAU joined #scheme 2020-06-10T20:29:12Z whiteline quit (Remote host closed the connection) 2020-06-10T20:29:39Z whiteline joined #scheme 2020-06-10T20:31:38Z raingloom quit (Ping timeout: 260 seconds) 2020-06-10T20:38:19Z even4void joined #scheme 2020-06-10T20:44:30Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-10T20:47:50Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-10T20:51:37Z pjb quit (Ping timeout: 260 seconds) 2020-06-10T20:59:35Z lritter quit (Quit: Leaving) 2020-06-10T21:01:53Z pjb joined #scheme 2020-06-10T21:02:32Z raingloom joined #scheme 2020-06-10T21:02:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-10T21:07:03Z TCZ quit (Quit: Leaving) 2020-06-10T21:09:26Z SGASAU quit (Remote host closed the connection) 2020-06-10T21:09:51Z SGASAU joined #scheme 2020-06-10T21:14:14Z SGASAU quit (Remote host closed the connection) 2020-06-10T21:14:40Z SGASAU joined #scheme 2020-06-10T21:16:20Z ahungry quit (Remote host closed the connection) 2020-06-10T21:16:32Z evdubs quit (Quit: Leaving) 2020-06-10T21:18:18Z KindTwo joined #scheme 2020-06-10T21:18:59Z evdubs joined #scheme 2020-06-10T21:19:47Z KindOne quit (Ping timeout: 272 seconds) 2020-06-10T21:22:26Z KindTwo is now known as KindOne 2020-06-10T21:27:37Z x9ic joined #scheme 2020-06-10T21:29:17Z rain1 quit (Quit: Lost terminal) 2020-06-10T21:31:01Z whiteline quit (Read error: Connection reset by peer) 2020-06-10T21:31:04Z whiteline_ joined #scheme 2020-06-10T21:36:07Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-10T21:37:42Z x9ic quit (Quit: Connection closed) 2020-06-10T21:42:59Z edgar-rft quit (Quit: Leaving) 2020-06-10T21:46:25Z smazga quit (Ping timeout: 264 seconds) 2020-06-10T21:56:02Z raingloom quit (Ping timeout: 256 seconds) 2020-06-10T21:56:18Z skapata joined #scheme 2020-06-10T22:07:31Z SGASAU quit (Remote host closed the connection) 2020-06-10T22:07:54Z SGASAU joined #scheme 2020-06-10T22:12:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-10T22:14:11Z marmalade joined #scheme 2020-06-10T22:14:34Z marmalade is now known as greyeax 2020-06-10T22:16:16Z greyeax quit (Client Quit) 2020-06-10T22:16:33Z greyeax joined #scheme 2020-06-10T22:20:37Z Riastradh quit (Remote host closed the connection) 2020-06-10T22:22:44Z SGASAU quit (Remote host closed the connection) 2020-06-10T22:23:20Z SGASAU joined #scheme 2020-06-10T22:25:59Z Riastradh joined #scheme 2020-06-10T22:52:24Z stultulo joined #scheme 2020-06-10T22:53:37Z f8l quit (Ping timeout: 264 seconds) 2020-06-10T22:53:38Z stultulo is now known as f8l 2020-06-10T22:54:09Z pjb quit (Ping timeout: 272 seconds) 2020-06-10T23:01:23Z stultulo joined #scheme 2020-06-10T23:02:34Z f8l quit (Ping timeout: 246 seconds) 2020-06-10T23:02:35Z stultulo is now known as f8l 2020-06-10T23:03:29Z greyeax quit (Remote host closed the connection) 2020-06-10T23:13:12Z SGASAU quit (Remote host closed the connection) 2020-06-10T23:13:42Z SGASAU joined #scheme 2020-06-10T23:17:49Z stultulo joined #scheme 2020-06-10T23:18:12Z f8l quit (Ping timeout: 256 seconds) 2020-06-10T23:18:12Z stultulo is now known as f8l 2020-06-10T23:20:01Z whiteline_ quit (Ping timeout: 264 seconds) 2020-06-10T23:22:58Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-10T23:23:01Z stultulo joined #scheme 2020-06-10T23:24:18Z f8l quit (Ping timeout: 258 seconds) 2020-06-10T23:24:19Z stultulo is now known as f8l 2020-06-10T23:25:02Z terpri quit (Ping timeout: 260 seconds) 2020-06-10T23:30:08Z pjb joined #scheme 2020-06-10T23:36:07Z X-Scale` joined #scheme 2020-06-10T23:37:13Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-10T23:37:14Z X-Scale` is now known as X-Scale 2020-06-10T23:42:45Z terpri joined #scheme 2020-06-10T23:47:43Z foof`: Riastradh: how does MIT declare a subsumes relationship between predicates? or does it do some automatic inference? 2020-06-10T23:49:08Z Riastradh: foof`: explicit declarations 2020-06-10T23:49:47Z Riastradh: (register-predicate! fix:fixnum? 'fixnum '<= exact-integer?) 2020-06-10T23:49:47Z Riastradh: (register-predicate! negative-fixnum? 'negative-fixnum '<= fix:fixnum?) 2020-06-10T23:49:47Z Riastradh: (register-predicate! positive-fixnum? 'positive-fixnum 2020-06-10T23:49:47Z Riastradh: '<= fix:fixnum? 2020-06-10T23:49:47Z Riastradh: '<= exact-positive-integer?) 2020-06-10T23:51:26Z foof`: does it support multiple relations per predicate? 2020-06-10T23:52:00Z Riastradh: no 2020-06-10T23:52:33Z foof`: does MIT have records with inheritance? 2020-06-10T23:52:37Z Riastradh: yes 2020-06-10T23:52:49Z Riastradh: (but not much uses them so I'm not sure it works very well) 2020-06-10T23:53:01Z Riastradh: (caused a huge performance regression when introduced) 2020-06-10T23:54:12Z foof`: single inheritance with no methods shouldn't hurt performance 2020-06-10T23:54:57Z terpri_ joined #scheme 2020-06-10T23:57:36Z terpri quit (Ping timeout: 256 seconds) 2020-06-11T00:03:49Z pjb quit (Ping timeout: 272 seconds) 2020-06-11T00:03:56Z whiteline_ joined #scheme 2020-06-11T00:04:39Z Riastradh: Yes, it was mostly a mistake. 2020-06-11T00:05:11Z foof`: (nitpick: I think the relations should be registered as '< instead of '<=. we know whether it's a proper subset or not, and it doesn't make sense to have two = predicates) 2020-06-11T00:05:32Z jcowan: That's why I use the term "subsumes" 2020-06-11T00:06:08Z jcowan: Riastradh: What is the second argument: the name of the relationship? 2020-06-11T00:15:23Z oni-on-ion: It's Complicated 2020-06-11T00:16:16Z foof`: well, the above are all complex, certainly 2020-06-11T00:18:26Z jcowan: foof`: The problem with inheritance is hygienic vs. non-hygienic field names 2020-06-11T00:18:49Z Riastradh: jcowan: arbitrary properties; <= is one of them 2020-06-11T00:18:59Z Riastradh: foof`: Tell cph! 2020-06-11T00:19:23Z Riastradh: (I was not involved in the design of this system.) 2020-06-11T00:22:14Z KindOne quit (Ping timeout: 256 seconds) 2020-06-11T00:24:39Z SGASAU` joined #scheme 2020-06-11T00:25:18Z SGASAU quit (Remote host closed the connection) 2020-06-11T00:31:22Z KindOne joined #scheme 2020-06-11T00:55:43Z ahungry joined #scheme 2020-06-11T00:55:58Z TCZ joined #scheme 2020-06-11T01:01:01Z edw quit (Remote host closed the connection) 2020-06-11T01:02:43Z foof`: jcowan: that is one debate regarding the introspection layer, yes, but orthogonal to performance 2020-06-11T01:03:54Z foof`: Riastradh: counter-example, we might not know: (register-predicate! p? 'p '<= np?) 2020-06-11T01:04:25Z bitmapper quit (Ping timeout: 264 seconds) 2020-06-11T01:23:27Z KindTwo joined #scheme 2020-06-11T01:25:31Z KindOne quit (Ping timeout: 272 seconds) 2020-06-11T01:27:42Z KindTwo is now known as KindOne 2020-06-11T01:29:30Z SGASAU` quit (Remote host closed the connection) 2020-06-11T01:30:02Z SGASAU` joined #scheme 2020-06-11T01:36:34Z daviid quit (Ping timeout: 246 seconds) 2020-06-11T01:41:26Z TCZ quit (Quit: Leaving) 2020-06-11T02:00:14Z pjb joined #scheme 2020-06-11T02:17:55Z KindTwo joined #scheme 2020-06-11T02:19:21Z KindOne quit (Ping timeout: 272 seconds) 2020-06-11T02:21:10Z KindOne joined #scheme 2020-06-11T02:22:46Z KindTwo quit (Ping timeout: 246 seconds) 2020-06-11T02:30:45Z smazga joined #scheme 2020-06-11T02:32:07Z x9ic joined #scheme 2020-06-11T02:33:55Z pjb quit (Ping timeout: 272 seconds) 2020-06-11T02:35:24Z smazga quit (Ping timeout: 256 seconds) 2020-06-11T02:41:52Z KindTwo joined #scheme 2020-06-11T02:42:47Z KindOne quit (Ping timeout: 272 seconds) 2020-06-11T02:45:56Z KindTwo is now known as KindOne 2020-06-11T02:46:22Z SGASAU` quit (Remote host closed the connection) 2020-06-11T02:47:40Z SGASAU` joined #scheme 2020-06-11T02:56:01Z pjb joined #scheme 2020-06-11T03:15:16Z marusich joined #scheme 2020-06-11T03:27:20Z x9ic quit (Quit: Connection closed) 2020-06-11T03:28:01Z SGASAU` quit (Remote host closed the connection) 2020-06-11T03:28:38Z SGASAU` joined #scheme 2020-06-11T03:29:14Z pjb quit (Ping timeout: 256 seconds) 2020-06-11T03:31:11Z x9ic joined #scheme 2020-06-11T03:32:22Z x9ic quit (Client Quit) 2020-06-11T03:33:57Z KindTwo joined #scheme 2020-06-11T03:35:34Z KindOne quit (Ping timeout: 246 seconds) 2020-06-11T03:38:07Z KindTwo is now known as KindOne 2020-06-11T03:48:39Z KindOne quit (Ping timeout: 272 seconds) 2020-06-11T04:05:34Z terpri_ quit (Ping timeout: 240 seconds) 2020-06-11T04:10:09Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-11T04:35:50Z amirouche joined #scheme 2020-06-11T04:42:30Z SGASAU` quit (Remote host closed the connection) 2020-06-11T04:43:00Z SGASAU` joined #scheme 2020-06-11T04:58:35Z daviid joined #scheme 2020-06-11T05:26:08Z pjb joined #scheme 2020-06-11T05:38:25Z timwis quit (Read error: Connection reset by peer) 2020-06-11T05:38:35Z timwis joined #scheme 2020-06-11T05:42:12Z rgherdt joined #scheme 2020-06-11T05:51:50Z xelxebar_ joined #scheme 2020-06-11T05:53:01Z xelxebar quit (Remote host closed the connection) 2020-06-11T05:58:08Z gravicappa joined #scheme 2020-06-11T05:59:45Z pjb quit (Ping timeout: 272 seconds) 2020-06-11T06:07:35Z xelxebar_ quit (Remote host closed the connection) 2020-06-11T06:07:49Z klovett_ quit (Remote host closed the connection) 2020-06-11T06:08:26Z xelxebar joined #scheme 2020-06-11T06:08:26Z klovett joined #scheme 2020-06-11T06:18:37Z ech quit (Quit: leaving) 2020-06-11T06:25:34Z ahungry quit (Remote host closed the connection) 2020-06-11T06:31:04Z jobol joined #scheme 2020-06-11T06:31:13Z smazga joined #scheme 2020-06-11T06:35:14Z smazga quit (Ping timeout: 240 seconds) 2020-06-11T06:40:49Z terpri joined #scheme 2020-06-11T06:45:38Z rgherdt quit (Quit: Leaving) 2020-06-11T06:46:03Z rgherdt joined #scheme 2020-06-11T07:03:05Z svf quit (Ping timeout: 272 seconds) 2020-06-11T07:07:54Z rain1 joined #scheme 2020-06-11T07:10:27Z svf joined #scheme 2020-06-11T07:47:34Z alicemaz quit (Ping timeout: 240 seconds) 2020-06-11T07:49:25Z alicemaz joined #scheme 2020-06-11T07:50:19Z nicklaf joined #scheme 2020-06-11T07:56:14Z pjb joined #scheme 2020-06-11T08:09:28Z zig quit (Ping timeout: 256 seconds) 2020-06-11T08:09:51Z amirouche quit (Ping timeout: 258 seconds) 2020-06-11T08:22:35Z zig joined #scheme 2020-06-11T08:29:51Z pjb quit (Ping timeout: 272 seconds) 2020-06-11T08:31:30Z smazga joined #scheme 2020-06-11T08:32:08Z andrei-n joined #scheme 2020-06-11T08:35:55Z smazga quit (Ping timeout: 258 seconds) 2020-06-11T08:36:48Z civodul joined #scheme 2020-06-11T09:14:10Z lritter joined #scheme 2020-06-11T09:18:51Z gravicappa quit (Ping timeout: 258 seconds) 2020-06-11T09:20:14Z nicklaf quit (Ping timeout: 256 seconds) 2020-06-11T09:28:14Z civodul quit (Remote host closed the connection) 2020-06-11T09:39:44Z rgherdt quit (Remote host closed the connection) 2020-06-11T09:39:52Z rgherdt_ joined #scheme 2020-06-11T09:42:05Z civodul joined #scheme 2020-06-11T09:45:33Z pjb joined #scheme 2020-06-11T10:05:43Z m1dnight_ quit (Quit: WeeChat 2.4) 2020-06-11T10:06:26Z m1dnight_ joined #scheme 2020-06-11T10:18:58Z whiteline_ quit (Remote host closed the connection) 2020-06-11T10:19:14Z raingloom joined #scheme 2020-06-11T10:19:23Z whiteline_ joined #scheme 2020-06-11T10:24:54Z andrei-n quit (Quit: Leaving) 2020-06-11T10:28:00Z klovett quit (Remote host closed the connection) 2020-06-11T10:28:15Z klovett joined #scheme 2020-06-11T10:36:49Z daviid quit (Ping timeout: 264 seconds) 2020-06-11T10:39:29Z whiteline_ quit (Remote host closed the connection) 2020-06-11T10:40:11Z whiteline_ joined #scheme 2020-06-11T11:23:00Z jobol quit (Remote host closed the connection) 2020-06-11T11:36:14Z muelleme_ joined #scheme 2020-06-11T11:45:34Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-11T12:32:23Z Boarders quit (Read error: Connection reset by peer) 2020-06-11T12:32:35Z Boarders joined #scheme 2020-06-11T12:32:36Z Balooga quit (Read error: Connection reset by peer) 2020-06-11T12:32:52Z Balooga joined #scheme 2020-06-11T12:33:06Z stephe quit (Read error: Connection reset by peer) 2020-06-11T12:33:28Z stephe joined #scheme 2020-06-11T12:42:29Z muelleme_ joined #scheme 2020-06-11T12:47:31Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-11T13:04:51Z ahungry joined #scheme 2020-06-11T13:34:06Z whiteline_ quit (Remote host closed the connection) 2020-06-11T13:41:30Z whiteline joined #scheme 2020-06-11T13:44:44Z nikkal joined #scheme 2020-06-11T13:52:50Z pmden joined #scheme 2020-06-11T13:55:23Z edgar-rft joined #scheme 2020-06-11T14:05:07Z f8l quit (Remote host closed the connection) 2020-06-11T14:06:23Z f8l joined #scheme 2020-06-11T14:14:12Z rgherdt_ quit (Remote host closed the connection) 2020-06-11T14:17:43Z pmden quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-11T14:22:35Z rgherdt joined #scheme 2020-06-11T14:40:06Z terpri quit (Remote host closed the connection) 2020-06-11T14:40:28Z terpri joined #scheme 2020-06-11T14:40:49Z bitmapper joined #scheme 2020-06-11T14:54:16Z ravndal quit (Quit: WeeChat 2.8) 2020-06-11T15:00:53Z badkins joined #scheme 2020-06-11T15:06:31Z smazga joined #scheme 2020-06-11T15:14:10Z raingloom quit (Ping timeout: 246 seconds) 2020-06-11T15:20:53Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-11T15:55:28Z marusich quit (Ping timeout: 246 seconds) 2020-06-11T15:56:33Z pjb quit (Remote host closed the connection) 2020-06-11T15:57:57Z pjb joined #scheme 2020-06-11T15:59:16Z gravicappa joined #scheme 2020-06-11T16:10:44Z badkins quit (Remote host closed the connection) 2020-06-11T16:11:19Z badkins joined #scheme 2020-06-11T16:15:55Z badkins quit (Ping timeout: 258 seconds) 2020-06-11T16:31:17Z badkins joined #scheme 2020-06-11T16:58:56Z x9ic joined #scheme 2020-06-11T17:08:50Z raingloom joined #scheme 2020-06-11T17:18:57Z Blukunfando joined #scheme 2020-06-11T17:21:49Z x9ic quit (Quit: Connection closed) 2020-06-11T17:32:52Z greyeax joined #scheme 2020-06-11T17:44:04Z raingloom quit (Ping timeout: 256 seconds) 2020-06-11T17:50:37Z bitmapper quit (Remote host closed the connection) 2020-06-11T17:56:24Z bitmapper joined #scheme 2020-06-11T18:10:25Z daviid joined #scheme 2020-06-11T18:15:01Z plugd joined #scheme 2020-06-11T18:15:31Z plugd quit (Client Quit) 2020-06-11T18:15:51Z plugd joined #scheme 2020-06-11T18:20:15Z raingloom joined #scheme 2020-06-11T18:43:46Z muelleme_ joined #scheme 2020-06-11T18:47:57Z badkins quit (Remote host closed the connection) 2020-06-11T18:48:28Z badkins joined #scheme 2020-06-11T18:48:38Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-11T18:51:06Z terpri quit (Remote host closed the connection) 2020-06-11T18:51:29Z terpri joined #scheme 2020-06-11T18:53:11Z badkins quit (Ping timeout: 265 seconds) 2020-06-11T19:01:43Z nicklaf joined #scheme 2020-06-11T19:04:01Z badkins joined #scheme 2020-06-11T19:20:40Z nicklaf quit (Ping timeout: 256 seconds) 2020-06-11T19:22:17Z nicklaf joined #scheme 2020-06-11T19:34:06Z andrei-n joined #scheme 2020-06-11T19:59:37Z nicklaf quit (Ping timeout: 264 seconds) 2020-06-11T20:16:04Z drakonis joined #scheme 2020-06-11T20:19:25Z plugd quit (Ping timeout: 264 seconds) 2020-06-11T20:25:44Z greyeax quit (Quit: greyeax) 2020-06-11T20:26:00Z greyeax joined #scheme 2020-06-11T20:26:32Z hugh_marera joined #scheme 2020-06-11T20:26:53Z nicklaf joined #scheme 2020-06-11T20:31:11Z badkins quit (Remote host closed the connection) 2020-06-11T20:34:15Z greyeax quit (Quit: greyeax) 2020-06-11T20:34:32Z greyeax joined #scheme 2020-06-11T20:36:03Z badkins joined #scheme 2020-06-11T20:38:08Z badkins quit (Remote host closed the connection) 2020-06-11T20:38:26Z badkins joined #scheme 2020-06-11T20:40:28Z TCZ joined #scheme 2020-06-11T20:42:40Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-11T20:43:50Z SGASAU joined #scheme 2020-06-11T20:51:55Z X-Scale` joined #scheme 2020-06-11T20:52:06Z terpri quit (Remote host closed the connection) 2020-06-11T20:52:30Z terpri joined #scheme 2020-06-11T20:53:02Z X-Scale quit (Ping timeout: 256 seconds) 2020-06-11T20:53:02Z X-Scale` is now known as X-Scale 2020-06-11T21:04:34Z hugh_marera quit (Ping timeout: 240 seconds) 2020-06-11T21:07:36Z terpri quit (Remote host closed the connection) 2020-06-11T21:07:57Z terpri joined #scheme 2020-06-11T21:12:33Z andrei-n quit (Quit: Leaving) 2020-06-11T21:21:17Z smazga quit (Quit: leaving) 2020-06-11T21:24:29Z hidetora joined #scheme 2020-06-11T21:32:56Z ahungry quit (Remote host closed the connection) 2020-06-11T21:34:24Z nikkal quit (Ping timeout: 256 seconds) 2020-06-11T21:36:18Z drakonis quit (Quit: WeeChat 2.8) 2020-06-11T21:38:33Z TCZ quit (Quit: Leaving) 2020-06-11T21:40:37Z rain1 quit (Quit: leaving) 2020-06-11T21:50:03Z SGASAU quit (Remote host closed the connection) 2020-06-11T21:50:30Z SGASAU joined #scheme 2020-06-11T22:02:27Z theseb joined #scheme 2020-06-11T22:02:46Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-11T22:06:27Z lritter quit (Quit: Leaving) 2020-06-11T22:13:00Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-11T22:13:07Z badkins quit (Remote host closed the connection) 2020-06-11T22:13:50Z hidetora quit (Quit: leaving) 2020-06-11T22:15:57Z badkins joined #scheme 2020-06-11T22:21:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-11T22:26:36Z terpri quit (Remote host closed the connection) 2020-06-11T22:26:56Z terpri joined #scheme 2020-06-11T22:45:11Z badkins joined #scheme 2020-06-11T22:49:31Z badkins quit (Ping timeout: 246 seconds) 2020-06-11T23:07:33Z badkins joined #scheme 2020-06-11T23:29:19Z SGASAU quit (Remote host closed the connection) 2020-06-11T23:31:39Z SGASAU joined #scheme 2020-06-11T23:51:19Z theseb quit (Quit: Leaving) 2020-06-11T23:53:37Z raingloom quit (Ping timeout: 264 seconds) 2020-06-12T00:06:46Z rotty joined #scheme 2020-06-12T00:08:16Z rgherdt joined #scheme 2020-06-12T00:15:22Z erkin: I wonder why no one asked file(1) developers to add Scheme source heuristics. 2020-06-12T00:15:32Z erkin: https://clbin.com/U706B 2020-06-12T00:16:13Z Riastradh: No one, like who? 2020-06-12T00:16:14Z Riastradh: Maybe you? 2020-06-12T00:16:19Z erkin: It's got stuff like `defun' and `defmacro' for CL. Surely something like `(import (rnrs', `#!r6rs' could be added. 2020-06-12T00:19:49Z erkin: wait 2020-06-12T00:20:01Z pjb: erkin: file uses a file to store the heuristics. you can add one for scheme. 2020-06-12T00:20:03Z erkin: I thought it said something like 'MIT scheme band' or something. 2020-06-12T00:20:13Z pjb: man file # ! 2020-06-12T00:20:16Z erkin: pjb: Yeah, the one I pasted above is the official `lisp' magic file. 2020-06-12T00:20:25Z erkin: It contains Scheme definitions... erroneously. 2020-06-12T00:20:35Z pjb: or old. 2020-06-12T00:20:54Z erkin: I don't think even the original Scheme based on Maclisp used these keywords. 2020-06-12T00:20:57Z Riastradh: christos is responsive to suggestions. 2020-06-12T00:21:43Z Riastradh: The MIT Scheme one should maybe be labeled `MIT Scheme fasl file'. 2020-06-12T00:25:18Z erkin notes down 2020-06-12T00:25:43Z erkin: And Lisp/Scheme should be Lisp or just Common Lisp. 2020-06-12T00:26:47Z erkin: Riastradh: Do .bci files have a magic number? 2020-06-12T00:27:36Z Riastradh: Compressed-B1-1.00 2020-06-12T00:28:02Z Riastradh: `MIT Scheme compressed debug data', perhaps 2020-06-12T00:28:24Z erkin: I assume the last four characters are subject to future change. 2020-06-12T00:28:32Z Riastradh: in principle 2020-06-12T00:28:47Z erkin: Well, time to learn `man 5 magic'. 2020-06-12T00:29:01Z erkin: I'll try to write a patch. 2020-06-12T00:31:02Z Riastradh: ...actually I guess that marker is just used by the compressor, but I haven't heard of anything other than MIT Scheme's debug data using that particular compression format. 2020-06-12T00:32:05Z erkin: I need to survey the most commonly used files in the Scheme ecosystem first. 2020-06-12T00:32:32Z erkin: I wish this kind of stuff were better documented. 2020-06-12T00:35:48Z erkin: wait 2020-06-12T00:35:57Z erkin: There's a separate file for Guile. 2020-06-12T00:38:00Z pjb quit (Ping timeout: 256 seconds) 2020-06-12T00:59:01Z foof`: guile is blessed by gnu, it gets special attention 2020-06-12T01:02:55Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-12T01:04:55Z bitmapper quit (Ping timeout: 258 seconds) 2020-06-12T01:09:14Z teej quit (Ping timeout: 240 seconds) 2020-06-12T01:09:42Z samth quit (Ping timeout: 265 seconds) 2020-06-12T01:10:27Z raingloom joined #scheme 2020-06-12T01:11:18Z ullbeking quit (Ping timeout: 260 seconds) 2020-06-12T01:13:10Z fowlduck quit (Ping timeout: 260 seconds) 2020-06-12T01:13:51Z ullbeking joined #scheme 2020-06-12T01:14:26Z Riastradh: More likely someone involved in guile submitted patches! 2020-06-12T01:14:51Z Riastradh: christos doesn't spend all his time studying file formats to figure out magic files; I'm sure it's mostly volunteer submissions like you! 2020-06-12T01:15:11Z pjb joined #scheme 2020-06-12T01:15:35Z jcowan quit (Ping timeout: 272 seconds) 2020-06-12T01:16:16Z raingloom quit (Ping timeout: 256 seconds) 2020-06-12T01:18:14Z physpi quit (Ping timeout: 240 seconds) 2020-06-12T01:18:56Z ullbeking quit (Max SendQ exceeded) 2020-06-12T01:20:43Z badkins quit (Remote host closed the connection) 2020-06-12T01:21:21Z badkins joined #scheme 2020-06-12T01:23:05Z teej joined #scheme 2020-06-12T01:23:22Z ullbeking joined #scheme 2020-06-12T01:23:24Z samth joined #scheme 2020-06-12T01:24:19Z physpi joined #scheme 2020-06-12T01:24:26Z jcowan joined #scheme 2020-06-12T01:25:48Z fowlduck joined #scheme 2020-06-12T01:28:25Z badkins quit (Ping timeout: 246 seconds) 2020-06-12T01:48:31Z pjb quit (Ping timeout: 272 seconds) 2020-06-12T01:52:10Z greyeax quit (Remote host closed the connection) 2020-06-12T01:58:31Z xelxebar quit (Remote host closed the connection) 2020-06-12T01:58:49Z xelxebar joined #scheme 2020-06-12T02:09:06Z pjb joined #scheme 2020-06-12T02:33:36Z pjb quit (Ping timeout: 256 seconds) 2020-06-12T02:45:53Z nicklaf quit (Ping timeout: 265 seconds) 2020-06-12T03:04:46Z pjb joined #scheme 2020-06-12T03:38:05Z pjb quit (Ping timeout: 272 seconds) 2020-06-12T03:52:19Z skapata quit (Quit: Ĝis!) 2020-06-12T03:53:26Z greyeax joined #scheme 2020-06-12T03:54:07Z skapata joined #scheme 2020-06-12T04:28:49Z nikkal joined #scheme 2020-06-12T04:36:55Z nicklaf joined #scheme 2020-06-12T04:49:27Z marusich joined #scheme 2020-06-12T05:10:15Z epony quit (Ping timeout: 258 seconds) 2020-06-12T05:14:03Z gravicappa joined #scheme 2020-06-12T05:16:44Z klovett quit (Remote host closed the connection) 2020-06-12T05:17:23Z klovett joined #scheme 2020-06-12T05:26:36Z terpri quit (Remote host closed the connection) 2020-06-12T05:26:56Z terpri joined #scheme 2020-06-12T05:34:34Z nikkal quit (Ping timeout: 265 seconds) 2020-06-12T05:34:53Z pjb joined #scheme 2020-06-12T05:57:58Z SGASAU quit (Remote host closed the connection) 2020-06-12T05:58:25Z SGASAU joined #scheme 2020-06-12T06:08:22Z pjb quit (Ping timeout: 260 seconds) 2020-06-12T06:10:09Z SGASAU quit (Remote host closed the connection) 2020-06-12T06:10:35Z SGASAU joined #scheme 2020-06-12T06:14:05Z jobol joined #scheme 2020-06-12T06:17:49Z jobol_ joined #scheme 2020-06-12T06:18:13Z jobol_ quit (Remote host closed the connection) 2020-06-12T06:33:16Z nicklaf quit (Ping timeout: 246 seconds) 2020-06-12T06:33:18Z pjb joined #scheme 2020-06-12T06:35:04Z civodul joined #scheme 2020-06-12T06:53:19Z nikkal joined #scheme 2020-06-12T07:00:32Z raingloom joined #scheme 2020-06-12T07:01:35Z nicklaf joined #scheme 2020-06-12T07:06:13Z nicklaf quit (Ping timeout: 264 seconds) 2020-06-12T07:07:05Z pjb quit (Ping timeout: 272 seconds) 2020-06-12T07:17:41Z rain1 joined #scheme 2020-06-12T07:20:25Z amirouche joined #scheme 2020-06-12T07:20:41Z rgherdt joined #scheme 2020-06-12T07:31:38Z nicklaf joined #scheme 2020-06-12T07:52:19Z lavaflow quit (Ping timeout: 260 seconds) 2020-06-12T07:57:18Z nikkal quit (Ping timeout: 260 seconds) 2020-06-12T08:03:59Z civodul quit (Remote host closed the connection) 2020-06-12T08:03:59Z kopiyka quit (Remote host closed the connection) 2020-06-12T08:04:19Z civodul joined #scheme 2020-06-12T08:16:10Z lavaflow joined #scheme 2020-06-12T08:21:13Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-12T08:32:46Z rgherdt quit (Remote host closed the connection) 2020-06-12T08:38:26Z rgherdt joined #scheme 2020-06-12T08:44:19Z SGASAU quit (Remote host closed the connection) 2020-06-12T08:45:12Z SGASAU joined #scheme 2020-06-12T08:59:28Z SGASAU quit (Remote host closed the connection) 2020-06-12T09:00:22Z SGASAU joined #scheme 2020-06-12T09:03:22Z pjb joined #scheme 2020-06-12T09:34:40Z SGASAU quit (Remote host closed the connection) 2020-06-12T09:35:09Z SGASAU joined #scheme 2020-06-12T09:39:44Z rain1 quit (Ping timeout: 258 seconds) 2020-06-12T09:47:01Z SGASAU quit (Ping timeout: 264 seconds) 2020-06-12T09:51:49Z nicklaf quit (Ping timeout: 264 seconds) 2020-06-12T10:07:02Z stux16777216Away quit (Ping timeout: 260 seconds) 2020-06-12T10:09:30Z raingloom quit (Ping timeout: 256 seconds) 2020-06-12T10:19:16Z raingloom joined #scheme 2020-06-12T10:24:49Z raingloom quit (Ping timeout: 264 seconds) 2020-06-12T10:29:29Z muelleme_ joined #scheme 2020-06-12T10:34:15Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-12T10:43:19Z rain1 joined #scheme 2020-06-12T10:43:39Z lritter joined #scheme 2020-06-12T10:49:01Z nikkal joined #scheme 2020-06-12T10:52:03Z nerdypepper quit (Quit: bye) 2020-06-12T10:52:30Z nerdypepper joined #scheme 2020-06-12T11:04:19Z stux16777216Away joined #scheme 2020-06-12T11:10:06Z epony joined #scheme 2020-06-12T11:15:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-12T11:43:21Z DGASAU quit (Read error: Connection reset by peer) 2020-06-12T11:53:22Z DGASAU joined #scheme 2020-06-12T11:55:50Z rgherdt joined #scheme 2020-06-12T13:02:56Z klovett quit (Remote host closed the connection) 2020-06-12T13:03:14Z klovett joined #scheme 2020-06-12T13:15:16Z muelleme_ joined #scheme 2020-06-12T13:16:45Z DGASAU quit (Read error: Connection reset by peer) 2020-06-12T13:20:10Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-12T13:24:42Z even4voi1 joined #scheme 2020-06-12T13:25:06Z even4voi1 quit (Client Quit) 2020-06-12T13:27:44Z even4voi1 joined #scheme 2020-06-12T13:27:55Z even4voi1 quit (Client Quit) 2020-06-12T13:28:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-12T13:29:00Z ahungry joined #scheme 2020-06-12T13:29:35Z even4voi1 joined #scheme 2020-06-12T13:32:12Z even4voi1 quit (Client Quit) 2020-06-12T13:32:21Z DGASAU joined #scheme 2020-06-12T13:36:32Z badkins joined #scheme 2020-06-12T13:42:07Z even4void_ joined #scheme 2020-06-12T13:42:33Z even4void_ quit (Client Quit) 2020-06-12T13:45:06Z poga joined #scheme 2020-06-12T13:50:19Z even4void_ joined #scheme 2020-06-12T13:51:46Z even4void_ quit (Client Quit) 2020-06-12T13:52:06Z even4void joined #scheme 2020-06-12T13:52:27Z even4void quit (Client Quit) 2020-06-12T13:54:05Z even4void joined #scheme 2020-06-12T14:02:23Z even4void quit (Quit: WeeChat 2.9-dev) 2020-06-12T14:04:06Z even4void joined #scheme 2020-06-12T14:05:10Z terpri_ joined #scheme 2020-06-12T14:07:35Z rgherdt joined #scheme 2020-06-12T14:08:01Z terpri quit (Ping timeout: 264 seconds) 2020-06-12T14:08:57Z even4void quit (Client Quit) 2020-06-12T14:12:03Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-12T14:12:24Z hugh_marera joined #scheme 2020-06-12T14:13:00Z even4void joined #scheme 2020-06-12T14:14:01Z even4void quit (Client Quit) 2020-06-12T14:14:28Z even4void joined #scheme 2020-06-12T14:14:41Z even4void quit (Client Quit) 2020-06-12T14:15:03Z even4void joined #scheme 2020-06-12T14:15:44Z even4void quit (Client Quit) 2020-06-12T14:16:00Z muelleme_ joined #scheme 2020-06-12T14:20:31Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-12T14:23:19Z nikkal quit (Ping timeout: 246 seconds) 2020-06-12T14:24:13Z hugh_marera quit (Quit: hugh_marera) 2020-06-12T14:24:40Z hugh_marera joined #scheme 2020-06-12T14:24:40Z even4void joined #scheme 2020-06-12T14:36:28Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-12T14:36:41Z lavaflow joined #scheme 2020-06-12T14:44:27Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-12T14:47:30Z armin_ quit (Quit: Great minds discuss ideas. Average minds discuss events. Small minds discuss people.) 2020-06-12T14:48:51Z amerigo joined #scheme 2020-06-12T14:53:07Z genevino joined #scheme 2020-06-12T14:57:25Z rgherdt joined #scheme 2020-06-12T15:01:45Z raingloom joined #scheme 2020-06-12T15:13:15Z hugh_marera joined #scheme 2020-06-12T15:13:29Z hugh_marera quit (Client Quit) 2020-06-12T15:16:54Z genevino quit (Quit: Great minds discuss ideas. Average minds discuss events. Small minds discuss people.) 2020-06-12T15:24:29Z TCZ joined #scheme 2020-06-12T16:14:30Z even4void joined #scheme 2020-06-12T16:14:31Z terpri_ quit (Remote host closed the connection) 2020-06-12T16:15:41Z terpri joined #scheme 2020-06-12T16:16:11Z abralek joined #scheme 2020-06-12T16:25:19Z nikita` quit 2020-06-12T16:28:46Z [rg] joined #scheme 2020-06-12T16:29:01Z [rg]: are sicp questions on topic? 2020-06-12T16:29:44Z rain1: yes 2020-06-12T16:29:51Z [rg]: in the section that describes the evaluation of a combination, where does it get recursive? https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-10.html 2020-06-12T16:30:27Z [rg]: is it implicitly recursive because subexpressions can contain subexpressions? 2020-06-12T16:30:48Z [rg]: the definition they gave didn't seem recursive to me 2020-06-12T16:32:35Z [rg]: I am also unsure of how this tree is organised 2020-06-12T16:32:55Z [rg]: since results of the expression also form nodes 2020-06-12T16:32:59Z X-Scale: [rg]: this section ? https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-4.html#%_toc_%_sec_1.1.3 2020-06-12T16:33:16Z nikita` joined #scheme 2020-06-12T16:33:43Z [rg]: section 1.1.3 2020-06-12T16:33:47Z badkins quit (Remote host closed the connection) 2020-06-12T16:33:53Z [rg]: yes 2020-06-12T16:36:01Z badkins joined #scheme 2020-06-12T16:40:46Z badkins quit (Ping timeout: 256 seconds) 2020-06-12T16:58:34Z even4void quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-12T16:59:53Z bitmapper joined #scheme 2020-06-12T17:02:25Z civodul quit (Ping timeout: 272 seconds) 2020-06-12T17:19:26Z nikita` quit (Quit: leaving) 2020-06-12T17:23:57Z amirouche quit (Ping timeout: 258 seconds) 2020-06-12T17:30:01Z [rg]: I suspect in the accumulator tree a placeholder is kept for the value that comes from evaluating the expression 2020-06-12T17:30:03Z erkin: [rg]: I'd say it's a rather broad definition of recursion: Applying transformations on the parameters until a base case is reached. 2020-06-12T17:30:16Z erkin: Repeatedly applying* 2020-06-12T17:30:27Z [rg]: how the values percolate upwards I don't know 2020-06-12T17:31:39Z erkin: To evaluate, (* (+ 1 2) (+ 3 4)) you first need to evaluate (+ 1 2). Then to evaluate (* 3 (+ 3 4)), you need to evaluate (+ 3 4). Only then the parameters are simple enough that * can be applied over 3 7 in (* 3 7). 2020-06-12T17:31:39Z [rg] quit (Quit: [rg]) 2020-06-12T17:31:48Z erkin: Well then. 2020-06-12T17:32:02Z [rg] joined #scheme 2020-06-12T17:32:17Z erkin: [rg]: To evaluate, (* (+ 1 2) (+ 3 4)) you first need to evaluate (+ 1 2). Then to evaluate (* 3 (+ 3 4)), you need to evaluate (+ 3 4). Only then the parameters are simple enough that * can be applied over 3 7 in (* 3 7). 2020-06-12T17:33:21Z erkin: Put it simply: To fully evaluate a combination, you need to first evaluate its parameters, all the way down. Once a combination has fully simplified parameters, it can be evaluated, slingshotting all the way up to the top-level combination. 2020-06-12T17:33:44Z [rg]: yeah that makes sense 2020-06-12T17:34:12Z [rg]: it's hard for me to visualize the tree though 2020-06-12T17:34:30Z [rg]: oh wait, so you evaluate it all, the say assign values to each node 2020-06-12T17:34:39Z erkin: How do you mean? 2020-06-12T17:34:58Z [rg]: each node in the tree must have a value right? 2020-06-12T17:35:07Z erkin: Yes 2020-06-12T17:35:55Z nikita` joined #scheme 2020-06-12T17:36:30Z [rg]: ok so for each expression, you do something like (mknode ...), then you can walk back the tree and sign values 2020-06-12T17:36:41Z [rg] quit (Client Quit) 2020-06-12T17:36:59Z [rg] joined #scheme 2020-06-12T17:37:03Z erkin: I'm not sure I follow. It's not literally a tree. 2020-06-12T17:37:12Z [rg]: oh 2020-06-12T17:37:24Z [rg]: a/sign/assign 2020-06-12T17:37:30Z [rg]: s/a/s 2020-06-12T17:37:35Z erkin: Nested lists *are* trees in theory. 2020-06-12T17:37:40Z erkin: But you do list operations on them. 2020-06-12T17:37:48Z Riastradh: do they have bark and leaves 2020-06-12T17:38:04Z erkin: If it barks and then leaves, it's probably a dog. 2020-06-12T17:38:13Z skapata quit (Remote host closed the connection) 2020-06-12T17:38:37Z pjb: any data can be a tree, as long as you define the tree operators (make-tree children label tree?) 2020-06-12T17:39:56Z erkin: You could make a tree out of lambdas! 2020-06-12T17:40:03Z erkin: (But shouldn't.) 2020-06-12T17:40:15Z jobol quit (Quit: Leaving) 2020-06-12T17:46:02Z [rg] quit (Remote host closed the connection) 2020-06-12T17:51:03Z ozzloy quit (Ping timeout: 260 seconds) 2020-06-12T17:52:18Z ozzloy joined #scheme 2020-06-12T17:52:18Z ozzloy quit (Changing host) 2020-06-12T17:52:18Z ozzloy joined #scheme 2020-06-12T17:56:23Z [rg] joined #scheme 2020-06-12T17:59:38Z [rg]: does (and ...) always return an expression? 2020-06-12T17:59:43Z [rg]: or does it look like that in the repl 2020-06-12T18:00:17Z drakonis joined #scheme 2020-06-12T18:00:21Z lavaflow quit (Ping timeout: 265 seconds) 2020-06-12T18:01:32Z zaifir joined #scheme 2020-06-12T18:01:36Z lavaflow joined #scheme 2020-06-12T18:08:00Z hugo quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-06-12T18:08:20Z TCZ quit (Quit: Leaving) 2020-06-12T18:08:47Z hugo joined #scheme 2020-06-12T18:13:32Z badkins joined #scheme 2020-06-12T18:15:19Z [rg]: why does prefix notation allow arbitrarily long arguments? 2020-06-12T18:17:49Z erkin: [rg]: Yes, it does. 2020-06-12T18:17:49Z badkins quit (Ping timeout: 246 seconds) 2020-06-12T18:18:05Z erkin: Because infix notation allows only two arguments: 1 + 1 2020-06-12T18:18:16Z erkin: vs (+ 1 1 1 1 1 1 1) 2020-06-12T18:18:51Z [rg]: prefix notation must be related to currying then 2020-06-12T18:19:07Z erkin: Not at all. 2020-06-12T18:19:18Z erkin: It's just a function with an arbitrary number of possibly arguments. 2020-06-12T18:19:46Z erkin: They're handled as lists in Lisp. 2020-06-12T18:20:34Z erkin: Currying is trivial but it wouldn't give you arbitrarily long arglists. 2020-06-12T18:21:55Z erkin: Adds two: ((λ (a b) (+ a b)) 1 1) Curried: (((λ (a) (λ (b) (+ a b))) 1) 1) n-ary: ((λ args (apply + args)) 1 1 1 1) 2020-06-12T18:22:09Z [rg] quit (Quit: [rg]) 2020-06-12T18:22:28Z [rg] joined #scheme 2020-06-12T18:23:55Z even4void joined #scheme 2020-06-12T18:24:25Z zaifir: [rg]: Currying isn't a syntactic idea. You can curry with any representation of procedures. 2020-06-12T18:25:13Z [rg]: ok 2020-06-12T18:28:09Z zaifir: (I mean, any representation of a cartesian closed category.) 2020-06-12T18:31:43Z muelleme_ joined #scheme 2020-06-12T18:32:35Z [rg] quit (Ping timeout: 260 seconds) 2020-06-12T18:36:22Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-12T18:38:11Z abralek quit (Ping timeout: 260 seconds) 2020-06-12T19:02:34Z badkins joined #scheme 2020-06-12T19:04:28Z [rg] joined #scheme 2020-06-12T19:08:06Z pjb quit (Ping timeout: 256 seconds) 2020-06-12T19:09:02Z nicklaf joined #scheme 2020-06-12T19:14:18Z gravicappa quit (Ping timeout: 265 seconds) 2020-06-12T19:17:07Z gravicappa joined #scheme 2020-06-12T19:23:39Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-12T19:24:00Z [rg] quit (Quit: [rg]) 2020-06-12T19:24:20Z [rg] joined #scheme 2020-06-12T19:24:42Z pjb joined #scheme 2020-06-12T19:27:40Z even4void quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2020-06-12T19:30:13Z nicklaf quit (Ping timeout: 264 seconds) 2020-06-12T19:32:32Z muelleme_ joined #scheme 2020-06-12T19:35:55Z [rg]: for exersize 1.5, it seems to me that normal order evaluation is shorter 2020-06-12T19:35:57Z [rg]: https://bpa.st/JSUA 2020-06-12T19:36:07Z [rg]: but that's the opposite of what sicp said 2020-06-12T19:36:19Z potta_coffee joined #scheme 2020-06-12T19:37:30Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-12T19:39:47Z zaifir: [rg]: It looks like your applicative-order version isn't quite right. 2020-06-12T19:40:32Z zaifir: [rg]: (test 0 (p)) would evaluate (p) before calling test. (Assuming test is a procedure, of course.) 2020-06-12T19:40:48Z [rg]: yeah it is 2020-06-12T19:41:04Z [rg]: hm ok 2020-06-12T19:41:30Z [rg]: how to evaluate p? (define (p) (p)) 2020-06-12T19:41:37Z [rg]: is this an emptry function? 2020-06-12T19:42:19Z zaifir: It's a valid function, it just never terminates. And I believe that's the point. 2020-06-12T19:42:36Z zaifir: (define (p) (p)) ; == (define p (lambda () (p))) 2020-06-12T19:43:13Z [rg]: oh infinite loop 2020-06-12T19:43:20Z [rg]: wow 2020-06-12T19:43:45Z [rg]: so in application evaluation its game over 2020-06-12T19:43:46Z zaifir: So with applicative-order evaluation, (test 0 (p)) will run forever. 2020-06-12T19:43:49Z zaifir: Exactly. 2020-06-12T19:43:49Z pjb: [rg]: from the paste, we can infer that test is not a function. 2020-06-12T19:44:00Z zaifir: pjb: [rg] just said test is a procedure. 2020-06-12T19:44:33Z pjb: he's wrong. The paste shows substitution of test into a if form where (p) is not evaluated. 2020-06-12T19:44:56Z zaifir: pjb: It's an exercise in evaluation order from SICP. 2020-06-12T19:45:26Z pjb: how difficult is it to copy the problem statements of the exercise into a pastebin? 2020-06-12T19:45:53Z [rg]: not very, I just assumed everyones read sicp and likes short pastes 2020-06-12T19:46:12Z zaifir: [rg]: Since Scheme uses applicative order, do you see why this means that `if' can't be a procedure? 2020-06-12T19:46:32Z pjb: Ok, I will abstrain to answer when I don't have sicp open in acrobat… 2020-06-12T19:46:48Z [rg]: yeah 2020-06-12T19:47:01Z [rg]: it does not evaluate according to normal rules 2020-06-12T19:47:06Z [rg]: like (define ...) 2020-06-12T19:47:40Z [rg]: pjb: I will make pastes more descriptive in the future 2020-06-12T19:47:44Z zaifir: Right, because we expect that (if #t (+ 2 2) (run-forever)) will terminate. 2020-06-12T19:48:13Z [rg]: cool :-) 2020-06-12T19:48:15Z zaifir: In Haskell, with more-or-less normal-order evaluation, if/then/else can be and indeed is a function. 2020-06-12T19:49:08Z [rg]: that means they must return a value 2020-06-12T19:49:19Z pjb: But the important point is that applicative order evaluates the innermost expressions first. 2020-06-12T19:49:28Z pjb: while the normal order evaluates the outermost expressions first. 2020-06-12T19:49:57Z pjb: So for (test 0 (p)) applicative order evaluates first 0, then (p), then (test ) 2020-06-12T19:50:08Z pjb: while normal order evaluates first (test 0 (p)). 2020-06-12T19:50:17Z zaifir: pjb: Not necessarily in left-to-right order, though. 2020-06-12T19:50:33Z pjb: Yes. scheme doesn't use the applicative order either, since it can evaluate the inner expressions in any order. 2020-06-12T19:52:15Z pjb: [rg]: you would have to define "shorter" for evaluations, and consider practical implementations too. 2020-06-12T19:52:59Z pjb: https://en.wikipedia.org/wiki/Evaluation_strategy seems well written. 2020-06-12T19:53:22Z [rg]: thanks 2020-06-12T19:54:42Z civodul joined #scheme 2020-06-12T19:55:10Z zaifir: Interesting that some sources say applicative order must be innermost-leftmost, while others just require innermost. 2020-06-12T19:55:45Z pjb: well, innermost is the most important property. leftmost only matters if you have non-local exits. 2020-06-12T19:55:52Z zaifir: Right. 2020-06-12T19:56:09Z pjb: or side effects. 2020-06-12T19:59:09Z [rg] quit (Read error: Connection reset by peer) 2020-06-12T20:12:18Z badkins quit (Remote host closed the connection) 2020-06-12T20:12:56Z badkins joined #scheme 2020-06-12T20:17:37Z badkins quit (Ping timeout: 264 seconds) 2020-06-12T20:20:12Z badkins joined #scheme 2020-06-12T20:20:59Z badkins quit (Remote host closed the connection) 2020-06-12T20:21:07Z badkins joined #scheme 2020-06-12T20:21:42Z rain1 quit (Quit: leaving) 2020-06-12T20:24:10Z nikita` quit (Quit: leaving) 2020-06-12T20:26:32Z [rg] joined #scheme 2020-06-12T20:28:07Z daviid quit (Remote host closed the connection) 2020-06-12T20:34:42Z daviid joined #scheme 2020-06-12T20:36:03Z nikita` joined #scheme 2020-06-12T20:39:54Z TCZ joined #scheme 2020-06-12T20:51:12Z X-Scale` joined #scheme 2020-06-12T20:52:26Z X-Scale quit (Ping timeout: 260 seconds) 2020-06-12T20:52:27Z X-Scale` is now known as X-Scale 2020-06-12T20:59:41Z jcowan: I think one of the subtle things that pressures Scheme programmer toward functional programming is the fact that argument order evaluation is not only unspecified but that actual implementations disagree. 2020-06-12T21:00:14Z jcowan: also returning undefined results to most mutation procedures 2020-06-12T21:00:22Z Riastradh: Does that pressure apply to C programmers to? 2020-06-12T21:00:50Z ahungry quit (Remote host closed the connection) 2020-06-12T21:03:56Z jcowan: Less so, if at all. A merely probabilistic claim does not imply its contrapositive. 2020-06-12T21:13:20Z lavaflow quit (Ping timeout: 256 seconds) 2020-06-12T21:19:00Z nikita` quit (Ping timeout: 265 seconds) 2020-06-12T21:21:27Z pjb quit (Ping timeout: 272 seconds) 2020-06-12T21:25:55Z lavaflow joined #scheme 2020-06-12T21:28:20Z pjb joined #scheme 2020-06-12T21:42:26Z [rg] quit (Quit: [rg]) 2020-06-12T21:45:28Z [rg] joined #scheme 2020-06-12T21:50:44Z lritter quit (Quit: Leaving) 2020-06-12T21:56:48Z TCZ quit (Quit: Leaving) 2020-06-12T22:02:27Z terpri_ joined #scheme 2020-06-12T22:04:54Z terpri quit (Ping timeout: 256 seconds) 2020-06-12T22:06:47Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-12T22:19:40Z raingloom quit (Ping timeout: 246 seconds) 2020-06-12T22:21:56Z terpri__ joined #scheme 2020-06-12T22:24:34Z terpri_ quit (Ping timeout: 246 seconds) 2020-06-12T22:24:38Z badkins quit (Remote host closed the connection) 2020-06-12T22:29:31Z rgherdt joined #scheme 2020-06-12T22:30:02Z badkins joined #scheme 2020-06-12T22:38:09Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-12T22:41:38Z daviid quit (Read error: Connection reset by peer) 2020-06-12T22:45:40Z terpri_ joined #scheme 2020-06-12T22:47:27Z daviid joined #scheme 2020-06-12T22:47:34Z terpri__ quit (Ping timeout: 240 seconds) 2020-06-12T22:54:51Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-12T22:56:29Z badkins quit (Remote host closed the connection) 2020-06-12T22:56:35Z dTal: Why *do* mutation procedures return undefined? 2020-06-12T22:58:20Z badkins joined #scheme 2020-06-12T23:01:43Z Riastradh: Which ones, and what should they return? 2020-06-12T23:03:16Z badkins quit (Ping timeout: 256 seconds) 2020-06-12T23:05:00Z raingloom joined #scheme 2020-06-12T23:05:20Z erkin: I don't see what else they should return instead. 2020-06-12T23:06:00Z erkin: It's a procedure you call for its side-effect, not a function to compute and return a value. 2020-06-12T23:06:07Z jcowan: Oh, there are alternatives. Take set!: it could return the new value (as in C) or the old value. 2020-06-12T23:06:12Z [rg] quit (Quit: [rg]) 2020-06-12T23:06:31Z jcowan: And some procedures do have both values and side effects, like append! 2020-06-12T23:06:35Z [rg] joined #scheme 2020-06-12T23:06:40Z jcowan: from SRFI 1 2020-06-12T23:07:00Z erkin: My opinion is that append! should return unidentified as well. 2020-06-12T23:07:09Z erkin: But it's already set in stone. 2020-06-12T23:19:07Z badkins joined #scheme 2020-06-12T23:27:08Z pjb: erkin: in CL, they return the last value assigned. This let you write (setf a (setf b (setf c 0))) 2020-06-12T23:27:21Z pjb: erkin: or (+ (setf a 42) (setf b 33)) 2020-06-12T23:28:05Z pjb: erkin: compare with the alternatives: (begin (set! a 0) (set! b 0) (set! c 0) 0) (begin (set! a 42) (set! b 33) (+ a b)) 2020-06-12T23:28:55Z erkin: I mean, I can see the use, but it actually feels less readable mixing the two like that. 2020-06-12T23:29:21Z erkin: I like to keep mutative operations very clearly distinct from the rest of the code. 2020-06-12T23:29:27Z pjb: what's readable, is to have definite semantics. When things are undefined, it's more complicated. 2020-06-12T23:29:39Z pjb: You always run the risk of writing an expression with undefined behavior. 2020-06-12T23:29:57Z erkin: Well, I also think 'undefined value' should *be* a value. I really like the way Racket does it with `void'. 2020-06-12T23:31:17Z erkin: I keep (define (void . fnord) (if #f 'fnord)) in my preamble so that I can do (void (foo! bar)) at the tail of a procedure to make sure that no real value is returned. 2020-06-12T23:49:20Z potta_coffee quit (Quit: Konversation terminated!) 2020-06-12T23:59:01Z [rg] quit (Quit: [rg]) 2020-06-12T23:59:50Z [rg] joined #scheme 2020-06-13T00:03:23Z [rg] quit (Read error: Connection reset by peer) 2020-06-13T00:03:37Z [rg] joined #scheme 2020-06-13T00:13:05Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-13T00:13:50Z [rg] quit (Quit: [rg]) 2020-06-13T00:14:08Z [rg] joined #scheme 2020-06-13T00:25:44Z stux|work quit (Quit: Aloha!) 2020-06-13T00:29:27Z X-Scale` joined #scheme 2020-06-13T00:30:46Z X-Scale quit (Ping timeout: 256 seconds) 2020-06-13T00:30:47Z X-Scale` is now known as X-Scale 2020-06-13T00:54:55Z stux|work joined #scheme 2020-06-13T01:06:12Z badkins quit (Remote host closed the connection) 2020-06-13T01:08:35Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-13T01:08:46Z [rg] quit (Quit: [rg]) 2020-06-13T01:09:23Z badkins joined #scheme 2020-06-13T01:10:24Z terpri joined #scheme 2020-06-13T01:14:10Z badkins quit (Ping timeout: 256 seconds) 2020-06-13T01:20:04Z terpri_ joined #scheme 2020-06-13T01:24:03Z terpri quit (Ping timeout: 265 seconds) 2020-06-13T01:33:53Z terpri_ is now known as terpri 2020-06-13T01:34:25Z bitmapper quit (Ping timeout: 264 seconds) 2020-06-13T01:44:31Z nicklaf joined #scheme 2020-06-13T01:56:43Z skapata joined #scheme 2020-06-13T01:58:27Z terpri quit (Quit: Leaving) 2020-06-13T01:59:10Z terpri joined #scheme 2020-06-13T02:10:16Z raingloom quit (Ping timeout: 256 seconds) 2020-06-13T02:22:52Z drakonis quit (Ping timeout: 260 seconds) 2020-06-13T02:35:33Z fowlduck quit (Read error: Connection reset by peer) 2020-06-13T02:38:36Z physpi quit (Ping timeout: 256 seconds) 2020-06-13T02:40:22Z ullbeking quit (Ping timeout: 260 seconds) 2020-06-13T02:41:23Z samth quit (Ping timeout: 265 seconds) 2020-06-13T02:41:55Z teej quit (Ping timeout: 272 seconds) 2020-06-13T02:53:57Z jcowan quit (Ping timeout: 272 seconds) 2020-06-13T03:07:06Z nicklaf quit (Quit: leaving) 2020-06-13T03:16:08Z jcowan joined #scheme 2020-06-13T03:18:15Z physpi joined #scheme 2020-06-13T03:19:01Z ullbeking joined #scheme 2020-06-13T03:19:24Z pjb quit (Ping timeout: 256 seconds) 2020-06-13T03:20:25Z samth joined #scheme 2020-06-13T03:22:16Z fowlduck joined #scheme 2020-06-13T03:25:12Z teej joined #scheme 2020-06-13T03:46:36Z teej quit (Ping timeout: 256 seconds) 2020-06-13T03:49:12Z physpi quit (Ping timeout: 260 seconds) 2020-06-13T03:49:59Z pjb joined #scheme 2020-06-13T03:50:00Z fowlduck quit (Ping timeout: 256 seconds) 2020-06-13T03:50:34Z ullbeking quit (Ping timeout: 256 seconds) 2020-06-13T03:50:37Z samth quit (Ping timeout: 264 seconds) 2020-06-13T03:52:44Z ullbeking joined #scheme 2020-06-13T03:53:24Z jcowan quit (Ping timeout: 256 seconds) 2020-06-13T03:57:41Z ullbeking quit (Max SendQ exceeded) 2020-06-13T03:58:58Z samth joined #scheme 2020-06-13T04:04:10Z samth quit (Ping timeout: 256 seconds) 2020-06-13T04:05:31Z ullbeking joined #scheme 2020-06-13T04:06:44Z physpi joined #scheme 2020-06-13T04:07:04Z fowlduck joined #scheme 2020-06-13T04:08:51Z ullbeking quit (Max SendQ exceeded) 2020-06-13T04:09:05Z fowlduck quit (Max SendQ exceeded) 2020-06-13T04:14:07Z fowlduck joined #scheme 2020-06-13T04:14:40Z jcowan joined #scheme 2020-06-13T04:15:19Z samth joined #scheme 2020-06-13T04:15:21Z ullbeking joined #scheme 2020-06-13T04:15:45Z Guest23015 joined #scheme 2020-06-13T04:19:11Z Guest23015 quit (Excess Flood) 2020-06-13T04:19:53Z Guest23015 joined #scheme 2020-06-13T04:23:15Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T05:11:20Z badkins joined #scheme 2020-06-13T05:15:58Z badkins quit (Ping timeout: 260 seconds) 2020-06-13T05:50:09Z jcowan: erkin: That's one choice a Scheme can make, to use a void value. If performance is what matters, it can be whatever trash is returning from a C or assembler routine. There are lots of other possibilities. 2020-06-13T05:52:08Z raingloom joined #scheme 2020-06-13T06:03:10Z raingloom quit (Ping timeout: 256 seconds) 2020-06-13T06:04:51Z gravicappa joined #scheme 2020-06-13T06:06:46Z retropikzel joined #scheme 2020-06-13T06:08:21Z terpri_ joined #scheme 2020-06-13T06:11:32Z terpri quit (Ping timeout: 260 seconds) 2020-06-13T06:12:27Z rain1 joined #scheme 2020-06-13T06:16:41Z pjb joined #scheme 2020-06-13T06:26:42Z amerigo joined #scheme 2020-06-13T06:34:44Z skapata quit (Remote host closed the connection) 2020-06-13T06:35:41Z xelxebar quit (Remote host closed the connection) 2020-06-13T06:36:30Z xelxebar joined #scheme 2020-06-13T07:11:45Z rgherdt joined #scheme 2020-06-13T07:12:17Z badkins joined #scheme 2020-06-13T07:16:34Z badkins quit (Ping timeout: 246 seconds) 2020-06-13T07:19:57Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T07:22:16Z amerigo: https://pastebin.com/bYGQcAk9 2020-06-13T07:22:50Z amerigo: what does the last sentence mean? 2020-06-13T07:23:44Z amerigo: (it comes from Syntactic Abstraction: The syntax-case Expander by Kent Dybvig) 2020-06-13T07:27:43Z amerigo: how would that expression look without the macro "apparently violating lexical scoping"? 2020-06-13T07:27:46Z amerigo: I don't get it 2020-06-13T07:28:28Z wasamasa: letrec has different semantics from let 2020-06-13T07:28:43Z wasamasa: that's probably what Dybvig is getting at 2020-06-13T07:32:49Z weinholt: amerigo, if you replaced e with an expression that referred to x then it would refer to the wrong x in the letrec version 2020-06-13T07:34:17Z amerigo: ok thanks, now I see it 2020-06-13T07:35:47Z amerigo: good saturday to everybody :) 2020-06-13T08:04:26Z SGASAU joined #scheme 2020-06-13T08:19:01Z nikita` joined #scheme 2020-06-13T08:25:45Z SGASAU quit (Remote host closed the connection) 2020-06-13T08:26:15Z SGASAU joined #scheme 2020-06-13T08:36:41Z retropikzel quit (Quit: Leaving) 2020-06-13T08:37:06Z retropikzel joined #scheme 2020-06-13T08:46:31Z klovett quit (Remote host closed the connection) 2020-06-13T08:47:13Z klovett joined #scheme 2020-06-13T08:49:58Z SGASAU quit (Remote host closed the connection) 2020-06-13T08:50:27Z SGASAU joined #scheme 2020-06-13T08:54:30Z andrei-n joined #scheme 2020-06-13T08:56:23Z tryte quit (Ping timeout: 240 seconds) 2020-06-13T08:56:28Z tryte_ joined #scheme 2020-06-13T08:59:02Z epony quit (Quit: upgrades) 2020-06-13T09:05:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-06-13T09:05:46Z SGASAU quit (Remote host closed the connection) 2020-06-13T09:05:52Z xelxebar joined #scheme 2020-06-13T09:06:20Z SGASAU joined #scheme 2020-06-13T09:08:38Z epony joined #scheme 2020-06-13T09:13:29Z badkins joined #scheme 2020-06-13T09:16:34Z pjb joined #scheme 2020-06-13T09:18:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-13T09:20:01Z SGASAU quit (Remote host closed the connection) 2020-06-13T09:20:38Z SGASAU joined #scheme 2020-06-13T09:32:26Z SGASAU quit (Remote host closed the connection) 2020-06-13T09:33:09Z SGASAU joined #scheme 2020-06-13T09:37:56Z daviid quit (Read error: Connection reset by peer) 2020-06-13T09:46:18Z marusich quit (Quit: Leaving) 2020-06-13T09:50:03Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T10:12:39Z lritter joined #scheme 2020-06-13T10:17:05Z raingloom joined #scheme 2020-06-13T10:18:57Z SGASAU` joined #scheme 2020-06-13T10:22:56Z SGASAU quit (Ping timeout: 256 seconds) 2020-06-13T10:33:13Z muelleme_ joined #scheme 2020-06-13T10:38:14Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-13T10:38:22Z ArthurStrong joined #scheme 2020-06-13T10:59:53Z rain1 quit (Quit: Lost terminal) 2020-06-13T11:00:12Z SGASAU` quit (Remote host closed the connection) 2020-06-13T11:02:52Z SGASAU` joined #scheme 2020-06-13T11:08:16Z raingloom quit (Ping timeout: 246 seconds) 2020-06-13T11:10:59Z TCZ joined #scheme 2020-06-13T11:14:11Z SGASAU` quit (Remote host closed the connection) 2020-06-13T11:14:53Z SGASAU` joined #scheme 2020-06-13T11:22:41Z SGASAU`` joined #scheme 2020-06-13T11:22:54Z SGASAU` quit (Ping timeout: 240 seconds) 2020-06-13T11:33:56Z muelleme_ joined #scheme 2020-06-13T11:34:32Z raingloom joined #scheme 2020-06-13T11:34:50Z skapata joined #scheme 2020-06-13T11:39:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-13T11:46:42Z pjb joined #scheme 2020-06-13T12:10:09Z Zenton quit (Read error: Connection reset by peer) 2020-06-13T12:12:18Z Zenton joined #scheme 2020-06-13T12:14:59Z badkins joined #scheme 2020-06-13T12:40:28Z SGASAU`` quit (Remote host closed the connection) 2020-06-13T12:41:00Z SGASAU`` joined #scheme 2020-06-13T12:55:12Z SGASAU`` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-13T12:55:41Z SGASAU joined #scheme 2020-06-13T13:15:40Z badkins quit (Remote host closed the connection) 2020-06-13T13:16:17Z badkins joined #scheme 2020-06-13T13:20:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-13T13:24:57Z klovett quit (Remote host closed the connection) 2020-06-13T13:25:15Z klovett joined #scheme 2020-06-13T13:25:32Z TCZ quit (Quit: Leaving) 2020-06-13T13:30:52Z klovett quit (Remote host closed the connection) 2020-06-13T13:31:29Z klovett joined #scheme 2020-06-13T13:43:16Z TCZ joined #scheme 2020-06-13T14:06:53Z SGASAU quit (Remote host closed the connection) 2020-06-13T14:07:47Z SGASAU joined #scheme 2020-06-13T14:15:35Z SGASAU quit (Remote host closed the connection) 2020-06-13T14:16:47Z SGASAU joined #scheme 2020-06-13T14:17:26Z klovett quit (Remote host closed the connection) 2020-06-13T14:17:44Z klovett joined #scheme 2020-06-13T14:19:44Z TCZ quit (Quit: Leaving) 2020-06-13T14:25:06Z SGASAU quit (Remote host closed the connection) 2020-06-13T14:25:28Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-13T14:26:04Z SGASAU joined #scheme 2020-06-13T14:29:01Z civodul joined #scheme 2020-06-13T14:30:45Z rain1 joined #scheme 2020-06-13T14:41:21Z ggoes quit (Quit: WeeChat 2.3) 2020-06-13T14:45:53Z SGASAU quit (Remote host closed the connection) 2020-06-13T14:46:20Z SGASAU joined #scheme 2020-06-13T14:49:44Z ggoes joined #scheme 2020-06-13T15:01:57Z bitmapper joined #scheme 2020-06-13T15:09:28Z ArthurStrong quit (Read error: Connection reset by peer) 2020-06-13T15:10:38Z ArthurStrong joined #scheme 2020-06-13T15:17:53Z badkins joined #scheme 2020-06-13T15:22:42Z badkins quit (Ping timeout: 256 seconds) 2020-06-13T15:24:07Z SGASAU quit (Remote host closed the connection) 2020-06-13T15:24:37Z SGASAU joined #scheme 2020-06-13T15:31:49Z rgherdt quit (Ping timeout: 265 seconds) 2020-06-13T15:53:14Z zig quit (Ping timeout: 240 seconds) 2020-06-13T16:04:59Z rgherdt joined #scheme 2020-06-13T16:07:24Z zig joined #scheme 2020-06-13T16:11:08Z xelxebar quit (Remote host closed the connection) 2020-06-13T16:11:32Z xelxebar joined #scheme 2020-06-13T16:18:01Z erkin: What was the name of the SRFI that let you do (letrec (((foo bar baz) (+ bar baz))) ...) instead of (letrec ((foo (λ (bar baz) (+ bar baz)))) ...)? 2020-06-13T16:18:35Z raingloom quit (Ping timeout: 258 seconds) 2020-06-13T16:20:50Z erkin: jcowan: Is it really that costly to discard the garbage value and return a void one? 2020-06-13T16:21:07Z erkin: Putting aside the "return a useful value" strategy. 2020-06-13T16:23:58Z zig quit (Ping timeout: 256 seconds) 2020-06-13T16:25:29Z epony quit (Ping timeout: 258 seconds) 2020-06-13T16:26:16Z zig joined #scheme 2020-06-13T16:30:16Z epony joined #scheme 2020-06-13T16:32:10Z erkin: By the way, how does this new magic(5) file looks? There are some problems in the offset column because I don't fully grok the format yet.) 2020-06-13T16:32:11Z erkin: https://clbin.com/PHHsF 2020-06-13T16:35:54Z terpri__ joined #scheme 2020-06-13T16:36:22Z SGASAU quit (Remote host closed the connection) 2020-06-13T16:36:52Z SGASAU joined #scheme 2020-06-13T16:37:35Z drakonis joined #scheme 2020-06-13T16:38:58Z terpri_ quit (Ping timeout: 256 seconds) 2020-06-13T16:49:55Z klovett quit (Remote host closed the connection) 2020-06-13T16:50:33Z klovett joined #scheme 2020-06-13T17:11:28Z daviid joined #scheme 2020-06-13T17:18:36Z badkins joined #scheme 2020-06-13T17:22:59Z badkins quit (Ping timeout: 258 seconds) 2020-06-13T17:33:55Z muelleme_ joined #scheme 2020-06-13T17:38:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-13T17:42:08Z klovett quit (Remote host closed the connection) 2020-06-13T17:42:25Z klovett joined #scheme 2020-06-13T17:51:21Z TCZ joined #scheme 2020-06-13T18:05:31Z raingloom joined #scheme 2020-06-13T18:18:54Z TCZ quit (Quit: Leaving) 2020-06-13T18:19:33Z poww0wmus1c joined #scheme 2020-06-13T18:20:21Z terpri_ joined #scheme 2020-06-13T18:20:54Z poww0wmus1c: When would you use multiple return values in Scheme? For example, right now I can choose to either return 2 values as a list or as multiple values. I've never worked with multiple return values before. 2020-06-13T18:23:04Z Riastradh: Usually when it's a fixed number of things that you're returning, and it's the individual things rather than a list of them as a collection that's of interest to the caller. 2020-06-13T18:23:14Z terpri__ quit (Ping timeout: 256 seconds) 2020-06-13T18:23:36Z Riastradh: For example, suppose you have a routine to compute integer division -- given a divisor n and a dividend d, you want to know a quotient q and a remainder r such that n = d*q + r. 2020-06-13T18:23:56Z Riastradh: The integer division routine might reasonably take n and d as parameters, and return q and r as multiple values. 2020-06-13T18:24:23Z poww0wmus1c: I see, that makes sense. Thanks! 2020-06-13T18:25:30Z SGASAU quit (Remote host closed the connection) 2020-06-13T18:25:43Z badkins joined #scheme 2020-06-13T18:26:03Z SGASAU joined #scheme 2020-06-13T18:34:36Z muelleme_ joined #scheme 2020-06-13T18:38:44Z badkins quit (Remote host closed the connection) 2020-06-13T18:39:18Z badkins joined #scheme 2020-06-13T18:39:34Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-13T18:43:52Z badkins quit (Ping timeout: 256 seconds) 2020-06-13T18:47:26Z nilg joined #scheme 2020-06-13T18:53:01Z raingloom quit (Ping timeout: 264 seconds) 2020-06-13T18:54:11Z erkin: poww0wmus1c: Another good example is how `tcp-connect' in Racket returns both input and output ports. 2020-06-13T18:54:27Z erkin: So you can do (define-values (in out) (tcp-connect "example.org" 80)) 2020-06-13T19:04:51Z skapata quit (Remote host closed the connection) 2020-06-13T19:05:29Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T19:08:09Z badkins joined #scheme 2020-06-13T19:16:30Z raingloom joined #scheme 2020-06-13T19:23:25Z retropikzel quit (Quit: Leaving) 2020-06-13T19:29:04Z Riastradh quit (Remote host closed the connection) 2020-06-13T19:39:14Z Riastradh joined #scheme 2020-06-13T19:39:38Z terpri_ is now known as terpri 2020-06-13T19:40:21Z pjb joined #scheme 2020-06-13T19:43:35Z nly joined #scheme 2020-06-13T20:03:52Z nly quit (Remote host closed the connection) 2020-06-13T20:05:16Z poww0wmus1c: erkin: I see, nice 2020-06-13T20:07:23Z SGASAU quit (Remote host closed the connection) 2020-06-13T20:07:51Z SGASAU joined #scheme 2020-06-13T20:11:50Z terpri_ joined #scheme 2020-06-13T20:13:53Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T20:14:52Z terpri quit (Ping timeout: 256 seconds) 2020-06-13T20:18:29Z terpri_ quit (Remote host closed the connection) 2020-06-13T20:18:50Z terpri_ joined #scheme 2020-06-13T20:34:47Z nikkal joined #scheme 2020-06-13T20:38:42Z hidetora joined #scheme 2020-06-13T20:50:48Z marusich joined #scheme 2020-06-13T20:52:04Z nikkal quit (Ping timeout: 246 seconds) 2020-06-13T20:59:11Z rain1 quit (Quit: leaving) 2020-06-13T21:03:52Z jcowan: erkin: no, probably not, but it's not clear that we want *every* Scheme to work this way. 2020-06-13T21:05:50Z erkin: Of course 2020-06-13T21:06:02Z erkin: I'm just opinionated. :-P 2020-06-13T21:06:26Z nilg quit (Remote host closed the connection) 2020-06-13T21:06:53Z jcowan: "A standard is a contract between users and implementers." 2020-06-13T21:11:29Z andrei-n quit (Quit: Leaving) 2020-06-13T21:15:10Z Riastradh quit (Remote host closed the connection) 2020-06-13T21:20:43Z Riastradh joined #scheme 2020-06-13T21:38:44Z hidetora quit (Quit: leaving) 2020-06-13T21:47:29Z TCZ joined #scheme 2020-06-13T21:50:28Z Zenton quit (Read error: Connection reset by peer) 2020-06-13T21:56:18Z gravicappa quit (Ping timeout: 258 seconds) 2020-06-13T22:01:34Z Zenton joined #scheme 2020-06-13T22:02:17Z pjb joined #scheme 2020-06-13T22:04:42Z ArneBab quit (Ping timeout: 260 seconds) 2020-06-13T22:17:03Z badkins quit (Remote host closed the connection) 2020-06-13T22:17:36Z badkins joined #scheme 2020-06-13T22:20:07Z jcowan: I'm trying to figure out what to do in my Maybe/Either SRFI when extracting the values from the Maybe or Either using maybe-ref or either-ref. The extractor takes two continuations, one for success and one for failure. The default success continuation is `values`, so that I get back the contents of the container (as multiple values if it contains multiple objects). 2020-06-13T22:21:13Z SGASAU quit (Ping timeout: 258 seconds) 2020-06-13T22:22:22Z badkins quit (Ping timeout: 258 seconds) 2020-06-13T22:23:20Z jcowan: But what should the default failure continuation be? In list-ref, vector-ref, etc. In hash-table-ref, omitting the failure continuation means it is an error (undefined behavior). Is that what I should do here? Or should I signal an error? And if so, should I have a predicate and extractors to detect and inspect the condition object? 2020-06-13T22:23:45Z Riastradh: (case x ((nothing) ...) ((just x) ...)) 2020-06-13T22:24:20Z zaifir: jcowan: I thought the solution for maybe-ref was to raise an object satisfying `maybe-ref-error?' Not so good? 2020-06-13T22:24:48Z jcowan: That was the last draft, certainly. But I'm beginning to feel it is overspecified. 2020-06-13T22:25:47Z zaifir: And there's not currently any good default solution for multiple-values Lefts. 2020-06-13T22:25:59Z TCZ quit (Quit: Leaving) 2020-06-13T22:26:15Z zaifir: s/multiple-values/multiple-value/ 2020-06-13T22:27:24Z jcowan: right, I mean, correct. 2020-06-13T22:27:59Z jcowan: Kermit: "Bear right." Fozzie: "Left, frog." 2020-06-13T22:29:28Z jcowan: I am feeling like Painted Jaguar: 2020-06-13T22:30:15Z badkins joined #scheme 2020-06-13T22:34:44Z badkins quit (Ping timeout: 265 seconds) 2020-06-13T22:37:36Z jcowan: Another possibility is simply to require a failure continuation in all cases. 2020-06-13T22:38:13Z skapata joined #scheme 2020-06-13T22:39:02Z jcowan: i.e. if you want to get the good values out, you have to say what to do if the container has bad values instead. 2020-06-13T22:39:20Z ou-tis quit (Quit: leaving) 2020-06-13T22:50:53Z lritter quit (Quit: Leaving) 2020-06-13T22:52:44Z badkins joined #scheme 2020-06-13T22:57:01Z badkins quit (Ping timeout: 246 seconds) 2020-06-13T23:14:52Z zaifir: Which would leave it open for implementations to provide their own semantics for maybe / either-ref without failure continuations. 2020-06-13T23:17:37Z zaifir: (I assume that would be a legal extension.) 2020-06-13T23:19:39Z poww0wmus1c quit (Quit: leaving) 2020-06-13T23:21:27Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-13T23:27:33Z pjb` joined #scheme 2020-06-13T23:28:19Z pjb quit (Ping timeout: 272 seconds) 2020-06-13T23:34:11Z rgherdt quit (Ping timeout: 265 seconds) 2020-06-13T23:34:14Z jcowan: Yes. 2020-06-13T23:44:07Z klovett quit (Remote host closed the connection) 2020-06-13T23:44:46Z klovett joined #scheme 2020-06-13T23:58:43Z pjb` quit (Ping timeout: 272 seconds) 2020-06-14T00:01:22Z badkins joined #scheme 2020-06-14T00:05:55Z badkins quit (Ping timeout: 260 seconds) 2020-06-14T00:09:00Z mr_machina joined #scheme 2020-06-14T00:29:19Z X-Scale` joined #scheme 2020-06-14T00:30:13Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-14T00:30:17Z X-Scale` is now known as X-Scale 2020-06-14T00:33:41Z pjb` joined #scheme 2020-06-14T00:34:36Z muelleme_ joined #scheme 2020-06-14T00:39:44Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-14T00:49:08Z gioyik joined #scheme 2020-06-14T01:04:20Z marusich quit (Quit: Leaving) 2020-06-14T01:07:07Z pjb` quit (Ping timeout: 272 seconds) 2020-06-14T01:33:58Z [rg] joined #scheme 2020-06-14T01:35:21Z muelleme_ joined #scheme 2020-06-14T01:40:22Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-14T01:40:49Z marusich joined #scheme 2020-06-14T01:44:55Z [rg] quit (Read error: Connection reset by peer) 2020-06-14T01:45:17Z [rg] joined #scheme 2020-06-14T01:46:33Z X-Scale` joined #scheme 2020-06-14T01:49:02Z X-Scale quit (Ping timeout: 265 seconds) 2020-06-14T01:49:03Z X-Scale` is now known as X-Scale 2020-06-14T02:01:11Z raingloom quit (Ping timeout: 260 seconds) 2020-06-14T02:02:34Z badkins joined #scheme 2020-06-14T02:06:43Z badkins quit (Ping timeout: 246 seconds) 2020-06-14T02:08:00Z badkins joined #scheme 2020-06-14T02:16:07Z badkins quit (Remote host closed the connection) 2020-06-14T02:24:05Z terpri_ is now known as terpri 2020-06-14T02:24:49Z nikita_ joined #scheme 2020-06-14T02:27:22Z nikita` quit (Ping timeout: 246 seconds) 2020-06-14T02:36:06Z muelleme_ joined #scheme 2020-06-14T02:40:04Z klovett quit (Remote host closed the connection) 2020-06-14T02:40:21Z klovett joined #scheme 2020-06-14T02:40:40Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T02:40:58Z mr_machina quit (Remote host closed the connection) 2020-06-14T02:42:35Z marusich quit (Quit: Leaving) 2020-06-14T02:47:16Z [rg] quit (Quit: [rg]) 2020-06-14T02:47:54Z [rg] joined #scheme 2020-06-14T02:48:08Z [rg] quit (Remote host closed the connection) 2020-06-14T02:48:28Z [rg] joined #scheme 2020-06-14T02:53:09Z [rg] quit (Client Quit) 2020-06-14T02:53:31Z [rg] joined #scheme 2020-06-14T03:03:45Z pjb` joined #scheme 2020-06-14T03:16:41Z greyeax quit (Read error: Connection reset by peer) 2020-06-14T03:36:25Z edgar-rft quit (Quit: Leaving) 2020-06-14T03:36:53Z muelleme_ joined #scheme 2020-06-14T03:37:12Z pjb` quit (Ping timeout: 260 seconds) 2020-06-14T03:41:50Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T03:48:10Z [rg] quit (Quit: [rg]) 2020-06-14T03:48:34Z [rg] joined #scheme 2020-06-14T04:27:19Z svf quit (Quit: leaving) 2020-06-14T04:37:35Z muelleme_ joined #scheme 2020-06-14T04:42:49Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-14T04:45:45Z mroh quit (Ping timeout: 252 seconds) 2020-06-14T04:46:05Z gravicappa joined #scheme 2020-06-14T04:46:39Z marusich joined #scheme 2020-06-14T05:01:27Z pjb` joined #scheme 2020-06-14T05:23:56Z [rg]_ joined #scheme 2020-06-14T05:24:46Z [rg] quit (Ping timeout: 256 seconds) 2020-06-14T05:24:48Z [rg]_ is now known as [rg] 2020-06-14T05:34:38Z marusich quit (Quit: Leaving) 2020-06-14T05:35:54Z daviid quit (Remote host closed the connection) 2020-06-14T05:38:24Z muelleme_ joined #scheme 2020-06-14T05:39:39Z daviid joined #scheme 2020-06-14T05:43:12Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-14T05:43:15Z marusich joined #scheme 2020-06-14T05:43:19Z [rg] quit (Quit: [rg]) 2020-06-14T05:43:42Z [rg] joined #scheme 2020-06-14T05:47:34Z drakonis quit (Quit: WeeChat 2.8) 2020-06-14T05:51:54Z badkins joined #scheme 2020-06-14T05:57:31Z [rg] quit (Quit: [rg]) 2020-06-14T06:04:09Z pjb` quit (Ping timeout: 272 seconds) 2020-06-14T06:13:42Z badkins quit (Remote host closed the connection) 2020-06-14T06:22:17Z lad joined #scheme 2020-06-14T06:38:06Z even4void joined #scheme 2020-06-14T06:39:10Z muelleme_ joined #scheme 2020-06-14T06:42:34Z even4void quit (Client Quit) 2020-06-14T06:43:50Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T06:45:06Z even4void joined #scheme 2020-06-14T06:49:06Z even4void[m] joined #scheme 2020-06-14T06:49:17Z rgherdt joined #scheme 2020-06-14T06:51:22Z even4void[m] quit (Quit: authenticating) 2020-06-14T06:51:28Z even4void[m] joined #scheme 2020-06-14T06:54:49Z ou-tis joined #scheme 2020-06-14T06:57:24Z skapata quit (Remote host closed the connection) 2020-06-14T06:57:36Z even4void quit (Quit: WeeChat 2.8) 2020-06-14T07:02:38Z even4void joined #scheme 2020-06-14T07:04:48Z even4void quit (Client Quit) 2020-06-14T07:30:32Z rain1 joined #scheme 2020-06-14T07:30:33Z rain1 quit (Changing host) 2020-06-14T07:30:33Z rain1 joined #scheme 2020-06-14T07:36:51Z gioyik quit (Quit: WeeChat 2.8) 2020-06-14T07:39:56Z muelleme_ joined #scheme 2020-06-14T07:44:04Z mroh joined #scheme 2020-06-14T07:44:28Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T07:44:57Z edgar-rft joined #scheme 2020-06-14T07:45:00Z even4void joined #scheme 2020-06-14T07:45:23Z even4void quit (Client Quit) 2020-06-14T07:45:44Z even4void joined #scheme 2020-06-14T07:45:52Z klovett quit (Remote host closed the connection) 2020-06-14T07:46:05Z even4void quit (Client Quit) 2020-06-14T07:46:28Z klovett joined #scheme 2020-06-14T07:47:18Z even4void joined #scheme 2020-06-14T07:48:35Z even4void quit (Client Quit) 2020-06-14T07:51:04Z rgherdt quit (Quit: Leaving) 2020-06-14T07:57:59Z klovett quit (Remote host closed the connection) 2020-06-14T07:58:15Z klovett joined #scheme 2020-06-14T08:01:33Z pjb` joined #scheme 2020-06-14T08:04:33Z rgherdt joined #scheme 2020-06-14T08:17:23Z nikkal joined #scheme 2020-06-14T08:34:53Z pjb` quit (Ping timeout: 272 seconds) 2020-06-14T08:40:38Z muelleme_ joined #scheme 2020-06-14T08:44:00Z nikkal quit (Ping timeout: 256 seconds) 2020-06-14T08:45:26Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-14T08:52:34Z nilg joined #scheme 2020-06-14T09:05:01Z nikkal joined #scheme 2020-06-14T09:30:10Z nikita_ quit (Quit: leaving) 2020-06-14T09:41:22Z muelleme_ joined #scheme 2020-06-14T09:46:18Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T09:48:30Z clog quit (Ping timeout: 256 seconds) 2020-06-14T09:48:40Z pjb` joined #scheme 2020-06-14T09:48:44Z clog joined #scheme 2020-06-14T09:51:41Z raingloom joined #scheme 2020-06-14T10:15:51Z terpri_ joined #scheme 2020-06-14T10:19:12Z terpri quit (Ping timeout: 256 seconds) 2020-06-14T10:28:22Z pjb` quit (Quit: renaming) 2020-06-14T10:28:55Z pjb joined #scheme 2020-06-14T10:42:09Z muelleme_ joined #scheme 2020-06-14T10:47:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-14T11:14:54Z nikita` joined #scheme 2020-06-14T11:36:53Z rain joined #scheme 2020-06-14T11:37:59Z raingloom quit (Ping timeout: 260 seconds) 2020-06-14T11:40:19Z drot quit (Ping timeout: 260 seconds) 2020-06-14T11:42:53Z muelleme_ joined #scheme 2020-06-14T11:43:45Z bitmapper quit (Remote host closed the connection) 2020-06-14T11:47:38Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T11:55:43Z clog quit (Ping timeout: 260 seconds) 2020-06-14T12:07:22Z amirouche joined #scheme 2020-06-14T12:11:34Z lritter joined #scheme 2020-06-14T12:31:51Z c7d9 joined #scheme 2020-06-14T12:39:52Z badkins joined #scheme 2020-06-14T12:43:39Z muelleme_ joined #scheme 2020-06-14T12:43:43Z amirouche quit (Ping timeout: 258 seconds) 2020-06-14T12:48:28Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-14T12:55:27Z pjb quit (Ping timeout: 260 seconds) 2020-06-14T12:58:20Z msiism joined #scheme 2020-06-14T13:09:10Z civodul joined #scheme 2020-06-14T13:18:52Z cross joined #scheme 2020-06-14T13:19:54Z pjb joined #scheme 2020-06-14T13:23:50Z rgherdt quit (Quit: Leaving) 2020-06-14T13:44:21Z muelleme_ joined #scheme 2020-06-14T13:45:59Z rgherdt joined #scheme 2020-06-14T13:48:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-14T13:54:21Z clog joined #scheme 2020-06-14T13:57:46Z drot joined #scheme 2020-06-14T14:02:15Z ArthurStrong quit (Quit: leaving) 2020-06-14T14:09:17Z TCZ joined #scheme 2020-06-14T14:18:41Z skapata joined #scheme 2020-06-14T14:34:37Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-14T14:34:50Z Vidjuheffex joined #scheme 2020-06-14T14:35:28Z ggole joined #scheme 2020-06-14T14:36:52Z amerigo joined #scheme 2020-06-14T14:43:48Z TCZ quit (Quit: Leaving) 2020-06-14T14:45:06Z muelleme_ joined #scheme 2020-06-14T14:49:43Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T14:55:51Z nikkal quit (Ping timeout: 260 seconds) 2020-06-14T15:00:02Z badkins quit (Remote host closed the connection) 2020-06-14T15:08:37Z rain quit (Ping timeout: 246 seconds) 2020-06-14T15:15:57Z rain joined #scheme 2020-06-14T15:16:57Z msiism: So, if you'd want to develop a program with GUI in Scheme, what are good ways to go about this? 2020-06-14T15:20:04Z wasamasa: your best bet is learning racket 2020-06-14T15:20:29Z msiism: I was already afraid of that being the case… 2020-06-14T15:20:34Z zaifir: msiism: If you know what GUI implementation you want to use, you could start by comparing the Scheme implementations that support it. 2020-06-14T15:21:07Z msiism: zaifir: Okay, that's an idea too. I think I kind of like Tk. 2020-06-14T15:21:15Z wasamasa: so try pstk 2020-06-14T15:21:33Z zaifir: msiism: Yeah, you'll have several options with something reasonably sane like that. 2020-06-14T15:22:53Z msiism: wasamasa: Thanks. 2020-06-14T15:23:13Z wasamasa: pstk should be reasonably easy to get going on a scheme with process control 2020-06-14T15:25:02Z msiism: The Scheme readily available on systems I use currently (GNU+Linux) is GNU Guile. I don't know if it has process control, though. 2020-06-14T15:25:28Z zaifir: It's got to. 2020-06-14T15:25:47Z msiism: Good. 2020-06-14T15:26:04Z zaifir: It's a component of The GNU Slash Linux Operating System! 2020-06-14T15:28:41Z zaifir: Apparently PS/Tk runs on Guile http://mirror.informatimago.com/scheme/www.t3x.org/pstk/index.html 2020-06-14T15:29:04Z zaifir: Wow, I didn't know that was by Nils of s9fes fame. 2020-06-14T15:29:25Z msiism: OK, great. 2020-06-14T15:35:53Z terpri__ joined #scheme 2020-06-14T15:36:06Z bitmapper joined #scheme 2020-06-14T15:39:22Z terpri_ quit (Ping timeout: 256 seconds) 2020-06-14T15:45:53Z muelleme_ joined #scheme 2020-06-14T15:47:40Z [rg] joined #scheme 2020-06-14T15:50:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-14T15:52:42Z epony quit (Ping timeout: 258 seconds) 2020-06-14T15:55:52Z wasamasa: I know it from CHICKEN where it's an official egg 2020-06-14T16:03:01Z msiism: Yeah, I don't really understand what Chicken is, though. 2020-06-14T16:04:17Z wasamasa: one of the more popular scheme implementations 2020-06-14T16:05:07Z msiism: Oh, I see. Getting the impression that Scheme is a bit like the Bourne shell family… 2020-06-14T16:05:51Z zaifir: Only in the sense that there are a number of implementations, often with incompatible extensions. 2020-06-14T16:06:02Z msiism: Right, that's what I meant. 2020-06-14T16:07:20Z zaifir: Thankfully, we don't have idioms like (equal? (string-append foo "q") "yesq") 2020-06-14T16:08:15Z msiism: You don't? 2020-06-14T16:09:53Z wasamasa: that's an old sh trick 2020-06-14T16:10:56Z msiism: ‘I see.’ 2020-06-14T16:11:24Z wasamasa: if you see it in a bash script, run 2020-06-14T16:11:38Z Riastradh: if you see a bash script, run 2020-06-14T16:11:54Z msiism: Riastradh: I was about to say that… But then, well… 2020-06-14T16:12:33Z rain quit (Ping timeout: 256 seconds) 2020-06-14T16:15:22Z zaifir: wasamasa: It's the only way to test strings portably in sh. If you *don't* see that in a script that uses /bin/sh, burn the script! 2020-06-14T16:15:25Z wasamasa: here's the prettiest pstk program: https://bintracker.org/ 2020-06-14T16:16:14Z msiism: Oh, nice. 2020-06-14T16:17:54Z nilg quit (Remote host closed the connection) 2020-06-14T16:21:29Z badkins joined #scheme 2020-06-14T16:22:21Z epony joined #scheme 2020-06-14T16:28:05Z muelleme_ joined #scheme 2020-06-14T16:28:40Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-14T16:29:54Z Vidjuheffex joined #scheme 2020-06-14T16:38:14Z jcowan is confused. Why do you have to add a character to make a comparison in bash? I think you just have to be sure that both arguments are quoted. 2020-06-14T16:39:54Z msiism: Fair point. 2020-06-14T16:41:29Z rain joined #scheme 2020-06-14T16:45:27Z [rg] quit (Quit: [rg]) 2020-06-14T16:46:03Z bitmapper quit (Remote host closed the connection) 2020-06-14T16:49:24Z zaifir: The problem is that sh doesn't reparses after expansion, so the distinction between "" and (no arguments) is lost. 'test $foo -eq "yes"' expands to 'test -eq "yes"' if $foo is empty, and you get an error (probably). 2020-06-14T16:49:55Z zaifir: Ugh, s/doesn't // 2020-06-14T16:50:26Z bitmapper joined #scheme 2020-06-14T16:50:30Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T16:50:50Z msiism: Last time I checked '-eq' was for comparing integers. 2020-06-14T16:52:22Z msiism: zaifir: Also, you'd say "$foo" and not get an error. 2020-06-14T16:52:23Z jcowan: It needs to be 'test "$foo" = "yes"' 2020-06-14T16:52:31Z zaifir: Oh, derp. test "$foo" = "yes" 2020-06-14T16:52:50Z jcowan: aka "be sure that both arguments are quoted" 2020-06-14T16:52:57Z jcowan does a victory dance 2020-06-14T16:52:59Z zaifir: Right, because nothing screams "string comparison" like = (and not "-eq") ... 2020-06-14T16:53:36Z jcowan: Remember that the Bourne shell comes from Algol 68, where = was always comparison (of any types) 2020-06-14T16:54:30Z zaifir: Yeah, quoting fixes it in most modern shs, it seems. 2020-06-14T16:54:55Z msiism: zaifir: As the saying goes, "Quote every substitution". Usually abbreviated QEFS, for whatever reason. 2020-06-14T16:55:31Z jcowan: "Quote every fine substitution", I suppose 2020-06-14T16:55:33Z zaifir: Hah. 2020-06-14T16:55:46Z msiism: jcowan: Probably then, yes. Surely that. 2020-06-14T16:55:48Z zaifir: As Olin and Tom Duff opine, sh is not good. 2020-06-14T16:55:58Z jcowan: Scsh FTW. 2020-06-14T16:56:28Z zaifir: Yeah. rc(1)'s not bad, either. 2020-06-14T16:56:42Z msiism: zaifir: Yeah that seems really neat. 2020-06-14T16:57:15Z msiism: In Scsh, do you have to put parentheses exactly like in Scheme? 2020-06-14T16:57:16Z zaifir: But rc is, at heart, just sh with lists. 2020-06-14T16:57:20Z mario-goulart: Does anybody use es? 2020-06-14T16:57:24Z drakonis joined #scheme 2020-06-14T16:57:29Z msiism: zaifir: Well, and better syntax. 2020-06-14T16:58:01Z mario-goulart: I mean http://wryun.github.io/es-shell/ 2020-06-14T16:58:07Z zaifir: msiism: Oh right, it has an actual grammar! Unlike the mysterious sh, for many decades. 2020-06-14T16:58:12Z jcowan: msiism: Yes, scsh is a Scheme library 2020-06-14T16:58:41Z msiism: jcowan: Hm… that kind of makes things a bit cumbersome to use as a shell language, I think. 2020-06-14T16:58:46Z jcowan: It was never meant for interactve use. 2020-06-14T16:58:51Z msiism: Oh… 2020-06-14T16:59:35Z jcowan: At one point I started messing around with a hybrid of rc and Lua 2020-06-14T16:59:37Z zaifir: There was an interactive layer, though, right? 2020-06-14T16:59:52Z jcowan: Only in the sense that the REPL is an interactive layer. 2020-06-14T17:00:40Z jcowan: I got as far as merging the grammars and figuring out some semantic fundamentals, but never wrote any code 2020-06-14T17:00:46Z msiism: mario-goulart: I'm just following its development on Guithub. 2020-06-14T17:01:13Z msiism: GitHub, I mean. 2020-06-14T17:03:29Z msiism: The thing with most alternative shells though is that they lack programmable completion, in my experience. And that's actually quite an essential feature. 2020-06-14T17:03:48Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-14T17:03:50Z zaifir: Meh. We have fingers and keyboards. 2020-06-14T17:04:03Z jcowan: I'm okay with just command and file completion, actually 2020-06-14T17:04:21Z Vidjuheffex joined #scheme 2020-06-14T17:04:26Z jcowan: Every feature you use is "essential", just as all computers slower than the fastest one you have ever used are "too slow". 2020-06-14T17:04:42Z zaifir: "We are also considering a display-oriented interactive shell, to be created by merging the edwin screen editor and scsh." --Olin in the scsh manual 2020-06-14T17:05:05Z zaifir: I suppose that never came to fruition, but I could swear Olin wrote an update on that idea somewhere. 2020-06-14T17:05:09Z jcowan: If anything ever came of that, it never escaped MIT 2020-06-14T17:05:20Z msiism: Okay, it's an essential feature to me, I stand corrected. 2020-06-14T17:06:26Z msiism: For example, I use a script to bookmark directories in the shell. That then needs to complete based on bookmark names. Also, programmable completion is sued to facilitate completion git sub-commands in Bash, as far as I recall. 2020-06-14T17:06:38Z msiism: s/sued/used ;) 2020-06-14T17:07:07Z zaifir: msiism: Yes, it is a lot of work to type 'commit' ;) 2020-06-14T17:07:45Z jcowan: IWBNI git-log worked as well as git log 2020-06-14T17:08:42Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-14T17:09:10Z msiism: zaifir: In fact, I bleieve it is. If it can be made easier, why go for the harder way? 2020-06-14T17:09:52Z msiism: Also, saner command-line interfaces (commands with sub-commands) becoming more common, this really is a neat feature to speed things up. 2020-06-14T17:09:56Z Vidjuheffex joined #scheme 2020-06-14T17:09:57Z jcowan: That way leads to APL 2020-06-14T17:09:59Z zaifir: msiism: I think the crazy mess that is readline+bash counts as "the harder way", but it's of course a matter of perspective. 2020-06-14T17:10:13Z jcowan: I use csh-style ! commands much of the time 2020-06-14T17:10:39Z jcowan: especially !!, !foo, !?foo, !foo:p, and ^foo^bar 2020-06-14T17:10:53Z msiism: zaifir: Not from a user's perspective, in my experience. Eventhough writing Bash completion scripts is a bit of a pain, but it's doable. 2020-06-14T17:10:58Z jcowan: also !$ to repeat the last arg of the last command 2020-06-14T17:11:48Z msiism: jcowan: Wow. Well, the thing with Tab-completion is that it's a no-brainer. 2020-06-14T17:12:41Z zaifir: msiism: I try to run simple software that I can understand, except where a complicated mess is needed as a means to an end. 2020-06-14T17:13:19Z msiism: I have given up on the understanding part because you can't follow through on that anyway. 2020-06-14T17:13:29Z zaifir: msiism: I can't understand the implementation of bash, so I'd rather avoid it. I can figure out busybox ash code, even if it sucks. 2020-06-14T17:13:51Z msiism: zaifir: Well, what Web browser are you useing then? 2020-06-14T17:14:55Z zaifir: msiism: I try to use links as much as possible, but, of course, firefox is somewhat unavoidable if one wants to use crappy bank, etc. sites. 2020-06-14T17:15:10Z zaifir: The web is a giant dumpster fire. 2020-06-14T17:15:38Z badkins quit (Remote host closed the connection) 2020-06-14T17:16:10Z badkins joined #scheme 2020-06-14T17:16:33Z zaifir: msiism: I'm not saying it's feasible or worthwhile to try to understand every piece of software you run. But I do find that preferring simpler software leads to a clearer overview of the system. 2020-06-14T17:16:45Z ArthurStrong joined #scheme 2020-06-14T17:18:32Z msiism quit (Ping timeout: 256 seconds) 2020-06-14T17:19:03Z zaifir: jcowan: I'm not confident that I know how to implement exception->either. There are subtleties of guard that I don't have a full grasp on, either. 2020-06-14T17:20:59Z badkins quit (Ping timeout: 260 seconds) 2020-06-14T17:21:15Z msiism joined #scheme 2020-06-14T17:21:25Z msiism lost the connection… 2020-06-14T17:21:43Z wasamasa: you missed absolutely nothing 2020-06-14T17:21:54Z msiism: Thanks. 2020-06-14T17:29:46Z jcowan: zaifir: Yes, it's very messy. I'd leave it out for now, and I'll probably pull exception->either altogether from the next (hopefully last) draft. 2020-06-14T17:30:13Z ArthurStrong quit (Ping timeout: 264 seconds) 2020-06-14T17:30:45Z jcowan: guard is too high-level; with-exception-handler is too low-level. 2020-06-14T17:31:05Z zaifir: jcowan: Right. 2020-06-14T17:31:31Z jcowan: I wish R6RS had gone with something closer to CL's handler-bind and handler-case 2020-06-14T17:33:00Z jcowan: in handler-bind, when the handler returns it means "try the next handler", and the only way to get back to the exception-raiser is for all handlers to refuse 2020-06-14T17:33:04Z jcowan: handler-case is more like guard 2020-06-14T17:33:34Z jcowan: (There is also the restart system, which allows a handler a way to get back to the raiser and tell it what to do. 2020-06-14T17:33:36Z jcowan: ) 2020-06-14T17:36:43Z ArthurStrong joined #scheme 2020-06-14T17:42:47Z badkins joined #scheme 2020-06-14T17:47:00Z muelleme_ joined #scheme 2020-06-14T17:47:29Z badkins quit (Ping timeout: 265 seconds) 2020-06-14T17:48:20Z badkins joined #scheme 2020-06-14T17:51:47Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-14T17:53:04Z badkins quit (Ping timeout: 258 seconds) 2020-06-14T17:54:48Z notzmv quit (Ping timeout: 256 seconds) 2020-06-14T17:55:22Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-14T17:55:48Z Vidjuheffex joined #scheme 2020-06-14T17:58:19Z notzmv joined #scheme 2020-06-14T18:01:48Z badkins joined #scheme 2020-06-14T18:16:52Z [rg] joined #scheme 2020-06-14T18:32:07Z pjb quit (Ping timeout: 272 seconds) 2020-06-14T18:41:06Z bitmapper quit (Remote host closed the connection) 2020-06-14T18:48:09Z muelleme_ joined #scheme 2020-06-14T18:49:21Z bitmapper joined #scheme 2020-06-14T18:52:52Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-14T19:01:47Z pjb joined #scheme 2020-06-14T19:05:23Z badkins quit (Remote host closed the connection) 2020-06-14T19:05:53Z badkins joined #scheme 2020-06-14T19:10:14Z badkins quit (Ping timeout: 240 seconds) 2020-06-14T19:11:13Z badkins joined #scheme 2020-06-14T19:20:27Z muelleme_ joined #scheme 2020-06-14T19:22:47Z msiism quit (Ping timeout: 260 seconds) 2020-06-14T19:25:57Z msiism joined #scheme 2020-06-14T19:26:06Z ggole quit (Quit: Leaving) 2020-06-14T19:28:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-14T19:32:37Z rain quit (Ping timeout: 264 seconds) 2020-06-14T19:35:27Z pjb quit (Ping timeout: 272 seconds) 2020-06-14T19:41:54Z pjb joined #scheme 2020-06-14T19:43:40Z rain joined #scheme 2020-06-14T20:05:48Z raingl joined #scheme 2020-06-14T20:07:43Z rain1 quit (Quit: leaving) 2020-06-14T20:08:16Z rain quit (Ping timeout: 256 seconds) 2020-06-14T20:11:37Z raingl quit (Ping timeout: 264 seconds) 2020-06-14T20:20:53Z zmt01 joined #scheme 2020-06-14T20:22:52Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-14T20:23:55Z Vidjuheffex joined #scheme 2020-06-14T20:25:13Z zmt00 quit (Ping timeout: 260 seconds) 2020-06-14T20:25:22Z muelleme_ joined #scheme 2020-06-14T20:25:58Z ou-tis quit (Quit: Lost terminal) 2020-06-14T20:29:55Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T20:30:52Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-14T20:32:29Z Vidjuheffex joined #scheme 2020-06-14T20:33:26Z heisenberg-25 joined #scheme 2020-06-14T20:33:27Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-14T20:33:40Z Vidjuheffex joined #scheme 2020-06-14T20:35:51Z terpri__ is now known as terpri 2020-06-14T20:38:02Z terpri_ joined #scheme 2020-06-14T20:38:44Z terpri quit (Disconnected by services) 2020-06-14T20:38:48Z terpri_ is now known as terpri 2020-06-14T20:42:35Z raingl joined #scheme 2020-06-14T20:45:59Z terpri quit (Remote host closed the connection) 2020-06-14T20:46:18Z terpri joined #scheme 2020-06-14T20:53:50Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-14T21:06:58Z badkins quit (Remote host closed the connection) 2020-06-14T21:07:28Z badkins joined #scheme 2020-06-14T21:09:34Z notzmv quit (Ping timeout: 240 seconds) 2020-06-14T21:10:52Z badkins quit (Remote host closed the connection) 2020-06-14T21:11:01Z badkins joined #scheme 2020-06-14T21:12:31Z badkins quit (Remote host closed the connection) 2020-06-14T21:13:03Z badkins joined #scheme 2020-06-14T21:14:01Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-14T21:14:09Z TCZ joined #scheme 2020-06-14T21:15:34Z raingl quit (Ping timeout: 240 seconds) 2020-06-14T21:17:54Z badkins quit (Ping timeout: 256 seconds) 2020-06-14T21:19:00Z notzmv joined #scheme 2020-06-14T21:20:03Z kingragworm joined #scheme 2020-06-14T21:20:20Z kingragworm quit (Remote host closed the connection) 2020-06-14T21:22:32Z badkins joined #scheme 2020-06-14T21:25:56Z nikkal joined #scheme 2020-06-14T21:26:06Z muelleme_ joined #scheme 2020-06-14T21:28:10Z badkins quit (Ping timeout: 260 seconds) 2020-06-14T21:29:19Z badkins joined #scheme 2020-06-14T21:30:07Z badkins quit (Remote host closed the connection) 2020-06-14T21:30:40Z badkins joined #scheme 2020-06-14T21:30:49Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T21:35:26Z raingl joined #scheme 2020-06-14T21:47:06Z TCZ quit (Quit: Leaving) 2020-06-14T21:48:01Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-14T21:48:58Z badkins quit (Remote host closed the connection) 2020-06-14T21:50:13Z terpri_ joined #scheme 2020-06-14T21:50:45Z [rg] quit (Quit: [rg]) 2020-06-14T21:51:05Z [rg] joined #scheme 2020-06-14T21:51:40Z terpri quit (Ping timeout: 256 seconds) 2020-06-14T21:56:12Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-14T21:58:48Z Vidjuheffex joined #scheme 2020-06-14T22:00:31Z raingloom joined #scheme 2020-06-14T22:03:14Z raingl quit (Ping timeout: 240 seconds) 2020-06-14T22:09:08Z nikkal quit (Ping timeout: 258 seconds) 2020-06-14T22:10:45Z [rg] quit (Quit: [rg]) 2020-06-14T22:11:06Z [rg] joined #scheme 2020-06-14T22:12:44Z badkins joined #scheme 2020-06-14T22:12:55Z badkins quit (Remote host closed the connection) 2020-06-14T22:13:29Z badkins joined #scheme 2020-06-14T22:18:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-14T22:19:20Z msiism left #scheme 2020-06-14T22:23:07Z izh_ joined #scheme 2020-06-14T22:26:46Z muelleme_ joined #scheme 2020-06-14T22:31:22Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-14T22:36:15Z izh_ quit (Quit: Leaving) 2020-06-14T22:43:39Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-14T22:49:54Z skapata quit (Remote host closed the connection) 2020-06-14T22:50:46Z [rg] quit (Quit: [rg]) 2020-06-14T22:51:08Z [rg] joined #scheme 2020-06-14T22:52:48Z [rg] left #scheme 2020-06-14T22:58:07Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-14T23:11:36Z lritter quit (Quit: Leaving) 2020-06-14T23:27:32Z muelleme_ joined #scheme 2020-06-14T23:27:38Z Zenton quit (Ping timeout: 260 seconds) 2020-06-14T23:31:50Z raingloom quit (Ping timeout: 260 seconds) 2020-06-14T23:32:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-14T23:37:05Z Zenton joined #scheme 2020-06-15T00:03:30Z ArneBab joined #scheme 2020-06-15T00:03:30Z ArneBab quit (Changing host) 2020-06-15T00:03:31Z ArneBab joined #scheme 2020-06-15T00:16:53Z badkins joined #scheme 2020-06-15T00:19:51Z lavaflow quit (Ping timeout: 258 seconds) 2020-06-15T00:21:16Z badkins quit (Ping timeout: 246 seconds) 2020-06-15T00:24:43Z lavaflow joined #scheme 2020-06-15T00:28:10Z raingloom joined #scheme 2020-06-15T00:28:16Z muelleme_ joined #scheme 2020-06-15T00:32:49Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-15T00:47:46Z foof`: jcowan: the other reason, still valid in modern bash, is if the variable expands to a valid test comparator. 2020-06-15T00:48:46Z foof`: in 'if [ "$x" == "foo" ]; then ... fi', if $x expands to -n, the meaning of the test is ambiguous. 2020-06-15T00:49:26Z raingloom quit (Ping timeout: 265 seconds) 2020-06-15T00:49:30Z foof`: so the convention is a prefix: '[ "x$x" == "xfoo" ]' 2020-06-15T00:49:41Z foof`: the suffixing used above doesn't help with this 2020-06-15T00:56:56Z Riastradh: % bash -c 'x="-z"; if [ "$x" == "-z" ]; then echo equal; else echo not empty; fi' 2020-06-15T00:56:59Z Riastradh: equal 2020-06-15T00:58:16Z jcowan nods 2020-06-15T00:58:26Z jcowan: Thanks. That makes sense (insofar as bash makes sense at all) 2020-06-15T00:58:49Z jcowan: My Lua+rc design worked out pretty well on paper, except I never figured out how to handle command substitution. 2020-06-15T00:59:58Z jcowan: The general idea is that {{...}} is a command written in Lua (there is a mapping from Lua values to exit values so that && and || work correctly). 2020-06-15T01:00:01Z Riastradh: (my example shows that this isn't true -- it doesn't get confused) 2020-06-15T01:00:37Z jcowan: And ${{...}} is a Lua expression whose value as a string is inserted into a command 2020-06-15T01:00:44Z jcowan: (without further expansion, per rc's rules) 2020-06-15T01:02:54Z jcowan: Lua's global variables, rc' variables, and the environment are all the same. 2020-06-15T01:04:40Z bitmapper quit (Ping timeout: 246 seconds) 2020-06-15T01:04:42Z ahungry joined #scheme 2020-06-15T01:29:02Z muelleme_ joined #scheme 2020-06-15T01:33:49Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-15T01:34:34Z ArthurStrong quit (Ping timeout: 260 seconds) 2020-06-15T01:50:14Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T01:50:36Z Vidjuheffex joined #scheme 2020-06-15T01:54:19Z acarrico quit (Ping timeout: 260 seconds) 2020-06-15T01:56:31Z drakonis quit (Quit: WeeChat 2.8) 2020-06-15T01:57:03Z foof`: Actually it's not bash, it's the version of test you're using. 2020-06-15T01:57:26Z drakonis joined #scheme 2020-06-15T01:57:46Z foof`: I wonder if there are any versions in widespread use that still get confused? 2020-06-15T02:00:06Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T02:00:52Z Vidjuheffex joined #scheme 2020-06-15T02:02:08Z pjb quit (Ping timeout: 256 seconds) 2020-06-15T02:05:16Z Vidjuheffex quit (Ping timeout: 258 seconds) 2020-06-15T02:05:39Z Vidjuheffex joined #scheme 2020-06-15T02:11:47Z X-Scale` joined #scheme 2020-06-15T02:12:33Z X-Scale quit (Ping timeout: 258 seconds) 2020-06-15T02:12:49Z X-Scale` is now known as X-Scale 2020-06-15T02:25:12Z nikita_ joined #scheme 2020-06-15T02:28:25Z nikita` quit (Ping timeout: 264 seconds) 2020-06-15T02:29:50Z muelleme_ joined #scheme 2020-06-15T02:30:19Z pjb joined #scheme 2020-06-15T02:31:53Z foof` is now known as foof 2020-06-15T02:34:40Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T02:46:10Z klovett quit (Remote host closed the connection) 2020-06-15T02:46:48Z klovett joined #scheme 2020-06-15T02:57:59Z klovett quit (Remote host closed the connection) 2020-06-15T02:58:14Z klovett joined #scheme 2020-06-15T03:02:39Z greyeax joined #scheme 2020-06-15T03:24:45Z pjb quit (Ping timeout: 272 seconds) 2020-06-15T03:30:30Z muelleme_ joined #scheme 2020-06-15T03:35:35Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-15T03:52:01Z drakonis quit (Quit: WeeChat 2.8) 2020-06-15T03:59:54Z pjb joined #scheme 2020-06-15T04:07:01Z mroh quit (Ping timeout: 246 seconds) 2020-06-15T04:14:05Z marusich quit (Quit: Leaving) 2020-06-15T04:18:28Z badkins joined #scheme 2020-06-15T04:23:28Z badkins quit (Ping timeout: 256 seconds) 2020-06-15T04:31:19Z muelleme_ joined #scheme 2020-06-15T04:33:57Z ArneBab quit (Remote host closed the connection) 2020-06-15T04:35:15Z ArneBab joined #scheme 2020-06-15T04:36:18Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-15T04:41:02Z ArneBab quit (Ping timeout: 260 seconds) 2020-06-15T04:41:24Z ArneBab joined #scheme 2020-06-15T04:41:24Z ArneBab quit (Changing host) 2020-06-15T04:41:24Z ArneBab joined #scheme 2020-06-15T05:00:17Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T05:01:27Z Vidjuheffex joined #scheme 2020-06-15T05:04:14Z laxask quit (Ping timeout: 240 seconds) 2020-06-15T05:04:16Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-15T05:05:17Z Vidjuheffex joined #scheme 2020-06-15T05:11:22Z laxask joined #scheme 2020-06-15T05:11:57Z Vidjuheffex quit (Ping timeout: 258 seconds) 2020-06-15T05:12:57Z Vidjuheffex joined #scheme 2020-06-15T05:19:40Z jobol joined #scheme 2020-06-15T05:32:01Z muelleme_ joined #scheme 2020-06-15T05:32:51Z rain1 joined #scheme 2020-06-15T05:34:42Z pjb quit (Ping timeout: 260 seconds) 2020-06-15T05:36:46Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-15T05:55:47Z gravicappa joined #scheme 2020-06-15T06:02:05Z ahungry quit (Remote host closed the connection) 2020-06-15T06:04:20Z rubic88 quit (Ping timeout: 256 seconds) 2020-06-15T06:05:10Z rubic88 joined #scheme 2020-06-15T06:19:51Z badkins joined #scheme 2020-06-15T06:23:49Z nikita_ is now known as nikita` 2020-06-15T06:24:24Z badkins quit (Ping timeout: 258 seconds) 2020-06-15T06:25:38Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T06:26:35Z Vidjuheffex joined #scheme 2020-06-15T06:28:32Z mroh joined #scheme 2020-06-15T06:32:47Z muelleme_ joined #scheme 2020-06-15T06:35:10Z rgherdt joined #scheme 2020-06-15T06:37:26Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-15T06:38:06Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T06:39:06Z Vidjuheffex joined #scheme 2020-06-15T06:48:39Z skapata joined #scheme 2020-06-15T06:53:40Z andrei-n joined #scheme 2020-06-15T06:56:57Z nikita` quit (Quit: leaving) 2020-06-15T06:59:38Z nikita` joined #scheme 2020-06-15T07:17:19Z civodul joined #scheme 2020-06-15T07:22:57Z pjb joined #scheme 2020-06-15T07:32:32Z amirouche joined #scheme 2020-06-15T07:33:35Z muelleme_ joined #scheme 2020-06-15T07:38:20Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-15T07:39:03Z raingloom joined #scheme 2020-06-15T07:45:47Z ArneBab quit (Remote host closed the connection) 2020-06-15T07:47:05Z ArneBab joined #scheme 2020-06-15T07:49:32Z amerigo joined #scheme 2020-06-15T07:57:43Z pjb quit (Ping timeout: 272 seconds) 2020-06-15T08:05:42Z greyeax quit (Read error: Connection reset by peer) 2020-06-15T08:05:43Z greyeax joined #scheme 2020-06-15T08:16:55Z lavaflow quit (Ping timeout: 246 seconds) 2020-06-15T08:18:25Z brown121407 joined #scheme 2020-06-15T08:18:43Z brown121407 quit (Client Quit) 2020-06-15T08:18:55Z brown121407 joined #scheme 2020-06-15T08:20:26Z badkins joined #scheme 2020-06-15T08:20:48Z brown121407 quit (Client Quit) 2020-06-15T08:21:01Z brown121407 joined #scheme 2020-06-15T08:21:40Z lockywolf__ joined #scheme 2020-06-15T08:24:55Z badkins quit (Ping timeout: 260 seconds) 2020-06-15T08:29:36Z lockywolf joined #scheme 2020-06-15T08:30:23Z lockywolf quit (Remote host closed the connection) 2020-06-15T08:30:46Z lockywolf joined #scheme 2020-06-15T08:31:10Z lockywolf__ quit (Ping timeout: 256 seconds) 2020-06-15T08:34:17Z muelleme_ joined #scheme 2020-06-15T08:38:58Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-15T08:39:23Z elflng quit (Ping timeout: 260 seconds) 2020-06-15T08:45:16Z raingloom quit (Ping timeout: 246 seconds) 2020-06-15T09:01:27Z ArneBab quit (Remote host closed the connection) 2020-06-15T09:02:33Z lockywolf_ joined #scheme 2020-06-15T09:02:44Z ArneBab joined #scheme 2020-06-15T09:02:45Z ArneBab quit (Changing host) 2020-06-15T09:02:45Z ArneBab joined #scheme 2020-06-15T09:03:10Z elflng joined #scheme 2020-06-15T09:03:22Z lockywolf_ quit (Remote host closed the connection) 2020-06-15T09:03:48Z lockywolf_ joined #scheme 2020-06-15T09:04:47Z lockywolf_ quit (Max SendQ exceeded) 2020-06-15T09:04:49Z lockywolf quit (Read error: Connection reset by peer) 2020-06-15T09:05:24Z lockywolf_ joined #scheme 2020-06-15T09:16:46Z elflng quit (Quit: leaving) 2020-06-15T09:27:29Z rgherdt quit (Remote host closed the connection) 2020-06-15T09:29:52Z brown121407 quit (Remote host closed the connection) 2020-06-15T09:30:44Z rgherdt joined #scheme 2020-06-15T09:35:03Z muelleme_ joined #scheme 2020-06-15T09:39:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-15T09:54:00Z pjb joined #scheme 2020-06-15T10:03:17Z lockywolf__ joined #scheme 2020-06-15T10:05:04Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-15T10:05:24Z lockywolf__ quit (Remote host closed the connection) 2020-06-15T10:05:51Z lockywolf__ joined #scheme 2020-06-15T10:12:54Z raingloom joined #scheme 2020-06-15T10:25:54Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-15T10:27:02Z pjb quit (Ping timeout: 256 seconds) 2020-06-15T10:35:50Z muelleme_ joined #scheme 2020-06-15T10:36:15Z badkins joined #scheme 2020-06-15T10:40:56Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T10:48:18Z ArthurStrong joined #scheme 2020-06-15T10:54:55Z ArthurStrong quit (Quit: leaving) 2020-06-15T11:04:37Z daviid quit (Ping timeout: 258 seconds) 2020-06-15T11:14:23Z ArthurStrong joined #scheme 2020-06-15T11:15:38Z pjb joined #scheme 2020-06-15T11:35:29Z nikkal joined #scheme 2020-06-15T11:36:30Z muelleme_ joined #scheme 2020-06-15T11:36:40Z lritter joined #scheme 2020-06-15T11:40:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-15T11:51:11Z badkins quit (Remote host closed the connection) 2020-06-15T11:51:50Z badkins joined #scheme 2020-06-15T11:55:20Z badkins quit (Remote host closed the connection) 2020-06-15T11:55:31Z badkins_ joined #scheme 2020-06-15T12:05:16Z acarrico joined #scheme 2020-06-15T12:06:42Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T12:07:40Z Vidjuheffex joined #scheme 2020-06-15T12:20:52Z terpri__ joined #scheme 2020-06-15T12:22:51Z c7d9 quit (Remote host closed the connection) 2020-06-15T12:23:08Z c7d9 joined #scheme 2020-06-15T12:23:46Z terpri_ quit (Ping timeout: 256 seconds) 2020-06-15T12:25:46Z lockywolf__ quit (Ping timeout: 256 seconds) 2020-06-15T12:26:59Z terpri__ quit (Remote host closed the connection) 2020-06-15T12:27:22Z terpri__ joined #scheme 2020-06-15T12:31:57Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-15T12:37:16Z muelleme_ joined #scheme 2020-06-15T12:40:41Z badkins_ quit 2020-06-15T12:41:54Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T12:58:23Z nikkal quit (Ping timeout: 260 seconds) 2020-06-15T13:01:21Z rgherdt joined #scheme 2020-06-15T13:03:34Z lavaflow joined #scheme 2020-06-15T13:03:35Z andrei-n quit (Ping timeout: 246 seconds) 2020-06-15T13:10:37Z ArneBab quit (Remote host closed the connection) 2020-06-15T13:11:54Z ArneBab joined #scheme 2020-06-15T13:11:54Z ArneBab quit (Changing host) 2020-06-15T13:11:54Z ArneBab joined #scheme 2020-06-15T13:13:44Z bars0 quit (Remote host closed the connection) 2020-06-15T13:16:31Z bars0 joined #scheme 2020-06-15T13:35:02Z ArthurStrong quit (Ping timeout: 265 seconds) 2020-06-15T13:37:56Z elflng joined #scheme 2020-06-15T13:38:04Z muelleme_ joined #scheme 2020-06-15T13:38:22Z ahungry joined #scheme 2020-06-15T13:40:57Z bitmapper joined #scheme 2020-06-15T13:42:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-15T13:42:39Z ArthurStrong joined #scheme 2020-06-15T13:43:33Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T13:43:54Z Vidjuheffex joined #scheme 2020-06-15T13:48:12Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T13:48:58Z Vidjuheffex joined #scheme 2020-06-15T13:55:34Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T13:56:58Z Vidjuheffex joined #scheme 2020-06-15T14:01:19Z Vidjuheffex quit (Ping timeout: 246 seconds) 2020-06-15T14:02:15Z Vidjuheffex joined #scheme 2020-06-15T14:06:49Z elflng quit (Ping timeout: 264 seconds) 2020-06-15T14:06:54Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T14:07:08Z elflng joined #scheme 2020-06-15T14:07:55Z Vidjuheffex joined #scheme 2020-06-15T14:09:12Z muelleme_ joined #scheme 2020-06-15T14:10:58Z ArthurStrong quit (Read error: Connection reset by peer) 2020-06-15T14:12:13Z andrei-n joined #scheme 2020-06-15T14:13:34Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-15T14:14:50Z ArthurStrong joined #scheme 2020-06-15T14:28:17Z ArneBab quit (Remote host closed the connection) 2020-06-15T14:29:30Z ArneBab joined #scheme 2020-06-15T14:29:30Z ArneBab quit (Changing host) 2020-06-15T14:29:31Z ArneBab joined #scheme 2020-06-15T14:30:47Z elflng quit (Ping timeout: 260 seconds) 2020-06-15T14:34:59Z raingloom quit (Ping timeout: 260 seconds) 2020-06-15T14:38:00Z elflng joined #scheme 2020-06-15T14:45:17Z lockywolf joined #scheme 2020-06-15T14:46:08Z lockywolf quit (Max SendQ exceeded) 2020-06-15T14:50:03Z fmnt joined #scheme 2020-06-15T15:00:54Z lockywolf joined #scheme 2020-06-15T15:01:46Z lockywolf quit (Max SendQ exceeded) 2020-06-15T15:02:14Z lockywolf joined #scheme 2020-06-15T15:03:07Z lockywolf quit (Max SendQ exceeded) 2020-06-15T15:03:48Z lockywolf joined #scheme 2020-06-15T15:04:37Z lockywolf quit (Max SendQ exceeded) 2020-06-15T15:05:17Z lockywolf joined #scheme 2020-06-15T15:06:09Z lockywolf quit (Max SendQ exceeded) 2020-06-15T15:06:45Z lockywolf joined #scheme 2020-06-15T15:07:42Z lockywolf quit (Max SendQ exceeded) 2020-06-15T15:09:51Z muelleme_ joined #scheme 2020-06-15T15:14:36Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-15T15:22:43Z amerigo joined #scheme 2020-06-15T15:30:32Z bitmapper quit (Remote host closed the connection) 2020-06-15T15:34:12Z bitmapper joined #scheme 2020-06-15T15:45:28Z raingloom joined #scheme 2020-06-15T15:49:21Z rain joined #scheme 2020-06-15T15:51:55Z raingloom quit (Ping timeout: 246 seconds) 2020-06-15T15:53:16Z amirouche quit (Ping timeout: 265 seconds) 2020-06-15T15:56:28Z midre quit (Ping timeout: 246 seconds) 2020-06-15T15:56:42Z midre joined #scheme 2020-06-15T16:02:27Z rain1 quit (Quit: leaving) 2020-06-15T16:10:35Z muelleme_ joined #scheme 2020-06-15T16:10:58Z midre quit (Ping timeout: 260 seconds) 2020-06-15T16:14:52Z midre joined #scheme 2020-06-15T16:14:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-15T16:17:11Z rain quit (Ping timeout: 260 seconds) 2020-06-15T16:22:47Z midre quit (Ping timeout: 260 seconds) 2020-06-15T16:22:59Z rain joined #scheme 2020-06-15T16:23:00Z midre joined #scheme 2020-06-15T16:29:20Z gioyik joined #scheme 2020-06-15T16:35:25Z rain1 joined #scheme 2020-06-15T16:42:01Z daviid joined #scheme 2020-06-15T16:42:29Z jxy quit (Quit: leaving) 2020-06-15T16:42:46Z jxy joined #scheme 2020-06-15T16:46:27Z ArneBab quit (Remote host closed the connection) 2020-06-15T16:47:40Z ArneBab joined #scheme 2020-06-15T16:47:40Z ArneBab quit (Changing host) 2020-06-15T16:47:40Z ArneBab joined #scheme 2020-06-15T17:00:15Z jobol quit (Quit: Leaving) 2020-06-15T17:00:42Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T17:01:24Z drakonis1 joined #scheme 2020-06-15T17:02:19Z Vidjuheffex joined #scheme 2020-06-15T17:05:43Z greyeax quit (Read error: Connection reset by peer) 2020-06-15T17:08:14Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T17:08:47Z Vidjuheffex joined #scheme 2020-06-15T17:09:57Z rain1 quit (Quit: leaving) 2020-06-15T17:11:05Z Hael joined #scheme 2020-06-15T17:13:03Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-15T17:13:18Z Vidjuheffex joined #scheme 2020-06-15T17:13:31Z rain1 joined #scheme 2020-06-15T17:14:07Z ArneBab quit (Remote host closed the connection) 2020-06-15T17:14:26Z Hael: Hi, i have a noob question about scheme, iam reading SICP and i was 2020-06-15T17:14:27Z Hael: wondering if it is possible (i mean there is a library or something) to 2020-06-15T17:14:27Z Hael: use scheme for backend web development? 2020-06-15T17:15:20Z ArneBab joined #scheme 2020-06-15T17:15:33Z ArneBab quit (Changing host) 2020-06-15T17:15:33Z ArneBab joined #scheme 2020-06-15T17:17:06Z rain1: it is possible 2020-06-15T17:18:26Z Hael: could you point me in the right direction? 2020-06-15T17:22:39Z gwatt: Hael: the available libraries are heavily dependent upon your scheme of choice. 2020-06-15T17:28:31Z Hael: I understand, I do not believe that it will be possible to use one of these in my current development environment since I am using racket with an extension to study the sicp book for now, but I am happy to know that there is a possibility I will continue studying and when I am more prepared I will look for more about it, sorry for anything I am new 2020-06-15T17:28:31Z Hael: both in the scheme world and in irc. 2020-06-15T17:29:14Z Hael quit (Remote host closed the connection) 2020-06-15T17:29:21Z rain1 quit (Quit: leaving) 2020-06-15T17:33:16Z amoe quit (Quit: leaving) 2020-06-15T17:33:43Z Vidjuheffex: Racket can be used for backend web stuff and has documentation for that. Good luck with your learning! 2020-06-15T17:33:50Z amoe joined #scheme 2020-06-15T17:39:07Z muelleme_ joined #scheme 2020-06-15T17:39:15Z abbe joined #scheme 2020-06-15T17:41:20Z rain quit (Ping timeout: 256 seconds) 2020-06-15T17:50:12Z rain1 joined #scheme 2020-06-15T17:50:55Z gioyik quit (Ping timeout: 246 seconds) 2020-06-15T17:52:06Z gioyik joined #scheme 2020-06-15T17:53:03Z fmnt quit (Quit: Leaving.) 2020-06-15T17:57:28Z rain1 quit (Quit: leaving) 2020-06-15T18:01:33Z rain1 joined #scheme 2020-06-15T18:07:58Z Riastradh quit (Ping timeout: 256 seconds) 2020-06-15T18:15:15Z whiteline quit (Remote host closed the connection) 2020-06-15T18:15:40Z msiism joined #scheme 2020-06-15T18:15:41Z whiteline joined #scheme 2020-06-15T18:22:46Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T18:23:10Z rain1 quit (Quit: Lost terminal) 2020-06-15T18:27:20Z msiism: I wonder, is there any operating system written in Scheme? 2020-06-15T18:27:44Z mdhughes: CHICKEN also has the "awful" egg, which isn't awful. 2020-06-15T18:27:55Z zig: msiism: /join #loko 2020-06-15T18:28:20Z zig: msiism: I had something to say about your question about gui yesterday 2020-06-15T18:28:21Z wasamasa: mdhughes: I wouldn't be so sure 2020-06-15T18:28:29Z wasamasa: mdhughes: it took me five minutes to find a bug 2020-06-15T18:28:53Z mdhughes: And it really isn't hard to write a web server in any of them, there's network server examples for most. 2020-06-15T18:29:18Z msiism: zig: Oh, okay, I'm listening. 2020-06-15T18:30:46Z zig: msiism: most of my experience is in guile, but I moving away from guile. Anway, there is two project that wants to support GTK libs and guile-gnome that is working, see https://www.gnu.org/software/foliot/screenshots.html 2020-06-15T18:30:54Z mdhughes: wasamasa: I've stood up an awful server, seemed fine for my uses, but I wasn't stress-testing it. 2020-06-15T18:31:18Z wasamasa: the serving part is handled by spiffy :D 2020-06-15T18:31:32Z zig: msiism: related to Hael question, on webdev, there is also guile web server. 2020-06-15T18:31:45Z wasamasa: I'm referring to framework-specific things, like handling configuration correctly 2020-06-15T18:31:59Z zig: msiism: there is also chicken, see https://bintracker.org/ 2020-06-15T18:32:18Z wasamasa: dreamscheme/os is a thing 2020-06-15T18:32:33Z zig: msiism: do you look for a desktop application or a web application? 2020-06-15T18:32:49Z msiism: zig: Okay, good to know (about GTK). However, I'm kind of inclined not to use GTK because of the development practices seen in the transition betwen GTK2 and GTK3. 2020-06-15T18:33:23Z msiism: zig: Hm… I'm not actually looking for any particular ind of application. Or, maybe I don't understand the question. 2020-06-15T18:33:30Z msiism: s/ind/kind 2020-06-15T18:33:33Z erkin: If you write a GUI app in Racket, it simultaneously works with GTK 3 and GTK 2. 2020-06-15T18:33:58Z erkin: If your system has GTK 3, it uses that (unless you set a specific flag to force GTK 2), otherwise it uses GTK 2. 2020-06-15T18:34:11Z msiism: I see. 2020-06-15T18:35:01Z zig: msiism: look into bintracker.org, it is done in chicken scheme and it looks very good. 2020-06-15T18:35:29Z msiism: zig: Right, it uses pstk, I learned yesterday. 2020-06-15T18:36:01Z zig: msiism: are you familiar with the gnome-introspection thing? 2020-06-15T18:36:18Z msiism: zig: Not at all. I have only every used Tk and only from Tcl. 2020-06-15T18:37:08Z zig: msiism: ok, gnome-introspection is supposed to ease maybe automatically generate nice bindings in another language than C. It works with Python. They have something similar in Qt. 2020-06-15T18:38:11Z bitmapper quit (Remote host closed the connection) 2020-06-15T18:38:46Z zig: I am not familiar with Tk or Tcl. 2020-06-15T18:39:04Z zig: msiism: what is your scheme of choice ? 2020-06-15T18:39:09Z zaifir: It might be reasonable to wrap it in Chibi or CHICKEN. 2020-06-15T18:39:41Z erkin: There's a Tk egg for CHICKEN, isn't there? 2020-06-15T18:39:48Z wasamasa: pstk is the recommended choice 2020-06-15T18:39:53Z msiism: zig: None yet, really. I have Guile on my system, and also Racket because I started out looking into tat and then decided to learn standard Scheme instead. 2020-06-15T18:40:17Z wasamasa: there's a now-deprecated variation of it in the coop 2020-06-15T18:41:01Z wasamasa: other approaches you might want to try is binding to tk's C API (why though) or writing the thing in tcl and communicating with a scheme program (see the feathers debugger and ma text editor) 2020-06-15T18:41:03Z bitmapper joined #scheme 2020-06-15T18:41:20Z zig: msiism: Like I said, I moving away from guile, but it has many nice things, like web dev is possible and not as far fetched as racket (imo). 2020-06-15T18:41:21Z skapata quit (Remote host closed the connection) 2020-06-15T18:41:29Z msiism: zig: Tk is Tcl's "native" GUI toolkit. It's relatively small and "looks ugly"(TM). 2020-06-15T18:41:54Z zig: msiism: it is also the native toolkit in python, but I never used it :) 2020-06-15T18:41:56Z wasamasa: with some effort you can fix that, mostly by embracing color palette and icons 2020-06-15T18:42:27Z msiism: zig: So, what Scheme do you use then, or transition to? 2020-06-15T18:42:36Z zaifir: msiism: It's so much smaller and saner than GTK+ or Qt, though. 2020-06-15T18:43:01Z wasamasa: bintracker is the best example of that I've seen 2020-06-15T18:43:17Z msiism: wasamasa: Well, I personally actually kind of like the looks of Tk, not necessarily the default theme, but that other one, called "alt", I think. 2020-06-15T18:43:41Z msiism: zaifir: Yeah, that's what I've been told and I can make some sense of that statement. 2020-06-15T18:43:43Z zig: msiism: I creating a layer on top of Chez to have mostly r7rs compliant... but well, I am not at the point where I can say, come and use it... because many pieces are missing for doing basic stuff. Like even a hello world web app, is not possible anymore. 2020-06-15T18:43:45Z pjb left #scheme 2020-06-15T18:44:08Z zig: (because I lost the code of the web server :/) 2020-06-15T18:44:13Z msiism: What's a hello world web app? 2020-06-15T18:44:19Z smazga joined #scheme 2020-06-15T18:44:39Z zig: curl http://127.0.0.1:8000 would print hello in html. 2020-06-15T18:44:53Z zig: probably chicken can do it tho 2020-06-15T18:45:23Z zig: the only problem, with chicken is that it seems to require some Makefile knowledge, to get together the app. 2020-06-15T18:45:50Z wasamasa: not really, you can use chicken-install as build tool for basic stuff 2020-06-15T18:46:40Z zig: maybe... I got a different answer last time I asked on #chicken 2020-06-15T18:46:58Z zaifir: chicken-install generally works fine, IME. 2020-06-15T18:47:12Z muelleme_ joined #scheme 2020-06-15T18:47:26Z zig: what would yield 'chicken-install my-web-app.scm'? 2020-06-15T18:47:29Z msiism: Well, thing I have on my personal coding projects list are, a reimplementation of my note-taking program in a sane language and with a CLI and a GUI, a browser-independen bookmark manager with the same. 2020-06-15T18:47:44Z zaifir: Of course, make(1) knowledge is worth acquiring in any case. 2020-06-15T18:47:53Z zig: zaifir: I agree 2020-06-15T18:48:08Z zaifir: zig: What is that command supposed to do? 2020-06-15T18:48:22Z zig: zaifir: run the web app or generate an executable 2020-06-15T18:49:23Z zig: the ideal case would be compile, then run. 2020-06-15T18:49:23Z zaifir: zig: Wouldn't you just run `csc my-web-app.scm' (or csi) in that case? 2020-06-15T18:49:52Z zig: zaifir: yeah, that is what I was said, but I need to csc every dependency? or is that mis-understanding? 2020-06-15T18:50:17Z wasamasa: you write a .egg file declaring your project structure, then run `chicken-install` in that directory 2020-06-15T18:50:29Z zig: wasamasa: that is new to me. 2020-06-15T18:50:36Z zaifir: zig: csc resolves imports correctly, assuming they're in the searched dirs. 2020-06-15T18:50:40Z wasamasa: yes, it's a new feature in version 5 2020-06-15T18:50:50Z zig: that is nice. 2020-06-15T18:51:05Z wasamasa: it's not omniscient though and weak for anything more complicated 2020-06-15T18:51:06Z zaifir: CHICKEN is ... wandering toward R7RS. 2020-06-15T18:51:08Z zig: wasamasa: and it is ready to ship in the shared repo? 2020-06-15T18:51:25Z bitmapper: i'd like to see chicken with R7RS 2020-06-15T18:51:29Z wasamasa: it is already released 2020-06-15T18:51:51Z zig: I mean my project with egg, could possibly land in the shared repo? 2020-06-15T18:51:52Z wasamasa: here's an example: https://depp.brause.cc/tools/tools.egg 2020-06-15T18:52:01Z zaifir: https://wiki.call-cc.org/eggref/5/r7rs 2020-06-15T18:52:03Z bitmapper: i wanted to use mit scheme for more stuff but the lack of syntax-case completely ruined that 2020-06-15T18:52:24Z zaifir: Some things aren't implemented, and I noticed recently that the cond-expand (library ..) form is broken. 2020-06-15T18:52:48Z zig: msiism: as you can see, there is not silver bullet :) 2020-06-15T18:53:05Z wasamasa: zaifir: sounds like a reason for further investigation 2020-06-15T18:53:20Z wasamasa: zaifir: with Riastradh around it surely can be fixed 2020-06-15T18:53:28Z zaifir: wasamasa: https://bugs.call-cc.org/ticket/1697#ticket 2020-06-15T18:53:34Z msiism: zig: Yeah, I don't expect anything to be straight-forward in IT, so no worries. 2020-06-15T18:53:46Z zaifir: It's some ancient CHICKEN 4 code lying around in the cond-expand code. 2020-06-15T18:53:47Z wasamasa: oh, I thought you mean mit-scheme 2020-06-15T18:54:04Z zaifir: Hah, no. 2020-06-15T18:54:19Z wasamasa: I guess someone overlooked it during the port to version 5 2020-06-15T18:54:20Z zaifir: I don't know much about MIT's R7 support. 2020-06-15T18:54:33Z Riastradh joined #scheme 2020-06-15T18:54:39Z zig: msiism: but that is part of the fun, I learned so much since I started looking into standard scheme and using it. 2020-06-15T18:57:23Z msiism: zig: Yeah, my plan is to get good knowledge of Scheme, step by step. It's what I've arrived at after more than two years of an odyssey to find a sane programming language. 2020-06-15T18:58:45Z bitmapper: is there a specific irc for mit-scheme 2020-06-15T18:59:06Z knuckles joined #scheme 2020-06-15T19:00:15Z zig: msiism: what lead you to scheme? outside tcl, what is your primary languages? 2020-06-15T19:00:57Z wasamasa: zaifir: anyway, I've looked at the code and have an idea how to fix it 2020-06-15T19:01:04Z bitmapper: zaifir: mit-scheme supports r7rs iirc 2020-06-15T19:01:15Z bitmapper: is syntax-case part of r7rs, not sure 2020-06-15T19:01:32Z zaifir: bitmapper: Not r7rs-small, but hopefully r7rs-large, someday. 2020-06-15T19:01:50Z bitmapper: :( 2020-06-15T19:02:08Z bitmapper: it means i'm stuck using an ugly implementation of define-macro 2020-06-15T19:02:21Z zaifir: wasamasa: Awesome. It seems like an easy fix, but I don't know much about #sys## arcana. 2020-06-15T19:02:25Z bitmapper: (on mit) 2020-06-15T19:02:37Z zaifir: bitmapper: ?? Does MIT not have syntax-case? 2020-06-15T19:02:41Z bitmapper: nope 2020-06-15T19:02:44Z msiism: zig: Well, I re-entered programming getting into Bash and POSIX sh, which I still write things in, occasionally. Then I wanted to learn something less cumbersome. 2020-06-15T19:03:08Z bitmapper: the string "syntax-case" doesn't even appear in the codebase from what i can tell 2020-06-15T19:04:02Z wasamasa: zaifir: you have to figure out what the equivalent are in C5 and write some cond-expand code 2020-06-15T19:04:09Z msiism: zig: I looked at Python, didn't like it, spent some time with Tcl until I got too annoyed by its flaws, peeked at Lua, really tried some C and failed miserably. 2020-06-15T19:04:23Z zaifir: bitmapper: Ah, I see. Well, it does seem to provide ER and syntactic closures, which are both fine. 2020-06-15T19:04:31Z zaifir: wasamasa: Right. 2020-06-15T19:04:49Z bitmapper: i wonder if it'd be possible to implement syntax-case 2020-06-15T19:04:56Z msiism: zig: So, in despair, I thought: There's also Lisp, and I've heard about Scheme, let's try that. I have nothing to lose. 2020-06-15T19:05:23Z ebrasca joined #scheme 2020-06-15T19:05:37Z zaifir: wasamasa: Actually, I fixed it in my local CHICKEN by using scsh-process to call `chicken-status -list' and vaccuum up the output list. Quite brilliant, if I say so myself. :D 2020-06-15T19:06:17Z ebrasca: Do you know some operating system writen scheme lisp? 2020-06-15T19:06:30Z bitmapper: i mean 2020-06-15T19:06:35Z bitmapper: loko scheme runs on bare metal 2020-06-15T19:06:40Z ebrasca: I know about Mezzano ( writen in Common Lisp ) 2020-06-15T19:06:46Z bitmapper: it has drivers for most things 2020-06-15T19:06:57Z bitmapper: but it's not really an operating system in the regular sense, just a repl 2020-06-15T19:07:43Z ebrasca: bitmapper: Does it have text editor? 2020-06-15T19:07:45Z zaifir: loko looks like the 9front of the Scheme world... 2020-06-15T19:07:50Z bitmapper: i don't think so 2020-06-15T19:07:57Z bitmapper: zaifir: haha not quite 2020-06-15T19:08:07Z ebrasca quit (Read error: Connection reset by peer) 2020-06-15T19:08:21Z ebrasca joined #scheme 2020-06-15T19:08:52Z gwatt: bitmapper: loko scheme is also less than a year old and largely worked on by a single person. It certainly looks like he wants to turn it into an OS 2020-06-15T19:09:05Z bitmapper: i wasn't trying to minimize it! 2020-06-15T19:09:11Z gwatt: fair enough 2020-06-15T19:09:16Z bitmapper: i was just saying that so he didn't expect something like mezzano 2020-06-15T19:09:22Z bitmapper: it's an awesome project 2020-06-15T19:09:32Z ebrasca: Mezzano is too mostly writen by 1 person. 2020-06-15T19:09:44Z bitmapper: it's been worked on for a lot longer though 2020-06-15T19:12:08Z zig: msiism: it is a hobby or you do profesionnaly? Do you aim to do it profesionnaly? 2020-06-15T19:12:35Z msiism: zig: I'm a professional hobbyist. 2020-06-15T19:12:43Z zig: msiism: :) 2020-06-15T19:12:53Z zig: msiism: so you do both? 2020-06-15T19:13:20Z msiism: zig: No, just free-time programming, really, without any formal training. 2020-06-15T19:13:28Z zig: msiism: ! 2020-06-15T19:13:38Z zaifir: msiism: "amateur", a lover of something, is still the best word, IMO. 2020-06-15T19:13:52Z msiism: Okay, true. 2020-06-15T19:14:03Z msiism: I do dislike the term hobbyist somehow. 2020-06-15T19:14:12Z ebrasca: msiism: Are you main developer of loko scheme? 2020-06-15T19:14:26Z msiism: ebrasca: No, definitely not. 2020-06-15T19:14:32Z zaifir: ebrasca: weinholt's in here somewhere. 2020-06-15T19:15:17Z msiism: zig: My aim in leraning to program is mainly to be able to replace software I don't like on my desktop system. :) 2020-06-15T19:15:34Z zig: msiism: ahah like me :) 2020-06-15T19:15:34Z ebrasca: weinholt: Hi , are you here? 2020-06-15T19:15:44Z msiism: zig: Or to write things to my liking if nothing suits me. 2020-06-15T19:18:53Z rgherdt quit (Quit: Leaving) 2020-06-15T19:19:38Z rgherdt joined #scheme 2020-06-15T19:21:23Z rgherdt quit (Client Quit) 2020-06-15T19:22:00Z zig: msiism: that is good motivation, to get lost along the way ;-) 2020-06-15T19:22:03Z rgherdt joined #scheme 2020-06-15T19:22:19Z zig: "oh this problem seems interesting, let's investigate" 2020-06-15T19:22:21Z zig: or 2020-06-15T19:22:35Z zig: "This scheme implementation has nice performance or buzz word feature" 2020-06-15T19:23:21Z zig: msiism: sorry, I forgot a word: that is good motivation, *do not* get lost along the way. 2020-06-15T19:23:43Z msiism has his reply to-be rendered meaningless 2020-06-15T19:24:36Z zig: msiism: one of the problem I have, is that I get bored, then start new project and never finish anything. 2020-06-15T19:24:55Z ebrasca: Why do you like scheme? 2020-06-15T19:25:04Z msiism: zig: Yeah, I strictly don't do that. I take notes at the maximum, then move on. 2020-06-15T19:25:07Z zig: msiism: eventually, I cycle back to some project with fresh ideas, which is a good thing. 2020-06-15T19:25:28Z zig: ebrasca: simplicity, performance and community. 2020-06-15T19:26:08Z msiism: zig: Also, I developed a new tactic for moving formward with Scheme. Whenever I get frustrated and start looking at other languages because of that, I immediately stop that and either go back to doing Scheme or do somehting entirely different. 2020-06-15T19:26:11Z zig: msiism: if you stay around, well today there is lot of talking, but usually there is less people speaking and they talk about different topics which widens the knowledge 2020-06-15T19:26:50Z msiism: So, this channel is not like ##linux then? :P 2020-06-15T19:27:01Z zig: I do not know ##linux 2020-06-15T19:27:13Z zaifir: ##linux was an incredibly busy place last I checked. 2020-06-15T19:27:26Z msiism: Well, ##linux is fine. I was just being cynical. 2020-06-15T19:28:30Z ebrasca: zig: Do you have some recomended link to read? 2020-06-15T19:28:48Z rgherdt quit (Remote host closed the connection) 2020-06-15T19:29:01Z zaifir: ebrasca: About Scheme, in general? 2020-06-15T19:29:12Z ebrasca: zaifir: Yes 2020-06-15T19:29:23Z zig: ebrasca: I like : http://metamodular.com/Common-Lisp/lispos.html 2020-06-15T19:29:24Z ebrasca: zig: Do you have some comparisons with sbcl performance? 2020-06-15T19:29:54Z ebrasca: zig: I think it is Common-Lisp. 2020-06-15T19:30:07Z zig: ebrasca: and this one http://sdmeta.gforge.inria.fr/FreeBooks/BlueBookHughes/Design%20Principles%20Behind%20Smalltalk.pdf 2020-06-15T19:30:11Z rgherdt joined #scheme 2020-06-15T19:30:21Z zaifir: Smalltalk? 2020-06-15T19:30:41Z zig: ebrasca: no I do not have scheme favorite reading. I like Abdul Aziz paper about incremental compiler 2020-06-15T19:30:53Z ebrasca: zig: I have read first link , I like it too. 2020-06-15T19:31:00Z zig: zaifir: it is more like the practice of designing system, it is not smalltalk specific 2020-06-15T19:31:02Z zaifir: ebrasca: It's worth read through the R7 standard, as well as the SRFIs https://srfi.schemers.org/ 2020-06-15T19:31:17Z zaifir: zig: Ah. I've heard of the book. 2020-06-15T19:31:30Z zig: ebrasca: yes, R 2020-06-15T19:31:57Z zig: +1 R7RS and go through the stdlib 2020-06-15T19:32:11Z zig: there is link somewhere in google groups working group 2020-06-15T19:32:41Z zig: ebrasca: something that suprised me when I started learning scheme, is how much the procedures index is useful. 2020-06-15T19:32:51Z zaifir: Yes. 2020-06-15T19:33:07Z zig: or go through srfi like zaifir says 2020-06-15T19:34:19Z ebrasca: I am interested in developing lisp systems. I don't know what is best lisp. 2020-06-15T19:34:35Z zaifir: It's a huge amount of reading, of course. Maybe start with our new Red Edition PDF: http://gitlab.com/vmanis/r7rs-large/reports/red.pdf 2020-06-15T19:34:55Z zig: ebrasca: like a lisp os? 2020-06-15T19:35:03Z ebrasca: zig: Yes 2020-06-15T19:35:18Z zaifir: ebrasca: You implemented the FAT32 code for Mezzano, correct? 2020-06-15T19:35:44Z zig: ebrasca: then the above lispos.html should give some clues, but /join #loko and ask questions, also I had the same idea, but it is a very... big project. 2020-06-15T19:35:55Z ebrasca: zaifir: Yes and some other minor parts like ext2/3/4 read. 2020-06-15T19:36:05Z zaifir: ebrasca: Cool work! 2020-06-15T19:36:06Z zig: ebrasca: oh then you know already some stuff 2020-06-15T19:36:31Z zig: ebrasca: what do you think about nixos and guix? 2020-06-15T19:36:38Z ebrasca: It is fat12/16/32 2020-06-15T19:37:33Z zig: rethinking the operating system, I mean, in the sense, something that is not clone of linux, is a lot of work. 2020-06-15T19:37:45Z ebrasca: zig: I think nixos is not lisp. I think guix is interesting if you like linux systems and c. 2020-06-15T19:37:55Z zig: ebrasca: agreed. 2020-06-15T19:38:33Z zig: ebrasca: what do you think about the idea of taxonomies instead of hierarchy for organizing files and objects on disk ? 2020-06-15T19:39:09Z zig: ebrasca: how would you implement the equivalent of POSIX processus / threads ? 2020-06-15T19:39:46Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T19:40:10Z civodul: hopefully Guix is interesting if you like Scheme, too :-) 2020-06-15T19:40:50Z ebrasca: zig: I am interested in alternatives to hierarchy FSs. 2020-06-15T19:42:24Z ebrasca: zig: I have small understanding about threads. 2020-06-15T19:42:51Z erkin: I like object stores. 2020-06-15T19:43:19Z erkin: IBM i and IBM z have object stores in place of hierarchical filesystems. 2020-06-15T19:43:28Z msiism: Well, the thing about Guix is that it requires about, what wa sit 50GB additional disk space because of how it's built and what it offers. 50GB, that's nearly 5 times the amount I assign to my whole / partition, normally. 2020-06-15T19:43:43Z zig: ebrasca: the thing is that if drop c, if you drop posix processus and threads, FS hiearchies... well it a ... brave new world ahead. 2020-06-15T19:44:16Z erkin: If you drop C, hierarchical files and POSIX, you pretty much leave behind Unix. 2020-06-15T19:44:23Z zig: yes 2020-06-15T19:45:25Z zig: also, there is always the problem of how to support different hardwares.. 2020-06-15T19:45:56Z zig: almost from scratch. 2020-06-15T19:46:11Z zig: kind of what loko does. 2020-06-15T19:46:20Z ebrasca: zig: I have tried to port Mezzano to TalosII but I don't understand very good assambly. 2020-06-15T19:46:53Z zig: ebrasca: you can learn :) 2020-06-15T19:47:00Z erkin: I mean, there's no way around it: With loads of manpower. 2020-06-15T19:47:14Z erkin: That's how all OSes do it. 2020-06-15T19:47:32Z erkin: Someone needs to write and maintain device drivers. 2020-06-15T19:47:50Z erkin: The fewer hands you have, the less feasible it becomes. 2020-06-15T19:48:13Z ebrasca: zig: How? Reading only Power9 instruction set don't help me. 2020-06-15T19:48:33Z zig: ebrasca: I was hopeful, I do not know assembly.. 2020-06-15T19:49:10Z rain joined #scheme 2020-06-15T19:49:28Z zig: I do not have a good idea of what an alternative to unix would be. 2020-06-15T19:50:15Z zig: anyway, so I am not even trying. In the unix space, I think guix / nixos approach is the future, but much further that 5 to 10 years I see nothing. 2020-06-15T19:50:54Z zig: guix is already a bold idea. 2020-06-15T19:51:15Z zig: it more than an idea since it works. 2020-06-15T19:52:26Z rain1 joined #scheme 2020-06-15T19:53:00Z ebrasca: I am more interested in pure lisp systems. 2020-06-15T19:54:01Z zig: sure, you are speaking to the person that builds (or more accuratly want to build) full-stack scheme web apps, so I am very interested by that idea of a full lisp system. 2020-06-15T19:56:46Z ebrasca: I have run Hunchentoot on Mezzano. 2020-06-15T19:57:37Z ebrasca: zig: Have you try to run some web server on Loko Scheme? 2020-06-15T20:02:07Z even4void joined #scheme 2020-06-15T20:04:27Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T20:04:41Z even4void quit (Remote host closed the connection) 2020-06-15T20:05:15Z even4void joined #scheme 2020-06-15T20:06:13Z Vidjuheffex joined #scheme 2020-06-15T20:09:51Z msiism: zig: Can you elaborate on that guix/nix thing being the future in the Unix space? 2020-06-15T20:18:03Z even4void quit (Remote host closed the connection) 2020-06-15T20:19:54Z rain1 quit (Quit: leaving) 2020-06-15T20:21:34Z smazga quit (Quit: leaving) 2020-06-15T20:24:55Z ngz joined #scheme 2020-06-15T20:31:09Z knuckles quit (Quit: WeeChat 2.8) 2020-06-15T20:34:37Z zig: msiism: well, what distro can run two versions postgresql at the same time ? 2020-06-15T20:34:57Z zig: except docker 2020-06-15T20:35:11Z ebrasca: zig: gentoo ? 2020-06-15T20:35:31Z msiism: zig: I'd think that any Linux distro would be able to do that, actually. 2020-06-15T20:35:36Z muelleme_ joined #scheme 2020-06-15T20:35:37Z elflng quit (Ping timeout: 264 seconds) 2020-06-15T20:35:46Z msiism: zig: It would just be cumbersome. 2020-06-15T20:35:47Z wasamasa: debian has support for installing several 2020-06-15T20:36:31Z zig: another one, which can have environments for different version of the same lib ? 2020-06-15T20:36:47Z zig: I mean, even if it is not shipped by the distro 2020-06-15T20:37:02Z zig: it is a oneliner or so to do it a guix 2020-06-15T20:37:16Z zig: using ubuntu I need lxc lightweight vm to do the same 2020-06-15T20:38:29Z zig: maybe, I do not know ubuntu / debian good enough, but with guix, even if it has its flaws, a lot of things are simpler. 2020-06-15T20:39:04Z zig: like I never packaged anything for debian, even for personnal use because I do not understand how it works. 2020-06-15T20:39:23Z msiism: Yeah, I see the point of that, I think. It just doesn't happen to coincide with my use case too much, as much as I'm aware. 2020-06-15T20:39:51Z msiism: zig: I've tried to understand Debian packaging and given up on it. 2020-06-15T20:40:01Z zig: well, that happens if you want to upgrade a software but still work on legacy version of that same software that has dependencies .. 2020-06-15T20:40:25Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-15T20:40:42Z zig: but that are not the official selling points of guix. The main selling point, outside scheme, is the ability to rollback the system configuration. 2020-06-15T20:41:05Z msiism: I see. 2020-06-15T20:41:07Z zig: and that is not possible with debian / ubuntu. 2020-06-15T20:41:33Z ebrasca: You can have 1 config file for full system. 2020-06-15T20:41:39Z zig: yeah 2020-06-15T20:42:17Z jcowan: fwiw, syntax-case and explicit-renaming are equivalent in power and interdefinable 2020-06-15T20:43:16Z zig: msiism: the equivalent of guix environment in ubuntu is snaps, so they do not deduplicate shared libs, you end possibly with more than 50GB 2020-06-15T20:52:19Z msiism: zig: Probably, yes. 2020-06-15T20:55:02Z ebrasca: zig: Can you make guixsd to format/encrypt your disk/disks and install? 2020-06-15T21:08:33Z andrei-n quit (Remote host closed the connection) 2020-06-15T21:13:36Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T21:15:01Z Vidjuheffex joined #scheme 2020-06-15T21:19:16Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T21:19:41Z Vidjuheffex joined #scheme 2020-06-15T21:29:08Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T21:30:22Z Vidjuheffex joined #scheme 2020-06-15T21:31:17Z ahungry quit (Remote host closed the connection) 2020-06-15T21:36:15Z muelleme_ joined #scheme 2020-06-15T21:39:32Z nikita` quit (Quit: leaving) 2020-06-15T21:40:03Z lritter quit (Quit: Leaving) 2020-06-15T21:40:57Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-15T21:46:29Z msiism: ebrasca: I think that's not possible yet. 2020-06-15T21:54:31Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-15T21:56:57Z elflng joined #scheme 2020-06-15T22:07:54Z TCZ joined #scheme 2020-06-15T22:34:12Z TCZ quit (Quit: Leaving) 2020-06-15T22:36:03Z xelxebar quit (Ping timeout: 240 seconds) 2020-06-15T22:36:59Z muelleme_ joined #scheme 2020-06-15T22:38:02Z xelxebar joined #scheme 2020-06-15T22:39:07Z msiism left #scheme 2020-06-15T22:40:21Z skapata joined #scheme 2020-06-15T22:41:40Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-15T22:50:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-15T22:54:57Z terpri__ is now known as terpri 2020-06-15T23:07:11Z ArthurStrong left #scheme 2020-06-15T23:09:05Z ngz quit (Ping timeout: 272 seconds) 2020-06-15T23:09:13Z ArthurStrong joined #scheme 2020-06-15T23:09:15Z ArthurStrong: Hi all! What would you recommend to read about lambda calculus? Aside of SICP? 2020-06-15T23:11:32Z erkin: It's a really broad subject, so it all depends on how deep you want to go. 2020-06-15T23:12:14Z ArthurStrong: erkin: I want to start somewhere. So, a textbook for beginner 2020-06-15T23:13:01Z erkin: I learnt the basics of untyped lambda calculus and combinatory logic through Wikipedia. 2020-06-15T23:13:08Z ArthurStrong: OK 2020-06-15T23:22:05Z zaifir: ArthurStrong: Michaelson's Intro to Functional Programming Through Lambda Calculus is good and cheap. 2020-06-15T23:22:18Z ArthurStrong: zaifir: thanks 2020-06-15T23:23:03Z zaifir: Actually, the old edition is $0 http://people.cs.aau.dk/~normark/pp-*/gjm.lambook88-3.pdf 2020-06-15T23:24:59Z zaifir: ArthurStrong: If you want a good book on just lambda calculus and are OK with a fast pace, Hindley & Seldin's book is great, if a bit tough https://www.cambridge.org/core/books/lambdacalculus-and-combinators/5E58FA156DE2129BE89BDFDCD7ECB645 2020-06-15T23:25:14Z ArthurStrong: zaifir: OIC 2020-06-15T23:25:54Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-15T23:26:48Z zaifir: ArthurStrong: It depends on if you're interested in the mathematics, or would just like to understand a little about what's going on in Scheme, ML, etc. 2020-06-15T23:28:22Z [rg] joined #scheme 2020-06-15T23:29:01Z clog quit (Ping timeout: 264 seconds) 2020-06-15T23:29:39Z ArthurStrong: zaifir: perhaps, both 2020-06-15T23:32:26Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-15T23:32:44Z [rg] quit (Client Quit) 2020-06-15T23:33:33Z [rg] joined #scheme 2020-06-15T23:33:42Z Vidjuheffex joined #scheme 2020-06-15T23:35:52Z zaifir: ArthurStrong: I think Michaelson's book is a good read. You might also try the Little Schemer, if you haven't been through it yet. (And all the other Little books) 2020-06-15T23:36:27Z zaifir: And yes, as erkin points out, the Wikipedia articles on λ-calculus and combinatory logic are quite good. 2020-06-15T23:37:45Z muelleme_ joined #scheme 2020-06-15T23:40:59Z [rg]: in exercise 1.6 of sicp Alyssa's program fails because `sqrt-iter` subform must be evaluated? 2020-06-15T23:41:01Z clog joined #scheme 2020-06-15T23:41:59Z [rg]: no, that's not it 2020-06-15T23:42:28Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-15T23:42:42Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-15T23:47:03Z [rg]: I mean, it is still being defined, so I wonder if that's ok 2020-06-15T23:52:47Z zaifir: [rg]: One sec, I'm going to read it. 2020-06-15T23:53:23Z zaifir: Ohhhhh yeah, this one. 2020-06-15T23:53:30Z [rg]: thanks, I don't want to be a bother if I can avoid it, I'm looking for an answer key rn 2020-06-15T23:54:00Z zaifir: [rg]: I think you just partially answered it. 2020-06-15T23:54:41Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-15T23:55:02Z zaifir: [rg]: It indeed screws up because the recursion is evaluated; the question is why it's `new-if' that causes it to screw up. 2020-06-15T23:55:07Z [rg]: yeah, doesn't applicative evaluation mean that the arguments will be evaluated first 2020-06-15T23:55:50Z zaifir: [rg]: Exactly. 2020-06-15T23:56:10Z [rg]: ok cool :-) 2020-06-15T23:56:19Z zaifir: [rg]: This is why `if' has to be a special form. 2020-06-15T23:56:51Z [rg]: might be too early, but this is also a cause of all the qoute qausiqoute stuff 2020-06-16T00:01:13Z zaifir: That's a separate issue from evaluation order, for the most part. 2020-06-16T00:01:27Z zaifir: But it is a major reason for Scheme have macros. 2020-06-16T00:01:34Z zaifir: s/have/having/ 2020-06-16T00:01:50Z [rg]: ok 2020-06-16T00:01:57Z zaifir: (Not everything can be a procedure.) 2020-06-16T00:04:18Z zaifir: Well, maybe not a "major reason". You could solve the `new-if problem' with lazy evaluation. 2020-06-16T00:04:40Z [rg]: lazy evaluation allows recursion like that? 2020-06-16T00:05:45Z zaifir: Lazy evaluation doesn't interfere with recursion at all. 2020-06-16T00:09:08Z bitmapper: doesn't lazy evaluation aid with tco 2020-06-16T00:09:13Z zaifir: [rg]: A really simple example might be: (define (if-delayed pred-thunk then-thunk else-thunk) (cond ((predicate) (then-thunk)) (else (else-thunk)))) 2020-06-16T00:09:38Z zaifir: (Assuming as SICP does some hypothetical Scheme with cond but without if) 2020-06-16T00:10:43Z zaifir: [rg]: So you call it with three zero-argument procedures instead of expressions, and it behaves as you'd expect. 2020-06-16T00:16:41Z [rg]: how is that different from new-if? lazy evaluation doesn't evaluate the new procedures unless called? 2020-06-16T00:16:52Z [rg]: in this version you make the arguments evaluate 2020-06-16T00:20:51Z erkin: Thunks aren't evaluated until called. 2020-06-16T00:21:28Z [rg]: gotcha 2020-06-16T00:24:58Z [rg]: hmm, I found the next question hard to understand , e 1.7 2020-06-16T00:25:03Z [rg]: does this make sense? https://termbin.com/f3tf 2020-06-16T00:25:39Z [rg]: I suspect they still want to check the square of guess, but that wouldn't work for large numbers 2020-06-16T00:25:44Z [rg]: I think 2020-06-16T00:26:24Z [rg]: the current tolerance also excludes smaller numbers 2020-06-16T00:27:16Z [rg]: it's either that they want, or to compare it to an older value of guess 2020-06-16T00:28:51Z erkin: Don't you think that (or (< x y) (>= x y)) always evaluates to #t? 2020-06-16T00:31:43Z [rg]: ah yeah 2020-06-16T00:31:48Z [rg] facepalm 2020-06-16T00:32:02Z erkin: Happens :-) 2020-06-16T00:33:49Z Riastradh: erkin: nope 2020-06-16T00:33:54Z erkin: shh 2020-06-16T00:34:20Z erkin: Given x and y are number?. 2020-06-16T00:34:36Z Riastradh: (number? x) 2020-06-16T00:34:36Z Riastradh: ;Value: #t 2020-06-16T00:34:36Z Riastradh: (number? y) 2020-06-16T00:34:36Z Riastradh: ;Value: #t 2020-06-16T00:34:36Z Riastradh: (or (< x y) (>= x y)) 2020-06-16T00:34:39Z Riastradh: ;Value: #f 2020-06-16T00:34:43Z Riastradh: (list x y) 2020-06-16T00:34:43Z Riastradh: ;Value: (+nan.0 1.23) 2020-06-16T00:34:47Z erkin: Oh come on 2020-06-16T00:35:02Z erkin: I should've said number instead of number? since nan is not a number. 2020-06-16T00:35:12Z skapata quit (Remote host closed the connection) 2020-06-16T00:38:30Z muelleme_ joined #scheme 2020-06-16T00:43:22Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-16T00:49:33Z [rg] quit (Ping timeout: 258 seconds) 2020-06-16T01:04:17Z zaifir: Well, SICP knows naught of NaNs. 2020-06-16T01:12:29Z Riastradh: well maybe it ought 2020-06-16T01:12:47Z Riastradh: (when it was first written, IEEE 754 was not out yet) 2020-06-16T01:19:27Z bitmapper quit (Ping timeout: 260 seconds) 2020-06-16T01:19:50Z rain quit (Ping timeout: 256 seconds) 2020-06-16T01:39:18Z muelleme_ joined #scheme 2020-06-16T01:43:46Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-16T01:44:14Z ArthurStrong quit (Ping timeout: 240 seconds) 2020-06-16T02:04:12Z ebrasca quit (Remote host closed the connection) 2020-06-16T02:04:53Z terpri_ joined #scheme 2020-06-16T02:07:42Z terpri quit (Ping timeout: 256 seconds) 2020-06-16T02:11:55Z klovett quit (Remote host closed the connection) 2020-06-16T02:12:32Z klovett joined #scheme 2020-06-16T02:39:59Z muelleme_ joined #scheme 2020-06-16T02:44:56Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-16T03:40:43Z muelleme_ joined #scheme 2020-06-16T03:45:13Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-16T03:55:04Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-16T03:58:00Z klovett quit (Remote host closed the connection) 2020-06-16T03:58:17Z klovett joined #scheme 2020-06-16T04:01:05Z klovett quit (Remote host closed the connection) 2020-06-16T04:01:54Z klovett joined #scheme 2020-06-16T04:24:38Z mdhughes_ joined #scheme 2020-06-16T04:28:27Z mdhughes quit (Ping timeout: 260 seconds) 2020-06-16T04:41:31Z muelleme_ joined #scheme 2020-06-16T04:46:25Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-16T04:47:11Z mdhughes_ is now known as mdhughes 2020-06-16T04:55:44Z nikkal joined #scheme 2020-06-16T05:22:10Z nikkal quit (Ping timeout: 246 seconds) 2020-06-16T05:29:01Z Vidjuheffex joined #scheme 2020-06-16T05:42:15Z muelleme_ joined #scheme 2020-06-16T05:44:08Z jobol joined #scheme 2020-06-16T05:47:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-16T05:49:01Z gravicappa joined #scheme 2020-06-16T06:37:41Z rain1 joined #scheme 2020-06-16T06:39:35Z skapata joined #scheme 2020-06-16T06:42:58Z muelleme_ joined #scheme 2020-06-16T06:48:13Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-16T06:53:02Z amirouche joined #scheme 2020-06-16T07:00:59Z rain1 quit (Quit: leaving) 2020-06-16T07:11:58Z rgherdt joined #scheme 2020-06-16T07:19:04Z civodul joined #scheme 2020-06-16T07:22:22Z andrei-n joined #scheme 2020-06-16T07:32:23Z gioyik quit (Quit: WeeChat 2.8) 2020-06-16T07:43:45Z muelleme_ joined #scheme 2020-06-16T07:48:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-16T08:00:34Z rain joined #scheme 2020-06-16T08:05:34Z rain quit (Ping timeout: 256 seconds) 2020-06-16T08:07:20Z lockywolf joined #scheme 2020-06-16T08:18:11Z lockywolf quit (Remote host closed the connection) 2020-06-16T08:18:40Z lockywolf joined #scheme 2020-06-16T08:19:33Z lockywolf quit (Max SendQ exceeded) 2020-06-16T08:20:17Z lockywolf joined #scheme 2020-06-16T08:21:11Z lockywolf quit (Remote host closed the connection) 2020-06-16T08:21:36Z lockywolf joined #scheme 2020-06-16T08:25:11Z fmnt joined #scheme 2020-06-16T08:30:32Z rain1 joined #scheme 2020-06-16T08:30:33Z rain1 quit (Changing host) 2020-06-16T08:30:33Z rain1 joined #scheme 2020-06-16T08:33:50Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-16T08:35:22Z elflng quit (Ping timeout: 246 seconds) 2020-06-16T08:37:27Z gravicappa joined #scheme 2020-06-16T08:56:22Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-16T09:15:29Z skapata quit (Remote host closed the connection) 2020-06-16T09:30:50Z elflng joined #scheme 2020-06-16T09:58:07Z gravicappa joined #scheme 2020-06-16T10:04:25Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-16T10:06:28Z rain joined #scheme 2020-06-16T10:07:54Z c7d9 quit (Remote host closed the connection) 2020-06-16T10:11:07Z c7d9 joined #scheme 2020-06-16T10:16:42Z nikkal joined #scheme 2020-06-16T10:28:34Z X-Scale quit (Ping timeout: 260 seconds) 2020-06-16T10:31:47Z X-Scale joined #scheme 2020-06-16T10:33:56Z mdhughes_ joined #scheme 2020-06-16T10:34:11Z evdubs_ joined #scheme 2020-06-16T10:34:31Z dmiles quit (Ping timeout: 258 seconds) 2020-06-16T10:35:25Z lockywolf_ joined #scheme 2020-06-16T10:35:56Z logicmoo joined #scheme 2020-06-16T10:36:00Z mdhughes quit (Ping timeout: 256 seconds) 2020-06-16T10:36:34Z evdubs quit (Ping timeout: 256 seconds) 2020-06-16T10:37:31Z lockywolf quit (Ping timeout: 246 seconds) 2020-06-16T10:37:45Z ArneBab quit (Read error: Connection reset by peer) 2020-06-16T10:39:00Z ArneBab joined #scheme 2020-06-16T10:39:01Z ArneBab quit (Changing host) 2020-06-16T10:39:01Z ArneBab joined #scheme 2020-06-16T10:45:04Z logicmoo quit (Ping timeout: 256 seconds) 2020-06-16T10:49:19Z dmiles joined #scheme 2020-06-16T10:50:33Z klovett_ joined #scheme 2020-06-16T10:52:44Z klovett quit (Ping timeout: 256 seconds) 2020-06-16T10:52:56Z mdhughes_ is now known as mdhughes 2020-06-16T10:54:24Z ArthurStrong joined #scheme 2020-06-16T10:55:59Z lockywolf__ joined #scheme 2020-06-16T10:58:25Z daviid quit (Ping timeout: 264 seconds) 2020-06-16T10:58:26Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-16T11:00:02Z nikkal quit (Ping timeout: 256 seconds) 2020-06-16T11:00:51Z lockywolf_ joined #scheme 2020-06-16T11:01:49Z skapata joined #scheme 2020-06-16T11:02:37Z lockywolf__ quit (Ping timeout: 264 seconds) 2020-06-16T11:03:19Z nikita` joined #scheme 2020-06-16T11:03:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-16T11:12:20Z gravicappa joined #scheme 2020-06-16T11:15:40Z lockywolf__ joined #scheme 2020-06-16T11:17:25Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-16T11:17:45Z lockywolf__ quit (Remote host closed the connection) 2020-06-16T11:18:12Z lockywolf__ joined #scheme 2020-06-16T11:22:34Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-06-16T11:23:29Z lritter joined #scheme 2020-06-16T11:28:26Z ArthurStrong quit (Ping timeout: 256 seconds) 2020-06-16T11:30:19Z ArthurStrong joined #scheme 2020-06-16T12:01:28Z nckx quit (Ping timeout: 256 seconds) 2020-06-16T12:26:55Z ArneBab quit (Remote host closed the connection) 2020-06-16T12:27:30Z lockywolf joined #scheme 2020-06-16T12:28:09Z nikkal joined #scheme 2020-06-16T12:28:11Z ArneBab joined #scheme 2020-06-16T12:28:11Z ArneBab quit (Changing host) 2020-06-16T12:28:11Z ArneBab joined #scheme 2020-06-16T12:28:23Z lockywolf quit (Remote host closed the connection) 2020-06-16T12:28:56Z lockywolf joined #scheme 2020-06-16T12:40:23Z skapata quit (Ping timeout: 272 seconds) 2020-06-16T12:42:07Z klovett_ quit (Remote host closed the connection) 2020-06-16T12:42:26Z klovett joined #scheme 2020-06-16T12:43:26Z hugh_marera joined #scheme 2020-06-16T12:43:33Z klovett_ joined #scheme 2020-06-16T12:45:57Z klovett_ quit (Remote host closed the connection) 2020-06-16T12:45:58Z elflng quit (Ping timeout: 246 seconds) 2020-06-16T12:46:38Z klovett_ joined #scheme 2020-06-16T12:47:12Z klovett quit (Ping timeout: 256 seconds) 2020-06-16T12:47:27Z elflng joined #scheme 2020-06-16T12:52:48Z hugh_marera quit (Quit: hugh_marera) 2020-06-16T12:52:51Z skapata joined #scheme 2020-06-16T12:53:07Z klovett joined #scheme 2020-06-16T12:53:23Z hugh_marera joined #scheme 2020-06-16T12:53:36Z hugh_marera quit (Remote host closed the connection) 2020-06-16T12:53:51Z hugh_marera joined #scheme 2020-06-16T12:54:00Z nikkal quit (Ping timeout: 256 seconds) 2020-06-16T12:56:02Z klovett_ quit (Ping timeout: 260 seconds) 2020-06-16T12:57:55Z hugh_marera quit (Client Quit) 2020-06-16T13:00:10Z TCZ joined #scheme 2020-06-16T13:06:12Z rain1 quit (Quit: leaving) 2020-06-16T13:28:00Z klovett quit (Remote host closed the connection) 2020-06-16T13:28:20Z klovett joined #scheme 2020-06-16T13:36:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-16T13:37:08Z Vidjuheffex joined #scheme 2020-06-16T13:39:27Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-16T13:39:48Z Vidjuheffex joined #scheme 2020-06-16T13:41:30Z ArthurStrong quit (Read error: Connection reset by peer) 2020-06-16T13:42:03Z ArthurStrong joined #scheme 2020-06-16T13:43:21Z whiteline quit (Remote host closed the connection) 2020-06-16T13:43:54Z whiteline joined #scheme 2020-06-16T13:44:06Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-16T13:45:02Z Vidjuheffex joined #scheme 2020-06-16T13:47:02Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-16T13:53:11Z Vidjuheffex joined #scheme 2020-06-16T13:55:34Z klovett_ joined #scheme 2020-06-16T13:55:37Z elflng quit (Ping timeout: 246 seconds) 2020-06-16T13:55:55Z elflng joined #scheme 2020-06-16T13:59:03Z klovett quit (Ping timeout: 265 seconds) 2020-06-16T14:02:28Z lockywolf_ joined #scheme 2020-06-16T14:04:46Z lockywolf quit (Ping timeout: 256 seconds) 2020-06-16T14:06:54Z rain quit (Ping timeout: 240 seconds) 2020-06-16T14:11:42Z TCZ quit (Quit: Leaving) 2020-06-16T14:11:53Z rich__ joined #scheme 2020-06-16T14:12:17Z bitmapper joined #scheme 2020-06-16T14:15:05Z hugo quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-06-16T14:15:18Z samth quit (Ping timeout: 256 seconds) 2020-06-16T14:15:52Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-16T14:16:05Z rich_ quit (Read error: Connection reset by peer) 2020-06-16T14:16:07Z rich__ is now known as rich_ 2020-06-16T14:16:26Z zmt01 quit (Ping timeout: 256 seconds) 2020-06-16T14:16:26Z timwis quit (Ping timeout: 256 seconds) 2020-06-16T14:16:58Z zmt00 joined #scheme 2020-06-16T14:17:03Z lad quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-06-16T14:17:20Z lad_ joined #scheme 2020-06-16T14:17:58Z samth joined #scheme 2020-06-16T14:18:08Z poga quit (Ping timeout: 256 seconds) 2020-06-16T14:18:12Z timwis joined #scheme 2020-06-16T14:18:49Z notzmv quit (Ping timeout: 264 seconds) 2020-06-16T14:18:54Z poga joined #scheme 2020-06-16T14:19:03Z terpri__ joined #scheme 2020-06-16T14:19:03Z Vidjuheffex joined #scheme 2020-06-16T14:19:57Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-16T14:25:44Z lad_ is now known as lad 2020-06-16T14:29:23Z lavaflow joined #scheme 2020-06-16T14:38:54Z rain1 joined #scheme 2020-06-16T14:38:59Z rain1: https://notebooks.gesis.org/binder/jupyter/user/calysto-calysto_scheme-o4vaj2pl/notebooks/notebooks/Reference%20Guide%20for%20Calysto%20Scheme.ipynb 2020-06-16T14:39:00Z rudybot: https://teensy.info/OybrDLDBYC 2020-06-16T14:43:56Z ArthurStrong quit (Ping timeout: 256 seconds) 2020-06-16T14:45:42Z ArthurStrong joined #scheme 2020-06-16T14:57:43Z nikkal joined #scheme 2020-06-16T15:00:41Z ArthurStrong quit (Quit: leaving) 2020-06-16T15:03:05Z rain1 quit (Quit: Leaving) 2020-06-16T15:07:36Z amirouche: 403 forbidden 2020-06-16T15:08:15Z wasamasa: ohno 2020-06-16T15:11:31Z amirouche: " Calysto Scheme supports: produces stack trace (with line numbers), like Python " https://github.com/Calysto/calysto_scheme 2020-06-16T15:12:34Z wasamasa: the big question is, does it have screwed up scoping like python 2020-06-16T15:13:02Z wasamasa: because hy does 2020-06-16T15:14:27Z nikkal quit (Ping timeout: 265 seconds) 2020-06-16T15:15:44Z nikkal joined #scheme 2020-06-16T15:24:27Z ym555 joined #scheme 2020-06-16T15:30:19Z edgar-rft quit (Quit: Leaving) 2020-06-16T15:33:30Z nikkal quit (Ping timeout: 256 seconds) 2020-06-16T15:36:41Z bitmapper quit (Remote host closed the connection) 2020-06-16T15:39:52Z bitmapper joined #scheme 2020-06-16T15:44:03Z ym555 quit (Quit: leaving...) 2020-06-16T15:51:19Z jobol quit (Quit: Leaving) 2020-06-16T16:03:02Z lockywolf_ quit (Read error: Connection reset by peer) 2020-06-16T16:03:26Z lockywolf_ joined #scheme 2020-06-16T16:19:37Z knuckles joined #scheme 2020-06-16T16:26:33Z retropikzel joined #scheme 2020-06-16T16:31:14Z Khisanth joined #scheme 2020-06-16T16:33:37Z nikkal joined #scheme 2020-06-16T16:34:26Z amirouche quit (Ping timeout: 256 seconds) 2020-06-16T16:48:57Z drakonis1 joined #scheme 2020-06-16T16:50:58Z bitmapper quit (Remote host closed the connection) 2020-06-16T16:53:58Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-16T16:54:51Z Vidjuheffex joined #scheme 2020-06-16T16:55:56Z bitmapper joined #scheme 2020-06-16T16:56:50Z knuckles quit (Ping timeout: 260 seconds) 2020-06-16T16:58:53Z knuckles joined #scheme 2020-06-16T17:04:00Z deselby left #scheme 2020-06-16T17:04:23Z daviid joined #scheme 2020-06-16T17:17:48Z retropikzel quit (Quit: Leaving) 2020-06-16T17:20:01Z knuckles quit (Quit: WeeChat 2.8) 2020-06-16T17:22:04Z notzmv joined #scheme 2020-06-16T17:26:48Z elflng quit (Read error: Connection reset by peer) 2020-06-16T17:26:56Z hugo joined #scheme 2020-06-16T17:27:08Z elflng joined #scheme 2020-06-16T17:28:51Z fmnt quit (Quit: Leaving.) 2020-06-16T17:37:56Z lockywolf__ joined #scheme 2020-06-16T17:38:46Z genevino joined #scheme 2020-06-16T17:40:26Z lockywolf_ quit (Ping timeout: 256 seconds) 2020-06-16T17:44:03Z edgar-rft joined #scheme 2020-06-16T17:46:40Z elflng quit (Ping timeout: 256 seconds) 2020-06-16T17:47:39Z heisenberg-25 joined #scheme 2020-06-16T17:53:55Z elflng joined #scheme 2020-06-16T18:03:22Z nckx joined #scheme 2020-06-16T18:05:52Z terpri_ joined #scheme 2020-06-16T18:09:13Z terpri__ quit (Ping timeout: 260 seconds) 2020-06-16T18:16:12Z muelleme_ joined #scheme 2020-06-16T18:16:22Z rain joined #scheme 2020-06-16T18:27:13Z nikkal quit (Ping timeout: 246 seconds) 2020-06-16T18:29:10Z SGASAU joined #scheme 2020-06-16T18:32:42Z andrei-n quit (Quit: Leaving) 2020-06-16T18:45:02Z heisenberg-25 quit (Ping timeout: 256 seconds) 2020-06-16T18:48:00Z heisenberg-25 joined #scheme 2020-06-16T18:54:26Z amerigo joined #scheme 2020-06-16T18:58:25Z heisenberg-25 quit (Ping timeout: 264 seconds) 2020-06-16T18:59:23Z klovett joined #scheme 2020-06-16T19:00:34Z klovett_ quit (Ping timeout: 240 seconds) 2020-06-16T19:24:04Z heisenberg-25 joined #scheme 2020-06-16T19:35:20Z [rg] joined #scheme 2020-06-16T19:44:52Z drakonis1 quit (Ping timeout: 260 seconds) 2020-06-16T19:47:08Z drakonis1 joined #scheme 2020-06-16T19:47:14Z drakonis1 quit (Client Quit) 2020-06-16T19:55:22Z [rg] quit (Quit: [rg]) 2020-06-16T20:00:57Z drakonis1 joined #scheme 2020-06-16T20:02:22Z bitmapper: i wish sagittarius had a compiler 2020-06-16T20:02:52Z [rg] joined #scheme 2020-06-16T20:07:35Z [rg] quit (Client Quit) 2020-06-16T20:07:51Z [rg] joined #scheme 2020-06-16T20:11:49Z [rg] left #scheme 2020-06-16T20:14:36Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-16T20:39:27Z bitmapper: oh psyntax still works on mit-scheme 2020-06-16T20:48:37Z gioyik joined #scheme 2020-06-16T20:51:04Z zig quit (Ping timeout: 246 seconds) 2020-06-16T20:54:22Z epony quit (Ping timeout: 258 seconds) 2020-06-16T20:54:27Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-16T20:54:55Z zig joined #scheme 2020-06-16T21:04:12Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-16T21:10:34Z muelleme_ joined #scheme 2020-06-16T21:15:31Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-16T21:28:55Z epony joined #scheme 2020-06-16T21:42:24Z ullbeking quit (Ping timeout: 256 seconds) 2020-06-16T21:44:06Z ullbeking joined #scheme 2020-06-16T21:51:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-16T21:56:13Z nikita` quit (Quit: leaving) 2020-06-16T21:59:14Z ArthurStrong joined #scheme 2020-06-16T21:59:24Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-16T22:01:27Z yosik[m]1 quit (*.net *.split) 2020-06-16T22:01:45Z Vidjuheffex joined #scheme 2020-06-16T22:04:31Z lritter quit (Ping timeout: 256 seconds) 2020-06-16T22:04:41Z even4void[m] quit (*.net *.split) 2020-06-16T22:04:42Z Ericson2314 quit (*.net *.split) 2020-06-16T22:05:04Z ArneBab quit (Ping timeout: 256 seconds) 2020-06-16T22:05:19Z ArneBab joined #scheme 2020-06-16T22:05:19Z ArneBab quit (Changing host) 2020-06-16T22:05:19Z ArneBab joined #scheme 2020-06-16T22:06:13Z edgar-xyz joined #scheme 2020-06-16T22:08:45Z edgar-xyz quit (Client Quit) 2020-06-16T22:09:32Z edgar-xyz joined #scheme 2020-06-16T22:09:36Z edgar-rft quit (Ping timeout: 256 seconds) 2020-06-16T22:12:10Z edgar-xyz quit (Remote host closed the connection) 2020-06-16T22:12:10Z muelleme_ joined #scheme 2020-06-16T22:12:14Z even4void[m] joined #scheme 2020-06-16T22:12:14Z Ericson2314 joined #scheme 2020-06-16T22:16:24Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-16T22:17:32Z ullbeking quit (Ping timeout: 256 seconds) 2020-06-16T22:17:41Z ullbeking joined #scheme 2020-06-16T22:18:57Z edgar-rft joined #scheme 2020-06-16T22:19:00Z ullbeking quit (Changing host) 2020-06-16T22:19:00Z ullbeking joined #scheme 2020-06-16T22:20:22Z terpri__ joined #scheme 2020-06-16T22:20:24Z yosik[m]1 joined #scheme 2020-06-16T22:23:52Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-16T22:25:22Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-16T22:26:40Z terpri__ quit (Quit: Leaving) 2020-06-16T22:26:54Z terpri__ joined #scheme 2020-06-16T22:27:16Z yosik[m]1 quit (*.net *.split) 2020-06-16T22:30:43Z even4void[m] quit (*.net *.split) 2020-06-16T22:30:43Z Ericson2314 quit (*.net *.split) 2020-06-16T22:33:29Z drakonis1 quit (*.net *.split) 2020-06-16T22:33:29Z lavaflow quit (*.net *.split) 2020-06-16T22:33:29Z abbe quit (*.net *.split) 2020-06-16T22:33:29Z drot quit (*.net *.split) 2020-06-16T22:33:29Z stux16777216Away quit (*.net *.split) 2020-06-16T22:33:29Z rotty quit (*.net *.split) 2020-06-16T22:33:31Z siraben quit (*.net *.split) 2020-06-16T22:33:31Z spectrumgomas[m] quit (*.net *.split) 2020-06-16T22:33:32Z tessier quit (*.net *.split) 2020-06-16T22:33:32Z DerGuteMoritz quit (*.net *.split) 2020-06-16T22:33:32Z ft quit (*.net *.split) 2020-06-16T22:33:32Z dpk quit (*.net *.split) 2020-06-16T22:33:33Z rudybot quit (*.net *.split) 2020-06-16T22:33:33Z fiddlerwoaroof quit (*.net *.split) 2020-06-16T22:33:33Z abordado_ quit (*.net *.split) 2020-06-16T22:33:33Z xi quit (*.net *.split) 2020-06-16T22:33:33Z z0d quit (*.net *.split) 2020-06-16T22:33:33Z weinholt quit (*.net *.split) 2020-06-16T22:33:33Z Kooda quit (*.net *.split) 2020-06-16T22:33:35Z cmatei quit (*.net *.split) 2020-06-16T22:33:35Z pflanze quit (*.net *.split) 2020-06-16T22:33:35Z shymega quit (*.net *.split) 2020-06-16T22:33:35Z casaca quit (*.net *.split) 2020-06-16T22:33:35Z pinoaffe quit (*.net *.split) 2020-06-16T22:33:36Z kbtr_ quit (*.net *.split) 2020-06-16T22:33:37Z erkin quit (*.net *.split) 2020-06-16T22:33:37Z wigust quit (*.net *.split) 2020-06-16T22:33:37Z bashbjorn quit (*.net *.split) 2020-06-16T22:33:37Z terpri__ quit (*.net *.split) 2020-06-16T22:33:38Z userself quit (*.net *.split) 2020-06-16T22:33:39Z rickbutton quit (*.net *.split) 2020-06-16T22:33:39Z kilimanjaro quit (*.net *.split) 2020-06-16T22:33:39Z lf94 quit (*.net *.split) 2020-06-16T22:33:39Z SGASAU quit (*.net *.split) 2020-06-16T22:33:40Z notzmv quit (*.net *.split) 2020-06-16T22:33:40Z acarrico quit (*.net *.split) 2020-06-16T22:33:40Z ggoes quit (*.net *.split) 2020-06-16T22:33:41Z notnotdan quit (*.net *.split) 2020-06-16T22:33:41Z conjunctive quit (*.net *.split) 2020-06-16T22:33:41Z turbofail quit (*.net *.split) 2020-06-16T22:33:41Z gabot quit (*.net *.split) 2020-06-16T22:33:41Z eagleflo quit (*.net *.split) 2020-06-16T22:33:41Z lumidify quit (*.net *.split) 2020-06-16T22:33:41Z h11 quit (*.net *.split) 2020-06-16T22:33:42Z bitmapper quit (*.net *.split) 2020-06-16T22:33:42Z lad quit (*.net *.split) 2020-06-16T22:33:43Z amoe quit (*.net *.split) 2020-06-16T22:33:43Z midre quit (*.net *.split) 2020-06-16T22:33:43Z fgudin_ quit (*.net *.split) 2020-06-16T22:33:43Z Oxyd quit (*.net *.split) 2020-06-16T22:33:44Z vyzo quit (*.net *.split) 2020-06-16T22:33:44Z hive-mind quit (*.net *.split) 2020-06-16T22:33:44Z yumh quit (*.net *.split) 2020-06-16T22:33:44Z foof quit (*.net *.split) 2020-06-16T22:33:44Z kjak quit (*.net *.split) 2020-06-16T22:33:45Z astronavt quit (*.net *.split) 2020-06-16T22:33:45Z yosafbridge quit (*.net *.split) 2020-06-16T22:33:46Z DeeEff__ quit (*.net *.split) 2020-06-16T22:33:46Z ullbeking quit (*.net *.split) 2020-06-16T22:33:46Z zmt00 quit (*.net *.split) 2020-06-16T22:33:46Z evdubs_ quit (*.net *.split) 2020-06-16T22:33:46Z mdhughes quit (*.net *.split) 2020-06-16T22:33:47Z stephe quit (*.net *.split) 2020-06-16T22:33:48Z cemerick quit (*.net *.split) 2020-06-16T22:33:48Z sz0 quit (*.net *.split) 2020-06-16T22:33:48Z deesix quit (*.net *.split) 2020-06-16T22:33:48Z Gnuxie[m] quit (*.net *.split) 2020-06-16T22:33:48Z evhan quit (*.net *.split) 2020-06-16T22:33:49Z lpsmith quit (*.net *.split) 2020-06-16T22:33:49Z jackhill quit (*.net *.split) 2020-06-16T22:33:49Z msirabella quit (*.net *.split) 2020-06-16T22:33:49Z wasamasa quit (*.net *.split) 2020-06-16T22:33:50Z rbarraud quit (*.net *.split) 2020-06-16T22:33:50Z ArthurStrong quit (*.net *.split) 2020-06-16T22:33:50Z zig quit (*.net *.split) 2020-06-16T22:33:50Z genevino quit (*.net *.split) 2020-06-16T22:33:50Z daviid quit (*.net *.split) 2020-06-16T22:33:51Z fowlduck quit (*.net *.split) 2020-06-16T22:33:51Z stux|work quit (*.net *.split) 2020-06-16T22:33:52Z aeth quit (*.net *.split) 2020-06-16T22:33:52Z edgar-rft quit (*.net *.split) 2020-06-16T22:33:53Z klovett quit (*.net *.split) 2020-06-16T22:33:53Z nckx quit (*.net *.split) 2020-06-16T22:33:53Z elflng quit (*.net *.split) 2020-06-16T22:33:53Z jxy quit (*.net *.split) 2020-06-16T22:33:53Z mroh quit (*.net *.split) 2020-06-16T22:33:54Z physpi quit (*.net *.split) 2020-06-16T22:33:54Z zaifir quit (*.net *.split) 2020-06-16T22:33:54Z ozzloy quit (*.net *.split) 2020-06-16T22:33:54Z f8l quit (*.net *.split) 2020-06-16T22:33:55Z fadein quit (*.net *.split) 2020-06-16T22:33:55Z C-Keen quit (*.net *.split) 2020-06-16T22:33:55Z friscosam quit (*.net *.split) 2020-06-16T22:33:55Z ArneBab quit (*.net *.split) 2020-06-16T22:33:56Z juanfra_ quit (*.net *.split) 2020-06-16T22:33:57Z kwmiebach quit (*.net *.split) 2020-06-16T22:33:58Z rubic88 quit (*.net *.split) 2020-06-16T22:33:58Z cross quit (*.net *.split) 2020-06-16T22:33:59Z m1dnight_ quit (*.net *.split) 2020-06-16T22:33:59Z stepnem quit (*.net *.split) 2020-06-16T22:33:59Z snits quit (*.net *.split) 2020-06-16T22:34:00Z r0kc4t_ quit (*.net *.split) 2020-06-16T22:34:00Z `micro quit (*.net *.split) 2020-06-16T22:34:00Z Oddity quit (*.net *.split) 2020-06-16T22:34:00Z joast quit (*.net *.split) 2020-06-16T22:34:00Z rann quit (*.net *.split) 2020-06-16T22:34:00Z aos quit (*.net *.split) 2020-06-16T22:34:00Z GreaseMonkey quit (*.net *.split) 2020-06-16T22:34:01Z add^_ quit (*.net *.split) 2020-06-16T22:34:02Z xelxebar quit (*.net *.split) 2020-06-16T22:34:02Z tryte_ quit (*.net *.split) 2020-06-16T22:34:02Z madage quit (*.net *.split) 2020-06-16T22:34:02Z cantstanya quit (*.net *.split) 2020-06-16T22:34:02Z zooey quit (*.net *.split) 2020-06-16T22:34:02Z Vidjuheffex quit (*.net *.split) 2020-06-16T22:34:02Z xavierm02 quit (*.net *.split) 2020-06-16T22:34:02Z mbakke quit (*.net *.split) 2020-06-16T22:34:02Z hansbauer[m] quit (*.net *.split) 2020-06-16T22:34:02Z nisstyre quit (*.net *.split) 2020-06-16T22:34:03Z englishm quit (*.net *.split) 2020-06-16T22:34:03Z gf3_ quit (*.net *.split) 2020-06-16T22:34:03Z Duns_Scrotus quit (*.net *.split) 2020-06-16T22:34:03Z moon-child quit (*.net *.split) 2020-06-16T22:34:03Z ByronJohnson quit (*.net *.split) 2020-06-16T22:34:04Z poga quit (*.net *.split) 2020-06-16T22:34:04Z whiteline quit (*.net *.split) 2020-06-16T22:34:05Z Blukunfando quit (*.net *.split) 2020-06-16T22:34:05Z alicemaz quit (*.net *.split) 2020-06-16T22:34:05Z cpape quit (*.net *.split) 2020-06-16T22:34:06Z tolja quit (*.net *.split) 2020-06-16T22:34:06Z SirDayBat quit (*.net *.split) 2020-06-16T22:34:06Z cibs quit (*.net *.split) 2020-06-16T22:34:07Z timwis quit (*.net *.split) 2020-06-16T22:34:07Z samth quit (*.net *.split) 2020-06-16T22:34:07Z rich_ quit (*.net *.split) 2020-06-16T22:34:07Z skapata quit (*.net *.split) 2020-06-16T22:34:08Z rgherdt quit (*.net *.split) 2020-06-16T22:34:08Z Guest23015 quit (*.net *.split) 2020-06-16T22:34:08Z jcowan quit (*.net *.split) 2020-06-16T22:34:08Z Balooga quit (*.net *.split) 2020-06-16T22:34:08Z Boarders quit (*.net *.split) 2020-06-16T22:34:09Z dan64 quit (*.net *.split) 2020-06-16T22:34:09Z webshinra quit (*.net *.split) 2020-06-16T22:34:09Z ec quit (*.net *.split) 2020-06-16T22:34:10Z ecraven quit (*.net *.split) 2020-06-16T22:34:10Z cky quit (*.net *.split) 2020-06-16T22:34:10Z balkamos quit (*.net *.split) 2020-06-16T22:34:10Z dTal quit (*.net *.split) 2020-06-16T22:34:10Z Blkt quit (*.net *.split) 2020-06-16T22:34:10Z LeoNerd quit (*.net *.split) 2020-06-16T22:34:10Z Yardanico quit (*.net *.split) 2020-06-16T22:34:10Z gwatt quit (*.net *.split) 2020-06-16T22:34:10Z fizzie quit (*.net *.split) 2020-06-16T22:34:10Z heredoc quit (*.net *.split) 2020-06-16T22:34:11Z delucks quit (*.net *.split) 2020-06-16T22:34:11Z r3x5 quit (*.net *.split) 2020-06-16T22:34:11Z epony quit (*.net *.split) 2020-06-16T22:34:11Z gioyik quit (*.net *.split) 2020-06-16T22:34:11Z rain quit (*.net *.split) 2020-06-16T22:34:11Z hugo quit (*.net *.split) 2020-06-16T22:34:11Z X-Scale quit (*.net *.split) 2020-06-16T22:34:12Z Riastradh quit (*.net *.split) 2020-06-16T22:34:12Z bars0 quit (*.net *.split) 2020-06-16T22:34:12Z laxask quit (*.net *.split) 2020-06-16T22:34:12Z DGASAU quit (*.net *.split) 2020-06-16T22:34:12Z oni-on-ion quit (*.net *.split) 2020-06-16T22:34:13Z bchar quit (*.net *.split) 2020-06-16T22:34:13Z travv0 quit (*.net *.split) 2020-06-16T22:34:13Z groovy quit (*.net *.split) 2020-06-16T22:34:13Z duncanm quit (*.net *.split) 2020-06-16T22:34:13Z averell quit (*.net *.split) 2020-06-16T22:34:13Z ski quit (*.net *.split) 2020-06-16T22:34:14Z eMBee quit (*.net *.split) 2020-06-16T22:34:14Z jboy quit (*.net *.split) 2020-06-16T22:34:15Z dmiles quit (*.net *.split) 2020-06-16T22:34:15Z c7d9 quit (*.net *.split) 2020-06-16T22:34:15Z Zenton quit (*.net *.split) 2020-06-16T22:34:16Z malaclyps quit (*.net *.split) 2020-06-16T22:34:16Z pounce quit (*.net *.split) 2020-06-16T22:34:16Z cdadr quit (*.net *.split) 2020-06-16T22:34:16Z tbisker8 quit (*.net *.split) 2020-06-16T22:34:17Z tumdum_ quit (*.net *.split) 2020-06-16T22:34:17Z aoh quit (*.net *.split) 2020-06-16T22:34:17Z grobe0ba quit (*.net *.split) 2020-06-16T22:34:17Z bandali quit (*.net *.split) 2020-06-16T22:34:18Z bsima quit (*.net *.split) 2020-06-16T22:36:34Z terrorjack quit (Ping timeout: 256 seconds) 2020-06-16T22:38:12Z friscosam joined #scheme 2020-06-16T22:38:12Z C-Keen joined #scheme 2020-06-16T22:38:12Z fadein joined #scheme 2020-06-16T22:38:12Z ozzloy joined #scheme 2020-06-16T22:38:12Z zaifir joined #scheme 2020-06-16T22:38:12Z mroh joined #scheme 2020-06-16T22:38:12Z jxy joined #scheme 2020-06-16T22:38:12Z elflng joined #scheme 2020-06-16T22:38:12Z nckx joined #scheme 2020-06-16T22:38:12Z klovett joined #scheme 2020-06-16T22:38:12Z edgar-rft joined #scheme 2020-06-16T22:38:12Z lf94 joined #scheme 2020-06-16T22:38:12Z kilimanjaro joined #scheme 2020-06-16T22:38:12Z rickbutton joined #scheme 2020-06-16T22:38:12Z terpri__ joined #scheme 2020-06-16T22:38:12Z physpi joined #scheme 2020-06-16T22:38:12Z fowlduck joined #scheme 2020-06-16T22:38:12Z r3x5 joined #scheme 2020-06-16T22:38:12Z delucks joined #scheme 2020-06-16T22:38:12Z heredoc joined #scheme 2020-06-16T22:38:12Z fizzie joined #scheme 2020-06-16T22:38:12Z gwatt joined #scheme 2020-06-16T22:38:12Z Yardanico joined #scheme 2020-06-16T22:38:12Z LeoNerd joined #scheme 2020-06-16T22:38:12Z Blkt joined #scheme 2020-06-16T22:38:12Z dTal joined #scheme 2020-06-16T22:38:12Z cky joined #scheme 2020-06-16T22:38:12Z balkamos joined #scheme 2020-06-16T22:38:12Z ecraven joined #scheme 2020-06-16T22:38:12Z ec joined #scheme 2020-06-16T22:38:12Z dan64 joined #scheme 2020-06-16T22:38:12Z Boarders joined #scheme 2020-06-16T22:38:12Z Balooga joined #scheme 2020-06-16T22:38:12Z jcowan joined #scheme 2020-06-16T22:38:12Z rgherdt joined #scheme 2020-06-16T22:38:12Z skapata joined #scheme 2020-06-16T22:38:12Z rich_ joined #scheme 2020-06-16T22:38:12Z samth joined #scheme 2020-06-16T22:38:12Z timwis joined #scheme 2020-06-16T22:38:12Z kwmiebach joined #scheme 2020-06-16T22:38:12Z GreaseMonkey joined #scheme 2020-06-16T22:38:12Z aos joined #scheme 2020-06-16T22:38:12Z add^_ joined #scheme 2020-06-16T22:38:12Z rann joined #scheme 2020-06-16T22:38:12Z joast joined #scheme 2020-06-16T22:38:12Z Oddity joined #scheme 2020-06-16T22:38:12Z `micro joined #scheme 2020-06-16T22:38:12Z r0kc4t_ joined #scheme 2020-06-16T22:38:12Z snits joined #scheme 2020-06-16T22:38:12Z stepnem joined #scheme 2020-06-16T22:38:12Z m1dnight_ joined #scheme 2020-06-16T22:38:12Z cross joined #scheme 2020-06-16T22:38:12Z rubic88 joined #scheme 2020-06-16T22:38:12Z ArneBab joined #scheme 2020-06-16T22:38:12Z h11 joined #scheme 2020-06-16T22:38:12Z lumidify joined #scheme 2020-06-16T22:38:12Z eagleflo joined #scheme 2020-06-16T22:38:12Z gabot joined #scheme 2020-06-16T22:38:12Z turbofail joined #scheme 2020-06-16T22:38:12Z conjunctive joined #scheme 2020-06-16T22:38:12Z notnotdan joined #scheme 2020-06-16T22:38:12Z ggoes joined #scheme 2020-06-16T22:38:12Z acarrico joined #scheme 2020-06-16T22:38:12Z SGASAU joined #scheme 2020-06-16T22:38:12Z genevino joined #scheme 2020-06-16T22:38:12Z f8l joined #scheme 2020-06-16T22:38:12Z bsima joined #scheme 2020-06-16T22:38:12Z bandali joined #scheme 2020-06-16T22:38:12Z grobe0ba joined #scheme 2020-06-16T22:38:12Z aoh joined #scheme 2020-06-16T22:38:12Z tumdum_ joined #scheme 2020-06-16T22:38:12Z tbisker8 joined #scheme 2020-06-16T22:38:12Z cdadr joined #scheme 2020-06-16T22:38:12Z pounce joined #scheme 2020-06-16T22:38:12Z malaclyps joined #scheme 2020-06-16T22:38:12Z Zenton joined #scheme 2020-06-16T22:38:12Z c7d9 joined #scheme 2020-06-16T22:38:12Z dmiles joined #scheme 2020-06-16T22:38:12Z bashbjorn joined #scheme 2020-06-16T22:38:12Z wigust joined #scheme 2020-06-16T22:38:12Z erkin joined #scheme 2020-06-16T22:38:12Z kbtr_ joined #scheme 2020-06-16T22:38:12Z tessier joined #scheme 2020-06-16T22:38:12Z DerGuteMoritz joined #scheme 2020-06-16T22:38:12Z ft joined #scheme 2020-06-16T22:38:12Z dpk joined #scheme 2020-06-16T22:38:12Z rudybot joined #scheme 2020-06-16T22:38:12Z fiddlerwoaroof joined #scheme 2020-06-16T22:38:12Z abordado_ joined #scheme 2020-06-16T22:38:13Z xi joined #scheme 2020-06-16T22:38:13Z z0d joined #scheme 2020-06-16T22:38:13Z weinholt joined #scheme 2020-06-16T22:38:13Z Kooda joined #scheme 2020-06-16T22:38:16Z physpi quit (Changing host) 2020-06-16T22:38:16Z physpi joined #scheme 2020-06-16T22:38:16Z fowlduck quit (Changing host) 2020-06-16T22:38:16Z fowlduck joined #scheme 2020-06-16T22:38:16Z cmatei joined #scheme 2020-06-16T22:38:16Z pflanze joined #scheme 2020-06-16T22:38:16Z shymega joined #scheme 2020-06-16T22:38:16Z casaca joined #scheme 2020-06-16T22:38:16Z pinoaffe joined #scheme 2020-06-16T22:38:17Z bitmapper joined #scheme 2020-06-16T22:38:17Z lad joined #scheme 2020-06-16T22:38:17Z amoe joined #scheme 2020-06-16T22:38:17Z midre joined #scheme 2020-06-16T22:38:17Z fgudin_ joined #scheme 2020-06-16T22:38:17Z Oxyd joined #scheme 2020-06-16T22:38:17Z vyzo joined #scheme 2020-06-16T22:38:17Z hive-mind joined #scheme 2020-06-16T22:38:17Z yumh joined #scheme 2020-06-16T22:38:17Z foof joined #scheme 2020-06-16T22:38:17Z kjak joined #scheme 2020-06-16T22:38:17Z astronavt joined #scheme 2020-06-16T22:38:17Z yosafbridge joined #scheme 2020-06-16T22:38:17Z DeeEff__ joined #scheme 2020-06-16T22:38:20Z drakonis1 joined #scheme 2020-06-16T22:38:20Z lavaflow joined #scheme 2020-06-16T22:38:20Z abbe joined #scheme 2020-06-16T22:38:20Z drot joined #scheme 2020-06-16T22:38:20Z stux16777216Away joined #scheme 2020-06-16T22:38:20Z rotty joined #scheme 2020-06-16T22:38:22Z rann quit (Ping timeout: 260 seconds) 2020-06-16T22:38:25Z poga joined #scheme 2020-06-16T22:38:25Z whiteline joined #scheme 2020-06-16T22:38:25Z Blukunfando joined #scheme 2020-06-16T22:38:25Z alicemaz joined #scheme 2020-06-16T22:38:25Z cpape joined #scheme 2020-06-16T22:38:25Z tolja joined #scheme 2020-06-16T22:38:25Z SirDayBat joined #scheme 2020-06-16T22:38:25Z cibs joined #scheme 2020-06-16T22:38:28Z timwis quit (Ping timeout: 272 seconds) 2020-06-16T22:38:28Z ec quit (Ping timeout: 272 seconds) 2020-06-16T22:38:29Z f8l is now known as Guest92206 2020-06-16T22:38:29Z spectrumgomas[m] joined #scheme 2020-06-16T22:38:33Z ArthurStrong joined #scheme 2020-06-16T22:38:33Z zig joined #scheme 2020-06-16T22:38:33Z daviid joined #scheme 2020-06-16T22:38:33Z stux|work joined #scheme 2020-06-16T22:38:33Z aeth joined #scheme 2020-06-16T22:38:36Z Vidjuheffex joined #scheme 2020-06-16T22:38:36Z xavierm02 joined #scheme 2020-06-16T22:38:36Z mbakke joined #scheme 2020-06-16T22:38:36Z hansbauer[m] joined #scheme 2020-06-16T22:38:36Z nisstyre joined #scheme 2020-06-16T22:38:36Z gf3_ joined #scheme 2020-06-16T22:38:36Z englishm joined #scheme 2020-06-16T22:38:36Z Duns_Scrotus joined #scheme 2020-06-16T22:38:36Z moon-child joined #scheme 2020-06-16T22:38:36Z ByronJohnson joined #scheme 2020-06-16T22:38:46Z xelxebar joined #scheme 2020-06-16T22:38:46Z tryte_ joined #scheme 2020-06-16T22:38:46Z madage joined #scheme 2020-06-16T22:38:46Z cantstanya joined #scheme 2020-06-16T22:38:46Z zooey joined #scheme 2020-06-16T22:39:00Z zmt00 joined #scheme 2020-06-16T22:39:00Z evdubs_ joined #scheme 2020-06-16T22:39:00Z mdhughes joined #scheme 2020-06-16T22:39:00Z stephe joined #scheme 2020-06-16T22:39:00Z cemerick joined #scheme 2020-06-16T22:39:00Z deesix joined #scheme 2020-06-16T22:39:00Z evhan joined #scheme 2020-06-16T22:39:00Z lpsmith joined #scheme 2020-06-16T22:39:00Z jackhill joined #scheme 2020-06-16T22:39:00Z msirabella joined #scheme 2020-06-16T22:39:00Z wasamasa joined #scheme 2020-06-16T22:39:00Z rbarraud joined #scheme 2020-06-16T22:39:51Z gioyik joined #scheme 2020-06-16T22:40:31Z webshinra joined #scheme 2020-06-16T22:40:33Z kilimanjaro quit (Ping timeout: 245 seconds) 2020-06-16T22:40:34Z mats quit (Ping timeout: 251 seconds) 2020-06-16T22:40:34Z conjunctive quit (Ping timeout: 265 seconds) 2020-06-16T22:40:47Z gf3_ quit (Ping timeout: 259 seconds) 2020-06-16T22:41:03Z stephe quit (Ping timeout: 245 seconds) 2020-06-16T22:41:36Z rickbutton quit (Ping timeout: 246 seconds) 2020-06-16T22:42:09Z ullbeking joined #scheme 2020-06-16T22:42:22Z timwis joined #scheme 2020-06-16T22:42:32Z Guest23015 joined #scheme 2020-06-16T22:42:33Z gf3_ joined #scheme 2020-06-16T22:42:33Z mats joined #scheme 2020-06-16T22:42:33Z kilimanjaro joined #scheme 2020-06-16T22:42:33Z epony joined #scheme 2020-06-16T22:42:34Z hugo joined #scheme 2020-06-16T22:42:34Z X-Scale joined #scheme 2020-06-16T22:42:34Z Riastradh joined #scheme 2020-06-16T22:42:34Z bars0 joined #scheme 2020-06-16T22:42:34Z laxask joined #scheme 2020-06-16T22:42:34Z DGASAU joined #scheme 2020-06-16T22:42:34Z bchar joined #scheme 2020-06-16T22:42:34Z travv0 joined #scheme 2020-06-16T22:42:34Z groovy joined #scheme 2020-06-16T22:42:34Z duncanm joined #scheme 2020-06-16T22:42:34Z averell joined #scheme 2020-06-16T22:42:34Z ski joined #scheme 2020-06-16T22:42:34Z eMBee joined #scheme 2020-06-16T22:42:34Z jboy joined #scheme 2020-06-16T22:42:35Z rudybot: la la la 2020-06-16T22:42:36Z physpi quit (Max SendQ exceeded) 2020-06-16T22:42:37Z laxask quit (Max SendQ exceeded) 2020-06-16T22:42:37Z epony quit (Max SendQ exceeded) 2020-06-16T22:42:39Z userself joined #scheme 2020-06-16T22:42:40Z rickbutton joined #scheme 2020-06-16T22:42:49Z epony joined #scheme 2020-06-16T22:42:56Z sz0 joined #scheme 2020-06-16T22:43:00Z fowlduck quit (Ping timeout: 246 seconds) 2020-06-16T22:43:30Z physpi joined #scheme 2020-06-16T22:43:42Z rann joined #scheme 2020-06-16T22:44:26Z conjunctive joined #scheme 2020-06-16T22:44:27Z laxask joined #scheme 2020-06-16T22:45:16Z fowlduck joined #scheme 2020-06-16T22:45:21Z ec joined #scheme 2020-06-16T22:45:23Z terrorjack joined #scheme 2020-06-16T22:45:46Z stephe joined #scheme 2020-06-16T22:45:52Z zig quit (Ping timeout: 246 seconds) 2020-06-16T22:46:59Z Gnuxie[m] joined #scheme 2020-06-16T22:48:30Z siraben joined #scheme 2020-06-16T22:49:28Z even4void[m] joined #scheme 2020-06-16T22:51:10Z Ericson2314 joined #scheme 2020-06-16T22:52:32Z zig joined #scheme 2020-06-16T22:54:59Z yosik[m]1 joined #scheme 2020-06-16T23:03:35Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-16T23:07:38Z lpsmith quit (Quit: ZNC 1.6.5 - http://znc.in) 2020-06-16T23:07:54Z lpsmith joined #scheme 2020-06-16T23:11:59Z muelleme_ joined #scheme 2020-06-16T23:16:51Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-16T23:18:34Z edgar-rft quit (Quit: Leaving) 2020-06-16T23:47:58Z notzmv joined #scheme 2020-06-16T23:56:34Z lockywolf__ quit (Ping timeout: 240 seconds) 2020-06-17T00:12:43Z muelleme_ joined #scheme 2020-06-17T00:17:24Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-17T00:20:41Z c7d9 quit (Remote host closed the connection) 2020-06-17T00:20:59Z c7d9 joined #scheme 2020-06-17T00:21:31Z skapata quit (Remote host closed the connection) 2020-06-17T00:21:42Z terpri__ quit (Ping timeout: 246 seconds) 2020-06-17T00:30:15Z terpri joined #scheme 2020-06-17T00:35:03Z terpri quit (Remote host closed the connection) 2020-06-17T00:35:12Z drakonis1 is now known as drakonis 2020-06-17T00:35:26Z terpri joined #scheme 2020-06-17T01:00:04Z terpri quit (Remote host closed the connection) 2020-06-17T01:00:22Z terpri joined #scheme 2020-06-17T01:01:47Z evdubs_ is now known as evdubs 2020-06-17T01:04:44Z lockywolf joined #scheme 2020-06-17T01:09:39Z phwalkr joined #scheme 2020-06-17T01:11:21Z ArthurStrong: la la la 2020-06-17T01:13:29Z muelleme_ joined #scheme 2020-06-17T01:16:20Z bitmapper quit (Ping timeout: 256 seconds) 2020-06-17T01:18:29Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-17T01:35:23Z terpri_ joined #scheme 2020-06-17T01:38:22Z terpri quit (Ping timeout: 260 seconds) 2020-06-17T01:55:09Z c7d9 quit (Remote host closed the connection) 2020-06-17T01:56:11Z c7d9 joined #scheme 2020-06-17T01:56:23Z lockywolf_ joined #scheme 2020-06-17T01:59:01Z lockywolf quit (Ping timeout: 264 seconds) 2020-06-17T02:02:48Z Vidjuheffex quit (Remote host closed the connection) 2020-06-17T02:07:24Z Vidjuheffex joined #scheme 2020-06-17T02:11:31Z yosafbridge quit (Quit: Leaving) 2020-06-17T02:14:35Z muelleme_ joined #scheme 2020-06-17T02:14:52Z lockywolf__ joined #scheme 2020-06-17T02:17:18Z lockywolf_ quit (Ping timeout: 260 seconds) 2020-06-17T02:17:51Z yosafbridge joined #scheme 2020-06-17T02:19:01Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-17T02:59:05Z phwalkr quit 2020-06-17T03:15:18Z muelleme_ joined #scheme 2020-06-17T03:20:26Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-17T03:51:20Z lockywolf_ joined #scheme 2020-06-17T03:54:03Z lockywolf__ quit (Ping timeout: 260 seconds) 2020-06-17T04:15:48Z lockywolf__ joined #scheme 2020-06-17T04:16:04Z muelleme_ joined #scheme 2020-06-17T04:18:01Z ArthurStrong quit (Ping timeout: 246 seconds) 2020-06-17T04:18:49Z lockywolf_ quit (Ping timeout: 264 seconds) 2020-06-17T04:21:07Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-17T04:29:51Z drakonis quit (Quit: WeeChat 2.8) 2020-06-17T04:40:17Z lockywolf_ joined #scheme 2020-06-17T04:42:48Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-17T05:03:34Z klovett quit (Remote host closed the connection) 2020-06-17T05:03:55Z klovett joined #scheme 2020-06-17T05:04:13Z klovett quit (Remote host closed the connection) 2020-06-17T05:04:52Z klovett joined #scheme 2020-06-17T05:11:37Z nikkal joined #scheme 2020-06-17T05:16:49Z muelleme_ joined #scheme 2020-06-17T05:21:31Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-17T05:36:53Z lockywolf__ joined #scheme 2020-06-17T05:39:32Z lockywolf_ quit (Ping timeout: 258 seconds) 2020-06-17T05:40:30Z gravicappa joined #scheme 2020-06-17T06:03:22Z nikkal quit (Ping timeout: 246 seconds) 2020-06-17T06:17:32Z muelleme_ joined #scheme 2020-06-17T06:19:23Z nikita` joined #scheme 2020-06-17T06:22:20Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-17T06:22:55Z zooey quit (Quit: quit) 2020-06-17T06:23:16Z zooey joined #scheme 2020-06-17T06:37:08Z c7d9 quit (Remote host closed the connection) 2020-06-17T06:37:25Z c7d9 joined #scheme 2020-06-17T06:41:04Z bars0 quit (Remote host closed the connection) 2020-06-17T06:58:32Z amirouche joined #scheme 2020-06-17T07:04:14Z jobol joined #scheme 2020-06-17T07:17:02Z rgherdt joined #scheme 2020-06-17T07:18:18Z muelleme_ joined #scheme 2020-06-17T07:19:27Z knuckles joined #scheme 2020-06-17T07:21:27Z lockywolf_ joined #scheme 2020-06-17T07:22:54Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-17T07:23:48Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-17T07:35:23Z DGASAU quit (Read error: Connection reset by peer) 2020-06-17T07:36:00Z midre quit (Ping timeout: 256 seconds) 2020-06-17T07:36:04Z lockywolf_ quit (Read error: Connection reset by peer) 2020-06-17T07:36:49Z elflng quit (Ping timeout: 264 seconds) 2020-06-17T07:37:33Z DGASAU joined #scheme 2020-06-17T07:38:34Z elflng joined #scheme 2020-06-17T07:39:15Z midre joined #scheme 2020-06-17T07:56:51Z whiteline quit (Remote host closed the connection) 2020-06-17T08:03:28Z fmnt joined #scheme 2020-06-17T08:19:23Z muelleme_ joined #scheme 2020-06-17T08:23:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-17T08:41:03Z elflng quit (Ping timeout: 260 seconds) 2020-06-17T08:41:22Z elflng joined #scheme 2020-06-17T08:57:55Z terpri__ joined #scheme 2020-06-17T09:00:07Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-17T09:01:07Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-17T09:04:15Z rgherdt quit (Quit: Leaving) 2020-06-17T09:06:29Z rgherdt joined #scheme 2020-06-17T09:10:21Z gioyik quit (Quit: WeeChat 2.8) 2020-06-17T09:20:08Z muelleme_ joined #scheme 2020-06-17T09:24:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-17T09:26:48Z heisenberg-25 joined #scheme 2020-06-17T09:39:38Z civodul joined #scheme 2020-06-17T09:47:17Z lockywolf__ joined #scheme 2020-06-17T09:48:01Z lockywolf_ joined #scheme 2020-06-17T09:51:46Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-17T09:53:23Z lockywolf_ quit (Remote host closed the connection) 2020-06-17T09:54:53Z lockywolf joined #scheme 2020-06-17T09:55:18Z lockywolf quit (Client Quit) 2020-06-17T10:00:40Z daviid quit (Ping timeout: 246 seconds) 2020-06-17T10:09:52Z whiteline joined #scheme 2020-06-17T10:20:52Z muelleme_ joined #scheme 2020-06-17T10:25:54Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-17T10:27:25Z X-Scale` joined #scheme 2020-06-17T10:28:01Z klovett quit (Remote host closed the connection) 2020-06-17T10:28:11Z X-Scale quit (Ping timeout: 258 seconds) 2020-06-17T10:28:19Z klovett joined #scheme 2020-06-17T10:28:31Z X-Scale` is now known as X-Scale 2020-06-17T10:51:45Z muelleme_ joined #scheme 2020-06-17T11:06:24Z zig: lu lu lu 2020-06-17T11:28:23Z poga quit (Quit: WeeChat 1.9.1) 2020-06-17T11:30:22Z skapata joined #scheme 2020-06-17T11:42:14Z terpri__ is now known as terpri 2020-06-17T11:46:43Z madage quit (Ping timeout: 240 seconds) 2020-06-17T11:51:47Z madage joined #scheme 2020-06-17T12:04:01Z andrei-n joined #scheme 2020-06-17T12:08:30Z terpri_ joined #scheme 2020-06-17T12:09:32Z terpri quit (Ping timeout: 260 seconds) 2020-06-17T12:44:37Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-17T12:48:38Z TheGreekOwl joined #scheme 2020-06-17T12:58:49Z fmnt quit (Quit: Leaving.) 2020-06-17T13:03:11Z fmnt joined #scheme 2020-06-17T13:13:57Z TCZ joined #scheme 2020-06-17T13:23:28Z nikkal joined #scheme 2020-06-17T13:24:05Z edgar-rft joined #scheme 2020-06-17T13:28:35Z gravicappa joined #scheme 2020-06-17T13:30:01Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-17T13:36:39Z ArthurStrong joined #scheme 2020-06-17T13:41:13Z TCZ quit (Quit: Leaving) 2020-06-17T13:51:55Z bitmapper joined #scheme 2020-06-17T13:52:14Z heisenberg-25 joined #scheme 2020-06-17T14:04:22Z siraben: λα λα λα 2020-06-17T14:14:46Z foof: ラ ラ ラ 2020-06-17T14:17:28Z siraben: ลาลาลา 2020-06-17T14:35:54Z heisenberg-25 quit (Ping timeout: 256 seconds) 2020-06-17T14:42:42Z nikkal quit (Ping timeout: 256 seconds) 2020-06-17T14:45:51Z nikkal joined #scheme 2020-06-17T14:51:35Z SGASAU quit (Ping timeout: 265 seconds) 2020-06-17T14:51:38Z SGASAU` joined #scheme 2020-06-17T14:59:52Z fmnt left #scheme 2020-06-17T15:01:51Z heisenberg-25 joined #scheme 2020-06-17T15:02:52Z TheGreekOwl quit (Quit: I must go, my eggs need me.) 2020-06-17T15:12:09Z lritter joined #scheme 2020-06-17T15:15:10Z nikkal quit (Read error: Connection reset by peer) 2020-06-17T15:15:22Z nikkal joined #scheme 2020-06-17T15:29:30Z bitmapper quit (Remote host closed the connection) 2020-06-17T15:34:01Z bitmapper joined #scheme 2020-06-17T15:40:58Z terpri__ joined #scheme 2020-06-17T15:42:17Z SGASAU` quit (Remote host closed the connection) 2020-06-17T15:43:19Z SGASAU` joined #scheme 2020-06-17T15:43:36Z terpri_ quit (Ping timeout: 244 seconds) 2020-06-17T15:52:44Z drakonis joined #scheme 2020-06-17T16:17:27Z TCZ joined #scheme 2020-06-17T16:18:26Z raingloom joined #scheme 2020-06-17T16:30:22Z amirouche quit (Ping timeout: 260 seconds) 2020-06-17T16:33:30Z daviid joined #scheme 2020-06-17T16:33:49Z raingloom quit (Ping timeout: 264 seconds) 2020-06-17T16:42:45Z mdhughes quit 2020-06-17T16:54:09Z knuckles quit (Read error: Connection reset by peer) 2020-06-17T16:58:50Z knuckles joined #scheme 2020-06-17T17:00:22Z andrei-n quit (Quit: Leaving) 2020-06-17T17:03:09Z evdubs quit (Quit: Leaving) 2020-06-17T17:04:40Z evdubs joined #scheme 2020-06-17T17:10:56Z mdhughes joined #scheme 2020-06-17T17:12:15Z bitmapper quit (Remote host closed the connection) 2020-06-17T17:14:27Z TCZ quit (Quit: Leaving) 2020-06-17T17:15:54Z raingloom joined #scheme 2020-06-17T17:16:21Z bitmapper joined #scheme 2020-06-17T17:23:18Z rain joined #scheme 2020-06-17T17:25:52Z raingloom quit (Ping timeout: 246 seconds) 2020-06-17T17:38:15Z jobol quit (Quit: Leaving) 2020-06-17T17:46:46Z aeth quit (Read error: Connection reset by peer) 2020-06-17T17:47:01Z aeth joined #scheme 2020-06-17T17:50:44Z heisenberg-25 is now known as habush 2020-06-17T17:57:26Z srandon111 joined #scheme 2020-06-17T18:11:10Z habush quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-17T18:22:45Z nikkal quit (Ping timeout: 258 seconds) 2020-06-17T19:26:03Z madage quit (Ping timeout: 240 seconds) 2020-06-17T19:26:46Z knuckles quit (Ping timeout: 260 seconds) 2020-06-17T19:28:58Z knuckles joined #scheme 2020-06-17T19:30:08Z heisenberg-25 joined #scheme 2020-06-17T19:37:47Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-17T19:38:49Z madage joined #scheme 2020-06-17T19:47:28Z jcowan: zzz zzz zzzzzz 2020-06-17T19:47:55Z jcowan: (not snores, but talking with teeth clenched) 2020-06-17T20:00:48Z andrei-n joined #scheme 2020-06-17T20:08:13Z nikkal joined #scheme 2020-06-17T20:20:42Z ccl-logbot joined #scheme 2020-06-17T20:20:42Z 2020-06-17T20:20:42Z names: ccl-logbot muelleme_ emacsoma1 gnomon_ ohama ArthurSt1ong choas_ dozzie_ akkad_ copec xlei mario-go` lloda` nerdypep- dnm X-Scale belmarca12 davl andrei_n nikkal madage knuckles srandon111 aeth rain bitmapper mdhughes evdubs daviid drakonis SGASAU` terpri__ lritter gravicappa edgar-rft skapata klovett whiteline civodul rgherdt elflng midre DGASAU c7d9 zooey nikita` yosafbridge Vidjuheffex notzmv lpsmith yosik[m]1 zig Ericson2314 even4void[m] siraben 2020-06-17T20:20:42Z names: Gnuxie[m] stephe terrorjack ec fowlduck laxask conjunctive rann physpi sz0 epony rickbutton userself jboy eMBee ski averell duncanm groovy travv0 bchar Riastradh hugo kilimanjaro mats gf3_ Guest23015 timwis ullbeking webshinra rbarraud wasamasa msirabella jackhill evhan deesix cemerick zmt00 cantstanya tryte_ xelxebar ByronJohnson moon-child Duns_Scrotus englishm nisstyre hansbauer[m] mbakke xavierm02 stux|work spectrumgomas[m] cibs SirDayBat tolja cpape 2020-06-17T20:20:42Z names: alicemaz Blukunfando rotty stux16777216Away drot abbe lavaflow DeeEff__ astronavt kjak foof yumh hive-mind vyzo Oxyd fgudin_ amoe lad pinoaffe casaca shymega pflanze cmatei friscosam C-Keen fadein ozzloy zaifir mroh jxy nckx lf94 r3x5 delucks heredoc fizzie gwatt Yardanico LeoNerd Blkt dTal cky balkamos ecraven dan64 Boarders Balooga jcowan rich_ samth kwmiebach GreaseMonkey aos add^_ joast Oddity `micro r0kc4t_ snits stepnem m1dnight_ cross rubic88 2020-06-17T20:20:42Z names: ArneBab h11 lumidify eagleflo gabot turbofail notnotdan ggoes acarrico genevino Guest92206 Kooda weinholt z0d xi abordado_ fiddlerwoaroof rudybot dpk ft DerGuteMoritz tessier kbtr_ erkin wigust bashbjorn dmiles Zenton malaclyps pounce cdadr tbisker8 tumdum_ aoh grobe0ba bandali bsima 2020-06-17T20:22:37Z notzmv quit (Ping timeout: 246 seconds) 2020-06-17T20:23:18Z Ekho joined #scheme 2020-06-17T20:23:26Z Khisanth joined #scheme 2020-06-17T20:23:49Z tdammers joined #scheme 2020-06-17T20:23:55Z clog joined #scheme 2020-06-17T20:24:16Z nevermind joined #scheme 2020-06-17T20:24:28Z d_run joined #scheme 2020-06-17T20:33:20Z andrei_n quit (Quit: Leaving) 2020-06-17T20:33:50Z gnomon_ is now known as gnomon 2020-06-17T20:35:09Z terrorjack quit (Ping timeout: 246 seconds) 2020-06-17T20:36:02Z d_run quit (Ping timeout: 244 seconds) 2020-06-17T20:38:18Z rann quit (Ping timeout: 246 seconds) 2020-06-17T20:40:22Z groovy quit (Ping timeout: 258 seconds) 2020-06-17T20:41:02Z bchar quit (Read error: Connection reset by peer) 2020-06-17T20:43:28Z groovy joined #scheme 2020-06-17T20:48:42Z groovy quit (Ping timeout: 260 seconds) 2020-06-17T20:49:57Z TCZ joined #scheme 2020-06-17T20:51:36Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-17T20:57:34Z _apg joined #scheme 2020-06-17T21:00:02Z nikkal quit (Ping timeout: 256 seconds) 2020-06-17T21:07:08Z bitmapper quit (Remote host closed the connection) 2020-06-17T21:10:46Z bitmapper joined #scheme 2020-06-17T21:12:24Z r3x5- joined #scheme 2020-06-17T21:12:28Z dan64 quit (Quit: ZNC - http://znc.in) 2020-06-17T21:12:28Z r3x5 quit (Remote host closed the connection) 2020-06-17T21:12:47Z belmarca12 is now known as belmarca 2020-06-17T21:14:45Z dan64 joined #scheme 2020-06-17T21:15:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-17T21:17:18Z terpri__ is now known as terpri 2020-06-17T21:18:42Z terrorjack joined #scheme 2020-06-17T21:18:55Z nikita` quit (Quit: leaving) 2020-06-17T21:19:24Z terrorjack quit (Max SendQ exceeded) 2020-06-17T21:34:40Z terrorjack joined #scheme 2020-06-17T21:35:16Z d_run joined #scheme 2020-06-17T21:35:59Z rann joined #scheme 2020-06-17T21:37:33Z bchar joined #scheme 2020-06-17T21:50:41Z groovy joined #scheme 2020-06-17T22:10:27Z TCZ quit (Quit: Leaving) 2020-06-17T22:12:55Z Oddity quit (Read error: Connection reset by peer) 2020-06-17T22:16:00Z srandon111 quit (Quit: leaving) 2020-06-17T22:28:46Z ggoes quit (Quit: WeeChat 2.3) 2020-06-17T22:29:06Z ggoes joined #scheme 2020-06-17T22:40:21Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-17T22:41:53Z drakonis quit (Quit: WeeChat 2.8) 2020-06-17T22:42:32Z Guest23015 quit 2020-06-17T22:43:30Z teej joined #scheme 2020-06-17T22:44:59Z civodul quit (Remote host closed the connection) 2020-06-17T22:45:24Z civodul joined #scheme 2020-06-17T22:52:13Z gioyik joined #scheme 2020-06-17T23:02:45Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-17T23:22:04Z notzmv joined #scheme 2020-06-17T23:30:43Z madage quit (Ping timeout: 240 seconds) 2020-06-17T23:33:12Z madage joined #scheme 2020-06-17T23:34:01Z gravicappa joined #scheme 2020-06-17T23:35:16Z TCZ joined #scheme 2020-06-17T23:40:43Z edgar-rft quit (Ping timeout: 246 seconds) 2020-06-17T23:46:05Z edgar-rft joined #scheme 2020-06-17T23:47:05Z drakonis joined #scheme 2020-06-18T00:05:09Z knuckles quit (Quit: WeeChat 2.8) 2020-06-18T00:10:26Z lritter quit (Ping timeout: 258 seconds) 2020-06-18T00:11:03Z lritter joined #scheme 2020-06-18T00:35:08Z lritter quit (Quit: Leaving) 2020-06-18T00:35:51Z TCZ quit (Quit: Leaving) 2020-06-18T00:45:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-18T00:55:13Z skapata quit (Remote host closed the connection) 2020-06-18T01:05:28Z bitmapper quit (Ping timeout: 256 seconds) 2020-06-18T01:11:10Z rain quit (Ping timeout: 260 seconds) 2020-06-18T01:28:57Z raingloom joined #scheme 2020-06-18T01:31:06Z nikkal joined #scheme 2020-06-18T01:56:32Z erkin: jcowan: Do you have that document that lists order of evaluation across various implementations handy? 2020-06-18T01:56:38Z erkin: I couldn't find it anywhere. 2020-06-18T02:02:49Z raingloom quit (Ping timeout: 246 seconds) 2020-06-18T02:32:17Z emacsoma1 is now known as emacsomancer 2020-06-18T02:35:10Z nikkal quit (Ping timeout: 260 seconds) 2020-06-18T02:49:34Z oxum joined #scheme 2020-06-18T03:08:14Z oxum quit (Read error: Connection reset by peer) 2020-06-18T03:08:40Z oxum joined #scheme 2020-06-18T03:26:14Z gioyik quit (Ping timeout: 240 seconds) 2020-06-18T03:29:27Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-18T03:30:41Z Vidjuheffex joined #scheme 2020-06-18T04:05:37Z oxum quit (Remote host closed the connection) 2020-06-18T04:10:24Z Vidjuheffex quit (Remote host closed the connection) 2020-06-18T04:10:43Z Vidjuheffex joined #scheme 2020-06-18T04:12:37Z edgar-rft quit (Quit: Leaving) 2020-06-18T04:27:57Z drakonis quit (Quit: WeeChat 2.8) 2020-06-18T04:36:24Z oxum joined #scheme 2020-06-18T04:51:14Z nerdypep- is now known as nerdypepper 2020-06-18T05:23:42Z nikkal joined #scheme 2020-06-18T05:24:22Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-18T05:24:55Z gioyik joined #scheme 2020-06-18T05:24:59Z Vidjuheffex joined #scheme 2020-06-18T05:29:14Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-06-18T05:33:30Z Vidjuheffex joined #scheme 2020-06-18T05:36:09Z mario-go` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2020-06-18T05:36:41Z mario-goulart joined #scheme 2020-06-18T05:51:58Z terpri_ joined #scheme 2020-06-18T05:54:47Z terpri quit (Ping timeout: 240 seconds) 2020-06-18T06:24:35Z CyDefect joined #scheme 2020-06-18T06:30:14Z nikkal quit (Ping timeout: 240 seconds) 2020-06-18T06:40:50Z gravicappa joined #scheme 2020-06-18T06:55:32Z rgherdt joined #scheme 2020-06-18T07:09:43Z amirouche joined #scheme 2020-06-18T07:27:47Z CyDefect quit (Remote host closed the connection) 2020-06-18T07:28:06Z CyDefect joined #scheme 2020-06-18T07:40:23Z nikkal joined #scheme 2020-06-18T07:44:18Z c7d9 quit (Ping timeout: 258 seconds) 2020-06-18T07:46:10Z c7d9 joined #scheme 2020-06-18T07:51:34Z CyDefect quit (Quit: Verlassend) 2020-06-18T07:56:00Z CyDefect joined #scheme 2020-06-18T07:58:16Z civodul joined #scheme 2020-06-18T07:59:38Z nikkal quit (Ping timeout: 256 seconds) 2020-06-18T08:11:14Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-06-18T08:12:07Z stepnem joined #scheme 2020-06-18T08:22:38Z oxum quit (Remote host closed the connection) 2020-06-18T08:37:47Z lavaflow quit (Read error: Connection reset by peer) 2020-06-18T08:38:26Z lavaflow joined #scheme 2020-06-18T08:41:41Z c7d9 quit (Ping timeout: 265 seconds) 2020-06-18T08:43:01Z c7d9 joined #scheme 2020-06-18T08:45:48Z oxum joined #scheme 2020-06-18T08:46:45Z lavaflow quit (Ping timeout: 256 seconds) 2020-06-18T08:54:54Z neheist2 joined #scheme 2020-06-18T09:02:51Z jobol joined #scheme 2020-06-18T09:06:52Z oxum quit (Remote host closed the connection) 2020-06-18T09:19:37Z c7d9_ joined #scheme 2020-06-18T09:21:03Z lavaflow joined #scheme 2020-06-18T09:22:14Z CyDefect quit (Ping timeout: 240 seconds) 2020-06-18T09:22:39Z CyDefect joined #scheme 2020-06-18T09:22:46Z c7d9 quit (Ping timeout: 246 seconds) 2020-06-18T09:31:39Z oxum joined #scheme 2020-06-18T09:36:45Z xelxebar quit (Remote host closed the connection) 2020-06-18T09:37:34Z xelxebar joined #scheme 2020-06-18T09:38:49Z dozzie_ is now known as dozzie 2020-06-18T09:57:59Z muelleme_ joined #scheme 2020-06-18T10:27:36Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-18T10:33:22Z lavaflow_ joined #scheme 2020-06-18T10:33:26Z lavaflow quit (Read error: No route to host) 2020-06-18T10:42:25Z terpri__ joined #scheme 2020-06-18T10:45:12Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-18T10:58:34Z skapata joined #scheme 2020-06-18T11:00:17Z raingloom joined #scheme 2020-06-18T11:05:25Z oxum quit (Remote host closed the connection) 2020-06-18T11:05:58Z oxum joined #scheme 2020-06-18T11:10:25Z oxum quit (Ping timeout: 264 seconds) 2020-06-18T11:14:15Z nikkal joined #scheme 2020-06-18T11:58:54Z ggole joined #scheme 2020-06-18T12:01:41Z oxum joined #scheme 2020-06-18T12:08:14Z X-Scale quit (Ping timeout: 260 seconds) 2020-06-18T12:08:36Z X-Scale` joined #scheme 2020-06-18T12:09:56Z X-Scale` is now known as X-Scale 2020-06-18T12:13:32Z edgar-rft joined #scheme 2020-06-18T12:17:15Z X-Scale quit (Ping timeout: 265 seconds) 2020-06-18T12:18:51Z kjak quit (Quit: Lost terminal) 2020-06-18T12:18:52Z X-Scale` joined #scheme 2020-06-18T12:19:21Z kjak joined #scheme 2020-06-18T12:20:02Z X-Scale` is now known as X-Scale 2020-06-18T12:25:30Z raingloom quit (Ping timeout: 260 seconds) 2020-06-18T12:30:01Z nikkal quit (Ping timeout: 246 seconds) 2020-06-18T12:39:21Z srandon111 joined #scheme 2020-06-18T12:41:22Z nikkal joined #scheme 2020-06-18T12:46:42Z hugh_marera joined #scheme 2020-06-18T12:55:34Z nikkal quit (Ping timeout: 240 seconds) 2020-06-18T12:57:23Z terpri__ is now known as terpri 2020-06-18T13:00:55Z raingloom joined #scheme 2020-06-18T13:16:01Z hugh_marera quit (Quit: hugh_marera) 2020-06-18T13:16:22Z hugh_marera joined #scheme 2020-06-18T13:18:06Z hugh_marera quit (Client Quit) 2020-06-18T13:19:21Z klovett quit 2020-06-18T13:19:39Z klovett joined #scheme 2020-06-18T13:28:55Z oxum quit (Remote host closed the connection) 2020-06-18T13:31:19Z lucasb joined #scheme 2020-06-18T13:34:23Z ggole quit (Ping timeout: 244 seconds) 2020-06-18T13:38:56Z acarrico quit (Ping timeout: 265 seconds) 2020-06-18T13:40:34Z oxum joined #scheme 2020-06-18T13:50:36Z acarrico joined #scheme 2020-06-18T14:01:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-18T14:01:30Z Vidjuheffex joined #scheme 2020-06-18T14:08:37Z Vidjuheffex quit (Ping timeout: 264 seconds) 2020-06-18T14:11:03Z Vidjuheffex joined #scheme 2020-06-18T14:15:18Z Vidjuheffex quit (Ping timeout: 258 seconds) 2020-06-18T14:15:25Z Vidjuheffex joined #scheme 2020-06-18T14:17:21Z DKordic joined #scheme 2020-06-18T14:17:21Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-18T14:19:20Z Vidjuheffex joined #scheme 2020-06-18T14:23:33Z TCZ joined #scheme 2020-06-18T14:29:32Z c7d9_ is now known as c7d9 2020-06-18T14:38:01Z lritter joined #scheme 2020-06-18T14:44:45Z msiism joined #scheme 2020-06-18T14:58:05Z Vidjuheffex quit (Read error: Connection reset by peer) 2020-06-18T14:58:31Z msiism: So, a PDF version of The Little Schemer is available for free from several places on the Web. Now, I wonder a) whether that is actually legal and b) if so, whether there is a canonical download location so I can link to it. 2020-06-18T14:58:54Z wasamasa: what makes you think there's a canonical download location 2020-06-18T14:59:12Z wasamasa: https://mitpress.mit.edu/books/little-schemer-fourth-edition 2020-06-18T14:59:44Z Vidjuheffex joined #scheme 2020-06-18T14:59:55Z msiism: wasamasa: Well, I just thought there might be because experience tells me that for a lot of things you can download, there is. 2020-06-18T15:01:14Z jcowan: "Legal" is a vague term. In most countries you are very unlikely to be sued by the copyright owner, and most countries do not criminalize copyright violations unless on a massive scale. 2020-06-18T15:03:04Z wasamasa: and no, there is no canonical ebook version 2020-06-18T15:03:16Z amerigo joined #scheme 2020-06-18T15:03:18Z wasamasa: that pdf is something scanned in by a random person 2020-06-18T15:03:48Z msiism: I see. I was just thinking that, maybe, a PDF version was released under a free license at some point. 2020-06-18T15:04:38Z amerigo: what do you mean by canonical 2020-06-18T15:06:18Z msiism: By that I mean “officially _the_ place” you'd usually get it from. 2020-06-18T15:07:10Z amerigo: official place would be a bookstore or library 2020-06-18T15:08:15Z msiism: Yeah, I mean, concenring the downloadable PDF I was more thinking of a home page for that book on the Web offering it. 2020-06-18T15:09:20Z zaifir: msiism: AFAIK none of the Little books are released under "free" licenses. 2020-06-18T15:09:31Z msiism: But never mind, I see it's all a grey area. That's what I actually wanted to know. 2020-06-18T15:09:48Z amerigo: sicp is fully free though 2020-06-18T15:09:57Z msiism: Oh, I didn't know that. 2020-06-18T15:10:30Z zaifir: msiism: This is supported by a comment that Dan Friedman made in a 2018 talk where he said he'd like to give everyone a copy of The Reasoned Schemer, but wouldn't, because "sorry, that's the deal". 2020-06-18T15:10:45Z wasamasa: the mitpress link is as official as it gets :D 2020-06-18T15:11:00Z msiism: wasamasa: Yeah, I figured. :) 2020-06-18T15:11:22Z msiism: zaifir: I see. 2020-06-18T15:11:33Z zaifir: (I guess Abelson & Sussman have enough clout with MIT Press to get them to use CC, or whatever SICP is released under.) 2020-06-18T15:12:02Z SGASAU` quit (Remote host closed the connection) 2020-06-18T15:12:40Z msiism: I mean, as a publisher, you can't really release a lot of things under free licenses because that would lead to your company going broke, I guess. 2020-06-18T15:12:41Z SGASAU` joined #scheme 2020-06-18T15:12:55Z zaifir: msiism: [citation needed] 2020-06-18T15:13:04Z amerigo: I wonder if Software Design for Flexibility will also be released with free licence 2020-06-18T15:13:31Z amerigo: scientific publishers don't work that way 2020-06-18T15:15:13Z zaifir: Yeah, I seriously doubt MIT Press needs to sell books to stay in business. 2020-06-18T15:15:31Z msiism: I see. 2020-06-18T15:15:57Z Riastradh: amerigo: if you email gjs I bet he'd be happy to send you a PDF or something 2020-06-18T15:16:18Z jcowan: zaifir: Au contraire. U.S. universities consider their presses to be a profit center. 2020-06-18T15:16:35Z jcowan: If it doesn't make money for the university, it gets shut down. 2020-06-18T15:16:46Z amerigo: jcowan: yes, but they don't profit from selling books 2020-06-18T15:16:47Z msiism: zaifir: My idea was that, as a publisher, if you release a book in a manner that makes it free to copy _and_ redistribute for everyone, well, you're not gonna sell all that many units of that book, are you? 2020-06-18T15:17:16Z jcowan: It utterly depends on the book. 2020-06-18T15:17:20Z amerigo: jcowan: or maybe not by selling books to private people 2020-06-18T15:17:49Z jcowan: For example, it may make business sense to give away the first novel in a series for free and then count on people paying for the remaining novels. 2020-06-18T15:18:19Z msiism: jcowan: Yeah, okay, but that's basically just a clever way not to do what you did with the first novel. 2020-06-18T15:18:29Z zaifir: msiism: There are a few publishers in the US that use Creative Commons primarily. The first print edition of xkcd was published CC-BY-NC by BreadPig, I think the publisher was. 2020-06-18T15:19:02Z amerigo: scientific / university publishers mainly sell to other universitiers (libraries, journal subscriptions, journal publishing costs) 2020-06-18T15:19:04Z zaifir: msiism: It seems plausible to sell redistributable copies, if they're nicely made. 2020-06-18T15:20:06Z msiism: zaifir: Okay, but then, that's very special (the xkcd book) because it really targets people who want to the printed thing and are probably not interested in reproducing it at all because they kind of would want to support the whole project. 2020-06-18T15:20:25Z zaifir: zaifir: Sure. 2020-06-18T15:20:35Z zaifir: Oops. 2020-06-18T15:20:37Z zaifir: msiism: Sure! 2020-06-18T15:20:58Z amerigo: Riastradh: are you saying that there is there some draft version circulating? 2020-06-18T15:21:01Z Riastradh: Well-bound copies are worth something, but academic publishers are all too happy to send you some piece of garbage fan-edge adhesive binding glued into two pieces of cardboard, and with the pages off by one so the page numbers are next to the spine instead of the edge and charge you $100 for it. 2020-06-18T15:21:03Z zaifir: msiism: I don't see how that makes it "very special". Lots of people will pay for a nice copy of something. 2020-06-18T15:21:18Z amirouche: well, dead tree books can be scaned, it makes all DRM-free mediums weak 2020-06-18T15:21:51Z zaifir: Riastradh: That is *very* annoying. 2020-06-18T15:21:52Z Riastradh: (serves me right for trying to go the legitimate route and not just have a pdf from libgen printed and bind it myself) 2020-06-18T15:22:48Z msiism: zaifir: It's certainly special interest and my guess is that most of those comics are also available on the Web already. And the group of poeple potentially buying that book probably already know that. 2020-06-18T15:23:22Z zaifir: msiism: Yes. The preface to the xkcd book says that, in fact. "This is all free on the web." 2020-06-18T15:24:11Z zaifir: (OT, Munroe has since started using "all rights reserved" on his new books. Boo.) 2020-06-18T15:24:41Z msiism: zaifir: I see. I'm just trying to say: It's very much not the same as $star_author having his or her latest book released under a CC license by $big_publisher. 2020-06-18T15:24:54Z Riastradh: amerigo: Well, draft copies have circulated, but what I'm saying is that I bet gjs would be happy to share a final copy. MIT Press aside, his salary does not depend on selling copies of the book. 2020-06-18T15:25:13Z zaifir: msiism: I certainly agree. I just thought of that as example. 2020-06-18T15:26:12Z amerigo: Riastradh: that's nice 2020-06-18T15:27:35Z amirouche: speaking of book, ONE person bought my book about arew R7RS. 2020-06-18T15:27:45Z amirouche: it is incomplete but... 2020-06-18T15:29:22Z wasamasa: arew sounds like a japanese wolf howl 2020-06-18T15:29:51Z amirouche: neat! 2020-06-18T15:30:13Z amirouche: It means "be prosper" in amazigh language, it also means "in a row" in old english. 2020-06-18T15:33:12Z wasamasa: regarding the book, I'm not surprised, it's hard to know it's there if it only is mentioned in search engine caches 2020-06-18T15:33:55Z nikita` joined #scheme 2020-06-18T15:37:26Z terpri_ joined #scheme 2020-06-18T15:40:57Z terpri quit (Ping timeout: 260 seconds) 2020-06-18T15:41:08Z wasamasa: hm, found it 2020-06-18T15:41:19Z wasamasa: judging from the table of contents it's going to be reference documentation? 2020-06-18T15:41:27Z wasamasa: or are you shooting for something like TSPL? 2020-06-18T15:51:23Z zig quit (Quit: WeeChat 1.9.1) 2020-06-18T16:02:24Z msiism left #scheme 2020-06-18T16:08:16Z oxum quit (Remote host closed the connection) 2020-06-18T16:10:54Z jobol quit (Quit: Leaving) 2020-06-18T16:18:34Z amirouche quit (Ping timeout: 240 seconds) 2020-06-18T16:20:17Z oxum joined #scheme 2020-06-18T16:22:03Z greyeax joined #scheme 2020-06-18T16:24:55Z oxum quit (Remote host closed the connection) 2020-06-18T16:25:08Z oxum joined #scheme 2020-06-18T16:26:26Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-06-18T16:26:45Z Vidjuheffex joined #scheme 2020-06-18T16:30:49Z raingloom quit (Ping timeout: 246 seconds) 2020-06-18T16:35:21Z nikkal joined #scheme 2020-06-18T16:38:27Z zig joined #scheme 2020-06-18T16:50:28Z zig quit (Quit: WeeChat 1.9.1) 2020-06-18T17:12:17Z lavaflow_ quit (Quit: WeeChat 2.8) 2020-06-18T17:12:48Z lavaflow joined #scheme 2020-06-18T17:28:22Z terzievk joined #scheme 2020-06-18T17:28:34Z CyDefect quit (Ping timeout: 240 seconds) 2020-06-18T17:28:37Z terzievk: What does the dot mean here http://ix.io/2pvX 2020-06-18T17:30:42Z jcowan: erkin: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ArgumentOrder.md 2020-06-18T17:32:04Z jcowan: terzievk: The same thing it means in http://google.com 2020-06-18T17:32:49Z drakonis1 joined #scheme 2020-06-18T17:34:15Z nikkal quit (Ping timeout: 258 seconds) 2020-06-18T17:34:24Z raingloom joined #scheme 2020-06-18T17:40:57Z wasamasa: terzievk: rest arguments 2020-06-18T17:41:59Z TCZ quit (Quit: Leaving) 2020-06-18T17:52:01Z nikkal joined #scheme 2020-06-18T17:54:32Z terzievk: thanks 2020-06-18T17:56:18Z terzievk left #scheme 2020-06-18T17:59:25Z casaca quit (Remote host closed the connection) 2020-06-18T18:11:12Z bitmapper joined #scheme 2020-06-18T18:17:13Z raingloom quit (Ping timeout: 246 seconds) 2020-06-18T18:22:05Z rgherdt quit (Remote host closed the connection) 2020-06-18T18:25:19Z rgherdt joined #scheme 2020-06-18T18:26:00Z raingloom joined #scheme 2020-06-18T18:27:32Z nikkal quit (Ping timeout: 258 seconds) 2020-06-18T18:35:12Z raingloom quit (Ping timeout: 258 seconds) 2020-06-18T18:42:21Z edgar-rft quit (Quit: Leaving) 2020-06-18T18:53:05Z casaca joined #scheme 2020-06-18T18:53:06Z casaca quit (Excess Flood) 2020-06-18T18:54:05Z casaca joined #scheme 2020-06-18T18:54:06Z casaca quit (Excess Flood) 2020-06-18T18:55:05Z casaca joined #scheme 2020-06-18T18:55:06Z casaca quit (Excess Flood) 2020-06-18T19:02:02Z gravicappa quit (Ping timeout: 258 seconds) 2020-06-18T19:03:46Z gravicappa joined #scheme 2020-06-18T19:28:39Z hugh_marera joined #scheme 2020-06-18T19:50:26Z muelleme_ joined #scheme 2020-06-18T20:11:44Z TCZ joined #scheme 2020-06-18T20:14:26Z knuckles joined #scheme 2020-06-18T20:24:18Z raingloom joined #scheme 2020-06-18T20:33:49Z oxum quit (Remote host closed the connection) 2020-06-18T20:41:07Z SGASAU` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-18T20:41:53Z SGASAU joined #scheme 2020-06-18T21:10:37Z SGASAU quit (Remote host closed the connection) 2020-06-18T21:11:06Z SGASAU joined #scheme 2020-06-18T21:11:42Z oxum joined #scheme 2020-06-18T21:16:41Z cmatei quit (Ping timeout: 246 seconds) 2020-06-18T21:16:58Z cmatei joined #scheme 2020-06-18T21:18:07Z TCZ quit (Quit: Leaving) 2020-06-18T21:24:14Z nevermind quit (Ping timeout: 240 seconds) 2020-06-18T21:39:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-18T21:46:07Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-18T21:46:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-18T22:01:04Z zig joined #scheme 2020-06-18T22:05:43Z nikita` quit (Quit: leaving) 2020-06-18T22:06:33Z nevermind joined #scheme 2020-06-18T22:08:02Z Riastradh quit (Remote host closed the connection) 2020-06-18T22:14:17Z hugh_marera quit (Quit: hugh_marera) 2020-06-18T22:18:32Z Riastradh joined #scheme 2020-06-18T22:21:49Z oxum joined #scheme 2020-06-18T22:26:12Z knuckles quit (Quit: WeeChat 2.8) 2020-06-18T22:28:16Z tryte_ quit (Remote host closed the connection) 2020-06-18T22:28:31Z tryte joined #scheme 2020-06-18T22:39:15Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-18T22:41:23Z johntalent joined #scheme 2020-06-18T22:42:03Z johntalent: What is a good distrobution to create a minecraft server in Scheme? 2020-06-18T22:54:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-18T22:55:29Z whiteline quit (Ping timeout: 258 seconds) 2020-06-18T23:05:43Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-18T23:21:47Z dTal: I don't understand the question. Do you mean linux distribution? 2020-06-18T23:21:54Z dTal: minecraft server in scheme? 2020-06-18T23:24:54Z rgherdt quit (Quit: Leaving) 2020-06-18T23:30:34Z edgar-rft joined #scheme 2020-06-19T00:07:54Z lritter quit (Ping timeout: 240 seconds) 2020-06-19T00:07:57Z greyeax quit (Read error: Connection reset by peer) 2020-06-19T00:08:53Z lritter joined #scheme 2020-06-19T00:14:50Z oxum joined #scheme 2020-06-19T00:17:07Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-19T00:17:49Z zaifir joined #scheme 2020-06-19T00:29:16Z foof: how about a minecraft client in scheme? 2020-06-19T00:34:08Z zaifir: How about Minetest (https://www.minetest.net/) with Chibi instead of Lua? 2020-06-19T00:37:35Z foof: oh, that looks cool, thanks! 2020-06-19T00:38:45Z zaifir: C++ core, unfortunately, but it's pretty clear code. 2020-06-19T00:42:54Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-19T00:50:39Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-19T01:05:56Z bitmapper quit (Ping timeout: 256 seconds) 2020-06-19T01:15:43Z oxum quit (Remote host closed the connection) 2020-06-19T01:16:14Z lritter quit (Ping timeout: 240 seconds) 2020-06-19T01:16:24Z oxum joined #scheme 2020-06-19T01:32:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-19T01:35:57Z terpri__ joined #scheme 2020-06-19T01:38:52Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-19T01:39:56Z raingloom quit (Ping timeout: 256 seconds) 2020-06-19T01:45:03Z terpri__ quit (Remote host closed the connection) 2020-06-19T01:45:25Z terpri__ joined #scheme 2020-06-19T01:49:55Z edgar-rft: let's re-implement the internet in scheme 2020-06-19T01:57:54Z foof: I'm working on it, but I have bills to pay. The fun comes when I retire. 2020-06-19T02:28:43Z daviid` joined #scheme 2020-06-19T02:30:38Z daviid quit (Ping timeout: 260 seconds) 2020-06-19T02:31:56Z daviid` quit (Client Quit) 2020-06-19T02:37:32Z skapata quit (Quit: Ĝis!) 2020-06-19T02:39:45Z viata joined #scheme 2020-06-19T02:42:53Z johntalent: dTal: no, writing a server for minecraft in scheme. 2020-06-19T02:43:53Z johntalent quit (Quit: leaving) 2020-06-19T02:46:15Z daviid joined #scheme 2020-06-19T03:00:28Z ahungry joined #scheme 2020-06-19T03:18:23Z terpri__ is now known as terpri 2020-06-19T03:28:47Z ArthurSt1ong quit (Quit: leaving) 2020-06-19T03:29:08Z ArthurStrong joined #scheme 2020-06-19T03:55:04Z urek joined #scheme 2020-06-19T03:56:24Z viata quit (Ping timeout: 246 seconds) 2020-06-19T04:13:06Z ArthurStrong left #scheme 2020-06-19T04:42:58Z nikkal joined #scheme 2020-06-19T04:47:51Z klovett quit (Remote host closed the connection) 2020-06-19T04:48:33Z klovett joined #scheme 2020-06-19T04:50:54Z c7d9 quit (Ping timeout: 240 seconds) 2020-06-19T04:53:10Z c7d9 joined #scheme 2020-06-19T04:54:15Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-19T04:54:35Z edgar-rft quit (Quit: Leaving) 2020-06-19T05:34:38Z muelleme_ joined #scheme 2020-06-19T05:46:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-19T05:58:38Z muelleme_ joined #scheme 2020-06-19T06:05:33Z jobol joined #scheme 2020-06-19T06:07:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-19T06:08:13Z ahungry quit (Remote host closed the connection) 2020-06-19T06:08:37Z gravicappa joined #scheme 2020-06-19T06:49:22Z nikkal quit (Ping timeout: 246 seconds) 2020-06-19T06:49:57Z amerigo joined #scheme 2020-06-19T06:51:06Z nikita` joined #scheme 2020-06-19T06:59:19Z CyDefect joined #scheme 2020-06-19T07:08:21Z SGASAU` joined #scheme 2020-06-19T07:10:01Z SGASAU quit (Ping timeout: 246 seconds) 2020-06-19T07:16:23Z muelleme_ joined #scheme 2020-06-19T07:16:30Z CyDefect quit (Remote host closed the connection) 2020-06-19T07:23:34Z CyDefect joined #scheme 2020-06-19T07:25:42Z rgherdt joined #scheme 2020-06-19T07:31:50Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-19T07:47:33Z nikkal joined #scheme 2020-06-19T08:02:48Z srandon111 quit (Quit: leaving) 2020-06-19T08:03:55Z nikkal quit (Ping timeout: 246 seconds) 2020-06-19T08:04:50Z nikkal joined #scheme 2020-06-19T08:09:14Z nikkal quit (Ping timeout: 240 seconds) 2020-06-19T08:09:14Z kalogik joined #scheme 2020-06-19T08:11:42Z SpaceIgor2075 joined #scheme 2020-06-19T08:14:34Z kalogik quit (Ping timeout: 240 seconds) 2020-06-19T08:14:45Z kalogik joined #scheme 2020-06-19T08:16:11Z SpaceIgor2075: Hello! I'm a newbie. What is the best way to structure a Scheme project that has multiple files? 2020-06-19T08:17:45Z SpaceIgor2075 quit (Quit: Leaving) 2020-06-19T08:18:08Z SpaceIgor2075 joined #scheme 2020-06-19T08:21:15Z nikkal joined #scheme 2020-06-19T08:22:17Z kalogik quit (Ping timeout: 256 seconds) 2020-06-19T08:29:24Z urek quit (Ping timeout: 246 seconds) 2020-06-19T08:35:52Z nikkal quit (Ping timeout: 256 seconds) 2020-06-19T08:48:53Z daviid quit (Ping timeout: 258 seconds) 2020-06-19T08:49:26Z CyDefect: SpaceIgor2075: for which version of standard? 2020-06-19T08:49:29Z raingloom joined #scheme 2020-06-19T08:50:24Z CyDefect: or which scheme-implementation? 2020-06-19T08:50:31Z SpaceIgor2075: R5RS CHICKEN 2020-06-19T08:51:11Z CyDefect: SpaceIgor2075: sorry I out, no experience with chicken 2020-06-19T08:52:05Z SpaceIgor2075: How do you organise it in implementations you're familiar with? 2020-06-19T08:53:17Z CyDefect: I uses R6RS libraries, with chezscheme and loko 2020-06-19T08:54:00Z CyDefect: Once I did my own library-implementation with GAMBIT, it didn't conform to any standard 2020-06-19T08:54:49Z CyDefect: My conclusion is: The R6RS library system is much better than mine 2020-06-19T08:57:51Z amirouche joined #scheme 2020-06-19T08:58:51Z CyDefect: I bet, there is an R7RS library implementation for chicken 2020-06-19T09:01:32Z edgar-rft joined #scheme 2020-06-19T09:14:22Z civodul joined #scheme 2020-06-19T09:17:06Z mdhughes: This is what I've found works: http://community.schemewiki.org/?module-example-chicken 2020-06-19T09:23:52Z whiteline joined #scheme 2020-06-19T09:27:56Z evdubs_ joined #scheme 2020-06-19T09:30:47Z evdubs quit (Ping timeout: 260 seconds) 2020-06-19T09:37:10Z erkin: Back when I first made a CHICKEN project, I wrote a Makefile that compiles each individual file, then statically links the objects into an executable. 2020-06-19T09:37:46Z erkin: Just so that I could avoid using `load', which I perceived to be inelegant. 2020-06-19T09:41:03Z muelleme_ joined #scheme 2020-06-19T09:53:01Z skapata joined #scheme 2020-06-19T10:14:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-19T10:15:54Z TCZ joined #scheme 2020-06-19T10:28:11Z TCZ quit (Quit: Leaving) 2020-06-19T10:32:44Z TCZ joined #scheme 2020-06-19T10:42:05Z muelleme_ joined #scheme 2020-06-19T10:42:09Z SGASAU` quit (Read error: Connection reset by peer) 2020-06-19T10:42:42Z SGASAU` joined #scheme 2020-06-19T10:45:34Z edgar-rft quit (Quit: Leaving) 2020-06-19T10:54:55Z main- joined #scheme 2020-06-19T10:56:24Z main- quit (Remote host closed the connection) 2020-06-19T11:04:43Z zaifir joined #scheme 2020-06-19T11:29:38Z CyDefect quit (Ping timeout: 260 seconds) 2020-06-19T11:30:19Z CyDefect joined #scheme 2020-06-19T11:55:21Z CyDefect quit (Ping timeout: 265 seconds) 2020-06-19T11:55:38Z CyDefect joined #scheme 2020-06-19T11:58:00Z klovett quit (Remote host closed the connection) 2020-06-19T11:58:17Z klovett joined #scheme 2020-06-19T11:58:45Z raingloom quit (Ping timeout: 256 seconds) 2020-06-19T12:00:14Z klovett quit (Remote host closed the connection) 2020-06-19T12:00:57Z klovett joined #scheme 2020-06-19T12:01:36Z hugh_marera joined #scheme 2020-06-19T12:15:26Z hugh_marera quit (Quit: hugh_marera) 2020-06-19T12:15:55Z X-Scale` joined #scheme 2020-06-19T12:17:01Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-19T12:17:02Z X-Scale` is now known as X-Scale 2020-06-19T12:17:48Z CyDefect quit (Ping timeout: 258 seconds) 2020-06-19T12:31:27Z desmes joined #scheme 2020-06-19T12:33:27Z desmes: Hey people. I'm in the SICP section about data-directed programming and I need a data type to represent a dispatch table. I just need a simple two-dimensional dictionary. I'm looking at the scheme docummentation and I can't find something like this, what should I do? 2020-06-19T12:35:26Z wasamasa: list abuse is always an option 2020-06-19T12:36:08Z wasamasa: what do you mean with two-dimensional though? 2020-06-19T12:36:10Z desmes: What is "list abuse"? Sounds sketchy, lol 2020-06-19T12:36:27Z desmes: Just like a simple table. Two keys instead of one 2020-06-19T12:36:30Z wasamasa: the tendency of using lists when you shouldn't 2020-06-19T12:36:50Z wasamasa: present in lisp dialects invented in the last century 2020-06-19T12:37:22Z desmes: Isn't there a data type to do this? It's a really fundamental thing this that I want to do 2020-06-19T12:37:46Z wasamasa: not in the standard, no 2020-06-19T12:38:26Z desmes: Is this what I'm looking for? https://www.gnu.org/software/guile/manual/html_node/Hash-Table-Reference.html 2020-06-19T12:38:27Z wasamasa: mind you, SICP does this all the time 2020-06-19T12:38:35Z desmes: Does what? 2020-06-19T12:38:40Z wasamasa: abusing lists 2020-06-19T12:39:05Z wasamasa: have you skipped the parts of the book where you create trees from them? 2020-06-19T12:39:11Z desmes: But this is not a SICP thing actually, just something quick I need to do some exercises (and test them). 2020-06-19T12:39:23Z desmes: Nope, I've done all the exercises. 2020-06-19T12:39:35Z desmes: Until this section, of course. 2020-06-19T12:40:30Z desmes: SICP asumes the procedures PUT and GET exist (for accessing the dispatch table). But those don't exist in Guile, for example. I just need a really simple implementation for the dispatch table, a two-dimensional dictionary. 2020-06-19T12:40:34Z lritter joined #scheme 2020-06-19T12:41:18Z wasamasa: it also references a chapter where these are implemented :D 2020-06-19T12:41:24Z desmes: Can't I use some guile library then? That implements this data object (a N dimensional dictionary, I guess)? 2020-06-19T12:42:15Z desmes: Really? I must have missed that. Lets see. 2020-06-19T12:43:16Z desmes: It actually says that PUT and GET will be implemented in Chapter 3, and I'm in Chapter 2. 2020-06-19T12:44:33Z desmes: I don't really wanna skip things and go to chapter 3 before I can test my exercises. Isn't there any way of getting a two-dimensional dictionary in Scheme? 2020-06-19T12:44:37Z Riastradh quit (Ping timeout: 246 seconds) 2020-06-19T12:44:57Z wasamasa: what I'm describing is a portable way of achieving this in any scheme 2020-06-19T12:46:45Z wasamasa: there is no ready-made thing doing what they describe, you'll have to do some extra work in either case 2020-06-19T12:46:49Z desmes: I don't really want to implement everything myself though. Sometimes I want to just use these fundamental data types out-of-the-box. Specially if I'm already programming something to learn (a SICP exercise). 2020-06-19T12:46:56Z DKordic: desmes: W:Association_list and a procedure that is usually called "assoc". I am not sure if I should tell You that W:Currying is releveant. 2020-06-19T12:46:59Z wasamasa: like combining both values to a list and using the list as key 2020-06-19T12:48:03Z desmes: Oh ok. What is this "W:" notation you are using? 2020-06-19T12:49:23Z DKordic: desmes: Wikipedia 2020-06-19T12:50:21Z wasamasa: anyway, I think you're exaggerating the difficulty, this is scheme, not C 2020-06-19T12:50:40Z DKordic: Infomercial break! You must try https://tools.suckless.org/ii/ ! The finest steam punk that is UNIX! 2020-06-19T12:51:12Z desmes: DKordic: ok I see, thanks 2020-06-19T12:51:18Z wasamasa: get/put exists in at least one scheme implementation with the limitation of accepting symbols for the keys only 2020-06-19T12:52:15Z desmes: wasamasa: Ok then, how would you implement this then? An alist in which the car of the element is a cons cel of the two keys and the cdr the data? 2020-06-19T12:52:48Z desmes: (Still kinda bothers me that I can't use a simple library to have this OOTB though...) 2020-06-19T12:52:49Z wasamasa: yes 2020-06-19T12:52:54Z wasamasa: welcome to scheme 2020-06-19T12:53:37Z desmes: Lol but there are web servers and a lot more complicated libraries... but no N-dimensional dictionaries... 2020-06-19T12:55:23Z wasamasa: that's a rather misleading description of what's going on there 2020-06-19T12:55:58Z wasamasa: for example in elisp put/get exist, but they are symbol manipulating procedures 2020-06-19T12:56:37Z wasamasa: and they're used in this way, for example to declare how a particular scheme function (first key) should be indented (second key) by what amount (value) 2020-06-19T12:57:21Z wasamasa: this works by having a pool of symbols (first key) which themselves have a plist of slots (combinations of second key and value) 2020-06-19T12:57:36Z wasamasa: which is the list abuse mentioned earlier :D 2020-06-19T12:57:47Z desmes: In Elisp the data-directed programming PUT/GET exist? I'm not looking for this though, I just one something more fundamental, a simple data type. 2020-06-19T12:58:16Z wasamasa: I'm absolutely certain that's the reason for this funny design 2020-06-19T12:58:28Z zaifir: Use an alist, unless you really care about efficiency. 2020-06-19T12:58:36Z desmes: hahahah "funny design"? 2020-06-19T12:58:57Z wasamasa: it exists in some classic lisp dialects (the symbol-focused kind), in scheme (procedure-focused), not so much 2020-06-19T13:00:07Z desmes: Oooh I see. Which would be the symbol-focused dialects then? CL? 2020-06-19T13:00:22Z wasamasa: yes, that's the other surviving one 2020-06-19T13:00:24Z zaifir: What does "symbol-focused" mean? 2020-06-19T13:00:41Z wasamasa: lisp-n 2020-06-19T13:00:44Z desmes: To me sounds like Smalltalk 2020-06-19T13:01:01Z erkin: the bad kind 2020-06-19T13:01:02Z wasamasa: having separate namespaces for variables, procedures, ... 2020-06-19T13:01:11Z wasamasa: having special constructs for rebinding either 2020-06-19T13:01:17Z zaifir: Symbol-focused seems like a strange way to describe it. 2020-06-19T13:01:19Z wasamasa: and constructs for doing introspection 2020-06-19T13:02:05Z zaifir: I guess there's the weird old plist tradition. 2020-06-19T13:02:11Z wasamasa: I mean, it's a classic tradeoff whether you'd prefer a richer set of tools for symbols or deem higher-order functions more important 2020-06-19T13:02:33Z wasamasa: I say symbol-oriented instead of lisp-n because there's a lisp-1 that does the same thing 2020-06-19T13:02:53Z wasamasa: picolisp is strangely obsessed with symbols, too 2020-06-19T13:03:15Z wasamasa: they use the put/get approach for light-weight OOP 2020-06-19T13:03:28Z zaifir: picolisp is pretty weird. 2020-06-19T13:03:30Z desmes: In picolisp? 2020-06-19T13:03:52Z wasamasa: it's efficient for a small number of slots 2020-06-19T13:04:08Z zaifir: Nothing you can't do with define-record-type. 2020-06-19T13:04:22Z wasamasa: but then you lose all introspection :D 2020-06-19T13:04:30Z zaifir: That is true. 2020-06-19T13:07:13Z wasamasa: I found it tricky to know when to use quotes and when not 2020-06-19T13:10:27Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-19T13:12:44Z mdhughes: desmes: hashtables are in all Schemes. R6RS has them standard, everyone else uses SRFI 69 https://srfi.schemers.org/srfi-69/srfi-69.html 2020-06-19T13:15:04Z mdhughes: You don't have to build everything up from stone knives & bearskins. If something's not in a SRFI, there's often a library for it on the web. 2020-06-19T13:15:14Z desmes: mdhughes: Can those hashtables be of 2 dimensions though? 2020-06-19T13:15:48Z mdhughes: How do you mean? You can store hashtables in hashtables, of course. 2020-06-19T13:15:50Z zaifir: SRFI 125 has superseded 69 in R7 large, although 69 is more widely implemented at the moment. 2020-06-19T13:16:01Z wasamasa: that's what's done in chapter 3, but with alists 2020-06-19T13:16:04Z mdhughes: But SRFI-69 has the better number. 2020-06-19T13:16:07Z erkin: nice 2020-06-19T13:16:09Z zaifir: True. 2020-06-19T13:16:11Z wasamasa: really, show me a language offering you a two-dimensional hash table out of the box :D 2020-06-19T13:16:31Z desmes: mdhughes: I meant two keys instead of 1, sorry. 2020-06-19T13:16:40Z desmes: Like an actual table. 2020-06-19T13:17:01Z desmes: lol 2020-06-19T13:17:06Z wasamasa: everything other than elisp I've touched so far does the hash table nesting thing or allows you to use some composite key (as long as it's hashable) 2020-06-19T13:17:38Z desmes: Just looking this up on google I've found Python's 2020-06-19T13:17:49Z desmes: I don't mean nesting though 2020-06-19T13:18:04Z mdhughes: So just a list for key instead of symbol? 2020-06-19T13:18:15Z desmes: I mean like an actual (word processor-like) table. Two keys give you an element. 2020-06-19T13:18:41Z wasamasa: one of the key lessons in SICP is that given sufficient abstractions the implementation is irrelevant 2020-06-19T13:18:50Z erkin: I've never seen any language with that out of the box. Ruby and Scheme just make it with nested dicts/hashes. 2020-06-19T13:18:51Z erkin: err 2020-06-19T13:18:53Z erkin: Ruby and Python* 2020-06-19T13:19:04Z wasamasa: we've suggested two possible implementations so far 2020-06-19T13:19:10Z erkin: a[0][0] is literally the 0th index of a[0]. 2020-06-19T13:19:14Z desmes: I guess they have libraries for it then, don't they? 2020-06-19T13:19:17Z zaifir: Or with awk-style fakery (concatenating keys). 2020-06-19T13:19:21Z erkin: No, it's just syntax. 2020-06-19T13:19:25Z mdhughes: In Python you'd just be using a tuple key for a dict. 2020-06-19T13:19:44Z erkin: It queries a for the zeroth element, which yields a dict. Then it queries that as well for the zeroth element, which yields your result. 2020-06-19T13:19:55Z erkin: Well, list and dict indexing work the same way. 2020-06-19T13:20:23Z erkin: You can trivially write a helper hash-ref and hash-set! procedure that allows for arbitrary levels of nesting. 2020-06-19T13:20:24Z desmes: I mean, in my mind this should be something really basic. If you have dictionaries in every language, why can't you have a dictionary with N keys instead of 1 key? 2020-06-19T13:20:37Z erkin: You can. This is how it's done under the hood. 2020-06-19T13:20:51Z wasamasa: even fortran fakes this :D 2020-06-19T13:20:58Z erkin: There's no magical 2-dimensional dictionary data type that's distinct from the 1-dimensional one. 2020-06-19T13:21:06Z desmes: With "have", I mean "have OOTB". 2020-06-19T13:21:08Z erkin: Replace dictionary with table, map, what you have. 2020-06-19T13:21:09Z zaifir: desmes: How is that different from a 1-dimensional dictionary whose keys are tuples? 2020-06-19T13:21:21Z Riastradh joined #scheme 2020-06-19T13:21:22Z erkin: I'm not sure you understand what I'm getting at here. 2020-06-19T13:21:24Z wasamasa: they just use plain arrays with funny ordering and define something translating coordinates to indices 2020-06-19T13:21:40Z desmes: zaifir: which equality should be used then? EQ? 2020-06-19T13:21:48Z zaifir: desmes: equal? is the simplest choice. 2020-06-19T13:21:54Z erkin: a["foo"]["bar"] in Python is identical to (hash-ref (hash-ref a 'foo) 'bar). 2020-06-19T13:22:04Z erkin: It's just that Python has syntactic sugar for indexing. 2020-06-19T13:22:05Z mdhughes: And internally, a hashtable or dict is just an array with a hashing function to decide which slot to add/search for items. 2020-06-19T13:22:15Z desmes: zaifir: I see, much simpler than I thought hahah. 2020-06-19T13:22:21Z mdhughes: (or a tree, if you build it that way instead) 2020-06-19T13:22:33Z zaifir: Who knows what a dictionary is internally. It shouldn't matter. 2020-06-19T13:23:02Z CyDefect joined #scheme 2020-06-19T13:23:05Z erkin: A well designed system doesn't make you worry about the underlying implementation. 2020-06-19T13:23:07Z mdhughes: It does matter to performance and traversal order. Different impls for different jobs. 2020-06-19T13:23:25Z zaifir: desmes: Take a look at SRFI 125, which uses comparators to determine how to compare and hash keys. 2020-06-19T13:23:28Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-19T13:24:25Z zaifir: mdhughes: It shouldn't leak, though. We should be able to work with a type abstractly and not have to account for implementation details. 2020-06-19T13:24:49Z SGASAU` quit (Ping timeout: 264 seconds) 2020-06-19T13:24:52Z SGASAU`` joined #scheme 2020-06-19T13:25:13Z erkin: Your language might implement floating points with Church numerals in lists for all I care. :-D 2020-06-19T13:25:22Z zaifir: The *useful* performance details are proofs of time and space complexity. 2020-06-19T13:25:32Z mdhughes: zaifir: That's not how real computers work, tho. You may have many orders of magnitude performance, memory, differences, you might have to do extra work sorting if your traversal is impractical. 2020-06-19T13:25:38Z desmes: zaifir: Ok, will do thanks! 2020-06-19T13:25:41Z muelleme_ joined #scheme 2020-06-19T13:26:09Z mdhughes: I don't believe in magical math computers. The ones I use are crappy strings of transistors we barely get to produce 01+01=10 2020-06-19T13:26:37Z zaifir: It seems like we're back to the "math is not useful" debate again... 2020-06-19T13:27:02Z mdhughes: Math can be a useful model, but it's not real, is all. 2020-06-19T13:27:23Z mdhughes: (insert joke "math is integer") 2020-06-19T13:28:00Z klovett quit (Remote host closed the connection) 2020-06-19T13:28:10Z zaifir: Calculemus! 2020-06-19T13:28:14Z acarrico quit (Ping timeout: 240 seconds) 2020-06-19T13:28:14Z klovett joined #scheme 2020-06-19T13:29:10Z erkin: https://stackoverflow.com/a/14350525 2020-06-19T13:29:25Z erkin: It's evidently trivial to implement higher-level procedures. 2020-06-19T13:30:20Z zaifir: All you need is λ 2020-06-19T13:31:13Z erkin: Lambda the Ultimate N-Dimensional Hashtable 2020-06-19T13:31:33Z zaifir: Hah, the lost AI memo. 2020-06-19T13:33:53Z desmes left #scheme 2020-06-19T13:34:11Z erkin: Another dissatisfied customer. 2020-06-19T13:36:10Z zaifir: rudybot: Next! 2020-06-19T13:36:10Z rudybot: zaifir: this is only what the guy next to me at drinks said, so I may not know the whole story 2020-06-19T13:38:23Z zaifir: I can't say I understand the point of asking why isn't included in Scheme "out of the box". Either it's there or it isn't, I suppose. 2020-06-19T13:39:03Z zaifir: And, in the words of Felix Unger, "You have to make gravy! It doesn't just 'come'!" 2020-06-19T13:39:04Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-19T13:44:06Z CyDefect quit (Ping timeout: 265 seconds) 2020-06-19T13:44:07Z SGASAU``` joined #scheme 2020-06-19T13:45:40Z erkin: What I don't understand is the implication that all other languages have this. 2020-06-19T13:45:58Z SGASAU`` quit (Ping timeout: 258 seconds) 2020-06-19T13:47:09Z nikkal joined #scheme 2020-06-19T13:49:07Z mdhughes: There's a lot of different Scheme boxes, and some of them do have whatever toy you want. 2020-06-19T13:53:58Z CyDefect joined #scheme 2020-06-19T13:58:41Z ggole joined #scheme 2020-06-19T14:04:35Z urek joined #scheme 2020-06-19T14:09:43Z TCZ quit (Quit: Leaving) 2020-06-19T14:12:00Z hugh_marera joined #scheme 2020-06-19T14:13:47Z heisenberg-25 joined #scheme 2020-06-19T14:14:11Z hugh_marera quit (Client Quit) 2020-06-19T14:17:54Z nikkal quit (Ping timeout: 240 seconds) 2020-06-19T14:19:39Z CyDefect quit (Ping timeout: 260 seconds) 2020-06-19T14:22:28Z raingloom joined #scheme 2020-06-19T14:31:34Z SGASAU``` quit (Ping timeout: 240 seconds) 2020-06-19T14:58:04Z TCZ joined #scheme 2020-06-19T15:12:56Z jobol quit (Quit: Leaving) 2020-06-19T15:19:13Z raingloom quit (Remote host closed the connection) 2020-06-19T15:19:36Z raingloom joined #scheme 2020-06-19T15:32:08Z Riastradh quit (*.net *.split) 2020-06-19T15:32:08Z zaifir quit (*.net *.split) 2020-06-19T15:32:09Z SpaceIgor2075 quit (*.net *.split) 2020-06-19T15:32:09Z nevermind quit (*.net *.split) 2020-06-19T15:32:09Z zig quit (*.net *.split) 2020-06-19T15:32:09Z rann quit (*.net *.split) 2020-06-19T15:32:09Z dan64 quit (*.net *.split) 2020-06-19T15:32:09Z yosik[m]1 quit (*.net *.split) 2020-06-19T15:32:10Z Ericson2314 quit (*.net *.split) 2020-06-19T15:32:10Z tryte quit (*.net *.split) 2020-06-19T15:32:10Z xelxebar quit (*.net *.split) 2020-06-19T15:32:10Z madage quit (*.net *.split) 2020-06-19T15:32:10Z zooey quit (*.net *.split) 2020-06-19T15:32:10Z cantstanya quit (*.net *.split) 2020-06-19T15:32:28Z Riastradh joined #scheme 2020-06-19T15:32:28Z zaifir joined #scheme 2020-06-19T15:32:28Z SpaceIgor2075 joined #scheme 2020-06-19T15:32:28Z tryte joined #scheme 2020-06-19T15:32:28Z nevermind joined #scheme 2020-06-19T15:32:28Z zig joined #scheme 2020-06-19T15:32:28Z xelxebar joined #scheme 2020-06-19T15:32:28Z madage joined #scheme 2020-06-19T15:32:28Z rann joined #scheme 2020-06-19T15:32:28Z dan64 joined #scheme 2020-06-19T15:32:28Z zooey joined #scheme 2020-06-19T15:32:28Z yosik[m]1 joined #scheme 2020-06-19T15:32:28Z Ericson2314 joined #scheme 2020-06-19T15:32:28Z cantstanya joined #scheme 2020-06-19T15:32:49Z Ericson2314 quit (Max SendQ exceeded) 2020-06-19T15:33:29Z xelxebar quit (Max SendQ exceeded) 2020-06-19T15:33:29Z tryte quit (Max SendQ exceeded) 2020-06-19T15:33:51Z tryte joined #scheme 2020-06-19T15:33:54Z xelxebar joined #scheme 2020-06-19T15:34:38Z raingloom quit (Ping timeout: 256 seconds) 2020-06-19T15:35:42Z Gnuxie[m] quit (Ping timeout: 246 seconds) 2020-06-19T15:35:43Z yosik[m]1 quit (Ping timeout: 252 seconds) 2020-06-19T15:35:49Z spectrumgomas[m] quit (Ping timeout: 240 seconds) 2020-06-19T15:36:02Z userself quit (Ping timeout: 256 seconds) 2020-06-19T15:36:07Z even4void[m] quit (Ping timeout: 240 seconds) 2020-06-19T15:36:18Z hansbauer[m] quit (Ping timeout: 260 seconds) 2020-06-19T15:37:09Z neheist2 quit (Read error: Connection reset by peer) 2020-06-19T15:38:02Z mbakke quit (Ping timeout: 260 seconds) 2020-06-19T15:38:30Z siraben quit (Ping timeout: 246 seconds) 2020-06-19T15:39:12Z xavierm02 quit (Ping timeout: 260 seconds) 2020-06-19T15:41:53Z c7d9_ joined #scheme 2020-06-19T15:44:26Z nostrooo joined #scheme 2020-06-19T15:44:37Z lockywolf_ joined #scheme 2020-06-19T15:45:24Z c7d9 quit (Ping timeout: 256 seconds) 2020-06-19T15:48:54Z TCZ quit (Quit: Leaving) 2020-06-19T15:53:14Z nostrooo quit (Read error: Connection timed out) 2020-06-19T15:55:53Z lockywolf_: How do I include assets into an r7rs library? 2020-06-19T15:56:53Z lockywolf_: Suppose, I need to attach some pre-defined artwork in the form of a .jpg 2020-06-19T16:00:14Z c7d9_ quit (Quit: leaving) 2020-06-19T16:00:27Z wasamasa: try the C approach 2020-06-19T16:01:40Z wasamasa: (define asset "#\x00#\xc0#\xff#\xee") 2020-06-19T16:02:27Z wasamasa: emacs will hate you, but hey, it works 2020-06-19T16:06:28Z CyDefect joined #scheme 2020-06-19T16:08:46Z gravicappa joined #scheme 2020-06-19T16:14:47Z amirouche quit (Quit: WeeChat 2.8) 2020-06-19T16:17:02Z lockywolf_: hm... 2020-06-19T16:18:40Z bitmapper joined #scheme 2020-06-19T16:19:33Z ggoes quit (Quit: WeeChat 2.3) 2020-06-19T16:19:56Z ggoes joined #scheme 2020-06-19T16:20:35Z drakonis1 joined #scheme 2020-06-19T16:24:39Z c7d9 joined #scheme 2020-06-19T16:35:34Z lockywolf_: yeah, seems to be working 2020-06-19T16:35:56Z lockywolf_: not very efficient, but who cares about space nowadays 2020-06-19T16:35:59Z mdhughes: Well, if you're going to do that, use an xbm format! 2020-06-19T16:36:50Z jobol joined #scheme 2020-06-19T16:36:56Z mdhughes: But also there's image loaders in any GUI toolkit, like SDL. 2020-06-19T16:37:03Z tryte quit (Ping timeout: 240 seconds) 2020-06-19T16:37:09Z jobol quit (Remote host closed the connection) 2020-06-19T16:40:55Z tryte joined #scheme 2020-06-19T16:54:05Z edgar-rft joined #scheme 2020-06-19T16:57:54Z raingloom joined #scheme 2020-06-19T17:07:54Z even4void[m] joined #scheme 2020-06-19T17:16:27Z mbakke joined #scheme 2020-06-19T17:16:27Z Gnuxie[m] joined #scheme 2020-06-19T17:16:27Z userself joined #scheme 2020-06-19T17:16:28Z juanfra_ joined #scheme 2020-06-19T17:16:28Z Ericson2314 joined #scheme 2020-06-19T17:16:28Z siraben joined #scheme 2020-06-19T17:16:33Z spectrumgomas[m] joined #scheme 2020-06-19T17:16:34Z hansbauer[m] joined #scheme 2020-06-19T17:16:34Z xavierm02 joined #scheme 2020-06-19T17:16:34Z yosik[m] joined #scheme 2020-06-19T17:22:07Z raingloom quit (Ping timeout: 240 seconds) 2020-06-19T17:24:18Z jcowan: zaifir: People are used to languages with only one implementation and with a hard and fast distinction between what is included and what is an add-on. Scheme, of course, is the complete opposite of this. 2020-06-19T17:24:30Z jcowan: That's why they ask if something is available "out of the box". 2020-06-19T17:26:31Z LeoNerd: "Scheme" is merely a specification and does not come in a box 2020-06-19T17:26:58Z LeoNerd: ... not that any actual software comes in boxes these days anyway 2020-06-19T17:28:33Z terpri quit (Ping timeout: 260 seconds) 2020-06-19T17:29:40Z zig: outside scheme world, everything seems a singleton implementation (outside javascript, and people do not like javascript because there is several gods *ahem* implementations) 2020-06-19T17:29:54Z zig: I think Java has different hash tables. 2020-06-19T17:30:27Z zig: it true, that it would be nice to have a go-to solution for hash-tables, well, that is called an alist. 2020-06-19T17:30:40Z zig: not really _hash_ table, but does the job. 2020-06-19T17:32:53Z zig: rudybot: eventually there will be a hash-table implementation for everyone 2020-06-19T17:32:56Z rudybot: zig: quick tutorial on r7rs hash-table: (define ht (make-hash-table (make-default-comparator))) then (hash-table-set! ht 'key proc) eventually (hash-table-ref ht 'key) 2020-06-19T17:35:31Z X-Scale` joined #scheme 2020-06-19T17:36:54Z X-Scale quit (Ping timeout: 260 seconds) 2020-06-19T17:37:26Z terpri joined #scheme 2020-06-19T17:37:30Z juanfra_ is now known as Guest95967 2020-06-19T17:48:19Z X-Scale` is now known as X-Scale 2020-06-19T18:10:20Z mdhughes: The one thing I really can't stand in SRFI and R7 is "hash-table" as two words. It's a single noun. Java calls it a Hashtable just fine. English likes portmanteau words. 2020-06-19T18:11:19Z mdhughes: So when I'm coding on CHICKEN I just define aliases for it so I never have to see the atrocity. 2020-06-19T18:12:58Z mdhughes: (Java also calls it a Map, a HashMap, and a bunch of other subclasses, because they think Linnaeus was a piker) 2020-06-19T18:20:35Z aeth: Even the tiny standard Scheme of r7rs.pdf doesn't have to be included in the box... 2020-06-19T18:21:04Z aeth: In one of my searches of Schemes, I found as many almost-R7RSes as R7RSes 2020-06-19T18:21:27Z aeth: there's like 3-4 pure R7RS subsets. 2020-06-19T18:21:47Z aeth: I guess you can also include half of SRFI 172 and then there's a lot more. 2020-06-19T18:21:56Z tryte quit (Quit: _) 2020-06-19T18:22:11Z tryte joined #scheme 2020-06-19T18:23:25Z aeth: zig: Most of the old languages are multi-implementation: C, C++, Pascal, Basic, Fortran, Scheme, Common Lisp, etc. Even Emacs Lisp (although xemacs essentially died a decade ago). 2020-06-19T18:23:37Z heisenberg-25 quit (Ping timeout: 264 seconds) 2020-06-19T18:23:47Z aeth: Then there are quite a few that have a "main" implementation and at least one faster mostly-compatible implementation: Python, Ruby, Lua, etc. 2020-06-19T18:24:30Z aeth: These are different, though, because they're not specified languages. 2020-06-19T18:24:49Z aeth: (I guess Emacs Lisp is more like this second class) 2020-06-19T18:26:38Z casaca joined #scheme 2020-06-19T18:26:39Z casaca quit (Excess Flood) 2020-06-19T18:36:03Z Supersphere1 joined #scheme 2020-06-19T18:39:33Z Supersphere1 quit (Killed (Sigyn (Stay safe off irc))) 2020-06-19T18:42:15Z raingloom joined #scheme 2020-06-19T18:51:34Z jcowan: mdhughes: A hashtable is something that can be hashted, obviously. 2020-06-19T18:51:46Z jcowan: whereas a hash table is a table that uses hashes. 2020-06-19T18:52:58Z mdhughes: Right, so a nightstand is a nightst and… 2020-06-19T18:53:13Z zaifir: It can be tricky to pick a good hasht function. 2020-06-19T18:54:10Z jcowan: in any case, Hashtable is a deprecated class, unlike HashMap 2020-06-19T18:54:47Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-19T18:55:32Z zaifir: If anything, the "hash-" prefix could be dropped as an implementation detail. 2020-06-19T18:55:34Z mdhughes: English isn't quite German, but it's a German-like agglutinative language in many of our nouns. It's fine. And as a practical matter, "make-eq-hash-table" requires 4 lifts from homekeys or code completes, while "make-eq-hashtable" only needs 3, which is where it matters. 2020-06-19T18:55:45Z zaifir: SRFI 146 does it well with "mapping". 2020-06-19T18:56:07Z ecraven: mdhughes: simple solution, move - to a better position :P 2020-06-19T18:56:22Z zaifir: Dvorak :) 2020-06-19T18:56:26Z mdhughes: Swap space and -, that actually makes sense for Scheme. 2020-06-19T18:56:41Z mdhughes: () with ,. 2020-06-19T18:56:50Z mdhughes: Or maybe foot pedals. 2020-06-19T18:57:15Z zaifir: "The Lisp Organ" 2020-06-19T18:57:16Z ecraven: I have () on the right hand's index and middle finger (with a thumb key) 2020-06-19T18:57:20Z ecraven: one of the best ideas I ever had 2020-06-19T18:57:22Z mdhughes: But barring that, I'll stick with trying not to shove - in the middle of a noun. 2020-06-19T18:57:31Z ecraven: makes s-expressions so nice to talk 2020-06-19T18:57:54Z gravicappa joined #scheme 2020-06-19T19:00:16Z aeth: zaifir: idk, a hash table kind of needs to leak its implementation details, same with a linked list and a (CS, not math) vector 2020-06-19T19:00:46Z aeth: The basic data structures are basically entirely about their rule of thumb big-O characteristics 2020-06-19T19:01:12Z aeth: Otherwise just use one data structure for everything and use a magic JIT to try to disambiguate, e.g. the LuaJIT approach 2020-06-19T19:02:18Z aeth: Strings are a bit of an exception here since every language handles them differently. 2020-06-19T19:03:53Z acarrico joined #scheme 2020-06-19T19:04:52Z Riastradh: solution: throw out hash tables and use radixtrees instead 2020-06-19T19:05:59Z casaca joined #scheme 2020-06-19T19:06:08Z muelleme_ joined #scheme 2020-06-19T19:09:27Z evhan quit (Ping timeout: 260 seconds) 2020-06-19T19:22:42Z evhan joined #scheme 2020-06-19T19:33:02Z drakonis1 is now known as drakonis 2020-06-19T19:39:43Z evhan quit (Ping timeout: 246 seconds) 2020-06-19T19:40:50Z duncanm: la la la 2020-06-19T19:45:54Z gnomon: DUM de dum 2020-06-19T19:54:43Z evhan joined #scheme 2020-06-19T19:56:51Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-19T19:57:04Z Vidjuheffex: CDs 2020-06-19T20:05:19Z skapata quit (Quit: Ĝis!) 2020-06-19T20:08:16Z jcowan: In any case, you can always import with renaming 2020-06-19T20:08:51Z jcowan: aeth: And their mutability too. 2020-06-19T20:08:57Z terpri_ joined #scheme 2020-06-19T20:09:55Z urek_ joined #scheme 2020-06-19T20:11:18Z urek quit (Read error: Connection reset by peer) 2020-06-19T20:12:12Z terpri quit (Ping timeout: 260 seconds) 2020-06-19T20:20:27Z johntalent joined #scheme 2020-06-19T20:30:54Z zaifir: jcowan: Right. Regardless of how many implementations there are, or whether there's a BDFL or language committee, though, most languages have a process for adding new OOTB features. If one cares enough about a feature, why not (1) implement it, and (2) get involved in the language development process? 2020-06-19T20:31:26Z nikkal joined #scheme 2020-06-19T20:31:46Z zaifir: It's hard to complain-on-IRC a feature into ubiquity. 2020-06-19T20:49:49Z ngz joined #scheme 2020-06-19T20:54:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-19T21:01:06Z ggole quit (Quit: Leaving) 2020-06-19T21:11:47Z nikkal quit (Ping timeout: 258 seconds) 2020-06-19T21:12:07Z muelleme_ joined #scheme 2020-06-19T21:13:18Z daviid joined #scheme 2020-06-19T21:18:21Z hugh_marera joined #scheme 2020-06-19T21:21:03Z CyDefect quit (Quit: Verlassend) 2020-06-19T21:21:37Z hugh_marera quit (Client Quit) 2020-06-19T21:43:26Z Gnuxie[m] quit (Quit: authenticating) 2020-06-19T21:43:35Z Gnuxie[m] joined #scheme 2020-06-19T21:46:18Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-19T21:46:40Z gravicappa quit (Ping timeout: 258 seconds) 2020-06-19T22:20:37Z skapata joined #scheme 2020-06-19T22:42:55Z muelleme_ joined #scheme 2020-06-19T22:47:19Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-19T22:50:07Z zaifir: If one is writing a procedure that takes a list argument that will be incorporated into a return value (and it is *not* an error to mutate the list passed), would it be reasonable to use a copy of the list parameter instead? 2020-06-19T22:51:03Z zaifir: Example: (define-record-type (raw-foo lis) ...) (define (foo lis) (raw-foo lis)) 2020-06-19T22:51:57Z zaifir: Would (define (foo lis) (raw-foo (list-copy lis))) be preferable? I think it might be. 2020-06-19T22:56:20Z rgherdt quit (Remote host closed the connection) 2020-06-19T22:56:47Z cdadr quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-06-19T22:58:01Z zaifir: Withot making a copy, we have: (define lis (list 1)) (define frob (foo lis)) (set-car! lis 2) frob ; # 2020-06-19T23:13:27Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-19T23:16:08Z casaca quit (Remote host closed the connection) 2020-06-19T23:26:21Z nikita` quit (Quit: leaving) 2020-06-19T23:43:39Z muelleme_ joined #scheme 2020-06-19T23:48:49Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-19T23:57:18Z eagleflo quit (Read error: Connection reset by peer) 2020-06-20T00:02:02Z ngz quit (Ping timeout: 260 seconds) 2020-06-20T00:06:04Z lritter quit (Ping timeout: 246 seconds) 2020-06-20T00:07:04Z lritter joined #scheme 2020-06-20T00:29:53Z lritter quit (Quit: Leaving) 2020-06-20T00:34:02Z fjt joined #scheme 2020-06-20T00:35:54Z lispworld joined #scheme 2020-06-20T00:41:19Z fjt quit (Remote host closed the connection) 2020-06-20T00:42:05Z lispworld quit (Quit: lispworld) 2020-06-20T00:42:31Z lispworld joined #scheme 2020-06-20T00:44:21Z muelleme_ joined #scheme 2020-06-20T00:45:31Z urek joined #scheme 2020-06-20T00:46:09Z urek quit (Max SendQ exceeded) 2020-06-20T00:46:37Z urek_ quit (Read error: Connection reset by peer) 2020-06-20T00:46:40Z urek joined #scheme 2020-06-20T00:49:04Z urek_ joined #scheme 2020-06-20T00:49:20Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-20T00:50:32Z urek quit (Read error: Connection reset by peer) 2020-06-20T00:57:49Z johntalent quit (Ping timeout: 264 seconds) 2020-06-20T01:00:01Z johntalent joined #scheme 2020-06-20T01:00:55Z lispworld quit (Quit: lispworld) 2020-06-20T01:00:58Z JumpyWizard joined #scheme 2020-06-20T01:01:21Z lispworld joined #scheme 2020-06-20T01:01:56Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-20T01:10:47Z ahungry joined #scheme 2020-06-20T01:19:04Z bitmapper quit (Ping timeout: 244 seconds) 2020-06-20T01:45:04Z muelleme_ joined #scheme 2020-06-20T01:49:34Z raingloom quit (Ping timeout: 240 seconds) 2020-06-20T01:50:01Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-20T02:11:12Z cdadr joined #scheme 2020-06-20T02:16:16Z lispworld quit (Ping timeout: 246 seconds) 2020-06-20T02:16:20Z lispworld_ joined #scheme 2020-06-20T02:18:14Z lispworld_ quit (Client Quit) 2020-06-20T02:20:37Z skapata quit (Remote host closed the connection) 2020-06-20T02:20:48Z lispworld joined #scheme 2020-06-20T02:21:20Z lockywolf_: a string is just a set of bytes ending with a zero byte... 2020-06-20T02:33:49Z urek_ quit (Ping timeout: 272 seconds) 2020-06-20T02:41:06Z johntalent quit (Quit: leaving) 2020-06-20T02:45:28Z lockywolf__ joined #scheme 2020-06-20T02:45:53Z muelleme_ joined #scheme 2020-06-20T02:46:57Z lockywolf__ quit (Remote host closed the connection) 2020-06-20T02:47:27Z lockywolf__ joined #scheme 2020-06-20T02:47:34Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-06-20T02:48:23Z samth quit (Ping timeout: 272 seconds) 2020-06-20T02:48:23Z jcowan quit (Ping timeout: 272 seconds) 2020-06-20T02:48:31Z physpi quit (Read error: Connection reset by peer) 2020-06-20T02:48:45Z fowlduck quit (Ping timeout: 246 seconds) 2020-06-20T02:49:47Z ullbeking quit (Ping timeout: 240 seconds) 2020-06-20T02:50:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-20T02:50:17Z teej quit (Ping timeout: 272 seconds) 2020-06-20T02:52:00Z teej joined #scheme 2020-06-20T02:52:01Z fowlduck joined #scheme 2020-06-20T02:52:15Z samth joined #scheme 2020-06-20T02:52:18Z jcowan joined #scheme 2020-06-20T02:52:22Z physpi joined #scheme 2020-06-20T02:53:30Z teej quit (Max SendQ exceeded) 2020-06-20T02:54:16Z teej joined #scheme 2020-06-20T02:54:25Z fowlduck quit (Max SendQ exceeded) 2020-06-20T02:54:58Z teej quit (Max SendQ exceeded) 2020-06-20T02:55:15Z ullbeking joined #scheme 2020-06-20T02:55:36Z fowlduck joined #scheme 2020-06-20T02:55:42Z teej joined #scheme 2020-06-20T03:06:58Z oxum joined #scheme 2020-06-20T03:12:28Z terpri__ joined #scheme 2020-06-20T03:15:07Z terpri_ quit (Ping timeout: 240 seconds) 2020-06-20T03:18:11Z oxum quit (Remote host closed the connection) 2020-06-20T03:30:48Z oxum joined #scheme 2020-06-20T03:31:49Z urek_ joined #scheme 2020-06-20T03:32:34Z terpri__ quit (Remote host closed the connection) 2020-06-20T03:32:57Z terpri__ joined #scheme 2020-06-20T03:38:55Z entity_gr joined #scheme 2020-06-20T03:39:11Z JumpyWizard quit (Read error: Connection reset by peer) 2020-06-20T03:44:44Z lispworld quit (Quit: lispworld) 2020-06-20T03:45:27Z Vidjuheffex quit (Ping timeout: 240 seconds) 2020-06-20T03:46:37Z muelleme_ joined #scheme 2020-06-20T03:46:41Z Vidjuheffex joined #scheme 2020-06-20T03:51:30Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-20T03:52:33Z terpri__ quit (Remote host closed the connection) 2020-06-20T03:52:56Z terpri__ joined #scheme 2020-06-20T04:12:28Z lockywolf_ joined #scheme 2020-06-20T04:14:59Z lockywolf__ quit (Ping timeout: 258 seconds) 2020-06-20T04:19:03Z terpri__ quit (Remote host closed the connection) 2020-06-20T04:19:26Z terpri__ joined #scheme 2020-06-20T04:27:39Z drakonis quit (Quit: WeeChat 2.8) 2020-06-20T04:36:59Z entity_gr quit (Quit: Konversation terminated!) 2020-06-20T04:47:20Z muelleme_ joined #scheme 2020-06-20T04:47:20Z whiteline quit (Ping timeout: 256 seconds) 2020-06-20T04:51:08Z terpri__ is now known as terpri 2020-06-20T04:52:26Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-20T04:54:25Z terpri_ joined #scheme 2020-06-20T04:57:06Z terpri quit (Ping timeout: 244 seconds) 2020-06-20T04:57:33Z terpri_ quit (Remote host closed the connection) 2020-06-20T04:57:56Z terpri_ joined #scheme 2020-06-20T05:24:13Z lockywolf_ quit (Ping timeout: 264 seconds) 2020-06-20T05:29:48Z aeth: jcowan: iirc, strings must be mutable, text is immutable, and since this is #scheme, Scheme terminology wins 2020-06-20T05:43:11Z zaifir: And textuals cover both. 2020-06-20T05:44:29Z zaifir: (scheme text)/SRFI 135 is the future. Hopefully. 2020-06-20T05:48:05Z muelleme_ joined #scheme 2020-06-20T05:48:19Z erkin: lockywolf: Not necessarily! 2020-06-20T05:48:25Z erkin: Oh they left. 2020-06-20T05:48:54Z erkin: I wonder if any mainstream Scheme takes the Pascal approach to strings. 2020-06-20T05:52:44Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-20T05:53:43Z gravicappa joined #scheme 2020-06-20T05:55:50Z zig: re srfi 135 / scheme text, in my scheme, I want to keep R6RS strings, but only expose immutable operations, see https://github.com/cisco/ChezScheme/issues/487 2020-06-20T05:56:07Z oxum quit (Remote host closed the connection) 2020-06-20T05:58:20Z zig: the best thing would be to have only immutable strings, but since those are not readable, it makes things complicated. 2020-06-20T05:59:32Z zig: My understanding is that mutable string are still useful in resource constrained environments. 2020-06-20T06:01:59Z aeth: zig: my impression of immutable strings is that they're a lot more useful in a language without symbols/keywords or enums, where immutable strings fill the same role 2020-06-20T06:03:15Z zig: aeth: your are probably correct, but I never mutate a string in JS or Python (not sure whether string are mutable or not in those) 2020-06-20T06:03:36Z aeth: yeah but in Python you use strings where you use symbols/keywords in Lisps 2020-06-20T06:03:43Z zig: yes that is true 2020-06-20T06:03:53Z aeth: tons of extra strings all over the code for internal use only 2020-06-20T06:04:41Z zig: btw, there is a good practice at work that says something along the line, if you use a string more than once you must create a global constant, do you do something similar? it seems odd to me. 2020-06-20T06:04:57Z aeth: I've only seen that for numbers 2020-06-20T06:05:24Z zig: the reason / purpose, is also convoluted: avoid typos. 2020-06-20T06:07:08Z zig: not all numbers, if you increment another number say, my_number + 1, one is not necessarly a global constant, that would be very very odd. 2020-06-20T06:07:53Z zig: similarly for slices / ranges are not global constants. 2020-06-20T06:12:39Z lockywolf joined #scheme 2020-06-20T06:12:44Z zaifir: aeth: Strings really should just be immutable, especially in a Unicode world. 2020-06-20T06:12:57Z zaifir: aeth: And they were, in R6. 2020-06-20T06:14:09Z zaifir: aeth: The cost of string copying sucks, considering string mutation happens so rarely. 2020-06-20T06:16:40Z zaifir: Similar comments go for list procedures. Copying is a waste when no-one uses set-car!/-cdr!. Too bad there are no Schemes with built-in (scheme ilist) support yet. 2020-06-20T06:16:59Z aeth: well sort of racket there 2020-06-20T06:19:31Z lockywolf_ joined #scheme 2020-06-20T06:20:10Z aeth: zaifir: but if you don't use a higher order function or similar macro, you do have to either track the CDR and use set-cdr! or end your procedure with a reverse 2020-06-20T06:20:27Z aeth: and for all you know the higher order function or macro (e.g. map) uses set-cdr! itself 2020-06-20T06:21:55Z lockywolf quit (Ping timeout: 260 seconds) 2020-06-20T06:21:59Z zaifir: aeth: That's plausible, sure. But if you know the list won't be mutated, the implementation can do a lot of optimizations. 2020-06-20T06:23:20Z zaifir: aeth: We don't have to go Racket and get rid of mutable pairs. We've got ilists in R7 large. The issue is just that Schemes need to build immutable lists in and optimize them. 2020-06-20T06:24:28Z zaifir: aeth: e.g. the implementation can share list structure, just as (scheme text) does with textual data. 2020-06-20T06:25:02Z lockywolf joined #scheme 2020-06-20T06:25:54Z aeth: heh 2020-06-20T06:25:54Z lockywolf_ quit (Ping timeout: 240 seconds) 2020-06-20T06:26:03Z aeth: don't assume that it will optimize just because it can optimize 2020-06-20T06:26:10Z aeth: 95% of Scheme implementations probably won't 2020-06-20T06:27:07Z c7d9 quit (Ping timeout: 240 seconds) 2020-06-20T06:28:40Z zaifir: aeth: ... I'm saying that optimizing immutable lists would be a Good Thing for Schemes to do, if they add the R7RS-large ilist library. 2020-06-20T06:29:10Z c7d9 joined #scheme 2020-06-20T06:29:45Z oxum joined #scheme 2020-06-20T06:30:43Z lockywolf_ joined #scheme 2020-06-20T06:31:00Z zaifir: aeth: There *are* ways of moving Scheme forward, rather than just assuming we're stuck with R5RS and whatever lispers were doing in the early 90s. 2020-06-20T06:32:44Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:33:16Z lockywolf_ joined #scheme 2020-06-20T06:33:34Z lockywolf quit (Ping timeout: 240 seconds) 2020-06-20T06:34:44Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:35:09Z lockywolf_ joined #scheme 2020-06-20T06:36:14Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:36:58Z lockywolf_ joined #scheme 2020-06-20T06:37:44Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:37:50Z klovett quit (Remote host closed the connection) 2020-06-20T06:38:10Z lockywolf_ joined #scheme 2020-06-20T06:38:46Z klovett joined #scheme 2020-06-20T06:39:14Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:39:46Z lockywolf_ joined #scheme 2020-06-20T06:41:14Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T06:41:40Z lockywolf_ joined #scheme 2020-06-20T06:45:53Z urek_ quit (Ping timeout: 272 seconds) 2020-06-20T06:46:07Z lockywolf_ quit (Ping timeout: 246 seconds) 2020-06-20T06:47:11Z oxum quit (Remote host closed the connection) 2020-06-20T06:48:50Z muelleme_ joined #scheme 2020-06-20T06:50:18Z nikita` joined #scheme 2020-06-20T06:51:46Z oxum joined #scheme 2020-06-20T06:52:38Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-20T06:53:36Z muelleme_ quit (Ping timeout: 265 seconds) 2020-06-20T06:59:07Z ahungry quit (Remote host closed the connection) 2020-06-20T07:06:47Z gioyik quit (Quit: WeeChat 2.8) 2020-06-20T07:08:20Z zig quit (Quit: WeeChat 1.9.1) 2020-06-20T07:18:48Z rgherdt joined #scheme 2020-06-20T07:20:46Z oxum quit (Remote host closed the connection) 2020-06-20T07:41:01Z amerigo joined #scheme 2020-06-20T07:49:37Z muelleme_ joined #scheme 2020-06-20T07:54:49Z muelleme_ quit (Ping timeout: 264 seconds) 2020-06-20T07:58:57Z oxum joined #scheme 2020-06-20T08:05:44Z oxum quit (Ping timeout: 256 seconds) 2020-06-20T08:33:58Z zig joined #scheme 2020-06-20T08:35:34Z bars0 joined #scheme 2020-06-20T08:35:51Z zig: among the 334 tests in srfi 180, none catched an error with arrays of objects. 2020-06-20T08:36:39Z zig: now, it seems clear to me that I need more tests. But it is been 150 days. 2020-06-20T08:36:50Z Blukunfando quit (Ping timeout: 256 seconds) 2020-06-20T08:37:14Z zig: what do you think about moving forward and finalizing the specification, and improve the implementation later? 2020-06-20T08:37:32Z oxum joined #scheme 2020-06-20T08:37:52Z TCZ joined #scheme 2020-06-20T08:42:26Z edgar-rft quit (Quit: Leaving) 2020-06-20T08:50:19Z muelleme_ joined #scheme 2020-06-20T08:54:55Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-20T09:01:16Z oxum quit (Ping timeout: 256 seconds) 2020-06-20T09:20:21Z TCZ quit (Quit: Leaving) 2020-06-20T09:33:57Z retropikzel joined #scheme 2020-06-20T09:51:08Z muelleme_ joined #scheme 2020-06-20T09:55:34Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-20T10:04:05Z raingloom joined #scheme 2020-06-20T10:11:18Z civodul joined #scheme 2020-06-20T10:40:23Z amerigo quit (Quit: Connection closed for inactivity) 2020-06-20T10:48:34Z zig: Nevermind. I pushed json-sequence-read and json-lines-read, and asked Arthur for a last draft :) 2020-06-20T10:51:50Z muelleme_ joined #scheme 2020-06-20T10:52:13Z neheist2 joined #scheme 2020-06-20T10:56:43Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-20T10:58:15Z oxum joined #scheme 2020-06-20T10:59:52Z raingloom quit (Ping timeout: 246 seconds) 2020-06-20T11:04:29Z gravicappa joined #scheme 2020-06-20T11:05:18Z revtintin joined #scheme 2020-06-20T11:06:40Z retropikzel quit (Remote host closed the connection) 2020-06-20T11:06:51Z retropikzel joined #scheme 2020-06-20T11:08:23Z linfir joined #scheme 2020-06-20T11:14:04Z linfir quit (Remote host closed the connection) 2020-06-20T11:14:05Z retropikzel_ joined #scheme 2020-06-20T11:15:41Z c7d9_ joined #scheme 2020-06-20T11:16:20Z retropikzel quit (Ping timeout: 244 seconds) 2020-06-20T11:16:27Z heisenberg-25 joined #scheme 2020-06-20T11:18:57Z c7d9 quit (Ping timeout: 258 seconds) 2020-06-20T11:19:55Z webshinra quit (Remote host closed the connection) 2020-06-20T11:20:36Z oxum quit (Ping timeout: 256 seconds) 2020-06-20T11:21:10Z raingloom joined #scheme 2020-06-20T11:22:34Z skapata joined #scheme 2020-06-20T11:28:00Z klovett quit (Remote host closed the connection) 2020-06-20T11:28:14Z klovett joined #scheme 2020-06-20T11:33:16Z c7d9_ quit (Quit: leaving) 2020-06-20T11:44:22Z lritter joined #scheme 2020-06-20T11:44:40Z raingloom quit (Ping timeout: 246 seconds) 2020-06-20T11:45:16Z oxum joined #scheme 2020-06-20T11:50:32Z raingloom joined #scheme 2020-06-20T11:52:37Z muelleme_ joined #scheme 2020-06-20T11:57:30Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-20T12:03:04Z TCZ joined #scheme 2020-06-20T12:11:04Z c7d9 joined #scheme 2020-06-20T12:14:43Z Blukunfando joined #scheme 2020-06-20T12:20:26Z oxum quit (Remote host closed the connection) 2020-06-20T12:24:13Z hugh_marera joined #scheme 2020-06-20T12:25:49Z oxum joined #scheme 2020-06-20T12:51:46Z oxum quit (Remote host closed the connection) 2020-06-20T12:52:45Z klovett quit 2020-06-20T12:53:03Z klovett joined #scheme 2020-06-20T12:53:23Z muelleme_ joined #scheme 2020-06-20T12:57:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-20T13:01:10Z klovett quit 2020-06-20T13:14:45Z oxum joined #scheme 2020-06-20T13:22:27Z lockywolf_ joined #scheme 2020-06-20T13:25:49Z urek_ joined #scheme 2020-06-20T13:27:03Z heisenberg-25 quit (Ping timeout: 260 seconds) 2020-06-20T13:28:10Z lockywolf_ quit (Remote host closed the connection) 2020-06-20T13:30:52Z urek joined #scheme 2020-06-20T13:31:22Z urek_ quit (Read error: Connection reset by peer) 2020-06-20T13:34:15Z klovett joined #scheme 2020-06-20T13:38:40Z oxum quit (Remote host closed the connection) 2020-06-20T13:52:42Z TCZ quit (Quit: Leaving) 2020-06-20T13:54:06Z muelleme_ joined #scheme 2020-06-20T13:56:40Z hugh_marera quit (Quit: hugh_marera) 2020-06-20T13:58:43Z muelleme_ quit (Ping timeout: 246 seconds) 2020-06-20T14:07:30Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-20T14:10:02Z alezost joined #scheme 2020-06-20T14:10:06Z alezost quit (Remote host closed the connection) 2020-06-20T14:12:49Z oxum joined #scheme 2020-06-20T14:18:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-20T14:24:41Z TCZ joined #scheme 2020-06-20T14:28:13Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-20T14:51:39Z urek quit (Ping timeout: 272 seconds) 2020-06-20T14:52:44Z oxum joined #scheme 2020-06-20T14:54:50Z muelleme_ joined #scheme 2020-06-20T14:59:55Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-20T15:03:55Z urek joined #scheme 2020-06-20T15:04:11Z msirabella quit (Quit: Goodbye, World!) 2020-06-20T15:05:30Z mjsir911 joined #scheme 2020-06-20T15:18:06Z oxum quit (Ping timeout: 256 seconds) 2020-06-20T15:23:47Z lispworld joined #scheme 2020-06-20T15:39:32Z zig: my paper was rejected :/ 2020-06-20T15:40:01Z zig: not very surprsing, actually I am happy, because of the good feedback. 2020-06-20T15:40:46Z ou-tis joined #scheme 2020-06-20T15:40:52Z zig: s/good/insightful/ 2020-06-20T15:42:01Z rgherdt joined #scheme 2020-06-20T15:43:25Z mroh quit (Ping timeout: 264 seconds) 2020-06-20T15:45:30Z lispworld quit (Quit: lispworld) 2020-06-20T15:47:06Z TCZ is now known as tcz 2020-06-20T15:48:50Z jcowan: zig: What was the paper about? 2020-06-20T15:49:36Z zig: jcowan: frontend framework called forward.scm 2020-06-20T15:49:47Z zig: browser-based frontend framework. 2020-06-20T15:50:33Z jcowan: When I was implementing ilists, I started with the SRFI 1 implementation and ran it through sed in order to change all the names. Of course nothing worked after that, because ... (wait for it) ... 2020-06-20T15:50:50Z jcowan: Rest args are always mutable lists. 2020-06-20T15:51:18Z jcowan: So then I had to go back and selectively change instances of icar and icdr and keep hacking on it until things worked. 2020-06-20T15:53:01Z jcowan: Rest args and booleans are actually the only points at which the Scheme language meets the Scheme data structures. You could write a Scheme whose only data type was integer, provided you defined a convention for `if` and disallowed rest args. 2020-06-20T15:55:34Z muelleme_ joined #scheme 2020-06-20T15:56:06Z raingloom quit (Ping timeout: 258 seconds) 2020-06-20T15:56:20Z urek quit (Quit: Leaving) 2020-06-20T15:57:13Z edgar-rft joined #scheme 2020-06-20T15:59:18Z tcz quit (Quit: Leaving) 2020-06-20T16:00:19Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-20T16:01:59Z _apg quit (Ping timeout: 260 seconds) 2020-06-20T16:07:24Z TCZ joined #scheme 2020-06-20T16:08:57Z averell quit (Quit: .) 2020-06-20T16:10:52Z zig: why one would need to disallow rest args? 2020-06-20T16:18:58Z raingloom joined #scheme 2020-06-20T16:23:23Z erkin: jcowan: What's the reasoning behind making arglists mutable? 2020-06-20T16:23:38Z erkin: Both (λ (foo . this) ...) and (λ this ...) 2020-06-20T16:28:28Z oxum joined #scheme 2020-06-20T16:28:48Z urek joined #scheme 2020-06-20T16:29:32Z averell joined #scheme 2020-06-20T16:36:39Z TCZ quit (Quit: Leaving) 2020-06-20T16:37:15Z bitmapper joined #scheme 2020-06-20T16:44:41Z klovett quit (Remote host closed the connection) 2020-06-20T16:45:38Z klovett joined #scheme 2020-06-20T16:56:20Z muelleme_ joined #scheme 2020-06-20T16:56:40Z zaifir: Yeah, mutable argument lists can really bite you, especially when recursing. 2020-06-20T16:56:53Z jcowan: erkin: The fact that Scheme was devised when nobody thought immutable data structures made any sense. Variables, strings, lists, vectors are all mutable. 2020-06-20T16:57:32Z jcowan: Yes, that's called variadic recursion and you should always avoid it by having a helper procedure that takes an explicit list and recurses on that. 2020-06-20T16:57:52Z jcowan: Oddly, though the CL standard specifies that arglists don't have to be copied, everyone does copy them anyway. 2020-06-20T16:58:00Z erkin: I mean in the 21st century. Would it be too much of a backwards incompatibility to make them immutable in a newer standard? 2020-06-20T16:58:11Z rgherdt quit (Ping timeout: 246 seconds) 2020-06-20T17:00:55Z jcowan: The Scheme Steering Committee defined it as part of the WG charters that IEEE Scheme < R7RS-small < R7RS-large, unless something Really Compelling was found that just had to be changed. Makimng strings immutable was as close as we got. 2020-06-20T17:01:16Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-20T17:01:22Z jcowan: People do, after all, use pairs as mutable tuples, and sorting those uses out from the others would be difficult. 2020-06-20T17:01:51Z jcowan: In the end the invariant was preserved. 2020-06-20T17:02:25Z erkin: Interesting. I didn't know about the IEEE part of the equation. 2020-06-20T17:02:57Z erkin: Are there any known incompatibilities between R7RS and IEEE besides immutable strings? 2020-06-20T17:06:29Z zaifir: Both IEEE and R7RS have only mutable strings, I believe. 2020-06-20T17:06:47Z jcowan: No, none. And I meant that we *considered* immutable strings, contra IEEE, but didn't go with them. 2020-06-20T17:07:16Z jcowan: One reason for adding vector->string to R5RS was to be able to use vectors of characters as a proxy for mutable strings. 2020-06-20T17:07:49Z jcowan: IEEE is essentially R4RS + #f-is-not-() 2020-06-20T17:08:16Z jcowan: in R4 #f is allowed to be () but not required to be 2020-06-20T17:10:46Z mroh joined #scheme 2020-06-20T17:12:36Z zaifir: Only immutable strings would have been a Good Thing. But we've got (scheme text), which is an awesome library. 2020-06-20T17:16:15Z jcowan: It is. The trouble is that most consumers of strings won't accept texts. 2020-06-20T17:17:10Z jcowan: so e.g. you cannot display a text without converting it to a string first. That doesn't change the O(n) cost, but it does affect storage and GC 2020-06-20T17:19:36Z zaifir: Yeah, implementation support is still poor. And most libraries which provide string-related procedures know nothing of texts. There's a lot of work to do, I guess. 2020-06-20T17:20:24Z erkin: jcowan: Speaking of which, is there a publicly available version of IEEE text anywhere? 2020-06-20T17:20:53Z jcowan: Alas no. But it is available as samizdat: try cowan@ccil.org 2020-06-20T17:22:24Z erkin: Sent. 2020-06-20T17:23:59Z zaifir: I asked this last night, but no one was on. Is it prudent to copy a piece of mutable data passed to a data constructor? 2020-06-20T17:24:32Z klovett quit (Remote host closed the connection) 2020-06-20T17:24:50Z klovett joined #scheme 2020-06-20T17:25:18Z erkin: Huh. Apparently R3RS allowed for duplicate literals. I wonder what ((λ (x x) x) 1 2) would return. 2020-06-20T17:27:48Z oxum quit (Remote host closed the connection) 2020-06-20T17:28:41Z mdhughes: Can't you just overload all the string- functions to also recognize texts? 2020-06-20T17:29:12Z zaifir: Maybe if there were a comparator-style "textual" object. 2020-06-20T17:29:14Z erkin: Wouldn't that add a lot of overhead? 2020-06-20T17:29:24Z zaifir: mdhughes: When has Scheme ever had overloading? 2020-06-20T17:30:42Z erkin: (+ 1 2.0) :-) 2020-06-20T17:30:49Z mdhughes: (define %oldfoo foo) (define foo (lambda (x) (case-type x [string? ...] [text? ...] 2020-06-20T17:30:50Z zaifir: True. 2020-06-20T17:31:02Z klovett quit 2020-06-20T17:31:24Z zaifir: Many jokes have been made about the un-Schemeliness of Scheme's numeric tower. 2020-06-20T17:31:49Z mdhughes: Probably not great in the tightest of loops, but that'd probably be just a couple ASM cycles each. 2020-06-20T17:32:32Z zaifir: Right. Just fine for most situations. 2020-06-20T17:32:50Z mdhughes: Julia had the right idea building method dispatch in at the lowest levels, so it's *fast*. 2020-06-20T17:33:24Z klovett joined #scheme 2020-06-20T17:33:50Z erkin . o O (unboxed strings) 2020-06-20T17:35:52Z zaifir: Eh, speed isn't everything. I'm glad we don't have someone's OO model hard-coded into the core of Scheme. 2020-06-20T17:36:13Z X-Scale` joined #scheme 2020-06-20T17:36:14Z erkin: You can still have your cake and eat it. 2020-06-20T17:36:22Z mdhughes: Just someone's first-year linked list model! 2020-06-20T17:36:29Z erkin: Consider `+' together with `fx+' and `fl+'. 2020-06-20T17:36:40Z mdhughes: Strings are an array of bytes! Sure that sounds fine! 2020-06-20T17:36:54Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-20T17:37:03Z erkin: Strings could be anything, as long as it's a sequence of characters. ;-P 2020-06-20T17:37:15Z zaifir: Every functional-flavored language has lists at the bottom, because they're one of the simplest inductively-defined types. 2020-06-20T17:37:17Z X-Scale` is now known as X-Scale 2020-06-20T17:37:28Z zaifir: (Not necessarily "at the bottom", of course.) 2020-06-20T17:37:35Z erkin: Case in point: Erlang has two forms of strings: One is byte vector, the other is linked list of characters. 2020-06-20T17:37:45Z erkin: (they're incompatible) 2020-06-20T17:37:46Z mdhughes: Not every. Clojure uses growable vectors, which is a reasonable answer. 2020-06-20T17:38:25Z mdhughes: Julia's collection types are kind of a mess because they're not language-dictated, just library. 2020-06-20T17:38:56Z zaifir: It's totally plausible to implement lists with growable vectors. I'm talking about the (abstract) type, not implementation. 2020-06-20T17:40:06Z mdhughes: Sure, but set-car! and set-cdr! expose the `typedef struct { void *car; void *cdr; } cons;` impl. 2020-06-20T17:40:35Z zaifir: Because pairs aren't lists. 2020-06-20T17:40:47Z mdhughes: "linked list model" 2020-06-20T17:40:51Z zaifir: The weird thing about Scheme is the lack of a real list type. 2020-06-20T17:41:05Z erkin: Real list? 2020-06-20T17:41:16Z zaifir: Olin compares it to C's lack of a string type. 2020-06-20T17:41:25Z gravicappa joined #scheme 2020-06-20T17:41:27Z erkin: Isn't 'list' an *abstract* data type? 2020-06-20T17:41:30Z Riastradh: what is a `type' 2020-06-20T17:41:30Z zaifir: I mean, a list which is not just a collection of pairs. 2020-06-20T17:43:01Z bitmapper: uhh 2020-06-20T17:43:04Z bitmapper: that is a real list 2020-06-20T17:43:06Z zaifir: In Scheme, list? has to cdr down a chain of pairs to determine if it ends with (), and is not an improper list. 2020-06-20T17:43:18Z erkin: What other types of lists are there? 2020-06-20T17:43:33Z erkin: Some languages call dynamic vectors lists, though I'm sure you don't mean that. 2020-06-20T17:43:37Z erkin: (like Python) 2020-06-20T17:44:03Z zaifir: We can get answers to string? or vector? in O(1) time (probably), but lists are just certain configurations of pairs which we have to traverse to see if they are, indeed, proper lists. 2020-06-20T17:44:35Z erkin: Lists are, by definition, sequential and not random-access data types. 2020-06-20T17:45:04Z mdhughes: That's only the definition in LISP/Scheme. Python lists or Clojure arrays are proper lists, they're growable and O(1) index. 2020-06-20T17:45:19Z zaifir: As SRFI 1 says, in Lisp lists are an interpretation of chains of binary tuples. 2020-06-20T17:45:27Z erkin: mdhughes: Those are dynamic vectors. 2020-06-20T17:45:30Z mdhughes: Julia arrays are are non-growable, sort of. 2020-06-20T17:46:07Z mdhughes: That's the language LISP/Scheme uses, yes, but other languages disagree. 2020-06-20T17:46:38Z erkin: I'm going by the Wikipedia and textbook definition of a list. 2020-06-20T17:46:40Z zaifir: The point is not complexity. The point is that not every list is (1) '(), (2) (cons x ) 2020-06-20T17:46:58Z erkin: Languages tend to gloss over the underlying implementation. What you think is an array in Lua is actually a hashmap. 2020-06-20T17:47:12Z erkin: So I'm not saying Python's dynamic vectors shouldn't be called lists. 2020-06-20T17:47:39Z mdhughes: I think you have that backwards, erkin. Lua only has arrays, not dicts? Javascript only has dicts, not arrays. 2020-06-20T17:47:50Z erkin: Lua only has hashtables and absolutely nothing else. 2020-06-20T17:48:14Z erkin: A bold design choice, admittedly. 2020-06-20T17:48:33Z zaifir: Implementations of types are not types. 2020-06-20T17:48:48Z erkin: zaifir: In that case, can you define a list for us? 2020-06-20T17:49:16Z erkin: Because at this point, array and list appear to be synonymous. 2020-06-20T17:50:15Z zaifir: erkin: A (list α) is (), or it is the cons of an α and a (list α). Nothing is a (list α) that is not constructed according to those axioms. 2020-06-20T17:50:41Z jcowan: mdhughes: The trouble with that, as pre-5.0 releases of Chicken discovered slowly and painfully, is that such global rebinding doesn't play well with separate compilation. 2020-06-20T17:50:53Z erkin: I don't see how linked lists don't qualify as a true list then. 2020-06-20T17:51:09Z jcowan: You write code and compile it with (import texts-as-strings), but unless every library you call is also compiled with that feature, Bad Things. 2020-06-20T17:51:58Z zaifir: erkin: The problem with chained tuples is with axiom 3 ("nothing is a list except..."), because it allows improper lists. 2020-06-20T17:52:31Z erkin: Oh now I see what you mean. 2020-06-20T17:52:40Z jcowan: That just means you can't detect the listness of a list in O(1), but why should you be able to? 2020-06-20T17:52:49Z zaifir: erkin: This is why "list" is a slightly squishy idea in Lisp. 2020-06-20T17:53:06Z jcowan: s/a list/an object 2020-06-20T17:53:07Z zaifir: jcowan: It's not a big deal, I agree. 2020-06-20T17:53:27Z erkin: zaifir: Still, improper lists aren't list?. 2020-06-20T17:53:40Z zaifir: erkin: No. See the SRFI 1 definition of list?. 2020-06-20T17:54:31Z erkin: zaifir: I don't exactly agree with that definition. 2020-06-20T17:55:42Z zaifir: If you use null? to stop your list recursion and you hit an improper list, you're screwed. 2020-06-20T17:55:47Z mdhughes: jcowan: Yeah, you'd have to boil the ocean with every compile, or be able to mark functions for late dispatch. 2020-06-20T17:56:14Z zaifir: But it seems most of us don't bother with list? and instead use the quick-and-dirty (or (pair? x) (null? x)) 2020-06-20T17:56:37Z erkin: zaifir: I think I see what you're getting at — that lists aren't strictly primitives like strings are, but are built from primitive pairs instead. 2020-06-20T17:56:50Z zaifir: erkin: Yes, that's what I mean. 2020-06-20T17:57:04Z muelleme_ joined #scheme 2020-06-20T17:57:05Z erkin: Now I get it. 2020-06-20T17:57:33Z zaifir: erkin: In a language like SML, lists are "primitive". 2020-06-20T17:57:39Z aeth: erkin: This is one of the key differences between Common Lisp and Scheme, actually. In Common Lisp, improper lists and proper lists are both lists, so in effect a list is just a cons cell or NIL. In Scheme, only proper lists are list?, making it a more distinct type from the cons pair. 2020-06-20T17:58:31Z erkin: zaifir: This isn't a thing unique to Scheme though. There are other functional languages that implement lists with pairs, such as Erlang. 2020-06-20T17:59:22Z aeth: zaifir: afaik in Scheme list? is O(n) since the only way to know if it's a proper list is to iterate it. 2020-06-20T17:59:24Z erkin: aeth: I suppose that puts lists in a strange place in Scheme where they are treated like they're primitives unlike CL but still aren't quite primitive. 2020-06-20T17:59:35Z aeth: zaifir: It's more efficient to just assume it's a proper list and error at the very end if it's not 2020-06-20T17:59:45Z erkin: Yeah, I think that's what they're saying. 2020-06-20T18:00:31Z zaifir: aeth: Right. 2020-06-20T18:01:45Z aeth: erkin: Idk, (1) I think CL had to do it the way it did with the type system it has (as opposed to Scheme, which really just has type predicates) because surprise O(n) type checking would be bad and (2) I really like CL's concept of a sequence hierarchy, even if improper lists sort of break it a bit since sequence functions rarely handle improper lists without erroring 2020-06-20T18:01:50Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-20T18:02:26Z zaifir: Also, unlike the usual type-theory definitions, we can mix types in Lisp lists. 2020-06-20T18:02:47Z aeth: erkin: These days, the approach would probably be "iterable" instead of "sequence"... Or perhaps "ordered iterable" to distinguish them from hash tables 2020-06-20T18:02:58Z erkin: A solution to the improper list trouble: Make `cdr' return `nil' for every non-list. 2020-06-20T18:02:59Z zaifir: Which is convenient, even if it means some inferences about lists can't hold. 2020-06-20T18:03:06Z erkin: :-P 2020-06-20T18:03:15Z zaifir: Ew. 2020-06-20T18:03:15Z jcowan: There is a nice CL function ENDP which returns true if its value is (), false if it is a pair, and signals an error in all other cases. 2020-06-20T18:04:03Z jcowan: There was an earlier design of SRFI 1 in which all the list (not the pair) functions treated arbitrary objects as improper lists of length 0, but there were too many protests. 2020-06-20T18:04:43Z erkin: Huh 2020-06-20T18:05:16Z aeth: Of course, it's Scheme so you can replace anything you don't like, unlike with CL, where everything's in the giant, monolithic CL package and there's no automatic renaming, so this sort of thing would be discouraged, even if the packages would make it pretty clean to do (besides the lack of renaming). 2020-06-20T18:05:44Z aeth: I mean, there are a few attempts, but no one uses it, e.g. https://github.com/cl21/cl21 2020-06-20T18:05:50Z aeth: They tend to be too radical 2020-06-20T18:06:20Z jcowan nods 2020-06-20T18:06:21Z aeth: But Scheme's a lot more modular, no one will notice if you replace srfi 1 with srfi 999 2020-06-20T18:06:38Z aeth: Well, until they get surprised by some unexpected behavior 2020-06-20T18:06:41Z jcowan: They'll notice if they don't have SRFI 999, but at least a single fix 2020-06-20T18:09:56Z jcowan: end? should really ahve been part of SRFI 1, but at the time there was absolutely no standard way to signal an error (short of (/ 1 0) or something) 2020-06-20T18:11:54Z aeth: errors are surprisingly hard to get right, and are probably one of the weakest points of CL, since usually *which* error is unspecified and it's not very useful if it signals an error, but you don't know what it is and there are 3-4 possibilities 2020-06-20T18:12:01Z aeth: e.g. in CL:DESTRUCTURING-BIND 2020-06-20T18:14:15Z jcowan: Yes, they really should be co-designed with the system from its beginnings, but never are. 2020-06-20T18:22:03Z TCZ joined #scheme 2020-06-20T18:33:17Z alicemaz quit (Quit: WeeChat 2.8) 2020-06-20T18:34:03Z theseb joined #scheme 2020-06-20T18:43:11Z klovett_ joined #scheme 2020-06-20T18:45:16Z TCZ quit (Quit: Leaving) 2020-06-20T18:47:00Z klovett quit (Ping timeout: 265 seconds) 2020-06-20T18:57:48Z muelleme_ joined #scheme 2020-06-20T18:57:55Z stepnem quit (Ping timeout: 260 seconds) 2020-06-20T18:58:38Z stepnem joined #scheme 2020-06-20T19:06:23Z klovett joined #scheme 2020-06-20T19:09:14Z klovett_ quit (Ping timeout: 240 seconds) 2020-06-20T19:10:47Z theseb: So I've been enjoying writing a minimal Lisp and writing programs for it. Lisp is definitely more *mathemtically* elegant than Python. I want to believe I can develop FASTER in my Lisp-ish language than Python but it seems like the parens do slow down visual analysis of code....Now I may just be faster in Python because I've used it for nearly 17 years but not sure 2020-06-20T19:12:18Z erkin: It takes a while getting used the S-expressions. 2020-06-20T19:12:28Z erkin: Unfortunately quite many people give up before that. 2020-06-20T19:12:50Z erkin: I strongly recommend using structural typing software, such as paredit or parinfer. 2020-06-20T19:12:50Z theseb: erkin: thanks...makes sense 2020-06-20T19:12:59Z theseb: i've heard about that 2020-06-20T19:13:30Z erkin: It's a lifesaver. It helps you think of the code as parenthesis delimited lists instead of lines of characters. 2020-06-20T19:14:24Z theseb: erkin: i'll def check it out then tomorrow 2020-06-20T19:14:33Z erkin: :-) 2020-06-20T19:14:48Z erkin: structural coding* I meant 2020-06-20T19:15:33Z theseb: erkin: i've always heard parens take getting used to 2020-06-20T19:15:52Z theseb: erkin: and i already accepted them on principle 2020-06-20T19:16:05Z erkin: Great! 2020-06-20T19:16:15Z theseb: erkin: what you showed me that was really helpful was that the lisp experts meant something much deeper than just willing asent 2020-06-20T19:16:18Z theseb: ascent* 2020-06-20T19:17:03Z theseb: erkin: what you showed me is it means setting up a dev environment where you can see the structure of a program 2020-06-20T19:17:09Z theseb: instead of the characters 2020-06-20T19:17:42Z erkin: It's not about seeing but editing. It's a plugin for Emacs (although it's available for vim and probably other popular editors). 2020-06-20T19:18:02Z erkin: It rebinds your keys so that they don't work on lines or chunks of text but on lists. 2020-06-20T19:18:38Z erkin: It also makes sure that parentheses stay in balance. 2020-06-20T19:18:45Z erkin: http://danmidwood.com/content/2014/11/21/animated-paredit.html 2020-06-20T19:21:18Z erkin: https://shaunlebron.github.io/parinfer/ A newer one seemingly preferred by Clojure programmers instead. I haven't used it though. 2020-06-20T19:21:54Z nikkal joined #scheme 2020-06-20T19:23:02Z retropikzel_ quit (Quit: Leaving) 2020-06-20T19:28:42Z theseb: assent* 2020-06-20T19:28:57Z TCZ joined #scheme 2020-06-20T19:29:25Z hugh_marera joined #scheme 2020-06-20T19:39:14Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-20T19:45:20Z rain joined #scheme 2020-06-20T19:46:27Z raingloom quit (Ping timeout: 260 seconds) 2020-06-20T19:47:19Z nikkal quit (Ping timeout: 246 seconds) 2020-06-20T19:48:52Z jcowan: Lisp programmers never count parens any more than C programmers count braces: they infer a program's structure from indentation just like everyone else 2020-06-20T19:51:28Z revtintin quit (Quit: WeeChat 2.8) 2020-06-20T19:59:43Z nikkal joined #scheme 2020-06-20T20:04:54Z izh_ joined #scheme 2020-06-20T20:08:15Z urek quit (Remote host closed the connection) 2020-06-20T20:08:28Z urek joined #scheme 2020-06-20T20:08:44Z hugh_marera quit (Quit: hugh_marera) 2020-06-20T20:10:59Z LeoNerd: Or the code-folding feature of my editor 2020-06-20T20:11:12Z LeoNerd: I usually start with maximal folding and unfold a layer at a time to peek inside things 2020-06-20T20:15:39Z theseb: LeoNerd: is code folding an emacs feature or something? do i need an app for that? 2020-06-20T20:16:49Z LeoNerd: I've no idea about emacs; I use vim. But I would imagine emacs has a similar thing 2020-06-20T20:16:56Z drakonis joined #scheme 2020-06-20T20:36:23Z muelleme_ joined #scheme 2020-06-20T20:40:01Z izh_ quit (Quit: Leaving) 2020-06-20T20:40:54Z muelleme_ quit (Ping timeout: 240 seconds) 2020-06-20T20:54:52Z nikkal quit (Ping timeout: 246 seconds) 2020-06-20T20:56:17Z zig: theseb: I do not use parinfer or paredit, I should look into it since many people talk about it. It looks to me like similar to what dvorak do for keyboard layout, but paredit does it for editing s-exp. 2020-06-20T20:57:31Z zig: it is available in several editors: https://shaunlebron.github.io/parinfer/#editor-plugins 2020-06-20T20:57:57Z wasamasa: the emacs implementation is an utter disgrace 2020-06-20T21:00:24Z Riastradh: parinfer sounds like crazy DWIM. 2020-06-20T21:01:27Z zig wants to see parinfer in ed. 2020-06-20T21:06:58Z jcowan: ex 2020-06-20T21:07:17Z jcowan: "I will trade a little standardosity for a little convenience." --me 2020-06-20T21:11:37Z ngz joined #scheme 2020-06-20T21:26:26Z teej quit (Quit: Connection closed for inactivity) 2020-06-20T21:28:04Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-20T21:34:11Z Vidjuheffex quit (Remote host closed the connection) 2020-06-20T21:36:28Z Vidjuheffex joined #scheme 2020-06-20T21:38:04Z plugd joined #scheme 2020-06-20T21:38:50Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-20T21:57:02Z plugd quit (Remote host closed the connection) 2020-06-20T22:10:13Z TCZ quit (Quit: Leaving) 2020-06-20T22:24:20Z theseb quit (Quit: Leaving) 2020-06-20T22:26:01Z nikita` quit (Quit: leaving) 2020-06-20T22:37:34Z plugd joined #scheme 2020-06-20T22:44:03Z madage quit (Ping timeout: 240 seconds) 2020-06-20T22:46:33Z terpri_ is now known as terpri 2020-06-20T22:46:49Z TCZ joined #scheme 2020-06-20T22:58:08Z madage joined #scheme 2020-06-20T22:58:54Z plugd quit (Ping timeout: 240 seconds) 2020-06-20T23:02:09Z TCZ quit (Quit: Leaving) 2020-06-20T23:10:57Z klovett_ joined #scheme 2020-06-20T23:14:02Z klovett quit (Ping timeout: 256 seconds) 2020-06-20T23:33:22Z rgherdt joined #scheme 2020-06-20T23:40:45Z c7d9 quit (Remote host closed the connection) 2020-06-20T23:40:58Z c7d9 joined #scheme 2020-06-20T23:48:02Z TCZ joined #scheme 2020-06-21T00:04:14Z lritter quit (Ping timeout: 240 seconds) 2020-06-21T00:05:11Z lritter joined #scheme 2020-06-21T00:07:18Z rgherdt quit (Remote host closed the connection) 2020-06-21T00:08:34Z lritter quit (Client Quit) 2020-06-21T00:14:41Z ngz quit (Ping timeout: 272 seconds) 2020-06-21T00:20:02Z lispworld joined #scheme 2020-06-21T00:29:57Z elflng quit (Quit: Lost terminal) 2020-06-21T00:39:21Z lispworld quit (Read error: Connection reset by peer) 2020-06-21T01:34:07Z TCZ quit (Quit: Leaving) 2020-06-21T02:35:34Z rain quit (Ping timeout: 260 seconds) 2020-06-21T03:19:37Z urek quit (Ping timeout: 272 seconds) 2020-06-21T03:22:01Z casaca joined #scheme 2020-06-21T03:25:10Z quinnj joined #scheme 2020-06-21T04:14:53Z oxum joined #scheme 2020-06-21T04:26:12Z skapata quit (Remote host closed the connection) 2020-06-21T04:44:58Z elflng joined #scheme 2020-06-21T05:17:43Z siraben quit (Changing host) 2020-06-21T05:17:43Z siraben joined #scheme 2020-06-21T05:17:43Z siraben quit (Changing host) 2020-06-21T05:17:43Z siraben joined #scheme 2020-06-21T05:17:47Z drakonis quit (Quit: WeeChat 2.8) 2020-06-21T05:22:35Z muelleme_ joined #scheme 2020-06-21T05:27:14Z muelleme_ quit (Ping timeout: 258 seconds) 2020-06-21T05:29:02Z gravicappa joined #scheme 2020-06-21T05:42:39Z klovett_ quit (Remote host closed the connection) 2020-06-21T05:43:15Z klovett joined #scheme 2020-06-21T05:44:38Z oxum quit (Remote host closed the connection) 2020-06-21T05:48:15Z alicemaz joined #scheme 2020-06-21T06:00:50Z oxum joined #scheme 2020-06-21T06:17:01Z edgar-rft quit (Quit: Leaving) 2020-06-21T06:17:11Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-21T06:23:21Z muelleme_ joined #scheme 2020-06-21T06:28:06Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-21T06:29:39Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2020-06-21T06:49:51Z erkin joined #scheme 2020-06-21T06:55:55Z rain joined #scheme 2020-06-21T06:56:26Z rain quit (Client Quit) 2020-06-21T06:56:50Z raingloom joined #scheme 2020-06-21T07:08:46Z raingloom quit (Ping timeout: 246 seconds) 2020-06-21T07:10:32Z oxum quit (Remote host closed the connection) 2020-06-21T07:18:43Z oxum joined #scheme 2020-06-21T07:49:25Z quinnj quit (Quit: Leaving.) 2020-06-21T07:56:28Z raingloom joined #scheme 2020-06-21T07:58:00Z klovett quit (Remote host closed the connection) 2020-06-21T07:58:15Z klovett joined #scheme 2020-06-21T08:16:28Z andrei-n joined #scheme 2020-06-21T08:21:13Z raingloom quit (Ping timeout: 264 seconds) 2020-06-21T08:48:52Z rgherdt joined #scheme 2020-06-21T08:56:11Z srandon111 joined #scheme 2020-06-21T09:06:31Z oxum quit (Remote host closed the connection) 2020-06-21T09:17:14Z oxum joined #scheme 2020-06-21T09:21:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-21T09:45:59Z nikita` joined #scheme 2020-06-21T09:48:34Z oxum joined #scheme 2020-06-21T09:55:00Z oxum quit (Ping timeout: 256 seconds) 2020-06-21T10:14:37Z andrei-n quit (Read error: Connection reset by peer) 2020-06-21T10:21:05Z lritter joined #scheme 2020-06-21T10:22:45Z TCZ joined #scheme 2020-06-21T10:36:25Z nikkal joined #scheme 2020-06-21T10:42:09Z civodul joined #scheme 2020-06-21T10:43:36Z oxum joined #scheme 2020-06-21T11:03:36Z TCZ quit (Quit: Leaving) 2020-06-21T11:07:30Z oxum quit (Ping timeout: 260 seconds) 2020-06-21T11:09:55Z kalogik joined #scheme 2020-06-21T11:10:18Z nikkal quit (Ping timeout: 256 seconds) 2020-06-21T11:14:22Z nikkal joined #scheme 2020-06-21T11:15:58Z kalogik quit (Ping timeout: 256 seconds) 2020-06-21T11:21:20Z CyDefect joined #scheme 2020-06-21T11:29:34Z daviid quit (Ping timeout: 240 seconds) 2020-06-21T11:29:39Z nerdypepper quit (Remote host closed the connection) 2020-06-21T11:29:48Z skapata joined #scheme 2020-06-21T11:30:30Z nerdypepper joined #scheme 2020-06-21T11:37:45Z rgherdt quit (Remote host closed the connection) 2020-06-21T11:42:40Z nikkal quit (Ping timeout: 256 seconds) 2020-06-21T11:49:59Z evdubs_ is now known as evdubs 2020-06-21T11:56:26Z kopiyka joined #scheme 2020-06-21T11:59:09Z TCZ joined #scheme 2020-06-21T12:09:03Z rgherdt joined #scheme 2020-06-21T12:32:03Z muelleme_ joined #scheme 2020-06-21T12:47:16Z muelleme_ quit (Ping timeout: 256 seconds) 2020-06-21T12:47:52Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-21T12:48:43Z Vidjuheffex joined #scheme 2020-06-21T12:53:24Z srandon111 quit (Quit: leaving) 2020-06-21T12:54:39Z oxum joined #scheme 2020-06-21T13:22:00Z urek joined #scheme 2020-06-21T13:59:51Z TCZ quit (Quit: Leaving) 2020-06-21T14:02:52Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-21T14:04:51Z Vidjuheffex joined #scheme 2020-06-21T14:08:51Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-06-21T14:09:15Z Vidjuheffex joined #scheme 2020-06-21T14:34:46Z revtintin joined #scheme 2020-06-21T14:43:05Z srandon111 joined #scheme 2020-06-21T15:16:57Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-21T15:19:21Z TCZ joined #scheme 2020-06-21T15:20:02Z Vidjuheffex joined #scheme 2020-06-21T15:21:04Z zig: rudybot: what about serialization and encoding? 2020-06-21T15:21:07Z rudybot: zig: html5 is probably SGML (I don't know if it's still valid). THere is also XHTML5, an xml serialization of html5 2020-06-21T15:21:31Z zig: rudybot: your knowledge is not accurate. 2020-06-21T15:21:34Z rudybot: zig: Glad I could help spread accurate and well documented knowledge. 2020-06-21T15:21:40Z zig: :) 2020-06-21T15:24:44Z Vidjuheffex quit (Ping timeout: 256 seconds) 2020-06-21T15:30:42Z oxum quit (Remote host closed the connection) 2020-06-21T15:32:45Z oxum joined #scheme 2020-06-21T15:33:31Z daviid joined #scheme 2020-06-21T15:37:01Z oxum quit (Remote host closed the connection) 2020-06-21T15:37:17Z oxum joined #scheme 2020-06-21T15:50:51Z zaifir joined #scheme 2020-06-21T15:56:01Z Vidjuheffex joined #scheme 2020-06-21T15:57:41Z Guest92206 quit (Read error: Connection reset by peer) 2020-06-21T15:58:09Z andrei-n joined #scheme 2020-06-21T15:58:59Z Guest92206 joined #scheme 2020-06-21T16:07:34Z acarrico quit (Ping timeout: 240 seconds) 2020-06-21T16:52:41Z srandon111 quit (Quit: leaving) 2020-06-21T17:27:28Z jcowan: zig: It's true that no SGML DTD can describe all the rules of HTML, but the HTML 5.1 DTD does describe most of them. This is not uncommon in the SGML world. 2020-06-21T17:28:52Z drakonis joined #scheme 2020-06-21T17:37:16Z TCZ quit (Quit: Leaving) 2020-06-21T17:47:06Z gioyik joined #scheme 2020-06-21T18:04:08Z oxum quit (Remote host closed the connection) 2020-06-21T18:15:56Z zig: I only had a glimpse at SGML, I too late to the party. 2020-06-21T18:16:30Z zig: I am interested in the topic of validation / description language tho. 2020-06-21T18:17:15Z zig: whatever people think, I loved the xml validation programs. 2020-06-21T18:19:53Z zig: I could not get into JSON Schemas for some reason. 2020-06-21T18:26:37Z midre quit (Ping timeout: 264 seconds) 2020-06-21T18:28:23Z midre joined #scheme 2020-06-21T18:32:53Z zig: By the way, the "last call for comments" for SRFI-180 (JSON) was announced at https://srfi-email.schemers.org/srfi-180/msg/14389008/ 2020-06-21T18:35:29Z oxum joined #scheme 2020-06-21T18:39:53Z edgar-rft joined #scheme 2020-06-21T18:41:19Z Guest92206 quit (Remote host closed the connection) 2020-06-21T18:41:53Z oxum quit (Ping timeout: 258 seconds) 2020-06-21T18:42:34Z Guest92206 joined #scheme 2020-06-21T18:44:46Z oxum joined #scheme 2020-06-21T18:51:03Z srandon111 joined #scheme 2020-06-21T18:54:55Z muelleme_ joined #scheme 2020-06-21T18:58:58Z acarrico joined #scheme 2020-06-21T19:00:32Z bitmapper quit (Remote host closed the connection) 2020-06-21T19:03:27Z revtintin quit (Quit: WeeChat 2.8) 2020-06-21T19:21:50Z jcowan: JSON schema designs suck, one and all 2020-06-21T19:30:54Z Riastradh quit (Remote host closed the connection) 2020-06-21T19:33:03Z muelleme_ quit (Ping timeout: 260 seconds) 2020-06-21T19:34:28Z casaca quit (Remote host closed the connection) 2020-06-21T19:38:48Z casaca joined #scheme 2020-06-21T19:40:15Z hugh_marera joined #scheme 2020-06-21T19:41:20Z Riastradh joined #scheme 2020-06-21T19:51:00Z oxum quit (Remote host closed the connection) 2020-06-21T19:56:58Z zaifir quit (Read error: Connection reset by peer) 2020-06-21T19:57:07Z erkin: Oof writing portable code is biting me again. 2020-06-21T20:00:37Z erkin: I wanted to get the size of the terminal. Instead of screwing with libraries, I decided to call `stty'. It prints two numbers separated by whitespace, so I imported SRFI-152 for `string-split'. Since it's printing to stdout, I needed `with-output-to-string' to obtain a string to split, which isn't in any SRFI or RnRS. I imported SRFI-6 for output string ports, then SRFI-39 to parameterise `current-output-port'. Then I realised even though nearly every 2020-06-21T20:00:37Z erkin: implementation calls the syscall procedure `system', it's not a part of any standard so I need to make separate files just to export that identifier for different implementations. 2020-06-21T20:01:28Z erkin: Fool's errand but at least good practice. 2020-06-21T20:06:27Z urek quit (Remote host closed the connection) 2020-06-21T20:06:41Z urek joined #scheme 2020-06-21T20:08:28Z urek_ joined #scheme 2020-06-21T20:08:55Z hugh_marera quit (Quit: hugh_marera) 2020-06-21T20:09:06Z urek quit (Read error: Connection reset by peer) 2020-06-21T20:11:39Z oxum joined #scheme 2020-06-21T20:14:40Z zaifir joined #scheme 2020-06-21T20:15:13Z jcowan: with-output-to-string is in both R6 and R7 2020-06-21T20:16:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-21T20:16:35Z jcowan: at least it's trivial to compose: open-string-input-port and call-with-port 2020-06-21T20:17:20Z jcowan: we really need with-{in,out}put-to-file because they were already in R5RS; call-with-port does it all. 2020-06-21T20:18:17Z CyDefect quit (Quit: Verlassend) 2020-06-21T20:18:29Z bitmapper joined #scheme 2020-06-21T20:22:05Z erkin: Are you sure about R6RS? 2020-06-21T20:23:13Z erkin: It was a three-liner to implement it with other procedures though, yeah. 2020-06-21T20:26:43Z jcowan: (define (with-output-to-string str proc) (call-with-port (open-string-output-port str) proc)) 2020-06-21T20:27:54Z erkin: That's better than my solution. 2020-06-21T20:29:05Z erkin: I did (define (with-output-to-string thunk) (let ((out (open-output-string))) (parameterize ((current-output-port out)) (thunk)) (get-output-string out))) 2020-06-21T20:29:17Z zig: guile has many variation on this topic, I find it misleading. With Chez, I never remember which one is binary which one is textual. 2020-06-21T20:31:27Z erkin: I used a threading macro for the procedure. (define (get-screen-size) (->> (thunk (system "stty size")) with-output-to-string string-split (map string->number) (apply values))) 2020-06-21T20:38:45Z srandon111 quit (Quit: leaving) 2020-06-21T20:47:32Z oxum joined #scheme 2020-06-21T20:50:43Z zig: how can (apply values) can work, where does values come from? 2020-06-21T20:53:28Z oxum quit (Ping timeout: 256 seconds) 2020-06-21T20:53:54Z TCZ joined #scheme 2020-06-21T20:54:04Z svf joined #scheme 2020-06-21T20:55:03Z eagleflo joined #scheme 2020-06-21T20:58:17Z eagleflo quit (Client Quit) 2020-06-21T21:02:01Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-21T21:02:53Z eagleflo joined #scheme 2020-06-21T21:05:13Z erkin: It's the threading macro. ->> shoves the value through the final position of expressions. 2020-06-21T21:06:02Z erkin: So it's equivalent to (define (get-screen-size) (apply values (map string->number (string-split (with-output-to-string (thunk (system "stty size"))))))) 2020-06-21T21:12:18Z zaifir: I can't tell whether threading macros just look weird or whether I've just been brain-damaged by the syntax of composition. 2020-06-21T21:14:05Z mdhughes: Note that `stty size` redirected may not give a real result. So I've found (system "stty size>stty.tmp") and reading that file is more reliable. 2020-06-21T21:22:08Z ou-tis quit (Remote host closed the connection) 2020-06-21T21:23:05Z oxum joined #scheme 2020-06-21T21:33:31Z lritter quit (Quit: Leaving) 2020-06-21T21:40:23Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-21T21:56:22Z oxum quit (Ping timeout: 246 seconds) 2020-06-21T22:02:39Z andrei-n quit (Quit: Leaving) 2020-06-21T22:21:41Z Blukunfando quit 2020-06-21T22:43:58Z svf quit (Ping timeout: 246 seconds) 2020-06-21T22:44:53Z TCZ quit (Quit: Leaving) 2020-06-21T23:02:02Z rgherdt quit (Quit: Leaving) 2020-06-21T23:02:25Z Ericson2314 quit (Changing host) 2020-06-21T23:02:25Z Ericson2314 joined #scheme 2020-06-21T23:02:25Z Ericson2314 quit (Changing host) 2020-06-21T23:02:25Z Ericson2314 joined #scheme 2020-06-21T23:02:55Z Ericson2314 quit (Quit: authenticating) 2020-06-21T23:03:11Z Ericson2314 joined #scheme 2020-06-21T23:22:39Z urek_ quit (Remote host closed the connection) 2020-06-21T23:22:59Z urek_ joined #scheme 2020-06-21T23:30:41Z raingloom joined #scheme 2020-06-21T23:31:49Z urek_ quit (Ping timeout: 272 seconds) 2020-06-21T23:33:48Z urek joined #scheme 2020-06-21T23:44:51Z oxum joined #scheme 2020-06-22T00:04:08Z urek quit (Quit: Leaving) 2020-06-22T00:08:27Z terpri_ joined #scheme 2020-06-22T00:11:33Z terpri quit (Ping timeout: 260 seconds) 2020-06-22T00:54:59Z svf joined #scheme 2020-06-22T01:03:18Z oxum quit (Ping timeout: 256 seconds) 2020-06-22T01:03:51Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-22T01:08:27Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T01:09:37Z Vidjuheffex joined #scheme 2020-06-22T01:18:05Z svf quit (Quit: leaving) 2020-06-22T01:20:56Z Vidjuheffex quit (Ping timeout: 258 seconds) 2020-06-22T01:23:57Z terpri__ joined #scheme 2020-06-22T01:24:18Z Vidjuheffex joined #scheme 2020-06-22T01:27:14Z terpri_ quit (Ping timeout: 244 seconds) 2020-06-22T01:37:44Z terpri__ is now known as terpri 2020-06-22T01:47:57Z oxum joined #scheme 2020-06-22T01:53:09Z oxum quit (Ping timeout: 265 seconds) 2020-06-22T01:59:32Z oxum joined #scheme 2020-06-22T02:06:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T02:06:39Z Vidjuheffex joined #scheme 2020-06-22T02:24:27Z terpri_ joined #scheme 2020-06-22T02:27:47Z terpri quit (Ping timeout: 260 seconds) 2020-06-22T02:28:11Z nikita_ joined #scheme 2020-06-22T02:31:02Z nikita` quit (Ping timeout: 260 seconds) 2020-06-22T02:43:41Z lispworld_ joined #scheme 2020-06-22T02:46:25Z lispworld_ quit (Remote host closed the connection) 2020-06-22T02:47:16Z lispworld_ joined #scheme 2020-06-22T02:50:04Z lispworld_ quit (Client Quit) 2020-06-22T02:58:10Z Vidjuheffex quit (Ping timeout: 244 seconds) 2020-06-22T02:58:24Z Vidjuheffex joined #scheme 2020-06-22T03:13:51Z drakonis quit (Quit: WeeChat 2.8) 2020-06-22T03:15:53Z casaca quit (Remote host closed the connection) 2020-06-22T03:19:21Z edgar-rft quit (Quit: Leaving) 2020-06-22T03:25:34Z acarrico quit (Ping timeout: 240 seconds) 2020-06-22T03:29:16Z oxum quit (Remote host closed the connection) 2020-06-22T03:30:06Z casaca joined #scheme 2020-06-22T03:34:12Z oxum joined #scheme 2020-06-22T03:40:16Z oxum quit (Ping timeout: 256 seconds) 2020-06-22T03:51:13Z oxum joined #scheme 2020-06-22T04:08:21Z c7d9_ joined #scheme 2020-06-22T04:10:54Z c7d9 quit (Ping timeout: 240 seconds) 2020-06-22T04:24:26Z terpri__ joined #scheme 2020-06-22T04:27:22Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-22T04:28:02Z oxum_ joined #scheme 2020-06-22T04:30:49Z oxum quit (Ping timeout: 264 seconds) 2020-06-22T04:32:28Z oxum joined #scheme 2020-06-22T04:34:05Z oxum_ quit (Read error: Connection reset by peer) 2020-06-22T04:38:49Z skapata quit (Remote host closed the connection) 2020-06-22T04:39:38Z oxum quit (Remote host closed the connection) 2020-06-22T04:41:24Z terpri__ is now known as terpri 2020-06-22T04:46:25Z edgar-rft joined #scheme 2020-06-22T04:46:58Z oxum joined #scheme 2020-06-22T04:49:29Z oxum quit (Remote host closed the connection) 2020-06-22T04:49:44Z oxum joined #scheme 2020-06-22T04:59:40Z oxum_ joined #scheme 2020-06-22T05:02:14Z oxum quit (Ping timeout: 260 seconds) 2020-06-22T05:03:31Z foof quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2020-06-22T05:24:13Z c7d9_ is now known as c7d9 2020-06-22T05:31:45Z klovett quit (Remote host closed the connection) 2020-06-22T05:32:23Z klovett joined #scheme 2020-06-22T05:35:23Z gioyik_ joined #scheme 2020-06-22T05:37:42Z gioyik quit (Ping timeout: 260 seconds) 2020-06-22T05:44:36Z rgherdt joined #scheme 2020-06-22T05:46:24Z gioyik joined #scheme 2020-06-22T05:48:26Z gioyik_ quit (Ping timeout: 260 seconds) 2020-06-22T05:51:02Z mroh quit (Ping timeout: 260 seconds) 2020-06-22T06:02:10Z gioyik quit (Read error: Connection reset by peer) 2020-06-22T06:02:28Z gioyik_ joined #scheme 2020-06-22T06:12:42Z gravicappa joined #scheme 2020-06-22T06:12:59Z CyDefect joined #scheme 2020-06-22T06:20:21Z nerdypepper quit (Read error: Connection reset by peer) 2020-06-22T06:20:52Z abbe quit (Quit: “Everytime that we are together, it's always estatically palpitating!”) 2020-06-22T06:21:09Z abbe joined #scheme 2020-06-22T06:23:47Z edgar-rft quit (Quit: Leaving) 2020-06-22T06:26:03Z nerdypepper joined #scheme 2020-06-22T06:36:05Z oxum joined #scheme 2020-06-22T06:36:05Z oxum_ quit (Read error: Connection reset by peer) 2020-06-22T06:39:06Z macdavid313 joined #scheme 2020-06-22T06:44:59Z macdavid313 quit (Quit: macdavid313) 2020-06-22T06:46:57Z nikita_ is now known as nikita` 2020-06-22T06:48:04Z oxum quit (Remote host closed the connection) 2020-06-22T07:01:52Z oxum joined #scheme 2020-06-22T07:06:39Z civodul joined #scheme 2020-06-22T07:46:07Z raingloom quit (Ping timeout: 246 seconds) 2020-06-22T07:47:10Z gioyik_ quit (Quit: WeeChat 2.8) 2020-06-22T07:49:48Z _apg joined #scheme 2020-06-22T07:58:00Z klovett quit (Remote host closed the connection) 2020-06-22T07:58:19Z klovett joined #scheme 2020-06-22T08:12:28Z knuckles joined #scheme 2020-06-22T08:16:18Z lritter joined #scheme 2020-06-22T08:22:23Z madage quit (Remote host closed the connection) 2020-06-22T08:27:54Z ArthurStrong joined #scheme 2020-06-22T08:30:52Z madage joined #scheme 2020-06-22T08:34:16Z oxum quit (Remote host closed the connection) 2020-06-22T08:49:55Z oxum joined #scheme 2020-06-22T08:56:11Z oxum quit (Ping timeout: 260 seconds) 2020-06-22T08:57:55Z oxum joined #scheme 2020-06-22T09:28:59Z amirouche joined #scheme 2020-06-22T09:57:21Z oxum quit (Remote host closed the connection) 2020-06-22T10:00:54Z oxum joined #scheme 2020-06-22T10:03:06Z mroh joined #scheme 2020-06-22T10:26:27Z daviid quit (Ping timeout: 265 seconds) 2020-06-22T10:34:56Z TCZ joined #scheme 2020-06-22T11:00:29Z terpri_ joined #scheme 2020-06-22T11:03:42Z terpri quit (Ping timeout: 260 seconds) 2020-06-22T11:10:42Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T11:11:48Z Vidjuheffex joined #scheme 2020-06-22T11:12:19Z raingloom joined #scheme 2020-06-22T11:35:14Z oxum quit (Remote host closed the connection) 2020-06-22T11:41:48Z oxum joined #scheme 2020-06-22T11:50:38Z c7d9 quit (Remote host closed the connection) 2020-06-22T11:50:53Z c7d9 joined #scheme 2020-06-22T12:31:34Z X-Scale` joined #scheme 2020-06-22T12:31:43Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-22T12:32:31Z X-Scale` is now known as X-Scale 2020-06-22T12:37:25Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-22T12:38:14Z skapata joined #scheme 2020-06-22T12:39:00Z TCZ quit (Quit: Leaving) 2020-06-22T12:50:45Z oxum_ joined #scheme 2020-06-22T12:53:06Z oxum quit (Ping timeout: 260 seconds) 2020-06-22T12:56:26Z TCZ joined #scheme 2020-06-22T13:02:55Z X-Scale joined #scheme 2020-06-22T13:15:50Z oxum_ quit (Remote host closed the connection) 2020-06-22T13:17:44Z oxum joined #scheme 2020-06-22T13:30:52Z foof joined #scheme 2020-06-22T13:35:48Z bitmapper joined #scheme 2020-06-22T13:37:31Z cmatei quit (Ping timeout: 246 seconds) 2020-06-22T13:37:54Z cmatei joined #scheme 2020-06-22T13:40:11Z plugd joined #scheme 2020-06-22T13:41:30Z rgherdt quit (Quit: Leaving) 2020-06-22T13:46:47Z TCZ quit (Quit: Leaving) 2020-06-22T13:47:20Z edgar-rft joined #scheme 2020-06-22T13:48:31Z TCZ joined #scheme 2020-06-22T13:49:22Z plugd quit (Ping timeout: 260 seconds) 2020-06-22T13:51:42Z TCZ quit (Client Quit) 2020-06-22T13:55:04Z rgherdt joined #scheme 2020-06-22T13:56:19Z cmatei quit (Ping timeout: 272 seconds) 2020-06-22T14:05:44Z acarrico joined #scheme 2020-06-22T14:08:14Z cmatei joined #scheme 2020-06-22T14:14:26Z lucasb joined #scheme 2020-06-22T14:18:07Z TCZ joined #scheme 2020-06-22T14:20:34Z ArthurStrong quit (Ping timeout: 240 seconds) 2020-06-22T14:22:33Z ArthurStrong joined #scheme 2020-06-22T14:49:11Z ahungry joined #scheme 2020-06-22T14:49:32Z heisenberg-25 joined #scheme 2020-06-22T14:50:36Z hugh_marera joined #scheme 2020-06-22T15:03:04Z hugh_marera quit (Quit: hugh_marera) 2020-06-22T15:03:45Z hugh_marera joined #scheme 2020-06-22T15:09:10Z hugh_marera quit (Quit: hugh_marera) 2020-06-22T15:10:00Z oxum quit (Remote host closed the connection) 2020-06-22T15:11:20Z hugh_marera joined #scheme 2020-06-22T15:12:08Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-22T15:14:42Z hugh_marera joined #scheme 2020-06-22T15:19:21Z raingloom quit (Ping timeout: 265 seconds) 2020-06-22T15:24:27Z raingloom joined #scheme 2020-06-22T15:25:47Z oxum joined #scheme 2020-06-22T15:36:52Z leb joined #scheme 2020-06-22T15:36:55Z terpri__ joined #scheme 2020-06-22T15:39:44Z terpri_ quit (Ping timeout: 244 seconds) 2020-06-22T15:40:21Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-22T15:41:04Z raingloom quit (Ping timeout: 256 seconds) 2020-06-22T15:41:34Z amirouche quit (Ping timeout: 240 seconds) 2020-06-22T15:45:28Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T15:47:49Z Vidjuheffex joined #scheme 2020-06-22T15:48:56Z daviid joined #scheme 2020-06-22T15:52:47Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T15:54:14Z Vidjuheffex joined #scheme 2020-06-22T16:00:39Z raingloom joined #scheme 2020-06-22T16:10:14Z badkins joined #scheme 2020-06-22T16:13:12Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T16:13:29Z Vidjuheffex joined #scheme 2020-06-22T16:13:30Z drakonis joined #scheme 2020-06-22T16:16:26Z rain joined #scheme 2020-06-22T16:18:48Z daviid quit (Ping timeout: 265 seconds) 2020-06-22T16:19:34Z raingloom quit (Ping timeout: 240 seconds) 2020-06-22T16:19:57Z CyDefect quit (Remote host closed the connection) 2020-06-22T16:20:13Z CyDefect joined #scheme 2020-06-22T16:28:02Z Vidjuheffex quit (Ping timeout: 260 seconds) 2020-06-22T16:33:57Z terpri__ is now known as terpri 2020-06-22T16:42:32Z badkins quit (Remote host closed the connection) 2020-06-22T16:45:27Z badkins joined #scheme 2020-06-22T16:50:01Z badkins quit (Ping timeout: 246 seconds) 2020-06-22T16:52:11Z knuckles quit (Ping timeout: 260 seconds) 2020-06-22T16:54:02Z knuckles joined #scheme 2020-06-22T17:00:38Z badkins joined #scheme 2020-06-22T17:04:19Z gioyik joined #scheme 2020-06-22T17:10:23Z TCZ quit (Quit: Leaving) 2020-06-22T17:23:06Z gioyik quit (Ping timeout: 258 seconds) 2020-06-22T17:35:54Z knuckles quit (Read error: Connection reset by peer) 2020-06-22T17:36:11Z knuckles joined #scheme 2020-06-22T17:37:33Z oxum quit (Remote host closed the connection) 2020-06-22T17:41:17Z plugd joined #scheme 2020-06-22T17:41:34Z gioyik joined #scheme 2020-06-22T17:51:23Z notzmv quit (Read error: Connection reset by peer) 2020-06-22T17:52:41Z drakonis quit (Quit: WeeChat 2.8) 2020-06-22T17:56:00Z oxum joined #scheme 2020-06-22T18:01:15Z oxum quit (Ping timeout: 260 seconds) 2020-06-22T18:27:49Z oxum joined #scheme 2020-06-22T18:32:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-22T18:33:46Z gioyik quit (Ping timeout: 260 seconds) 2020-06-22T18:42:28Z gioyik joined #scheme 2020-06-22T18:55:19Z akkad joined #scheme 2020-06-22T19:04:42Z oxum joined #scheme 2020-06-22T19:05:43Z raingl joined #scheme 2020-06-22T19:07:01Z akkad is now known as Ober 2020-06-22T19:07:56Z lritter quit (Quit: Leaving) 2020-06-22T19:08:16Z rain quit (Ping timeout: 246 seconds) 2020-06-22T19:09:19Z oxum quit (Ping timeout: 246 seconds) 2020-06-22T19:15:58Z klovett quit 2020-06-22T19:19:33Z klovett joined #scheme 2020-06-22T19:34:06Z zmt01 joined #scheme 2020-06-22T19:35:47Z badkins quit (Remote host closed the connection) 2020-06-22T19:36:22Z badkins joined #scheme 2020-06-22T19:38:12Z zmt00 quit (Ping timeout: 260 seconds) 2020-06-22T19:40:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-22T19:43:08Z badkins joined #scheme 2020-06-22T19:53:40Z CyDefect quit (Quit: Verlassend) 2020-06-22T19:54:04Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-22T20:13:43Z tryte quit (Ping timeout: 240 seconds) 2020-06-22T20:14:12Z TCZ joined #scheme 2020-06-22T20:15:01Z tryte joined #scheme 2020-06-22T20:15:38Z leb quit 2020-06-22T20:24:18Z msiism joined #scheme 2020-06-22T20:44:21Z drakonis joined #scheme 2020-06-22T20:53:16Z nikita` quit (Quit: leaving) 2020-06-22T21:04:29Z hugh_marera quit (Quit: hugh_marera) 2020-06-22T21:07:43Z oxum joined #scheme 2020-06-22T21:12:34Z oxum quit (Ping timeout: 256 seconds) 2020-06-22T21:19:06Z casaca quit (Remote host closed the connection) 2020-06-22T21:29:46Z ahungry quit (Remote host closed the connection) 2020-06-22T21:31:56Z plugd quit (Remote host closed the connection) 2020-06-22T21:33:10Z msiism left #scheme 2020-06-22T21:52:21Z notzmv joined #scheme 2020-06-22T21:54:52Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-22T22:01:50Z daviid joined #scheme 2020-06-22T22:02:43Z tryte quit (Ping timeout: 240 seconds) 2020-06-22T22:02:53Z oxum joined #scheme 2020-06-22T22:04:09Z tryte joined #scheme 2020-06-22T22:08:37Z oxum quit (Ping timeout: 264 seconds) 2020-06-22T22:17:24Z badkins quit (Remote host closed the connection) 2020-06-22T22:17:59Z badkins joined #scheme 2020-06-22T22:22:14Z badkins quit (Ping timeout: 240 seconds) 2020-06-22T22:23:34Z badkins joined #scheme 2020-06-22T22:35:39Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-22T22:38:54Z raingl quit (Ping timeout: 240 seconds) 2020-06-22T22:45:48Z xelxebar quit (Remote host closed the connection) 2020-06-22T22:47:26Z xelxebar joined #scheme 2020-06-22T22:54:32Z badkins quit (Remote host closed the connection) 2020-06-22T22:55:08Z badkins joined #scheme 2020-06-22T22:57:40Z TCZ quit (Quit: Leaving) 2020-06-22T23:00:18Z badkins quit (Ping timeout: 256 seconds) 2020-06-22T23:29:14Z wolfjb joined #scheme 2020-06-22T23:29:32Z rgherdt quit (Ping timeout: 260 seconds) 2020-06-22T23:32:06Z wolfjb: Are there any good tutorials, examples, docs _anything_ on parsing/writing xml with scheme? I'm trying to use scheme to edit a recently-used.xbel file which is a freedesktop.org bookmark xml file of recently viewed files. I thought this would be an interesting place to start. I'm trying to drop nodes that match a criteria. I have the sxpath expression working which leaves me with a list of bookmarks to keep (ie a nodeset), but the root 2020-06-22T23:32:06Z wolfjb: node is gone 2020-06-22T23:32:31Z wolfjb: trying to add back the root node to the result set is kicking my butt. 2020-06-22T23:33:43Z TCZ joined #scheme 2020-06-22T23:33:48Z wolfjb: been reading SXML docs in both guile and gauche documentation, googleing for examples (which is hard as heck since google likes to try things like "hey did you mean schema xml ... instead" - duckduckgo has been better about not trying to fix my query) 2020-06-22T23:34:44Z wolfjb: anyway, its the last bit to get right, adding the root `` node with namespaces and then writing to a file (simple enough using `with-output-to-file`). 2020-06-22T23:36:16Z wolfjb: any pointers, examples, links to docs, etc greatly appreciated :-) 2020-06-22T23:37:24Z badkins joined #scheme 2020-06-22T23:38:52Z badkins quit (Remote host closed the connection) 2020-06-22T23:39:36Z badkins joined #scheme 2020-06-22T23:41:46Z wolfjb: here is my rather cluttered bit of code where I'm trying out stuff - N.B. using Gauche scheme in this case. https://pastebin.com/LEw1G6Me 2020-06-22T23:44:04Z badkins quit (Ping timeout: 246 seconds) 2020-06-22T23:56:48Z badkins joined #scheme 2020-06-23T00:01:18Z oxum joined #scheme 2020-06-23T00:08:57Z TCZ quit (Quit: Leaving) 2020-06-23T00:29:55Z knuckles quit (Ping timeout: 246 seconds) 2020-06-23T00:32:02Z knuckles joined #scheme 2020-06-23T00:35:43Z skapata quit (Quit: Ĝis!) 2020-06-23T00:38:36Z terpri_ joined #scheme 2020-06-23T00:41:32Z terpri quit (Ping timeout: 260 seconds) 2020-06-23T00:46:47Z ahungry joined #scheme 2020-06-23T00:47:45Z ArneBab quit (Remote host closed the connection) 2020-06-23T00:49:02Z ArneBab joined #scheme 2020-06-23T00:49:02Z ArneBab quit (Changing host) 2020-06-23T00:49:02Z ArneBab joined #scheme 2020-06-23T01:04:11Z oxum quit (Ping timeout: 265 seconds) 2020-06-23T01:06:38Z wolfjb left #scheme 2020-06-23T01:09:14Z c7d9 quit (Ping timeout: 240 seconds) 2020-06-23T01:10:30Z TCZ joined #scheme 2020-06-23T01:11:14Z c7d9 joined #scheme 2020-06-23T01:19:10Z oxum joined #scheme 2020-06-23T01:23:48Z oxum quit (Ping timeout: 258 seconds) 2020-06-23T01:45:02Z oxum joined #scheme 2020-06-23T01:45:11Z badkins quit (Remote host closed the connection) 2020-06-23T01:48:50Z TCZ quit (Quit: Leaving) 2020-06-23T01:49:06Z badkins joined #scheme 2020-06-23T01:50:54Z edgar-rft quit (Quit: Leaving) 2020-06-23T01:52:54Z bitmapper quit (Ping timeout: 240 seconds) 2020-06-23T01:54:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-23T02:01:44Z aeth_ joined #scheme 2020-06-23T02:02:01Z aeth quit (Ping timeout: 264 seconds) 2020-06-23T02:05:11Z aeth_ is now known as aeth 2020-06-23T02:05:31Z klovett quit (Remote host closed the connection) 2020-06-23T02:06:18Z klovett joined #scheme 2020-06-23T02:10:27Z Riastradh quit (Remote host closed the connection) 2020-06-23T02:15:48Z Riastradh joined #scheme 2020-06-23T02:55:13Z rickbutton: wolfjb: can also consider srfi 107 2020-06-23T02:58:00Z klovett quit (Remote host closed the connection) 2020-06-23T02:58:16Z klovett joined #scheme 2020-06-23T03:12:49Z oxum quit (Remote host closed the connection) 2020-06-23T03:13:52Z oxum joined #scheme 2020-06-23T03:18:38Z oxum quit (Ping timeout: 256 seconds) 2020-06-23T03:18:58Z oxum joined #scheme 2020-06-23T03:38:12Z drakonis quit (Quit: WeeChat 2.8) 2020-06-23T03:50:36Z badkins joined #scheme 2020-06-23T03:54:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-23T04:04:07Z Khisanth quit (Ping timeout: 246 seconds) 2020-06-23T04:18:24Z oxum quit (Remote host closed the connection) 2020-06-23T04:19:20Z oxum joined #scheme 2020-06-23T04:19:57Z Khisanth joined #scheme 2020-06-23T04:50:02Z deesix quit (Ping timeout: 260 seconds) 2020-06-23T04:50:26Z deesix joined #scheme 2020-06-23T05:19:43Z heredoc quit (Ping timeout: 272 seconds) 2020-06-23T05:39:58Z heredoc joined #scheme 2020-06-23T05:59:26Z ahungry quit (Remote host closed the connection) 2020-06-23T06:05:14Z cmatei quit (Ping timeout: 240 seconds) 2020-06-23T06:23:37Z fadein quit (Ping timeout: 264 seconds) 2020-06-23T06:27:03Z lritter joined #scheme 2020-06-23T06:43:17Z gravicappa joined #scheme 2020-06-23T06:58:03Z jobol joined #scheme 2020-06-23T07:01:01Z cmatei joined #scheme 2020-06-23T07:03:13Z civodul joined #scheme 2020-06-23T07:05:21Z raingl joined #scheme 2020-06-23T07:18:13Z CyDefect joined #scheme 2020-06-23T07:37:36Z rgherdt joined #scheme 2020-06-23T07:40:17Z oxum quit (Remote host closed the connection) 2020-06-23T07:42:03Z oxum joined #scheme 2020-06-23T07:47:48Z oxum quit (Ping timeout: 256 seconds) 2020-06-23T07:50:33Z oxum joined #scheme 2020-06-23T07:52:22Z badkins joined #scheme 2020-06-23T07:55:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-23T07:56:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-23T07:58:00Z raingl quit (Ping timeout: 256 seconds) 2020-06-23T07:59:26Z zooey quit (Remote host closed the connection) 2020-06-23T07:59:54Z zooey joined #scheme 2020-06-23T08:00:35Z raingl joined #scheme 2020-06-23T08:00:57Z zooey quit (Remote host closed the connection) 2020-06-23T08:01:43Z zooey joined #scheme 2020-06-23T08:02:25Z amirouche joined #scheme 2020-06-23T08:06:34Z muelleme_ joined #scheme 2020-06-23T08:07:16Z muelleme_ quit (Client Quit) 2020-06-23T08:15:48Z oxum joined #scheme 2020-06-23T08:18:53Z oxum quit (Remote host closed the connection) 2020-06-23T08:34:20Z Khisanth quit (Ping timeout: 256 seconds) 2020-06-23T08:47:09Z nikita` joined #scheme 2020-06-23T08:47:17Z Khisanth joined #scheme 2020-06-23T08:50:49Z oxum joined #scheme 2020-06-23T08:50:54Z oxum quit (Remote host closed the connection) 2020-06-23T09:05:09Z oxum joined #scheme 2020-06-23T09:08:05Z mario-go` joined #scheme 2020-06-23T09:08:19Z h111 joined #scheme 2020-06-23T09:08:45Z mario-goulart quit (Remote host closed the connection) 2020-06-23T09:09:04Z zmt00 joined #scheme 2020-06-23T09:09:28Z h11 quit (Read error: Connection reset by peer) 2020-06-23T09:09:28Z h111 is now known as h11 2020-06-23T09:09:57Z zmt01 quit (Ping timeout: 260 seconds) 2020-06-23T09:10:19Z oxum quit (Ping timeout: 258 seconds) 2020-06-23T09:14:41Z gioyik quit (Quit: WeeChat 2.8) 2020-06-23T09:21:59Z oxum joined #scheme 2020-06-23T09:45:36Z terpri_ is now known as terpri 2020-06-23T09:51:13Z raingl quit (Ping timeout: 264 seconds) 2020-06-23T09:53:08Z badkins joined #scheme 2020-06-23T09:57:34Z badkins quit (Ping timeout: 256 seconds) 2020-06-23T10:10:52Z raingl joined #scheme 2020-06-23T10:28:34Z amirouche quit (Ping timeout: 240 seconds) 2020-06-23T10:36:15Z SpaceIgor2075 joined #scheme 2020-06-23T10:50:14Z daviid quit (Ping timeout: 240 seconds) 2020-06-23T10:53:48Z tbisker8 quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-06-23T10:54:10Z titanbiscuit joined #scheme 2020-06-23T11:07:06Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-23T11:08:46Z SpaceIgor2075 joined #scheme 2020-06-23T11:09:10Z rgherdt_ joined #scheme 2020-06-23T11:12:36Z rgherdt quit (Ping timeout: 258 seconds) 2020-06-23T11:16:05Z raingl quit (Ping timeout: 265 seconds) 2020-06-23T11:21:08Z rgherdt_ quit (Remote host closed the connection) 2020-06-23T11:38:44Z rgherdt joined #scheme 2020-06-23T11:41:40Z TCZ joined #scheme 2020-06-23T11:54:18Z badkins joined #scheme 2020-06-23T11:58:22Z badkins quit (Ping timeout: 246 seconds) 2020-06-23T12:17:33Z terpri quit (Remote host closed the connection) 2020-06-23T12:17:52Z terpri joined #scheme 2020-06-23T12:23:40Z oxum_ joined #scheme 2020-06-23T12:26:38Z oxum quit (Ping timeout: 260 seconds) 2020-06-23T12:37:08Z amirouche joined #scheme 2020-06-23T12:46:44Z badkins joined #scheme 2020-06-23T12:54:34Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-23T12:59:23Z skapata joined #scheme 2020-06-23T13:01:29Z X-Scale joined #scheme 2020-06-23T13:06:04Z acarrico quit (Ping timeout: 258 seconds) 2020-06-23T13:14:01Z klovett quit (Ping timeout: 264 seconds) 2020-06-23T13:16:29Z klovett joined #scheme 2020-06-23T13:22:34Z hugh_marera joined #scheme 2020-06-23T13:28:08Z acarrico joined #scheme 2020-06-23T13:29:34Z TCZ quit (Ping timeout: 240 seconds) 2020-06-23T13:30:19Z edgar-rft joined #scheme 2020-06-23T13:34:21Z skapata quit (Ping timeout: 272 seconds) 2020-06-23T13:38:07Z skapata joined #scheme 2020-06-23T13:49:46Z belmarca quit (Ping timeout: 258 seconds) 2020-06-23T13:51:36Z rgherdt quit (Remote host closed the connection) 2020-06-23T13:54:39Z hugh_marera quit (Quit: hugh_marera) 2020-06-23T14:07:14Z amirouche: seems like ConcurrentML-like channels are more general than regular async / await 2020-06-23T14:07:31Z amirouche: like done in C# or Javascript et al. 2020-06-23T14:09:44Z badkins quit (Remote host closed the connection) 2020-06-23T14:09:53Z whiteline joined #scheme 2020-06-23T14:10:14Z badkins joined #scheme 2020-06-23T14:11:39Z Riastradh: yes -- specifically they can naturally be multiplexed. 2020-06-23T14:12:02Z Riastradh: Here's a Scheme implementation of cml: https://mumble.net/~campbell/darcs/scheme-cml/ 2020-06-23T14:15:24Z badkins quit (Ping timeout: 256 seconds) 2020-06-23T14:25:41Z badkins joined #scheme 2020-06-23T14:28:13Z amirouche: You are my HERO! 2020-06-23T14:28:13Z poga joined #scheme 2020-06-23T14:38:45Z bitmapper joined #scheme 2020-06-23T14:39:08Z oxum_ quit (Remote host closed the connection) 2020-06-23T14:41:26Z amirouche: it seems to me it is simpler to implement the keyword `timemout` and the method `cancel` from asyncio, using channels. 2020-06-23T14:42:01Z amirouche: `cancel` need to be a message in the channel and should be handled by the receiver somehow. 2020-06-23T14:42:15Z amirouche: that is little bit more code to do for the user. 2020-06-23T14:46:30Z amirouche: something along: (let loop () (match (synchronize (channel-receive some-channel)) ('cancel (values)) ...) 2020-06-23T14:47:34Z yumh quit (Quit: ZNC - https://znc.in) 2020-06-23T14:52:06Z raingl joined #scheme 2020-06-23T14:59:13Z skapata quit (Ping timeout: 272 seconds) 2020-06-23T14:59:52Z gwatt: That would allow users to accidentally ignore cancellations, which seems bad. 2020-06-23T15:07:16Z skapata joined #scheme 2020-06-23T15:13:09Z skapata quit (Ping timeout: 272 seconds) 2020-06-23T15:17:36Z oxum joined #scheme 2020-06-23T15:19:04Z skapata joined #scheme 2020-06-23T15:19:36Z raingl quit (Remote host closed the connection) 2020-06-23T15:20:04Z raingl joined #scheme 2020-06-23T15:24:20Z amirouche: If I remember correctly (IIRC), the cancel can happen anytime await is called, which is not much better than "user having to take care" 2020-06-23T15:24:49Z raingl quit (Ping timeout: 264 seconds) 2020-06-23T15:29:54Z edgar-rft quit (Quit: Leaving) 2020-06-23T15:32:09Z skapata quit (Ping timeout: 272 seconds) 2020-06-23T15:38:56Z skapata joined #scheme 2020-06-23T15:46:46Z zaifir quit (Quit: Eadem mutata resurgo.) 2020-06-23T15:51:32Z badkins quit (Remote host closed the connection) 2020-06-23T15:52:36Z badkins joined #scheme 2020-06-23T15:56:29Z theseb joined #scheme 2020-06-23T15:59:19Z badkins quit (Ping timeout: 265 seconds) 2020-06-23T16:02:51Z badkins joined #scheme 2020-06-23T16:08:27Z badkins quit (Ping timeout: 260 seconds) 2020-06-23T16:16:28Z drakonis joined #scheme 2020-06-23T16:20:56Z daviid joined #scheme 2020-06-23T16:23:37Z amirouche quit (Ping timeout: 264 seconds) 2020-06-23T16:24:45Z andrei-n joined #scheme 2020-06-23T16:36:37Z zig: Riastradh: is it possible to retrieve the whole folder... wget --mirror can do that. 2020-06-23T16:38:01Z zig: to be exact: wget --mirror --no-parent URL. 2020-06-23T16:41:36Z jobol quit (Quit: Leaving) 2020-06-23T16:41:37Z Riastradh: Well, the traditional way is darcs get https://mumble.net/~campbell/darcs/scheme-cml but I realize that's a bit quirky these days. 2020-06-23T16:41:50Z Riastradh: Somewhere I have a git conversion of those repositories that someone sent me but I forget where I put it. 2020-06-23T16:44:38Z zig: it works on ubuntu focal 20.04 (lts). 2020-06-23T16:45:01Z zig: I mean there is darcs command, darcs get URL works. 2020-06-23T16:45:53Z rgherdt joined #scheme 2020-06-23T16:46:23Z Riastradh: cool 2020-06-23T16:48:59Z Riastradh: I appear to have lost that conversion, derp. 2020-06-23T16:50:30Z choas_ quit (Read error: Connection reset by peer) 2020-06-23T16:50:32Z choas joined #scheme 2020-06-23T16:50:32Z choas quit (Read error: Connection reset by peer) 2020-06-23T16:55:33Z choas joined #scheme 2020-06-23T16:55:41Z fadein joined #scheme 2020-06-23T17:09:16Z acarrico quit (Remote host closed the connection) 2020-06-23T17:11:32Z badkins joined #scheme 2020-06-23T17:19:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-23T17:34:24Z lritter quit (Ping timeout: 258 seconds) 2020-06-23T17:36:57Z CyDefect quit (Ping timeout: 265 seconds) 2020-06-23T17:37:53Z edgar-rft joined #scheme 2020-06-23T17:38:31Z CyDefect joined #scheme 2020-06-23T17:42:47Z acarrico joined #scheme 2020-06-23T17:43:19Z edgar-rft quit (Read error: Connection reset by peer) 2020-06-23T17:46:28Z edgar-rft joined #scheme 2020-06-23T17:46:53Z raingl joined #scheme 2020-06-23T17:49:37Z badkins joined #scheme 2020-06-23T17:52:02Z raingl quit (Ping timeout: 258 seconds) 2020-06-23T17:53:50Z raingloom joined #scheme 2020-06-23T17:53:54Z CyDefect quit (Ping timeout: 240 seconds) 2020-06-23T17:54:21Z badkins quit (Ping timeout: 265 seconds) 2020-06-23T18:00:53Z belmarca joined #scheme 2020-06-23T18:22:53Z badkins joined #scheme 2020-06-23T18:44:16Z oxum quit (Remote host closed the connection) 2020-06-23T19:04:09Z q3d joined #scheme 2020-06-23T19:19:14Z q3d quit (Ping timeout: 245 seconds) 2020-06-23T19:19:49Z epony quit (Ping timeout: 258 seconds) 2020-06-23T19:26:19Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-23T19:27:40Z heisenberg-25 joined #scheme 2020-06-23T19:28:16Z heisenberg-25 is now known as Habush 2020-06-23T19:28:43Z badkins quit (Remote host closed the connection) 2020-06-23T19:29:24Z badkins joined #scheme 2020-06-23T19:29:38Z badkins quit (Remote host closed the connection) 2020-06-23T19:29:48Z badkins joined #scheme 2020-06-23T19:32:28Z gravicappa joined #scheme 2020-06-23T19:50:45Z msiism joined #scheme 2020-06-23T19:55:17Z msiism: A footnote on p. 89 of The Little Schemer tells me that (and …) and (or …) can be used to abbreviate (cond …) expressions. I get that in general, but I can make no sense of the examples given. The first one is: (and α β) = (cond (α β) (else #f)). 2020-06-23T19:56:30Z msiism: My problem is: In the (cond …) expression, alpha ab beta are just values, or seem to be. There is, in other words, no operation connecting them. How can this evaluate to anything? 2020-06-23T19:56:47Z msiism: s/ab/are 2020-06-23T19:57:26Z msiism gives up on correcting typos for this round 2020-06-23T19:59:09Z msiism: Okay, well, if α and β are placeholders for any S-expression, that would be different, I guess. 2020-06-23T20:00:15Z msiism tries an example. 2020-06-23T20:01:08Z theseb quit (Quit: Leaving) 2020-06-23T20:02:41Z msiism is enlightened, to some extent. 2020-06-23T20:02:56Z Oxyd: (alpha beta), as a cond clause, will evaluate alpha and, if it evaluates to #t, evaluates beta and that's then returned as the value of the entire cond expression. 2020-06-23T20:04:18Z Oxyd: Well, I guess I should have said “if alpha evaluates to anything other than #f”. 2020-06-23T20:05:04Z msiism: I was probably confused by the parentheses, too. Becuase, contrary to that book, I use brackets for cond cases at all times. And I really wonder why that book does not. It greaty enhances readability. 2020-06-23T20:05:46Z gioyik joined #scheme 2020-06-23T20:06:07Z msiism: Oxyd: Oh, right, anything but #f is true, isn't it? 2020-06-23T20:06:37Z gwatt: It's not written for R6RS, which is the only scheme standard that mandates brackets 2020-06-23T20:06:57Z msiism looks up "mandate" 2020-06-23T20:07:03Z gwatt: requires 2020-06-23T20:07:30Z msiism: Yeah, that's what I thought that means. 2020-06-23T20:07:30Z gwatt: Looking at it now, I think I misused "mandates" and should have just said "requires" 2020-06-23T20:07:33Z Riastradh: it's a date with someone who won't shut up explaining your area of expertise to you 2020-06-23T20:08:02Z msiism: Riastradh: :) 2020-06-23T20:08:06Z Oxyd: Allows, more like. I don't think R6RS requires you to use them. 2020-06-23T20:08:34Z gwatt: Oxyd: R6RS requires that implementations support brackets as parentheses 2020-06-23T20:08:47Z msiism: So, the thing is simply that TLS was published before brackets were allowed/supported in Scheme then? 2020-06-23T20:13:07Z gwatt: msiism: yes, but I also think Friedman didn't particularly cared for R6RS. He certainly never talked about aby of the R6RS stuff in class. 2020-06-23T20:13:34Z epony joined #scheme 2020-06-23T20:14:13Z gwatt: Not even the library system, which might have been nice, at least compared to "just (load ...) these files" 2020-06-23T20:17:10Z msiism: I see. Well, I'll have to make it through TLS before dealing with any of that. 2020-06-23T20:17:36Z msiism: By the way, what would be a good way to proceed after having finished that book? 2020-06-23T20:18:00Z gwatt: What have you read so far? 2020-06-23T20:20:19Z msiism: gwatt: Roughly the first 90 pages of that book, worked through 4 chapters of HTDP, read at least the first part of TSPL, and the first 4 or so chapters of Teach Yourself Scheme in Fixnum Days. 2020-06-23T20:20:46Z Riastradh quit (Ping timeout: 258 seconds) 2020-06-23T20:25:49Z msiism: I was thinking that I should maybe just read through TSPL, then choose a Scheme (Chicken looks good, I think.), get familiar with it and start working on the projects I have in mind. 2020-06-23T20:27:10Z gwatt: msiism: I don't know what to recommend reading next, but just working on projects is always good 2020-06-23T20:28:18Z gwatt: Though TSPL into chicken might be a weird choice. TSPL is a more approachable version of R6RS and chicken is not R6RS 2020-06-23T20:28:48Z msiism: Oh… 2020-06-23T20:29:23Z msiism: Well, what is te POSIX sh equivalent of the Scheme world then? :) 2020-06-23T20:30:14Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-23T20:30:43Z zig: search://scheme+shell returns https://scsh.net/ 2020-06-23T20:30:49Z msiism: :D 2020-06-23T20:31:16Z zig: first time I see a scheme related search query work 2020-06-23T20:31:33Z gwatt: hahahahaha, there isn't one. Some people like R6RS, others emphatically Do Not, and prefer R5RS/R7RS, and consider R7RS the spiritual successor to R5RS 2020-06-23T20:32:09Z zig: msiism: look at https://srfi.schemers.org/srfi-170/, it has POSIX stuff in the title ;) 2020-06-23T20:32:25Z Riastradh joined #scheme 2020-06-23T20:32:56Z msiism bookmarks that 2020-06-23T20:33:15Z gwatt: msiism: As wingo put it in his blog, "to pick a scheme is to pick a tribe". https://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations 2020-06-23T20:33:20Z zig: msiism: it has less sugar than scsh, and is inspired from scsh, scsh is not maintained i think 2020-06-23T20:33:38Z zig: pick scheme ;) 2020-06-23T20:34:11Z msiism: I see. I thought there would be something like a canonical implemenetation of a latest standard. 2020-06-23T20:34:30Z msiism: Or well, at least Schemes that are also that. 2020-06-23T20:34:38Z msiism: Well minus canonical then. 2020-06-23T20:34:55Z rgherdt: https://small.r7rs.org/wiki/ImplementationSupport/ 2020-06-23T20:34:57Z gwatt: Well, if you prefer R7RS I believe that would be chibi. If you decide you don't prefer the latest standard, you have even more options 2020-06-23T20:35:21Z zig: the advantage of fragmentation is that people explore different ideas in parallel 2020-06-23T20:35:31Z gwatt: Just keep in mind, "latest standard" does not mean "does everything the last standard did + more" 2020-06-23T20:36:18Z msiism: I see. Should read that guide linked above. 2020-06-23T20:39:27Z rgherdt: the link I posted above is quite old, it refers to this one for a more up-to-date list of implementations supporting r7rs: https://github.com/johnwcowan/r7rs-work/blob/master/ImplementationSupport.md 2020-06-23T20:40:00Z msiism: As it seems, you can abuse Racket to run sifferent sorts of Scheme, too. So, maybe, I'll just use that. That's probably kind of similar to writing POSIX sh scripts and then running them in Bash – or Zsh, if you like that better. 2020-06-23T20:40:09Z msiism: rgherdt: Ok, thanks. 2020-06-23T20:42:10Z rgherdt: For learning r7rs I would say Racket is ok, but I'm not sure it's appropriated to work with r7rs, since it doesn't seem to flawlessly with normal racket libs. 2020-06-23T20:42:16Z jcowan: No, because Scheme favors having lots of implementations that vary almost, but not quite entirely, in all points. 2020-06-23T20:42:41Z rgherdt: *work flawlessly 2020-06-23T20:42:50Z msiism: jcowan: I see. 2020-06-23T20:43:00Z jcowan: by "No" I meant "no canonical implementation" 2020-06-23T20:43:06Z jcowan: THere is no equivalent of CPython or Oracle Java 2020-06-23T20:43:17Z jcowan: that everyone else has to keep up with 2020-06-23T20:43:54Z msiism: Okay, well, as long as it implements at least one standard completely, I can work with that. 2020-06-23T20:45:03Z hugh_marera joined #scheme 2020-06-23T20:49:45Z msiism: "And so it is that there is a steady rivulet of folks coming into the #scheme IRC channel asking what implementation to use." That's me… :) 2020-06-23T20:49:51Z malaclyps quit (Ping timeout: 260 seconds) 2020-06-23T20:52:38Z malaclyps joined #scheme 2020-06-23T20:54:45Z andrei-n quit (Read error: Connection reset by peer) 2020-06-23T20:55:08Z andrei-n joined #scheme 2020-06-23T20:55:40Z SpaceIgor2075: Standard lispy macros are easy, but I dont understand hygienic macros completely. Are there any good places to look for an understandable explanation in? 2020-06-23T20:57:33Z edgar-rft: isn't R1RS *the* canonical specification, or are there implementations that even deviate from R1RS? 2020-06-23T21:00:08Z Riastradh: heh 2020-06-23T21:00:36Z Riastradh: The earliest report that really begins to resemble modern Scheme was the R3RS. 2020-06-23T21:02:55Z clog quit (Ping timeout: 260 seconds) 2020-06-23T21:05:05Z aeth: I'd say R4RS is where things become characteristic 2020-06-23T21:05:20Z aeth: iirc, R4RS has hygienic macros, but as an optional appendix 2020-06-23T21:06:05Z Riastradh: yes, the R4RS and the R5RS are almost the same, mostly just different in the macros. 2020-06-23T21:07:36Z msiism: Hm… looks like Chicken and Guile are probably the way to go for me. 2020-06-23T21:10:00Z badkins quit (Remote host closed the connection) 2020-06-23T21:10:41Z badkins joined #scheme 2020-06-23T21:13:10Z andrei-n: Hi. Is there a scheme that works under DOS? 2020-06-23T21:14:52Z badkins quit (Ping timeout: 246 seconds) 2020-06-23T21:16:39Z badkins joined #scheme 2020-06-23T21:17:23Z wasamasa: there's some ancient lisp dialects that work there 2020-06-23T21:17:50Z wasamasa: like golden common lisp 2020-06-23T21:19:22Z wasamasa: lelisp is another one running on cp/m and some dos variant 2020-06-23T21:19:53Z wasamasa: https://www.cs.cmu.edu/Groups/AI/lang/scheme/impl/pcscheme/pcs/0.html 2020-06-23T21:20:00Z wasamasa: this is used in the Programming Scheme book 2020-06-23T21:20:12Z wasamasa: R3RS :D 2020-06-23T21:20:17Z andrei-n: I know there were some weird prehistoric dialects (picolisp or something)... 2020-06-23T21:21:37Z wasamasa: http://people.csail.mit.edu/jaffer/SCM.html 2020-06-23T21:21:50Z andrei-n: Interesting. Well, I don't know the difference in the standards, but it seems they are almost completely different languages. Early versions were more like Common Lisp, later they introduced more and more differences... 2020-06-23T21:22:48Z wasamasa: if you're unlucky you'll have to compile it yourself with dlgpp 2020-06-23T21:22:50Z wasamasa: *djgpp 2020-06-23T21:22:53Z andrei-n: wow, that scm looks interesting, 2020. 2020-06-23T21:23:21Z wasamasa: it's written by the slib author 2020-06-23T21:23:53Z wasamasa: scm is related to guile somehow 2020-06-23T21:23:53Z andrei-n: I've always had bad experience with djgpp. Nothing works: I've tried sqlite, joe, gforth, mc... I couldn't compile anything. 2020-06-23T21:33:33Z msiism left #scheme 2020-06-23T21:34:52Z Habush quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-23T21:38:02Z raingloom quit (Ping timeout: 260 seconds) 2020-06-23T21:38:59Z raingloom joined #scheme 2020-06-23T21:39:53Z clog joined #scheme 2020-06-23T21:56:01Z hugh_marera quit (Ping timeout: 265 seconds) 2020-06-23T21:57:51Z hugh_marera joined #scheme 2020-06-23T21:58:03Z hugh_marera quit (Remote host closed the connection) 2020-06-23T22:04:02Z zig quit (Ping timeout: 256 seconds) 2020-06-23T22:07:28Z zig joined #scheme 2020-06-23T22:09:31Z nikita` quit (Quit: leaving) 2020-06-23T22:16:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-23T22:42:58Z andrei-n quit (Quit: Leaving) 2020-06-23T22:50:27Z edgar-rft quit (Quit: Leaving) 2020-06-23T22:58:05Z badkins quit (Remote host closed the connection) 2020-06-23T22:58:53Z badkins joined #scheme 2020-06-23T23:03:22Z badkins quit (Ping timeout: 246 seconds) 2020-06-23T23:10:14Z SpaceIgor2075 quit (Ping timeout: 240 seconds) 2020-06-23T23:10:52Z SpaceIgor2075 joined #scheme 2020-06-23T23:13:50Z rgherdt quit (Ping timeout: 265 seconds) 2020-06-23T23:21:47Z jcowan: R0RS and R1RS don't even define any procedures 2020-06-23T23:22:21Z jcowan: Picolisp isn't old as such, it's a radical simplification 2020-06-23T23:23:17Z jcowan: But the chnages from R2 to R3 to R4 to R5 (other than standardizing macros) are really very small. 2020-06-23T23:24:47Z clog quit (Ping timeout: 260 seconds) 2020-06-23T23:28:01Z badkins joined #scheme 2020-06-24T00:06:45Z clog joined #scheme 2020-06-24T00:07:25Z raingloom quit (Ping timeout: 246 seconds) 2020-06-24T00:28:25Z knuckles quit (Ping timeout: 246 seconds) 2020-06-24T00:30:41Z clog quit (Ping timeout: 265 seconds) 2020-06-24T00:30:41Z knuckles joined #scheme 2020-06-24T00:31:15Z ahungry joined #scheme 2020-06-24T00:31:40Z raingloom joined #scheme 2020-06-24T00:36:06Z simonjb joined #scheme 2020-06-24T00:51:30Z badkins quit (Remote host closed the connection) 2020-06-24T01:04:31Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-24T01:14:11Z simonjb is now known as sbates 2020-06-24T01:41:14Z raingloom quit (Ping timeout: 240 seconds) 2020-06-24T01:43:16Z casaca joined #scheme 2020-06-24T02:18:01Z nly joined #scheme 2020-06-24T02:20:14Z skapata quit (Remote host closed the connection) 2020-06-24T02:25:25Z c7d9 quit (Ping timeout: 264 seconds) 2020-06-24T02:26:57Z c7d9 joined #scheme 2020-06-24T02:28:01Z clog joined #scheme 2020-06-24T02:51:17Z klovett quit (Remote host closed the connection) 2020-06-24T02:51:52Z klovett joined #scheme 2020-06-24T03:00:57Z drakonis quit (Ping timeout: 260 seconds) 2020-06-24T03:11:11Z gioyik_ joined #scheme 2020-06-24T03:11:52Z gioyik quit (Read error: Connection reset by peer) 2020-06-24T03:34:32Z oxum joined #scheme 2020-06-24T03:44:37Z clog quit (Ping timeout: 264 seconds) 2020-06-24T03:44:45Z clog joined #scheme 2020-06-24T04:04:30Z Khisanth quit (Ping timeout: 256 seconds) 2020-06-24T04:06:36Z oxum quit (Remote host closed the connection) 2020-06-24T04:07:25Z nikkal joined #scheme 2020-06-24T04:16:50Z Khisanth joined #scheme 2020-06-24T04:21:49Z daviid quit (Ping timeout: 264 seconds) 2020-06-24T04:23:46Z nikkal quit (Ping timeout: 260 seconds) 2020-06-24T04:26:44Z oxum joined #scheme 2020-06-24T04:31:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T04:34:41Z terpri quit (Ping timeout: 244 seconds) 2020-06-24T04:37:13Z terpri joined #scheme 2020-06-24T04:46:13Z terpri quit (Remote host closed the connection) 2020-06-24T04:47:09Z terpri joined #scheme 2020-06-24T04:50:52Z gioyik_ quit (Quit: WeeChat 2.8) 2020-06-24T04:56:03Z terpri quit (Remote host closed the connection) 2020-06-24T04:56:26Z terpri joined #scheme 2020-06-24T05:01:21Z oxum joined #scheme 2020-06-24T05:06:13Z c7d9__ joined #scheme 2020-06-24T05:07:09Z oxum quit (Ping timeout: 265 seconds) 2020-06-24T05:08:37Z c7d9 quit (Ping timeout: 264 seconds) 2020-06-24T05:08:56Z mdhughes: Most of your actual code is portable between anything from R5 on. The library/module/load system and "how do I make a shell script" are the big variants. 2020-06-24T05:19:46Z gravicappa joined #scheme 2020-06-24T05:25:19Z c7d9__ quit (Quit: leaving) 2020-06-24T05:25:49Z c7d9 joined #scheme 2020-06-24T05:30:49Z ArthurStrong quit (Ping timeout: 246 seconds) 2020-06-24T05:32:16Z ArthurStrong joined #scheme 2020-06-24T05:36:04Z zaifir joined #scheme 2020-06-24T05:38:50Z edgar-rft joined #scheme 2020-06-24T05:47:01Z rgherdt joined #scheme 2020-06-24T05:52:42Z oxum joined #scheme 2020-06-24T05:52:49Z oxum quit (Remote host closed the connection) 2020-06-24T05:53:43Z oxum joined #scheme 2020-06-24T05:57:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T06:04:29Z oxum joined #scheme 2020-06-24T06:08:58Z oxum quit (Ping timeout: 246 seconds) 2020-06-24T06:13:34Z aeth: well no one agrees on how to do Unix scripting with any multi-implementation language afaik... except sh, I guess 2020-06-24T06:17:30Z ahungry quit (Remote host closed the connection) 2020-06-24T06:29:06Z terpri: rip scsh 2020-06-24T06:29:49Z terpri: (though unknown_lamer did port a decent chunk of scsh to guile a few years ago...) 2020-06-24T06:35:21Z oxum joined #scheme 2020-06-24T06:35:28Z oxum quit (Remote host closed the connection) 2020-06-24T06:37:40Z oxum joined #scheme 2020-06-24T06:37:51Z oxum quit (Remote host closed the connection) 2020-06-24T06:41:30Z aeth: terpri: turn scsh into a SRFI! 2020-06-24T06:50:16Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-24T06:54:55Z oxum joined #scheme 2020-06-24T07:00:10Z oxum quit (Ping timeout: 258 seconds) 2020-06-24T07:22:05Z CyDefect joined #scheme 2020-06-24T07:35:47Z oxum joined #scheme 2020-06-24T07:39:12Z casaca quit (Remote host closed the connection) 2020-06-24T07:40:21Z casaca joined #scheme 2020-06-24T07:41:20Z oxum quit (Ping timeout: 265 seconds) 2020-06-24T07:46:38Z fadein quit (Ping timeout: 256 seconds) 2020-06-24T07:47:54Z oxum joined #scheme 2020-06-24T07:53:14Z oxum quit (Remote host closed the connection) 2020-06-24T07:53:33Z gravicappa joined #scheme 2020-06-24T07:53:50Z fadein joined #scheme 2020-06-24T08:00:50Z amirouche joined #scheme 2020-06-24T08:01:07Z nikita` joined #scheme 2020-06-24T08:01:07Z nikita` quit (Changing host) 2020-06-24T08:01:07Z nikita` joined #scheme 2020-06-24T08:01:44Z oxum joined #scheme 2020-06-24T08:03:54Z Khisanth quit (Ping timeout: 240 seconds) 2020-06-24T08:05:06Z mdhughes: Most of it already is in the SRFIs. 2020-06-24T08:06:49Z oxum quit (Ping timeout: 264 seconds) 2020-06-24T08:11:33Z erkin: Oh wow LeLisp is now FOSS. 2020-06-24T08:17:03Z Khisanth joined #scheme 2020-06-24T08:32:11Z grobe0ba quit (Ping timeout: 260 seconds) 2020-06-24T08:34:03Z grobe0ba joined #scheme 2020-06-24T08:36:11Z oxum joined #scheme 2020-06-24T08:41:31Z oxum quit (Ping timeout: 260 seconds) 2020-06-24T08:45:06Z casaca quit (Remote host closed the connection) 2020-06-24T08:46:52Z terpri: aeth, not unless someone pays me for it, sorry :p my volunteering time is more than taken up with guix and guile hackery atm, beyond doing enough at $work to keep paying for food 2020-06-24T08:46:57Z terpri: aeth, it's a good idea though 2020-06-24T08:47:27Z terpri: erkin, really?? linkp? 2020-06-24T08:48:21Z andrei-n joined #scheme 2020-06-24T08:48:47Z erkin: https://github.com/c-jullien/lelisp 2020-06-24T08:48:51Z terpri: http://christian.jullien.free.fr/lelisp/ :O 2020-06-24T08:49:14Z terpri: amazing 2020-06-24T08:49:14Z erkin: I successfully built it just now. It requires gcc, grep, awk, ed and termcap. 2020-06-24T08:49:30Z erkin: It's got a very messy directory structure. 2020-06-24T08:50:14Z terpri: haha, yeah. at least it uses autoconf/automake 2020-06-24T08:53:38Z oxum joined #scheme 2020-06-24T08:56:32Z rgherdt: "The famous AI language of the 90's is still alive." ... and then ... "Today Le-Lisp reaches its end of life." :) 2020-06-24T08:56:44Z erkin: Still not dead! 2020-06-24T08:57:44Z rgherdt: quoting from http://christian.jullien.free.fr/lelisp/ btw 2020-06-24T08:57:58Z badkins joined #scheme 2020-06-24T08:58:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T09:01:41Z civodul joined #scheme 2020-06-24T09:02:13Z fadein quit (Ping timeout: 246 seconds) 2020-06-24T09:02:34Z badkins quit (Ping timeout: 246 seconds) 2020-06-24T09:03:38Z sbates quit 2020-06-24T09:04:00Z sbates joined #scheme 2020-06-24T09:05:46Z sbates quit (Client Quit) 2020-06-24T09:06:11Z sbates joined #scheme 2020-06-24T09:07:41Z oxum joined #scheme 2020-06-24T09:13:20Z oxum quit (Ping timeout: 256 seconds) 2020-06-24T09:14:01Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-24T09:16:32Z heisenberg-25 joined #scheme 2020-06-24T09:18:14Z casaca joined #scheme 2020-06-24T09:25:55Z terpri: cool, the interpreter works at least 2020-06-24T09:27:24Z terpri: no "make install" :/ 2020-06-24T09:29:35Z grobe0ba quit (Ping timeout: 260 seconds) 2020-06-24T09:31:21Z dTal: I just want unboxed floats in Chez 2020-06-24T09:31:52Z grobe0ba joined #scheme 2020-06-24T09:33:05Z oxum joined #scheme 2020-06-24T09:36:26Z lavaflow joined #scheme 2020-06-24T09:37:43Z oxum quit (Ping timeout: 258 seconds) 2020-06-24T10:07:54Z oxum joined #scheme 2020-06-24T10:09:00Z lritter joined #scheme 2020-06-24T10:13:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T10:13:53Z jboy quit (Quit: bye) 2020-06-24T10:14:28Z fadein joined #scheme 2020-06-24T10:20:06Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-24T10:28:00Z klovett quit (Remote host closed the connection) 2020-06-24T10:28:16Z klovett joined #scheme 2020-06-24T10:29:53Z h112 joined #scheme 2020-06-24T10:31:02Z terpri: ok, with --enable-portable the repl ends up in source/C/lelisp 2020-06-24T10:31:41Z klovett quit (Remote host closed the connection) 2020-06-24T10:32:18Z klovett joined #scheme 2020-06-24T10:32:37Z h11 quit (Ping timeout: 264 seconds) 2020-06-24T10:32:38Z h112 is now known as h11 2020-06-24T10:45:31Z erkin: terpri: If you're manually installing, make sure to use the newdir script or the absolute paths break. 2020-06-24T10:48:18Z oxum joined #scheme 2020-06-24T10:52:49Z oxum quit (Ping timeout: 246 seconds) 2020-06-24T10:57:09Z skapata joined #scheme 2020-06-24T11:21:22Z jboy joined #scheme 2020-06-24T11:21:58Z vyzo quit (Ping timeout: 256 seconds) 2020-06-24T11:22:34Z raingloom joined #scheme 2020-06-24T11:27:43Z oxum joined #scheme 2020-06-24T11:29:32Z vyzo joined #scheme 2020-06-24T11:38:23Z c7d9 quit (Remote host closed the connection) 2020-06-24T11:38:39Z c7d9 joined #scheme 2020-06-24T11:50:34Z c7d9 quit (Ping timeout: 240 seconds) 2020-06-24T11:52:45Z c7d9 joined #scheme 2020-06-24T11:54:45Z zaifir: aeth: Take a look at SRFIs 170 and 198. 2020-06-24T11:55:00Z zaifir: terpri: scsh isn't dead; it runs just fine. 2020-06-24T11:55:51Z zaifir: In general, Lisp code bit-rots very slowly. 2020-06-24T11:59:01Z heisenberg-25 joined #scheme 2020-06-24T12:03:57Z badkins joined #scheme 2020-06-24T12:09:00Z badkins quit (Ping timeout: 256 seconds) 2020-06-24T12:19:53Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-24T12:43:15Z knuckles quit (Ping timeout: 260 seconds) 2020-06-24T13:01:16Z X-Scale quit (Ping timeout: 258 seconds) 2020-06-24T13:06:36Z knuckles joined #scheme 2020-06-24T13:10:39Z heisenberg-25 joined #scheme 2020-06-24T13:13:35Z jcowan: SRFI 170 is based on the Posix chapter of scsh, though with many reductions 2020-06-24T13:15:00Z jcowan: and https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ProcessesCowan.md is a pre-SRFI on process control, though it does not have the syntax layer of scsh. 2020-06-24T13:18:52Z klovett quit (Remote host closed the connection) 2020-06-24T13:19:10Z klovett joined #scheme 2020-06-24T13:36:57Z andrei-n quit (Quit: Leaving) 2020-06-24T13:37:23Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-24T13:54:14Z raingloom quit (Ping timeout: 240 seconds) 2020-06-24T14:26:34Z oxum quit (Remote host closed the connection) 2020-06-24T14:28:37Z rgherdt_ joined #scheme 2020-06-24T14:31:43Z terpri: zaifir, not dead maybe, but resting since 2006 ;) 2020-06-24T14:33:01Z terpri: erkin, i'm packaging it for guix actually, and learning that it really doesn't want to be installed into an immutable file store :) 2020-06-24T14:33:34Z foof: You stunned it, just as it was wakin' up! 2020-06-24T14:35:00Z oxum joined #scheme 2020-06-24T14:36:12Z erkin: terpri: I tried to package it for Arch but it got too bothersome. 2020-06-24T14:36:19Z erkin: Mainly because it segfaults when I try to build the core files. 2020-06-24T14:36:37Z terpri: unknown_lamer's work was with an ancient version of guile so it's probably bitrotted more than scsh itself (but iirc was written in a relatively 'modern' style so shouldn't be terribly hard to update, just api churn etc. to account for, i'd imagine) 2020-06-24T14:37:34Z terpri: erkin, i haven't run into problems with the core files, but the world-writable vtty dir is bothersome 2020-06-24T14:40:02Z rgherdt quit (Read error: Connection reset by peer) 2020-06-24T14:40:18Z oxum quit (Ping timeout: 256 seconds) 2020-06-24T14:40:49Z erkin: terpri: Can you run ./lelisp? It loads ./lelispbin with ./llcore/lelisp.core or whatever 2020-06-24T14:41:02Z erkin: If the core files were compiled successfully, it should run. 2020-06-24T14:41:17Z erkin: Note that segfaults get drowned away in the make output. It doesn't terminate the build process. 2020-06-24T14:41:41Z terpri: erkin, also --enable-portable was critical for getting it to build under guix (where gcc -m32 doesn't work ootb), i think that makes it fall back to a portable C runtime which conceivably could help with core generation 2020-06-24T14:42:00Z erkin: Makes sense. I haven't tried that flag. 2020-06-24T14:42:58Z terpri: erkin, i got ./lelisp to run a repl where simple expressions worked, not sure what it loaded. i'll check the build logs for segfaults 2020-06-24T14:43:13Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-24T14:43:22Z erkin: That means it was successful. It would've errored out otherwise. 2020-06-24T14:44:24Z X-Scale joined #scheme 2020-06-24T14:45:40Z SpaceIgor2075 joined #scheme 2020-06-24T14:46:03Z terpri: i'm going to try symlinking the vtty dir to /tmp/lelisp-vtty or something, and have a shell script make that dir (world-writably) and copy pregenerated vtty files into it if it doesn't exist. an awful hack but maybe it'll run 2020-06-24T14:46:56Z terpri: have a lelisp wrapper shell script* 2020-06-24T14:56:41Z erkin: No shame in wrapper scripts when you're packaging esoteric runtimes. :-) 2020-06-24T14:57:29Z erkin: OpenLisp refuses to run outside its libexec dir so I had to wrap the command between two `cd's when packaging it for Arch. 2020-06-24T15:08:01Z bitmapper joined #scheme 2020-06-24T15:11:44Z oxum joined #scheme 2020-06-24T15:13:50Z lloda` quit (Remote host closed the connection) 2020-06-24T15:14:16Z lloda joined #scheme 2020-06-24T15:16:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T15:20:29Z raingloom joined #scheme 2020-06-24T15:22:46Z badkins joined #scheme 2020-06-24T15:23:01Z CyDefect quit (Ping timeout: 264 seconds) 2020-06-24T15:29:05Z CyDefect joined #scheme 2020-06-24T15:33:35Z CyDefect quit (Ping timeout: 260 seconds) 2020-06-24T15:33:54Z CyDefect joined #scheme 2020-06-24T15:44:55Z TCZ joined #scheme 2020-06-24T15:51:10Z drakonis1 joined #scheme 2020-06-24T15:52:44Z oxum joined #scheme 2020-06-24T15:58:30Z oxum quit (Ping timeout: 256 seconds) 2020-06-24T16:00:04Z vikfret joined #scheme 2020-06-24T16:01:18Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-24T16:01:52Z raingloom quit (Ping timeout: 246 seconds) 2020-06-24T16:05:49Z heisenberg-25 joined #scheme 2020-06-24T16:08:54Z amirouche quit (Ping timeout: 240 seconds) 2020-06-24T16:13:46Z skapata quit (Remote host closed the connection) 2020-06-24T16:14:17Z skapata joined #scheme 2020-06-24T16:17:15Z oxum joined #scheme 2020-06-24T16:44:10Z TCZ quit (Quit: Leaving) 2020-06-24T16:46:34Z badkins quit (Remote host closed the connection) 2020-06-24T16:47:09Z badkins joined #scheme 2020-06-24T16:56:11Z badkins quit (Ping timeout: 260 seconds) 2020-06-24T17:02:18Z mdhughes_ joined #scheme 2020-06-24T17:03:01Z daviid joined #scheme 2020-06-24T17:05:52Z mdhughes quit (Ping timeout: 260 seconds) 2020-06-24T17:05:56Z badkins joined #scheme 2020-06-24T17:08:14Z heisenberg-25 quit (Ping timeout: 240 seconds) 2020-06-24T17:09:15Z rgherdt_ quit (Ping timeout: 272 seconds) 2020-06-24T17:32:46Z heisenberg-25 joined #scheme 2020-06-24T17:32:50Z vikfret quit (Quit: Leaving) 2020-06-24T17:35:21Z ohama quit (Ping timeout: 258 seconds) 2020-06-24T17:39:10Z ArthurStrong quit (Ping timeout: 246 seconds) 2020-06-24T17:42:56Z rgherdt_ joined #scheme 2020-06-24T17:43:19Z heisenberg-25 quit (Ping timeout: 260 seconds) 2020-06-24T17:47:45Z shymega quit (Quit: Adiós!) 2020-06-24T17:49:26Z shymega joined #scheme 2020-06-24T18:12:26Z heisenberg-25 joined #scheme 2020-06-24T18:12:42Z heisenberg-25 quit (Client Quit) 2020-06-24T18:12:47Z lf94 left #scheme 2020-06-24T18:17:54Z acarrico quit (Ping timeout: 256 seconds) 2020-06-24T18:17:59Z aeth: scsh-as-a-SRFI would probably actually require at least a dozen SRFIs 2020-06-24T18:18:23Z ohama joined #scheme 2020-06-24T18:25:35Z badkins quit (Remote host closed the connection) 2020-06-24T18:27:31Z badkins joined #scheme 2020-06-24T18:32:00Z badkins quit (Ping timeout: 256 seconds) 2020-06-24T18:38:22Z erkin: We could probably use half of those even if not for scsh. 2020-06-24T18:42:41Z badkins joined #scheme 2020-06-24T18:43:53Z oxum quit (Remote host closed the connection) 2020-06-24T18:44:54Z oxum joined #scheme 2020-06-24T18:46:32Z CyDefect quit (Quit: Verlassend) 2020-06-24T18:49:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T18:54:26Z aeth: Right. 2020-06-24T19:07:03Z terpri quit (Remote host closed the connection) 2020-06-24T19:07:26Z terpri joined #scheme 2020-06-24T19:19:44Z oxum joined #scheme 2020-06-24T19:24:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-24T19:43:26Z titanbiscuit quit (Ping timeout: 265 seconds) 2020-06-24T19:43:39Z zig: woohoo, spoiler: good news in the pipe. 2020-06-24T19:43:54Z titanbiscuit joined #scheme 2020-06-24T19:44:05Z wasamasa: roll it up and smoke it 2020-06-24T19:45:03Z lritter quit (Quit: Leaving) 2020-06-24T19:50:43Z zaifir: zig: Check the pipe buffer and look out for SIGPIPE! 2020-06-24T19:52:48Z zaifir: zig: Apropos of nothing, I just had the thought that zigterm.com would be a good hostname. 2020-06-24T19:56:27Z andrei-n joined #scheme 2020-06-24T19:56:58Z raingloom joined #scheme 2020-06-24T20:35:30Z mdhughes_ is now known as mdhughes 2020-06-24T20:36:25Z whiteline quit (Remote host closed the connection) 2020-06-24T20:36:37Z xlei quit (Quit: ZNC - https://znc.in) 2020-06-24T20:36:53Z whiteline joined #scheme 2020-06-24T20:38:32Z mdhughes: Pity there's no .term TLD. I leaped on mdhughes.tech when .tech was added. 2020-06-24T20:40:13Z mdhughes: Consider zig.tube. There's a .zone, but is zig.zone right for you? 2020-06-24T20:41:14Z Riastradh: zaifir: always signal(SIGPIPE, SIG_IGN) (or signal(SIGPIPE, ignore_signal) with ignore_signal(int signo){return;} if you fork/exec anything so it doesn't get inherited) 2020-06-24T20:58:12Z sbates quit 2020-06-24T20:58:33Z sbates joined #scheme 2020-06-24T21:02:05Z xlei joined #scheme 2020-06-24T21:02:06Z xlei quit (Excess Flood) 2020-06-24T21:06:59Z xlei joined #scheme 2020-06-24T21:06:59Z xlei quit (Excess Flood) 2020-06-24T21:08:21Z zig: sort 2020-06-24T21:08:37Z zig: oops 2020-06-24T21:08:54Z zig: hey do not be too much in a hurry, it will arrive on time ;) 2020-06-24T21:08:59Z whiteline quit (Read error: Connection reset by peer) 2020-06-24T21:09:20Z whiteline joined #scheme 2020-06-24T21:12:17Z xlei joined #scheme 2020-06-24T21:15:34Z TCZ joined #scheme 2020-06-24T21:16:54Z gravicappa quit (Ping timeout: 260 seconds) 2020-06-24T21:22:08Z oxum joined #scheme 2020-06-24T21:49:38Z deesix_ joined #scheme 2020-06-24T21:52:50Z deesix quit (Ping timeout: 260 seconds) 2020-06-24T21:53:20Z heisenberg-25 joined #scheme 2020-06-24T21:56:50Z oxum quit (Ping timeout: 265 seconds) 2020-06-24T22:20:11Z heisenberg-25 quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-24T22:37:57Z terpri_ joined #scheme 2020-06-24T22:38:27Z TCZ quit (Quit: Leaving) 2020-06-24T22:41:17Z terpri quit (Ping timeout: 260 seconds) 2020-06-24T22:42:06Z badkins quit (Remote host closed the connection) 2020-06-24T22:48:35Z hussar joined #scheme 2020-06-24T22:49:11Z hussar: scheme looks bloated 2020-06-24T22:57:14Z rgherdt_ quit (Ping timeout: 240 seconds) 2020-06-24T22:59:20Z deesix_ is now known as deesix 2020-06-24T23:02:34Z hussar quit (Ping timeout: 240 seconds) 2020-06-24T23:21:45Z edgar-rft quit (Quit: Leaving) 2020-06-24T23:26:26Z nikita` quit (Remote host closed the connection) 2020-06-24T23:30:53Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-24T23:47:30Z badkins joined #scheme 2020-06-24T23:50:20Z acarrico joined #scheme 2020-06-25T00:08:40Z andrei-n quit (Quit: Leaving) 2020-06-25T00:13:01Z terpri__ joined #scheme 2020-06-25T00:15:40Z leb joined #scheme 2020-06-25T00:16:22Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-25T00:28:51Z knuckles quit (Ping timeout: 260 seconds) 2020-06-25T00:30:28Z knuckles joined #scheme 2020-06-25T00:37:59Z oxum joined #scheme 2020-06-25T00:44:31Z badkins quit (Remote host closed the connection) 2020-06-25T00:47:13Z badkins joined #scheme 2020-06-25T00:52:18Z badkins quit (Ping timeout: 256 seconds) 2020-06-25T00:59:55Z hussar joined #scheme 2020-06-25T01:02:48Z c7d9 quit (Remote host closed the connection) 2020-06-25T01:03:06Z c7d9 joined #scheme 2020-06-25T01:04:22Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-25T01:08:06Z ArthurStrong joined #scheme 2020-06-25T01:17:44Z nly quit (Ping timeout: 256 seconds) 2020-06-25T02:02:30Z raingloom quit (Ping timeout: 256 seconds) 2020-06-25T02:02:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-25T02:22:14Z leb quit 2020-06-25T02:44:31Z oxum joined #scheme 2020-06-25T02:48:44Z badkins joined #scheme 2020-06-25T02:52:54Z badkins quit (Ping timeout: 240 seconds) 2020-06-25T02:55:43Z edgar-rft joined #scheme 2020-06-25T03:19:35Z svf joined #scheme 2020-06-25T03:34:13Z terpri__ is now known as terpri 2020-06-25T03:46:50Z gravicappa joined #scheme 2020-06-25T04:17:02Z oxum quit (Remote host closed the connection) 2020-06-25T04:19:27Z skapata quit (Remote host closed the connection) 2020-06-25T04:21:53Z ArthurStrong quit (Quit: leaving) 2020-06-25T04:25:54Z oxum joined #scheme 2020-06-25T04:26:46Z epony quit (Remote host closed the connection) 2020-06-25T04:27:31Z epony joined #scheme 2020-06-25T04:30:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-25T04:38:41Z oxum joined #scheme 2020-06-25T04:48:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-25T04:49:41Z badkins joined #scheme 2020-06-25T04:54:16Z badkins quit (Ping timeout: 256 seconds) 2020-06-25T04:55:39Z oxum quit (Remote host closed the connection) 2020-06-25T04:56:17Z oxum joined #scheme 2020-06-25T04:56:51Z zig quit (Ping timeout: 265 seconds) 2020-06-25T05:00:49Z svf quit (Quit: leaving) 2020-06-25T05:04:08Z c7d9___ joined #scheme 2020-06-25T05:05:22Z oxum quit (Remote host closed the connection) 2020-06-25T05:05:35Z oxum joined #scheme 2020-06-25T05:07:16Z c7d9 quit (Ping timeout: 246 seconds) 2020-06-25T05:10:15Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-25T05:20:10Z zig joined #scheme 2020-06-25T05:21:19Z rgherdt_ joined #scheme 2020-06-25T05:23:30Z hussar quit (Quit: WeeChat 2.8) 2020-06-25T05:25:39Z c7d9___ is now known as c7d9 2020-06-25T05:46:52Z rgherdt_ quit (Quit: Leaving) 2020-06-25T06:50:30Z badkins joined #scheme 2020-06-25T06:55:25Z badkins quit (Ping timeout: 264 seconds) 2020-06-25T06:58:38Z amirouche joined #scheme 2020-06-25T07:01:17Z abbe_ joined #scheme 2020-06-25T07:01:27Z civodul joined #scheme 2020-06-25T07:02:03Z madage quit (Ping timeout: 240 seconds) 2020-06-25T07:03:56Z edgar-rft quit (Quit: Leaving) 2020-06-25T07:05:44Z abbe quit (Disconnected by services) 2020-06-25T07:10:03Z siraben quit (*.net *.split) 2020-06-25T07:12:49Z Ober quit (Ping timeout: 264 seconds) 2020-06-25T07:15:16Z madage joined #scheme 2020-06-25T07:18:30Z akkad joined #scheme 2020-06-25T07:19:32Z siraben joined #scheme 2020-06-25T07:23:41Z hugh_marera joined #scheme 2020-06-25T07:52:53Z hugh_marera quit (Quit: hugh_marera) 2020-06-25T08:01:03Z madage quit (Ping timeout: 240 seconds) 2020-06-25T08:14:17Z madage joined #scheme 2020-06-25T08:15:12Z madage quit (Remote host closed the connection) 2020-06-25T08:18:16Z jobol joined #scheme 2020-06-25T08:22:28Z madage joined #scheme 2020-06-25T08:37:43Z madage quit (Ping timeout: 240 seconds) 2020-06-25T08:41:38Z oxum quit (Remote host closed the connection) 2020-06-25T08:51:31Z badkins joined #scheme 2020-06-25T08:55:54Z badkins quit (Ping timeout: 240 seconds) 2020-06-25T08:57:55Z madage joined #scheme 2020-06-25T09:04:28Z oxum joined #scheme 2020-06-25T09:07:14Z raingloom joined #scheme 2020-06-25T09:13:38Z laxask quit (Ping timeout: 244 seconds) 2020-06-25T09:24:09Z rgherdt joined #scheme 2020-06-25T10:00:35Z laxask joined #scheme 2020-06-25T10:01:54Z oxum quit (Remote host closed the connection) 2020-06-25T10:03:11Z oxum joined #scheme 2020-06-25T10:08:18Z oxum quit (Remote host closed the connection) 2020-06-25T10:08:33Z oxum joined #scheme 2020-06-25T10:12:59Z jobol quit (Quit: Leaving) 2020-06-25T10:28:16Z TCZ joined #scheme 2020-06-25T10:43:23Z gravicappa joined #scheme 2020-06-25T10:46:02Z TCZ quit (Remote host closed the connection) 2020-06-25T10:46:34Z TCZ joined #scheme 2020-06-25T11:18:41Z raingloom quit (Ping timeout: 265 seconds) 2020-06-25T11:22:23Z lritter joined #scheme 2020-06-25T11:31:50Z TCZ quit (Ping timeout: 260 seconds) 2020-06-25T11:37:44Z erkin: This might be a weird question but 2020-06-25T11:37:50Z erkin: Are there any CL implementations written in Scheme? 2020-06-25T11:38:01Z erkin: I know there are cases vice versa. 2020-06-25T11:55:13Z TCZ joined #scheme 2020-06-25T11:59:03Z zaifir: That would be an interesting project. 2020-06-25T12:43:14Z badkins joined #scheme 2020-06-25T12:51:36Z SpaceIgor2075 joined #scheme 2020-06-25T12:53:22Z raingloom joined #scheme 2020-06-25T12:55:52Z nikita` joined #scheme 2020-06-25T13:05:28Z Riastradh: erkin: not that I've heard of 2020-06-25T13:15:01Z badkins quit (Remote host closed the connection) 2020-06-25T13:15:51Z badkins joined #scheme 2020-06-25T13:20:48Z badkins quit (Ping timeout: 256 seconds) 2020-06-25T13:32:07Z rgherdt quit (Read error: Connection reset by peer) 2020-06-25T13:40:01Z aeth: erkin: Writing CL in Scheme is harder than writing Scheme in CL because it's easier to write the smaller language inside of the larger language than the other way around. Even large Schemes typically lack a lot of CL features, like the array/sequence hierarchy and the 2-3 types of float (actually 4, but CL implementations very rarely have all 4 that are allowed) 2020-06-25T13:40:49Z aeth: The advanced, large CL features like that are low-level, unlike the advanced, large Scheme ones, which are often designed to be built on the smaller Scheme core. 2020-06-25T13:41:14Z aeth: My guess is that you'd pretty much have to write your own Scheme for it, rather than being portable. 2020-06-25T13:49:39Z TCZ quit (Ping timeout: 260 seconds) 2020-06-25T13:51:01Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-25T13:51:20Z SpaceIgor2075 joined #scheme 2020-06-25T13:56:35Z badkins joined #scheme 2020-06-25T13:58:58Z lucasb joined #scheme 2020-06-25T14:11:36Z c7d9 quit (Ping timeout: 258 seconds) 2020-06-25T14:13:20Z c7d9 joined #scheme 2020-06-25T14:28:06Z skapata joined #scheme 2020-06-25T14:28:42Z raingloom quit (Ping timeout: 260 seconds) 2020-06-25T14:31:01Z raingloom joined #scheme 2020-06-25T14:32:11Z raingloom quit (Remote host closed the connection) 2020-06-25T14:32:39Z raingloom joined #scheme 2020-06-25T14:38:14Z raingloom quit (Ping timeout: 240 seconds) 2020-06-25T14:41:13Z X-Scale` joined #scheme 2020-06-25T14:42:13Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-25T14:42:15Z X-Scale` is now known as X-Scale 2020-06-25T14:43:34Z knuckles quit (Ping timeout: 240 seconds) 2020-06-25T15:00:40Z ggole joined #scheme 2020-06-25T15:11:48Z badkins quit (Remote host closed the connection) 2020-06-25T15:12:32Z badkins joined #scheme 2020-06-25T15:12:34Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-25T15:15:33Z gravicappa joined #scheme 2020-06-25T15:16:54Z badkins quit (Ping timeout: 240 seconds) 2020-06-25T15:20:32Z badkins joined #scheme 2020-06-25T15:21:22Z zaifir: SRFI 146/(scheme mapping) is a pretty rich library. 2020-06-25T15:21:52Z Riastradh: tax it 2020-06-25T15:22:03Z zaifir: With both R-B tree and hash-array mapped trie implementations of mappings in the same library, I think I'm mostly done with hash-table libraries. 2020-06-25T15:24:13Z Labu joined #scheme 2020-06-25T15:25:00Z Riastradh: bet it doesn't support order statistics -- `find me the nth element in the sequence', or `tell me where in the sequence this element appears' 2020-06-25T15:25:18Z Riastradh: (weight-balanced trees do that naturally) 2020-06-25T15:28:37Z zaifir: Interesting, thanks. 2020-06-25T15:29:45Z Riastradh: (`wttree' in MIT Scheme) 2020-06-25T15:32:12Z drakonis1 joined #scheme 2020-06-25T15:39:15Z bitmapper joined #scheme 2020-06-25T15:42:51Z drakonis1 quit (Quit: WeeChat 2.8) 2020-06-25T15:43:06Z TCZ joined #scheme 2020-06-25T15:47:51Z zig: it does not. 2020-06-25T16:00:49Z TCZ quit (Quit: Leaving) 2020-06-25T16:01:10Z oxum quit (Remote host closed the connection) 2020-06-25T16:03:08Z oxum joined #scheme 2020-06-25T16:08:03Z oxum quit (Ping timeout: 256 seconds) 2020-06-25T16:10:05Z jcowan: Of course, there's nothing to prevent someone from creating a (srfi 146) compatible library and adding it to the contrib directory in the repo. 2020-06-25T16:10:16Z jcowan: Multiple implementations are always a Good Thing. 2020-06-25T16:12:34Z amirouche quit (Ping timeout: 256 seconds) 2020-06-25T16:15:31Z zig: there is always a tension between improving existing software and building new software, I mostly do the first in my dayjob (private source) and the second otherwise. 2020-06-25T16:16:59Z zaifir: zig: A good balance: build new tools that can be composed with existing tools. 2020-06-25T16:18:38Z Riastradh: better balance: delete old software 2020-06-25T16:19:58Z edgar-rft joined #scheme 2020-06-25T16:19:59Z zaifir: "Version control increases entropy cancer. If people don't use it, delete it!" --Joe Armstrong 2020-06-25T16:23:02Z zig: I have good news regarding my "scaling up and scaling down wikidata" project. I did some xp, the initial claim I made is that SRFI-168 index factor for n=5 is 10, after importing 10G, actually I got 200G of used disk space. I implemented an optimization where string are replaced with with uuid4, that leads to 70G of used disk space, then I used an identifier allocator that is not monotonic, but grow the 2020-06-25T16:23:03Z zig: identifiers starting with one or two bytes (instead of 16 bytes for uuid4), the result is that the 10G text file, takes less than 10G after that last optimization. 2020-06-25T16:23:26Z zig: it is a dictionary-based compression "algorithm". 2020-06-25T16:26:03Z zig: That is, given wikidata was around 3TB let's say 4TB of plain text, I only need 4 * 3 = 12 TB of SSD with single replication to host the whole wikidata, which much more possible that the previous calculation that required 0.5PB 2020-06-25T16:31:06Z rgherdt joined #scheme 2020-06-25T16:43:36Z badkins quit (Remote host closed the connection) 2020-06-25T16:43:39Z oxum joined #scheme 2020-06-25T16:44:16Z oxum quit (Remote host closed the connection) 2020-06-25T16:44:30Z oxum joined #scheme 2020-06-25T16:56:01Z evdubs quit (Remote host closed the connection) 2020-06-25T16:56:21Z evdubs joined #scheme 2020-06-25T17:00:24Z abbe_ is now known as abbe 2020-06-25T17:07:49Z badkins joined #scheme 2020-06-25T17:13:46Z oxum quit (Remote host closed the connection) 2020-06-25T17:14:40Z knuckles joined #scheme 2020-06-25T17:15:23Z oxum joined #scheme 2020-06-25T17:19:01Z jcowan: My problem is persuading people not to just comment out code that's no longer useful. They are afraid to delete it, somehow, *even though* version control can always get it back. 2020-06-25T17:20:31Z jcowan: $EMPLOYER's current codebase actually has four different modules that do basically the same job, and only one of them is actually being invoked by the pipeline. What's more, there are two separate and distinct pipelines, so that bug fixes have to be non-trivialy installed into each. 2020-06-25T17:20:54Z oxum quit (Ping timeout: 260 seconds) 2020-06-25T17:39:11Z hugh_marera joined #scheme 2020-06-25T17:42:27Z acarrico quit (Ping timeout: 265 seconds) 2020-06-25T17:42:45Z rgherdt quit (Quit: Leaving) 2020-06-25T17:49:27Z andrei-n joined #scheme 2020-06-25T17:50:38Z oxum joined #scheme 2020-06-25T17:56:16Z oxum quit (Ping timeout: 256 seconds) 2020-06-25T17:56:45Z hugh_marera_ joined #scheme 2020-06-25T17:56:55Z acarrico joined #scheme 2020-06-25T17:56:57Z hugh_marera_ quit (Remote host closed the connection) 2020-06-25T17:57:49Z hugh_marera quit (Ping timeout: 264 seconds) 2020-06-25T17:57:54Z midre quit (Ping timeout: 256 seconds) 2020-06-25T18:00:34Z midre joined #scheme 2020-06-25T18:04:04Z rgherdt joined #scheme 2020-06-25T18:17:01Z badkins quit (Remote host closed the connection) 2020-06-25T18:17:43Z badkins joined #scheme 2020-06-25T18:19:54Z tolja: You can get the deleted code back but you never go looking for it 2020-06-25T18:22:34Z badkins quit (Ping timeout: 265 seconds) 2020-06-25T18:23:03Z knuckles quit (Ping timeout: 265 seconds) 2020-06-25T18:23:47Z Oxyd: If you don't go looking for it, then you don't need it. 2020-06-25T18:25:46Z oxum joined #scheme 2020-06-25T18:29:24Z jcowan: Oxyd: Only up to a point. If you weren't there when it was removed, you probably won't know it exists at all. 2020-06-25T18:30:47Z Oxyd: Why would you want to restore code you didn't even know existed, though? 2020-06-25T18:30:51Z jcowan: One of the points I always liked about svn is that the working directory is (or at least can be, doesn't have to be) a tree of *all* the branches, not just the current branch; you can grep them collectively 2020-06-25T18:31:00Z jcowan: Because it does what you want after all. 2020-06-25T18:31:09Z jcowan: People can and do change their minds 2020-06-25T18:31:26Z zig: fossil can do what svn does I think. 2020-06-25T18:31:35Z Oxyd: Usually what happens is you find a bug in some part, do a git blame, find out what change broke it and take it from there. If it was broken in a rewrite, you'll see the rewrite in blame, even if it was written years before you joined the project. 2020-06-25T18:31:53Z knuckles joined #scheme 2020-06-25T18:32:19Z jcowan: Not if the code is gone altogether: blame won't report on it. 2020-06-25T18:32:28Z Oxyd: Blame will report on the new code. 2020-06-25T18:34:18Z Oxyd: Only problem is if it's an entire feature that was completely removed. And now, years later, someone decides to re-add it back. But in that case, I'd expect my coworkers to let me know it used to be implemented. And chances are that code that old won't work with the current codebase anyway. 2020-06-25T18:34:53Z jcowan: No, but it's better to have non-integrated code than having to write it from scratch (and re-create all the bugs). 2020-06-25T18:35:02Z jcowan: This is on my mind now because I'm doing precisely that. 2020-06-25T18:35:21Z jcowan: And "feature" can be made as small as you want. 2020-06-25T18:35:52Z Oxyd: Perhaps, I don't think littering the entire codebase with commented out code is worth it. 2020-06-25T18:35:57Z jcowan: #1: "Oh, we need this code to fix this bug." #2: "No we don't because X, removing it." #3: "Oops, we need it after all if both X and Y" 2020-06-25T18:36:14Z jcowan: Oh no, I'm not arguing for commented-out code, on the contrary. 2020-06-25T18:36:27Z jcowan: I'm just pointing out that deleting it (which I do) can have a downside. 2020-06-25T18:36:59Z raingloom joined #scheme 2020-06-25T18:41:56Z badkins joined #scheme 2020-06-25T18:50:55Z whiteline quit (Read error: Connection reset by peer) 2020-06-25T18:51:13Z whiteline joined #scheme 2020-06-25T18:51:19Z loakna joined #scheme 2020-06-25T18:53:02Z drakonis joined #scheme 2020-06-25T18:58:07Z oxum quit (Ping timeout: 260 seconds) 2020-06-25T19:13:28Z loakna quit (Remote host closed the connection) 2020-06-25T19:25:24Z ggole quit (Quit: Leaving) 2020-06-25T19:38:52Z oxum joined #scheme 2020-06-25T19:43:40Z oxum quit (Ping timeout: 246 seconds) 2020-06-25T19:47:18Z andrei-n quit (Quit: Leaving) 2020-06-25T19:49:58Z badkins quit (Remote host closed the connection) 2020-06-25T20:25:24Z badkins joined #scheme 2020-06-25T20:29:52Z badkins quit (Ping timeout: 246 seconds) 2020-06-25T20:38:52Z SpaceIgor2075 quit (Read error: Connection reset by peer) 2020-06-25T20:41:11Z knuckles quit (Quit: WeeChat 2.8) 2020-06-25T21:09:01Z terpri_ joined #scheme 2020-06-25T21:12:18Z terpri quit (Ping timeout: 260 seconds) 2020-06-25T21:15:25Z whiteline quit (Read error: Connection reset by peer) 2020-06-25T21:15:37Z terpri_ quit (Remote host closed the connection) 2020-06-25T21:15:59Z terpri_ joined #scheme 2020-06-25T21:16:00Z whiteline joined #scheme 2020-06-25T21:22:47Z izh_ joined #scheme 2020-06-25T21:26:28Z rain joined #scheme 2020-06-25T21:28:59Z raingloom quit (Ping timeout: 258 seconds) 2020-06-25T21:32:45Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-25T21:36:25Z nikita` quit (Quit: leaving) 2020-06-25T21:39:57Z oxum joined #scheme 2020-06-25T21:49:09Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-25T22:11:09Z Labu quit (Ping timeout: 258 seconds) 2020-06-25T22:11:52Z Labu joined #scheme 2020-06-25T22:18:00Z oxum quit (Ping timeout: 256 seconds) 2020-06-25T22:22:09Z rgherdt quit (Quit: Leaving) 2020-06-25T22:48:31Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-25T23:17:38Z Labu quit (Quit: Leaving.) 2020-06-25T23:27:58Z badkins joined #scheme 2020-06-25T23:29:55Z izh_ quit (Quit: Leaving) 2020-06-25T23:32:52Z badkins quit (Ping timeout: 265 seconds) 2020-06-25T23:44:14Z acarrico quit (Ping timeout: 240 seconds) 2020-06-25T23:48:13Z c7d9 quit (Remote host closed the connection) 2020-06-25T23:48:26Z c7d9 joined #scheme 2020-06-25T23:49:46Z acarrico joined #scheme 2020-06-25T23:51:12Z badkins joined #scheme 2020-06-25T23:53:55Z acarrico quit (Client Quit) 2020-06-25T23:56:01Z badkins quit (Ping timeout: 264 seconds) 2020-06-26T00:02:22Z TCZ joined #scheme 2020-06-26T00:04:02Z badkins joined #scheme 2020-06-26T00:09:08Z badkins quit (Ping timeout: 256 seconds) 2020-06-26T00:14:12Z TCZ quit (Quit: Leaving) 2020-06-26T00:46:20Z acarrico joined #scheme 2020-06-26T00:52:15Z oxum joined #scheme 2020-06-26T01:04:14Z bitmapper quit (Ping timeout: 240 seconds) 2020-06-26T01:08:11Z mdhughes: So make a wiki, and dump your explanation and removed code there, and someone who goes looking can search the wiki. 2020-06-26T01:08:27Z lritter quit (Quit: Leaving) 2020-06-26T01:09:34Z mdhughes: Most jobs I've gone to, I've set up https://twiki.org or such, leave a ton of notes there. If I get even a few other people using it, it's better than shouting into a mailing list dumpster, or a deleted branch of source control. 2020-06-26T01:21:56Z oxum quit (Remote host closed the connection) 2020-06-26T01:23:01Z oxum joined #scheme 2020-06-26T01:25:20Z oxum quit (Remote host closed the connection) 2020-06-26T01:26:05Z oxum joined #scheme 2020-06-26T01:27:53Z oxum quit (Remote host closed the connection) 2020-06-26T01:28:07Z oxum joined #scheme 2020-06-26T01:32:10Z badkins joined #scheme 2020-06-26T01:33:49Z badkins quit (Remote host closed the connection) 2020-06-26T01:33:58Z badkins joined #scheme 2020-06-26T01:44:01Z terpri__ joined #scheme 2020-06-26T01:47:03Z terpri_ quit (Ping timeout: 260 seconds) 2020-06-26T01:54:15Z rain quit (Ping timeout: 258 seconds) 2020-06-26T02:01:58Z badkins quit (Remote host closed the connection) 2020-06-26T02:22:36Z Riastradh quit (Remote host closed the connection) 2020-06-26T02:27:44Z Riastradh joined #scheme 2020-06-26T02:37:41Z rain joined #scheme 2020-06-26T02:45:30Z aeth: mdhughes: you don't use the wiki software that Scheme Wiki uses? http://community.schemewiki.org/ 2020-06-26T03:21:17Z skapata quit (Remote host closed the connection) 2020-06-26T03:38:23Z mdhughes: No. Used to use the c2wiki software, but twiki's more reliable and has media support. 2020-06-26T03:38:51Z nly joined #scheme 2020-06-26T03:39:42Z klovett quit (Remote host closed the connection) 2020-06-26T03:40:00Z mdhughes: If you click on the wiliki link, it's 404. 2020-06-26T03:40:18Z klovett joined #scheme 2020-06-26T03:40:58Z mdhughes: Has since moved to http://practical-scheme.net/wiliki/wiliki.cgi 2020-06-26T03:46:45Z mdhughes: Might be an interesting project to get a simple c2-style wiki up as a cgi. 2020-06-26T04:08:50Z notzmv quit (Ping timeout: 256 seconds) 2020-06-26T04:10:52Z notzmv joined #scheme 2020-06-26T04:21:31Z terpri_ joined #scheme 2020-06-26T04:24:33Z terpri__ quit (Ping timeout: 260 seconds) 2020-06-26T04:47:02Z gravicappa joined #scheme 2020-06-26T04:50:34Z rain quit (Ping timeout: 240 seconds) 2020-06-26T04:50:35Z oxum quit (Remote host closed the connection) 2020-06-26T05:23:28Z rgherdt joined #scheme 2020-06-26T05:31:46Z oxum joined #scheme 2020-06-26T05:44:58Z rgherdt quit (Remote host closed the connection) 2020-06-26T05:49:03Z rgherdt joined #scheme 2020-06-26T06:30:25Z drakonis quit (Quit: WeeChat 2.8) 2020-06-26T06:55:38Z f8l joined #scheme 2020-06-26T06:56:43Z Guest92206 quit (Ping timeout: 246 seconds) 2020-06-26T07:18:52Z knuckles joined #scheme 2020-06-26T07:42:07Z amirouche joined #scheme 2020-06-26T07:52:03Z oxum quit (Remote host closed the connection) 2020-06-26T07:58:10Z oxum joined #scheme 2020-06-26T08:03:22Z oxum quit (Ping timeout: 256 seconds) 2020-06-26T08:18:34Z nikita` joined #scheme 2020-06-26T08:18:47Z daviid` joined #scheme 2020-06-26T08:20:40Z daviid quit (Ping timeout: 265 seconds) 2020-06-26T08:21:24Z civodul joined #scheme 2020-06-26T08:21:59Z oxum joined #scheme 2020-06-26T08:23:23Z madage quit (Ping timeout: 240 seconds) 2020-06-26T08:26:19Z oxum quit (Ping timeout: 246 seconds) 2020-06-26T08:52:05Z oxum joined #scheme 2020-06-26T09:07:26Z Labu joined #scheme 2020-06-26T09:09:49Z bkdf joined #scheme 2020-06-26T09:17:25Z nikita` quit (Quit: leaving) 2020-06-26T09:20:19Z nikita` joined #scheme 2020-06-26T09:30:01Z mario-go` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2020-06-26T09:30:24Z mario-goulart joined #scheme 2020-06-26T09:53:26Z nikkal joined #scheme 2020-06-26T09:55:51Z daviid` quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-26T09:56:30Z daviid joined #scheme 2020-06-26T09:57:08Z SpaceIgor2075 joined #scheme 2020-06-26T10:00:32Z bkdf quit (Ping timeout: 260 seconds) 2020-06-26T10:09:14Z badkins joined #scheme 2020-06-26T10:13:44Z bkdf joined #scheme 2020-06-26T10:13:46Z badkins quit (Ping timeout: 256 seconds) 2020-06-26T10:13:49Z c7d9_ joined #scheme 2020-06-26T10:16:59Z c7d9 quit (Ping timeout: 260 seconds) 2020-06-26T10:50:07Z dmiles quit (Ping timeout: 260 seconds) 2020-06-26T10:52:35Z TCZ joined #scheme 2020-06-26T10:55:02Z logicmoo joined #scheme 2020-06-26T11:17:05Z nikkal quit (Ping timeout: 265 seconds) 2020-06-26T11:20:03Z rain joined #scheme 2020-06-26T11:24:58Z jobol joined #scheme 2020-06-26T11:25:43Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-26T11:26:10Z SpaceIgor2075 joined #scheme 2020-06-26T11:28:36Z TCZ quit (Quit: Leaving) 2020-06-26T11:34:11Z TCZ joined #scheme 2020-06-26T11:35:56Z bkdf quit (Ping timeout: 256 seconds) 2020-06-26T11:45:33Z TCZ quit (Quit: Leaving) 2020-06-26T11:47:42Z oxum quit (Remote host closed the connection) 2020-06-26T11:52:00Z oxum joined #scheme 2020-06-26T11:56:40Z oxum quit (Ping timeout: 246 seconds) 2020-06-26T12:06:10Z hugh_marera joined #scheme 2020-06-26T12:10:21Z badkins joined #scheme 2020-06-26T12:14:31Z badkins quit (Ping timeout: 246 seconds) 2020-06-26T12:23:30Z lritter joined #scheme 2020-06-26T12:26:55Z oxum joined #scheme 2020-06-26T12:30:46Z oxum quit (Remote host closed the connection) 2020-06-26T12:31:02Z oxum joined #scheme 2020-06-26T12:38:02Z daviid quit (Ping timeout: 264 seconds) 2020-06-26T12:38:54Z hugh_marera quit (Quit: hugh_marera) 2020-06-26T12:39:18Z hugh_marera joined #scheme 2020-06-26T12:44:17Z hugh_marera quit (Quit: hugh_marera) 2020-06-26T12:44:38Z hugh_marera joined #scheme 2020-06-26T12:51:07Z lucasb joined #scheme 2020-06-26T12:54:04Z hugh_marera quit (Quit: hugh_marera) 2020-06-26T13:01:54Z klovett quit (Remote host closed the connection) 2020-06-26T13:02:10Z klovett joined #scheme 2020-06-26T13:23:56Z whiteline quit (Quit: Leaving) 2020-06-26T13:26:52Z badkins joined #scheme 2020-06-26T13:27:39Z bitmapper joined #scheme 2020-06-26T13:28:11Z whiteline joined #scheme 2020-06-26T13:28:19Z deesix_ joined #scheme 2020-06-26T13:30:15Z madage joined #scheme 2020-06-26T13:30:46Z deesix quit (Ping timeout: 258 seconds) 2020-06-26T13:33:49Z deesix_ quit (Ping timeout: 264 seconds) 2020-06-26T13:35:59Z rain quit (Quit: Leaving) 2020-06-26T13:36:16Z raingloom joined #scheme 2020-06-26T13:38:05Z skapata joined #scheme 2020-06-26T13:47:34Z deesix joined #scheme 2020-06-26T13:57:26Z rgherdt quit (Quit: Leaving) 2020-06-26T14:02:42Z rgherdt joined #scheme 2020-06-26T14:11:10Z knuckles quit (Quit: WeeChat 2.8) 2020-06-26T14:15:46Z terpri_ quit (Quit: Leaving) 2020-06-26T14:17:17Z TCZ joined #scheme 2020-06-26T14:20:43Z terpri joined #scheme 2020-06-26T14:27:00Z terpri quit (Remote host closed the connection) 2020-06-26T14:28:21Z terpri joined #scheme 2020-06-26T14:35:12Z SpaceIgor2075 quit (Remote host closed the connection) 2020-06-26T14:35:36Z SpaceIgor2075 joined #scheme 2020-06-26T14:43:54Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-26T14:47:12Z CyDefect joined #scheme 2020-06-26T14:48:37Z badkins quit (Remote host closed the connection) 2020-06-26T14:49:18Z badkins joined #scheme 2020-06-26T14:54:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-26T14:57:33Z badkins joined #scheme 2020-06-26T15:01:03Z whiteline quit (Remote host closed the connection) 2020-06-26T15:01:23Z TCZ quit (Quit: Leaving) 2020-06-26T15:01:26Z whiteline joined #scheme 2020-06-26T15:07:35Z X-Scale joined #scheme 2020-06-26T15:30:11Z nilg joined #scheme 2020-06-26T15:35:09Z nly quit (Remote host closed the connection) 2020-06-26T15:35:38Z oxum quit (Remote host closed the connection) 2020-06-26T15:36:51Z oxum joined #scheme 2020-06-26T15:37:52Z CyDefect quit (Ping timeout: 246 seconds) 2020-06-26T15:38:10Z CyDefect joined #scheme 2020-06-26T15:46:27Z oxum quit (Ping timeout: 260 seconds) 2020-06-26T15:55:14Z amirouche quit (Ping timeout: 240 seconds) 2020-06-26T16:08:37Z SpaceIgor2075 quit (Ping timeout: 264 seconds) 2020-06-26T16:17:10Z oxum joined #scheme 2020-06-26T16:22:45Z nikkal joined #scheme 2020-06-26T16:28:46Z knuckles joined #scheme 2020-06-26T16:29:38Z badkins quit (Remote host closed the connection) 2020-06-26T16:30:35Z h11 quit (Read error: Connection reset by peer) 2020-06-26T16:30:58Z h11 joined #scheme 2020-06-26T16:31:06Z TCZ joined #scheme 2020-06-26T16:32:22Z badkins joined #scheme 2020-06-26T16:37:03Z badkins quit (Ping timeout: 265 seconds) 2020-06-26T16:41:38Z jobol quit (Quit: Leaving) 2020-06-26T16:42:47Z badkins joined #scheme 2020-06-26T16:45:28Z drakonis joined #scheme 2020-06-26T16:46:54Z badkins quit (Ping timeout: 240 seconds) 2020-06-26T16:58:39Z f8l quit (Remote host closed the connection) 2020-06-26T16:59:53Z f8l joined #scheme 2020-06-26T17:01:13Z CyDefect quit (Ping timeout: 265 seconds) 2020-06-26T17:01:37Z CyDefect joined #scheme 2020-06-26T17:05:09Z zig quit (Quit: WeeChat 1.9.1) 2020-06-26T17:06:15Z zig joined #scheme 2020-06-26T17:07:11Z zig quit (Client Quit) 2020-06-26T17:07:46Z zig joined #scheme 2020-06-26T17:08:08Z zig quit (Client Quit) 2020-06-26T17:09:16Z zig joined #scheme 2020-06-26T17:23:26Z TCZ quit (Quit: Leaving) 2020-06-26T17:30:45Z badkins joined #scheme 2020-06-26T17:35:37Z badkins quit (Ping timeout: 264 seconds) 2020-06-26T18:05:56Z c7d9_ is now known as c7d9 2020-06-26T18:11:00Z oxum quit (Remote host closed the connection) 2020-06-26T18:16:49Z oxum joined #scheme 2020-06-26T18:21:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-26T18:38:01Z theseb joined #scheme 2020-06-26T18:38:51Z nikkal quit (Ping timeout: 265 seconds) 2020-06-26T18:43:49Z badkins joined #scheme 2020-06-26T18:49:34Z oxum joined #scheme 2020-06-26T18:50:28Z casaca quit (Remote host closed the connection) 2020-06-26T18:54:09Z CyDefect quit (Remote host closed the connection) 2020-06-26T18:55:31Z jbayardo joined #scheme 2020-06-26T18:55:37Z badkins quit (Ping timeout: 246 seconds) 2020-06-26T18:55:43Z jbayardo quit (Client Quit) 2020-06-26T19:00:01Z badkins joined #scheme 2020-06-26T19:01:34Z oxum quit (Ping timeout: 265 seconds) 2020-06-26T19:04:44Z badkins quit (Ping timeout: 256 seconds) 2020-06-26T19:05:37Z badkins joined #scheme 2020-06-26T19:12:45Z theseb quit (Quit: Leaving) 2020-06-26T19:28:19Z jbayardo joined #scheme 2020-06-26T19:37:24Z lritter quit (Quit: Leaving) 2020-06-26T19:37:53Z casaca joined #scheme 2020-06-26T19:43:24Z nikkal joined #scheme 2020-06-26T19:47:19Z jbayardo quit (Quit: Bye!) 2020-06-26T19:47:42Z jbayardo joined #scheme 2020-06-26T20:00:39Z oxum joined #scheme 2020-06-26T20:06:23Z DGASAU quit (Ping timeout: 260 seconds) 2020-06-26T20:09:07Z whiteline quit (Read error: Connection reset by peer) 2020-06-26T20:09:25Z whiteline joined #scheme 2020-06-26T20:09:26Z englishm quit (Excess Flood) 2020-06-26T20:09:31Z civodul quit (Ping timeout: 272 seconds) 2020-06-26T20:09:36Z englishm joined #scheme 2020-06-26T20:26:13Z teej joined #scheme 2020-06-26T20:26:38Z klovett quit (Remote host closed the connection) 2020-06-26T20:27:26Z klovett joined #scheme 2020-06-26T20:27:59Z klovett quit (Remote host closed the connection) 2020-06-26T20:28:16Z klovett joined #scheme 2020-06-26T20:33:55Z civodul joined #scheme 2020-06-26T20:36:06Z oxum quit (Ping timeout: 260 seconds) 2020-06-26T20:37:45Z daviid joined #scheme 2020-06-26T20:41:27Z khura joined #scheme 2020-06-26T20:57:47Z nilg quit (Remote host closed the connection) 2020-06-26T21:07:09Z klovett_ joined #scheme 2020-06-26T21:09:03Z klovett__ joined #scheme 2020-06-26T21:09:10Z klovett quit (Ping timeout: 265 seconds) 2020-06-26T21:09:40Z khura left #scheme 2020-06-26T21:09:45Z whiteline quit (Read error: Connection reset by peer) 2020-06-26T21:10:11Z whiteline joined #scheme 2020-06-26T21:11:40Z klovett_ quit (Ping timeout: 256 seconds) 2020-06-26T21:13:10Z nikkal quit (Ping timeout: 246 seconds) 2020-06-26T21:19:27Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-26T21:34:25Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-26T21:44:14Z Riastradh quit (Ping timeout: 240 seconds) 2020-06-26T21:48:22Z nikkal joined #scheme 2020-06-26T21:53:55Z nikita` quit (Quit: leaving) 2020-06-26T21:54:37Z klovett__ is now known as klovett 2020-06-26T21:55:06Z oxum joined #scheme 2020-06-26T22:02:49Z badkins quit (Remote host closed the connection) 2020-06-26T22:04:43Z badkins joined #scheme 2020-06-26T22:13:14Z badkins quit (Ping timeout: 240 seconds) 2020-06-26T22:17:20Z oxum quit (Ping timeout: 256 seconds) 2020-06-26T22:19:17Z stux|work quit (Quit: Aloha!) 2020-06-26T22:45:41Z logicmoo is now known as dmiles 2020-06-26T22:46:58Z knuckles quit (Ping timeout: 246 seconds) 2020-06-26T22:48:31Z nikkal quit (Ping timeout: 258 seconds) 2020-06-26T22:50:24Z badkins joined #scheme 2020-06-26T22:55:25Z badkins quit (Ping timeout: 264 seconds) 2020-06-26T22:55:27Z oxum joined #scheme 2020-06-26T23:00:20Z oxum quit (Ping timeout: 265 seconds) 2020-06-26T23:01:18Z Riastradh joined #scheme 2020-06-26T23:09:57Z stux|work joined #scheme 2020-06-26T23:22:34Z badkins joined #scheme 2020-06-26T23:24:35Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-26T23:27:14Z badkins quit (Ping timeout: 258 seconds) 2020-06-26T23:33:51Z cantstanya quit (Remote host closed the connection) 2020-06-26T23:35:19Z cantstanya joined #scheme 2020-06-27T00:16:27Z TCZ joined #scheme 2020-06-27T00:21:47Z Labu quit (Quit: Leaving.) 2020-06-27T00:29:01Z jbayardo quit (Ping timeout: 264 seconds) 2020-06-27T00:46:46Z badkins joined #scheme 2020-06-27T00:47:19Z TCZ quit (Quit: Leaving) 2020-06-27T00:51:37Z badkins quit (Remote host closed the connection) 2020-06-27T00:52:13Z badkins joined #scheme 2020-06-27T00:56:18Z oxum joined #scheme 2020-06-27T00:57:13Z badkins quit (Ping timeout: 264 seconds) 2020-06-27T01:04:59Z bitmapper quit (Ping timeout: 258 seconds) 2020-06-27T01:31:08Z oxum quit (Ping timeout: 256 seconds) 2020-06-27T01:46:06Z oxum joined #scheme 2020-06-27T01:46:49Z oxum quit (Remote host closed the connection) 2020-06-27T02:20:44Z oxum joined #scheme 2020-06-27T02:24:42Z oxum quit (Remote host closed the connection) 2020-06-27T02:24:56Z oxum joined #scheme 2020-06-27T02:53:45Z badkins joined #scheme 2020-06-27T02:58:18Z badkins quit (Ping timeout: 260 seconds) 2020-06-27T03:05:03Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-27T03:36:11Z oxum quit (Remote host closed the connection) 2020-06-27T03:38:30Z oxum joined #scheme 2020-06-27T03:39:46Z oxum quit (Remote host closed the connection) 2020-06-27T03:40:00Z oxum joined #scheme 2020-06-27T03:42:39Z oxum quit (Remote host closed the connection) 2020-06-27T03:46:50Z oxum joined #scheme 2020-06-27T03:51:06Z oxum quit (Remote host closed the connection) 2020-06-27T03:51:24Z oxum joined #scheme 2020-06-27T03:55:20Z rain joined #scheme 2020-06-27T03:58:30Z raingloom quit (Ping timeout: 260 seconds) 2020-06-27T04:00:00Z rain quit (Ping timeout: 265 seconds) 2020-06-27T04:54:25Z badkins joined #scheme 2020-06-27T04:59:10Z badkins quit (Ping timeout: 256 seconds) 2020-06-27T05:01:15Z oxum quit (Remote host closed the connection) 2020-06-27T05:04:03Z oxum joined #scheme 2020-06-27T05:22:41Z Labu joined #scheme 2020-06-27T05:24:30Z drakonis quit (Ping timeout: 246 seconds) 2020-06-27T05:35:35Z oxum quit (Remote host closed the connection) 2020-06-27T05:38:18Z oxum joined #scheme 2020-06-27T05:44:48Z nikkal joined #scheme 2020-06-27T05:55:41Z oxum quit (Remote host closed the connection) 2020-06-27T05:58:14Z oxum joined #scheme 2020-06-27T06:11:35Z skapata quit (Remote host closed the connection) 2020-06-27T06:14:33Z oxum quit (Remote host closed the connection) 2020-06-27T06:16:08Z oxum joined #scheme 2020-06-27T06:17:44Z gravicappa joined #scheme 2020-06-27T06:18:50Z Labu quit (Quit: Leaving.) 2020-06-27T06:21:16Z oxum quit (Ping timeout: 256 seconds) 2020-06-27T06:21:54Z nikkal quit (Quit: Konversation terminated!) 2020-06-27T06:26:11Z nikkal joined #scheme 2020-06-27T06:41:48Z oxum joined #scheme 2020-06-27T06:44:40Z nikkal quit (Quit: Konversation terminated!) 2020-06-27T06:47:46Z oxum quit (Remote host closed the connection) 2020-06-27T06:49:08Z oxum joined #scheme 2020-06-27T06:54:12Z oxum quit (Ping timeout: 256 seconds) 2020-06-27T06:55:26Z badkins joined #scheme 2020-06-27T06:59:48Z badkins quit (Ping timeout: 256 seconds) 2020-06-27T07:00:54Z oxum joined #scheme 2020-06-27T07:07:24Z jbayardo joined #scheme 2020-06-27T07:08:01Z oxum quit (Ping timeout: 265 seconds) 2020-06-27T07:17:14Z jbayardo quit (Ping timeout: 240 seconds) 2020-06-27T07:36:02Z oxum joined #scheme 2020-06-27T07:40:22Z oxum quit (Ping timeout: 246 seconds) 2020-06-27T08:00:30Z rain joined #scheme 2020-06-27T08:01:36Z rain quit (Client Quit) 2020-06-27T08:02:00Z raingloom joined #scheme 2020-06-27T08:09:23Z oxum joined #scheme 2020-06-27T08:15:48Z whiteline quit (Remote host closed the connection) 2020-06-27T08:16:09Z whiteline joined #scheme 2020-06-27T08:40:15Z rgherdt joined #scheme 2020-06-27T08:44:04Z oxum quit (Ping timeout: 256 seconds) 2020-06-27T08:46:11Z edgar-rft quit (Quit: Leaving) 2020-06-27T08:48:54Z oxum joined #scheme 2020-06-27T08:49:14Z whiteline quit (Remote host closed the connection) 2020-06-27T08:50:50Z whiteline joined #scheme 2020-06-27T08:53:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-27T08:56:15Z badkins joined #scheme 2020-06-27T08:56:52Z zig quit (Ping timeout: 258 seconds) 2020-06-27T09:00:42Z badkins quit (Ping timeout: 258 seconds) 2020-06-27T09:09:54Z oxum joined #scheme 2020-06-27T09:11:39Z nikita` joined #scheme 2020-06-27T09:19:00Z zig joined #scheme 2020-06-27T09:24:53Z epony quit (Read error: Connection reset by peer) 2020-06-27T09:32:30Z epony joined #scheme 2020-06-27T09:33:04Z nikkal joined #scheme 2020-06-27T09:47:15Z epony quit (Quit: reconfig) 2020-06-27T09:56:40Z epony joined #scheme 2020-06-27T10:08:26Z Zenton quit (Read error: Connection reset by peer) 2020-06-27T10:14:18Z Zenton joined #scheme 2020-06-27T10:22:44Z civodul joined #scheme 2020-06-27T10:24:39Z Labu joined #scheme 2020-06-27T10:32:26Z deesix_ joined #scheme 2020-06-27T10:35:00Z deesix quit (Ping timeout: 258 seconds) 2020-06-27T10:37:24Z deesix_ quit (Ping timeout: 256 seconds) 2020-06-27T10:42:43Z deesix joined #scheme 2020-06-27T10:43:23Z retropikzel joined #scheme 2020-06-27T10:57:17Z badkins joined #scheme 2020-06-27T10:59:56Z retropikzel_ joined #scheme 2020-06-27T11:01:25Z retropikzel quit (Ping timeout: 264 seconds) 2020-06-27T11:01:50Z badkins quit (Ping timeout: 256 seconds) 2020-06-27T11:05:11Z daviid quit (Ping timeout: 260 seconds) 2020-06-27T11:45:13Z raingloom quit (Ping timeout: 264 seconds) 2020-06-27T12:14:24Z hugh_marera joined #scheme 2020-06-27T12:15:33Z lritter joined #scheme 2020-06-27T12:15:52Z raingloom joined #scheme 2020-06-27T12:22:15Z rain joined #scheme 2020-06-27T12:24:15Z raingloom quit (Ping timeout: 258 seconds) 2020-06-27T12:27:47Z rain quit (Ping timeout: 260 seconds) 2020-06-27T12:44:34Z rann quit (Ping timeout: 240 seconds) 2020-06-27T12:45:16Z rann joined #scheme 2020-06-27T12:58:04Z badkins joined #scheme 2020-06-27T13:02:11Z klovett quit (Remote host closed the connection) 2020-06-27T13:02:35Z badkins quit (Ping timeout: 258 seconds) 2020-06-27T13:02:46Z klovett joined #scheme 2020-06-27T13:15:44Z loakna joined #scheme 2020-06-27T13:17:25Z hugh_marera quit (Quit: hugh_marera) 2020-06-27T13:20:04Z zig: Riastradh: re scheme-cml: there is no reference to call/cc, select or epoll, I think all this is linked. 2020-06-27T13:20:25Z whiteline quit (Read error: Connection reset by peer) 2020-06-27T13:20:41Z whiteline joined #scheme 2020-06-27T13:24:49Z whiteline quit (Remote host closed the connection) 2020-06-27T13:25:19Z whiteline joined #scheme 2020-06-27T13:28:27Z klovett quit (Remote host closed the connection) 2020-06-27T13:28:46Z klovett joined #scheme 2020-06-27T13:39:01Z kopiyka quit (Remote host closed the connection) 2020-06-27T13:39:27Z kopiyka joined #scheme 2020-06-27T14:10:17Z ggole joined #scheme 2020-06-27T14:17:47Z oxum quit (Remote host closed the connection) 2020-06-27T14:19:16Z oxum joined #scheme 2020-06-27T14:20:10Z oxum quit (Read error: Connection reset by peer) 2020-06-27T14:20:24Z oxum joined #scheme 2020-06-27T14:39:22Z sz0 quit (Quit: Connection closed for inactivity) 2020-06-27T14:46:28Z oxum quit (Remote host closed the connection) 2020-06-27T14:47:32Z oxum joined #scheme 2020-06-27T14:52:16Z oxum quit (Ping timeout: 246 seconds) 2020-06-27T14:54:59Z X-Scale` joined #scheme 2020-06-27T14:55:40Z TCZ joined #scheme 2020-06-27T14:57:13Z X-Scale quit (Ping timeout: 264 seconds) 2020-06-27T14:57:14Z X-Scale` is now known as X-Scale 2020-06-27T14:58:58Z badkins joined #scheme 2020-06-27T14:59:26Z badkins quit (Remote host closed the connection) 2020-06-27T14:59:35Z badkins joined #scheme 2020-06-27T14:59:57Z X-Scale` joined #scheme 2020-06-27T15:01:34Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-27T15:01:34Z X-Scale` is now known as X-Scale 2020-06-27T15:05:53Z rain joined #scheme 2020-06-27T15:16:34Z Riastradh: zig: Here is how it hooks up to select in MIT Scheme (or at least, how it did ten years ago; probably doesn't work in MIT Scheme today): https://mumble.net/~campbell/tmp/mit-io-rv.scm 2020-06-27T15:17:37Z retropikzel_ quit (Quit: Leaving) 2020-06-27T15:17:53Z oxum joined #scheme 2020-06-27T15:22:34Z nikkal quit (Ping timeout: 240 seconds) 2020-06-27T15:23:01Z oxum quit (Ping timeout: 264 seconds) 2020-06-27T15:25:20Z skapata joined #scheme 2020-06-27T15:32:24Z badkins quit (Remote host closed the connection) 2020-06-27T15:32:33Z bitmapper joined #scheme 2020-06-27T15:50:54Z sz0 joined #scheme 2020-06-27T15:50:57Z oxum joined #scheme 2020-06-27T15:52:44Z nikkal joined #scheme 2020-06-27T16:01:01Z oxum quit (Remote host closed the connection) 2020-06-27T16:01:15Z oxum joined #scheme 2020-06-27T16:19:47Z ArthurStrong joined #scheme 2020-06-27T16:24:30Z TCZ quit (Quit: Leaving) 2020-06-27T16:55:16Z gravicappa quit (Ping timeout: 265 seconds) 2020-06-27T16:57:49Z rain quit (Ping timeout: 264 seconds) 2020-06-27T17:27:28Z edgar-rft joined #scheme 2020-06-27T17:28:26Z daviid joined #scheme 2020-06-27T17:36:45Z retropikzel joined #scheme 2020-06-27T17:52:13Z maxck joined #scheme 2020-06-27T18:02:45Z theseb joined #scheme 2020-06-27T18:08:01Z oxum quit (Remote host closed the connection) 2020-06-27T18:11:39Z oxum joined #scheme 2020-06-27T18:14:47Z theseb left #scheme 2020-06-27T18:16:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-27T18:17:26Z vyzo quit (Ping timeout: 265 seconds) 2020-06-27T18:20:53Z klovett quit (Remote host closed the connection) 2020-06-27T18:21:38Z klovett joined #scheme 2020-06-27T18:24:24Z heisenberg-25 joined #scheme 2020-06-27T18:24:45Z heisenberg-25 is now known as Habush 2020-06-27T18:27:48Z maxck quit (Read error: Connection reset by peer) 2020-06-27T18:28:14Z nikkal quit (Ping timeout: 240 seconds) 2020-06-27T18:34:44Z oxum joined #scheme 2020-06-27T18:42:58Z vyzo joined #scheme 2020-06-27T18:48:39Z skapata quit (Ping timeout: 272 seconds) 2020-06-27T18:50:54Z skapata joined #scheme 2020-06-27T19:04:04Z epony quit (Ping timeout: 258 seconds) 2020-06-27T19:14:44Z nikkal joined #scheme 2020-06-27T19:28:46Z oxum quit (Remote host closed the connection) 2020-06-27T19:32:41Z oxum joined #scheme 2020-06-27T19:32:45Z retropikzel quit (Quit: Leaving) 2020-06-27T19:36:06Z rain joined #scheme 2020-06-27T19:37:31Z oxum quit (Ping timeout: 246 seconds) 2020-06-27T19:45:09Z badkins joined #scheme 2020-06-27T19:45:44Z stepnem_ joined #scheme 2020-06-27T19:45:56Z stepnem quit (Ping timeout: 256 seconds) 2020-06-27T19:47:40Z Habush quit (Quit: Textual IRC Client: www.textualapp.com) 2020-06-27T20:04:31Z hugh_marera joined #scheme 2020-06-27T20:07:55Z oxum joined #scheme 2020-06-27T20:12:35Z oxum quit (Ping timeout: 260 seconds) 2020-06-27T20:24:11Z rain quit (Quit: Leaving) 2020-06-27T20:24:27Z raingloom joined #scheme 2020-06-27T20:26:59Z gravicappa joined #scheme 2020-06-27T20:30:05Z hugh_marera quit (Quit: hugh_marera) 2020-06-27T20:35:37Z nikkal quit (Ping timeout: 264 seconds) 2020-06-27T20:48:56Z ggole quit (Quit: Leaving) 2020-06-27T21:00:35Z epony joined #scheme 2020-06-27T21:02:49Z loakna quit (Remote host closed the connection) 2020-06-27T21:04:13Z genevino left #scheme 2020-06-27T21:20:00Z drakonis joined #scheme 2020-06-27T21:20:38Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-27T21:21:30Z oxum joined #scheme 2020-06-27T21:22:41Z oxum quit (Remote host closed the connection) 2020-06-27T21:29:19Z seepel joined #scheme 2020-06-27T21:30:15Z oxum joined #scheme 2020-06-27T21:35:39Z oxum quit (Ping timeout: 260 seconds) 2020-06-27T21:47:58Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-27T22:03:15Z nikita` quit (Quit: leaving) 2020-06-27T22:03:38Z badkins quit (Remote host closed the connection) 2020-06-27T22:04:08Z badkins joined #scheme 2020-06-27T22:06:31Z klovett quit (Remote host closed the connection) 2020-06-27T22:07:17Z klovett joined #scheme 2020-06-27T22:08:12Z oxum joined #scheme 2020-06-27T22:08:48Z badkins quit (Ping timeout: 256 seconds) 2020-06-27T22:09:09Z c7d9 quit (Remote host closed the connection) 2020-06-27T22:09:23Z c7d9 joined #scheme 2020-06-27T22:10:11Z lucasb joined #scheme 2020-06-27T22:13:25Z oxum quit (Ping timeout: 264 seconds) 2020-06-27T22:20:36Z Oxyd_ joined #scheme 2020-06-27T22:21:50Z Oxyd quit (Ping timeout: 256 seconds) 2020-06-27T22:31:53Z terpri_ joined #scheme 2020-06-27T22:35:03Z terpri quit (Ping timeout: 260 seconds) 2020-06-27T22:44:50Z oxum joined #scheme 2020-06-27T22:59:07Z lritter quit (Ping timeout: 246 seconds) 2020-06-27T23:04:00Z lritter joined #scheme 2020-06-27T23:13:20Z oxum quit (Ping timeout: 256 seconds) 2020-06-27T23:38:19Z Labu quit (Quit: Leaving.) 2020-06-27T23:41:53Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-27T23:54:14Z klovett quit (Remote host closed the connection) 2020-06-27T23:54:31Z klovett joined #scheme 2020-06-28T00:05:53Z badkins joined #scheme 2020-06-28T00:07:00Z drakonis quit (Quit: WeeChat 2.8) 2020-06-28T00:10:35Z badkins quit (Ping timeout: 260 seconds) 2020-06-28T00:31:27Z zmt00 quit (Ping timeout: 240 seconds) 2020-06-28T01:10:50Z oxum joined #scheme 2020-06-28T01:16:51Z oxum quit (Ping timeout: 260 seconds) 2020-06-28T01:16:56Z lritter quit (Ping timeout: 256 seconds) 2020-06-28T01:27:38Z ahungry joined #scheme 2020-06-28T02:04:15Z oxum joined #scheme 2020-06-28T02:04:22Z seepel quit (Read error: Connection reset by peer) 2020-06-28T02:36:54Z oxum quit (Remote host closed the connection) 2020-06-28T02:37:07Z oxum joined #scheme 2020-06-28T02:44:54Z raingloom quit (Ping timeout: 240 seconds) 2020-06-28T03:16:47Z ohama quit (Ping timeout: 260 seconds) 2020-06-28T03:23:10Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-28T03:35:59Z oxum quit (Remote host closed the connection) 2020-06-28T03:37:48Z oxum joined #scheme 2020-06-28T03:39:54Z oxum quit (Remote host closed the connection) 2020-06-28T03:40:10Z oxum joined #scheme 2020-06-28T03:49:39Z drakonis joined #scheme 2020-06-28T04:07:12Z badkins joined #scheme 2020-06-28T04:11:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-28T04:15:37Z oxum quit (Remote host closed the connection) 2020-06-28T04:16:19Z oxum joined #scheme 2020-06-28T04:43:26Z gravicappa joined #scheme 2020-06-28T04:55:12Z skapata quit (Remote host closed the connection) 2020-06-28T05:05:21Z oxum quit (Remote host closed the connection) 2020-06-28T05:17:53Z lambda-11235 joined #scheme 2020-06-28T05:37:43Z oxum joined #scheme 2020-06-28T05:48:49Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-28T06:08:36Z badkins joined #scheme 2020-06-28T06:13:11Z badkins quit (Ping timeout: 260 seconds) 2020-06-28T06:25:31Z ahungry quit (Remote host closed the connection) 2020-06-28T06:35:32Z ohama joined #scheme 2020-06-28T06:39:35Z klovett quit (Remote host closed the connection) 2020-06-28T06:40:12Z klovett joined #scheme 2020-06-28T06:40:58Z ArthurStrong quit (Quit: leaving) 2020-06-28T06:42:21Z drakonis quit (Quit: WeeChat 2.8) 2020-06-28T06:52:21Z nikkal joined #scheme 2020-06-28T06:54:06Z seepel joined #scheme 2020-06-28T07:08:24Z lambda-11235 quit (Quit: Bye) 2020-06-28T07:20:14Z seepel quit (Ping timeout: 260 seconds) 2020-06-28T07:27:15Z montxero joined #scheme 2020-06-28T07:57:50Z rgherdt joined #scheme 2020-06-28T07:58:00Z klovett quit (Remote host closed the connection) 2020-06-28T07:58:18Z klovett joined #scheme 2020-06-28T07:59:35Z montxero quit (Ping timeout: 260 seconds) 2020-06-28T08:09:19Z badkins joined #scheme 2020-06-28T08:14:01Z badkins quit (Ping timeout: 264 seconds) 2020-06-28T08:30:02Z edgar-rft quit (Quit: Leaving) 2020-06-28T08:32:06Z nikkal quit (Ping timeout: 260 seconds) 2020-06-28T08:51:19Z deesix quit (Ping timeout: 246 seconds) 2020-06-28T09:03:49Z nikita` joined #scheme 2020-06-28T09:10:31Z oxum quit (Remote host closed the connection) 2020-06-28T09:12:26Z oxum joined #scheme 2020-06-28T09:17:28Z oxum quit (Ping timeout: 256 seconds) 2020-06-28T09:19:17Z badkins joined #scheme 2020-06-28T09:20:35Z oxum joined #scheme 2020-06-28T09:25:20Z badkins quit (Remote host closed the connection) 2020-06-28T09:25:56Z badkins joined #scheme 2020-06-28T09:30:31Z badkins quit (Ping timeout: 246 seconds) 2020-06-28T09:45:26Z ggole joined #scheme 2020-06-28T09:45:36Z raingloom joined #scheme 2020-06-28T09:49:25Z kopiyka quit (Remote host closed the connection) 2020-06-28T09:49:51Z kopiyka joined #scheme 2020-06-28T10:27:49Z daviid quit (Ping timeout: 264 seconds) 2020-06-28T10:37:06Z oxum quit (Remote host closed the connection) 2020-06-28T10:44:50Z gravicappa joined #scheme 2020-06-28T10:45:32Z oxum joined #scheme 2020-06-28T10:50:37Z oxum quit (Ping timeout: 264 seconds) 2020-06-28T11:11:12Z lritter joined #scheme 2020-06-28T11:12:06Z nikkal joined #scheme 2020-06-28T11:23:28Z oxum joined #scheme 2020-06-28T11:23:53Z lritter quit (Quit: Leaving) 2020-06-28T11:24:15Z lritter joined #scheme 2020-06-28T11:27:35Z badkins joined #scheme 2020-06-28T11:29:21Z oxum quit (Ping timeout: 265 seconds) 2020-06-28T11:32:15Z badkins quit (Ping timeout: 265 seconds) 2020-06-28T11:50:20Z f8l quit (Read error: Connection reset by peer) 2020-06-28T11:55:01Z Oxyd_ quit (Quit: ZNC 1.7.5 - https://znc.in) 2020-06-28T11:55:29Z Oxyd joined #scheme 2020-06-28T11:58:43Z Labu joined #scheme 2020-06-28T11:59:14Z f8l joined #scheme 2020-06-28T12:03:54Z oxum joined #scheme 2020-06-28T12:16:14Z bitmapper quit (Ping timeout: 265 seconds) 2020-06-28T12:25:36Z oxum quit (Ping timeout: 256 seconds) 2020-06-28T12:28:57Z oxum joined #scheme 2020-06-28T12:39:44Z oxum quit (Remote host closed the connection) 2020-06-28T12:40:14Z oxum joined #scheme 2020-06-28T12:40:21Z deesix joined #scheme 2020-06-28T13:10:40Z nikkal quit (Ping timeout: 246 seconds) 2020-06-28T13:39:24Z nikkal joined #scheme 2020-06-28T13:45:51Z terpri_ is now known as terpri 2020-06-28T14:02:00Z oxum quit (Remote host closed the connection) 2020-06-28T14:07:03Z oxum joined #scheme 2020-06-28T14:12:13Z oxum quit (Ping timeout: 264 seconds) 2020-06-28T14:16:32Z Labu quit (Quit: Leaving.) 2020-06-28T14:17:05Z Labu joined #scheme 2020-06-28T14:18:24Z skapata joined #scheme 2020-06-28T14:18:49Z acarrico quit (Ping timeout: 264 seconds) 2020-06-28T14:30:13Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-28T14:32:15Z kuler joined #scheme 2020-06-28T14:32:41Z civodul joined #scheme 2020-06-28T14:34:11Z badkins joined #scheme 2020-06-28T14:36:08Z kuler left #scheme 2020-06-28T14:43:56Z oxum joined #scheme 2020-06-28T14:49:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-28T14:57:37Z oxum joined #scheme 2020-06-28T15:01:56Z X-Scale quit (Ping timeout: 256 seconds) 2020-06-28T15:02:14Z oxum quit (Ping timeout: 260 seconds) 2020-06-28T15:03:08Z nikkal quit (Ping timeout: 256 seconds) 2020-06-28T15:18:11Z badkins quit (Remote host closed the connection) 2020-06-28T15:29:47Z TCZ joined #scheme 2020-06-28T15:34:13Z oxum joined #scheme 2020-06-28T15:40:50Z bitmapper joined #scheme 2020-06-28T15:49:14Z topoi joined #scheme 2020-06-28T15:58:40Z oxum quit (Ping timeout: 256 seconds) 2020-06-28T16:03:38Z oxum joined #scheme 2020-06-28T16:10:32Z acarrico joined #scheme 2020-06-28T16:14:27Z oxum quit (Remote host closed the connection) 2020-06-28T16:20:07Z oxum joined #scheme 2020-06-28T16:20:14Z TCZ quit (Quit: Leaving) 2020-06-28T16:24:55Z oxum quit (Ping timeout: 246 seconds) 2020-06-28T16:34:45Z badkins joined #scheme 2020-06-28T16:39:32Z TCZ joined #scheme 2020-06-28T16:43:52Z oxum joined #scheme 2020-06-28T17:00:40Z daviid joined #scheme 2020-06-28T17:07:41Z deesix_ joined #scheme 2020-06-28T17:08:17Z z-memory joined #scheme 2020-06-28T17:09:30Z deesix quit (Ping timeout: 256 seconds) 2020-06-28T17:13:25Z deesix_ quit (Ping timeout: 264 seconds) 2020-06-28T17:18:17Z deesix joined #scheme 2020-06-28T17:21:04Z TCZ quit (Quit: Leaving) 2020-06-28T17:22:59Z drakonis joined #scheme 2020-06-28T17:24:52Z whiteline quit (Remote host closed the connection) 2020-06-28T17:25:10Z X-Scale joined #scheme 2020-06-28T17:25:53Z whiteline joined #scheme 2020-06-28T17:30:13Z badkins quit (Remote host closed the connection) 2020-06-28T17:30:42Z badkins joined #scheme 2020-06-28T17:35:46Z badkins quit (Ping timeout: 260 seconds) 2020-06-28T17:38:37Z laxask quit (Ping timeout: 265 seconds) 2020-06-28T17:39:28Z laxask joined #scheme 2020-06-28T17:40:56Z deesix_ joined #scheme 2020-06-28T17:43:26Z deesix quit (Ping timeout: 256 seconds) 2020-06-28T17:45:43Z lucasb joined #scheme 2020-06-28T18:02:41Z _leb joined #scheme 2020-06-28T18:02:44Z knuckles joined #scheme 2020-06-28T18:07:50Z badkins joined #scheme 2020-06-28T18:12:20Z Riastradh quit (Ping timeout: 256 seconds) 2020-06-28T18:19:46Z Riastradh joined #scheme 2020-06-28T18:31:40Z Riastradh quit (Ping timeout: 256 seconds) 2020-06-28T18:32:42Z raingloom quit (Ping timeout: 260 seconds) 2020-06-28T18:34:55Z raingloom joined #scheme 2020-06-28T18:38:04Z _leb quit 2020-06-28T18:39:31Z whiteline quit (Read error: Connection reset by peer) 2020-06-28T18:40:10Z whiteline joined #scheme 2020-06-28T18:57:44Z raingloom quit (Ping timeout: 258 seconds) 2020-06-28T18:58:17Z bars0 quit (Remote host closed the connection) 2020-06-28T19:09:21Z nikkal joined #scheme 2020-06-28T19:13:10Z whiteline quit (Read error: Connection reset by peer) 2020-06-28T19:13:33Z whiteline joined #scheme 2020-06-28T19:22:19Z nikkal quit (Ping timeout: 260 seconds) 2020-06-28T19:25:12Z ggole quit (Quit: Leaving) 2020-06-28T19:28:01Z z-memory quit (Quit: Connection closed for inactivity) 2020-06-28T19:34:26Z ngz joined #scheme 2020-06-28T19:38:26Z Riastradh joined #scheme 2020-06-28T19:38:56Z oxum quit (Remote host closed the connection) 2020-06-28T19:42:30Z deesix joined #scheme 2020-06-28T19:45:02Z deesix_ quit (Ping timeout: 260 seconds) 2020-06-28T19:54:19Z deesix_ joined #scheme 2020-06-28T19:56:42Z deesix quit (Ping timeout: 260 seconds) 2020-06-28T19:59:17Z deesix joined #scheme 2020-06-28T19:59:22Z oxum joined #scheme 2020-06-28T19:59:37Z deesix_ quit (Ping timeout: 264 seconds) 2020-06-28T20:01:53Z Zenton quit (Read error: Connection reset by peer) 2020-06-28T20:02:20Z Zenton joined #scheme 2020-06-28T20:04:26Z oxum quit (Ping timeout: 258 seconds) 2020-06-28T20:12:32Z f8l quit (Ping timeout: 256 seconds) 2020-06-28T20:16:00Z f8l joined #scheme 2020-06-28T20:16:37Z raingloom joined #scheme 2020-06-28T20:22:40Z edgar-rft joined #scheme 2020-06-28T20:26:05Z gravicappa joined #scheme 2020-06-28T20:27:58Z erkin: It's here! https://0x0.st/iJp0.jpg 2020-06-28T20:29:58Z f8l quit (Remote host closed the connection) 2020-06-28T20:31:44Z f8l joined #scheme 2020-06-28T20:32:37Z oxum joined #scheme 2020-06-28T20:37:56Z oxum quit (Ping timeout: 265 seconds) 2020-06-28T20:41:27Z stultulo joined #scheme 2020-06-28T20:42:54Z f8l quit (Ping timeout: 240 seconds) 2020-06-28T20:42:55Z stultulo is now known as f8l 2020-06-28T20:51:43Z Yardanico quit (Ping timeout: 272 seconds) 2020-06-28T20:51:58Z Yardanico joined #scheme 2020-06-28T20:53:35Z knuckles quit (Quit: WeeChat 2.8) 2020-06-28T20:59:37Z gravicappa quit (Ping timeout: 264 seconds) 2020-06-28T21:00:28Z knuckles joined #scheme 2020-06-28T21:07:39Z duncanm: Riastradh: do you use an ARM64 machine as your main computer now? 2020-06-28T21:28:10Z Labu quit (Read error: Connection reset by peer) 2020-06-28T21:45:19Z seepel joined #scheme 2020-06-28T21:46:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-28T22:00:43Z badkins quit (Remote host closed the connection) 2020-06-28T22:23:48Z nikita` quit (Quit: leaving) 2020-06-28T22:28:53Z terpri_ joined #scheme 2020-06-28T22:30:17Z badkins joined #scheme 2020-06-28T22:32:22Z terpri quit (Ping timeout: 260 seconds) 2020-06-28T22:34:15Z oxum joined #scheme 2020-06-28T22:41:34Z badkins quit (Remote host closed the connection) 2020-06-28T22:43:36Z badkins joined #scheme 2020-06-28T22:48:22Z badkins quit (Ping timeout: 256 seconds) 2020-06-28T22:59:42Z lritter quit (Ping timeout: 256 seconds) 2020-06-28T23:05:51Z oxum quit (Ping timeout: 260 seconds) 2020-06-28T23:05:59Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-28T23:12:54Z seepel quit (Ping timeout: 240 seconds) 2020-06-28T23:14:04Z seepel joined #scheme 2020-06-28T23:20:05Z klovett quit (Remote host closed the connection) 2020-06-28T23:20:53Z klovett joined #scheme 2020-06-28T23:23:43Z ngz quit (Ping timeout: 272 seconds) 2020-06-28T23:28:14Z seepel quit (Ping timeout: 240 seconds) 2020-06-29T00:10:43Z duncanm: hmm 2020-06-29T00:10:59Z duncanm: I'm trying to use match.scm from Chibi Scheme on Kawa, but it doesn't work on records 2020-06-29T00:11:19Z duncanm: it seems to use SLOT-REF, I didn't know that's defined in SRFI 9 2020-06-29T00:11:32Z zaifir: It's not 2020-06-29T00:12:14Z zaifir: There's no portable way to match records, AFAIK. I've tried and come up with the simplistic-ness of define-record-type. 2020-06-29T00:12:22Z zaifir: s/up with/up against/ 2020-06-29T00:12:50Z duncanm: so if I want to make it work, i'll need to hack the match macro itself? 2020-06-29T00:13:03Z zaifir: Yes. 2020-06-29T00:13:54Z zaifir: It'll depend on Kawa's internal procedures for working with records. It might be a small change. 2020-06-29T00:15:05Z duncanm: it looks like slot-ref and slot-set! is what it uses 2020-06-29T00:31:20Z oxum joined #scheme 2020-06-29T00:35:34Z whiteline quit (Ping timeout: 240 seconds) 2020-06-29T00:36:12Z oxum quit (Remote host closed the connection) 2020-06-29T00:36:58Z oxum joined #scheme 2020-06-29T00:56:07Z terpri_ quit (Ping timeout: 240 seconds) 2020-06-29T00:58:23Z terpri joined #scheme 2020-06-29T01:02:34Z acarrico quit (Ping timeout: 246 seconds) 2020-06-29T01:03:16Z jcowan: match.scm needs to have the Chibi-specific bits, boxes and records, removed. 2020-06-29T01:09:22Z bitmapper quit (Ping timeout: 260 seconds) 2020-06-29T01:11:46Z badkins joined #scheme 2020-06-29T01:16:34Z badkins quit (Ping timeout: 246 seconds) 2020-06-29T01:20:04Z duncanm: there are 3 variants that I saw, match-simple, match-cond-expand and match 2020-06-29T01:22:24Z duncanm: it says 2020-06-29T01:22:29Z duncanm: ;; Variant of match.scm, a few non-portable bits of code are 2020-06-29T01:22:29Z duncanm: ;; conditioned out with COND-EXPAND, notably allowing matching of the 2020-06-29T01:22:29Z duncanm: ;; `...' literal. 2020-06-29T01:25:30Z zaifir: Is the special meaning of the _ formal parameter in R7 or R6? If so, could someone remind me as to where? 2020-06-29T01:27:37Z zaifir: (I mean in lambda parameter lists, not the _ pattern variable in syntax-rules.) 2020-06-29T01:28:19Z foof: http://synthcode.com/scheme/match.scm is portable (none of the Chibi-specific extensions) 2020-06-29T01:28:41Z foof: the match.scm in Chibi's github has extensions 2020-06-29T01:30:52Z duncanm: foof: i think that version has SLOT-REF for records? 2020-06-29T01:34:20Z oxum quit (Ping timeout: 256 seconds) 2020-06-29T01:49:01Z zaifir: Hmm, I guess underscore-as-blank-argument isn't in any Scheme report. Why did I think it was? 2020-06-29T01:51:19Z tramplefoot joined #scheme 2020-06-29T01:51:35Z tramplefoot: does r5rs have a cl trace equivalent? 2020-06-29T01:55:16Z lucasb quit (Quit: Connection closed for inactivity) 2020-06-29T01:58:28Z tramplefoot left #scheme 2020-06-29T02:05:06Z duncanm: this is kinda cool: https://github.com/axch/pattern-case/blob/master/pattern-matching.txt 2020-06-29T02:24:30Z foof: duncanm: my bad, match-simple.scm is the portable version 2020-06-29T02:25:08Z duncanm: yeah, but that version doesn't handle records, alas 2020-06-29T02:25:14Z foof: ... although match.scm won't expand into slot-ref unless you actually use a record pattern, so it shouldn't even give warnings on other systems :) 2020-06-29T02:25:58Z duncanm: i'm trying to understand what slot-ref and slot-set! does 2020-06-29T02:26:38Z duncanm: it goes (slot-ref rec v n) so i'm guessing that's 2020-06-29T02:26:42Z tramplefoot joined #scheme 2020-06-29T02:26:47Z duncanm: (slot-ref record instance name) 2020-06-29T02:27:06Z duncanm: oh hmm, i think i get it 2020-06-29T02:27:59Z klovett quit (Remote host closed the connection) 2020-06-29T02:28:00Z tramplefoot quit (Client Quit) 2020-06-29T02:28:18Z klovett joined #scheme 2020-06-29T02:30:23Z madage quit (Ping timeout: 240 seconds) 2020-06-29T02:32:11Z oxum joined #scheme 2020-06-29T02:36:43Z oxum quit (Ping timeout: 246 seconds) 2020-06-29T02:40:08Z raingloom quit (Ping timeout: 256 seconds) 2020-06-29T02:40:24Z oxum joined #scheme 2020-06-29T03:02:35Z stux|work quit (Read error: Connection reset by peer) 2020-06-29T03:38:53Z stux|work joined #scheme 2020-06-29T04:42:12Z ahungry joined #scheme 2020-06-29T04:57:39Z nikkal joined #scheme 2020-06-29T05:13:45Z badkins joined #scheme 2020-06-29T05:18:58Z badkins quit (Ping timeout: 265 seconds) 2020-06-29T05:44:01Z nikkal quit (Ping timeout: 264 seconds) 2020-06-29T05:47:13Z skapata quit (Quit: Ĝis!) 2020-06-29T05:49:02Z gravicappa joined #scheme 2020-06-29T06:00:49Z raingloom joined #scheme 2020-06-29T06:00:58Z c7d9 quit (Remote host closed the connection) 2020-06-29T06:08:58Z raingloom quit (Ping timeout: 260 seconds) 2020-06-29T06:15:51Z drakonis quit (Quit: WeeChat 2.8) 2020-06-29T06:31:11Z ggole joined #scheme 2020-06-29T06:31:12Z ahungry quit (Remote host closed the connection) 2020-06-29T06:35:07Z oxum quit (Remote host closed the connection) 2020-06-29T06:36:28Z deesix quit (Ping timeout: 246 seconds) 2020-06-29T06:41:41Z deesix joined #scheme 2020-06-29T06:52:30Z oxum joined #scheme 2020-06-29T06:52:57Z rgherdt joined #scheme 2020-06-29T06:55:42Z oxum quit (Remote host closed the connection) 2020-06-29T06:55:57Z oxum joined #scheme 2020-06-29T06:56:49Z xelxebar quit (Remote host closed the connection) 2020-06-29T06:57:22Z xelxebar joined #scheme 2020-06-29T06:59:22Z rgherdt_ joined #scheme 2020-06-29T07:03:15Z rgherdt quit (Ping timeout: 260 seconds) 2020-06-29T07:19:29Z civodul joined #scheme 2020-06-29T07:28:58Z CyDefect joined #scheme 2020-06-29T07:47:09Z Riastradh: duncanm: no but the pinebook and pb pro are cute 2020-06-29T07:49:35Z klovett quit (Remote host closed the connection) 2020-06-29T07:50:13Z klovett joined #scheme 2020-06-29T07:54:35Z amirouche joined #scheme 2020-06-29T07:57:59Z klovett quit (Remote host closed the connection) 2020-06-29T07:58:15Z klovett joined #scheme 2020-06-29T07:58:58Z madage joined #scheme 2020-06-29T08:03:31Z CyDefect quit (Remote host closed the connection) 2020-06-29T08:03:36Z oxum quit (Remote host closed the connection) 2020-06-29T08:07:03Z oxum joined #scheme 2020-06-29T08:07:22Z nikita` joined #scheme 2020-06-29T08:12:12Z oxum quit (Ping timeout: 256 seconds) 2020-06-29T08:28:36Z nikita` quit (Quit: leaving) 2020-06-29T08:29:06Z nikita` joined #scheme 2020-06-29T08:45:30Z oxum joined #scheme 2020-06-29T08:46:04Z jobol joined #scheme 2020-06-29T08:50:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-29T08:56:05Z CyDefect joined #scheme 2020-06-29T08:57:49Z oxum joined #scheme 2020-06-29T09:09:55Z nikkal joined #scheme 2020-06-29T09:15:12Z badkins joined #scheme 2020-06-29T09:15:19Z daviid quit (Ping timeout: 260 seconds) 2020-06-29T09:19:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-29T10:01:53Z civodul quit (Ping timeout: 260 seconds) 2020-06-29T10:04:33Z raingloom joined #scheme 2020-06-29T10:07:13Z whiteline joined #scheme 2020-06-29T10:13:21Z emacsomancer quit (Read error: Connection reset by peer) 2020-06-29T10:14:40Z oxum quit (Remote host closed the connection) 2020-06-29T10:15:13Z oxum joined #scheme 2020-06-29T10:15:34Z oxum quit (Read error: Connection reset by peer) 2020-06-29T10:16:20Z TCZ joined #scheme 2020-06-29T10:17:03Z emacsomancer joined #scheme 2020-06-29T10:17:29Z oxum joined #scheme 2020-06-29T10:18:22Z CyDefect quit (Ping timeout: 246 seconds) 2020-06-29T10:29:37Z nikkal quit (Ping timeout: 258 seconds) 2020-06-29T10:39:04Z rgherdt_ is now known as rgherdt 2020-06-29T10:57:52Z TCZ quit (Quit: Leaving) 2020-06-29T11:16:37Z badkins joined #scheme 2020-06-29T11:20:59Z badkins quit (Ping timeout: 258 seconds) 2020-06-29T11:32:57Z TCZ joined #scheme 2020-06-29T11:43:35Z civodul joined #scheme 2020-06-29T11:51:45Z TCZ quit (Read error: Connection reset by peer) 2020-06-29T11:52:07Z TCZ joined #scheme 2020-06-29T12:12:49Z srandon111 joined #scheme 2020-06-29T12:29:13Z epony quit (Ping timeout: 258 seconds) 2020-06-29T12:31:39Z TCZ quit (Quit: Leaving) 2020-06-29T12:49:31Z topoi quit (Remote host closed the connection) 2020-06-29T13:03:00Z topoi joined #scheme 2020-06-29T13:14:50Z acarrico joined #scheme 2020-06-29T13:17:33Z badkins joined #scheme 2020-06-29T13:21:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-29T13:38:36Z acarrico quit (Ping timeout: 258 seconds) 2020-06-29T13:41:00Z fmnt joined #scheme 2020-06-29T13:42:12Z topoi quit (Quit: leaving) 2020-06-29T13:42:27Z CyDefect joined #scheme 2020-06-29T13:42:55Z acarrico joined #scheme 2020-06-29T13:46:10Z userself quit (Quit: killed) 2020-06-29T13:46:10Z even4void[m] quit (Quit: killed) 2020-06-29T13:46:11Z mbakke quit (Quit: killed) 2020-06-29T13:46:13Z hansbauer[m] quit (Quit: killed) 2020-06-29T13:46:14Z Guest95967 quit (Quit: killed) 2020-06-29T13:46:16Z Ericson2314 quit (Quit: killed) 2020-06-29T13:46:21Z Gnuxie[m] quit (Quit: killed) 2020-06-29T13:46:40Z spectrumgomas[m] quit (Quit: killed) 2020-06-29T13:46:40Z yosik[m] quit (Quit: killed) 2020-06-29T13:46:40Z xavierm02 quit (Quit: killed) 2020-06-29T13:46:41Z siraben quit (Quit: killed) 2020-06-29T13:49:46Z notzmv quit (Ping timeout: 246 seconds) 2020-06-29T13:50:01Z akkad quit (Ping timeout: 264 seconds) 2020-06-29T13:51:14Z akkad joined #scheme 2020-06-29T13:53:20Z stepnem_ quit (Ping timeout: 256 seconds) 2020-06-29T13:53:23Z stepnem joined #scheme 2020-06-29T13:54:57Z lritter joined #scheme 2020-06-29T13:57:28Z acarrico quit (Ping timeout: 246 seconds) 2020-06-29T14:05:16Z xavierm02 joined #scheme 2020-06-29T14:12:00Z acarrico joined #scheme 2020-06-29T14:13:21Z juanfra_ joined #scheme 2020-06-29T14:13:21Z mbakke joined #scheme 2020-06-29T14:13:21Z even4void[m] joined #scheme 2020-06-29T14:13:21Z Ericson2314 joined #scheme 2020-06-29T14:13:21Z userself joined #scheme 2020-06-29T14:13:21Z siraben joined #scheme 2020-06-29T14:13:21Z Gnuxie[m] joined #scheme 2020-06-29T14:13:27Z spectrumgomas[m] joined #scheme 2020-06-29T14:13:28Z hansbauer[m] joined #scheme 2020-06-29T14:13:28Z yosik[m] joined #scheme 2020-06-29T14:23:51Z badkins joined #scheme 2020-06-29T14:25:05Z knuckles quit (Ping timeout: 256 seconds) 2020-06-29T14:27:06Z knuckles joined #scheme 2020-06-29T14:29:48Z topoi joined #scheme 2020-06-29T14:31:28Z oxum quit (Remote host closed the connection) 2020-06-29T14:35:48Z oxum joined #scheme 2020-06-29T14:40:48Z edgar-rft quit (Quit: Leaving) 2020-06-29T14:44:13Z drakonis joined #scheme 2020-06-29T14:44:51Z bitmapper joined #scheme 2020-06-29T14:46:25Z ohama quit (Ping timeout: 264 seconds) 2020-06-29T14:47:03Z ohama joined #scheme 2020-06-29T14:58:00Z rgherdt quit (Quit: Leaving) 2020-06-29T15:02:14Z epony joined #scheme 2020-06-29T15:14:54Z hugh_marera joined #scheme 2020-06-29T15:15:55Z skapata joined #scheme 2020-06-29T15:18:24Z ahungry joined #scheme 2020-06-29T15:32:59Z notzmv joined #scheme 2020-06-29T16:08:12Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-29T16:32:33Z badkins quit (Remote host closed the connection) 2020-06-29T16:33:09Z badkins joined #scheme 2020-06-29T16:33:44Z rgherdt joined #scheme 2020-06-29T16:35:11Z knuckles quit (Ping timeout: 244 seconds) 2020-06-29T16:37:46Z badkins quit (Ping timeout: 246 seconds) 2020-06-29T16:47:14Z joast quit (Read error: Connection reset by peer) 2020-06-29T16:50:25Z oxum quit (Remote host closed the connection) 2020-06-29T16:50:49Z spectrumgomas[m] quit (Quit: Idle for 30+ days) 2020-06-29T16:50:50Z yosik[m] left #scheme 2020-06-29T16:55:33Z dbmikus joined #scheme 2020-06-29T17:04:57Z nikkal joined #scheme 2020-06-29T17:14:11Z oxum joined #scheme 2020-06-29T17:25:05Z Tirifto joined #scheme 2020-06-29T17:26:44Z amirouche quit (Quit: WeeChat 2.8) 2020-06-29T17:33:26Z badkins joined #scheme 2020-06-29T17:44:26Z juanfra_ is now known as juanfra__ 2020-06-29T17:45:10Z joast joined #scheme 2020-06-29T17:48:40Z knuckles joined #scheme 2020-06-29T17:49:27Z fmnt left #scheme 2020-06-29T17:50:44Z X-Scale` joined #scheme 2020-06-29T17:52:54Z X-Scale quit (Ping timeout: 240 seconds) 2020-06-29T17:52:55Z X-Scale` is now known as X-Scale 2020-06-29T18:09:35Z oxum quit (Remote host closed the connection) 2020-06-29T18:34:06Z madage quit (Remote host closed the connection) 2020-06-29T18:38:53Z srandon111 quit (Quit: leaving) 2020-06-29T18:39:47Z madage joined #scheme 2020-06-29T18:45:10Z Labu joined #scheme 2020-06-29T18:47:13Z jobol quit (Quit: Leaving) 2020-06-29T19:08:54Z nikkal quit (Ping timeout: 256 seconds) 2020-06-29T19:12:20Z badkins quit (Remote host closed the connection) 2020-06-29T19:12:50Z badkins joined #scheme 2020-06-29T19:13:57Z m-f-g joined #scheme 2020-06-29T19:15:02Z oxum joined #scheme 2020-06-29T19:15:54Z dmiles quit (Ping timeout: 240 seconds) 2020-06-29T19:17:58Z badkins quit (Ping timeout: 256 seconds) 2020-06-29T19:24:46Z m-f-g quit (Quit: Leaving) 2020-06-29T19:27:28Z dmiles joined #scheme 2020-06-29T19:34:28Z badkins joined #scheme 2020-06-29T19:45:34Z dbmikus quit (Ping timeout: 240 seconds) 2020-06-29T19:47:03Z daviid joined #scheme 2020-06-29T19:50:25Z oxum quit (Ping timeout: 265 seconds) 2020-06-29T19:52:37Z dbmikus joined #scheme 2020-06-29T19:57:06Z CyDefect quit (Quit: Verlassend) 2020-06-29T20:10:45Z Yardanico quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2020-06-29T20:11:10Z Yardanico joined #scheme 2020-06-29T20:20:21Z oxum joined #scheme 2020-06-29T20:22:27Z edgar-rft joined #scheme 2020-06-29T20:23:51Z tramplefoot joined #scheme 2020-06-29T20:25:02Z tramplefoot left #scheme 2020-06-29T20:27:44Z oxum quit (Ping timeout: 256 seconds) 2020-06-29T20:39:26Z h11 quit (Read error: Connection reset by peer) 2020-06-29T20:39:47Z h11 joined #scheme 2020-06-29T20:51:23Z badkins quit (Remote host closed the connection) 2020-06-29T20:51:42Z TCZ joined #scheme 2020-06-29T20:52:01Z badkins joined #scheme 2020-06-29T20:52:25Z ggole quit (Quit: Leaving) 2020-06-29T20:53:03Z duncanm: Any mac users of MIT Scheme here? 2020-06-29T20:53:17Z duncanm: I made this PR to improve MIT Scheme in Homebrew, but they just won't merge it in 2020-06-29T20:53:41Z bitmapper: i'm here 2020-06-29T20:54:15Z duncanm: bitmapper: https://github.com/Homebrew/homebrew-core/pull/55136 maybe you can give this a try 2020-06-29T20:54:59Z bitmapper: ahh 2020-06-29T20:55:17Z bitmapper: sorry, i've already got mit-scheme x86_64 installed in /usr/local 2020-06-29T20:56:38Z badkins quit (Ping timeout: 265 seconds) 2020-06-29T20:59:18Z oxum joined #scheme 2020-06-29T20:59:41Z duncanm: bitmapper: did you do it manually? 2020-06-29T20:59:46Z bitmapper: yeah 2020-06-29T21:01:13Z duncanm: well, either way, maybe it'd help if you upvote or something, i dunno how to get someone from Homebrew to take a look 2020-06-29T21:01:53Z bitmapper: will do 2020-06-29T21:05:59Z ahungry quit (Remote host closed the connection) 2020-06-29T21:07:14Z oxum quit (Ping timeout: 240 seconds) 2020-06-29T21:09:40Z whiteline quit (Ping timeout: 256 seconds) 2020-06-29T21:10:45Z whiteline joined #scheme 2020-06-29T21:25:13Z badkins joined #scheme 2020-06-29T21:38:03Z TCZ quit (Quit: Leaving) 2020-06-29T21:44:46Z tramplefoot joined #scheme 2020-06-29T21:45:02Z tramplefoot left #scheme 2020-06-29T21:47:35Z TCZ joined #scheme 2020-06-29T21:53:14Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-29T21:56:37Z mdhughes: Mac, but always just used the installer for mit-scheme. 2020-06-29T21:59:49Z mdhughes: The builtin paths are weird, maybe look at the sources and see why those are there, and post an explanation? 2020-06-29T22:05:42Z edgar-rft quit (Ping timeout: 256 seconds) 2020-06-29T22:12:06Z oxum joined #scheme 2020-06-29T22:13:18Z badkins quit (Remote host closed the connection) 2020-06-29T22:13:53Z badkins joined #scheme 2020-06-29T22:18:42Z badkins quit (Ping timeout: 260 seconds) 2020-06-29T22:29:07Z nikita` quit (Quit: leaving) 2020-06-29T22:36:42Z Tirifto quit (Quit: Leaving.) 2020-06-29T22:37:34Z oxum quit (Ping timeout: 258 seconds) 2020-06-29T22:44:48Z TCZ quit (Quit: Leaving) 2020-06-29T22:45:55Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-29T22:48:51Z tramplefoot joined #scheme 2020-06-29T22:48:55Z tramplefoot left #scheme 2020-06-29T22:50:12Z hugh_marera quit (Remote host closed the connection) 2020-06-29T22:50:27Z hugh_marera joined #scheme 2020-06-29T22:52:15Z badkins joined #scheme 2020-06-29T22:54:44Z Labu quit (Quit: Leaving.) 2020-06-29T22:57:53Z badkins quit (Ping timeout: 258 seconds) 2020-06-29T22:59:48Z dbmikus quit (Ping timeout: 258 seconds) 2020-06-29T23:04:44Z hugh_marera quit (Quit: hugh_marera) 2020-06-29T23:10:12Z badkins joined #scheme 2020-06-29T23:19:28Z duncanm: mdhughes: I upgraded my home desktop to Catalina today, and I saw that it wouldn't run the installer saying that they couldn't verify 2020-06-29T23:21:00Z duncanm: https://usercontent.irccloud-cdn.com/file/IOqXyRll/image.png 2020-06-29T23:32:49Z klovett quit (Remote host closed the connection) 2020-06-29T23:35:57Z klovett joined #scheme 2020-06-29T23:36:46Z duncanm: looks like 10.1.11 came out, maybe I can make the PR be about that 2020-06-30T00:00:39Z mdhughes: And the new one won't run because I'm still on Mojave. 2020-06-30T00:01:00Z mdhughes: Which is rude, normally Mac apps support 1-2 OS versions back. 2020-06-30T00:02:27Z dbmikus joined #scheme 2020-06-30T00:08:17Z badkins quit (Remote host closed the connection) 2020-06-30T00:14:23Z badkins joined #scheme 2020-06-30T00:19:15Z badkins quit (Ping timeout: 260 seconds) 2020-06-30T00:22:35Z lritter quit (Quit: Leaving) 2020-06-30T00:30:21Z oxum joined #scheme 2020-06-30T00:40:16Z mr_ab joined #scheme 2020-06-30T00:40:47Z mr_ab: Hey guys, so I don't know a lick of scheme. I'm sorry. But I've been meddling with writing a compiler/language, and was reading about this feature of scheme called a "continuation" 2020-06-30T00:41:07Z mr_ab: is it possible to explain this to a C dev? 2020-06-30T00:42:01Z mr_ab: I mean, it's like a stack frame + a pointer to where code execution is at, that I can resume ? 2020-06-30T00:46:08Z Oxyd quit (Ping timeout: 256 seconds) 2020-06-30T00:47:52Z Oxyd joined #scheme 2020-06-30T00:49:46Z aeth: mr_ab: There are several different implementation strategies for continuations. Here's Chicken Scheme's internals (in C): https://www.more-magic.net/posts/internals-gc.html 2020-06-30T01:01:43Z Riastradh: mr_ab: You can think of it as a snapshot of the stack and code pointer, yes. 2020-06-30T01:03:13Z Riastradh: Package it up into an object that you can later use to recreate the same stack and return to the same code pointer and pick up where you left off, passing a new return value. 2020-06-30T01:04:47Z bitmapper quit (Ping timeout: 240 seconds) 2020-06-30T01:29:17Z drakonis quit (Quit: WeeChat 2.8) 2020-06-30T01:33:34Z oxum quit (Ping timeout: 240 seconds) 2020-06-30T01:44:52Z oxum joined #scheme 2020-06-30T01:49:22Z oxum quit (Ping timeout: 246 seconds) 2020-06-30T01:49:59Z svf joined #scheme 2020-06-30T02:15:56Z badkins joined #scheme 2020-06-30T02:17:22Z dbmikus quit (Ping timeout: 246 seconds) 2020-06-30T02:20:26Z badkins quit (Ping timeout: 260 seconds) 2020-06-30T02:21:56Z oxum joined #scheme 2020-06-30T02:26:54Z oxum quit (Ping timeout: 240 seconds) 2020-06-30T02:34:15Z ahungry joined #scheme 2020-06-30T02:36:08Z jcowan quit (Read error: Connection reset by peer) 2020-06-30T02:36:27Z sbates quit (Ping timeout: 272 seconds) 2020-06-30T02:36:46Z teej quit (Read error: Connection reset by peer) 2020-06-30T02:37:07Z fowlduck quit (Ping timeout: 240 seconds) 2020-06-30T02:38:03Z jcowan joined #scheme 2020-06-30T02:38:13Z physpi quit (Ping timeout: 260 seconds) 2020-06-30T02:38:21Z ullbeking quit (Ping timeout: 272 seconds) 2020-06-30T02:39:10Z teej joined #scheme 2020-06-30T02:39:42Z physpi joined #scheme 2020-06-30T02:39:43Z fowlduck joined #scheme 2020-06-30T02:40:16Z teej quit (Max SendQ exceeded) 2020-06-30T02:40:25Z raingloom quit (Ping timeout: 264 seconds) 2020-06-30T02:40:31Z sbates joined #scheme 2020-06-30T02:41:18Z ullbeking joined #scheme 2020-06-30T02:42:16Z ullbeking quit (Max SendQ exceeded) 2020-06-30T02:44:36Z oxum joined #scheme 2020-06-30T02:45:45Z teej joined #scheme 2020-06-30T02:46:39Z teej quit (Max SendQ exceeded) 2020-06-30T02:47:36Z teej joined #scheme 2020-06-30T02:48:22Z ullbeking joined #scheme 2020-06-30T02:49:01Z teej quit (Max SendQ exceeded) 2020-06-30T02:49:40Z teej joined #scheme 2020-06-30T03:23:03Z drakonis joined #scheme 2020-06-30T03:55:58Z ullbeking quit (Ping timeout: 256 seconds) 2020-06-30T03:56:39Z ullbeking joined #scheme 2020-06-30T03:59:04Z edgar-rft joined #scheme 2020-06-30T04:01:32Z drakonis quit (Quit: WeeChat 2.8) 2020-06-30T04:16:54Z badkins joined #scheme 2020-06-30T04:17:38Z oxum quit (Remote host closed the connection) 2020-06-30T04:21:16Z badkins quit (Ping timeout: 246 seconds) 2020-06-30T04:29:31Z nikkal joined #scheme 2020-06-30T04:29:57Z oxum joined #scheme 2020-06-30T04:35:04Z oxum quit (Ping timeout: 256 seconds) 2020-06-30T04:40:42Z oxum joined #scheme 2020-06-30T04:46:57Z lambda-11235 joined #scheme 2020-06-30T04:49:49Z mdhughes quit 2020-06-30T04:54:52Z mdhughes joined #scheme 2020-06-30T04:54:52Z mdhughes quit (Client Quit) 2020-06-30T04:59:54Z mdhughes joined #scheme 2020-06-30T05:01:59Z duncanm: Riastradh: hey hey, so the homebrew people now care that the binaries out of a build don't include references to their shims directory 2020-06-30T05:02:08Z duncanm: mit-scheme: 2020-06-30T05:02:08Z duncanm: * Files were found with references to the Homebrew shims directory. 2020-06-30T05:02:08Z duncanm: The offending files are: 2020-06-30T05:02:08Z duncanm: lib/mit-scheme-x86-64/runtime.com 2020-06-30T05:02:08Z duncanm: lib/mit-scheme-x86-64/all.com 2020-06-30T05:02:29Z jobol joined #scheme 2020-06-30T05:02:58Z duncanm: maybe it's this? 2020-06-30T05:03:12Z duncanm: https://www.irccloud.com/pastebin/fTtOsPQj/ 2020-06-30T05:04:20Z duncanm: https://discourse.brew.sh/t/how-to-fix-references-to-the-homebrew-shims-directory/8060/3 2020-06-30T05:05:46Z duncanm: what's being recorded in runtime.com and all.com? 2020-06-30T05:08:57Z oxum quit (Remote host closed the connection) 2020-06-30T05:09:25Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2020-06-30T05:09:48Z stepnem joined #scheme 2020-06-30T05:11:50Z duncanm: i think i figured out how to fix this 2020-06-30T05:11:53Z Riastradh: Probably some comes from scheme-subprocess-environment, which strikes me as not really necessary. 2020-06-30T05:12:11Z duncanm: hmm, mayhbe not 2020-06-30T05:12:19Z duncanm: it's recorded in config.log, but that's not it 2020-06-30T05:13:38Z duncanm: Riastradh: if I could just copy the com files from the prebuilt binaries, then I'll be including files that don't include this silly shims thing 2020-06-30T05:13:51Z Riastradh: shims thing? 2020-06-30T05:14:31Z duncanm: > Homebrew adds a folder of shims to some system utilities (the C/C++ compiler suite, make, pkg-config, etc.) to ensure that the build environment is consistent. Sometimes, software likes to record the full path of the compiler that was used, and some even like to embed the entire output of env into the program at some point during the build process. 2020-06-30T05:18:26Z DGASAU joined #scheme 2020-06-30T05:22:55Z Riastradh: Hm. The environment still gets baked in there somewhere. 2020-06-30T05:23:55Z duncanm: and if i use the copy that I build myself, it has 2020-06-30T05:24:03Z duncanm: t/private/tmp/mit-scheme-20200630-23634-judqpj/mit-scheme-10.1.11/staging/bin:/usr/local/Homebrew/Library/Homebrew/shims/mac/super:/usr/local/opt/openssl@1.1/bin:/usr/bin:/bin:/usr/sbin:/sbin 2020-06-30T05:24:05Z Riastradh: ah 2020-06-30T05:24:15Z duncanm: if i use the copy from the tar.gz, it has cph's stuff in it 2020-06-30T05:24:21Z duncanm: t/home/cph/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games 2020-06-30T05:24:53Z duncanm: this shows up only in all.com and runtime.com 2020-06-30T05:25:53Z duncanm: > It can be tricky trying to remove the inclusion from the path - the goal is to get the build system to keep using the shim without recording the fact that it did in fact use the shim. Replacing/patching too early in the process can cause the Homebrew shim system to be bypassed altogether, which can, in some packages, lead to subtle bugs that will be hard to track down. 2020-06-30T05:26:11Z Riastradh: heh 2020-06-30T05:26:25Z Riastradh: Two different primitives for getting a copy of environ. 2020-06-30T05:26:55Z Riastradh: Added 28 years apart. 2020-06-30T05:26:59Z Riastradh: Author: Chris Hanson 2020-06-30T05:27:00Z Riastradh: Date: Thu Nov 8 11:04:37 1990 +0000 2020-06-30T05:27:00Z Riastradh: * (make-subprocess): Now accepts #F as third arg, meaning 2020-06-30T05:27:00Z Riastradh: give Scheme's process environment to the subprocess. 2020-06-30T05:27:00Z Riastradh: 2020-06-30T05:27:02Z Riastradh: * (scheme-environment): New primitive returns Scheme's process 2020-06-30T05:27:05Z Riastradh: environment in a form suitable for passing to `make-subprocess'. 2020-06-30T05:27:07Z Riastradh: Author: Chris Hanson 2020-06-30T05:27:10Z Riastradh: Date: Sun May 13 19:43:57 2018 -0700 2020-06-30T05:27:12Z Riastradh: Implement get-environment-variables for R7RS. 2020-06-30T05:28:26Z duncanm: wow 2020-06-30T05:29:43Z gravicappa joined #scheme 2020-06-30T05:34:19Z skapata quit (Remote host closed the connection) 2020-06-30T05:57:36Z oxum joined #scheme 2020-06-30T06:10:34Z ahungry quit (Remote host closed the connection) 2020-06-30T06:12:52Z marusich joined #scheme 2020-06-30T06:14:09Z Riastradh: hey I found a LIAR bug 2020-06-30T06:17:32Z badkins joined #scheme 2020-06-30T06:21:16Z Riastradh: duncanm: OK, I just pushed changes to avoid saving the environment in bands two different ways. 2020-06-30T06:21:36Z duncanm: fun fun 2020-06-30T06:21:48Z Riastradh: Some pathnames still remain, but at least the shims should be gone. 2020-06-30T06:21:55Z duncanm: oh! 2020-06-30T06:22:06Z badkins quit (Ping timeout: 256 seconds) 2020-06-30T06:22:12Z duncanm: I pushed a commit to use the all.com and runtime.com from cph 2020-06-30T06:22:29Z duncanm: maybe I can back that out when the next releases out, the one with your new commits 2020-06-30T06:22:45Z Riastradh: I think homebrew would be unhappy with using all.com or runtime.com from cph except for the initial bootstrap. 2020-06-30T06:24:53Z klovett quit (Remote host closed the connection) 2020-06-30T06:24:59Z duncanm: huh, we'll see what they say 2020-06-30T06:25:34Z klovett joined #scheme 2020-06-30T06:27:20Z rgherdt joined #scheme 2020-06-30T06:29:35Z Riastradh: Having the upstream all.com/runtime.com, rather than a new one built from source, was essentially their entire objection to using the mit-scheme-x86-64-10.whatever.tar.gz binary distribution. 2020-06-30T06:42:40Z rgherdt quit (Read error: Connection reset by peer) 2020-06-30T06:46:22Z rgherdt joined #scheme 2020-06-30T06:49:04Z duncanm: Riastradh: they won't even look at my PR unless I can get all the checks green, so if they object to that, I'll tell them to take that cp snippet back out and let me merge the PR in with the shims issue in all.com / runtime.com, until your commits make it into the next release 2020-06-30T06:55:53Z Riastradh *zzz* 2020-06-30T07:00:47Z raingloom joined #scheme 2020-06-30T07:13:43Z svf quit (Quit: leaving) 2020-06-30T07:23:51Z CyDefect joined #scheme 2020-06-30T07:42:21Z edgar-rft quit (Quit: Leaving) 2020-06-30T07:45:45Z gravicappa quit (Ping timeout: 265 seconds) 2020-06-30T07:51:14Z oxum quit (Remote host closed the connection) 2020-06-30T07:52:18Z gravicappa joined #scheme 2020-06-30T07:58:00Z klovett quit (Remote host closed the connection) 2020-06-30T07:58:18Z klovett joined #scheme 2020-06-30T08:03:36Z CyDefect quit (Ping timeout: 256 seconds) 2020-06-30T08:11:51Z lambda-11235 quit (Quit: Bye) 2020-06-30T08:16:58Z CyDefect joined #scheme 2020-06-30T08:18:32Z badkins joined #scheme 2020-06-30T08:19:28Z raingloom quit (Ping timeout: 256 seconds) 2020-06-30T08:20:10Z oxum joined #scheme 2020-06-30T08:22:19Z CyDefect quit (Remote host closed the connection) 2020-06-30T08:23:11Z badkins quit (Ping timeout: 260 seconds) 2020-06-30T08:25:25Z oxum quit (Ping timeout: 264 seconds) 2020-06-30T08:28:32Z oxum joined #scheme 2020-06-30T08:35:57Z mroh quit (Quit: ZNC 1.7.5+deb1 - https://znc.in) 2020-06-30T08:38:26Z mroh joined #scheme 2020-06-30T08:38:30Z mbakke quit (Quit: killed) 2020-06-30T08:38:30Z Ericson2314 quit (Quit: killed) 2020-06-30T08:38:33Z xavierm02 quit (Quit: killed) 2020-06-30T08:38:33Z siraben quit (Quit: killed) 2020-06-30T08:38:33Z Gnuxie[m] quit (Quit: killed) 2020-06-30T08:38:34Z even4void[m] quit (Quit: killed) 2020-06-30T08:38:37Z juanfra__ quit (Quit: killed) 2020-06-30T08:38:39Z hansbauer[m] quit (Quit: killed) 2020-06-30T08:38:40Z userself quit (Quit: killed) 2020-06-30T08:41:01Z nckx quit (Ping timeout: 264 seconds) 2020-06-30T08:41:45Z nckx joined #scheme 2020-06-30T08:42:53Z CyDefect joined #scheme 2020-06-30T08:43:34Z Labu joined #scheme 2020-06-30T08:49:15Z userself joined #scheme 2020-06-30T08:56:34Z daviid quit (Ping timeout: 240 seconds) 2020-06-30T08:57:09Z xavierm02 joined #scheme 2020-06-30T08:57:09Z mbakke joined #scheme 2020-06-30T08:57:09Z juanfra__ joined #scheme 2020-06-30T08:57:09Z siraben joined #scheme 2020-06-30T08:57:09Z Ericson2314 joined #scheme 2020-06-30T08:57:09Z Gnuxie[m] joined #scheme 2020-06-30T08:57:09Z even4void[m] joined #scheme 2020-06-30T08:57:15Z hansbauer[m] joined #scheme 2020-06-30T09:04:19Z nikkal quit (Ping timeout: 258 seconds) 2020-06-30T09:18:47Z civodul joined #scheme 2020-06-30T09:22:37Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-30T10:00:49Z raingloom joined #scheme 2020-06-30T10:19:38Z badkins joined #scheme 2020-06-30T10:23:52Z badkins quit (Ping timeout: 246 seconds) 2020-06-30T10:34:57Z gravicappa joined #scheme 2020-06-30T11:12:52Z gravicappa quit (Ping timeout: 246 seconds) 2020-06-30T11:17:23Z gravicappa joined #scheme 2020-06-30T11:23:07Z TCZ joined #scheme 2020-06-30T12:01:03Z raingloom quit (Ping timeout: 256 seconds) 2020-06-30T12:17:21Z rgherdt quit (Quit: Leaving) 2020-06-30T12:17:42Z rgherdt joined #scheme 2020-06-30T12:20:25Z badkins joined #scheme 2020-06-30T12:24:48Z badkins quit (Ping timeout: 258 seconds) 2020-06-30T12:28:21Z nikita` joined #scheme 2020-06-30T12:33:13Z knuckles quit (Ping timeout: 264 seconds) 2020-06-30T12:34:49Z TCZ quit (Quit: Leaving) 2020-06-30T12:36:54Z badkins joined #scheme 2020-06-30T12:39:54Z hugh_marera joined #scheme 2020-06-30T12:46:20Z knuckles joined #scheme 2020-06-30T12:47:01Z lavaflow quit (Ping timeout: 264 seconds) 2020-06-30T12:49:02Z hugh_marera quit (Quit: hugh_marera) 2020-06-30T12:49:19Z hugh_marera joined #scheme 2020-06-30T12:54:22Z hugh_marera quit (Quit: hugh_marera) 2020-06-30T12:54:45Z hugh_marera joined #scheme 2020-06-30T13:04:00Z TCZ joined #scheme 2020-06-30T13:04:47Z ivan` joined #scheme 2020-06-30T13:05:08Z ggole joined #scheme 2020-06-30T13:12:43Z ivan` quit (Quit: ivan`) 2020-06-30T13:14:45Z hugh_marera quit (Quit: hugh_marera) 2020-06-30T13:15:15Z hugh_marera joined #scheme 2020-06-30T13:18:54Z CyDefect quit (Ping timeout: 240 seconds) 2020-06-30T13:19:18Z CyDefect joined #scheme 2020-06-30T13:20:27Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-30T13:20:38Z hugh_marera joined #scheme 2020-06-30T13:30:11Z hugh_marera quit (Read error: Connection reset by peer) 2020-06-30T13:36:10Z amirouche joined #scheme 2020-06-30T13:39:28Z TCZ quit (Quit: Leaving) 2020-06-30T13:48:16Z notzmv quit (Ping timeout: 246 seconds) 2020-06-30T13:53:27Z acarrico quit (Ping timeout: 260 seconds) 2020-06-30T13:56:35Z badkins quit (Remote host closed the connection) 2020-06-30T13:57:12Z badkins joined #scheme 2020-06-30T13:58:25Z acarrico joined #scheme 2020-06-30T14:00:03Z lritter joined #scheme 2020-06-30T14:01:34Z badkins quit (Ping timeout: 240 seconds) 2020-06-30T14:03:40Z badkins joined #scheme 2020-06-30T14:12:14Z badkins quit (Remote host closed the connection) 2020-06-30T14:15:00Z notzmv joined #scheme 2020-06-30T14:15:47Z badkins joined #scheme 2020-06-30T14:17:05Z badkins quit (Remote host closed the connection) 2020-06-30T14:17:14Z badkins_ joined #scheme 2020-06-30T14:24:47Z knuckles quit (Ping timeout: 258 seconds) 2020-06-30T14:26:38Z knuckles joined #scheme 2020-06-30T14:32:11Z TCZ joined #scheme 2020-06-30T14:43:06Z bitmapper joined #scheme 2020-06-30T14:57:21Z hugh_marera joined #scheme 2020-06-30T15:01:35Z acarrico quit (Ping timeout: 258 seconds) 2020-06-30T15:06:10Z Retropikzel joined #scheme 2020-06-30T15:08:24Z Retropikzel quit (Client Quit) 2020-06-30T15:08:40Z Retropikzel joined #scheme 2020-06-30T15:14:06Z lavaflow joined #scheme 2020-06-30T15:27:26Z skapata joined #scheme 2020-06-30T15:39:06Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-30T15:43:19Z lithper joined #scheme 2020-06-30T15:49:05Z raingloom joined #scheme 2020-06-30T16:06:32Z badkins_ quit (Remote host closed the connection) 2020-06-30T16:07:05Z badkins joined #scheme 2020-06-30T16:12:17Z badkins quit (Ping timeout: 265 seconds) 2020-06-30T16:12:49Z raingloom quit (Ping timeout: 246 seconds) 2020-06-30T16:14:13Z amirouche quit (Ping timeout: 246 seconds) 2020-06-30T16:16:15Z raingloom joined #scheme 2020-06-30T16:16:58Z jobol quit (Quit: Leaving) 2020-06-30T16:28:19Z daviid joined #scheme 2020-06-30T16:30:14Z dbmikus joined #scheme 2020-06-30T16:34:01Z TCZ quit (Quit: Leaving) 2020-06-30T16:45:11Z Tirifto joined #scheme 2020-06-30T16:54:14Z marusich quit (Quit: Leaving) 2020-06-30T17:10:46Z Retropikzel quit (Quit: Vision[0.10.3]: i've been blurred!) 2020-06-30T17:11:15Z Retropikzel joined #scheme 2020-06-30T17:13:14Z CyDefect quit (Ping timeout: 240 seconds) 2020-06-30T17:15:12Z lithper quit (Remote host closed the connection) 2020-06-30T17:23:26Z badkins joined #scheme 2020-06-30T17:28:05Z zig quit (Quit: WeeChat 1.9.1) 2020-06-30T17:28:41Z zig joined #scheme 2020-06-30T17:29:11Z badkins quit (Ping timeout: 260 seconds) 2020-06-30T17:38:04Z nilg joined #scheme 2020-06-30T17:41:54Z drakonis joined #scheme 2020-06-30T17:53:16Z X-Scale quit (Ping timeout: 246 seconds) 2020-06-30T17:54:02Z emacsomancer quit (Read error: Connection reset by peer) 2020-06-30T18:01:44Z f8l quit (Remote host closed the connection) 2020-06-30T18:03:04Z f8l joined #scheme 2020-06-30T18:03:25Z emacsomancer joined #scheme 2020-06-30T18:15:34Z raingloom quit (Ping timeout: 240 seconds) 2020-06-30T18:27:14Z acarrico joined #scheme 2020-06-30T18:31:46Z X-Scale joined #scheme 2020-06-30T18:32:17Z f8l quit (Ping timeout: 260 seconds) 2020-06-30T18:32:45Z ggole quit (Quit: Leaving) 2020-06-30T18:33:04Z stultulo joined #scheme 2020-06-30T18:33:25Z stultulo is now known as f8l 2020-06-30T18:46:58Z X-Scale` joined #scheme 2020-06-30T18:48:26Z X-Scale quit (Ping timeout: 244 seconds) 2020-06-30T18:48:26Z X-Scale` is now known as X-Scale 2020-06-30T19:00:24Z badkins joined #scheme 2020-06-30T19:03:17Z edgar-rft joined #scheme 2020-06-30T19:09:08Z f8l quit (Remote host closed the connection) 2020-06-30T19:10:57Z f8l joined #scheme 2020-06-30T19:48:50Z TCZ joined #scheme 2020-06-30T20:08:22Z dbmikus quit (Ping timeout: 256 seconds) 2020-06-30T20:10:45Z raingloom joined #scheme 2020-06-30T20:10:58Z civodul joined #scheme 2020-06-30T20:16:14Z nilg quit (Remote host closed the connection) 2020-06-30T20:18:10Z dbmikus joined #scheme 2020-06-30T20:39:07Z duncanm: Riastradh: hahaha, they took my commit ;-) 2020-06-30T20:39:23Z duncanm: https://github.com/Homebrew/homebrew-core/pull/57127#event-3499542258 2020-06-30T20:40:05Z duncanm: I'll take the snippet out when the next release comes with your patches included 2020-06-30T20:40:23Z Riastradh: uhh heh OK 2020-06-30T20:40:34Z Riastradh: I suspect they didn't understand the change, but fine, can fix it with next version. 2020-06-30T20:46:02Z wasamasa: doesn't matter, awesome contribution 2020-06-30T20:46:41Z zig: :) 2020-06-30T20:48:22Z klovett quit (Remote host closed the connection) 2020-06-30T20:48:59Z klovett joined #scheme 2020-06-30T20:51:53Z averell quit (Quit: .) 2020-06-30T20:52:24Z averell joined #scheme 2020-06-30T20:58:54Z gravicappa quit (Ping timeout: 240 seconds) 2020-06-30T21:01:09Z gravicappa joined #scheme 2020-06-30T21:02:38Z erkin: duncanm: I don't see anything out of the ordinary. 2020-06-30T21:03:47Z duncanm: erkin: if you read Riastradh's note above, they'd prefer that we only install bits that we build ourselves 2020-06-30T21:04:01Z erkin: Oh yeah, I should've scrolled up. 2020-06-30T21:08:03Z erkin: Oh now I see. 2020-06-30T21:08:06Z erkin: Hahah 2020-06-30T21:08:27Z erkin: That's really sneaky. 2020-06-30T21:10:04Z gravicappa quit (Ping timeout: 256 seconds) 2020-06-30T21:12:34Z edgar-rft quit (Quit: Leaving) 2020-06-30T21:15:14Z travv0 quit (Read error: Connection reset by peer) 2020-06-30T21:15:26Z travv0 joined #scheme 2020-06-30T21:31:26Z jcowan: mdhughes: Pretty much nothing works on Catalina unless it has been rebuilt for Catalina, is my experience. 2020-06-30T21:43:55Z Riastradh: jcowan: i definitely don't work on catalina 2020-06-30T21:44:16Z jcowan: A pity, perhaps it would be less problematic 2020-06-30T21:48:26Z TCZ quit (Quit: Leaving) 2020-06-30T21:51:36Z badkins quit (Remote host closed the connection) 2020-06-30T21:51:38Z nikkal joined #scheme 2020-06-30T21:52:09Z badkins joined #scheme 2020-06-30T21:56:47Z badkins quit (Ping timeout: 246 seconds) 2020-06-30T22:05:49Z hugh_marera_ joined #scheme 2020-06-30T22:06:12Z lritter quit (Quit: Leaving) 2020-06-30T22:06:34Z Retropikzel quit (Ping timeout: 265 seconds) 2020-06-30T22:06:59Z hugh_marera_ quit (Client Quit) 2020-06-30T22:07:32Z hugh_marera quit (Ping timeout: 265 seconds) 2020-06-30T22:08:18Z nikita` quit (Quit: leaving) 2020-06-30T22:13:25Z zaifir: Riastradh: You can be rebuilt. We have the technology. 2020-06-30T22:18:15Z Freebird joined #scheme 2020-06-30T22:19:18Z Freebird: Hey 2020-06-30T22:20:02Z Freebird: Wassup 2020-06-30T22:21:02Z Freebird quit (Remote host closed the connection) 2020-06-30T22:29:07Z raingloom quit (Ping timeout: 240 seconds) 2020-06-30T22:31:33Z rgherdt quit (Ping timeout: 272 seconds) 2020-06-30T22:34:26Z raingloom joined #scheme 2020-06-30T22:34:29Z badkins joined #scheme 2020-06-30T22:36:11Z gmaggior joined #scheme 2020-06-30T22:37:42Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2020-06-30T22:39:02Z raingloom quit (Ping timeout: 256 seconds) 2020-06-30T22:50:14Z heredoc quit (Ping timeout: 244 seconds) 2020-06-30T22:59:23Z gmaggior quit (Quit: Leaving) 2020-06-30T23:08:37Z nikkal quit (Ping timeout: 264 seconds) 2020-06-30T23:15:12Z TCZ joined #scheme 2020-06-30T23:23:15Z Tirifto quit (Quit: Leaving.) 2020-06-30T23:32:05Z TCZ quit (Quit: Leaving) 2020-06-30T23:32:22Z aeth quit (Read error: Connection reset by peer) 2020-06-30T23:34:32Z heredoc joined #scheme 2020-06-30T23:34:35Z aeth joined #scheme 2020-06-30T23:43:36Z klovett quit (Remote host closed the connection) 2020-06-30T23:43:54Z klovett joined #scheme 2020-06-30T23:46:21Z seepel joined #scheme 2020-06-30T23:46:24Z Labu quit (Quit: Leaving.) 2020-06-30T23:59:55Z badkins quit (Remote host closed the connection)