2019-07-01T00:01:40Z Riastradh: jcowan: I updated the MIT Scheme reference manual with some numerical things, so you now have more stuff to parrot for the R42RS! 2019-07-01T00:02:02Z jcowan: Which things? 2019-07-01T00:03:38Z Riastradh: Things like logit, logistic, logsumexp, floating-point exceptions, rounding mode and environment, various useful constants like flo:error-bound, flo:ulp-of-one, flo:least-normal-exponent-base-e, flo:largest-positive-normal, total ordering. 2019-07-01T00:03:54Z Riastradh: ordered and unordered comparisons 2019-07-01T00:03:58Z Riastradh: classification 2019-07-01T00:04:09Z Riastradh: copysign 2019-07-01T00:09:48Z Riastradh: Also I used the word `tetrachotomy'. 2019-07-01T00:10:05Z Riastradh: That has _got_ to get your attention even if nothing else here does. 2019-07-01T00:19:10Z acarrico joined #scheme 2019-07-01T00:19:35Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-01T00:20:35Z grettke joined #scheme 2019-07-01T00:28:29Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-01T00:29:25Z grettke joined #scheme 2019-07-01T00:40:48Z lambda-11235 joined #scheme 2019-07-01T01:00:47Z klovett_ joined #scheme 2019-07-01T01:04:20Z klovett quit (Ping timeout: 258 seconds) 2019-07-01T01:04:46Z johnjay quit (Ping timeout: 272 seconds) 2019-07-01T01:06:59Z johnjay joined #scheme 2019-07-01T01:09:04Z liangchao3 joined #scheme 2019-07-01T01:21:03Z lambda-11235 quit (Quit: Bye) 2019-07-01T01:21:23Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-01T01:25:40Z johnjay quit (Ping timeout: 272 seconds) 2019-07-01T01:27:37Z lambda-11235 joined #scheme 2019-07-01T01:29:05Z johnjay joined #scheme 2019-07-01T01:30:44Z dbmikus joined #scheme 2019-07-01T01:31:16Z klovett joined #scheme 2019-07-01T01:34:11Z klovett_ quit (Ping timeout: 244 seconds) 2019-07-01T01:35:21Z dbmikus quit (Client Quit) 2019-07-01T01:35:43Z dbmikus joined #scheme 2019-07-01T01:42:23Z dbmikus quit (Quit: WeeChat 1.9.1) 2019-07-01T01:44:12Z acarrico quit (Ping timeout: 245 seconds) 2019-07-01T02:04:17Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-01T02:15:56Z torbo joined #scheme 2019-07-01T02:16:33Z daviid quit (Ping timeout: 248 seconds) 2019-07-01T02:50:07Z ths-- joined #scheme 2019-07-01T03:25:43Z skapata quit (Remote host closed the connection) 2019-07-01T03:38:54Z duncanm: hey Riastradh! 2019-07-01T03:43:24Z torbo quit (Remote host closed the connection) 2019-07-01T04:04:16Z liangchao3 joined #scheme 2019-07-01T04:30:14Z gravicappa joined #scheme 2019-07-01T04:31:51Z keep_learning_M joined #scheme 2019-07-01T04:33:05Z jao quit (Ping timeout: 248 seconds) 2019-07-01T05:06:32Z liangchao3 quit (Ping timeout: 244 seconds) 2019-07-01T05:15:18Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-01T05:19:03Z Inline quit (Quit: Leaving) 2019-07-01T05:39:41Z klovett quit (Remote host closed the connection) 2019-07-01T05:40:20Z klovett joined #scheme 2019-07-01T05:43:25Z dwdv joined #scheme 2019-07-01T05:48:19Z daviid joined #scheme 2019-07-01T05:56:39Z GoldRin quit (Remote host closed the connection) 2019-07-01T05:57:03Z GoldRin joined #scheme 2019-07-01T06:00:02Z xkapastel joined #scheme 2019-07-01T06:06:24Z gravicappa quit (Ping timeout: 258 seconds) 2019-07-01T07:01:45Z python476 joined #scheme 2019-07-01T07:05:27Z liangchao3 joined #scheme 2019-07-01T07:17:41Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-01T07:19:37Z GoldRin quit (Ping timeout: 245 seconds) 2019-07-01T07:29:42Z GoldRin joined #scheme 2019-07-01T07:30:41Z daviid quit (Ping timeout: 248 seconds) 2019-07-01T07:44:08Z civodul joined #scheme 2019-07-01T07:50:30Z pie_ quit (Read error: Connection reset by peer) 2019-07-01T07:50:35Z pie__ joined #scheme 2019-07-01T07:53:18Z GoldRin quit (Read error: Connection reset by peer) 2019-07-01T07:55:55Z GoldRin joined #scheme 2019-07-01T07:56:23Z oni-on-ion quit (Remote host closed the connection) 2019-07-01T07:56:50Z oni-on-ion joined #scheme 2019-07-01T08:03:25Z wigust- quit (Read error: Connection reset by peer) 2019-07-01T08:03:26Z wigust joined #scheme 2019-07-01T08:08:39Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-01T08:24:23Z lambda-11235 quit (Quit: Bye) 2019-07-01T08:57:00Z amz3 joined #scheme 2019-07-01T09:39:17Z lorenzoi joined #scheme 2019-07-01T09:51:45Z jcowan: Riastradh: Thanks. I will certainly look at them. You had told me about logit and logistic already and I have an entry on the color dockets for them. 2019-07-01T09:53:07Z jcowan: "We obtain a tetrachotomy for arbitrary finite structures: each problem is either in L, is NP-complete, is co-NP-complete or is P space-complete", thank you Dr. Google. 2019-07-01T09:58:48Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-01T10:11:46Z liangchao3 joined #scheme 2019-07-01T10:21:59Z daviid joined #scheme 2019-07-01T10:29:07Z lorenzoi quit (Quit: Alt-F4ed) 2019-07-01T10:32:44Z amz3: https://github.com/alphagov/govuk-guix 2019-07-01T10:44:15Z keep_learning_M joined #scheme 2019-07-01T10:46:09Z notnotdan joined #scheme 2019-07-01T11:01:45Z amz3: too bad the usefulness is not ack'ed by the rest of the team :/ 2019-07-01T11:08:39Z jao joined #scheme 2019-07-01T11:08:39Z jao is now known as Guest36652 2019-07-01T11:08:48Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-01T11:15:25Z Guest36652 is now known as jao 2019-07-01T11:31:41Z malaclyps quit (Read error: Connection reset by peer) 2019-07-01T11:33:05Z malaclyps joined #scheme 2019-07-01T11:33:19Z amoe joined #scheme 2019-07-01T11:47:42Z civodul: amz3: what do you mean? 2019-07-01T11:47:58Z civodul: by the rest of the gov.uk team? 2019-07-01T12:11:59Z lritter joined #scheme 2019-07-01T12:32:50Z liangchao3 joined #scheme 2019-07-01T12:44:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-01T13:03:47Z xkapastel joined #scheme 2019-07-01T13:11:36Z lmln quit (Read error: Connection reset by peer) 2019-07-01T13:20:04Z rotty quit (Ping timeout: 272 seconds) 2019-07-01T13:22:38Z lucasb joined #scheme 2019-07-01T13:28:01Z klovett quit (Remote host closed the connection) 2019-07-01T13:28:17Z klovett joined #scheme 2019-07-01T13:37:43Z jayemar joined #scheme 2019-07-01T13:39:09Z amz3: civodul: exactly. 2019-07-01T13:42:24Z badkins quit (Remote host closed the connection) 2019-07-01T13:44:46Z jao quit (Ping timeout: 272 seconds) 2019-07-01T13:45:32Z acarrico joined #scheme 2019-07-01T13:52:45Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-01T14:04:02Z acarrico quit (Ping timeout: 258 seconds) 2019-07-01T14:05:42Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-01T14:14:01Z python476: amz3: let's lobby the french gov to use guix too :p 2019-07-01T14:17:55Z jao joined #scheme 2019-07-01T14:33:45Z badkins joined #scheme 2019-07-01T14:40:14Z skapata joined #scheme 2019-07-01T14:40:43Z klovett quit (Remote host closed the connection) 2019-07-01T14:41:20Z klovett joined #scheme 2019-07-01T14:44:27Z Inline joined #scheme 2019-07-01T14:45:27Z klovett quit (Ping timeout: 245 seconds) 2019-07-01T14:52:34Z grettke joined #scheme 2019-07-01T14:58:07Z smazga joined #scheme 2019-07-01T15:03:11Z manualcrank joined #scheme 2019-07-01T15:20:15Z lambda-11235 joined #scheme 2019-07-01T15:34:02Z python476: guys, when you encode a network as a matrix 2019-07-01T15:34:18Z python476: walking the network, is a bit like matrix application 2019-07-01T15:34:33Z python476: .. (iterate M node) 2019-07-01T15:34:47Z python476: is there another term for this ? 2019-07-01T15:42:32Z notzmv quit (Ping timeout: 245 seconds) 2019-07-01T15:51:55Z badkins quit (Ping timeout: 246 seconds) 2019-07-01T15:55:59Z jxy quit (Quit: leaving) 2019-07-01T15:57:07Z jxy joined #scheme 2019-07-01T16:13:50Z klovett joined #scheme 2019-07-01T16:16:12Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-01T16:37:42Z badkins joined #scheme 2019-07-01T16:38:59Z yharnam joined #scheme 2019-07-01T16:53:29Z klovett quit (Remote host closed the connection) 2019-07-01T17:14:04Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-01T17:15:00Z turbofail quit (Remote host closed the connection) 2019-07-01T17:23:14Z notzmv joined #scheme 2019-07-01T17:23:18Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-01T17:24:24Z turbofail joined #scheme 2019-07-01T17:24:33Z grettke joined #scheme 2019-07-01T17:39:15Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-01T17:39:59Z xkapastel joined #scheme 2019-07-01T17:47:06Z edw-bot joined #scheme 2019-07-01T17:47:42Z edw-bot quit (Client Quit) 2019-07-01T17:49:53Z cortisol joined #scheme 2019-07-01T17:50:54Z liangchao3 joined #scheme 2019-07-01T17:56:20Z sz0 joined #scheme 2019-07-01T17:56:50Z liangchao3 quit (Ping timeout: 272 seconds) 2019-07-01T17:57:52Z klovett joined #scheme 2019-07-01T18:04:17Z lambda-11235 quit (Quit: Bye) 2019-07-01T18:08:46Z yharnam quit (Remote host closed the connection) 2019-07-01T18:11:13Z badkins quit (Ping timeout: 248 seconds) 2019-07-01T18:19:21Z acarrico joined #scheme 2019-07-01T18:41:43Z rotty joined #scheme 2019-07-01T18:48:13Z badkins joined #scheme 2019-07-01T19:10:43Z kori quit (Quit: WeeChat 2.5) 2019-07-01T19:16:10Z aeth_ joined #scheme 2019-07-01T19:17:22Z aeth quit (Ping timeout: 246 seconds) 2019-07-01T19:17:36Z DeeEff: Walking a graph? 2019-07-01T19:17:57Z DeeEff: or traversing a graph, I suppose 2019-07-01T19:18:45Z python476: yes 2019-07-01T19:19:17Z kori joined #scheme 2019-07-01T19:19:17Z kori quit (Changing host) 2019-07-01T19:19:17Z kori joined #scheme 2019-07-01T19:29:21Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-07-01T19:34:50Z m1dnight_ joined #scheme 2019-07-01T19:44:39Z casaca joined #scheme 2019-07-01T19:56:21Z jayemar quit (Remote host closed the connection) 2019-07-01T19:59:05Z refpga joined #scheme 2019-07-01T20:19:19Z khisanth_ quit (Ping timeout: 246 seconds) 2019-07-01T20:29:25Z z-memory joined #scheme 2019-07-01T20:30:44Z GoldRin quit (Ping timeout: 272 seconds) 2019-07-01T20:31:50Z civodul joined #scheme 2019-07-01T20:32:52Z khisanth_ joined #scheme 2019-07-01T20:38:30Z refpga quit (Read error: Connection reset by peer) 2019-07-01T20:38:52Z refpga joined #scheme 2019-07-01T20:43:11Z sz0 quit (Quit: Connection closed for inactivity) 2019-07-01T20:49:31Z greenline joined #scheme 2019-07-01T20:55:48Z grettke joined #scheme 2019-07-01T21:06:40Z klovett_ joined #scheme 2019-07-01T21:10:02Z klovett quit (Ping timeout: 245 seconds) 2019-07-01T21:25:35Z amz3: python476: sure, we need to replace web browser with immediate mode guis, replace the web with peer-to-peer, replace package managers with functional ones and at last we need a scheme machine (not sure about the order) 2019-07-01T21:25:56Z python476: let's have a kickstarter 2019-07-01T21:25:56Z amz3: many things to do, not enough time. 2019-07-01T21:26:05Z amz3: python476: I love your motivation 2019-07-01T21:26:15Z python476: do I look like I have motivation ? :d 2019-07-01T21:26:20Z python476: IRC ideas are cheap :p 2019-07-01T21:27:38Z amz3: python476: that what peter hintjens told me. Ideas are cheap. That's why I used that quote in the "book": Plans are only good intentions unless they immediately degenerate into hardwork 2019-07-01T21:28:52Z python476: I do have some motivation though 2019-07-01T21:29:01Z python476: I've been doing Queinnec's book 2019-07-01T21:29:38Z python476: and the little schemer(nothing crazy) 2019-07-01T21:29:48Z python476: and I have a stupid x86 arithmetic emacs lisp compiler 2019-07-01T21:30:09Z amz3: (also I forgot the mention a (another) scheme editor) 2019-07-01T21:30:24Z python476: let's call it vix 2019-07-01T21:30:28Z python476: vi/guix 2019-07-01T21:30:30Z amz3: why vix? 2019-07-01T21:30:42Z python476: to annoy emacsens 2019-07-01T21:30:45Z amz3: I plan to change the license au arew, for that I need a package manager of some sort, that I am trying to document at https://github.com/scheme-live/sin 2019-07-01T21:31:12Z amz3: python476: I was thinking about "aide" for AI Development Environment 2019-07-01T21:31:46Z amz3: which in fact is only a text editor :P 2019-07-01T21:32:37Z amz3: maybe I am just procrastinating, today, I woke with an awful lot of ideas. 2019-07-01T21:32:44Z amz3: ... IRC kind of ideas. 2019-07-01T21:32:54Z python476: heh 2019-07-01T21:32:59Z python476: I hate when I have that now 2019-07-01T21:33:12Z python476: I want few ideas but concrete progress 2019-07-01T21:33:44Z amz3: yeah 2019-07-01T21:33:48Z amz3: exactly. 2019-07-01T21:34:40Z amz3: the worse situation is when I can not code, but I have nothing to "ruminate" in sense: I just need to do it. 2019-07-01T21:35:30Z amz3: python476: what is your plan with studying LISP 2019-07-01T21:35:50Z python476: well well 2019-07-01T21:35:57Z python476: I like manipulating trees 2019-07-01T21:36:07Z python476: I like bridging high level with native 2019-07-01T21:36:20Z python476: that's why I like books like Queinnecs' 2019-07-01T21:36:58Z amz3: do you have a concrete software you want to build or contribute? 2019-07-01T21:37:12Z amz3: sorry, if sound like startup bro 2019-07-01T21:37:34Z python476: amz3: not really 2019-07-01T21:37:44Z amz3: maybe the answer is how to compile scheme code? 2019-07-01T21:37:44Z python476: I'm mostly building brain muscle for work 2019-07-01T21:37:59Z python476: amz3: there's scheme compilation, or MakeALisp projects 2019-07-01T21:39:25Z klovett_ quit (Remote host closed the connection) 2019-07-01T21:39:37Z amz3: I have gone through some slides from past scheme workshop events (like the lisp hypergraph thing) 2019-07-01T21:39:58Z python476: do you have the link for this ? 2019-07-01T21:40:03Z klovett joined #scheme 2019-07-01T21:40:04Z python476: sounds sexy 2019-07-01T21:40:09Z amz3: I even sent a mail to the owner, it seems very advanced ai / math thing implemented in scheme-like language inspired from opencog 2019-07-01T21:40:31Z amz3: anyway, I read the slides of andy wingo, I don't understand what it says 2019-07-01T21:41:01Z amz3: a minute 2019-07-01T21:41:26Z amz3: https://www.youtube.com/watch?v=7v9WO1YKiz8 2019-07-01T21:41:30Z amz3: maybe the answer is how to compile scheme code? 2019-07-01T21:41:34Z amz3: oops 2019-07-01T21:41:39Z amz3: https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-919.pdf 2019-07-01T21:42:01Z python476: I was about to read compiling with continuations 2019-07-01T21:42:23Z amz3: also there is this paper that dives into the math https://dl.acm.org/citation.cfm?id=3122942 2019-07-01T21:42:24Z python476: oh nada amin 2019-07-01T21:42:31Z python476: I need to read her black paper 2019-07-01T21:42:46Z klovett quit (Remote host closed the connection) 2019-07-01T21:42:52Z amz3: nada amin? 2019-07-01T21:43:10Z python476: she's a PL researcher, editor of the ICFP pdf you linked above 2019-07-01T21:43:23Z klovett_ joined #scheme 2019-07-01T21:43:26Z python476: she made a paper about 'black' an infinite tower scheme interpreter 2019-07-01T21:43:39Z amz3: what is it? 2019-07-01T21:44:07Z amz3: i mean eli5 kind of explanation? I am not very confortable with the idea of "tower" 2019-07-01T21:44:37Z python476: multiple levels of `eval` 2019-07-01T21:44:52Z python476: except the level above can communicate a bit with the level below 2019-07-01T21:45:08Z python476: I find the idea ultra interesting even though I didn't read the paper 2019-07-01T21:45:28Z python476: mostly because most programs are ~towers, native / vm / language / application 2019-07-01T21:45:53Z amz3: definitly 2019-07-01T21:46:11Z amz3: maybe it is related to multi-staging kind of computation 2019-07-01T21:47:01Z python476: not far IMO 2019-07-01T21:47:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-01T21:49:36Z amz3: I looking at https://www.youtube.com/watch?v=SrKj4hYic5A 2019-07-01T21:49:47Z amz3: it seems like recursive sandbox 2019-07-01T21:55:23Z liangchao3 joined #scheme 2019-07-01T22:01:38Z hugh_marera joined #scheme 2019-07-01T22:01:56Z liangchao3 quit (Ping timeout: 272 seconds) 2019-07-01T22:03:24Z dwdv quit (Quit: quit) 2019-07-01T22:09:21Z klovett joined #scheme 2019-07-01T22:12:48Z klovett_ quit (Ping timeout: 258 seconds) 2019-07-01T22:18:18Z uplime is now known as ^ 2019-07-01T22:23:34Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-01T22:24:16Z hugh_marera joined #scheme 2019-07-01T22:28:53Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-01T22:31:04Z cortisol quit (Ping timeout: 272 seconds) 2019-07-01T22:31:38Z iskander quit (Ping timeout: 258 seconds) 2019-07-01T22:33:19Z iskander joined #scheme 2019-07-01T22:33:34Z cortisol joined #scheme 2019-07-01T22:38:16Z iskander quit (Ping timeout: 252 seconds) 2019-07-01T22:38:52Z iskander joined #scheme 2019-07-01T22:43:13Z refpga quit (Ping timeout: 248 seconds) 2019-07-01T22:43:46Z iskander quit (Ping timeout: 252 seconds) 2019-07-01T22:45:17Z iskander joined #scheme 2019-07-01T22:48:54Z z-memory quit (Quit: Connection closed for inactivity) 2019-07-01T22:57:07Z casaca quit (Quit: leaving) 2019-07-01T22:58:49Z refpga joined #scheme 2019-07-01T23:02:32Z edgar-rft quit (Ping timeout: 245 seconds) 2019-07-01T23:03:22Z edgar-rft joined #scheme 2019-07-01T23:11:53Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-01T23:16:04Z edgar-rft quit (Ping timeout: 246 seconds) 2019-07-01T23:21:31Z edgar-rft joined #scheme 2019-07-01T23:23:58Z Samiry joined #scheme 2019-07-01T23:27:39Z torbo joined #scheme 2019-07-01T23:27:41Z Samiry quit (Remote host closed the connection) 2019-07-01T23:31:27Z smazga quit (Quit: leaving) 2019-07-01T23:54:08Z python476 quit (Ping timeout: 252 seconds) 2019-07-01T23:57:47Z liangchao3 joined #scheme 2019-07-02T00:03:22Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-02T00:09:00Z lritter quit (Quit: Leaving) 2019-07-02T00:18:03Z refpga quit (Ping timeout: 268 seconds) 2019-07-02T00:25:23Z refpga joined #scheme 2019-07-02T00:45:35Z keep_learning_M joined #scheme 2019-07-02T00:50:45Z GoldRin joined #scheme 2019-07-02T01:00:40Z ths-- quit (Remote host closed the connection) 2019-07-02T01:00:59Z ths-- joined #scheme 2019-07-02T01:34:57Z jao quit (Ping timeout: 248 seconds) 2019-07-02T01:53:18Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-02T03:14:29Z skapata quit (Remote host closed the connection) 2019-07-02T03:20:44Z lambda-11235 joined #scheme 2019-07-02T03:20:53Z oni-on-ion quit (Ping timeout: 245 seconds) 2019-07-02T03:32:48Z ths-- quit (Remote host closed the connection) 2019-07-02T03:40:46Z torbo quit (Remote host closed the connection) 2019-07-02T03:40:50Z gravicappa joined #scheme 2019-07-02T03:44:00Z gravicappa quit (Read error: Connection reset by peer) 2019-07-02T03:49:52Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-02T03:56:43Z smazga joined #scheme 2019-07-02T03:57:28Z smazga quit (Client Quit) 2019-07-02T04:00:36Z casaca joined #scheme 2019-07-02T04:08:41Z aeth_ is now known as aeth 2019-07-02T04:19:08Z ^ is now known as uplime 2019-07-02T04:21:53Z badkins quit (Ping timeout: 248 seconds) 2019-07-02T04:28:42Z casaca quit (Quit: leaving) 2019-07-02T04:34:59Z Muir joined #scheme 2019-07-02T04:59:01Z moldybits quit (Quit: WeeChat 2.4) 2019-07-02T05:03:58Z casaca joined #scheme 2019-07-02T05:14:20Z badkins joined #scheme 2019-07-02T05:16:31Z moldybits joined #scheme 2019-07-02T05:17:55Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-02T05:18:50Z grettke joined #scheme 2019-07-02T05:23:37Z grettke quit (Client Quit) 2019-07-02T05:24:17Z Muir quit (Ping timeout: 248 seconds) 2019-07-02T05:25:29Z grettke joined #scheme 2019-07-02T05:26:26Z wasamasa: rudybot: later tell python476 where's that vix you're speaking of? 2019-07-02T05:26:26Z rudybot: wasamasa: I asked `MemoServ' to forward the message to python476. 2019-07-02T05:27:39Z Kryo quit (Ping timeout: 264 seconds) 2019-07-02T05:38:06Z Inline quit (Quit: Leaving) 2019-07-02T05:39:38Z Kryo joined #scheme 2019-07-02T05:47:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-02T05:51:26Z daviid quit (Ping timeout: 244 seconds) 2019-07-02T05:54:05Z Muir joined #scheme 2019-07-02T06:15:02Z Muir quit (Ping timeout: 245 seconds) 2019-07-02T06:18:07Z englishm quit (Excess Flood) 2019-07-02T06:18:19Z englishm joined #scheme 2019-07-02T06:28:53Z python476 joined #scheme 2019-07-02T06:47:29Z refpga quit (Ping timeout: 248 seconds) 2019-07-02T07:09:56Z civodul joined #scheme 2019-07-02T07:11:00Z lambda-11235 quit (Ping timeout: 244 seconds) 2019-07-02T07:25:41Z lambda-11235 joined #scheme 2019-07-02T07:46:36Z gravicappa joined #scheme 2019-07-02T07:55:59Z Muir joined #scheme 2019-07-02T08:30:25Z lambda-11235 quit (Quit: Bye) 2019-07-02T08:32:27Z eponym joined #scheme 2019-07-02T08:32:33Z eponym quit (Remote host closed the connection) 2019-07-02T08:34:45Z dwdv joined #scheme 2019-07-02T08:40:15Z wigust- joined #scheme 2019-07-02T08:41:37Z wigust quit (Ping timeout: 248 seconds) 2019-07-02T08:51:42Z keep_learning_M quit (Ping timeout: 245 seconds) 2019-07-02T08:55:48Z keep_learning_M joined #scheme 2019-07-02T09:02:28Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-02T09:19:23Z cky quit (Quit: WeeChat 1.6) 2019-07-02T09:59:12Z pjb joined #scheme 2019-07-02T10:03:29Z gravicappa quit (Ping timeout: 258 seconds) 2019-07-02T10:39:04Z daviid joined #scheme 2019-07-02T10:56:21Z spectrumgomas[m] joined #scheme 2019-07-02T11:14:31Z gravicappa joined #scheme 2019-07-02T11:24:15Z jao joined #scheme 2019-07-02T11:31:54Z malaclyps quit (Read error: Connection reset by peer) 2019-07-02T11:35:30Z malaclyps joined #scheme 2019-07-02T11:51:03Z sodastab quit (Quit: ZNC - https://znc.in) 2019-07-02T11:53:49Z Menche joined #scheme 2019-07-02T12:01:34Z wilfredh joined #scheme 2019-07-02T12:36:44Z liangchao3 joined #scheme 2019-07-02T12:44:46Z manualcrank joined #scheme 2019-07-02T12:53:02Z jao quit (Ping timeout: 272 seconds) 2019-07-02T12:53:20Z python476 quit (Ping timeout: 252 seconds) 2019-07-02T13:00:12Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-02T13:10:20Z TCZ joined #scheme 2019-07-02T13:18:43Z lritter joined #scheme 2019-07-02T13:19:03Z liangchao3 joined #scheme 2019-07-02T13:28:05Z grettke joined #scheme 2019-07-02T13:32:19Z Inline joined #scheme 2019-07-02T13:40:20Z Muir quit (Ping timeout: 268 seconds) 2019-07-02T13:42:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-02T13:49:41Z jayemar joined #scheme 2019-07-02T13:51:23Z TCZ quit (Quit: Leaving) 2019-07-02T13:57:22Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-02T14:00:12Z jimm joined #scheme 2019-07-02T14:13:10Z jimm quit (Quit: Leaving) 2019-07-02T14:20:45Z jao joined #scheme 2019-07-02T14:34:05Z smazga joined #scheme 2019-07-02T15:05:57Z lambda-11235 joined #scheme 2019-07-02T15:13:48Z grettke joined #scheme 2019-07-02T15:19:40Z skapata joined #scheme 2019-07-02T15:25:59Z TCZ joined #scheme 2019-07-02T15:26:11Z edgar-rft quit (Quit: Leaving) 2019-07-02T15:35:29Z casaca quit (Ping timeout: 248 seconds) 2019-07-02T15:36:28Z casaca joined #scheme 2019-07-02T15:44:52Z alba joined #scheme 2019-07-02T15:45:28Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-02T15:46:41Z casaca quit (Ping timeout: 248 seconds) 2019-07-02T15:48:53Z casaca joined #scheme 2019-07-02T15:59:16Z Muir joined #scheme 2019-07-02T16:15:06Z alba quit (Quit: WeeChat 2.1) 2019-07-02T16:16:32Z johnjay quit (Remote host closed the connection) 2019-07-02T16:18:34Z johnjay joined #scheme 2019-07-02T16:21:20Z Muir quit (Read error: Connection reset by peer) 2019-07-02T16:23:18Z johnjay quit (Remote host closed the connection) 2019-07-02T16:25:15Z johnjay joined #scheme 2019-07-02T16:32:54Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-02T16:42:13Z casaca quit (Ping timeout: 246 seconds) 2019-07-02T16:42:13Z TCZ quit (Quit: Leaving) 2019-07-02T16:43:28Z casaca joined #scheme 2019-07-02T16:45:28Z m1dnight_ quit (Ping timeout: 272 seconds) 2019-07-02T16:46:57Z m1dnight_ joined #scheme 2019-07-02T17:08:19Z DGASAU quit (Read error: Connection reset by peer) 2019-07-02T17:12:27Z DGASAU joined #scheme 2019-07-02T17:17:21Z gravicappa joined #scheme 2019-07-02T17:17:22Z hugh_marera joined #scheme 2019-07-02T17:31:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-02T17:32:50Z wigust- quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-07-02T17:34:09Z wigust joined #scheme 2019-07-02T17:36:54Z grettke joined #scheme 2019-07-02T17:38:34Z wigust quit (Ping timeout: 246 seconds) 2019-07-02T17:39:29Z edgar-rft joined #scheme 2019-07-02T17:41:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-02T17:46:06Z rubic joined #scheme 2019-07-02T17:57:30Z wigust joined #scheme 2019-07-02T18:00:44Z casaca quit (Ping timeout: 258 seconds) 2019-07-02T18:01:47Z casaca joined #scheme 2019-07-02T18:05:48Z hugh_marera quit (Remote host closed the connection) 2019-07-02T18:05:58Z hugh_marera joined #scheme 2019-07-02T18:06:57Z casaca quit (Ping timeout: 248 seconds) 2019-07-02T18:08:18Z casaca joined #scheme 2019-07-02T18:14:08Z casaca quit (Ping timeout: 272 seconds) 2019-07-02T18:14:46Z casaca joined #scheme 2019-07-02T18:23:15Z ym555 joined #scheme 2019-07-02T18:32:40Z grettke joined #scheme 2019-07-02T18:33:47Z casaca quit (Ping timeout: 245 seconds) 2019-07-02T18:34:32Z ineiros joined #scheme 2019-07-02T18:35:16Z casaca joined #scheme 2019-07-02T18:38:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-02T18:44:49Z grettke joined #scheme 2019-07-02T18:49:18Z grettke quit (Client Quit) 2019-07-02T18:51:09Z python476 joined #scheme 2019-07-02T18:59:12Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-02T19:16:24Z z0d quit (Ping timeout: 244 seconds) 2019-07-02T19:16:39Z z0d joined #scheme 2019-07-02T19:25:48Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-02T19:26:02Z hugh_marera joined #scheme 2019-07-02T19:26:21Z dwdv quit (Quit: quit) 2019-07-02T19:27:55Z adu quit (Quit: adu) 2019-07-02T19:32:35Z casaca quit (Quit: leaving) 2019-07-02T19:35:12Z wigust quit (Ping timeout: 272 seconds) 2019-07-02T19:40:49Z TCZ joined #scheme 2019-07-02T19:47:07Z f8l quit (Read error: Connection reset by peer) 2019-07-02T19:49:53Z f8l joined #scheme 2019-07-02T19:58:55Z wigust joined #scheme 2019-07-02T20:00:50Z adu joined #scheme 2019-07-02T20:01:02Z TCZ quit (Quit: Leaving) 2019-07-02T20:05:59Z adu quit (Remote host closed the connection) 2019-07-02T20:06:27Z adu joined #scheme 2019-07-02T20:16:13Z lambda-11235 quit (Quit: Bye) 2019-07-02T20:16:38Z amz3: python476: vix is real thing! 2019-07-02T20:16:44Z amz3: python476: vix is a real thing! 2019-07-02T20:20:14Z python476: amz3: hi back 2019-07-02T20:20:24Z python476: what is vix then ? 2019-07-02T20:20:37Z pjb: vix = x-vi = iv 2019-07-02T20:21:15Z amz3: vix is emacs-like editor that annoy vi users :) 2019-07-02T20:21:21Z amz3: +an 2019-07-02T20:21:35Z python476: pjb: not to be confused with xv6 2019-07-02T20:21:43Z python476: well I had stage 2 interview 2019-07-02T20:21:49Z python476: I'm down 2019-07-02T20:21:56Z python476: yet another blurry meeting 2019-07-02T20:22:35Z python476: I need to get my foot in the door once just to see what's expected in a company 2019-07-02T20:22:44Z python476: i'm tired of learning without a salary 2019-07-02T20:24:35Z f8l quit (Read error: Connection reset by peer) 2019-07-02T20:24:54Z civodul joined #scheme 2019-07-02T20:25:34Z jayemar quit (Quit: afk) 2019-07-02T20:26:58Z f8l joined #scheme 2019-07-02T20:37:12Z xkapastel joined #scheme 2019-07-02T20:43:26Z jcowan: There's a github repo called vixi, and there's one called vix-editor (private). 2019-07-02T20:47:32Z python476: hi jcowan 2019-07-02T20:47:59Z python476: half related question, do you scheme in emacs ? 2019-07-02T20:50:01Z jcowan: No, I scheme in ex with occasional excursions to vi so I can bounce on the % key. 2019-07-02T20:50:45Z python476: ex ? 2019-07-02T20:50:49Z python476: why not ed 2019-07-02T21:00:06Z grettke joined #scheme 2019-07-02T21:04:41Z grettke quit (Client Quit) 2019-07-02T21:05:17Z badkins quit (Remote host closed the connection) 2019-07-02T21:05:37Z nckx quit (Ping timeout: 248 seconds) 2019-07-02T21:05:59Z nckx joined #scheme 2019-07-02T21:09:20Z jao quit (Ping timeout: 258 seconds) 2019-07-02T21:09:21Z lritter quit (Read error: Connection reset by peer) 2019-07-02T21:10:19Z jao joined #scheme 2019-07-02T21:12:07Z jcowan: I'm willing to trade some standardosity for some convenience. 2019-07-02T21:15:20Z hugh_marera quit 2019-07-02T21:18:59Z hugh_marera joined #scheme 2019-07-02T21:33:32Z hugh_marera quit (Remote host closed the connection) 2019-07-02T21:33:50Z hugh_marera joined #scheme 2019-07-02T21:43:04Z lambda-11235 joined #scheme 2019-07-02T21:48:47Z rubic quit (Remote host closed the connection) 2019-07-02T21:50:34Z keep_learning quit (Ping timeout: 246 seconds) 2019-07-02T21:57:22Z niklasl quit (Ping timeout: 268 seconds) 2019-07-02T22:06:53Z uplime is now known as ^ 2019-07-02T22:24:11Z EternalZenith joined #scheme 2019-07-02T22:31:17Z Zenton quit (Ping timeout: 268 seconds) 2019-07-02T22:33:57Z klovett_ joined #scheme 2019-07-02T22:36:44Z klovett quit (Ping timeout: 258 seconds) 2019-07-02T22:39:26Z f8l quit (Remote host closed the connection) 2019-07-02T22:40:44Z f8l joined #scheme 2019-07-02T22:47:43Z EternalZenith quit (Ping timeout: 244 seconds) 2019-07-02T22:51:25Z niklasl joined #scheme 2019-07-02T22:52:17Z EternalZenith joined #scheme 2019-07-02T22:53:31Z hugh_marera quit (Remote host closed the connection) 2019-07-02T22:56:01Z f8l quit (Ping timeout: 246 seconds) 2019-07-02T22:56:27Z stultulo joined #scheme 2019-07-02T22:56:47Z stultulo is now known as f8l 2019-07-02T23:00:54Z python476 quit (Ping timeout: 252 seconds) 2019-07-02T23:07:27Z hugh_marera joined #scheme 2019-07-02T23:09:25Z hugh_marera quit (Client Quit) 2019-07-02T23:13:42Z civodul quit (Ping timeout: 252 seconds) 2019-07-02T23:24:09Z smazga quit (Quit: leaving) 2019-07-02T23:24:39Z EternalZenith quit (Ping timeout: 258 seconds) 2019-07-02T23:30:56Z amz3: jcowan: congrats for your new srfi 2019-07-02T23:32:06Z amz3: jcowan: seems like it could be used to implement stored procedures that hga (and you?) were proposing 2019-07-02T23:38:43Z jao quit (Ping timeout: 246 seconds) 2019-07-02T23:41:22Z jao joined #scheme 2019-07-02T23:49:27Z klovett_ quit (Remote host closed the connection) 2019-07-02T23:51:34Z DGASAU quit (Remote host closed the connection) 2019-07-02T23:54:54Z DGASAU joined #scheme 2019-07-02T23:58:22Z grettke joined #scheme 2019-07-03T00:20:57Z skapate joined #scheme 2019-07-03T00:21:15Z skapata quit (Killed (leguin.freenode.net (Nickname regained by services))) 2019-07-03T00:21:15Z skapate is now known as skapata 2019-07-03T00:27:42Z smazga joined #scheme 2019-07-03T00:29:04Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-03T00:29:51Z smazga quit (Client Quit) 2019-07-03T00:32:05Z notzmv quit (Ping timeout: 244 seconds) 2019-07-03T00:32:46Z liangchao3 joined #scheme 2019-07-03T00:40:04Z casaca joined #scheme 2019-07-03T00:45:22Z torbo joined #scheme 2019-07-03T00:53:12Z badkins joined #scheme 2019-07-03T01:04:37Z jcowan: indeed 2019-07-03T01:18:47Z grettke joined #scheme 2019-07-03T01:28:16Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-03T01:45:31Z danly quit (Read error: No route to host) 2019-07-03T01:54:22Z danly joined #scheme 2019-07-03T02:03:21Z friscosam quit (Remote host closed the connection) 2019-07-03T02:04:17Z dTal quit (Ping timeout: 248 seconds) 2019-07-03T02:08:24Z ventonegro_ quit (Ping timeout: 258 seconds) 2019-07-03T02:22:25Z jao quit (Remote host closed the connection) 2019-07-03T02:27:46Z jim quit (Ping timeout: 246 seconds) 2019-07-03T02:31:18Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-03T02:36:07Z keep_learning_M joined #scheme 2019-07-03T02:45:02Z khisanth_ joined #scheme 2019-07-03T02:56:43Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-03T03:04:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-03T03:18:46Z cromyr joined #scheme 2019-07-03T03:19:22Z cromyr quit (Quit: leaving) 2019-07-03T03:21:22Z cromyr joined #scheme 2019-07-03T03:26:27Z friscosam joined #scheme 2019-07-03T03:34:11Z jim joined #scheme 2019-07-03T03:37:32Z skapata quit (Remote host closed the connection) 2019-07-03T03:48:34Z liangchao3 joined #scheme 2019-07-03T03:52:10Z ym555_ joined #scheme 2019-07-03T03:54:34Z ym555 quit (Ping timeout: 246 seconds) 2019-07-03T04:02:53Z liangchao3 quit (Ping timeout: 244 seconds) 2019-07-03T04:16:24Z liangchao3 joined #scheme 2019-07-03T04:21:08Z klovett joined #scheme 2019-07-03T04:28:36Z torbo quit (Remote host closed the connection) 2019-07-03T04:28:45Z GoldRin quit (Remote host closed the connection) 2019-07-03T04:29:13Z GoldRin joined #scheme 2019-07-03T04:29:25Z GoldRin quit (Remote host closed the connection) 2019-07-03T04:30:10Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-03T04:52:05Z casaca quit (Quit: leaving) 2019-07-03T05:21:35Z python476 joined #scheme 2019-07-03T05:47:05Z Inline quit (Quit: Leaving) 2019-07-03T06:28:11Z stepnem quit (Quit: ZNC - http://znc.sourceforge.net) 2019-07-03T06:28:13Z averell quit (Remote host closed the connection) 2019-07-03T06:28:35Z yosafbridge` joined #scheme 2019-07-03T06:28:49Z yosafbridge quit (Ping timeout: 248 seconds) 2019-07-03T06:29:41Z averell joined #scheme 2019-07-03T06:29:51Z stepnem joined #scheme 2019-07-03T06:31:13Z liangchao3 joined #scheme 2019-07-03T06:37:18Z greaser|q quit (Remote host closed the connection) 2019-07-03T06:37:32Z greaser|q joined #scheme 2019-07-03T07:11:08Z lambda-11235 quit (Quit: Bye) 2019-07-03T07:31:18Z keep_learning_M quit (Ping timeout: 245 seconds) 2019-07-03T07:31:45Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-03T07:40:25Z keep_learning_M joined #scheme 2019-07-03T08:18:07Z danly quit (Ping timeout: 246 seconds) 2019-07-03T08:34:19Z danly joined #scheme 2019-07-03T08:40:38Z Zenton joined #scheme 2019-07-03T08:45:05Z keep_learning_M quit (Ping timeout: 258 seconds) 2019-07-03T08:45:40Z python476 quit (Ping timeout: 276 seconds) 2019-07-03T08:50:00Z keep_learning_M joined #scheme 2019-07-03T08:53:02Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-03T08:57:29Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-03T09:15:54Z keep_learning joined #scheme 2019-07-03T09:23:59Z dwdv joined #scheme 2019-07-03T09:32:35Z liangchao3 joined #scheme 2019-07-03T09:36:58Z dTal joined #scheme 2019-07-03T10:02:13Z civodul joined #scheme 2019-07-03T10:02:14Z lavaflow quit (Ping timeout: 272 seconds) 2019-07-03T10:32:33Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-03T10:40:25Z xkapastel joined #scheme 2019-07-03T11:22:38Z abdulocracy quit (Ping timeout: 258 seconds) 2019-07-03T11:22:39Z abdulocracy_ joined #scheme 2019-07-03T11:23:58Z ym555_ quit (Ping timeout: 246 seconds) 2019-07-03T11:31:46Z malaclyps quit (Read error: Connection reset by peer) 2019-07-03T11:35:36Z malaclyps joined #scheme 2019-07-03T11:44:23Z ggole joined #scheme 2019-07-03T12:02:04Z notzmv joined #scheme 2019-07-03T12:41:06Z grettke joined #scheme 2019-07-03T12:43:33Z grettke quit (Client Quit) 2019-07-03T12:48:05Z grettke joined #scheme 2019-07-03T12:48:20Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-03T12:50:10Z liangchao3 joined #scheme 2019-07-03T13:07:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-03T13:18:17Z grettke joined #scheme 2019-07-03T13:20:05Z grettke quit (Read error: Connection reset by peer) 2019-07-03T13:20:32Z grettke joined #scheme 2019-07-03T13:30:37Z jayemar joined #scheme 2019-07-03T13:33:50Z lucasb joined #scheme 2019-07-03T13:34:25Z daviid quit (Ping timeout: 248 seconds) 2019-07-03T13:34:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-03T13:52:39Z Inline joined #scheme 2019-07-03T14:00:36Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-03T14:01:24Z lritter joined #scheme 2019-07-03T14:11:07Z grettke joined #scheme 2019-07-03T14:12:29Z grettke quit (Client Quit) 2019-07-03T14:14:17Z grettke joined #scheme 2019-07-03T14:18:12Z notzmv quit (Ping timeout: 258 seconds) 2019-07-03T14:23:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-03T14:29:45Z abdulocracy_ quit (Quit: ZNC - https://znc.in) 2019-07-03T14:30:55Z abdulocracy joined #scheme 2019-07-03T14:33:23Z englishm quit (Excess Flood) 2019-07-03T14:33:36Z englishm joined #scheme 2019-07-03T14:37:54Z lockywolf joined #scheme 2019-07-03T14:47:22Z lockywolf_ joined #scheme 2019-07-03T14:48:10Z lockywolf_ quit (Remote host closed the connection) 2019-07-03T14:48:52Z lockywolf_ joined #scheme 2019-07-03T14:50:24Z lockywolf quit (Ping timeout: 272 seconds) 2019-07-03T14:51:19Z Guest94202 joined #scheme 2019-07-03T14:55:56Z jim quit (Read error: Connection reset by peer) 2019-07-03T14:57:43Z skapata joined #scheme 2019-07-03T14:59:04Z jao joined #scheme 2019-07-03T15:02:13Z lambda-11235 joined #scheme 2019-07-03T15:06:20Z jim joined #scheme 2019-07-03T15:09:17Z lockywolf__ joined #scheme 2019-07-03T15:10:03Z lockywolf_ quit (Read error: Connection reset by peer) 2019-07-03T15:10:25Z lockywolf__ quit (Max SendQ exceeded) 2019-07-03T15:11:07Z lockywolf__ joined #scheme 2019-07-03T15:13:39Z daviid joined #scheme 2019-07-03T15:25:22Z smazga joined #scheme 2019-07-03T15:27:43Z dwdv quit (Quit: quit) 2019-07-03T15:33:35Z Guest94202 is now known as notzmv 2019-07-03T15:40:18Z ggole quit (Quit: Leaving) 2019-07-03T15:43:05Z lockywolf_ joined #scheme 2019-07-03T15:43:09Z klovett quit 2019-07-03T15:45:52Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-07-03T15:45:58Z klovett joined #scheme 2019-07-03T15:50:02Z andrei-n joined #scheme 2019-07-03T16:02:53Z manualcrank joined #scheme 2019-07-03T16:03:37Z pie__ quit (Ping timeout: 246 seconds) 2019-07-03T16:16:22Z kori: https://www.youtube.com/watch?v=PyXzosc0iVc 2019-07-03T16:16:28Z kori: I just recorded a demo of Xlambda! 2019-07-03T16:16:47Z rain1: good 2019-07-03T16:22:01Z TCZ joined #scheme 2019-07-03T16:25:30Z gravicappa joined #scheme 2019-07-03T16:36:45Z amz3: +1 2019-07-03T16:53:40Z TCZ quit (Quit: Leaving) 2019-07-03T16:54:10Z hugh_marera joined #scheme 2019-07-03T17:09:08Z johnjay quit (Read error: Connection reset by peer) 2019-07-03T17:12:53Z johnjay joined #scheme 2019-07-03T17:22:23Z johnjay quit (Read error: Connection reset by peer) 2019-07-03T17:27:47Z johnjay joined #scheme 2019-07-03T17:30:52Z daviid quit (Ping timeout: 245 seconds) 2019-07-03T17:41:03Z lavaflow joined #scheme 2019-07-03T17:45:50Z Zenton quit (Ping timeout: 272 seconds) 2019-07-03T17:48:38Z lambda-11235 quit (Quit: Bye) 2019-07-03T17:48:59Z lambda-11235 joined #scheme 2019-07-03T18:04:35Z DGASAU quit (Read error: Connection reset by peer) 2019-07-03T18:08:49Z DGASAU joined #scheme 2019-07-03T18:21:34Z casaca joined #scheme 2019-07-03T18:23:08Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-03T18:50:14Z klovett_ joined #scheme 2019-07-03T18:53:21Z klovett quit (Ping timeout: 248 seconds) 2019-07-03T19:25:55Z davl quit (Ping timeout: 276 seconds) 2019-07-03T19:34:25Z hugh_marera quit 2019-07-03T19:44:35Z Zenton joined #scheme 2019-07-03T19:44:48Z casaca quit (Ping timeout: 258 seconds) 2019-07-03T19:45:46Z casaca joined #scheme 2019-07-03T19:48:49Z jao quit (Ping timeout: 248 seconds) 2019-07-03T19:49:54Z jao joined #scheme 2019-07-03T19:55:28Z klovett joined #scheme 2019-07-03T19:58:25Z klovett_ quit (Ping timeout: 248 seconds) 2019-07-03T20:01:01Z dTal quit (Remote host closed the connection) 2019-07-03T20:02:58Z andrei-n quit (Remote host closed the connection) 2019-07-03T20:05:48Z dTal joined #scheme 2019-07-03T20:05:58Z TCZ joined #scheme 2019-07-03T20:09:50Z skapata quit (Remote host closed the connection) 2019-07-03T20:16:09Z casaca quit (Remote host closed the connection) 2019-07-03T20:20:37Z jayemar quit (Remote host closed the connection) 2019-07-03T20:21:21Z hive-mind quit (Ping timeout: 248 seconds) 2019-07-03T20:29:23Z hive-mind joined #scheme 2019-07-03T20:36:01Z wigust- joined #scheme 2019-07-03T20:37:32Z wigust quit (Ping timeout: 245 seconds) 2019-07-03T20:38:50Z lambda-11235 quit (Quit: Bye) 2019-07-03T20:46:34Z ym555_ joined #scheme 2019-07-03T20:58:22Z TCZ quit (Quit: Leaving) 2019-07-03T21:00:48Z greenline quit (Remote host closed the connection) 2019-07-03T21:03:30Z lambda-11235 joined #scheme 2019-07-03T21:40:16Z kutsuya quit (Read error: Connection reset by peer) 2019-07-03T21:50:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-03T21:56:04Z f8l quit (Quit: WeeChat 2.4) 2019-07-03T21:59:30Z lambda-11235 quit (Quit: Bye) 2019-07-03T21:59:41Z f8l joined #scheme 2019-07-03T22:05:05Z webshinra quit (Remote host closed the connection) 2019-07-03T22:05:19Z webshinra joined #scheme 2019-07-03T22:14:15Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-03T22:19:46Z daviid joined #scheme 2019-07-03T22:21:20Z TCZ joined #scheme 2019-07-03T22:22:00Z pie_ joined #scheme 2019-07-03T22:39:41Z TCZ quit (Quit: Leaving) 2019-07-03T22:40:09Z smazga quit (Quit: leaving) 2019-07-03T22:45:27Z Zenton quit (Ping timeout: 245 seconds) 2019-07-03T22:47:23Z lambda-11235 joined #scheme 2019-07-03T22:52:57Z dmiles quit (Ping timeout: 245 seconds) 2019-07-03T22:55:21Z Zenton joined #scheme 2019-07-03T23:06:17Z dmiles joined #scheme 2019-07-03T23:50:45Z wigust- quit (Ping timeout: 268 seconds) 2019-07-04T00:04:17Z daviid quit (Ping timeout: 248 seconds) 2019-07-04T00:19:46Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-07-04T00:23:22Z wigust joined #scheme 2019-07-04T00:34:13Z stepnem quit (Ping timeout: 258 seconds) 2019-07-04T00:35:54Z stepnem joined #scheme 2019-07-04T00:47:45Z daviid joined #scheme 2019-07-04T00:49:11Z cromyr quit (Quit: leaving) 2019-07-04T00:49:55Z cromyr joined #scheme 2019-07-04T01:00:22Z TCZ joined #scheme 2019-07-04T01:12:08Z lockywolf joined #scheme 2019-07-04T01:16:27Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-04T01:20:15Z TCZ quit (Remote host closed the connection) 2019-07-04T01:22:21Z TCZ joined #scheme 2019-07-04T01:25:12Z jusss joined #scheme 2019-07-04T01:29:39Z TCZ quit (Quit: Leaving) 2019-07-04T01:31:58Z hive-mind quit (Ping timeout: 272 seconds) 2019-07-04T01:34:43Z lockywolf_ joined #scheme 2019-07-04T01:37:05Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-04T01:39:26Z hive-mind joined #scheme 2019-07-04T01:49:40Z ym555_ quit (Quit: leaving...) 2019-07-04T01:51:03Z grettke joined #scheme 2019-07-04T01:55:24Z keep_learning_M joined #scheme 2019-07-04T02:14:31Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-04T02:18:33Z jcowan joined #scheme 2019-07-04T02:23:05Z lritter quit (Ping timeout: 258 seconds) 2019-07-04T02:27:32Z jao quit (Remote host closed the connection) 2019-07-04T02:29:10Z lockywolf__ joined #scheme 2019-07-04T02:31:42Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-07-04T02:45:53Z lockywolf__ quit (Ping timeout: 268 seconds) 2019-07-04T02:54:57Z lockywolf joined #scheme 2019-07-04T02:57:11Z lockywolf_ joined #scheme 2019-07-04T02:59:31Z lockywolf quit (Ping timeout: 246 seconds) 2019-07-04T03:02:29Z lockywolf__ joined #scheme 2019-07-04T03:03:48Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-07-04T03:08:12Z lockywolf_ joined #scheme 2019-07-04T03:10:43Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-07-04T03:13:46Z lockywolf_ quit (Read error: Connection reset by peer) 2019-07-04T03:14:12Z lockywolf_ joined #scheme 2019-07-04T03:31:35Z oni-on-ion joined #scheme 2019-07-04T03:33:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-04T03:33:46Z oni-on-ion joined #scheme 2019-07-04T03:51:42Z lockywolf__ joined #scheme 2019-07-04T03:51:43Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-04T03:52:24Z torbo joined #scheme 2019-07-04T03:57:57Z lockywolf_ joined #scheme 2019-07-04T04:00:04Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-07-04T04:04:38Z lockywolf__ joined #scheme 2019-07-04T04:07:04Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-07-04T04:09:13Z lockywolf_ joined #scheme 2019-07-04T04:11:54Z lockywolf__ quit (Read error: Connection reset by peer) 2019-07-04T04:13:22Z notzmv quit (Ping timeout: 245 seconds) 2019-07-04T04:30:56Z torbo quit (Remote host closed the connection) 2019-07-04T05:06:10Z dieggsy: !join #freenode_#opencv 2019-07-04T05:06:16Z dieggsy: lol whoops 2019-07-04T05:26:18Z jusss quit (Ping timeout: 245 seconds) 2019-07-04T05:29:22Z jusss joined #scheme 2019-07-04T05:34:18Z Inline quit (Quit: Leaving) 2019-07-04T05:38:28Z casaca joined #scheme 2019-07-04T06:07:58Z dTal quit (Ping timeout: 245 seconds) 2019-07-04T06:08:35Z dTal joined #scheme 2019-07-04T06:16:23Z lockywolf joined #scheme 2019-07-04T06:17:16Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-07-04T06:27:13Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-04T07:01:32Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-04T07:04:33Z DGASAU quit (Ping timeout: 248 seconds) 2019-07-04T07:14:57Z lockywolf joined #scheme 2019-07-04T07:18:20Z GoldRin joined #scheme 2019-07-04T07:29:27Z ggole joined #scheme 2019-07-04T07:48:58Z civodul joined #scheme 2019-07-04T07:59:40Z lambda-11235 quit (Quit: Bye) 2019-07-04T08:07:00Z dwdv joined #scheme 2019-07-04T08:13:06Z phaul joined #scheme 2019-07-04T08:15:44Z phaul: hi all. Im trying to add extensions to tinyscheme standalone via FFI. I'm trying to create an so that when loaded can contain functions that are callable from the interpreter. Is anybody aware of examples that being done? Tutorial/blogpost/code/anything? 2019-07-04T09:03:56Z DGASAU joined #scheme 2019-07-04T09:17:38Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T09:19:18Z Zenton joined #scheme 2019-07-04T09:20:43Z andrei-n joined #scheme 2019-07-04T09:21:32Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T09:21:34Z andrei-n: Hello. Are there naming conventions for constants in scheme? Thank you! 2019-07-04T09:21:55Z ecraven: andrei-n: I use +foo+ for global constants, and *foo* for global mutable objects 2019-07-04T09:22:03Z ecraven: but that's from CL, I think 2019-07-04T09:22:45Z Zenton joined #scheme 2019-07-04T09:23:26Z LeoNerd: Earmuffs 2019-07-04T09:24:19Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T09:25:04Z Zenton joined #scheme 2019-07-04T09:25:35Z andrei-n: ecraven, thanks. In CL it's mainly because of dynamic scope (to avoid surprises, I think...) Well, thanks anyway. I think they should include it in the specification, whether it's advisable or not, and if so, how. Because now it's a bit unofficial. It seems that some people even use the C convention... 2019-07-04T09:28:58Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T09:29:45Z lockywolf quit (Remote host closed the connection) 2019-07-04T09:30:14Z lockywolf joined #scheme 2019-07-04T09:31:48Z Zenton joined #scheme 2019-07-04T09:44:22Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-04T09:49:17Z jusss quit (Remote host closed the connection) 2019-07-04T09:50:00Z jusss joined #scheme 2019-07-04T09:52:44Z lockywolf quit (Remote host closed the connection) 2019-07-04T09:53:15Z lockywolf joined #scheme 2019-07-04T09:58:29Z jusss quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-04T10:25:42Z lockywolf_ joined #scheme 2019-07-04T10:28:22Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-04T10:36:35Z gravicappa joined #scheme 2019-07-04T10:49:41Z lockywolf__ joined #scheme 2019-07-04T10:52:32Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-07-04T10:55:54Z python476 joined #scheme 2019-07-04T11:02:25Z dmiles quit (Ping timeout: 248 seconds) 2019-07-04T11:03:24Z grettke joined #scheme 2019-07-04T11:11:31Z dmiles joined #scheme 2019-07-04T11:13:09Z pierpal joined #scheme 2019-07-04T11:15:55Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-07-04T11:21:22Z jao joined #scheme 2019-07-04T11:31:55Z pierpal quit (Ping timeout: 246 seconds) 2019-07-04T11:31:59Z malaclyps quit (Read error: Connection reset by peer) 2019-07-04T11:33:43Z malaclyps joined #scheme 2019-07-04T11:51:34Z phaul left #scheme 2019-07-04T11:55:16Z skapata joined #scheme 2019-07-04T11:59:02Z dwdv quit (Ping timeout: 268 seconds) 2019-07-04T12:00:52Z jao quit (Ping timeout: 272 seconds) 2019-07-04T12:10:12Z lockywolf joined #scheme 2019-07-04T12:12:20Z lockywolf_ joined #scheme 2019-07-04T12:15:03Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-04T12:38:54Z teardown quit (Read error: Connection reset by peer) 2019-07-04T12:40:07Z jao joined #scheme 2019-07-04T12:45:57Z amz3: andrei-n: it depends, for sometime I use ALL-CAPS sometime I use *global* 2019-07-04T12:48:42Z python476: hi am 2019-07-04T12:48:44Z python476: amz3: 2019-07-04T12:48:45Z plugd joined #scheme 2019-07-04T12:48:52Z amz3: hello python476 2019-07-04T12:48:59Z liangchao3 joined #scheme 2019-07-04T12:49:16Z python476: was about to go reading another scheme chapter outside 2019-07-04T12:49:26Z python476: see ya :) 2019-07-04T12:59:25Z python476 quit (Ping timeout: 250 seconds) 2019-07-04T12:59:37Z jao quit (Ping timeout: 245 seconds) 2019-07-04T13:02:34Z xelxebar quit (Remote host closed the connection) 2019-07-04T13:03:05Z xelxebar joined #scheme 2019-07-04T13:11:41Z stepnem quit (Ping timeout: 258 seconds) 2019-07-04T13:17:36Z lucasb joined #scheme 2019-07-04T13:19:20Z lockywolf__ joined #scheme 2019-07-04T13:22:02Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-07-04T13:25:02Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-07-04T13:27:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-04T13:27:44Z oni-on-ion joined #scheme 2019-07-04T13:30:30Z lockywolf joined #scheme 2019-07-04T13:33:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-04T13:37:26Z manualcrank joined #scheme 2019-07-04T13:40:19Z dTal_ joined #scheme 2019-07-04T13:40:53Z dTal_ quit (Remote host closed the connection) 2019-07-04T13:51:34Z lritter joined #scheme 2019-07-04T14:11:15Z brett-soric joined #scheme 2019-07-04T14:16:04Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-04T14:32:27Z Inline joined #scheme 2019-07-04T14:32:56Z dwdv joined #scheme 2019-07-04T14:56:07Z civodul quit (Read error: Connection reset by peer) 2019-07-04T14:57:51Z civodul joined #scheme 2019-07-04T15:00:26Z brett-soric left #scheme 2019-07-04T15:00:48Z lockywolf_ joined #scheme 2019-07-04T15:03:14Z lockywolf quit (Ping timeout: 258 seconds) 2019-07-04T15:04:22Z lockywolf__ joined #scheme 2019-07-04T15:06:43Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-04T15:07:07Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-04T15:09:57Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-04T15:12:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-04T15:12:48Z oni-on-ion joined #scheme 2019-07-04T15:15:24Z grettke joined #scheme 2019-07-04T15:17:57Z jao joined #scheme 2019-07-04T15:19:57Z python476 joined #scheme 2019-07-04T15:20:11Z khisanth_ joined #scheme 2019-07-04T15:23:45Z lockywolf__ quit (Ping timeout: 248 seconds) 2019-07-04T15:24:29Z lockywolf joined #scheme 2019-07-04T15:29:37Z cortisol quit (Read error: Connection reset by peer) 2019-07-04T15:30:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-04T16:07:17Z DGASAU quit (Read error: Connection reset by peer) 2019-07-04T16:09:24Z DGASAU joined #scheme 2019-07-04T16:09:51Z lockywolf_ joined #scheme 2019-07-04T16:12:56Z lockywolf quit (Ping timeout: 272 seconds) 2019-07-04T16:14:53Z lockywolf__ joined #scheme 2019-07-04T16:17:32Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-04T16:34:25Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-04T16:41:24Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T16:42:13Z Zenton joined #scheme 2019-07-04T16:46:57Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-04T16:47:56Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T16:48:37Z Zenton joined #scheme 2019-07-04T16:50:19Z lambda-11235 joined #scheme 2019-07-04T16:52:33Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T16:53:28Z Zenton joined #scheme 2019-07-04T16:58:40Z Zenton quit (Read error: Connection reset by peer) 2019-07-04T16:59:15Z Zenton joined #scheme 2019-07-04T17:12:57Z jao quit (Ping timeout: 245 seconds) 2019-07-04T17:17:22Z hugh_marera joined #scheme 2019-07-04T17:27:32Z casaca quit (Ping timeout: 245 seconds) 2019-07-04T17:29:10Z casaca joined #scheme 2019-07-04T17:41:47Z grettke joined #scheme 2019-07-04T17:45:34Z skapata quit (Remote host closed the connection) 2019-07-04T17:58:41Z jao joined #scheme 2019-07-04T18:09:26Z hugh_marera quit (Remote host closed the connection) 2019-07-04T18:15:36Z hugh_marera joined #scheme 2019-07-04T18:16:28Z liangchao3 joined #scheme 2019-07-04T18:18:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-04T18:21:02Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-04T18:29:51Z pyth-back joined #scheme 2019-07-04T18:30:50Z python476 quit (Ping timeout: 252 seconds) 2019-07-04T18:31:07Z pyth-back is now known as python476 2019-07-04T18:37:16Z hugh_marera quit (Remote host closed the connection) 2019-07-04T18:37:26Z hugh_marera joined #scheme 2019-07-04T18:50:43Z python476: wow I'm shocked 2019-07-04T18:50:54Z python476: I've been trying to emulate Queinnec cps eval for years 2019-07-04T18:50:57Z python476: using pure LC 2019-07-04T18:51:29Z python476: it seems one has to have to split interpretation of Closure/Continuation in two to allow for call/cc 2019-07-04T18:51:45Z python476: (resume/invoke) 2019-07-04T18:53:14Z ggole quit (Quit: Leaving) 2019-07-04T19:04:02Z EternalZenith joined #scheme 2019-07-04T19:07:08Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-04T19:09:38Z casaca quit (Ping timeout: 245 seconds) 2019-07-04T19:11:46Z casaca joined #scheme 2019-07-04T19:13:46Z grettke joined #scheme 2019-07-04T19:14:31Z EternalZenith quit (Remote host closed the connection) 2019-07-04T19:15:45Z EternalZenith joined #scheme 2019-07-04T19:17:08Z casaca quit (Ping timeout: 245 seconds) 2019-07-04T19:17:22Z python476 quit (Ping timeout: 252 seconds) 2019-07-04T19:17:41Z casaca joined #scheme 2019-07-04T19:25:53Z casaca quit (Ping timeout: 245 seconds) 2019-07-04T19:28:14Z notzmv joined #scheme 2019-07-04T19:28:37Z casaca joined #scheme 2019-07-04T19:33:21Z casaca quit (Ping timeout: 244 seconds) 2019-07-04T19:35:11Z casaca joined #scheme 2019-07-04T19:40:40Z casaca quit (Ping timeout: 272 seconds) 2019-07-04T19:41:34Z casaca joined #scheme 2019-07-04T20:00:11Z sakalli joined #scheme 2019-07-04T20:04:31Z sakalli quit (Remote host closed the connection) 2019-07-04T20:10:53Z casaca quit (Ping timeout: 245 seconds) 2019-07-04T20:12:27Z casaca joined #scheme 2019-07-04T20:15:39Z sakalli joined #scheme 2019-07-04T20:28:17Z casaca quit (Ping timeout: 248 seconds) 2019-07-04T20:30:27Z casaca joined #scheme 2019-07-04T20:31:43Z EternalZenith quit (Ping timeout: 245 seconds) 2019-07-04T20:39:23Z civodul joined #scheme 2019-07-04T20:41:56Z hugh_marera quit (Remote host closed the connection) 2019-07-04T20:49:11Z sakalli quit (Remote host closed the connection) 2019-07-04T20:49:26Z andrei-n quit (Remote host closed the connection) 2019-07-04T20:49:33Z grettke quit (Read error: Connection reset by peer) 2019-07-04T20:50:22Z grettke joined #scheme 2019-07-04T20:51:51Z EternalZenith joined #scheme 2019-07-04T21:01:20Z sakalli joined #scheme 2019-07-04T21:02:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-04T21:06:53Z sakalli quit (Remote host closed the connection) 2019-07-04T21:09:15Z sakalli joined #scheme 2019-07-04T21:10:29Z EternalZenith quit (Remote host closed the connection) 2019-07-04T21:12:30Z lavaflow_ joined #scheme 2019-07-04T21:12:49Z EternalZenith joined #scheme 2019-07-04T21:15:39Z lavaflow quit (Ping timeout: 244 seconds) 2019-07-04T21:17:22Z sakalli quit (Remote host closed the connection) 2019-07-04T21:17:45Z sakalli joined #scheme 2019-07-04T21:19:45Z lavaflow joined #scheme 2019-07-04T21:20:35Z sakalli quit (Remote host closed the connection) 2019-07-04T21:22:08Z ober quit (Ping timeout: 245 seconds) 2019-07-04T21:23:17Z lavaflow_ quit (Ping timeout: 268 seconds) 2019-07-04T21:23:41Z akkad joined #scheme 2019-07-04T21:46:07Z GoldRin quit (Ping timeout: 258 seconds) 2019-07-04T22:00:17Z EternalZenith quit (Ping timeout: 268 seconds) 2019-07-04T22:04:00Z EternalZenith joined #scheme 2019-07-04T22:19:18Z liangchao3 joined #scheme 2019-07-04T22:23:32Z lambda-11235 quit (Quit: Bye) 2019-07-04T22:24:50Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-04T22:26:41Z dmiles quit (Read error: Connection reset by peer) 2019-07-04T22:29:58Z EternalZenith quit (Remote host closed the connection) 2019-07-04T22:30:13Z EternalZenith joined #scheme 2019-07-04T22:33:37Z dmiles joined #scheme 2019-07-04T22:39:37Z Zenton quit (Ping timeout: 245 seconds) 2019-07-04T22:42:56Z klovett_ joined #scheme 2019-07-04T22:44:47Z dwdv quit (Quit: quit) 2019-07-04T22:47:30Z klovett quit (Ping timeout: 272 seconds) 2019-07-04T22:56:25Z civodul quit (Remote host closed the connection) 2019-07-04T23:20:33Z hugh_marera joined #scheme 2019-07-04T23:38:47Z klovett joined #scheme 2019-07-04T23:40:14Z hugh_marera quit (Remote host closed the connection) 2019-07-04T23:42:07Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-04T23:49:23Z mason joined #scheme 2019-07-04T23:52:27Z torbo joined #scheme 2019-07-04T23:58:41Z EternalZenith quit (Ping timeout: 268 seconds) 2019-07-05T00:01:01Z hugh_marera joined #scheme 2019-07-05T00:05:07Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-05T00:12:41Z lambda-11235 joined #scheme 2019-07-05T00:21:32Z hugh_marera joined #scheme 2019-07-05T00:22:41Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-05T00:25:58Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-05T00:42:04Z hugh_marera joined #scheme 2019-07-05T00:43:24Z liangchao3 joined #scheme 2019-07-05T00:44:12Z johnjay quit (Ping timeout: 245 seconds) 2019-07-05T00:46:25Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-05T00:48:26Z johnjay joined #scheme 2019-07-05T01:02:38Z wigust- joined #scheme 2019-07-05T01:02:49Z wigust quit (Ping timeout: 268 seconds) 2019-07-05T01:02:57Z lritter quit (Ping timeout: 248 seconds) 2019-07-05T01:18:58Z EternalZenith joined #scheme 2019-07-05T01:35:25Z keep_learning_M joined #scheme 2019-07-05T01:41:29Z EternalZenith quit (Ping timeout: 258 seconds) 2019-07-05T01:43:36Z lockywolf joined #scheme 2019-07-05T01:45:22Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-05T01:49:17Z lockywolf_ joined #scheme 2019-07-05T01:51:43Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-05T01:52:20Z pi123 joined #scheme 2019-07-05T01:53:49Z lockywolf joined #scheme 2019-07-05T01:54:41Z johnjay quit (Ping timeout: 248 seconds) 2019-07-05T01:55:03Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-05T02:00:56Z GoldRin joined #scheme 2019-07-05T02:05:43Z lockywolf quit (Ping timeout: 268 seconds) 2019-07-05T02:35:36Z pi123 quit (Quit: WeeChat 2.3) 2019-07-05T02:47:04Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-07-05T02:47:33Z xelxebar joined #scheme 2019-07-05T02:59:12Z Inline_ joined #scheme 2019-07-05T03:00:06Z Inline quit (Ping timeout: 252 seconds) 2019-07-05T03:02:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-05T03:02:46Z oni-on-ion joined #scheme 2019-07-05T03:09:22Z ^ is now known as [ 2019-07-05T03:10:03Z [ is now known as ^ 2019-07-05T03:11:46Z ^ is now known as [ 2019-07-05T03:37:14Z torbo quit (Remote host closed the connection) 2019-07-05T03:39:51Z grettke joined #scheme 2019-07-05T03:42:41Z liangchao3 joined #scheme 2019-07-05T03:58:38Z gravicappa joined #scheme 2019-07-05T04:03:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-05T04:06:47Z ggole joined #scheme 2019-07-05T04:14:10Z ebobby joined #scheme 2019-07-05T04:24:04Z hugh_marera joined #scheme 2019-07-05T04:24:18Z ebobby quit (Quit: Lost terminal) 2019-07-05T04:26:01Z hugh_marera quit (Remote host closed the connection) 2019-07-05T04:27:52Z hugh_marera joined #scheme 2019-07-05T04:41:58Z sakalli joined #scheme 2019-07-05T04:46:52Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-05T04:47:01Z daviid quit (Ping timeout: 258 seconds) 2019-07-05T04:48:51Z sakalli quit (Remote host closed the connection) 2019-07-05T04:49:43Z sakalli joined #scheme 2019-07-05T04:54:00Z sakalli quit (Remote host closed the connection) 2019-07-05T04:56:59Z grettke joined #scheme 2019-07-05T05:10:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-05T05:41:48Z hugh_marera quit 2019-07-05T05:47:46Z GoldRin quit (Ping timeout: 246 seconds) 2019-07-05T05:51:28Z Inline_ quit (Quit: Leaving) 2019-07-05T05:57:32Z jao quit (Ping timeout: 272 seconds) 2019-07-05T06:08:35Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-05T06:08:36Z brett-soric joined #scheme 2019-07-05T06:24:52Z GoldRin joined #scheme 2019-07-05T06:27:07Z hive-mind quit (Ping timeout: 245 seconds) 2019-07-05T06:35:17Z hive-mind joined #scheme 2019-07-05T06:39:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-05T06:39:47Z oni-on-ion joined #scheme 2019-07-05T06:47:59Z liangchao3 joined #scheme 2019-07-05T06:58:12Z brett-soric left #scheme 2019-07-05T07:38:43Z lockywolf joined #scheme 2019-07-05T07:48:17Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-05T07:56:36Z lambda-11235 quit (Ping timeout: 272 seconds) 2019-07-05T08:01:06Z plugd joined #scheme 2019-07-05T08:05:00Z civodul joined #scheme 2019-07-05T08:40:36Z lockywolf_ joined #scheme 2019-07-05T08:43:13Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-05T08:56:15Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-05T08:57:11Z lockywolf joined #scheme 2019-07-05T09:27:41Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-05T09:49:29Z notzmv quit (Ping timeout: 258 seconds) 2019-07-05T09:50:46Z Zenton joined #scheme 2019-07-05T09:58:07Z python476 joined #scheme 2019-07-05T10:03:25Z keep_learning_M joined #scheme 2019-07-05T10:06:37Z amoe quit (Quit: leaving) 2019-07-05T10:06:51Z amoe joined #scheme 2019-07-05T10:09:26Z amoe quit (Client Quit) 2019-07-05T10:10:13Z amoe joined #scheme 2019-07-05T10:10:15Z amoe quit (Client Quit) 2019-07-05T10:21:18Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-05T10:59:12Z lockywolf joined #scheme 2019-07-05T11:00:40Z ArneBab quit (Ping timeout: 264 seconds) 2019-07-05T11:01:21Z ArneBab joined #scheme 2019-07-05T11:01:21Z ArneBab quit (Changing host) 2019-07-05T11:01:21Z ArneBab joined #scheme 2019-07-05T11:07:17Z lockywolf quit (Remote host closed the connection) 2019-07-05T11:18:13Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-05T11:27:50Z lockywolf joined #scheme 2019-07-05T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-07-05T11:32:13Z malaclyps joined #scheme 2019-07-05T11:44:43Z lockywolf_ joined #scheme 2019-07-05T11:47:13Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-05T11:50:38Z liangchao3 joined #scheme 2019-07-05T11:50:47Z m1dnight1 joined #scheme 2019-07-05T11:52:57Z m1dnight_ quit (Ping timeout: 245 seconds) 2019-07-05T11:58:02Z m1dnight1 is now known as m1dnight_ 2019-07-05T12:05:27Z daviid joined #scheme 2019-07-05T12:06:28Z pie_ quit (Ping timeout: 246 seconds) 2019-07-05T12:13:47Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-05T12:33:46Z Inline joined #scheme 2019-07-05T12:35:04Z daviid quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-05T12:36:11Z daviid joined #scheme 2019-07-05T12:37:58Z keep_learning_M joined #scheme 2019-07-05T12:38:16Z badkins quit (Remote host closed the connection) 2019-07-05T12:40:13Z keep_learning_M quit (Client Quit) 2019-07-05T12:45:36Z jao joined #scheme 2019-07-05T13:00:53Z egp_ joined #scheme 2019-07-05T13:08:55Z keep_learning_M joined #scheme 2019-07-05T13:11:32Z Inline_ joined #scheme 2019-07-05T13:13:54Z Inline quit (Ping timeout: 252 seconds) 2019-07-05T13:18:26Z badkins joined #scheme 2019-07-05T13:29:13Z python476 quit (Ping timeout: 276 seconds) 2019-07-05T13:36:22Z Inline_ quit (Quit: Leaving) 2019-07-05T13:36:46Z Inline joined #scheme 2019-07-05T13:44:16Z manualcrank joined #scheme 2019-07-05T13:58:19Z jayemar joined #scheme 2019-07-05T14:07:49Z ngz joined #scheme 2019-07-05T14:08:38Z jayemar quit (Remote host closed the connection) 2019-07-05T14:09:15Z jayemar joined #scheme 2019-07-05T14:11:21Z jayemar quit (Remote host closed the connection) 2019-07-05T14:11:49Z jayemar joined #scheme 2019-07-05T14:13:44Z Inline quit (Quit: Leaving) 2019-07-05T14:17:05Z jayemar quit (Remote host closed the connection) 2019-07-05T14:17:32Z jayemar joined #scheme 2019-07-05T14:24:45Z jayemar quit (Remote host closed the connection) 2019-07-05T14:27:13Z jayemar joined #scheme 2019-07-05T14:32:59Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-05T14:45:55Z lockywolf joined #scheme 2019-07-05T14:46:26Z sakalli joined #scheme 2019-07-05T14:48:01Z ngz quit (Read error: Connection reset by peer) 2019-07-05T14:50:01Z sakalli quit (Remote host closed the connection) 2019-07-05T14:50:20Z ngz joined #scheme 2019-07-05T14:56:44Z smazga joined #scheme 2019-07-05T15:04:57Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-05T15:09:31Z ngz quit (Remote host closed the connection) 2019-07-05T15:24:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-05T15:24:45Z oni-on-ion joined #scheme 2019-07-05T15:26:01Z ym555 joined #scheme 2019-07-05T15:27:06Z EternalZenith joined #scheme 2019-07-05T15:32:58Z EternalZenith quit (Ping timeout: 245 seconds) 2019-07-05T15:39:31Z ym555 quit (Read error: Connection reset by peer) 2019-07-05T15:41:27Z notzmv joined #scheme 2019-07-05T15:44:01Z lritter joined #scheme 2019-07-05T15:45:58Z Zenton quit (Ping timeout: 258 seconds) 2019-07-05T15:46:09Z casaca quit (Ping timeout: 248 seconds) 2019-07-05T15:47:02Z casaca joined #scheme 2019-07-05T15:48:57Z EternalZenith joined #scheme 2019-07-05T16:03:46Z badkins quit (Ping timeout: 246 seconds) 2019-07-05T16:14:59Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-05T16:17:46Z EternalZenith quit (Remote host closed the connection) 2019-07-05T16:18:45Z python476 joined #scheme 2019-07-05T16:44:01Z grettke joined #scheme 2019-07-05T16:47:40Z badkins joined #scheme 2019-07-05T17:05:44Z liangchao3 joined #scheme 2019-07-05T17:14:47Z akkad is now known as ober 2019-07-05T17:25:33Z johnjay joined #scheme 2019-07-05T17:26:29Z johnjay quit (Client Quit) 2019-07-05T17:31:36Z hugh_marera joined #scheme 2019-07-05T17:33:31Z ggole quit (Quit: Leaving) 2019-07-05T17:35:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-05T17:36:00Z jayemar quit (Remote host closed the connection) 2019-07-05T17:37:11Z hugh_marera quit (Remote host closed the connection) 2019-07-05T17:38:56Z grettke joined #scheme 2019-07-05T17:41:59Z hugh_marera joined #scheme 2019-07-05T17:43:46Z hugh_marera quit (Remote host closed the connection) 2019-07-05T17:43:58Z hugh_marera joined #scheme 2019-07-05T17:45:50Z pie_ joined #scheme 2019-07-05T17:45:58Z mdhughes_ joined #scheme 2019-07-05T17:49:38Z mdhughes quit (Ping timeout: 252 seconds) 2019-07-05T17:50:25Z klovett quit (Remote host closed the connection) 2019-07-05T17:54:44Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-05T17:56:42Z abdulocracy quit (Ping timeout: 245 seconds) 2019-07-05T17:57:02Z abdulocracy joined #scheme 2019-07-05T17:59:37Z badkins quit (Ping timeout: 276 seconds) 2019-07-05T18:03:04Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:05:05Z hugh_marera joined #scheme 2019-07-05T18:06:22Z Zenton joined #scheme 2019-07-05T18:06:25Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-05T18:10:39Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:10:50Z hugh_marera joined #scheme 2019-07-05T18:14:40Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:14:52Z hugh_marera joined #scheme 2019-07-05T18:16:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-05T18:18:41Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:18:52Z hugh_marera joined #scheme 2019-07-05T18:25:10Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:25:36Z hugh_marera joined #scheme 2019-07-05T18:33:19Z hugh_marera quit (Remote host closed the connection) 2019-07-05T18:33:36Z hugh_marera joined #scheme 2019-07-05T18:41:15Z TCZ joined #scheme 2019-07-05T18:51:09Z lucasb joined #scheme 2019-07-05T18:51:58Z badkins joined #scheme 2019-07-05T19:04:39Z mdhughes_ is now known as mdhughes 2019-07-05T19:05:01Z hugh_marera quit (Remote host closed the connection) 2019-07-05T19:05:28Z TCZ quit (Quit: Leaving) 2019-07-05T19:07:04Z hugh_marera joined #scheme 2019-07-05T19:31:35Z teardown joined #scheme 2019-07-05T19:37:35Z grettke joined #scheme 2019-07-05T19:48:49Z casaca quit (Ping timeout: 248 seconds) 2019-07-05T19:49:48Z casaca joined #scheme 2019-07-05T19:50:28Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-05T19:58:26Z klovett joined #scheme 2019-07-05T19:58:57Z notzmv quit (Ping timeout: 248 seconds) 2019-07-05T20:04:33Z liangchao3 joined #scheme 2019-07-05T20:12:05Z civodul joined #scheme 2019-07-05T20:18:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-05T20:20:44Z TCZ joined #scheme 2019-07-05T20:34:19Z python476 quit (Ping timeout: 276 seconds) 2019-07-05T20:36:15Z TCZ is now known as NeilPatel 2019-07-05T20:36:56Z NeilPatel is now known as TCZ 2019-07-05T20:44:55Z hugh_marera quit (Remote host closed the connection) 2019-07-05T20:48:09Z hugh_marera joined #scheme 2019-07-05T20:51:01Z TCZ quit (Quit: Leaving) 2019-07-05T20:53:46Z hugh_marera quit (Remote host closed the connection) 2019-07-05T20:54:01Z hugh_marera joined #scheme 2019-07-05T21:07:34Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-05T21:19:29Z hugh_marera quit (Remote host closed the connection) 2019-07-05T21:22:00Z notzmv joined #scheme 2019-07-05T21:30:27Z skapata joined #scheme 2019-07-05T21:59:27Z Inline joined #scheme 2019-07-05T22:00:46Z hugh_marera joined #scheme 2019-07-05T22:04:58Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-05T22:10:30Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-05T22:21:18Z lambda-11235 joined #scheme 2019-07-05T22:21:19Z hugh_marera joined #scheme 2019-07-05T22:25:37Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-05T22:40:45Z brett-soric joined #scheme 2019-07-05T22:41:55Z hugh_marera joined #scheme 2019-07-05T22:46:17Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-05T23:08:26Z liangchao3 joined #scheme 2019-07-05T23:15:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-05T23:18:26Z casaca quit (Read error: Connection reset by peer) 2019-07-05T23:22:40Z casaca joined #scheme 2019-07-05T23:23:00Z hugh_marera joined #scheme 2019-07-05T23:27:36Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-05T23:27:46Z brett-soric left #scheme 2019-07-05T23:36:56Z smazga quit (Quit: leaving) 2019-07-05T23:40:53Z Zenton quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2019-07-05T23:43:34Z hugh_marera joined #scheme 2019-07-05T23:47:45Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-05T23:50:09Z cantstanya quit (Remote host closed the connection) 2019-07-05T23:51:14Z cantstanya joined #scheme 2019-07-06T00:01:05Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-06T00:04:06Z hugh_marera joined #scheme 2019-07-06T00:08:46Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-06T00:09:40Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-06T00:14:56Z lambda-11235 quit (Quit: Bye) 2019-07-06T00:19:31Z GoldRin joined #scheme 2019-07-06T00:24:41Z hugh_marera joined #scheme 2019-07-06T00:27:26Z lambda-11235 joined #scheme 2019-07-06T00:29:13Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-06T00:33:49Z hugh_marera joined #scheme 2019-07-06T00:34:58Z hugh_marera quit (Remote host closed the connection) 2019-07-06T00:55:44Z hugh_marera joined #scheme 2019-07-06T00:57:58Z ski quit (Ping timeout: 245 seconds) 2019-07-06T00:59:30Z ski joined #scheme 2019-07-06T00:59:58Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-06T01:11:46Z khisanth_ quit (Ping timeout: 258 seconds) 2019-07-06T01:16:19Z hugh_marera joined #scheme 2019-07-06T01:18:23Z liangchao3 joined #scheme 2019-07-06T01:21:14Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-06T01:24:37Z khisanth_ joined #scheme 2019-07-06T01:35:48Z wigust joined #scheme 2019-07-06T01:37:58Z wigust- quit (Ping timeout: 245 seconds) 2019-07-06T01:41:40Z keep_learning_M joined #scheme 2019-07-06T01:58:55Z hugh_marera joined #scheme 2019-07-06T02:01:42Z GoldRin quit (Remote host closed the connection) 2019-07-06T02:04:02Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-06T02:04:04Z grettke joined #scheme 2019-07-06T02:08:28Z grettke quit (Client Quit) 2019-07-06T02:15:03Z grettke joined #scheme 2019-07-06T02:19:28Z hugh_marera joined #scheme 2019-07-06T02:20:07Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T02:21:23Z grettke joined #scheme 2019-07-06T02:23:04Z lockywolf quit (Ping timeout: 258 seconds) 2019-07-06T02:23:27Z daviid quit (Ping timeout: 258 seconds) 2019-07-06T02:23:47Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-06T02:29:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T02:45:12Z liangchao3 quit (Ping timeout: 272 seconds) 2019-07-06T02:47:22Z grettke joined #scheme 2019-07-06T02:49:11Z liangchao3 joined #scheme 2019-07-06T03:03:29Z lritter quit (Ping timeout: 248 seconds) 2019-07-06T03:05:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T03:10:51Z grettke joined #scheme 2019-07-06T03:17:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-06T03:17:48Z oni-on-ion joined #scheme 2019-07-06T03:28:47Z lavaflow_ joined #scheme 2019-07-06T03:30:03Z lavaflow quit (Ping timeout: 245 seconds) 2019-07-06T03:50:16Z pie_ quit (Ping timeout: 252 seconds) 2019-07-06T03:57:32Z gravicappa joined #scheme 2019-07-06T04:00:26Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-06T04:05:47Z klovett_ joined #scheme 2019-07-06T04:08:47Z klovett quit (Ping timeout: 245 seconds) 2019-07-06T04:17:22Z mdhughes quit (Ping timeout: 252 seconds) 2019-07-06T04:33:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T04:37:02Z grettke joined #scheme 2019-07-06T04:52:06Z lisbeths joined #scheme 2019-07-06T04:52:28Z lisbeths: lelelellelelel I made a version of 4cahn that is literally impossible to censor. it works immutably https://imgur.com/a/RtLwOoi there is no way to shut it down withotu shutting down http 2019-07-06T04:59:54Z lisbeths quit (Remote host closed the connection) 2019-07-06T05:08:17Z liangchao3 joined #scheme 2019-07-06T05:12:37Z egp_ left #scheme 2019-07-06T05:28:43Z klovett joined #scheme 2019-07-06T05:32:08Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-06T05:48:57Z skapata quit (Remote host closed the connection) 2019-07-06T05:51:43Z jao quit (Ping timeout: 245 seconds) 2019-07-06T05:55:45Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-06T06:11:15Z lavaflow_ is now known as lavaflow 2019-07-06T06:14:53Z lambda-11235 quit (Quit: Bye) 2019-07-06T06:16:10Z [ is now known as uplime 2019-07-06T06:23:04Z mdhughes joined #scheme 2019-07-06T06:36:04Z hugh_marera joined #scheme 2019-07-06T06:40:03Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-06T06:59:08Z hugh_marera quit (Remote host closed the connection) 2019-07-06T06:59:33Z hugh_marera joined #scheme 2019-07-06T07:05:08Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T07:15:38Z grettke joined #scheme 2019-07-06T07:17:12Z keep_learning_M joined #scheme 2019-07-06T07:23:39Z hugh_marera quit (Remote host closed the connection) 2019-07-06T07:27:46Z hugh_marera joined #scheme 2019-07-06T07:29:32Z hugh_marera quit (Remote host closed the connection) 2019-07-06T07:30:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T07:32:12Z hugh_marera joined #scheme 2019-07-06T07:32:45Z ggole joined #scheme 2019-07-06T07:32:51Z python476 joined #scheme 2019-07-06T07:33:36Z python476: hi there 2019-07-06T07:33:50Z python476: do you guys see more schemers since guixsd came out ? 2019-07-06T07:33:58Z hugh_marera quit (Remote host closed the connection) 2019-07-06T07:34:11Z python476: even though it uses guile, I was curious if it made scheme in general more known 2019-07-06T07:37:06Z hugh_marera joined #scheme 2019-07-06T07:38:13Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-06T07:39:52Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-06T07:42:48Z hugh_marera quit (Remote host closed the connection) 2019-07-06T07:42:59Z hugh_marera joined #scheme 2019-07-06T07:59:35Z Perkol joined #scheme 2019-07-06T08:15:26Z oni-on-ion quit (Remote host closed the connection) 2019-07-06T08:29:26Z oni-on-ion joined #scheme 2019-07-06T08:44:32Z hugh_marera quit (Remote host closed the connection) 2019-07-06T08:46:15Z hugh_marera joined #scheme 2019-07-06T08:48:03Z hugh_marera quit (Remote host closed the connection) 2019-07-06T08:48:31Z amoe joined #scheme 2019-07-06T08:51:07Z python476: on that note, queinnec's time again 2019-07-06T08:52:18Z pie_ joined #scheme 2019-07-06T08:53:25Z pie_ quit (Remote host closed the connection) 2019-07-06T08:55:42Z python476 quit (Ping timeout: 252 seconds) 2019-07-06T08:55:51Z hugh_marera joined #scheme 2019-07-06T08:57:50Z hugh_marera quit (Remote host closed the connection) 2019-07-06T09:00:27Z Perkol quit (Quit: Leaving) 2019-07-06T09:03:15Z sugarwren joined #scheme 2019-07-06T09:03:18Z pie_ joined #scheme 2019-07-06T09:10:28Z pie__ joined #scheme 2019-07-06T09:13:09Z pie_ quit (Ping timeout: 250 seconds) 2019-07-06T09:14:10Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-06T09:18:35Z hugh_marera joined #scheme 2019-07-06T09:22:58Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-06T09:39:35Z pie__ quit (Ping timeout: 250 seconds) 2019-07-06T09:42:55Z hugh_marera joined #scheme 2019-07-06T09:43:33Z liangchao3 joined #scheme 2019-07-06T09:45:23Z hugh_marera quit (Remote host closed the connection) 2019-07-06T09:49:58Z hugh_marera joined #scheme 2019-07-06T09:51:45Z hugh_marera quit (Remote host closed the connection) 2019-07-06T09:53:43Z hugh_marera joined #scheme 2019-07-06T09:57:19Z hugh_marera quit (Remote host closed the connection) 2019-07-06T10:02:33Z hugh_marera joined #scheme 2019-07-06T10:08:15Z hugh_marera quit (Remote host closed the connection) 2019-07-06T10:08:36Z hugh_marera joined #scheme 2019-07-06T10:10:41Z hugh_marera quit (Remote host closed the connection) 2019-07-06T10:10:41Z Inline_ joined #scheme 2019-07-06T10:13:58Z hugh_marera joined #scheme 2019-07-06T10:14:30Z Inline quit (Ping timeout: 252 seconds) 2019-07-06T10:15:46Z hugh_marera quit (Remote host closed the connection) 2019-07-06T10:15:58Z hugh_marera joined #scheme 2019-07-06T10:16:56Z Inline_ quit (Quit: Leaving) 2019-07-06T10:22:46Z Inline joined #scheme 2019-07-06T10:29:22Z hugh_marera quit 2019-07-06T10:29:35Z yumh quit (Quit: ZNC - https://znc.in) 2019-07-06T10:40:54Z sugarwren quit (Ping timeout: 252 seconds) 2019-07-06T10:42:06Z liangchao3 quit (Ping timeout: 272 seconds) 2019-07-06T10:44:45Z yumh joined #scheme 2019-07-06T11:27:32Z dTal quit (Ping timeout: 245 seconds) 2019-07-06T11:32:02Z malaclyps quit (Read error: Connection reset by peer) 2019-07-06T11:32:14Z malaclyps joined #scheme 2019-07-06T11:48:05Z liangchao3 joined #scheme 2019-07-06T11:55:37Z hugh_marera joined #scheme 2019-07-06T11:58:37Z siraben: python476: What about Queinnec? 2019-07-06T12:10:07Z hugh_marera quit 2019-07-06T12:16:10Z python476 joined #scheme 2019-07-06T12:17:01Z jao joined #scheme 2019-07-06T12:17:21Z sugarwren joined #scheme 2019-07-06T12:20:15Z daviid joined #scheme 2019-07-06T12:25:05Z Inline quit (Read error: Connection reset by peer) 2019-07-06T12:25:30Z Inline joined #scheme 2019-07-06T12:53:44Z drot quit (Remote host closed the connection) 2019-07-06T12:56:07Z drot joined #scheme 2019-07-06T13:00:04Z acarrico quit (Ping timeout: 244 seconds) 2019-07-06T13:13:20Z TCZ joined #scheme 2019-07-06T13:18:33Z Inline_ joined #scheme 2019-07-06T13:20:46Z Inline quit (Ping timeout: 252 seconds) 2019-07-06T13:24:15Z GoldRin joined #scheme 2019-07-06T13:38:43Z ngz joined #scheme 2019-07-06T13:43:22Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-06T13:55:05Z pie__ joined #scheme 2019-07-06T14:00:00Z pie__ quit (Ping timeout: 252 seconds) 2019-07-06T14:12:37Z gravicappa joined #scheme 2019-07-06T14:30:47Z TCZ quit (Quit: Leaving) 2019-07-06T14:49:27Z hortiel joined #scheme 2019-07-06T14:49:39Z hortiel left #scheme 2019-07-06T14:53:50Z lritter joined #scheme 2019-07-06T15:20:14Z jcowan joined #scheme 2019-07-06T15:36:04Z sugarwren quit (Ping timeout: 252 seconds) 2019-07-06T15:44:41Z acarrico joined #scheme 2019-07-06T15:46:45Z jcowan: However, that is often done. Both China and the Bank of America, for example, set tight limits on what sites can and cannot be reached. 2019-07-06T15:47:03Z jcowan: And of course China has sanctions above and beyond firing you. 2019-07-06T15:53:37Z jao quit (Ping timeout: 248 seconds) 2019-07-06T15:59:09Z Riastradh: ? 2019-07-06T16:17:34Z hugh_marera joined #scheme 2019-07-06T16:19:29Z Perkol joined #scheme 2019-07-06T16:19:45Z Inline_ quit (Quit: Leaving) 2019-07-06T16:22:59Z manualcrank joined #scheme 2019-07-06T16:32:32Z hugh_marera quit (Remote host closed the connection) 2019-07-06T16:34:04Z hugh_marera joined #scheme 2019-07-06T16:35:43Z Inline joined #scheme 2019-07-06T16:36:24Z jcowan: Riastradh: What's the question? 2019-07-06T16:44:20Z Riastradh: Wondering what you were responding to? 2019-07-06T16:51:13Z jcowan: lisbeths saying "I made a version of 4cahn that is literally impossible to censor [...]", but I didn't notice that my connection had dropped; it was the last thing I saw despite being 11 hours ago. 2019-07-06T16:55:30Z skapata joined #scheme 2019-07-06T17:00:31Z acarrico quit (Ping timeout: 258 seconds) 2019-07-06T17:02:51Z TCZ joined #scheme 2019-07-06T17:08:34Z TCZ quit (Quit: Leaving) 2019-07-06T17:34:37Z ggole quit (Quit: Leaving) 2019-07-06T17:36:15Z Perkol quit (Quit: Leaving) 2019-07-06T17:39:04Z acarrico joined #scheme 2019-07-06T17:48:56Z Zipheir` joined #scheme 2019-07-06T18:04:59Z sugarwren joined #scheme 2019-07-06T18:06:44Z hugh_marera quit (Remote host closed the connection) 2019-07-06T18:07:43Z hugh_marera joined #scheme 2019-07-06T18:18:48Z jao joined #scheme 2019-07-06T18:20:39Z klovett_ joined #scheme 2019-07-06T18:24:01Z klovett quit (Ping timeout: 248 seconds) 2019-07-06T18:36:56Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-06T18:40:45Z lambda-11235 joined #scheme 2019-07-06T18:44:47Z f8l quit (Ping timeout: 258 seconds) 2019-07-06T18:49:01Z f8l joined #scheme 2019-07-06T19:14:08Z GoldRin quit (Ping timeout: 244 seconds) 2019-07-06T19:35:03Z klovett joined #scheme 2019-07-06T19:37:58Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-06T19:51:06Z notzmv quit (Ping timeout: 258 seconds) 2019-07-06T20:18:02Z python476 quit (Ping timeout: 252 seconds) 2019-07-06T20:27:37Z casaca quit (Ping timeout: 268 seconds) 2019-07-06T20:29:09Z casaca joined #scheme 2019-07-06T20:30:55Z civodul joined #scheme 2019-07-06T20:31:22Z hugh_marera quit (Remote host closed the connection) 2019-07-06T20:31:34Z hugh_marera joined #scheme 2019-07-06T20:32:39Z pie__ joined #scheme 2019-07-06T20:38:58Z ngz quit (Ping timeout: 252 seconds) 2019-07-06T20:41:41Z hugh_marera quit (Remote host closed the connection) 2019-07-06T20:41:50Z hugh_marera joined #scheme 2019-07-06T20:52:03Z amz3 quit (Ping timeout: 258 seconds) 2019-07-06T20:55:45Z hugh_marera quit (Remote host closed the connection) 2019-07-06T20:55:56Z hugh_marera joined #scheme 2019-07-06T21:00:04Z grettke joined #scheme 2019-07-06T21:12:40Z pie__ quit (Ping timeout: 252 seconds) 2019-07-06T21:14:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-06T21:20:08Z ngz joined #scheme 2019-07-06T21:28:35Z skapate joined #scheme 2019-07-06T21:31:55Z skapata quit (Ping timeout: 276 seconds) 2019-07-06T21:41:43Z sugarwren quit (Quit: Leaving) 2019-07-06T21:46:13Z hugh_marera quit 2019-07-06T21:51:57Z klovett quit (Remote host closed the connection) 2019-07-06T21:52:43Z ngz quit (Ping timeout: 276 seconds) 2019-07-06T21:52:45Z klovett joined #scheme 2019-07-06T21:58:22Z Riastradh quit (Ping timeout: 245 seconds) 2019-07-06T22:32:12Z klovett quit (Remote host closed the connection) 2019-07-06T22:32:31Z klovett joined #scheme 2019-07-06T22:42:53Z ym555 joined #scheme 2019-07-06T22:43:40Z ym555 quit (Client Quit) 2019-07-06T23:30:42Z pie__ joined #scheme 2019-07-06T23:33:41Z Riastradh joined #scheme 2019-07-06T23:34:50Z xkapastel joined #scheme 2019-07-06T23:35:29Z pie__ quit (Ping timeout: 250 seconds) 2019-07-06T23:48:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-06T23:55:45Z f8l quit (Ping timeout: 248 seconds) 2019-07-07T00:00:07Z f8l joined #scheme 2019-07-07T00:02:21Z lritter quit (Quit: Leaving) 2019-07-07T00:23:27Z pie__ joined #scheme 2019-07-07T00:36:49Z jao quit (Ping timeout: 248 seconds) 2019-07-07T00:45:02Z liangchao3 joined #scheme 2019-07-07T01:09:20Z mason: jcowan: You missed someone coming in and asking about the impact of guixsd on interest in Scheme generally, but that's about it. 2019-07-07T01:11:38Z jcowan: Thanks 2019-07-07T01:30:03Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-07T01:33:04Z pie__ quit (Read error: Connection reset by peer) 2019-07-07T01:33:18Z pie__ joined #scheme 2019-07-07T01:44:04Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-07T01:55:31Z acarrico quit (Ping timeout: 246 seconds) 2019-07-07T02:13:07Z wigust- joined #scheme 2019-07-07T02:13:21Z wigust quit (Ping timeout: 248 seconds) 2019-07-07T02:13:29Z lritter_ joined #scheme 2019-07-07T02:26:17Z lritter_ quit (Quit: Leaving) 2019-07-07T02:26:41Z klovett quit (Remote host closed the connection) 2019-07-07T02:27:18Z klovett joined #scheme 2019-07-07T02:42:23Z GoldRin joined #scheme 2019-07-07T02:43:18Z GoldRin quit (Remote host closed the connection) 2019-07-07T02:43:37Z adu quit (Remote host closed the connection) 2019-07-07T02:43:54Z GoldRin joined #scheme 2019-07-07T02:44:21Z adu joined #scheme 2019-07-07T02:48:32Z cantstanya quit (Ping timeout: 260 seconds) 2019-07-07T02:50:22Z cantstanya joined #scheme 2019-07-07T02:53:21Z elderK joined #scheme 2019-07-07T02:58:00Z klovett quit (Remote host closed the connection) 2019-07-07T02:58:14Z klovett joined #scheme 2019-07-07T03:31:48Z ggole joined #scheme 2019-07-07T03:59:25Z torbo joined #scheme 2019-07-07T04:16:16Z gravicappa joined #scheme 2019-07-07T04:50:36Z skapate quit (Read error: Connection reset by peer) 2019-07-07T04:52:50Z torbo quit (Remote host closed the connection) 2019-07-07T05:01:51Z pie___ joined #scheme 2019-07-07T05:02:53Z pie___ quit (Remote host closed the connection) 2019-07-07T05:03:17Z pie___ joined #scheme 2019-07-07T05:04:12Z pie__ quit (Ping timeout: 252 seconds) 2019-07-07T05:08:12Z grettke joined #scheme 2019-07-07T05:08:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T05:08:45Z oni-on-ion joined #scheme 2019-07-07T05:33:03Z casaca quit (Quit: leaving) 2019-07-07T05:33:26Z casaca joined #scheme 2019-07-07T06:03:59Z klovett quit (Remote host closed the connection) 2019-07-07T06:04:52Z klovett joined #scheme 2019-07-07T06:08:01Z ArneBab quit (*.net *.split) 2019-07-07T06:08:02Z webshinra quit (*.net *.split) 2019-07-07T06:08:45Z iskander quit (*.net *.split) 2019-07-07T06:08:45Z prometheus76[m] quit (*.net *.split) 2019-07-07T06:08:45Z dieggsy quit (*.net *.split) 2019-07-07T06:08:45Z lpsmith quit (*.net *.split) 2019-07-07T06:08:45Z uplime quit (*.net *.split) 2019-07-07T06:08:45Z hugo quit (*.net *.split) 2019-07-07T06:10:36Z niklasl quit (Ping timeout: 270 seconds) 2019-07-07T06:12:24Z pie___ quit (*.net *.split) 2019-07-07T06:12:24Z ggole quit (*.net *.split) 2019-07-07T06:12:26Z Snn[m] quit (*.net *.split) 2019-07-07T06:12:27Z sciamano quit (*.net *.split) 2019-07-07T06:12:27Z DeeEff quit (*.net *.split) 2019-07-07T06:12:28Z jonh quit (*.net *.split) 2019-07-07T06:12:28Z gko quit (*.net *.split) 2019-07-07T06:12:28Z gwatt quit (*.net *.split) 2019-07-07T06:13:14Z niklasl joined #scheme 2019-07-07T06:18:00Z pie___ joined #scheme 2019-07-07T06:18:00Z ggole joined #scheme 2019-07-07T06:18:00Z Snn[m] joined #scheme 2019-07-07T06:18:00Z sciamano joined #scheme 2019-07-07T06:18:00Z DeeEff joined #scheme 2019-07-07T06:18:00Z jonh joined #scheme 2019-07-07T06:18:00Z gko joined #scheme 2019-07-07T06:18:00Z gwatt joined #scheme 2019-07-07T06:18:23Z ArneBab joined #scheme 2019-07-07T06:18:23Z webshinra joined #scheme 2019-07-07T06:18:23Z iskander joined #scheme 2019-07-07T06:18:23Z prometheus76[m] joined #scheme 2019-07-07T06:18:23Z dieggsy joined #scheme 2019-07-07T06:18:23Z lpsmith joined #scheme 2019-07-07T06:18:23Z uplime joined #scheme 2019-07-07T06:18:23Z hugo joined #scheme 2019-07-07T06:20:14Z khisanth_ quit (Ping timeout: 268 seconds) 2019-07-07T06:32:37Z khisanth_ joined #scheme 2019-07-07T06:47:24Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T06:47:38Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-07T06:57:44Z python476 joined #scheme 2019-07-07T06:57:55Z grettke joined #scheme 2019-07-07T07:03:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T07:51:12Z amz3 joined #scheme 2019-07-07T08:06:46Z lambda-11235 quit (Quit: Bye) 2019-07-07T08:11:57Z DeeEff quit (Write error: Connection reset by peer) 2019-07-07T08:11:57Z sciamano quit (Write error: Connection reset by peer) 2019-07-07T08:12:01Z Gnuxie[m] quit (Write error: Connection reset by peer) 2019-07-07T08:12:01Z dalz quit (Read error: Connection reset by peer) 2019-07-07T08:12:02Z mbakke quit (Write error: Connection reset by peer) 2019-07-07T08:12:08Z because[m] quit (Read error: Connection reset by peer) 2019-07-07T08:12:08Z willghatch[m] quit (Read error: Connection reset by peer) 2019-07-07T08:12:16Z Ericson2314 quit (Write error: Connection reset by peer) 2019-07-07T08:12:20Z prometheus76[m] quit (Remote host closed the connection) 2019-07-07T08:12:21Z dieggsy quit (Read error: Connection reset by peer) 2019-07-07T08:12:54Z siraben quit (Write error: Connection reset by peer) 2019-07-07T08:12:54Z Jackiew2 quit (Remote host closed the connection) 2019-07-07T08:12:54Z Seb[m] quit (Write error: Connection reset by peer) 2019-07-07T08:12:54Z Snn[m] quit (Remote host closed the connection) 2019-07-07T08:12:54Z spectrumgomas[m] quit (Remote host closed the connection) 2019-07-07T08:17:32Z DeeEff joined #scheme 2019-07-07T08:23:43Z physpi quit (Ping timeout: 250 seconds) 2019-07-07T08:23:46Z amz3: hello #scheme :) 2019-07-07T08:24:45Z physpi joined #scheme 2019-07-07T08:27:33Z Ericson2314 joined #scheme 2019-07-07T08:27:34Z willghatch[m] joined #scheme 2019-07-07T08:27:34Z siraben joined #scheme 2019-07-07T08:27:34Z Gnuxie[m] joined #scheme 2019-07-07T08:27:34Z Guest92535 joined #scheme 2019-07-07T08:27:34Z mbakke joined #scheme 2019-07-07T08:27:34Z Jackiew2 joined #scheme 2019-07-07T08:27:34Z sciamano joined #scheme 2019-07-07T08:27:41Z Seb[m] joined #scheme 2019-07-07T08:27:41Z because[m] joined #scheme 2019-07-07T08:27:41Z dalz joined #scheme 2019-07-07T08:27:42Z spectrumgomas[m] joined #scheme 2019-07-07T08:27:46Z prometheus76[m] joined #scheme 2019-07-07T08:27:53Z Snn[m] joined #scheme 2019-07-07T08:31:05Z wilfredh quit (Ping timeout: 250 seconds) 2019-07-07T08:33:18Z wilfredh joined #scheme 2019-07-07T08:41:51Z sugarwren joined #scheme 2019-07-07T08:51:08Z elderK quit (Quit: WeeChat 1.9) 2019-07-07T09:03:29Z ChoHag quit (Ping timeout: 248 seconds) 2019-07-07T09:11:03Z kori quit (Ping timeout: 268 seconds) 2019-07-07T09:44:48Z amz3: https://speakerdeck.com/amz3/functional-databases 2019-07-07T09:44:58Z python476 quit (Remote host closed the connection) 2019-07-07T09:45:31Z ChoHag joined #scheme 2019-07-07T09:54:14Z pie___ quit (Ping timeout: 252 seconds) 2019-07-07T10:11:48Z kori joined #scheme 2019-07-07T10:11:52Z kori quit (Changing host) 2019-07-07T10:11:52Z kori joined #scheme 2019-07-07T10:39:21Z liangchao3 joined #scheme 2019-07-07T10:53:08Z s4vo joined #scheme 2019-07-07T10:53:40Z Zenton joined #scheme 2019-07-07T11:10:52Z f8l quit (Ping timeout: 245 seconds) 2019-07-07T11:14:53Z f8l joined #scheme 2019-07-07T11:25:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T11:25:43Z oni-on-ion joined #scheme 2019-07-07T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-07-07T11:32:53Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-07T11:35:34Z malaclyps joined #scheme 2019-07-07T11:58:28Z liangchao3 joined #scheme 2019-07-07T12:40:16Z s4vo quit (Quit: WeeChat 2.5) 2019-07-07T12:58:29Z acarrico joined #scheme 2019-07-07T13:03:38Z acarrico quit (Ping timeout: 244 seconds) 2019-07-07T13:03:48Z civodul joined #scheme 2019-07-07T13:08:01Z alezost joined #scheme 2019-07-07T13:13:25Z Inline_ joined #scheme 2019-07-07T13:15:47Z Inline quit (Ping timeout: 250 seconds) 2019-07-07T13:26:04Z lavaflow quit (Ping timeout: 246 seconds) 2019-07-07T13:27:35Z Inline_ is now known as Inline 2019-07-07T13:27:46Z Inline quit (Quit: Leaving) 2019-07-07T13:28:22Z Inline joined #scheme 2019-07-07T13:31:44Z klovett quit (Remote host closed the connection) 2019-07-07T13:31:59Z klovett joined #scheme 2019-07-07T13:34:40Z klovett_ joined #scheme 2019-07-07T13:36:39Z klovett_ quit (Client Quit) 2019-07-07T13:37:32Z klovett quit (Ping timeout: 258 seconds) 2019-07-07T13:45:20Z klovett joined #scheme 2019-07-07T13:47:05Z pie_ joined #scheme 2019-07-07T14:20:10Z ohama quit (Ping timeout: 272 seconds) 2019-07-07T14:31:10Z acarrico joined #scheme 2019-07-07T14:35:19Z jao joined #scheme 2019-07-07T14:38:57Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-07T14:41:09Z ohama joined #scheme 2019-07-07T14:52:25Z skapata joined #scheme 2019-07-07T14:56:38Z Guest92535 quit (Changing host) 2019-07-07T14:56:38Z Guest92535 joined #scheme 2019-07-07T14:56:38Z Guest92535 quit (Changing host) 2019-07-07T14:56:38Z Guest92535 joined #scheme 2019-07-07T14:57:55Z Guest92535 is now known as dieggsy 2019-07-07T14:59:39Z grettke joined #scheme 2019-07-07T15:40:26Z TCZ joined #scheme 2019-07-07T15:43:20Z TCZ quit (Client Quit) 2019-07-07T15:46:29Z deuill quit (Remote host closed the connection) 2019-07-07T16:05:19Z liangchao3 joined #scheme 2019-07-07T16:16:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T16:21:12Z grettke joined #scheme 2019-07-07T16:22:14Z badkins quit (Remote host closed the connection) 2019-07-07T16:32:22Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-07T17:13:01Z lambda-11235 joined #scheme 2019-07-07T17:39:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T17:39:44Z oni-on-ion joined #scheme 2019-07-07T17:50:05Z torbo joined #scheme 2019-07-07T17:52:50Z lucasb joined #scheme 2019-07-07T17:53:25Z Inline_ joined #scheme 2019-07-07T17:53:36Z Inline_ quit (Remote host closed the connection) 2019-07-07T17:54:28Z lavaflow joined #scheme 2019-07-07T17:55:55Z Inline_ joined #scheme 2019-07-07T17:57:40Z Inline quit (Ping timeout: 264 seconds) 2019-07-07T18:00:02Z Inline_ quit (Client Quit) 2019-07-07T18:01:08Z Inline joined #scheme 2019-07-07T18:01:37Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-07T18:04:51Z kori quit (Ping timeout: 244 seconds) 2019-07-07T18:10:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T18:55:04Z klovett quit (Remote host closed the connection) 2019-07-07T19:03:17Z grettke joined #scheme 2019-07-07T19:07:13Z gravicappa quit (Ping timeout: 258 seconds) 2019-07-07T19:21:14Z ggole quit (Quit: Leaving) 2019-07-07T19:23:17Z andrei-n joined #scheme 2019-07-07T19:25:07Z andrei-n: Hello. Is it possible to create a Racket GUI standalone Windows executable from Linux? Thanks. 2019-07-07T19:31:57Z erkin: Sorta kinda, with setup/cross-system but it's rather painful. 2019-07-07T19:34:40Z andrei-n: erkin, How does it work? It's just a single racket file, why would it be painful? 2019-07-07T19:37:39Z erkin: Racket doesn't actually compile to native code. It's just bytecode running on a VM. raco exe just embeds your bytecode into the Racket VM executable (depending on the platform). 2019-07-07T19:38:52Z erkin: It's always better to have a Racket installation available in the target platform. 2019-07-07T19:39:18Z andrei-n: So it's like Java? It needs a runtime environment to run? 2019-07-07T19:40:18Z erkin: Yeah, pretty much. I believe all Lisps are this way. (In a way, so is every other language. C needs a libc for instance. ;-P) 2019-07-07T19:41:01Z erkin: You can still distribute executables bundled with libraries using raco distribute. 2019-07-07T19:41:40Z andrei-n: erkin, Really? How does it work? I couldn't find it on net... 2019-07-07T19:42:14Z erkin: Here you go https://docs.racket-lang.org/raco/exe.html https://docs.racket-lang.org/raco/exe-dist.html 2019-07-07T19:42:57Z andrei-n: erkin, but can it do it for another platform? 2019-07-07T19:43:17Z wasamasa: erkin: what about the lisps emitting machine code? 2019-07-07T19:43:18Z erkin: As for cross-platform compilation: You can fetch platform-specific Racket installation, coerce Racket into using that, and then create your executable within it. I've been meaning to do it but I have no idea if it'd work for GUI due to platform-specific bindings. I'm not too well-versed in intricacies of low-level Racket myself. 2019-07-07T19:43:39Z erkin: wasamasa: Don't they still depend on runtime libraries? 2019-07-07T19:44:07Z erkin: (Static linking doesn't count. ;-P) 2019-07-07T19:44:18Z wasamasa: take a look at chez and tell me 2019-07-07T19:50:35Z amz3: I think chez-exe does bundle everything, but it doesn't allow cross-platform builds.. 2019-07-07T19:50:48Z erkin: wasamasa: I can't find anything that suggests complete standalone builds. 2019-07-07T19:51:28Z wasamasa: hence why you should try using it 2019-07-07T19:51:35Z erkin: I am 2019-07-07T19:51:39Z wasamasa: reading what other people wrote only gets you so far 2019-07-07T19:51:56Z erkin: Well, I'm reading the documentation to see if there's some other way. 2019-07-07T19:52:08Z erkin: I wrote an example script and did (compile-file) on it. 2019-07-07T19:52:34Z wasamasa: what does ldd say? 2019-07-07T19:52:39Z wasamasa: and why does it even matter, lol 2019-07-07T19:52:43Z erkin: It produces object files that are to be run with Chez, and distribution involves bundling the object with Chez executable and a boot file for startup. 2019-07-07T19:53:06Z wasamasa: ok 2019-07-07T19:53:11Z erkin: I'm not complaining at all, as I said, even C needs a runtime library. 2019-07-07T19:53:30Z wasamasa: that's just a detail of how code is organized 2019-07-07T19:53:34Z erkin: Yes 2019-07-07T19:53:47Z wasamasa: what I wonder about is the interpretation/compilation boundary 2019-07-07T19:54:13Z erkin: hmmm 2019-07-07T19:54:42Z wasamasa: like, CL people love to tell you how sbcl and such compile to native code, but it's all spread across some funny file format loaded up by sbcl 2019-07-07T19:55:03Z wasamasa: they then tell you that this only matters for distribution purposes 2019-07-07T19:55:16Z wasamasa: hence why I wonder whether chez pulls something similar 2019-07-07T19:57:49Z erkin: I wonder if it's possible to avoid any runtime dependencies at all. But then, you'd just be removing a layer of abstraction and calling things directly. 2019-07-07T19:58:33Z wasamasa: it would be inconvenient 2019-07-07T19:58:46Z erkin: Like, any non-trivial hand-assembled program still depends on other platform-specific details. You're just no longer delegating them to a single library that does the dirty work for you. 2019-07-07T19:59:29Z gwatt: amz3: chez-exe does not allow cross platform builds because Chez Scheme cannot do cross platform builds except when building itself from source. 2019-07-07T20:00:02Z erkin: I suppose I discovered that most software needs other software to work. 2019-07-07T20:00:10Z wasamasa: no shit, sherlock 2019-07-07T20:00:17Z wasamasa: I think we're overdoing it a bit though 2019-07-07T20:00:43Z andrei-n: Well, racket programs can only be distributed among people who use racket... 2019-07-07T20:01:33Z erkin: andrei-n: The easiest form of distribution is putting your project in a git repo and telling people to raco install it. 2019-07-07T20:02:30Z liangchao3 joined #scheme 2019-07-07T20:02:41Z erkin: `$ raco pkg install git://example.org/foobar.git` does all the work for you. 2019-07-07T20:03:22Z wasamasa: andrei-n: plenty of people do fine with raco exe for game jams 2019-07-07T20:07:46Z amz3 quit (Ping timeout: 258 seconds) 2019-07-07T20:12:18Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-07T20:24:32Z andrei-n quit (Remote host closed the connection) 2019-07-07T20:26:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T20:26:33Z sugarwren quit (Remote host closed the connection) 2019-07-07T20:26:46Z oni-on-ion joined #scheme 2019-07-07T20:30:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T20:30:44Z oni-on-ion joined #scheme 2019-07-07T20:36:12Z klovett joined #scheme 2019-07-07T20:58:27Z daviid quit (Ping timeout: 244 seconds) 2019-07-07T20:58:51Z amz3 joined #scheme 2019-07-07T21:00:44Z miklos1 joined #scheme 2019-07-07T21:03:31Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-07T21:05:21Z oni-on-ion quit (Remote host closed the connection) 2019-07-07T21:05:45Z oni-on-ion joined #scheme 2019-07-07T21:08:17Z miklos1 quit (Remote host closed the connection) 2019-07-07T21:15:49Z mdhughes: Chicken works fine for making native binaries, but you can't (sanely) cross-compile. I'm planning on getting a crappy Windows laptop just to run builds. 2019-07-07T21:16:08Z manualcrank joined #scheme 2019-07-07T21:16:36Z mdhughes: I got Racket to make native apps, but on the Mac they don't launch because they don't sign their app. 2019-07-07T21:16:57Z wasamasa: they occasionally recommend using wine for that 2019-07-07T21:17:09Z wasamasa: and mingw 2019-07-07T21:17:49Z mdhughes: I'd rather have real hardware and a real OS so I know it's not just "Works on my weird setup". 2019-07-07T21:23:02Z mdhughes: Many days I miss deploying Java. Ship a bare jar file if you're lazy, or wrap it with a copy of the JRE, works fine either way. I just don't miss writing Java, and Clojure's too ugly & slow for my taste. 2019-07-07T21:30:33Z wasamasa: have you tried kawa? 2019-07-07T21:42:36Z mdhughes: It was very slow when I tried, but maybe it's better now? I've been pretty happy with Chicken's compiler lately. 2019-07-07T21:55:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T21:58:10Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-07T22:00:14Z daviid joined #scheme 2019-07-07T22:02:54Z grettke joined #scheme 2019-07-07T22:18:43Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-07T22:33:55Z kori joined #scheme 2019-07-07T22:33:55Z kori quit (Changing host) 2019-07-07T22:33:55Z kori joined #scheme 2019-07-07T22:39:37Z Zenton quit (Ping timeout: 245 seconds) 2019-07-07T23:02:11Z liangchao3 joined #scheme 2019-07-07T23:06:45Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-07T23:07:44Z averell quit (Ping timeout: 272 seconds) 2019-07-07T23:52:34Z daviid quit (Ping timeout: 246 seconds) 2019-07-08T00:10:41Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-08T00:14:06Z averell joined #scheme 2019-07-08T00:38:01Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-08T00:51:02Z liangchao3 joined #scheme 2019-07-08T01:29:38Z notzmv joined #scheme 2019-07-08T01:42:39Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-08T01:51:14Z grettke joined #scheme 2019-07-08T01:55:36Z acarrico quit (Ping timeout: 268 seconds) 2019-07-08T02:01:42Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-08T02:02:36Z grettke joined #scheme 2019-07-08T02:16:08Z Zipheir` quit (Remote host closed the connection) 2019-07-08T02:31:08Z Zipheir` joined #scheme 2019-07-08T02:40:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T02:49:37Z wigust joined #scheme 2019-07-08T02:51:05Z grettke joined #scheme 2019-07-08T02:51:25Z wigust- quit (Ping timeout: 258 seconds) 2019-07-08T02:58:34Z jao quit (Ping timeout: 244 seconds) 2019-07-08T03:05:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T03:21:21Z torbo quit (Remote host closed the connection) 2019-07-08T03:59:40Z liangchao joined #scheme 2019-07-08T04:03:11Z liangchao quit (Client Quit) 2019-07-08T04:03:34Z liangchao joined #scheme 2019-07-08T04:08:26Z ZombieChicken joined #scheme 2019-07-08T04:13:29Z englishm quit (Excess Flood) 2019-07-08T04:13:42Z englishm joined #scheme 2019-07-08T04:22:21Z gravicappa joined #scheme 2019-07-08T04:34:44Z daviid joined #scheme 2019-07-08T04:50:04Z englishm quit (Excess Flood) 2019-07-08T04:50:17Z englishm joined #scheme 2019-07-08T04:56:48Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-08T05:34:57Z skapata quit (Remote host closed the connection) 2019-07-08T05:39:20Z klovett quit (Remote host closed the connection) 2019-07-08T05:39:58Z klovett joined #scheme 2019-07-08T06:07:48Z keep_learning_M joined #scheme 2019-07-08T06:14:28Z Inline quit (Quit: Leaving) 2019-07-08T06:33:47Z ggole joined #scheme 2019-07-08T06:58:56Z andrei-n joined #scheme 2019-07-08T07:18:36Z andrei-n: Hello. Is there a problem with canvas transparency on racket on Windows? For me the canvas below is not visible... 2019-07-08T07:45:06Z GoldRin quit (Read error: Connection reset by peer) 2019-07-08T08:05:41Z lambda-11235 quit (Quit: Bye) 2019-07-08T08:07:54Z civodul joined #scheme 2019-07-08T08:27:10Z daviid quit (Ping timeout: 244 seconds) 2019-07-08T08:34:06Z Zenton joined #scheme 2019-07-08T08:42:10Z ZombieChicken quit (Ping timeout: 272 seconds) 2019-07-08T08:43:51Z ZombieChicken joined #scheme 2019-07-08T08:45:59Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-08T08:50:14Z dTal joined #scheme 2019-07-08T10:47:15Z moldybits quit (Quit: WeeChat 2.4) 2019-07-08T11:00:35Z grettke joined #scheme 2019-07-08T11:03:48Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-08T11:32:05Z malaclyps quit (Read error: Connection reset by peer) 2019-07-08T11:32:19Z malaclyps joined #scheme 2019-07-08T11:33:10Z liangchao3 joined #scheme 2019-07-08T11:44:51Z acarrico joined #scheme 2019-07-08T11:50:27Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-08T12:02:08Z nly joined #scheme 2019-07-08T12:02:59Z nly: has anybody implemented wrap(from Kernel) in scheme? would that even work? 2019-07-08T12:04:04Z jao joined #scheme 2019-07-08T12:15:48Z liangchao3 joined #scheme 2019-07-08T12:20:33Z jayemar joined #scheme 2019-07-08T12:29:01Z ecraven: what's wrap from Kernel? 2019-07-08T12:30:58Z nly: basically, (apply (wrap and) `(1 2 3)) should work 2019-07-08T12:31:53Z nly: wrap turns a special form to a function/procedure 2019-07-08T12:32:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T12:34:48Z nly: (apply and '(t t t)) would signal that 'and' is a macro or some syntax error 2019-07-08T12:40:34Z grettke joined #scheme 2019-07-08T12:40:46Z ggole: Wouldn't apply have to be a special form for that to work? 2019-07-08T12:41:22Z ggole: Or are the arguments (to apply) evaluated as normal? 2019-07-08T12:49:06Z xkapastel joined #scheme 2019-07-08T12:50:15Z nly: it's plain apply, no magic, but ofcourse this is not working code 2019-07-08T12:51:40Z jao quit (Ping timeout: 246 seconds) 2019-07-08T12:56:22Z ecraven: wrap would have to be syntax 2019-07-08T12:56:31Z ecraven: but I'm not sure it could actually be implemented 2019-07-08T13:01:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T13:06:00Z daviid joined #scheme 2019-07-08T13:15:19Z amz3: interesting 2019-07-08T13:23:09Z klovett quit (Remote host closed the connection) 2019-07-08T13:23:29Z klovett joined #scheme 2019-07-08T13:26:44Z GoldRin joined #scheme 2019-07-08T13:26:53Z manualcrank joined #scheme 2019-07-08T13:39:10Z gwatt: nly: If (macro x (macro y z)) is the same as (macro x y z) it can be implemented, though in this case you will lose the short-circuit guarantees of `and` and `or` 2019-07-08T13:40:28Z gwatt: However, there's `every` and `exists` which take a predicate and at least one list and act as folding `and` and `or` respectively. 2019-07-08T13:41:14Z LeoNerd: I prefer to name those `any` and `all` - but that's only because I maintain the equivalent functions for Perl, where that's what they're called 2019-07-08T13:41:29Z LeoNerd: I find it handy they're equal length. I like the neatness of that sort of thing ;) 2019-07-08T13:42:16Z gwatt: sorry, it's `for-all` not `every` 2019-07-08T13:43:25Z nly: thanks 2019-07-08T13:50:32Z amz3: I like those procedures 2019-07-08T14:12:58Z ZombieChicken quit (Ping timeout: 245 seconds) 2019-07-08T14:17:15Z jcowan joined #scheme 2019-07-08T14:19:56Z ecraven: gwatt: I think it's both, depending on the exact Scheme ;) 2019-07-08T14:21:33Z smazga joined #scheme 2019-07-08T14:21:48Z gwatt: ecraven: r6rs specifies `for-all` and `exists`. srfi-1 specifies `every` and `any` 2019-07-08T14:30:28Z abdulocracy quit (Ping timeout: 245 seconds) 2019-07-08T14:38:53Z abdulocracy joined #scheme 2019-07-08T14:39:15Z erkin: Kernel accomplishes that through having fexprs 2019-07-08T14:39:29Z erkin: fexprs, unlike macros, are first-class objects 2019-07-08T14:39:39Z Zipheir` quit (Ping timeout: 268 seconds) 2019-07-08T14:40:07Z erkin: I don't think a general solution is possible in Racket. 2019-07-08T14:41:57Z nly: thanks 2019-07-08T14:42:07Z nly: got it 2019-07-08T14:45:42Z erkin: Fairly sure you can do it with other languages that do fexprs though. newLISP and PicoLisp come to mind. 2019-07-08T14:46:58Z grettke joined #scheme 2019-07-08T14:57:23Z badkins joined #scheme 2019-07-08T15:01:16Z amz3: erkin: what is kernel? 2019-07-08T15:02:54Z erkin: It's a Scheme-like Lisp whose most distinctive feature is that all forms/objects are first class. 2019-07-08T15:03:04Z erkin: http://klisp.org/ 2019-07-08T15:04:13Z erkin: It gets around the static analysis problem (which led to deprecation of fexprs in the past) by syntactically distinguishing special forms. 2019-07-08T15:08:30Z ecraven: I think that's not the only problem with fexprs :D 2019-07-08T15:09:29Z erkin: Hehe 2019-07-08T15:09:46Z erkin: Isn't that why Scheme and Common Lisp opted not to inherit it from Maclisp? 2019-07-08T15:13:15Z jcowan: It's mostly that they are very hard to understand, either for the compiler or for you-six-months-later. 2019-07-08T15:14:26Z jcowan: Also, most uses of fexprs were because early Lisps didn't have a syntax for lambdas with variable numbers of arguments, so for example + was a fexpr even though the first thing it did was to evaluate its arguments. 2019-07-08T15:30:06Z Zipheir` joined #scheme 2019-07-08T15:32:45Z gwatt: Only fexprs could be variadic? That's weird 2019-07-08T15:41:11Z webshinra quit (Remote host closed the connection) 2019-07-08T15:45:51Z webshinra joined #scheme 2019-07-08T15:53:24Z oni-on-ion quit (Remote host closed the connection) 2019-07-08T15:53:54Z oni-on-ion joined #scheme 2019-07-08T15:58:33Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-08T16:01:40Z plugd joined #scheme 2019-07-08T16:02:23Z erkin: An old Lisp I once studied had eight different forms of procedures. 2019-07-08T16:02:58Z liangchao3 quit (Ping timeout: 272 seconds) 2019-07-08T16:03:18Z erkin: Subroutines (built-in, C function pointer) and expressions (written in Lisp), spread (fixed arguments) and nospread (variadic), eval and noeval (fexpr) 2019-07-08T16:08:51Z skapata joined #scheme 2019-07-08T16:10:38Z liangchao3 joined #scheme 2019-07-08T16:14:57Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-08T16:16:47Z erkin: Found it, it's Portable Standard Lisp http://user.ceng.metu.edu.tr/~ucoluk/research/lisp/lispman/node24.html 2019-07-08T16:17:02Z nisstyre: erkin: I'm pretty sure Racket has more than that 2019-07-08T16:17:51Z erkin: Racket has no eval/noeval distinction, hence no fexprs 2019-07-08T16:20:04Z hugh_marera joined #scheme 2019-07-08T16:22:14Z hugh_marera quit (Remote host closed the connection) 2019-07-08T16:28:10Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-08T16:33:04Z hugh_marera joined #scheme 2019-07-08T16:46:23Z hugh_marera quit (Remote host closed the connection) 2019-07-08T16:47:34Z Riastradh: erkin: How does it syntactically distinguish them, and how does that `solve the static analysis problem'? 2019-07-08T16:49:03Z Riastradh: erkin: Can I call (lambda (f) (f (begin (display "hello") 0))) in such a way that it will call whatever I passed it, but not display hello? 2019-07-08T16:51:07Z hugh_marera joined #scheme 2019-07-08T16:52:54Z hugh_marera quit (Remote host closed the connection) 2019-07-08T16:53:02Z hugh_marera joined #scheme 2019-07-08T16:56:54Z hugh_marera quit (Remote host closed the connection) 2019-07-08T16:57:09Z hugh_marera joined #scheme 2019-07-08T16:59:10Z erkin: Riastradh: fexprs are notated differently, the parser can tell which procedures' arguments aren't meant to be parsed. And yes, but you use $vau, not lambda. ;-) 2019-07-08T16:59:45Z erkin: I'm not too well-versed in it myself, but you can always check out the paper explaining how it works: https://web.wpi.edu/Pubs/ETD/Available/etd-090110-124904/unrestricted/jshutt.pdf 2019-07-08T17:01:55Z erkin: define, cond, let, and, or, require etc aren't rigid special forms but just fexprs like any other. The parser doesn't look up symbols from a fixed table of special forms but know how to handle fexprs in general. 2019-07-08T17:05:12Z lritter joined #scheme 2019-07-08T17:05:21Z hugh_marera quit (Remote host closed the connection) 2019-07-08T17:06:08Z hugh_marera joined #scheme 2019-07-08T17:10:51Z Riastradh: erkin: Notated differently how? 2019-07-08T17:11:03Z erkin: $ prefix 2019-07-08T17:11:13Z erkin: Check out the website for code examples and documentation. 2019-07-08T17:11:19Z Riastradh: So if I say (lambda (f) ...) then f is guaranteed not to be a fexpr, but (lambda ($f) ...) then it's a fexpr? 2019-07-08T17:12:13Z erkin: Hm, not sure. I don't have a compiler installed. 2019-07-08T17:13:07Z Riastradh: Because the foundational problem with the idea of fexprs -- which makes any language that has them completely useless for any nontrivial engineering -- is that you _can't_ tell whether f is or is not a fexpr in (lambda (f) ...), so the evaluation rules in the ... change depending on what you pass to it at run-time. 2019-07-08T17:14:32Z erkin: Yeah, I see what you mean. 2019-07-08T17:14:42Z Riastradh: `To avoid gratuitous confusion between the two, Kernel conventionally prefixes the names of its operatives with ``$''.' 2019-07-08T17:14:56Z Riastradh: So I'm not seeing how it solves any static analysis problem. 2019-07-08T17:15:12Z lambda-11235 joined #scheme 2019-07-08T17:15:17Z erkin: Ah, so it's not mandatory. Then I misunderstood the lexical notation. 2019-07-08T17:15:37Z erkin: Actually, I'm curious now. I'll take a look at the paper. 2019-07-08T17:18:28Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T17:29:31Z Riastradh: So far nobody I've talked to about Kernel in the past decade or so has explained how it solves any static analysis problem even though it seems to engender excitement about `fexprs done right' or something. If you can read through the paper and concisely summarize it, though, I'd be happy to hear. 2019-07-08T17:35:18Z hugh_marera quit (Remote host closed the connection) 2019-07-08T17:37:01Z erkin: I was under the impression that it had separate namespaces, but I clearly misunderstood it. 2019-07-08T17:38:49Z hugh_marera joined #scheme 2019-07-08T17:39:45Z hugh_marera quit (Remote host closed the connection) 2019-07-08T17:39:56Z hugh_marera joined #scheme 2019-07-08T17:50:17Z klovett_ joined #scheme 2019-07-08T17:52:11Z hugh_marera quit (Remote host closed the connection) 2019-07-08T17:52:25Z hugh_marera joined #scheme 2019-07-08T17:53:48Z klovett quit (Ping timeout: 272 seconds) 2019-07-08T17:54:32Z hugh_marera quit (Remote host closed the connection) 2019-07-08T17:54:40Z hugh_marera joined #scheme 2019-07-08T17:54:46Z Inline joined #scheme 2019-07-08T17:59:29Z Zenton quit (Ping timeout: 248 seconds) 2019-07-08T18:08:46Z erkin: Riastradh: What you mentioned seems to be possible indeed: https://0x0.st/zLfX.txt 2019-07-08T18:09:21Z erkin: But the maths used in the paper to explain scoping is way out of my league. 2019-07-08T18:13:46Z liangchao3 joined #scheme 2019-07-08T18:26:35Z brendyyn quit (Ping timeout: 268 seconds) 2019-07-08T18:28:16Z hugh_marera quit (Remote host closed the connection) 2019-07-08T18:29:06Z hugh_marera joined #scheme 2019-07-08T18:33:39Z brendyyn joined #scheme 2019-07-08T18:34:41Z smazga quit (Ping timeout: 248 seconds) 2019-07-08T18:40:58Z acarrico quit (Ping timeout: 244 seconds) 2019-07-08T18:42:45Z hugh_marera quit (Remote host closed the connection) 2019-07-08T18:42:54Z hugh_marera joined #scheme 2019-07-08T18:49:28Z smazga joined #scheme 2019-07-08T19:00:36Z Zipheir` quit (Ping timeout: 244 seconds) 2019-07-08T19:02:41Z hugh_marera quit (Remote host closed the connection) 2019-07-08T19:02:52Z hugh_marera joined #scheme 2019-07-08T19:10:07Z jao joined #scheme 2019-07-08T19:16:36Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-08T19:20:57Z ggole quit (Quit: Leaving) 2019-07-08T19:25:27Z jao quit (Ping timeout: 245 seconds) 2019-07-08T19:25:43Z Zipheir` joined #scheme 2019-07-08T19:29:14Z brendyyn quit (Ping timeout: 258 seconds) 2019-07-08T19:33:18Z brendyyn joined #scheme 2019-07-08T19:37:30Z gravicappa quit (Ping timeout: 268 seconds) 2019-07-08T19:38:45Z ngz joined #scheme 2019-07-08T19:57:36Z Zenton joined #scheme 2019-07-08T20:07:43Z acarrico joined #scheme 2019-07-08T20:33:06Z stepnem joined #scheme 2019-07-08T20:35:36Z jayemar quit (Remote host closed the connection) 2019-07-08T20:57:52Z lavaflow quit (Quit: WeeChat 2.4) 2019-07-08T21:00:08Z grettke joined #scheme 2019-07-08T21:00:14Z lavaflow joined #scheme 2019-07-08T21:04:48Z ngz quit (Ping timeout: 252 seconds) 2019-07-08T21:07:07Z ym555 joined #scheme 2019-07-08T21:09:44Z Inline quit (Quit: Leaving) 2019-07-08T21:14:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-08T21:15:11Z andrei-n quit (Remote host closed the connection) 2019-07-08T21:15:14Z liangchao3 joined #scheme 2019-07-08T21:19:50Z X-Scale: R5RS starts with "20 February 1998" and one page ahead says "The present report reflects further revisions agreed upon in a meeting at Xerox PARC in June 1992." So, R5RS was decided around 6 years before it was published in 1998 ? 2019-07-08T21:21:24Z jao joined #scheme 2019-07-08T21:54:00Z plugd joined #scheme 2019-07-08T22:10:18Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-08T22:12:50Z stultulo joined #scheme 2019-07-08T22:14:45Z f8l quit (Ping timeout: 268 seconds) 2019-07-08T22:14:46Z stultulo is now known as f8l 2019-07-08T22:15:03Z ym555 quit (Ping timeout: 245 seconds) 2019-07-08T22:19:47Z ym555 joined #scheme 2019-07-08T22:42:47Z uplime is now known as ^ 2019-07-08T22:43:12Z ^ is now known as KindOne 2019-07-08T22:44:57Z hugh_marera quit (Remote host closed the connection) 2019-07-08T22:57:19Z hugh_marera joined #scheme 2019-07-08T23:04:06Z badkins quit (Remote host closed the connection) 2019-07-08T23:11:10Z jao quit (Ping timeout: 246 seconds) 2019-07-08T23:15:52Z amz3: browser-based Scheme website Really Soon (tm) 2019-07-08T23:17:08Z `micro quit (Ping timeout: 245 seconds) 2019-07-08T23:18:09Z `micro joined #scheme 2019-07-08T23:18:18Z amz3: s/website/app/ 2019-07-08T23:28:33Z smazga quit (Quit: leaving) 2019-07-08T23:29:27Z grettke joined #scheme 2019-07-08T23:36:55Z stultulo joined #scheme 2019-07-08T23:37:58Z f8l quit (Ping timeout: 245 seconds) 2019-07-08T23:37:59Z stultulo is now known as f8l 2019-07-08T23:40:02Z dTal quit (Ping timeout: 245 seconds) 2019-07-08T23:40:19Z dTal joined #scheme 2019-07-08T23:44:57Z hugh_marera quit (Remote host closed the connection) 2019-07-08T23:49:14Z badkins joined #scheme 2019-07-08T23:49:46Z badkins quit (Remote host closed the connection) 2019-07-08T23:50:46Z hugh_marera joined #scheme 2019-07-08T23:53:33Z liangchao3 quit (Ping timeout: 244 seconds) 2019-07-08T23:55:03Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-09T00:05:37Z nly: nice 2019-07-09T00:06:52Z nly: also, scheme-based browser: https://github.com/mrosset/nomad 2019-07-09T00:09:05Z lavaflow: neat 2019-07-09T00:11:49Z hugh_marera joined #scheme 2019-07-09T00:14:02Z Zipheir` quit (Quit: leaving) 2019-07-09T00:14:34Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T00:16:21Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-09T00:22:51Z hugh_marera joined #scheme 2019-07-09T00:28:18Z Zipheir joined #scheme 2019-07-09T00:47:01Z torbo joined #scheme 2019-07-09T01:05:14Z liangchao3 joined #scheme 2019-07-09T01:21:16Z hugh_marera quit (Remote host closed the connection) 2019-07-09T01:23:10Z hugh_marera joined #scheme 2019-07-09T01:25:11Z hugh_marera quit (Remote host closed the connection) 2019-07-09T01:29:06Z lloda` joined #scheme 2019-07-09T01:29:41Z hugh_marera joined #scheme 2019-07-09T01:29:45Z Mayoi joined #scheme 2019-07-09T01:30:38Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-09T01:30:39Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-07-09T01:30:39Z lloda quit (Remote host closed the connection) 2019-07-09T01:31:30Z DeeEff left #scheme 2019-07-09T01:31:42Z hugh_marera quit (Remote host closed the connection) 2019-07-09T01:34:45Z daviid` joined #scheme 2019-07-09T01:36:39Z Zenton quit (Remote host closed the connection) 2019-07-09T01:38:31Z daviid quit (Ping timeout: 246 seconds) 2019-07-09T01:43:14Z DeeEff joined #scheme 2019-07-09T01:43:33Z DeeEff left #scheme 2019-07-09T01:48:22Z hugh_marera joined #scheme 2019-07-09T01:53:03Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-09T01:53:05Z ym555 quit (Ping timeout: 248 seconds) 2019-07-09T01:56:26Z ym555 joined #scheme 2019-07-09T02:09:22Z hugh_marera joined #scheme 2019-07-09T02:13:47Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-09T02:26:35Z skapata quit (Ping timeout: 250 seconds) 2019-07-09T02:29:03Z skapata joined #scheme 2019-07-09T02:29:55Z hugh_marera joined #scheme 2019-07-09T02:34:21Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-09T02:34:38Z dbmikus joined #scheme 2019-07-09T02:35:27Z klovett_ is now known as klovett 2019-07-09T02:35:35Z grettke joined #scheme 2019-07-09T02:36:59Z skapata quit (Remote host closed the connection) 2019-07-09T02:42:58Z GoldRin quit (Ping timeout: 245 seconds) 2019-07-09T02:43:45Z daviid` quit (Ping timeout: 248 seconds) 2019-07-09T02:50:27Z hugh_marera joined #scheme 2019-07-09T02:50:36Z dbmikus quit (Quit: WeeChat 1.9.1) 2019-07-09T02:53:09Z torbo quit (Remote host closed the connection) 2019-07-09T02:55:18Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-09T02:56:10Z badkins joined #scheme 2019-07-09T03:00:49Z badkins quit (Remote host closed the connection) 2019-07-09T03:04:46Z badkins joined #scheme 2019-07-09T03:11:01Z hugh_marera joined #scheme 2019-07-09T03:15:41Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-09T03:22:25Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-09T03:22:30Z ggole joined #scheme 2019-07-09T03:24:18Z wigust- joined #scheme 2019-07-09T03:25:24Z nly quit (Quit: Quit) 2019-07-09T03:25:53Z wigust quit (Ping timeout: 245 seconds) 2019-07-09T03:28:29Z lritter quit (Ping timeout: 244 seconds) 2019-07-09T03:29:05Z lritter joined #scheme 2019-07-09T03:42:31Z smazga joined #scheme 2019-07-09T03:43:43Z smazga quit (Client Quit) 2019-07-09T03:46:16Z lritter quit (Ping timeout: 246 seconds) 2019-07-09T03:55:31Z badkins quit (Remote host closed the connection) 2019-07-09T04:10:20Z gravicappa joined #scheme 2019-07-09T04:58:19Z Zipheir quit (Quit: Zipheir) 2019-07-09T04:59:07Z Zipheir joined #scheme 2019-07-09T05:01:04Z manualcrank joined #scheme 2019-07-09T05:38:57Z greaser|q quit (Changing host) 2019-07-09T05:38:57Z greaser|q joined #scheme 2019-07-09T05:39:00Z greaser|q is now known as GreaseMonkey 2019-07-09T05:55:41Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-09T06:06:43Z m1dnight_ quit (Ping timeout: 245 seconds) 2019-07-09T06:19:13Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-09T06:32:56Z khisanth_ joined #scheme 2019-07-09T06:41:48Z cromyr quit (Quit: leaving) 2019-07-09T06:59:28Z ym555 quit (Ping timeout: 246 seconds) 2019-07-09T07:32:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T07:59:29Z lambda-11235 quit (Quit: Bye) 2019-07-09T08:07:51Z lloda` quit (Quit: ERC (IRC client for Emacs 26.1.92)) 2019-07-09T08:08:27Z lloda` joined #scheme 2019-07-09T08:18:18Z pie_ quit (Ping timeout: 272 seconds) 2019-07-09T08:33:46Z ofi joined #scheme 2019-07-09T08:34:28Z ofi quit (Remote host closed the connection) 2019-07-09T08:49:19Z m1dnight_ joined #scheme 2019-07-09T09:21:21Z plugd joined #scheme 2019-07-09T10:05:11Z pie_ joined #scheme 2019-07-09T10:13:52Z X-Scale quit (Read error: Connection reset by peer) 2019-07-09T10:20:28Z liangchao quit (Ping timeout: 245 seconds) 2019-07-09T10:23:21Z Mayoi is now known as erkin 2019-07-09T10:48:10Z liangchao joined #scheme 2019-07-09T10:58:46Z erkin: Is there a way to eval something before quoting it? 2019-07-09T10:59:09Z erkin: ie (magic '(+ 1 2)) => '3 2019-07-09T11:06:24Z erkin: Okay, that's a silly example since '3 is just 3. 2019-07-09T11:10:23Z ecraven: erkin: you can write a macro that does this 2019-07-09T11:11:17Z ecraven: though on second thought, it doesn't make any difference 2019-07-09T11:11:18Z dTal: perhaps I'm misunderstanding but doesn't (define (magic s) (quasiquote (unquote (eval s)))) do the trick 2019-07-09T11:12:27Z erkin: dTal: That'd return the value itself though. 2019-07-09T11:13:01Z dTal: hang on, what does it even mean to return a "quoted" value 2019-07-09T11:13:26Z jcowan: I assume it means to return a list of the form (quote foo). 2019-07-09T11:14:47Z erkin: Let me give a better example: (magic (car (list car cdr))) => 'car 2019-07-09T11:15:11Z ecraven: erkin: (car (list car cdr)) -> 'car anyway... 2019-07-09T11:15:30Z erkin: Fairly sure it'd return the procedure instead of the symbol. 2019-07-09T11:15:43Z erkin: As opposed to (car '(car cdr)), in which case the elements of the list are quoted. 2019-07-09T11:16:00Z ecraven: erkin: ah, sorry, good point 2019-07-09T11:16:21Z ecraven: however, there is no way to "extract" 'car from the procedure car in general... 2019-07-09T11:17:23Z ski: rudybot: eval `',(append (list 0 1) (2 3 4)) 2019-07-09T11:17:23Z rudybot: ski: error: application: not a procedure; expected a procedure that can be applied to arguments given: 2 arguments...: 3 4 2019-07-09T11:17:32Z ski: er 2019-07-09T11:17:35Z ski: rudybot: eval `',(append (list 0 1) (list 2 3 4)) 2019-07-09T11:17:35Z rudybot: ski: ; Value: ''(0 1 2 3 4) 2019-07-09T11:17:42Z dTal: yeah, once you've eval'd (car (list car cdr)), you just have 2019-07-09T11:18:21Z ski: (now, if i could tell rudybot to display the value itself, rather than displaying an expression which will evaluate to an `equal?' value ..) 2019-07-09T11:21:06Z ski: ecraven : anyway, i don't think (magic (car (list car cdr))) => 'car makes any sense, where does the symbol come from ? 2019-07-09T11:21:15Z ski: er 2019-07-09T11:21:17Z ski: erkin ^ 2019-07-09T11:21:21Z ecraven: ski: well, it could come from the source ;) 2019-07-09T11:21:53Z erkin: Well, I was thinking if there is a name to obtain a procedure's handle. 2019-07-09T11:22:10Z ecraven: there isn't a portable way of doing this. some implementations provide such a thing, many do not 2019-07-09T11:22:23Z ski: but how would it know to treat `list' as a procedure, but the operands `car' and `cdr' as symbols ? 2019-07-09T11:23:14Z ski assumes ecraven is now talking about getting from a procedure to a symbol that can be used in some enviroment (which ?) to access the procedure 2019-07-09T11:23:20Z erkin: It wouldn't, ideally. The idea is that it would simply evaluate the expression, then return the resulting form as a symbol. 2019-07-09T11:23:35Z erkin: Although I'm beginning to doubt whether this is possible. 2019-07-09T11:23:41Z ski: "return the resulting form as a symbol" makes no sense to me 2019-07-09T11:24:08Z erkin: Hmm yeah you're right 2019-07-09T11:24:24Z erkin: The resulting form might not be a symbol after evaluation, after all. 2019-07-09T11:25:13Z ski: after evaluating the expression, the symbols `list',`car',`cdr' are long since out of the picture 2019-07-09T11:25:35Z erkin: Yeah, they're replaced with internal representations, I reckon. 2019-07-09T11:25:48Z ski: presumably, yes 2019-07-09T11:26:30Z dTal: what are you trying to do? 2019-07-09T11:27:10Z erkin: Just trying to see if I can dynamically obtain the handle of a procedure. 2019-07-09T11:27:22Z ski: then, what ecraven said 2019-07-09T11:27:29Z erkin: Yeah 2019-07-09T11:27:52Z ski: there need not be any such "handle" at all 2019-07-09T11:28:06Z ski: what is the handle of `(lambda (x) (x x))' ? 2019-07-09T11:30:22Z ggole: What does a handle provide that having the value of the procedure itself does not? A token for serialisation? 2019-07-09T11:31:26Z erkin: Yeah, being convertible to a string. 2019-07-09T11:31:51Z malaclyps quit (Read error: Connection reset by peer) 2019-07-09T11:31:57Z ski: for debugging (only) ? 2019-07-09T11:32:30Z erkin: That's what I was thinking about. 2019-07-09T11:32:41Z malaclyps joined #scheme 2019-07-09T11:34:19Z jcowan: The best bet is to store a procedure externally as an S-expression (lambda ...) and then eval it when it needs to be used. That's essentially what a Scheme interpreter does when reading from a file. 2019-07-09T11:34:52Z erkin: Hm, that makes sense. 2019-07-09T11:34:57Z jcowan: SRFI 172 (in progress) is about making the evaluation safer (not to be confused with "safe", which would require a custom Scheme interpreter). 2019-07-09T11:35:30Z jcowan: Of course you are still subject to memory exhaustion and CPU overconsumption. 2019-07-09T11:36:41Z jcowan: (define (loop) (loop)) will pretty much hose any Scheme, since thanks to PTR it doesn't consume stack. 2019-07-09T11:37:06Z erkin: hah 2019-07-09T11:37:30Z daviid joined #scheme 2019-07-09T11:41:02Z kori: hey #scheme! 2019-07-09T11:41:05Z kori: what text editors do you use? 2019-07-09T11:41:32Z erkin: Emacs :-) 2019-07-09T11:42:03Z dTal: Kate 2019-07-09T11:42:34Z tolja: Pycharm 2019-07-09T11:44:04Z ski: ("PTR" ?) 2019-07-09T11:50:26Z jcowan is an `ex` troglodyte 2019-07-09T11:50:39Z jcowan: PTR = proper tail recursion 2019-07-09T11:50:47Z ski: ah, of course 2019-07-09T11:51:07Z ski can't recall seeing that initialism before 2019-07-09T11:51:22Z vyzo1 joined #scheme 2019-07-09T11:51:27Z pflanze_ joined #scheme 2019-07-09T11:52:08Z kori: ski: oh! nice to see you here, ive seen someone compliment you on your explanations :) 2019-07-09T11:52:09Z jcowan: should really be PTC, proper tail calling 2019-07-09T11:52:44Z balkamos_ joined #scheme 2019-07-09T11:52:46Z jackhill_ joined #scheme 2019-07-09T11:52:47Z kori: erkin: also, with regards to your question 2019-07-09T11:52:53Z ski: kori : have we talked before ? 2019-07-09T11:53:09Z ski: jcowan : yep, it's a misnomer 2019-07-09T11:53:16Z kori: naïve answer, but (define magic (lambda (e) (quote (eval e)))) 2019-07-09T11:53:18Z kori: ski: nope 2019-07-09T11:53:27Z kori: I just heard about you heh 2019-07-09T11:53:42Z ski stares blankly 2019-07-09T11:54:00Z kori: rudybot: eval (define magic (lambda (e) (quote (eval e)))) (magic '(+ 1 2)) 2019-07-09T11:54:04Z rudybot: kori: your sandbox is ready 2019-07-09T11:54:04Z rudybot: kori: ; Value: '(eval e) 2019-07-09T11:54:07Z kori: does this work :thinking: 2019-07-09T11:54:08Z jcowan: also known as tail-call optimization (in many languages) and last-call optimization (in Prolog) 2019-07-09T11:54:10Z kori: oh, silly me 2019-07-09T11:54:13Z ski: (apparently now my reputation preceeds me ? i'm not sure what to think of that) 2019-07-09T11:54:26Z dTal: "hey scheme, what's your weapon of choice? erkin> a tank | dTal> an RPG | tolja> a flamethrower | jcowan> my fists 2019-07-09T11:54:36Z erkin: kori: That's a static function that returns '(eval e) :-) 2019-07-09T11:54:38Z jcowan: Get used to it. Soon you will be one of the official Old Farts of Scheme 2019-07-09T11:55:05Z jcowan: Excuuuuuse me. My *steel-reinforced* fists. 2019-07-09T11:55:56Z jcowan: In any case, I do not really know the ex command set, most of the time; it is as ingrained as touch-typing. 2019-07-09T11:55:57Z pflanze quit (*.net *.split) 2019-07-09T11:55:57Z cemerick quit (*.net *.split) 2019-07-09T11:55:58Z vyzo quit (*.net *.split) 2019-07-09T11:56:18Z jackhill quit (*.net *.split) 2019-07-09T11:56:18Z stux|work quit (*.net *.split) 2019-07-09T11:56:18Z Blkt quit (*.net *.split) 2019-07-09T11:56:18Z balkamos quit (*.net *.split) 2019-07-09T11:56:18Z jyc quit (*.net *.split) 2019-07-09T11:56:18Z stephe quit (*.net *.split) 2019-07-09T11:56:18Z fowlduck quit (*.net *.split) 2019-07-09T11:56:18Z Duns_Scrotus quit (*.net *.split) 2019-07-09T11:56:18Z mats quit (*.net *.split) 2019-07-09T11:56:18Z groovy quit (*.net *.split) 2019-07-09T11:56:18Z rjungemann quit (*.net *.split) 2019-07-09T11:56:18Z LeoNerd quit (*.net *.split) 2019-07-09T11:56:18Z kori: oh no! 2019-07-09T11:56:18Z balkamos_ is now known as balkamos 2019-07-09T11:56:18Z LeoNerd joined #scheme 2019-07-09T11:57:04Z ski: dTal : 2019-07-09T11:57:09Z dTal: hm, ex has a built in lisp mode? jcowan, how good is it? 2019-07-09T11:57:43Z jcowan: no, I flip to vi mode when bouncing on the % key to check paren matching. 2019-07-09T11:58:32Z dTal: Kate only needs some good paredit shortcuts and a send-to-repl function to be a really excellent lisp editor 2019-07-09T11:58:42Z kilimanjaro quit (Ping timeout: 272 seconds) 2019-07-09T11:59:12Z dTal: it already has a nice indent style for lisp, and rainbow parens 2019-07-09T11:59:33Z kilimanjaro joined #scheme 2019-07-09T12:01:27Z cemerick joined #scheme 2019-07-09T12:01:28Z stux|work joined #scheme 2019-07-09T12:01:28Z Blkt joined #scheme 2019-07-09T12:01:28Z jyc joined #scheme 2019-07-09T12:01:28Z stephe joined #scheme 2019-07-09T12:01:28Z fowlduck joined #scheme 2019-07-09T12:01:28Z mats joined #scheme 2019-07-09T12:01:28Z Duns_Scrotus joined #scheme 2019-07-09T12:01:28Z groovy joined #scheme 2019-07-09T12:01:28Z rjungemann joined #scheme 2019-07-09T12:01:56Z stux|work quit (Max SendQ exceeded) 2019-07-09T12:01:58Z ski . o O ( microEmacs ) 2019-07-09T12:02:50Z ski: kori : ooc, which channel would that have been, if mentioned ? 2019-07-09T12:03:02Z stux|work joined #scheme 2019-07-09T12:05:01Z kori: ski: oh this was mentioned outside of freenode but someone said they really appreciated your explanations in #haskell 2019-07-09T12:05:09Z kori: about types and whatnot 2019-07-09T12:05:18Z ski: okay 2019-07-09T12:10:06Z manualcrank joined #scheme 2019-07-09T12:13:49Z jcowan: I keep multiple tabs open (min 2), one to edit and one to build 2019-07-09T12:14:30Z jcowan: I don't really want my editor clotted up with extra stuff, though of course I do use ! to filter text through commands. 2019-07-09T12:24:40Z jcowan: with complex edits, I may have two edit tabs 2019-07-09T12:32:29Z liangchao3 joined #scheme 2019-07-09T12:47:33Z liangchao quit (Ping timeout: 245 seconds) 2019-07-09T13:05:26Z plugd quit (Ping timeout: 252 seconds) 2019-07-09T13:17:29Z lavaflow quit (Ping timeout: 244 seconds) 2019-07-09T13:17:50Z liangchao joined #scheme 2019-07-09T13:22:08Z liangchao quit (Ping timeout: 244 seconds) 2019-07-09T13:26:04Z jayemar joined #scheme 2019-07-09T13:31:43Z GoldRin joined #scheme 2019-07-09T13:37:38Z plugd joined #scheme 2019-07-09T13:45:37Z Inline joined #scheme 2019-07-09T13:59:51Z keep_learning_M joined #scheme 2019-07-09T14:08:26Z plugd quit (Remote host closed the connection) 2019-07-09T14:26:40Z nly joined #scheme 2019-07-09T14:26:40Z nly quit (Changing host) 2019-07-09T14:26:40Z nly joined #scheme 2019-07-09T14:27:20Z lucasb joined #scheme 2019-07-09T14:27:26Z q9929t joined #scheme 2019-07-09T14:28:11Z amz3: rain1: I managed to do xhr using chibi scheme on wasm 2019-07-09T14:29:03Z amz3: it still not a general purpose ffi and it is unlikely such thing will ever exists. 2019-07-09T14:29:16Z acarrico quit (Ping timeout: 258 seconds) 2019-07-09T14:29:48Z amz3: how it works is that there is two loops each of them in their respective virtual machine (JS vs Scheme) 2019-07-09T14:30:03Z amz3: nevermind, I tried to explain it a commit 2019-07-09T14:30:29Z amz3: https://github.com/scheme-live/ff.scm/commit/2cdb99105bf905d1eede18a3422aa8efd6959c62 2019-07-09T14:32:10Z acarrico joined #scheme 2019-07-09T14:34:16Z smazga joined #scheme 2019-07-09T14:34:25Z q9929t quit (Quit: q9929t) 2019-07-09T14:46:54Z jayemar quit (Ping timeout: 258 seconds) 2019-07-09T14:47:34Z jayemar`` joined #scheme 2019-07-09T14:49:29Z amz3: basically, each vm has message box that stores JSON, and each of the vm communicate via those boxes, and via some kind for cooperative scheduler they yield back control to the other when they need something from the other vm. except the cooperative behavior is split between the two vm (hence two loops) 2019-07-09T14:55:27Z jayemar`` quit (Ping timeout: 245 seconds) 2019-07-09T15:00:21Z badkins joined #scheme 2019-07-09T15:09:30Z razzy` joined #scheme 2019-07-09T15:10:03Z liangchao joined #scheme 2019-07-09T15:10:44Z lritter joined #scheme 2019-07-09T15:13:39Z xkapastel joined #scheme 2019-07-09T15:14:43Z liangchao quit (Ping timeout: 246 seconds) 2019-07-09T15:15:41Z andrei-n joined #scheme 2019-07-09T15:18:31Z andrei-n: Hello. I use racket for a project. I need to work with someone who cannot code in lisp, so I would like to have a module written in algol. Is it possible? In particular I need to make a module that provides a procedure and to be able to share data. Thank you. 2019-07-09T15:19:06Z razzy`: can i talk 2019-07-09T15:19:18Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-09T15:19:31Z amz3: razzy`: yes 2019-07-09T15:19:38Z amz3: andrei-n: otherwise try #racket 2019-07-09T15:20:01Z razzy`: i want z80 cpm emulator for android to do some development on the go 2019-07-09T15:20:30Z amz3: what is z80 cpm? 2019-07-09T15:20:52Z razzy`: z80 chip, cp/m type of emulation 2019-07-09T15:20:53Z jcowan: Z80 is a chip; CP/M is an operating system. 2019-07-09T15:21:26Z razzy`: imho it is central prcessing + memory 2019-07-09T15:21:27Z jcowan: The Z80 is the ancestor of the x86 chip line, CP/M is the ancestor of MS-DOS. 2019-07-09T15:23:26Z jcowan: The Z80 has 8-bit registers with 16-bit memory addresses 2019-07-09T15:23:52Z amz3: TIL 2019-07-09T15:25:26Z razzy`: it is been pain very much so far 2019-07-09T15:25:58Z jcowan: "What is Windows [pre-NT]? A 32-bit overlay on a 16-bit OS from an 8-bit system from a 4-bit chip, made by a 2-bit company that doesn't care 1 bit about its users." 2019-07-09T15:26:27Z razzy`: fun joke 2019-07-09T15:26:30Z amz3: +1 2019-07-09T15:26:38Z erkin: haha 2019-07-09T15:26:43Z amz3: it made the news again today 2019-07-09T15:27:42Z nly: lol 2019-07-09T15:28:18Z edgar-rft quit (Quit: Leaving) 2019-07-09T15:31:36Z siraben: I love the Z80 2019-07-09T15:33:07Z razzy`: siraben: i think i like the simplness 2019-07-09T15:34:02Z razzy`: anyone want to discuss it? 2019-07-09T15:34:30Z amz3: I am total noob in hardware stuff, I don't mind lurking. 2019-07-09T15:35:08Z amz3: well CP/M is software but still too low level for me. 2019-07-09T15:35:10Z amz3 hides 2019-07-09T15:36:03Z siraben: razzy`: I wrote an assembler for the Z80 2019-07-09T15:36:05Z siraben: in scheme 2019-07-09T15:37:17Z siraben: razzy`: https://github.com/siraben/zkeme80 sort of inactive now 2019-07-09T15:38:00Z siraben: I wonder if someone wrote a Scheme implementation for the Z80 2019-07-09T15:39:43Z razzy`: uhm 2019-07-09T15:40:12Z razzy`: my main goal is to run 8klisp on android 5 2019-07-09T15:41:39Z razzy`: and 8klisp can be run on z80 CPM emulation straight. i have done it on main computer 2019-07-09T15:43:38Z ski: wg #lispcafe 2019-07-09T15:44:58Z ski: , is not Scheme, but Lisps on the C64 (6502), at least 2019-07-09T15:45:25Z razzy`: ski ? wg? 2019-07-09T15:45:40Z ski: razzy`, mistype 2019-07-09T15:46:03Z ski: (, is also interesting, a Prolog on C64) 2019-07-09T15:48:39Z ski: ("Turbo Assembler" is a nice IDE for developing in 6502 asm, on the C64) 2019-07-09T15:49:16Z ski: razzy` : have you had a ZX Spectrum ? 2019-07-09T15:50:09Z ski: (or some other system using a Z80) 2019-07-09T16:01:43Z vyzo1 quit (Quit: Leaving.) 2019-07-09T16:02:03Z vyzo joined #scheme 2019-07-09T16:03:24Z razzy`: ski, no. it just feel natural 2019-07-09T16:03:43Z ski: Z80 felt natural ? 2019-07-09T16:04:17Z razzy`: um, best description i could give 2019-07-09T16:04:19Z ski: have you tried 6502, 680x0, or some other line of processors ? 2019-07-09T16:04:31Z ski: razzy`, okay 2019-07-09T16:06:51Z rain1: amz3: nice 2019-07-09T16:08:43Z amz3: :) 2019-07-09T16:09:44Z hugh_marera joined #scheme 2019-07-09T16:09:45Z amz3: it requires some polish, I am thinking what is the best course of action to maximazie utility of time... not got past the planning phase, yet, on how to proceed. 2019-07-09T16:20:57Z razzy`: amz3: your idea for scheduler? 2019-07-09T16:21:24Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-09T16:26:19Z hugh_marera joined #scheme 2019-07-09T16:30:29Z hugh_marera quit (Remote host closed the connection) 2019-07-09T16:46:56Z hugh_marera joined #scheme 2019-07-09T16:54:58Z hugh_marera quit (Remote host closed the connection) 2019-07-09T16:57:20Z hugh_marera joined #scheme 2019-07-09T16:59:38Z grettke joined #scheme 2019-07-09T17:01:19Z hugh_marera quit (Remote host closed the connection) 2019-07-09T17:03:24Z hugh_marera joined #scheme 2019-07-09T17:05:27Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-09T17:05:39Z hugh_marera joined #scheme 2019-07-09T17:07:31Z hugh_marera quit (Remote host closed the connection) 2019-07-09T17:08:13Z hugh_marera joined #scheme 2019-07-09T17:10:54Z ym555 joined #scheme 2019-07-09T17:14:55Z pygmypuppy joined #scheme 2019-07-09T17:23:10Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-09T17:24:27Z casaca quit (Ping timeout: 244 seconds) 2019-07-09T17:27:52Z lavaflow joined #scheme 2019-07-09T17:29:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T17:30:00Z lambda-11235 joined #scheme 2019-07-09T17:30:19Z ggole quit (Quit: Leaving) 2019-07-09T17:39:13Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-09T17:40:33Z hugh_marera quit (Remote host closed the connection) 2019-07-09T17:48:20Z hugh_marera joined #scheme 2019-07-09T17:49:31Z edgar-rft joined #scheme 2019-07-09T17:50:10Z hugh_marera quit (Remote host closed the connection) 2019-07-09T17:51:45Z hugh_marera joined #scheme 2019-07-09T17:52:16Z klovett quit (Remote host closed the connection) 2019-07-09T17:56:29Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:00:14Z hugh_marera joined #scheme 2019-07-09T18:02:37Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:03:25Z hugh_marera joined #scheme 2019-07-09T18:07:45Z grettke joined #scheme 2019-07-09T18:12:50Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:14:25Z hugh_marera joined #scheme 2019-07-09T18:16:23Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:18:48Z hugh_marera joined #scheme 2019-07-09T18:23:56Z jackhill_ is now known as jackhill 2019-07-09T18:24:14Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:24:52Z hugh_marera joined #scheme 2019-07-09T18:28:14Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:28:33Z hugh_marera joined #scheme 2019-07-09T18:30:56Z klovett joined #scheme 2019-07-09T18:31:13Z klovett quit (Remote host closed the connection) 2019-07-09T18:31:29Z klovett joined #scheme 2019-07-09T18:32:50Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T18:36:02Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:36:39Z hugh_marera joined #scheme 2019-07-09T18:38:25Z smazga quit (Ping timeout: 248 seconds) 2019-07-09T18:38:47Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:39:04Z hugh_marera joined #scheme 2019-07-09T18:42:47Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:43:14Z hugh_marera joined #scheme 2019-07-09T18:44:52Z smazga joined #scheme 2019-07-09T18:46:18Z liangchao joined #scheme 2019-07-09T18:47:00Z grettke joined #scheme 2019-07-09T18:49:13Z smazga quit (Ping timeout: 245 seconds) 2019-07-09T18:50:40Z liangchao quit (Ping timeout: 246 seconds) 2019-07-09T18:51:14Z smazga joined #scheme 2019-07-09T18:55:20Z hugh_marera quit (Remote host closed the connection) 2019-07-09T18:55:29Z smazga quit (Ping timeout: 248 seconds) 2019-07-09T18:56:46Z hugh_marera joined #scheme 2019-07-09T19:04:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T19:08:24Z smazga joined #scheme 2019-07-09T19:16:50Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-09T19:18:18Z gravicappa quit (Ping timeout: 268 seconds) 2019-07-09T19:36:33Z grettke joined #scheme 2019-07-09T19:36:59Z liangchao3 joined #scheme 2019-07-09T19:42:37Z andrei-n quit (Read error: Connection reset by peer) 2019-07-09T19:44:22Z andrei-n joined #scheme 2019-07-09T20:07:00Z abdulocracy quit (Ping timeout: 258 seconds) 2019-07-09T20:07:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T20:07:40Z Inline quit (Quit: Leaving) 2019-07-09T20:07:50Z abdulocracy joined #scheme 2019-07-09T20:10:08Z hugh_marera quit (Remote host closed the connection) 2019-07-09T20:13:07Z hugh_marera joined #scheme 2019-07-09T20:39:21Z hugh_marera quit (Remote host closed the connection) 2019-07-09T20:39:40Z hugh_marera joined #scheme 2019-07-09T20:40:13Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-09T20:43:12Z kori quit (Changing host) 2019-07-09T20:43:12Z kori joined #scheme 2019-07-09T20:43:22Z hugh_marera quit (Remote host closed the connection) 2019-07-09T20:44:26Z hugh_marera joined #scheme 2019-07-09T20:44:27Z smazga quit (Quit: leaving) 2019-07-09T20:45:29Z liangchao joined #scheme 2019-07-09T20:46:07Z hugh_marera quit (Remote host closed the connection) 2019-07-09T20:47:29Z hugh_marera joined #scheme 2019-07-09T21:00:07Z grettke joined #scheme 2019-07-09T21:00:37Z andrei-n quit (Remote host closed the connection) 2019-07-09T21:00:43Z dpk quit (*.net *.split) 2019-07-09T21:02:07Z jim quit (Ping timeout: 245 seconds) 2019-07-09T21:04:33Z liangchao quit (Ping timeout: 248 seconds) 2019-07-09T21:12:20Z turtleman joined #scheme 2019-07-09T21:14:41Z jim joined #scheme 2019-07-09T21:14:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-09T21:15:27Z dpk joined #scheme 2019-07-09T21:17:22Z grettke joined #scheme 2019-07-09T21:23:00Z daviid quit (Ping timeout: 272 seconds) 2019-07-09T21:34:47Z X-Scale joined #scheme 2019-07-09T21:41:18Z hugh_marera quit (Remote host closed the connection) 2019-07-09T21:53:41Z ym555 quit (Read error: Connection reset by peer) 2019-07-09T21:57:03Z ym555 joined #scheme 2019-07-09T22:01:35Z liangchao3 joined #scheme 2019-07-09T22:01:51Z hugh_marera joined #scheme 2019-07-09T22:06:42Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-09T22:25:51Z liangchao joined #scheme 2019-07-09T22:33:58Z lambdapanda_ joined #scheme 2019-07-09T22:34:05Z lambdapanda_ quit (Client Quit) 2019-07-09T22:44:59Z lambdapanda_ joined #scheme 2019-07-09T22:45:02Z liangchao quit (Ping timeout: 245 seconds) 2019-07-09T22:45:36Z lambdapanda_ quit (Client Quit) 2019-07-09T22:45:50Z lambdapanda_ joined #scheme 2019-07-09T22:56:33Z lambdapanda_ quit (Ping timeout: 248 seconds) 2019-07-09T22:57:31Z daviid joined #scheme 2019-07-09T23:09:34Z badkins quit (Remote host closed the connection) 2019-07-09T23:11:39Z ChoHag_ joined #scheme 2019-07-09T23:12:33Z ChoHag quit (Ping timeout: 248 seconds) 2019-07-09T23:17:16Z teej quit (Quit: Connection closed for inactivity) 2019-07-09T23:30:25Z hugh_marera joined #scheme 2019-07-09T23:31:29Z hugh_marera quit (Remote host closed the connection) 2019-07-09T23:37:03Z liangchao3 quit (Ping timeout: 258 seconds) 2019-07-09T23:44:57Z klovett quit 2019-07-09T23:47:35Z hugh_marera joined #scheme 2019-07-09T23:48:34Z badkins joined #scheme 2019-07-09T23:48:48Z hugh_marera quit (Remote host closed the connection) 2019-07-10T00:03:12Z torbo joined #scheme 2019-07-10T00:16:31Z liangchao joined #scheme 2019-07-10T00:29:12Z notzmv quit (Remote host closed the connection) 2019-07-10T00:37:52Z liangchao quit (Ping timeout: 246 seconds) 2019-07-10T00:39:46Z lambdapanda_ joined #scheme 2019-07-10T00:47:46Z klovett joined #scheme 2019-07-10T00:51:00Z liangchao3 joined #scheme 2019-07-10T01:03:44Z hugh_marera joined #scheme 2019-07-10T01:04:40Z ChoHag_ quit (Ping timeout: 272 seconds) 2019-07-10T01:07:35Z jusss joined #scheme 2019-07-10T01:08:22Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-10T01:09:46Z GoldRin quit (Remote host closed the connection) 2019-07-10T01:13:34Z daviid quit (Ping timeout: 246 seconds) 2019-07-10T01:21:14Z ChoHag joined #scheme 2019-07-10T01:28:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T01:33:20Z badkins quit (Read error: Connection reset by peer) 2019-07-10T01:34:13Z DGASAU quit (Read error: Connection reset by peer) 2019-07-10T01:34:59Z badkins joined #scheme 2019-07-10T01:47:23Z liangchao joined #scheme 2019-07-10T01:49:21Z turtleman quit (Ping timeout: 248 seconds) 2019-07-10T01:56:25Z lambdapanda_ quit (Quit: Leaving) 2019-07-10T01:56:34Z lambdapanda_ joined #scheme 2019-07-10T01:57:02Z lambdapanda_ quit (Client Quit) 2019-07-10T01:57:02Z daviid joined #scheme 2019-07-10T01:57:19Z lambdapanda_ joined #scheme 2019-07-10T01:57:50Z lambdapanda_ quit (Client Quit) 2019-07-10T01:58:29Z lambdapanda_ joined #scheme 2019-07-10T01:59:19Z lambdapanda_ quit (Client Quit) 2019-07-10T01:59:28Z lambdapanda_ joined #scheme 2019-07-10T01:59:32Z lambdapanda_ quit (Client Quit) 2019-07-10T02:00:59Z lambdapanda_ joined #scheme 2019-07-10T02:01:35Z lambdapanda_ quit (Client Quit) 2019-07-10T02:02:30Z lambdapanda_ joined #scheme 2019-07-10T02:02:55Z lambdapanda_ quit (Client Quit) 2019-07-10T02:03:40Z lambdapanda_ joined #scheme 2019-07-10T02:04:28Z lambdapanda_ quit (Client Quit) 2019-07-10T02:05:04Z lambdapanda_ joined #scheme 2019-07-10T02:05:48Z lambdapanda_ quit (Client Quit) 2019-07-10T02:06:02Z lambdapanda_ joined #scheme 2019-07-10T02:06:19Z lambdapanda_ quit (Client Quit) 2019-07-10T02:12:05Z liangchao quit (Ping timeout: 268 seconds) 2019-07-10T02:15:34Z lambdapanda_ joined #scheme 2019-07-10T02:18:50Z daviid quit (Read error: Connection reset by peer) 2019-07-10T02:22:08Z liangchao joined #scheme 2019-07-10T02:29:03Z dbmikus joined #scheme 2019-07-10T02:30:34Z lambdapanda_ quit (Ping timeout: 244 seconds) 2019-07-10T02:31:29Z liangchao3 quit (Ping timeout: 248 seconds) 2019-07-10T02:40:37Z badkins quit (Read error: Connection reset by peer) 2019-07-10T02:41:46Z badkins joined #scheme 2019-07-10T02:44:46Z dbmikus quit (Ping timeout: 268 seconds) 2019-07-10T02:46:41Z dbmikus joined #scheme 2019-07-10T02:51:55Z dbmikus quit (Ping timeout: 246 seconds) 2019-07-10T02:53:59Z dbmikus joined #scheme 2019-07-10T02:55:54Z skapata joined #scheme 2019-07-10T03:21:22Z torbo quit (Remote host closed the connection) 2019-07-10T03:22:37Z jusss quit (Remote host closed the connection) 2019-07-10T03:22:45Z jusss joined #scheme 2019-07-10T03:26:25Z lritter quit (Ping timeout: 248 seconds) 2019-07-10T03:27:13Z lritter joined #scheme 2019-07-10T03:38:51Z pjb quit (Remote host closed the connection) 2019-07-10T03:42:53Z dbmikus quit (Quit: WeeChat 1.9.1) 2019-07-10T03:44:33Z pygmypuppy quit (Ping timeout: 248 seconds) 2019-07-10T03:54:48Z badkins quit (Remote host closed the connection) 2019-07-10T03:55:36Z dbmikus joined #scheme 2019-07-10T03:57:18Z dbmikus quit (Client Quit) 2019-07-10T03:57:37Z dbmikus joined #scheme 2019-07-10T03:59:19Z dbmikus quit (Client Quit) 2019-07-10T03:59:52Z dbmikus joined #scheme 2019-07-10T04:00:05Z wigust joined #scheme 2019-07-10T04:00:07Z dbmikus quit (Client Quit) 2019-07-10T04:00:37Z lritter quit (Ping timeout: 268 seconds) 2019-07-10T04:00:43Z dbmikus joined #scheme 2019-07-10T04:03:54Z wigust- quit (Ping timeout: 272 seconds) 2019-07-10T04:04:54Z dbmikus quit (Client Quit) 2019-07-10T04:05:13Z dbmikus joined #scheme 2019-07-10T04:22:04Z gravicappa joined #scheme 2019-07-10T04:32:10Z jusss quit (Read error: Connection reset by peer) 2019-07-10T04:32:27Z jusss joined #scheme 2019-07-10T04:35:14Z liangchao3 joined #scheme 2019-07-10T04:58:22Z notzmv joined #scheme 2019-07-10T05:14:18Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-10T05:16:40Z grettke joined #scheme 2019-07-10T05:21:39Z skapata quit (Remote host closed the connection) 2019-07-10T05:22:57Z keep_learning_M joined #scheme 2019-07-10T05:33:28Z liangchao3 quit (Ping timeout: 244 seconds) 2019-07-10T05:35:59Z marusich joined #scheme 2019-07-10T05:45:14Z ChoHag quit (Ping timeout: 272 seconds) 2019-07-10T05:55:51Z hugh_marera joined #scheme 2019-07-10T05:58:09Z daviid joined #scheme 2019-07-10T05:58:23Z hugh_marera quit (Client Quit) 2019-07-10T06:06:30Z ChoHag joined #scheme 2019-07-10T06:06:43Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T06:14:51Z keep_learning_M quit (Quit: Leaving) 2019-07-10T06:17:09Z grettke joined #scheme 2019-07-10T06:24:45Z marusich quit (Remote host closed the connection) 2019-07-10T06:31:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T07:07:46Z lambda-11235 quit (Quit: Bye) 2019-07-10T07:20:18Z dbmikus quit (Quit: WeeChat 2.5) 2019-07-10T07:31:32Z liangchao3 joined #scheme 2019-07-10T07:34:08Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-10T07:37:41Z daviid quit (Ping timeout: 268 seconds) 2019-07-10T07:44:30Z ggole joined #scheme 2019-07-10T08:00:15Z linack joined #scheme 2019-07-10T08:01:31Z linack left #scheme 2019-07-10T08:30:33Z drot quit (Quit: Quit.) 2019-07-10T08:32:02Z drot joined #scheme 2019-07-10T08:34:55Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-10T08:37:15Z Zenton joined #scheme 2019-07-10T08:57:29Z liangchao quit (Ping timeout: 258 seconds) 2019-07-10T09:12:51Z liangchao joined #scheme 2019-07-10T09:35:52Z ChoHag quit (Ping timeout: 245 seconds) 2019-07-10T09:53:11Z jcowan joined #scheme 2019-07-10T09:53:42Z webshinra quit (Remote host closed the connection) 2019-07-10T10:00:18Z jusss quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-10T10:03:02Z amz3: razzy`: the whole thing requires more polish, i have todo list here: https://github.com/scheme-live/ff.scm/issues/1 2019-07-10T10:17:55Z amz3: the scheduler works for the base cases, but I sense some race condition looming related to browser auto-fill behavior 2019-07-10T10:20:49Z ym555 quit (Ping timeout: 248 seconds) 2019-07-10T10:28:47Z pmeg joined #scheme 2019-07-10T10:33:34Z liangchao3 joined #scheme 2019-07-10T10:44:50Z pmeg left #scheme 2019-07-10T10:49:20Z DGASAU joined #scheme 2019-07-10T11:08:35Z amz3: it is at least the 4th time I re-implement this code just counting the scheme implementation, I did similar stuff in js and python 2019-07-10T11:13:13Z jxy quit (Quit: leaving) 2019-07-10T11:13:34Z jxy joined #scheme 2019-07-10T11:27:07Z liangchao quit (Ping timeout: 246 seconds) 2019-07-10T11:31:52Z malaclyps quit (Read error: Connection reset by peer) 2019-07-10T11:35:26Z malaclyps joined #scheme 2019-07-10T11:40:35Z xkapastel joined #scheme 2019-07-10T11:51:05Z GoldRin joined #scheme 2019-07-10T12:06:19Z plugd joined #scheme 2019-07-10T12:08:36Z plugd quit (Client Quit) 2019-07-10T12:25:37Z razzy` quit (Ping timeout: 248 seconds) 2019-07-10T12:30:16Z ryoshu joined #scheme 2019-07-10T12:43:56Z jayemar joined #scheme 2019-07-10T12:53:02Z liangchao joined #scheme 2019-07-10T12:57:50Z liangchao quit (Ping timeout: 258 seconds) 2019-07-10T13:01:53Z daviid joined #scheme 2019-07-10T13:22:07Z GoldRin quit (Ping timeout: 245 seconds) 2019-07-10T13:23:04Z GoldRin joined #scheme 2019-07-10T13:55:32Z Inline joined #scheme 2019-07-10T14:08:04Z lambdapanda_ joined #scheme 2019-07-10T14:28:13Z badkins joined #scheme 2019-07-10T14:29:29Z badkins_ joined #scheme 2019-07-10T14:29:32Z grettke joined #scheme 2019-07-10T14:32:32Z badkins quit (Ping timeout: 245 seconds) 2019-07-10T14:41:27Z smazga joined #scheme 2019-07-10T14:43:56Z lucasb joined #scheme 2019-07-10T14:45:48Z sz0 joined #scheme 2019-07-10T14:56:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T15:03:35Z badkins joined #scheme 2019-07-10T15:03:47Z badkins_ quit (Ping timeout: 245 seconds) 2019-07-10T15:04:34Z grettke joined #scheme 2019-07-10T15:05:13Z jxy quit (Quit: leaving) 2019-07-10T15:17:43Z hive-mind quit (Ping timeout: 268 seconds) 2019-07-10T15:25:22Z hive-mind joined #scheme 2019-07-10T15:30:27Z liangchao joined #scheme 2019-07-10T15:34:49Z pygmypuppy joined #scheme 2019-07-10T15:34:55Z liangchao quit (Ping timeout: 246 seconds) 2019-07-10T15:43:57Z pygmypuppy quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-10T15:44:21Z pygmypuppy joined #scheme 2019-07-10T15:59:42Z manualcrank joined #scheme 2019-07-10T16:00:11Z lambdapanda joined #scheme 2019-07-10T16:00:15Z keep_learning quit (Quit: Ping timeout (120 seconds)) 2019-07-10T16:13:30Z Zipheir: amz3: Ugh, so much JS! 2019-07-10T16:15:39Z Zipheir: I'm sure it's a decision made by wiser folks than I, but I can only say that I hope the scheme-live site works to some extent with JS disabled. 2019-07-10T16:17:52Z amz3: Zipheir: where do you see so much JS? 2019-07-10T16:18:40Z amz3: There is no scheme-live site for the time being, this is just an org that I use to put all my scheme related repo 2019-07-10T16:18:48Z Zipheir: https://github.com/scheme-live/ff.scm is the repo, right? 2019-07-10T16:19:13Z Zipheir: Oh, ok. 2019-07-10T16:19:13Z amz3: indeed there is lot of js, I promise I did not write those files :) 2019-07-10T16:19:57Z Zipheir: :-) 2019-07-10T16:20:47Z amz3: I am balanced between the joy of having a new toy and what terrible things I can with it 2019-07-10T16:22:04Z iskander quit (Quit: Quit) 2019-07-10T16:27:51Z jxy joined #scheme 2019-07-10T16:27:53Z iskander joined #scheme 2019-07-10T16:28:14Z kori: what's the convention? 2019-07-10T16:28:19Z kori: do predicates always return #t/#f 2019-07-10T16:28:23Z kori: or can they return values instead of #t? 2019-07-10T16:28:36Z kori: I mean 2019-07-10T16:28:45Z kori: they can, right? but conventionally, should they? 2019-07-10T16:29:26Z amz3: they must return #t or #f and the name must end with ? 2019-07-10T16:29:43Z amz3: otherwise, by convention, it is not a predicate 2019-07-10T16:30:14Z amz3: take 'and' it is bad example somewhat but it can return something else than #t / #f same for #or 2019-07-10T16:30:31Z kori: suppose I'm handling failure by returning #f where the function would fail, and a value otherwise 2019-07-10T16:30:45Z kori: (this is dealing with C code) 2019-07-10T16:30:49Z amz3: In that case I think it is not a predicate 2019-07-10T16:31:09Z amz3: returning #f in case of error is totally valid behavior, but it is not a predicate 2019-07-10T16:31:20Z kori: i.e. (window/width? window-id) 2019-07-10T16:31:26Z kori: would return #f if the window doesn't exist 2019-07-10T16:31:31Z kori: and a number otherwise 2019-07-10T16:32:10Z kori: is this weird? 2019-07-10T16:32:23Z kori: i used (window/get-width) in the past 2019-07-10T16:32:31Z rain1: everything is considered true except #f 2019-07-10T16:32:39Z kori: but i figured width? was better because it returns on #f and all values are #t except #f 2019-07-10T16:32:41Z kori: rain1: yeah 2019-07-10T16:32:43Z amz3: window-width would look better imo 2019-07-10T16:33:15Z kori: amz3: it's because I have other functions like 2019-07-10T16:33:17Z rain1: scheme@(guile-user)> (and 1 2) 2019-07-10T16:33:18Z kori: (window/border-width?) 2019-07-10T16:33:19Z rain1: $1 = 2 2019-07-10T16:33:21Z rain1: scheme@(guile-user)> (or 1 2) 2019-07-10T16:33:23Z rain1: $2 = 1 2019-07-10T16:33:34Z rain1: that's an example where you don't get #t but it's still "true" 2019-07-10T16:33:38Z kori: yeah 2019-07-10T16:34:00Z kori: amz3: so I figured using / would be better 2019-07-10T16:34:02Z kori: namespacing-wise 2019-07-10T16:34:06Z Zipheir: kori: There's a convention in Scheme whereby some functions return #f on failure and a non-#f value otherwise. 2019-07-10T16:34:15Z kori: Zipheir: right 2019-07-10T16:34:16Z Zipheir: kori: IIRC jcowan is calling these 'schemes' 2019-07-10T16:34:16Z amz3: kori: the convetion is that / in a name means 'with' 'window/width' read window-with-width 2019-07-10T16:34:40Z kori: huuuuuuuh never seen that before 2019-07-10T16:35:02Z skapata joined #scheme 2019-07-10T16:35:05Z amz3: I never seen mona lisa, I still think it is a thing.. 2019-07-10T16:35:05Z kori: I'm trying to be clear in terms of script readability 2019-07-10T16:35:11Z Zipheir: amz3: In that case, we should have `call/current-continuation', à la `call/cc' 2019-07-10T16:35:31Z kori: amz3: oh, I didn't mean it that way 2019-07-10T16:35:37Z kori: i just didn't know that 2019-07-10T16:35:42Z amz3: Zipheir: I don't think it is widespread that / means 'with' but I already read it 2019-07-10T16:35:48Z Zipheir: Yeah, ditto. 2019-07-10T16:36:14Z Zipheir: call/values, call/input-file, etc. 2019-07-10T16:36:35Z Zipheir: It's actually semantically nice. 2019-07-10T16:36:43Z amz3: kori: I also use slashes for webdev, where I do thing like get/path/to/ressource or post/path/to/endpoint 2019-07-10T16:38:09Z amz3: kori: what do guilers think of the slash? did you ask on #guile? 2019-07-10T16:38:20Z kori: amz3: I didn't ask in #guile 2019-07-10T16:38:25Z kori: but i will, shortly 2019-07-10T16:38:29Z kori: after pushing this code 2019-07-10T16:38:31Z kori: thanks :D 2019-07-10T16:39:27Z Zipheir: kori: See R7RS section 1.3.5. Functions that end in `?' are assumed to always return a boolean and to be pure. 2019-07-10T16:39:57Z kori: Zipheir: yeah, I use ! for setters/impure functions 2019-07-10T16:40:01Z kori: i.e. (window/teleport!) 2019-07-10T16:40:07Z lritter joined #scheme 2019-07-10T16:49:01Z lambda-11235 joined #scheme 2019-07-10T16:50:38Z jcowan: Pure *and* functional: that is to say, they have no side effects, and don't depend on anything but their arguments. 2019-07-10T16:50:55Z jcowan: (The two concepts are often associated but are logically independent.) 2019-07-10T16:51:28Z jcowan: For example, a procedure can be functional even if it logs something, which makes it impure. 2019-07-10T16:52:04Z liangchao3 quit (Ping timeout: 268 seconds) 2019-07-10T16:53:14Z kori: ah yeah 2019-07-10T16:53:19Z kori: considering i'm getting state from X 2019-07-10T16:53:23Z kori: none of this is functional 2019-07-10T16:54:40Z Zipheir: jcowan: Good point. 2019-07-10T16:55:10Z jcowan: In general we don't worry about impurity when the side effect can't be noticed by the program (programs don't typically read their own logs or their own performance counters, e.g.) 2019-07-10T16:55:56Z jcowan: Also, allocation is impure from the allocation procedure's point of view, but not from its client. 2019-07-10T16:56:54Z ggole quit (Quit: Leaving) 2019-07-10T17:02:48Z ym555 joined #scheme 2019-07-10T17:03:00Z Zipheir: Reminds me of Riastradh's comment to the effect of (IIRC) "`pure' languages just isolate impurity". 2019-07-10T17:04:53Z jcowan nods. 2019-07-10T17:05:08Z jcowan: At the bottom, after all, is an entirely imperative CPU. 2019-07-10T17:06:07Z Zipheir: Well, assuming the universe has side-effects. 2019-07-10T17:07:04Z sz0 quit (Quit: Connection closed for inactivity) 2019-07-10T17:32:29Z notzmv quit (Remote host closed the connection) 2019-07-10T17:33:51Z lambdapanda quit (Remote host closed the connection) 2019-07-10T17:42:38Z daviid quit (Ping timeout: 268 seconds) 2019-07-10T18:04:39Z amz3: Zipheir: the reason most website are JS only is because it is more work to support both JS and non-JS, as far as i know there is no way to support both at the same time. So-called universal webapp has made pchit! 2019-07-10T18:06:10Z aeth: amz3: Doesn't excuse the websites that are a blank page without JS. 2019-07-10T18:06:48Z amz3: that is what I say, Universal webapp became progressive web app which are rarely implemented 2019-07-10T18:06:55Z Zipheir: amz3: Probably true. "We have a horribly complicated thing to maintain, and it would be more work to maintain something simple on top of that. Solution: force everyone to use the complicated thing." 2019-07-10T18:07:05Z aeth: amz3: What happens if a blind person wants to go to that site? Was it tested with a screen reader? Do they have to screen read a modern web browser now instead of being able to use something simpler? 2019-07-10T18:07:21Z Zipheir: aeth: Exactly. 2019-07-10T18:07:31Z aeth: All that JS for features they literally cannot use that potentially interfere with a feature they literally need 2019-07-10T18:08:09Z aeth: And if you override browser functionality to reimplement it yourself in JS, even a tied-to-the-browser screenreader won't help them 2019-07-10T18:08:22Z notzmv joined #scheme 2019-07-10T18:08:37Z amz3: Zipheir: in fact, I will talk for Scheme in the browser, everything happens in Scheme (css, html and dynamic behavior) it is much easier than dabbling with .css .html .scm all around. 2019-07-10T18:09:34Z amz3: I agree with the screen reader, I am not sure what the situation is regarding pure-js rendered webpages in screen readers, but again, universal app doesn't exists 2019-07-10T18:09:56Z amz3: having one app + several medium is wishful thinking. 2019-07-10T18:10:05Z Zipheir: aeth: It's amazing how unaware site owners are of that problem. I recall telling a bank that their super-slippy-new JS monstrosity was an accessibility problem, and their response was basically... "really?" 2019-07-10T18:11:04Z amz3: maybe HOP is better in this regard, but they "marketing" departement is a poor, also they "deprecated" the scheme framework 2019-07-10T18:11:34Z Zipheir: amz3: Probably because `apps' is the wrong way to think about the web, but I know that's fighting a losing^H^H^H lost battle. 2019-07-10T18:11:44Z amz3: I say marketing, because they decided that compiling javascript to javascript in scheme was better than scheme-all-the-things 2019-07-10T18:12:42Z amz3: my dream is to build a peer-to-peer application, it would be up to the user to choose how to consume the data, but I don't think it is possible to have a single app support multiple medium again. 2019-07-10T18:12:52Z amz3: at least, html, try to do something about it 2019-07-10T18:13:46Z Zipheir: In principle, HTML totally leaves 'how to consume the data' to the user, but HTML5 sort of killed that. 2019-07-10T18:13:53Z amz3: really? 2019-07-10T18:14:08Z aeth: Zipheir: But why did people forget? Just 10 years ago people were recommending to test a site in lynx! 2019-07-10T18:14:13Z amz3: html5 is better than html4 it has more semantic tags 2019-07-10T18:14:28Z amz3: but nobody use them afaik 2019-07-10T18:14:45Z aeth: Although yes, there's probably something more... semantic you can test with these days 2019-07-10T18:15:02Z aeth: That I haven't heard of it yet isn't a good sign 2019-07-10T18:15:55Z Zipheir: I mean, HTML5 has gone way, way beyond the old header-div-span document structuring of older HTML. 2019-07-10T18:16:31Z amz3: well html 5 introduce audio and video that doesn't look bad to me 2019-07-10T18:16:37Z Zipheir: e.g., canvases?? Oh yes, you can render them anyway you want. Enjoy, terminal peon. 2019-07-10T18:16:52Z aeth: I wonder how accessible YouTube is. There's lots of audio-only or primarily-audio content. Obviously it doesn't help you if you have to use a billing or government site... 2019-07-10T18:16:55Z amz3: yes, there more tham text now 2019-07-10T18:17:48Z amz3: I don't think web is bad thing, but I totally agree we should do more for accessibility 2019-07-10T18:18:31Z aeth: Well, being able to use whatever client I want (old web, current IRC) is imo important for accessibility 2019-07-10T18:18:39Z amz3: what I dislike about the web is the browser pseudo sandbox. But that would / will and happens already in graphical apps shipped in distros 2019-07-10T18:18:47Z Zipheir: aeth: Indeed. 2019-07-10T18:18:54Z hugh_marera joined #scheme 2019-07-10T18:19:24Z amz3: not popular opinion: i think their should be specific apps for instead of generic screen readers 2019-07-10T18:19:34Z Zipheir: amz3: How so? 2019-07-10T18:19:34Z aeth: IRC is probably way more accessible than e.g. Discord unless Discord spent tons of money they don't make on their $0 webapp 2019-07-10T18:19:36Z amz3: for blinds 2019-07-10T18:20:06Z aeth: amz3: Both IRC and (semantic) web allow you to write your own accessible interface as an entirely different client 2019-07-10T18:20:07Z amz3: for the same reasons "content creators" pushed the web the way it now 2019-07-10T18:20:22Z Zipheir: aeth: By definition it's more accessible, since if for what ever reason you need a non-official Discord client, you're out of luck. 2019-07-10T18:20:35Z aeth: Chat apps that require their own client, and websites that only work on Chrome/Firefox rendering, are bad imo 2019-07-10T18:20:39Z amz3: that is we want as "content creator" to fine-tune the user experience 2019-07-10T18:21:01Z Zipheir: Ugh, I hate that phrase. Why not "space-filler"? 2019-07-10T18:21:50Z aeth: amz3: The problem is people don't want their content scraped 2019-07-10T18:21:57Z Zipheir: aeth: And this is indeed part of the accessibility problem. What if you can't run Chrome? 2019-07-10T18:22:01Z amz3: to me there is only one way to support multiple user experience, exposing the data and document it, like a vocabulary dictionary that specific users can adapt to particular situations 2019-07-10T18:22:26Z amz3: aeth: that I disagree with, knowledge should be freely available 2019-07-10T18:22:33Z amz3: in the sense of libre 2019-07-10T18:22:36Z aeth: amz3: But that's incompatible with a world where ads are the main revenue source 2019-07-10T18:22:45Z amz3: that I agree with again 2019-07-10T18:22:54Z aeth: If I make a document and anyone can copy it, then I don't get ad impressions 2019-07-10T18:23:03Z hugh_marera quit (Remote host closed the connection) 2019-07-10T18:23:11Z amz3: aeth: ads non-only are hurting brain neurons, but it is running in a fake economy, the bubble with one day explode 2019-07-10T18:23:21Z kori quit (Ping timeout: 250 seconds) 2019-07-10T18:23:35Z aeth: Bubbles don't always pop. Gold is a bubble! 2019-07-10T18:24:00Z amz3: aeth: that is the logic, modern logic. The true way to do marketing is to actually reach your users, not with fantasy, but with more texts or explanatiom comparisons and discussion but that ... cost money. 2019-07-10T18:24:11Z Zipheir: The worst-possible outcome of that more-visits-good-downloading-bad way of thinking is a Widevine-by-default, read-only web. 2019-07-10T18:24:16Z Zipheir shivers 2019-07-10T18:24:46Z amz3: I don't understand. 2019-07-10T18:25:16Z aeth: I remember sites that disabled right clicking. Now I only see that on videos. No, I want to watch your video at 2x speed. I almost always want to watch videos at 2x speed. 2019-07-10T18:25:33Z Zipheir: Hah. 2019-07-10T18:26:00Z amz3: What i mean, is that only natural indexing is good, search engines adds are useless spent time and harmful using emotions and disturbe the user 2019-07-10T18:26:13Z Zipheir: Natural indexing? 2019-07-10T18:26:18Z aeth: Anyone who disables right click on videos without providing the same functionality (and YouTube does both, where you can right click it twice to get browser right click iirc) should be banned from webdev forever. 2019-07-10T18:26:28Z amz3: yeah, actual content people can link to 2019-07-10T18:26:34Z Zipheir: Ah, ok. 2019-07-10T18:26:41Z Zipheir: That sounds good 2019-07-10T18:27:03Z aeth: YouTube is still the only fully usable video player in a web browser in 2019 and it doesn't do much compared to VLC 2019-07-10T18:27:18Z amz3: there is such content, even today but it buried in the web and only "geeks" look for those.. 2019-07-10T18:28:03Z aeth: amz3: SEO won. Not sure when. Sometime in the past few years. But they won. 2019-07-10T18:28:05Z hugh_marera joined #scheme 2019-07-10T18:28:17Z aeth: Now Google is useless for many heavily SEOed terms 2019-07-10T18:28:22Z amz3: aeth: SEO doesn't work anymore 2019-07-10T18:29:04Z amz3: aeth: for that very reasons, people do SEO they don't reach people, good content is buried because SEO take advantage of google dark patterns (bugs) 2019-07-10T18:29:33Z amz3: only network i mean friends and collegues can make thing happen. 2019-07-10T18:30:06Z aeth: If the Google search for "trucks" doesn't have tbe Wikipedia article [[truck]] or maybe some truck enthusiast's independent website or whatever and instead it's a bunch of landing pages to buy various brands' trucks, then SEO works 2019-07-10T18:30:09Z amz3: aeth: there has been a post about someone complaining SEO was very hard. The marketing throught natural indexing is crowded 2019-07-10T18:30:35Z amz3: aeth: landing pages don't make it to front page 2019-07-10T18:30:48Z amz3: aeth: they are made for ads. 2019-07-10T18:32:14Z ym555_ joined #scheme 2019-07-10T18:32:17Z amz3: I think half of the first page is ads, the rest is what people call the "bubble" basicaaly, their learning to rank algorithm, that is based on NLP and stuff but also network effects via twitter they do brand analysis (good old page rank) even on media sites 2019-07-10T18:32:49Z aeth: If "car" isn't about cons pairs on the front page than we lost as a language 2019-07-10T18:33:07Z amz3: :) 2019-07-10T18:33:21Z Zipheir: "car": Did you mean John McCarthy? 2019-07-10T18:33:37Z amz3: also, people say, a source available search engine is impossible because SEO would be worse 2019-07-10T18:33:56Z Zipheir: That's a convenient argument. 2019-07-10T18:34:09Z amz3: yeah 2019-07-10T18:34:09Z ym555 quit (Ping timeout: 248 seconds) 2019-07-10T18:34:25Z Zipheir: One of the problems is that there's barely any competition in the web search market. 2019-07-10T18:34:36Z amz3: there is 2019-07-10T18:34:43Z amz3: in france there is qwant 2019-07-10T18:35:02Z Zipheir: Right, but, IIUC, most other engines use results from Google? 2019-07-10T18:35:05Z amz3: an independant search engine that rely on bing which rely on google which rely on alien technology 2019-07-10T18:35:26Z Zipheir: AKA statistical AI hacks 2019-07-10T18:36:29Z amz3: yes there is joke in Informational Retrieval field that goes and say along the thing that "there is no golden corpus or metrics to tell wether a search engine is good, the only metrics is google first page of results" 2019-07-10T18:36:43Z amz3: that want to say that "they don't even try to do better than google" 2019-07-10T18:36:52Z amz3: they just want google results, that's a pity. 2019-07-10T18:36:53Z Zipheir: Wow. Ha ha, only serious. 2019-07-10T18:37:59Z amz3: the underlying problem, is that you or me or any group of person, can not tell what should be first page of results it merely heuristics that are hacked by users 2019-07-10T18:38:51Z amz3: moreoever the heuristics are hacked in the sense of "security hacking" taking advantage of the system to do "bad things" (tm) 2019-07-10T18:39:30Z amz3: that happens all the time in many situation, ads are hacking of the human mind, social engineering is hacking of human ability to decide what correct or not. 2019-07-10T18:40:14Z Zipheir: That's taking the metaphor a bit far, but ok. 2019-07-10T18:41:15Z amz3: the single best feature that search engine could get, to my mind, is improving their product to be goal oriented. 2019-07-10T18:41:32Z amz3: instead of one-of searches, they should consider a whole activity. 2019-07-10T18:41:37Z Zipheir: amz3: For those of us who know something about the web, we're not really 'bubbled' by what google shows us. But for people who think the internet 'comes through google', there is certainly a problem. 2019-07-10T18:42:02Z amz3: just like a text editor, it takes a title, an abstract but the body would be search queries and search results. 2019-07-10T18:42:22Z Zipheir: Interesting. 2019-07-10T18:42:54Z amz3: they already do it, but they do not show it in the ui... for bad reasons i assume ;) 2019-07-10T18:43:08Z amz3: it would allow people to organize 2019-07-10T18:43:16Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-10T18:43:26Z amz3: which some bad tongue would say is not in the interest of the owners 2019-07-10T18:44:24Z Zipheir: Yes. It's surprising that the very crude search-term -> infinite-list-of-results model hasn't been improved much in 25 years. 2019-07-10T18:44:33Z amz3: very bad. 2019-07-10T18:44:56Z amz3: they are focused on revenue, not improving the overall human "way-of-life" 2019-07-10T18:44:58Z ecraven: especially since google has stopped actually searching for what I type exactly, but instead searches for whatever it believes I actually want to see 2019-07-10T18:45:11Z Zipheir: I know, right? 2019-07-10T18:45:20Z ecraven: I *know* what I type, just search for that... 2019-07-10T18:45:22Z amz3: ecraven: but that should be only "opt-in" that is good but it should be "opt-in" 2019-07-10T18:45:32Z ecraven: results have been steadily worse with google over the last decade or so 2019-07-10T18:45:35Z ecraven: it used to be really good 2019-07-10T18:45:46Z amz3: that the filter bubble, it has been predicted for years 2019-07-10T18:45:57Z amz3: Filter Bubble, look for the TED talk 2019-07-10T18:46:41Z Zipheir: I think the 'filter bubble' is a moral panic right now; it's not as though people haven't building their own bubbles for millenia. 2019-07-10T18:47:14Z amz3: you can not even opt-out of learning to rank algorithms of google, you can say things like "more like this article" but without mentions of that particular brand name or using wood etc... this is prehistoric search engines. 2019-07-10T18:47:55Z amz3: Zipheir: my thought exactly, there has always been filter bubbles, but the dominance of google put at risk the diversity of thoughts. 2019-07-10T18:48:14Z Zipheir: Perhaps that's true. 2019-07-10T18:48:14Z amz3: putting the avenir of humanity in the hand of very very few. 2019-07-10T18:48:42Z amz3: I use to think, google was good thing like many others. 2019-07-10T18:49:30Z amz3: especially since they make it hard to customize the results. There use to be very useful features link "who links to that url" 2019-07-10T18:49:39Z amz3: but they were removed.. 2019-07-10T18:50:54Z liangchao3 joined #scheme 2019-07-10T18:50:54Z Zipheir: I think it's a larger trend. At some point, 'user-friendly' started to mean 'tell the user what they want'. 2019-07-10T18:50:58Z Riastradh: Search quality decline is not just about filter bubbles. Happens even if you browse through Tor. 2019-07-10T18:51:13Z amz3: I read they are people that work on _intelligence_ tools, that is that given a source of data, help to user grasp the content, but it is the very beginning 2019-07-10T18:52:28Z ecraven: Riastradh: unfortunately duckduckgo (or anything else I tried) is not yet at the quality google used to deliver :-/ 2019-07-10T18:52:29Z Zipheir: (I take that back. 'User-friendliness' has _always_ been about telling the user what they want.) 2019-07-10T18:52:31Z ecraven: any suggestions? 2019-07-10T18:52:51Z Zipheir: StartPage/ixquick isn't bad. 2019-07-10T18:52:51Z Riastradh: ecraven: private card catalog 2019-07-10T18:52:56Z Zipheir: Hah. 2019-07-10T18:53:03Z amz3: https://cra.org/ccc/wp-content/uploads/sites/2/2016/02/Accelerating-Science-Whitepaper-CCC-Final2.pdf 2019-07-10T18:53:35Z Riastradh: About eight years ago, I found Google consistently better than StartPage -- I'd start with StartPage, and if it couldn't find what I was looking for, Google often could. 2019-07-10T18:53:55Z Riastradh: These days I don't see much of a difference. Every now and then I search Google for things and it's just as bad as DDG and StartPage, if not worse. 2019-07-10T18:54:04Z Riastradh: (anecdata) 2019-07-10T18:54:08Z amz3: I am satisfied with ddg, also semanticsearch is an alternative to google scholar 2019-07-10T18:54:24Z ecraven: google is still better than ddg for me 2019-07-10T18:54:29Z amz3: that is much better that schollar 2019-07-10T18:54:35Z ecraven: especially for non-english pages, ddg isn't great 2019-07-10T18:54:44Z amz3: I don't say I don't fallback to google soe time 2019-07-10T18:54:51Z amz3: I only do english 2019-07-10T18:54:56Z Riastradh: DDG never puts up a captcha. 2019-07-10T18:55:00Z amz3: yeah ddg is not great for i18n 2019-07-10T18:55:09Z kori joined #scheme 2019-07-10T18:55:33Z aeth: Oh, and to test my joke earlier, I googled "car" on Duckduckgo and the first result was "California Association of Realtors" or something like that. Even Google private browsing wouldn't do that because it'll still bubble you by location. 2019-07-10T18:56:26Z aeth: and that shows you not only how English-centric and American-centric DDG is but how California-centric it is 2019-07-10T18:58:52Z Zipheir: California über alles! 2019-07-10T19:06:38Z liangchao joined #scheme 2019-07-10T19:08:06Z amz3: do people here read lambda the ultimate? I rarely see posts about it?! 2019-07-10T19:08:23Z wasamasa: lambda the ultimate kitchen utensil 2019-07-10T19:10:02Z amz3: what is it about? is like functional programming centric or more sciency 2019-07-10T19:11:12Z liangchao quit (Ping timeout: 258 seconds) 2019-07-10T19:13:31Z jcowan: What I find irritating now is when I search for [good search terms site:whatever.example.org] and get results, and then search for [good search terms] and get nothing. How can this be, Google? 2019-07-10T19:23:03Z Zipheir: amz3: It's called 'the programming languages weblog', so... 2019-07-10T19:23:11Z aeth: jcowan: maybe the web is too large now? 2019-07-10T19:23:56Z amz3: must have search engine experience v2 2019-07-10T19:23:59Z jcowan: Perhaps it can't find the terms fast enough, I admit, when the search is not restricted. But returning "Not found" is still bogus. 2019-07-10T19:24:05Z jcowan: s/Not/Nothing 2019-07-10T19:24:54Z amz3: it is bean 20 years and the search xp did not evolve 2019-07-10T19:25:26Z amz3 keeping doing sily typing mistakes 2019-07-10T19:34:15Z gravicappa quit (Ping timeout: 268 seconds) 2019-07-10T19:43:01Z englishm quit (Excess Flood) 2019-07-10T19:43:29Z englishm joined #scheme 2019-07-10T19:52:58Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-10T19:56:05Z Inline quit (Quit: Leaving) 2019-07-10T20:00:32Z lambdapanda joined #scheme 2019-07-10T20:02:11Z lambdapanda quit (Remote host closed the connection) 2019-07-10T20:06:08Z nly left #scheme 2019-07-10T20:12:48Z Fare joined #scheme 2019-07-10T20:33:10Z lambdapanda_ quit (Ping timeout: 272 seconds) 2019-07-10T20:46:41Z jayemar quit (Remote host closed the connection) 2019-07-10T21:00:26Z liangchao joined #scheme 2019-07-10T21:01:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T21:04:56Z kori quit (Ping timeout: 252 seconds) 2019-07-10T21:07:10Z grettke joined #scheme 2019-07-10T21:12:15Z ym555 joined #scheme 2019-07-10T21:14:15Z ym555_ quit (Ping timeout: 258 seconds) 2019-07-10T21:24:39Z liangchao quit (Ping timeout: 244 seconds) 2019-07-10T21:37:13Z kori joined #scheme 2019-07-10T21:37:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-10T21:47:02Z kori quit (Changing host) 2019-07-10T21:47:02Z kori joined #scheme 2019-07-10T21:50:57Z liangchao3 joined #scheme 2019-07-10T22:06:54Z lloda` quit (Ping timeout: 272 seconds) 2019-07-10T22:26:32Z Fare quit (Ping timeout: 272 seconds) 2019-07-10T22:32:00Z liangchao joined #scheme 2019-07-10T22:40:33Z kori: suppose I have a function f that returns (1 2 3 4) 2019-07-10T22:40:40Z kori: i.e. (f) -> '(1 2 3 4) 2019-07-10T22:41:24Z kori: oh 2019-07-10T22:41:28Z kori: nevermind I answered my own question 2019-07-10T22:41:34Z kori: thanks 2019-07-10T22:44:23Z smazga quit (Quit: leaving) 2019-07-10T22:48:21Z daviid joined #scheme 2019-07-10T22:50:22Z dTal: another happy customer 2019-07-10T22:54:13Z liangchao quit (Ping timeout: 245 seconds) 2019-07-10T22:55:03Z liangchao3 quit (Ping timeout: 245 seconds) 2019-07-10T22:57:05Z ski: amz3 : i read it, sometimes 2019-07-10T23:00:03Z badkins quit (Remote host closed the connection) 2019-07-10T23:04:39Z Fare joined #scheme 2019-07-10T23:13:45Z ski: "`pure' languages just isolate impurity" -- yes, they remove the "side" from "side-effects", leaving "effects", by being explicit about them (both in the interface, and in the code) 2019-07-10T23:15:28Z Riastradh: `Purity' is such an awful ideologically loaded misleading term for putting accurate labelling on effects. 2019-07-10T23:15:29Z ski: i'm not sure "At the bottom, after all, is an entirely imperative CPU.'" is that relevant, though. i consider that an implementation detail. what matters is what kind of reasoning (using in analysis,refactoring,&c.) is valid, at the level of the language itself 2019-07-10T23:15:46Z ski: yes, unfortunately, it's a quite vague term 2019-07-10T23:16:25Z ski . o O ( "What is a Purely Functional Language?" by Amr Sabry in 1993-01 at ) 2019-07-10T23:17:21Z Fare quit (Ping timeout: 248 seconds) 2019-07-10T23:18:26Z ski . o O ( "Referential Transparency, Definiteness and Unfoldability" by Harald Søndergaard,Peter Sestoft in 1987-11-30 - 1990-01-04 at ) 2019-07-10T23:19:21Z ski . o O ( ,, ) 2019-07-10T23:23:16Z ski: (oh .. and i suppose i could say that i consider exceptions (or conditions), and also a program fragment reading a non-local, mutable, location, to be effects. logging is an interesting case. it depends on whether it's done for "debugging purposes", or is part of the "denotation" (main meaning) of the program, rather than the "connotation" (secondary meanings)) 2019-07-10T23:36:29Z liangchao3 joined #scheme 2019-07-11T00:20:04Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-11T00:21:19Z liangchao joined #scheme 2019-07-11T00:22:29Z Fare joined #scheme 2019-07-11T00:29:08Z DGASAU quit (Read error: Connection reset by peer) 2019-07-11T00:39:43Z daviid` joined #scheme 2019-07-11T00:40:13Z liangchao3 quit (Ping timeout: 246 seconds) 2019-07-11T00:40:28Z daviid quit (Ping timeout: 245 seconds) 2019-07-11T00:40:40Z bwidlar joined #scheme 2019-07-11T00:47:19Z liangchao3 joined #scheme 2019-07-11T00:58:57Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-11T01:00:52Z liangchao quit (Ping timeout: 245 seconds) 2019-07-11T01:03:22Z DGASAU joined #scheme 2019-07-11T01:19:01Z pygmypup_ joined #scheme 2019-07-11T01:20:49Z pygmypuppy quit (Ping timeout: 246 seconds) 2019-07-11T01:26:59Z liangchao joined #scheme 2019-07-11T01:27:40Z bwidlar quit (Ping timeout: 272 seconds) 2019-07-11T01:27:42Z daviid` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-11T01:28:04Z bwidlar joined #scheme 2019-07-11T01:30:39Z bwidlar quit (Client Quit) 2019-07-11T01:30:58Z liangchao4 joined #scheme 2019-07-11T01:31:37Z liangchao3 quit (Ping timeout: 244 seconds) 2019-07-11T01:33:13Z daviid joined #scheme 2019-07-11T01:46:05Z pjb joined #scheme 2019-07-11T01:55:23Z liangchao4 quit (Ping timeout: 244 seconds) 2019-07-11T01:58:47Z liangchao quit (Ping timeout: 245 seconds) 2019-07-11T01:58:49Z turtleman joined #scheme 2019-07-11T02:16:46Z grettke joined #scheme 2019-07-11T02:18:16Z liangchao joined #scheme 2019-07-11T02:31:27Z klovett quit (Remote host closed the connection) 2019-07-11T02:37:47Z Fare quit (Ping timeout: 258 seconds) 2019-07-11T02:48:42Z pygmypup_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-11T02:50:11Z Fare joined #scheme 2019-07-11T02:50:51Z turtleman quit (Ping timeout: 268 seconds) 2019-07-11T02:53:48Z daviid quit (Ping timeout: 272 seconds) 2019-07-11T02:55:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T03:03:07Z grettke joined #scheme 2019-07-11T03:05:17Z grettke quit (Client Quit) 2019-07-11T03:06:03Z klovett joined #scheme 2019-07-11T03:10:15Z dpk quit (Ping timeout: 260 seconds) 2019-07-11T03:10:23Z [dpk] joined #scheme 2019-07-11T03:10:47Z [dpk] is now known as dpk 2019-07-11T03:14:41Z klovett quit (Ping timeout: 248 seconds) 2019-07-11T03:15:47Z grettke joined #scheme 2019-07-11T03:19:05Z jcowan joined #scheme 2019-07-11T03:24:01Z lritter quit (Ping timeout: 246 seconds) 2019-07-11T03:25:03Z lritter joined #scheme 2019-07-11T03:30:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T03:45:38Z lritter quit (Ping timeout: 258 seconds) 2019-07-11T03:53:08Z ravndal quit (Quit: WeeChat 2.5) 2019-07-11T03:54:37Z ravndal joined #scheme 2019-07-11T03:58:57Z liangchao4 joined #scheme 2019-07-11T04:00:18Z skapata quit (Remote host closed the connection) 2019-07-11T04:25:47Z torbo joined #scheme 2019-07-11T04:28:41Z Zipheir: ski: That Reddy post on referential transparency is one of the best answers I've seen on StackExchange. Thanks for sharing. 2019-07-11T04:35:58Z wigust quit (Read error: Connection reset by peer) 2019-07-11T04:36:09Z gravicappa joined #scheme 2019-07-11T04:37:20Z X-Scale quit (Quit: Want to be different? Try HydraIRC -> http://www.hydrairc.com <-) 2019-07-11T04:39:04Z wigust joined #scheme 2019-07-11T04:39:22Z ravndal quit (Remote host closed the connection) 2019-07-11T04:40:31Z ravndal joined #scheme 2019-07-11T04:49:55Z ski smiles 2019-07-11T04:51:38Z Fare quit (Quit: Leaving) 2019-07-11T04:56:13Z Riastradh: It's also...simultaneously at odds with modern usage, condescendingly prescriptivist, and disingenuous about not understanding what the modern usage is. 2019-07-11T04:57:05Z liangchao4 quit (Ping timeout: 248 seconds) 2019-07-11T04:57:55Z torbo quit (Remote host closed the connection) 2019-07-11T04:58:05Z Zipheir: Yes, after reading the postscript I wonder if he's perhaps splitting hairs a bit. 2019-07-11T04:58:51Z Zipheir: Even admitting that the common understanding of the term "has a certain amount of coherence". 2019-07-11T04:59:38Z Riastradh: Dressing it up in erudition of quoting and name-dropping `towering figures' in philosophy with `earth-shattering' `intellectual power' doesn't help to stem the flow of ivory scorn oozing out this character's ears. 2019-07-11T05:05:00Z Riastradh: It's all well and good to examine the etymological history of a kind of opaque term like `referential transparency', but is it so hard to just say that in `int x = 3; f(x++); ... x ...', you can't substitute 3 for x++ and get the same program, and acknowledge that that's what everyone in functional programming means by it these days? 2019-07-11T05:05:58Z nisstyre: ski: if you have a local mutable var that cannot be aliased then how does that affect referential transparency exactly? 2019-07-11T05:08:46Z Zipheir: I think he accepts that, but he seems to have a denotational allergy to functional programmers talking about `values' rather than some broader range of objects. 2019-07-11T05:09:03Z Riastradh: Obviously Strachey's point is that the interpretation of `x++' is a function like (lambda (store) (values (ref store 'x) (update store 'x (+ 1 (ref store 'x))))) and that _function_ can be substituted everywhere `x++' appears in the interpretation of the program. 2019-07-11T05:10:25Z ym555_ joined #scheme 2019-07-11T05:11:14Z Zipheir: That's clear. 2019-07-11T05:11:20Z nisstyre: I would like to see more attention given to figuring out how concepts like referential transparency / purity / etc apply to actor model languages like Pony, E, Erlang, etc 2019-07-11T05:11:43Z nisstyre: is it ok for an actor to mutate its internal state as long as it only communicates via messages? 2019-07-11T05:11:45Z nisstyre: IDK 2019-07-11T05:12:22Z nisstyre: also not sure if you can break down actors into LC 2019-07-11T05:12:30Z ym555 quit (Ping timeout: 272 seconds) 2019-07-11T05:12:50Z ym555 joined #scheme 2019-07-11T05:14:15Z Zipheir: Also: 'On the other hand, [functional programmers] seem perfectly willing to call a state transformer a "value" when it is put in their own favourite syntax and dressed up with a buzz word like "monad"' 2019-07-11T05:14:26Z Zipheir: "Get off my lawn, functional hooligans!" 2019-07-11T05:15:19Z ym555_ quit (Ping timeout: 246 seconds) 2019-07-11T05:17:04Z nisstyre: Zipheir: omg I just saw that stack overflow answer 2019-07-11T05:17:16Z nisstyre: bringing modal logic into this seems a bit.... 2019-07-11T05:17:24Z nisstyre: well let's just say I can't tell if this is a joke or not 2019-07-11T05:18:42Z nisstyre: ok actually it's not that bad 2019-07-11T05:19:18Z Zipheir: I really appreciate his covering the history of the idea, just not the implicit 'you kids are idiots' of the postscript. 2019-07-11T05:19:38Z nisstyre: I'm surprised there was no mention of https://en.wikipedia.org/wiki/Phosphorus_%28morning_star%29 2019-07-11T05:20:04Z nisstyre: this part specifically https://en.wikipedia.org/wiki/Phosphorus_%28morning_star%29#%22Hesperus_is_Phosphorus%22 2019-07-11T05:20:12Z nisstyre: it's like a classic "puzzle" in analytic philosophy 2019-07-11T05:21:08Z nisstyre: I suppose you'd want to bring in the a priori / a posteriori / synthetic / analytic distinctions into this 2019-07-11T05:23:06Z nisstyre: basically you can replace "Hesperus" with "Phosphorus" but it's not known a priori that the two are equivalent 2019-07-11T05:23:32Z nisstyre: so, does referential transparency apply when you don't "know" two terms are equivalent? 2019-07-11T05:25:17Z nisstyre: also I think he's talking about indexicals when he mentions "contexts" 2019-07-11T05:25:19Z nisstyre: to use some jargon 2019-07-11T05:26:17Z hugh_marera quit 2019-07-11T05:26:35Z Riastradh: In modern functional programming usage, `referential transparency' is that you can prove if x reduces to y then you can substitute y for x where it appears, subject to lexical constraints. 2019-07-11T05:27:08Z nisstyre: so it assumes a term-rewriting system? 2019-07-11T05:27:42Z Riastradh: If the implication is not provable, then you have referential opacity instead. 2019-07-11T05:28:28Z Riastradh: nisstyre: Pick your favourite notion of `reduces to'. I'm not getting involved in semantic fights about `values' in contradistinction to `expressions' and `denotations' at a philosophical level. 2019-07-11T05:28:30Z nisstyre: Riastradh: so the Hesperus/Phosphorus example would be "referentially opaque" because it was discovered through scientific investigation that the two are equivalent? 2019-07-11T05:28:32Z nisstyre: IDK 2019-07-11T05:28:51Z nisstyre: I'm not really being serious about this 2019-07-11T05:29:06Z Riastradh: English does not generally exhibit referential transparency in the sense that the substitution doesn't yield the same meaning. 2019-07-11T05:29:20Z nisstyre: that's exactly true 2019-07-11T05:29:26Z nisstyre: you can change the sense of a word 2019-07-11T05:29:29Z nisstyre: but not the reference 2019-07-11T05:30:20Z nisstyre: https://en.wikipedia.org/wiki/Sense_and_reference 2019-07-11T05:32:24Z ski: yea, i mentioned the post partly because i thought the history was interesting. and partly because i find the common vagueness, ambiguity and confusion about terms like "pure"/"purity" or "purely functional", and "referential transparency", not the least among functional programmers themselves (myself included), to be unsatisfactory. (perhaps there are better suggestions for useful (if any) meanings of those terms.) the post at least tries to open a debate 2019-07-11T05:32:31Z nisstyre: so a++ and a = a + 1 may refer to the same object 2019-07-11T05:32:35Z nisstyre: but they do not mean the same thing 2019-07-11T05:32:53Z nisstyre: they don't have the same sense 2019-07-11T05:32:53Z ski: that being said, there are parts of his argument that i don't follow, and other's i'm not sure i agree with 2019-07-11T05:33:12Z nisstyre: (at least if you agree with Frege) 2019-07-11T05:34:43Z nisstyre: ski: I think it's armchair philosophy 2019-07-11T05:35:09Z nisstyre: not necessarily a bad thing but shouldn't be taken too seriously 2019-07-11T05:36:04Z ski: (iiuc, his objection to the `(lambda (store) ..store..)' being substituted for `x++' would be that the former is a denotation, while the latter is a (source) expression. if we think of a denotational semantics as a compiler (whose output is being interpreted by a mathematician), then the former referent would be described be an target language expression (the `(lambda ...)' expression)) 2019-07-11T05:36:21Z nisstyre: the Strachey paper looks interesting though 2019-07-11T05:37:09Z Riastradh: ski: The substitutability is in the meta-language of the denotational semantics vs the object-language of C. Obviously one a term in one language is not substitutable in the other. 2019-07-11T05:38:07Z Riastradh: I.e., read it as meaning-of[[f(x++, x++)]] = combination(meaning-of([[f]]), list(meaning-of([[x++]]), meaning-of([[x++]]))), where you can validly do CSE on the meaning-of([[x++]]). 2019-07-11T05:38:31Z Riastradh: But it's not valid to do CSE on the x++ in C. 2019-07-11T05:40:59Z Riastradh: It seems to me that Reddy's objection is that the whippersnappers who call themselves functional programmers today inadequately honour Reddy's idols by citing them and mimicking their language verbatim, as if the language of that branch of philosophy sprang forth in a form of perfection from the earth-shattering towering intellects. 2019-07-11T05:41:40Z nisstyre: anyone who has studied the history of analytic philosophy knows that it's anything but consistent 2019-07-11T05:41:47Z ski: e.g. it appears to me that "Edinburgh has been the capital of Scotland since 1999." being interpreted as "Scotland has had a capital since 1999 and that capital is Edinburgh." is using something like Russel's theory of (definite) descriptions, which i'm doubtful of being a useful enough handling of presuppositions 2019-07-11T05:42:10Z ski: nisstyre : possibly 2019-07-11T05:42:47Z nisstyre: Russell's paper opened up a huge debate and caused a lot of people to write more papers 2019-07-11T05:42:59Z nisstyre: but I wouldn't say it's perfect by itself 2019-07-11T05:43:05Z Riastradh: I don't like the terms `purity' or `referential transparency' myself, but I don't like `purity' because it's emotionally and ideologically loaded (which is not helpful to convey that it just means effects written on the label) and I don't like `referential transparency' because it's kind of opaque. 2019-07-11T05:43:07Z nisstyre: like, citing it is fine 2019-07-11T05:43:11Z Riastradh: Not because some kids are on my lawn. 2019-07-11T05:43:18Z nisstyre: but you can't just take it at face value 2019-07-11T05:44:06Z ski nods to nisstyre 2019-07-11T05:45:07Z nisstyre: the tricky part about that paper is that there wasn't really a good way of expressing any of the ideas in formal notation yet 2019-07-11T05:45:08Z ski: Riastradh : perhaps so 2019-07-11T05:45:08Z nisstyre: https://www3.nd.edu/~jspeaks/courses/2007-8/43904/_HANDOUTS/russell-on-denoting.pdf 2019-07-11T05:45:30Z nisstyre: you'll notice the entire thing is written with pretty much no formal symbolism 2019-07-11T05:46:07Z nisstyre: except really basic predicate logic 2019-07-11T05:46:37Z ski: informal comes before formal. at least in the heads of the people dreaming (i mean that rather seriously) it up, if not on paper 2019-07-11T05:47:26Z nisstyre: yep, it just makes understanding the paper a bit harder 2019-07-11T05:47:34Z Riastradh: What! You mean mathematics didn't come from Russell & Whitehead? There was mathematics before it was presented in purely formal notation? 2019-07-11T05:48:01Z nisstyre: lol 2019-07-11T05:48:21Z ski recalls really liking some of Frege's descriptions of propositions, and functions vs. contexts 2019-07-11T05:48:26Z nisstyre: https://plato.stanford.edu/entries/frege-theorem/notes.html 2019-07-11T05:48:29Z nisstyre: Frege's notation is awful 2019-07-11T05:48:35Z ski: (the guy even talks about variable-binding macros) 2019-07-11T05:48:49Z ski: agreed :) i was talking about his informal descriptions 2019-07-11T05:48:52Z nisstyre: I guess it's not a fair comparison though 2019-07-11T05:48:58Z nisstyre: since we all know the modern notation 2019-07-11T05:49:25Z ski: Riastradh : hehe 2019-07-11T05:51:04Z ski: (oh, and the abstract syntax that his concrete syntax depicts) 2019-07-11T05:51:16Z nisstyre: here we go https://www.uvm.edu/~lderosse/courses/lang/Russell(1905).pdf 2019-07-11T05:51:18Z nisstyre: that's the original 2019-07-11T05:53:32Z nisstyre: ski: reading this https://stackoverflow.com/a/11740176/903589, the first thing that pops into my mind is "Can we denote non-existent things then?" 2019-07-11T05:53:38Z nisstyre: i.e. unicorns, round squares, etc 2019-07-11T05:54:09Z ski: "From Frege to Gödel: A Source Book in Mathematical Logic", edited by Jean van Heijenoort in 1967,1977 has many interesting original articles by various logicians 2019-07-11T05:55:22Z ski: nisstyre : there's something called "impossible worlds semantics" (?), i think. i'm not sure how sensible it is (after having read a little about it) 2019-07-11T05:55:43Z nisstyre: yeah that's where I was going with this 2019-07-11T05:55:50Z nisstyre: https://en.wikipedia.org/wiki/Modal_realism 2019-07-11T05:56:20Z nisstyre: bringing it back to programming language semantics 2019-07-11T05:56:30Z nisstyre: it means that you would have to specify *which world* you're referring to 2019-07-11T05:56:41Z nisstyre: all so you can understand your program's meaning 2019-07-11T06:01:08Z nisstyre: it does raise a lot of interesting questions though 2019-07-11T06:01:16Z nisstyre: thanks for the links ski 2019-07-11T06:06:19Z ski . o O ( ,, by conal ) 2019-07-11T06:06:52Z ski nods 2019-07-11T06:18:57Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-11T06:32:33Z daviid joined #scheme 2019-07-11T06:39:02Z andrei-n joined #scheme 2019-07-11T06:44:14Z andrei-n: Hello. If I have read SICP, is there a fastest way to read HTDP? Perhaps there are chapters that I don't have to do 100%, and only read? What's your experience? 2019-07-11T06:48:39Z tolja: What's the rush 2019-07-11T06:53:13Z andrei-n: tolja, What's your opinion? 2019-07-11T06:55:13Z liangchao4 joined #scheme 2019-07-11T06:55:30Z tolja: I haven't done both, so i can't really say 2019-07-11T07:17:27Z ggole joined #scheme 2019-07-11T07:18:58Z andrei-n: tolja, well, thanks anyway... You reminded me that if you really want to achieve something you should not be lazy. 2019-07-11T07:19:32Z tolja: And speed comes with a cost 2019-07-11T07:20:10Z tolja: I've gotten most out of sicp by doing the exercises, not by just reading 2019-07-11T07:25:53Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-11T07:32:50Z ski . o O ( ) 2019-07-11T07:35:39Z Zipheir: I love that essay. 2019-07-11T07:41:30Z ski: (otoh, one must prioritize, perhaps after some soul-searching, appeal to intuition, which scripture would be more helpful to study, contemplate, and try out in practice, next ..) 2019-07-11T07:47:04Z andrei-n: ski, People recommended me to do HTDP when I told that I'm bad at organizing complex programs, so for me it should be the right thing... 2019-07-11T07:47:40Z Zipheir: Everyone is bad at organizing complex programs. Solution: write simple programs! 2019-07-11T07:49:06Z ski: (Caveat: it's hard to write simple programs.) 2019-07-11T07:49:10Z aeth: and if the problem is inheritly complex, write libraries 2019-07-11T07:49:24Z ski: andrei-n : then do try ? 2019-07-11T07:49:38Z ski . o O ( "complicated" vs. "complex" ) 2019-07-11T07:53:37Z andrei-n: Zipheir, but with only simple programs you will never write nice things like shells, compilers and operating systems... 2019-07-11T07:59:04Z liangchao4 quit (Ping timeout: 272 seconds) 2019-07-11T08:01:11Z ym555 quit (Quit: leaving...) 2019-07-11T08:04:38Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-11T08:11:02Z lambda-11235 quit (Quit: Bye) 2019-07-11T08:14:13Z daviid quit (Ping timeout: 245 seconds) 2019-07-11T08:15:20Z weinholt: in Bisqwit's latest NES password cracking video there is suddenly Scheme code @ 15:46 https://www.youtube.com/watch?v=7tUtO_2BknQ 2019-07-11T08:21:53Z liangchao quit (Ping timeout: 248 seconds) 2019-07-11T08:25:51Z z0d: cool. not necessary nice to read Scheme code though :-> 2019-07-11T08:36:18Z Zenton quit (Ping timeout: 245 seconds) 2019-07-11T08:57:23Z sudden scheme code 2019-07-11T09:00:56Z liangchao joined #scheme 2019-07-11T09:13:22Z hugo: Does anyone have any experience with different FUSE libraries in different scheme dialects? 2019-07-11T09:13:40Z hugo: I'm working on a Mediawiki-filesystem, but have yet to decide upon a language. 2019-07-11T09:16:39Z ng0 joined #scheme 2019-07-11T09:23:28Z khisanth_ quit (Ping timeout: 246 seconds) 2019-07-11T09:27:35Z civodul joined #scheme 2019-07-11T09:37:20Z khisanth_ joined #scheme 2019-07-11T09:40:21Z mdhughes: How to teach yourself programming in 21 days: https://abstrusegoose.com/249 2019-07-11T09:56:48Z liangchao4 joined #scheme 2019-07-11T10:14:40Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-07-11T10:15:32Z abdulocracy joined #scheme 2019-07-11T10:29:57Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-07-11T10:31:04Z abdulocracy joined #scheme 2019-07-11T10:36:59Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-07-11T10:38:05Z amz3: hugo: mediawiki-filesystem? what will that look like? 2019-07-11T10:39:45Z abdulocracy joined #scheme 2019-07-11T10:56:43Z grettke joined #scheme 2019-07-11T11:00:04Z liangchao4 quit (Ping timeout: 246 seconds) 2019-07-11T11:06:19Z stultulo joined #scheme 2019-07-11T11:07:33Z f8l quit (Ping timeout: 245 seconds) 2019-07-11T11:07:34Z stultulo is now known as f8l 2019-07-11T11:09:44Z Riastradh quit (Ping timeout: 268 seconds) 2019-07-11T11:12:22Z Riastradh joined #scheme 2019-07-11T11:14:51Z kori: what's the way to do a let like this? (let [((a b c) (1 2 3))] <...>) 2019-07-11T11:14:58Z kori: i.e., a is assigned to 1, b to 2, c to 3 2019-07-11T11:16:00Z ecraven: kori: (let-values (((a b c) (values 1 2 3))) ...) 2019-07-11T11:16:11Z kori: ecraven: thanks :) 2019-07-11T11:16:43Z hugo: amz3: Pages maps to files, cattegories to directories 2019-07-11T11:16:54Z hugo: I have a C++ prototype available here: https://git.lysator.liu.se/hugo/mediawiki-fs 2019-07-11T11:31:57Z malaclyps quit (Read error: Connection reset by peer) 2019-07-11T11:32:13Z malaclyps joined #scheme 2019-07-11T11:46:19Z kori quit (Ping timeout: 276 seconds) 2019-07-11T11:48:55Z kori joined #scheme 2019-07-11T11:49:25Z kori quit (Changing host) 2019-07-11T11:49:26Z kori joined #scheme 2019-07-11T11:49:26Z kori quit (Client Quit) 2019-07-11T11:49:41Z kori joined #scheme 2019-07-11T11:50:11Z kori quit (Changing host) 2019-07-11T11:50:11Z kori joined #scheme 2019-07-11T11:55:29Z kori quit (Read error: Connection reset by peer) 2019-07-11T11:58:35Z Urfin joined #scheme 2019-07-11T12:00:52Z kori joined #scheme 2019-07-11T12:02:36Z kori quit (Changing host) 2019-07-11T12:02:36Z kori joined #scheme 2019-07-11T12:09:25Z kori quit (Read error: Connection reset by peer) 2019-07-11T12:11:06Z gravicappa joined #scheme 2019-07-11T12:21:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T12:25:25Z grettke joined #scheme 2019-07-11T12:26:23Z xkapastel joined #scheme 2019-07-11T12:26:28Z klovett joined #scheme 2019-07-11T12:31:17Z kori joined #scheme 2019-07-11T12:36:47Z kori quit (Quit: WeeChat 2.5) 2019-07-11T12:37:04Z kori joined #scheme 2019-07-11T12:37:35Z kori quit (Changing host) 2019-07-11T12:37:35Z kori joined #scheme 2019-07-11T12:37:49Z Zenton joined #scheme 2019-07-11T12:41:44Z liangchao4 joined #scheme 2019-07-11T12:42:43Z erkin: andrei-n: Complex programs are made up of simple subprograms. 2019-07-11T12:43:21Z erkin: But not overcomplicating your code isn't an easy task. 2019-07-11T12:57:23Z lucasb joined #scheme 2019-07-11T13:07:13Z gnomon quit (Ping timeout: 248 seconds) 2019-07-11T13:24:51Z jayemar joined #scheme 2019-07-11T13:43:34Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T13:44:03Z lambdapanda_ joined #scheme 2019-07-11T13:51:34Z Urfin quit (Ping timeout: 246 seconds) 2019-07-11T14:10:50Z daviid joined #scheme 2019-07-11T14:13:35Z Inline joined #scheme 2019-07-11T14:15:26Z amz3: hugo: ok 2019-07-11T14:16:05Z amz3: hugo: which root category will you pick? there is really no official wikipedia category hierarchy 2019-07-11T14:16:28Z amz3: in the sense, there is many category hierarchy 2019-07-11T14:19:07Z lambdapanda__ joined #scheme 2019-07-11T14:19:13Z notzmv quit (Ping timeout: 245 seconds) 2019-07-11T14:22:45Z lambdapanda_ quit (Ping timeout: 258 seconds) 2019-07-11T14:22:46Z jcowan joined #scheme 2019-07-11T14:26:27Z smazga joined #scheme 2019-07-11T14:26:50Z manualcrank joined #scheme 2019-07-11T14:34:14Z badkins joined #scheme 2019-07-11T14:34:57Z hugo: amz3: I'm not too sure. I mostly plan to use it against my computer-clubs internal wiki, which has WAY less pages 2019-07-11T14:35:16Z amz3: ok 2019-07-11T14:36:14Z jcowan: An exception isn't really an effect unless you know what it is. Haskell has a thing for catching exceptions in pure code, but you don't get a useful value, it's basically just a non-local transfer of control. 2019-07-11T14:38:30Z badkins quit (Ping timeout: 244 seconds) 2019-07-11T14:40:27Z badkins joined #scheme 2019-07-11T14:43:58Z badkins_ joined #scheme 2019-07-11T14:47:32Z badkins quit (Ping timeout: 245 seconds) 2019-07-11T14:49:47Z amz3: what would a good and fun name for scheme implementations comparator? It would be something in the spirit of banking, assurance, phone etc... comparators that you may find around the web when you want to compare several things 2019-07-11T14:55:39Z Inline__ joined #scheme 2019-07-11T14:56:29Z skapata joined #scheme 2019-07-11T14:59:28Z Inline quit (Ping timeout: 264 seconds) 2019-07-11T15:03:49Z lritter joined #scheme 2019-07-11T15:03:50Z grettke joined #scheme 2019-07-11T15:06:00Z Inline__ quit (Quit: Leaving) 2019-07-11T15:07:08Z badkins_ quit (Ping timeout: 245 seconds) 2019-07-11T15:09:58Z Inline joined #scheme 2019-07-11T15:14:42Z kori quit (Read error: Connection reset by peer) 2019-07-11T15:19:39Z pygmypuppy joined #scheme 2019-07-11T15:35:51Z kori joined #scheme 2019-07-11T15:41:37Z kori quit (Changing host) 2019-07-11T15:41:37Z kori joined #scheme 2019-07-11T15:52:07Z hugh_marera joined #scheme 2019-07-11T15:56:52Z Zipheir: amz3: Scheme Connoisseur if you really want that executive flavor. 2019-07-11T15:57:04Z hugh_marera quit (Remote host closed the connection) 2019-07-11T16:00:52Z hugh_marera joined #scheme 2019-07-11T16:12:32Z Riastradh: amz3: scheme evaluator 2019-07-11T16:16:32Z pjb quit (Remote host closed the connection) 2019-07-11T16:17:50Z pjb joined #scheme 2019-07-11T16:20:40Z liangchao4 quit (Ping timeout: 272 seconds) 2019-07-11T16:22:44Z ggole: Actuary 2019-07-11T16:25:57Z hugh_marera quit (Remote host closed the connection) 2019-07-11T16:26:16Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-11T16:27:34Z hugh_marera joined #scheme 2019-07-11T16:33:39Z kori quit (Read error: Connection reset by peer) 2019-07-11T16:39:05Z kori joined #scheme 2019-07-11T16:40:15Z f8l quit (Remote host closed the connection) 2019-07-11T16:40:22Z ski: jcowan : well, depends on whether you use `Maybe'/`MaybeT', or `Either'/`ExceptT' ? 2019-07-11T16:41:37Z f8l joined #scheme 2019-07-11T16:42:03Z ski: (i don't understand the "isn't really an effect unless you know what it is" part) 2019-07-11T16:48:37Z kori quit (Read error: Connection reset by peer) 2019-07-11T16:53:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T16:54:11Z badkins joined #scheme 2019-07-11T17:01:04Z lambda-11235 joined #scheme 2019-07-11T17:09:48Z kori joined #scheme 2019-07-11T17:12:31Z Zipheir: If I'm using an idiom (applicative functor) interface for a library, what are some useful Schemely utility idiom functions I could provide? 2019-07-11T17:14:31Z Zipheir: A `sequence' (list[idiom α] -> idiom[list[α]]) seems like a good one, but I'm not sure about lifting functions. Haskell's `liftA2' seems creaky in a language where variadic procedures are er, idiomatic. 2019-07-11T17:14:33Z jcowan: ski: Backtracking: Why are exceptions an effect? Because which exception you get in an expression like 1/0 + throw(...) depends on the order of evaluation of the arguments to +. Haskell only guarantees in this situation that you get one of the exceptions, not which one. But if you write a catcher that catches an exception without revealing anything about the exception, your catcher is pure. 2019-07-11T17:15:28Z jcowan: Zipheir: see https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ContextsCowan.md 2019-07-11T17:15:46Z Zipheir: jcowan: Yes, I've been referring to that for inspiration :) 2019-07-11T17:16:40Z jcowan: Okay. If you think of more idiom-* functions, let me know (or functor-* or monad-*) 2019-07-11T17:18:04Z Zipheir: Thanks, will do. I really like the Contexts library thus far. 2019-07-11T17:20:03Z ski: jcowan : oh, you're talking about *those* exceptions. and yes, if you have local side-effects, then then those are not detectable from the outside (so "pure"). but they're still side-effects, on this inside, in the (internal) code that has them as an aspect of its interface) 2019-07-11T17:20:49Z ski was thinking of `Maybe'/`MaybeT', or `Either'/`ExceptT', when "exceptions" were mentioned 2019-07-11T17:21:28Z liangchao quit (Ping timeout: 272 seconds) 2019-07-11T17:22:12Z hugh_marera quit (Remote host closed the connection) 2019-07-11T17:22:16Z jcowan nods 2019-07-11T17:22:38Z jcowan: As I also said, allocation is impure in the routine that implements it, pure in the routine that demands it. 2019-07-11T17:25:02Z hugh_marera joined #scheme 2019-07-11T17:28:31Z kori quit (Read error: Connection reset by peer) 2019-07-11T17:30:46Z hugh_marera quit (Remote host closed the connection) 2019-07-11T17:31:01Z hugh_marera joined #scheme 2019-07-11T17:38:38Z hugh_marera quit (Remote host closed the connection) 2019-07-11T17:38:50Z hugh_marera joined #scheme 2019-07-11T17:48:42Z Urfin joined #scheme 2019-07-11T17:49:39Z kori joined #scheme 2019-07-11T17:52:44Z kori quit (Changing host) 2019-07-11T17:52:44Z kori joined #scheme 2019-07-11T17:54:17Z hugh_marera quit (Remote host closed the connection) 2019-07-11T17:54:28Z hugh_marera joined #scheme 2019-07-11T17:55:03Z acarrico quit (Ping timeout: 245 seconds) 2019-07-11T17:59:40Z ggole quit (Quit: Leaving) 2019-07-11T18:06:31Z badkins quit (Remote host closed the connection) 2019-07-11T18:09:48Z dan64- joined #scheme 2019-07-11T18:13:21Z Urfin quit (Ping timeout: 248 seconds) 2019-07-11T18:13:23Z dan64 quit (Ping timeout: 268 seconds) 2019-07-11T18:13:59Z amz3: Riastradh: Zipheir: I prefer scheme evaluator, I will think about it.. tx for the input. 2019-07-11T18:16:17Z ski: jcowan : hm, by that, you mean that the effect can be localized, unless a reference to the allocated object escapes ? 2019-07-11T18:18:42Z liangchao4 joined #scheme 2019-07-11T18:20:48Z ski: (anyway, the exceptions you were talking about, with `1/0 + throw(...)', is really a *side*-effect (just as pattern-matching failure which isn't caught by a latter pattern is, and also indeed nontermination .. and perhaps also certain kinds of platform-dependence (cf. mobile code)). it's just that these are relatively benign side-effects, that can't be "observed" in some sense (with caveats)) 2019-07-11T18:21:32Z ski: (you could avoid them, if you have a total language, like Agda, and, i think, Idris ?) 2019-07-11T18:23:21Z ski: (hmm .. that `*.md' page displays completely blank for me) 2019-07-11T18:27:11Z kori quit (Read error: Connection reset by peer) 2019-07-11T18:33:10Z jcowan: ski: No, I mean something like this: consider a Scheme function multiply whose type is Fixnum -> Fixnum -> Integer. If the result is another fixnum, no memory allocation is done (on reasonable implementations). But if the result is a bignum, then a primitive memory allocator must be called to hold the bignum's bigits, sign, etc. Nevertheless multiply is considered pure. 2019-07-11T18:33:11Z Zipheir: amz3: I was totally kidding about `Scheme Connoisseur'. 2019-07-11T18:33:36Z jcowan: To the primitive allocator, the call is anything but pure: it has to change all sorts of things in the allocation arena (exactly what depends on the algorithm). 2019-07-11T18:48:07Z badkins joined #scheme 2019-07-11T18:49:01Z kori joined #scheme 2019-07-11T18:50:46Z pygmypuppy quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-11T18:54:48Z kori quit (Changing host) 2019-07-11T18:54:49Z kori joined #scheme 2019-07-11T18:55:17Z hugh_marera quit (Remote host closed the connection) 2019-07-11T18:57:22Z hugh_marera joined #scheme 2019-07-11T19:03:08Z jayemar quit (Remote host closed the connection) 2019-07-11T19:14:29Z hugh_marera quit (Remote host closed the connection) 2019-07-11T19:14:43Z hugh_marera joined #scheme 2019-07-11T19:18:58Z amz3: Zipheir: no worries, it might also work, evaluator is somewhat an overloaded word especially in scheme (eval vs. apply) on the other hand, when I read "Connoisseur" I think "mustache" and "tall hat" which might be a good idea for the graphical aspect 2019-07-11T19:19:29Z amz3: Need more testing, I managed to run a minimal srfi-168 test with chibi wasm build 2019-07-11T19:19:50Z stultulo joined #scheme 2019-07-11T19:21:48Z f8l quit (Ping timeout: 272 seconds) 2019-07-11T19:21:48Z stultulo is now known as f8l 2019-07-11T19:22:26Z liangchao4 quit (Ping timeout: 272 seconds) 2019-07-11T19:23:52Z lambda-11235 quit (Quit: Bye) 2019-07-11T19:27:19Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-11T19:38:27Z jcowan: amz3: On node, or in the browser? 2019-07-11T19:42:44Z liangchao joined #scheme 2019-07-11T19:44:34Z civodul joined #scheme 2019-07-11T19:47:10Z liangchao quit (Ping timeout: 246 seconds) 2019-07-11T19:54:21Z kori quit (Read error: Connection reset by peer) 2019-07-11T19:55:34Z amz3: browser 2019-07-11T19:55:53Z amz3: jcowan: firefox exactly 2019-07-11T19:56:06Z jcowan nods 2019-07-11T19:56:10Z Zipheir: 'when I read "Connoisseur" I think "mustache" and "tall hat"...' Ah, I do like the smoky finish of a Larceny lambda with my pinot noir. 2019-07-11T19:56:11Z amz3: btw I noticed that chromium is little faster than ff regarding wasm 2019-07-11T20:00:59Z jcowan: It shouldn't make much difference: wasm is essentially an emulator for a nonexistent machine that is AOT compiled. 2019-07-11T20:01:14Z jcowan: I mean the wasm code is 2019-07-11T20:01:20Z jcowan: not the wasm emulator 2019-07-11T20:04:02Z amz3 nods 2019-07-11T20:17:51Z lambda-11235 joined #scheme 2019-07-11T20:19:59Z hugh_marera quit (Remote host closed the connection) 2019-07-11T20:20:14Z hugh_marera joined #scheme 2019-07-11T20:25:06Z wdouglass joined #scheme 2019-07-11T20:26:22Z wdouglass: Hello. I'm using s7 scheme for a project, and I have a question about their load function implementation (i may end up submitting a patch if my assumptions are correct). I can't seem to find a mailing list or anything for s7 (or the snd project), is it rude for me to email the author directly? 2019-07-11T20:28:44Z dan64- quit (Quit: ZNC - http://znc.in) 2019-07-11T20:29:46Z dan64 joined #scheme 2019-07-11T20:31:14Z lambdapanda___ joined #scheme 2019-07-11T20:34:09Z lambdapanda__ quit (Ping timeout: 248 seconds) 2019-07-11T20:35:22Z wasamasa: wdouglass: I thought that's normal for a single-man effort 2019-07-11T20:35:43Z wasamasa: wdouglass: I'd expect there to be a CCRMA mailing list though 2019-07-11T20:36:09Z wdouglass: there's a few authors meantioned in the .h file, i just wasn't sure who to contact. I did find the CCRMA mailing list, i think i'll start by posting there. thanks 2019-07-11T20:36:47Z wasamasa: I've posted to one of their mailing lists to get help for a related project, ChucK 2019-07-11T20:36:58Z wasamasa: and surprisingly enough, one or two people replied 2019-07-11T20:37:21Z wasamasa: snd would be another candidate, s7 is closely related to it 2019-07-11T20:37:53Z wasamasa: https://cm-mail.stanford.edu/mailman/listinfo/cmdist 2019-07-11T20:37:54Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-11T20:38:06Z wasamasa: unfortunately the archive isn't public 2019-07-11T20:38:24Z wdouglass: yeah, i just found and posted to that list. I figured somebody on here would be able to point me in the right direction, thanks! 2019-07-11T20:39:56Z aeth quit (Ping timeout: 258 seconds) 2019-07-11T20:41:46Z hugh_marera quit (Remote host closed the connection) 2019-07-11T20:43:52Z wasamasa: best of luck with your s7 project 2019-07-11T20:43:58Z wdouglass: thanks 2019-07-11T20:45:13Z kori joined #scheme 2019-07-11T20:48:38Z aeth joined #scheme 2019-07-11T21:00:06Z grettke joined #scheme 2019-07-11T21:02:32Z hugh_marera joined #scheme 2019-07-11T21:06:58Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-11T21:14:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T21:19:44Z liangchao4 joined #scheme 2019-07-11T21:23:17Z Inline quit (Quit: Leaving) 2019-07-11T21:31:02Z notzmv joined #scheme 2019-07-11T21:36:43Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-11T21:40:37Z Zipheir: wasamasa: s7 is related to ChucK? 2019-07-11T21:43:37Z hugh_marera joined #scheme 2019-07-11T21:47:42Z badkins quit (Remote host closed the connection) 2019-07-11T21:47:55Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-11T21:54:21Z badkins joined #scheme 2019-07-11T21:54:22Z badkins quit (Remote host closed the connection) 2019-07-11T21:57:04Z badkins joined #scheme 2019-07-11T22:04:11Z hugh_marera joined #scheme 2019-07-11T22:09:00Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-11T22:11:21Z teej joined #scheme 2019-07-11T22:18:51Z Zenton quit (Ping timeout: 244 seconds) 2019-07-11T22:22:59Z liangchao4 quit (Ping timeout: 244 seconds) 2019-07-11T22:24:42Z hugh_marera joined #scheme 2019-07-11T22:29:54Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-11T22:33:47Z andrei-n quit (Remote host closed the connection) 2019-07-11T22:37:11Z xkapastel joined #scheme 2019-07-11T22:45:16Z hugh_marera joined #scheme 2019-07-11T22:49:31Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-11T23:03:27Z badkins quit (Remote host closed the connection) 2019-07-11T23:05:49Z hugh_marera joined #scheme 2019-07-11T23:09:41Z acarrico joined #scheme 2019-07-11T23:10:12Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-11T23:16:27Z grettke joined #scheme 2019-07-11T23:18:58Z liangchao joined #scheme 2019-07-11T23:23:28Z liangchao quit (Ping timeout: 246 seconds) 2019-07-11T23:26:21Z hugh_marera joined #scheme 2019-07-11T23:26:49Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-11T23:27:29Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-11T23:28:53Z turtleman joined #scheme 2019-07-11T23:31:20Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-11T23:39:34Z lambdapanda___ quit (Ping timeout: 246 seconds) 2019-07-11T23:40:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-11T23:50:34Z grettke joined #scheme 2019-07-12T00:02:22Z smazga quit (Quit: leaving) 2019-07-12T00:03:22Z amz3 quit (Ping timeout: 246 seconds) 2019-07-12T00:16:39Z GoldRin quit (Ping timeout: 244 seconds) 2019-07-12T00:19:36Z torbo joined #scheme 2019-07-12T00:24:27Z ski: jcowan : *nod*. but those are implementation details. i suppose one could possibly view those in terms of "local side-effects", though ? 2019-07-12T00:25:02Z badkins joined #scheme 2019-07-12T00:26:44Z liangchao4 joined #scheme 2019-07-12T00:26:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-12T00:58:40Z amz3 joined #scheme 2019-07-12T01:23:52Z brett-soric joined #scheme 2019-07-12T01:43:27Z jcowan: ski: Just so. Because access to the arena is sealed off from `multiply`, it's the same situation as the exceptions. 2019-07-12T01:47:54Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-12T02:01:48Z grettke joined #scheme 2019-07-12T02:07:29Z turtleman quit (Ping timeout: 248 seconds) 2019-07-12T02:11:55Z brett-soric left #scheme 2019-07-12T02:13:30Z gnomon_ joined #scheme 2019-07-12T02:14:07Z gnomon_ is now known as gnomon 2019-07-12T02:20:28Z daviid quit (Ping timeout: 245 seconds) 2019-07-12T02:22:04Z liangchao joined #scheme 2019-07-12T02:37:58Z liangchao4 quit (Ping timeout: 245 seconds) 2019-07-12T03:12:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-12T03:14:01Z acarrico quit (Quit: Leaving.) 2019-07-12T03:22:33Z lritter quit (Ping timeout: 245 seconds) 2019-07-12T03:34:10Z klovett quit (Read error: Connection reset by peer) 2019-07-12T03:34:51Z klovett joined #scheme 2019-07-12T03:36:14Z ggole joined #scheme 2019-07-12T03:36:34Z n_blownapart joined #scheme 2019-07-12T03:36:47Z n_blownapart is now known as crestfallen 2019-07-12T03:38:09Z notzmv quit (Ping timeout: 248 seconds) 2019-07-12T03:45:25Z hugh_marera joined #scheme 2019-07-12T03:47:56Z badkins quit (Remote host closed the connection) 2019-07-12T03:48:04Z gravicappa joined #scheme 2019-07-12T04:14:50Z oni-on-ion quit (Remote host closed the connection) 2019-07-12T04:17:56Z Riastradh quit (Ping timeout: 244 seconds) 2019-07-12T04:23:23Z liangchao quit (Ping timeout: 258 seconds) 2019-07-12T04:30:37Z notzmv joined #scheme 2019-07-12T04:35:21Z torbo quit (Remote host closed the connection) 2019-07-12T04:35:54Z liangchao4 joined #scheme 2019-07-12T04:40:01Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-12T04:42:47Z khisanth_ joined #scheme 2019-07-12T04:56:45Z lockywolf joined #scheme 2019-07-12T04:58:40Z lockywolf_ joined #scheme 2019-07-12T05:00:22Z crestfallen quit (Quit: Leaving) 2019-07-12T05:00:52Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-12T05:12:04Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-07-12T05:12:46Z wigust- joined #scheme 2019-07-12T05:15:14Z wigust quit (Ping timeout: 272 seconds) 2019-07-12T05:28:17Z liangchao joined #scheme 2019-07-12T05:30:43Z wasamasa: Zipheir: same uni working on it 2019-07-12T05:36:50Z Autolycus joined #scheme 2019-07-12T05:37:28Z hugh_marera quit 2019-07-12T05:39:12Z liangchao4 quit (Ping timeout: 245 seconds) 2019-07-12T05:48:52Z skapata quit (Remote host closed the connection) 2019-07-12T05:54:32Z liangchao quit (Ping timeout: 268 seconds) 2019-07-12T05:54:44Z Autolycus quit 2019-07-12T05:55:02Z liangchao joined #scheme 2019-07-12T06:27:20Z pie_ quit (Ping timeout: 252 seconds) 2019-07-12T06:29:11Z klovett_ joined #scheme 2019-07-12T06:31:52Z klovett quit (Ping timeout: 272 seconds) 2019-07-12T06:50:03Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-12T06:59:34Z lockywolf joined #scheme 2019-07-12T07:26:56Z civodul joined #scheme 2019-07-12T07:37:22Z liangchao4 joined #scheme 2019-07-12T08:01:40Z lambda-11235 quit (Quit: Bye) 2019-07-12T08:21:57Z stepnem quit (Quit: ZNC - http://znc.sourceforge.net) 2019-07-12T08:24:56Z Guest15915 joined #scheme 2019-07-12T08:28:42Z lockywolf quit (Ping timeout: 268 seconds) 2019-07-12T08:28:43Z khisanth_ quit (Ping timeout: 258 seconds) 2019-07-12T08:29:35Z fjt joined #scheme 2019-07-12T08:37:22Z fjt quit (Remote host closed the connection) 2019-07-12T08:41:26Z liangchao4 quit (Ping timeout: 244 seconds) 2019-07-12T08:44:16Z khisanth_ joined #scheme 2019-07-12T08:53:05Z lockywolf joined #scheme 2019-07-12T08:55:38Z Guest15915 quit (Quit: ZNC - http://znc.sourceforge.net) 2019-07-12T09:51:19Z stepnem joined #scheme 2019-07-12T09:51:43Z stepnem is now known as Guest16956 2019-07-12T10:06:19Z Guest16956 quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2019-07-12T10:07:10Z stepnem_ joined #scheme 2019-07-12T10:08:06Z lockywolf_ joined #scheme 2019-07-12T10:10:37Z lockywolf quit (Ping timeout: 246 seconds) 2019-07-12T10:20:04Z lockywolf_ quit (Read error: Connection reset by peer) 2019-07-12T10:39:06Z liangchao4 joined #scheme 2019-07-12T10:49:28Z ArneBab quit (Ping timeout: 252 seconds) 2019-07-12T10:50:34Z ArneBab joined #scheme 2019-07-12T10:50:34Z ArneBab quit (Changing host) 2019-07-12T10:50:34Z ArneBab joined #scheme 2019-07-12T11:01:38Z GoldRin joined #scheme 2019-07-12T11:02:26Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-12T11:20:36Z dwdv joined #scheme 2019-07-12T11:25:14Z TCZ joined #scheme 2019-07-12T11:25:25Z Urfin joined #scheme 2019-07-12T11:25:42Z xkapastel joined #scheme 2019-07-12T11:31:44Z malaclyps quit (Read error: Connection reset by peer) 2019-07-12T11:35:42Z malaclyps joined #scheme 2019-07-12T11:40:55Z TCZ quit (Quit: Leaving) 2019-07-12T11:42:25Z liangchao4 quit (Ping timeout: 248 seconds) 2019-07-12T11:47:00Z TCZ joined #scheme 2019-07-12T12:00:04Z SirDayBat quit (Remote host closed the connection) 2019-07-12T12:11:47Z TCZ quit (Quit: Leaving) 2019-07-12T12:14:04Z jayemar joined #scheme 2019-07-12T12:18:22Z Inline joined #scheme 2019-07-12T12:25:39Z civodul joined #scheme 2019-07-12T12:27:06Z lloda` joined #scheme 2019-07-12T12:31:04Z pie_ joined #scheme 2019-07-12T12:31:52Z pie_ quit (Remote host closed the connection) 2019-07-12T12:32:21Z pie_ joined #scheme 2019-07-12T12:33:22Z pie_ quit (Remote host closed the connection) 2019-07-12T12:33:51Z pie_ joined #scheme 2019-07-12T12:34:52Z pie_ quit (Remote host closed the connection) 2019-07-12T12:35:19Z pie_ joined #scheme 2019-07-12T12:36:22Z pie_ quit (Remote host closed the connection) 2019-07-12T12:36:51Z pie_ joined #scheme 2019-07-12T12:37:52Z pie_ quit (Remote host closed the connection) 2019-07-12T12:38:17Z pie_ joined #scheme 2019-07-12T12:47:11Z liangcha1 joined #scheme 2019-07-12T12:47:42Z liangchao quit (Ping timeout: 268 seconds) 2019-07-12T13:00:15Z f8l quit (Remote host closed the connection) 2019-07-12T13:00:49Z stultulo joined #scheme 2019-07-12T13:01:10Z stultulo is now known as f8l 2019-07-12T13:06:15Z dTal quit (Ping timeout: 258 seconds) 2019-07-12T13:06:30Z dTal joined #scheme 2019-07-12T13:22:37Z Inline__ joined #scheme 2019-07-12T13:23:22Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-12T13:25:16Z Inline quit (Ping timeout: 264 seconds) 2019-07-12T13:33:28Z lucasb joined #scheme 2019-07-12T13:35:35Z Zenton joined #scheme 2019-07-12T13:36:47Z manualcrank joined #scheme 2019-07-12T13:52:14Z acarrico joined #scheme 2019-07-12T13:52:17Z liangchao4 joined #scheme 2019-07-12T13:58:23Z stepnem_ quit (Ping timeout: 258 seconds) 2019-07-12T14:02:07Z stepnem joined #scheme 2019-07-12T14:06:40Z daviid joined #scheme 2019-07-12T14:21:28Z Riastradh joined #scheme 2019-07-12T14:26:20Z pie__ joined #scheme 2019-07-12T14:26:48Z pie_ quit (Remote host closed the connection) 2019-07-12T14:27:22Z pie__ quit (Remote host closed the connection) 2019-07-12T14:27:40Z smazga joined #scheme 2019-07-12T14:27:49Z pie__ joined #scheme 2019-07-12T14:28:52Z pie__ quit (Remote host closed the connection) 2019-07-12T14:29:18Z pie__ joined #scheme 2019-07-12T14:30:24Z pie__ quit (Remote host closed the connection) 2019-07-12T14:30:44Z pie_ joined #scheme 2019-07-12T14:33:19Z erkin: I wonder 2019-07-12T14:33:58Z erkin: If it's possible to have () (empty, unquoted combination) expand to something. 2019-07-12T14:35:40Z rain1: no, it's an error. a scheme could be edited to so that it expands to something though 2019-07-12T14:37:05Z dTal: why would that be useful? 2019-07-12T14:43:57Z rain1: it's not useful 2019-07-12T14:45:11Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-12T14:46:50Z badkins joined #scheme 2019-07-12T14:50:20Z dTal: is there a benefit to using an "object system" instead of just using closures for everything? 2019-07-12T14:51:44Z dTal: or relatedly, what's the closure-y way of making multiple functions share state? 2019-07-12T14:55:02Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-12T14:55:09Z pjb: dTal: yes, there is. With closures, you need to define everything in the same lexical scope, and you cannot modify anything (change a method, add or remove one). With an object system, you can spread the definition of the objects or classes over several (mutating) toplevel forms, and you can correct the definition. 2019-07-12T14:55:33Z pjb: dTal: so using closures is more like casting an object, while with an object system, it's more like modeling and sculpting it. 2019-07-12T14:56:18Z pjb: There's also the case of multi-methods (dispatch methods on multiple arguments). This would be difficult to make an intersection of closures… 2019-07-12T14:57:21Z jcowan: "Procedures are just poor man's objects, but then again objects are just poor man's procedures". 2019-07-12T14:57:30Z dTal: mutation and top-level forms? Is this a good thing? 2019-07-12T14:58:07Z dTal: jcowan: yes I'm trying to get my head around this equivalence 2019-07-12T14:58:23Z dTal: I'm quite comfortable with OO in Python, but I never reach for it in Scheme 2019-07-12T14:58:38Z jcowan: The mapping is: constructor:procedure call, instance variable:local variable 2019-07-12T14:58:39Z dTal: but there are some things I can't quite see how to do without it 2019-07-12T14:59:21Z dTal: but what's the mapping to methods, in the plural? 2019-07-12T14:59:50Z Riastradh: dTal: `object system' (or `object-oriented') is a distraction in terms. What really matters is that you can write logic that is parametrized not by inputs but also by how to do some primitive operations on the inputs. For example, compute modular exponentiation given a base, an exponent, and a way to multiply and square elements of the space; or compute the average of a collection, given the 2019-07-12T14:59:56Z jcowan: The usual Lisp approach is multimethods, which are not in any class, but discriminate on all their arguments. 2019-07-12T14:59:56Z Riastradh: collection and a way to apply a procedure to every element in it. 2019-07-12T15:00:10Z ggole: Have the 'constructor' return a tuple of closures. 2019-07-12T15:00:50Z jcowan: Also possible. Or what is often done: have some conventions about calling the procedure (one arg = getter, two args = setter) 2019-07-12T15:00:52Z dTal: ggole: yes, but this sounds horrifying to actually use, since the resulting closures will not be explicitly named 2019-07-12T15:01:11Z Riastradh: The fact that you can express records using procedures that dispatch on a method label, (foo 'get-x) vs (foo 'set-x newx), is of little consequence unless you want to express an algorithm that is itself meaningfully parametrized by a way to get-x and to set-x. 2019-07-12T15:01:22Z jcowan: Name them yourself with define, or write a macro to give them all names along the lines of define-record-type, but with a body. 2019-07-12T15:01:37Z ggole: You could use a table instead, at a modest cost in space. 2019-07-12T15:02:55Z jcowan: ggole: What kind of table? 2019-07-12T15:03:27Z ggole: Whatever is convenient in the code using the 'object'? 2019-07-12T15:03:46Z ggole: An alist would probably be fine for a couple of entries. 2019-07-12T15:04:23Z ggole: There are far more efficient encodings, of course. 2019-07-12T15:05:08Z dTal: hm that's not too terrible I guess, with suitable defintiions 2019-07-12T15:06:27Z dTal: that's quite close in spirit to what Python does 2019-07-12T15:08:18Z khisanth_ joined #scheme 2019-07-12T15:08:56Z skapata joined #scheme 2019-07-12T15:09:12Z hive-mind quit (Ping timeout: 245 seconds) 2019-07-12T15:11:15Z dTal tries it out 2019-07-12T15:13:19Z mdhughes: Of course you can easily make a closure-object that has add-method and add-field actions, and then you can build it at runtime, just like any other object system. 2019-07-12T15:16:06Z pjb: For example, when modeling a OO system (think UML), you have elements that don't belong to the classes, but that are implemented by adding slots to the classes (eg. associations, depending on the multiplicities). So using CLOS and the MOP, I can define macros to define associations that will change the definition of the involved classes to add the slots and methods required to implement the association. Again, notice how this 2019-07-12T15:16:06Z pjb: more than one class, so this couldn't be done with closures. 2019-07-12T15:17:16Z hive-mind joined #scheme 2019-07-12T15:18:15Z mdhughes: You don't need a macro to do that. Once you have closure-objects, you can build all of self's OO system on top of it. Prototypes can point to parent classes. 2019-07-12T15:21:42Z liangchao joined #scheme 2019-07-12T15:24:26Z lambdapanda___ joined #scheme 2019-07-12T15:25:07Z liangchao list 2019-07-12T15:26:17Z liangchao4 quit (Quit: WeeChat 2.4) 2019-07-12T15:26:43Z grettke joined #scheme 2019-07-12T15:30:52Z lambdapanda joined #scheme 2019-07-12T15:45:30Z jcowan: I've been thinking about building Cecil's object system, which is more flexible than JS but more limiting than Self. You can't change a parent to just any object, you can only gate whether or not something is a parent based on a predicate. 2019-07-12T15:45:48Z jcowan: (multiple inheritance, to be sure) 2019-07-12T15:47:08Z lavaflow quit (Ping timeout: 245 seconds) 2019-07-12T15:48:22Z Zenton quit (Ping timeout: 245 seconds) 2019-07-12T15:57:37Z mdhughes: In practice all I ever need is a couple handfuls of classes with single inheritance, so less than JS is fine. 2019-07-12T15:58:53Z mdhughes: srfi-99 is almost a good-enough object system, but calling superclass methods is more annoying. 2019-07-12T16:07:44Z lritter joined #scheme 2019-07-12T16:19:39Z ng0 joined #scheme 2019-07-12T16:25:08Z jcowan: I personally dislike SRFI-99's multiple inheritance quite a bit. 2019-07-12T16:25:31Z jcowan: It bumps up against hygiene, for one thing. 2019-07-12T16:28:12Z jcowan: Most of the time, hands-off inheritance is simply unnecessary. The same underlying object is used to support both sets and bags in my implementation of the SRFI, and almost all the exposed methods like set-contains? and bag-contains? simply check the internal flag and defer to sob-contains? (sob = set or bag). Only the add methods have to differentiate. 2019-07-12T16:28:40Z jcowan: (The underlying implementation is a hash table whose key is the set element and whose value is the number of times it appears in the sob. This is bounded by 1 for sets and not bounded for bags. 2019-07-12T16:29:13Z jcowan: So any sum type like this where you know in advance what the cases are does not require multiple-inheritance machinery. 2019-07-12T16:29:24Z jcowan: (A few defining macros would have helped, certainly.) 2019-07-12T16:46:17Z liangchao quit (Ping timeout: 245 seconds) 2019-07-12T16:52:09Z adu: jcowan: although it's not scheme, I think the best "record" implementation I've ever seen is Python2's newtuple 2019-07-12T16:52:22Z jcowan checks it out 2019-07-12T16:52:37Z adu: not to be confused with Python3's NewTuple, obviously 2019-07-12T16:53:41Z adu: T = newtuple("pair", "fst snd") 2019-07-12T16:53:51Z mdhughes: dataclasses you mean? I was annoyed they require typing. 2019-07-12T16:54:02Z jcowan: Unfortunately Dr. G can't tell the difference. Do you have an URL? All I find is uses of newtuple as a variable. 2019-07-12T16:54:46Z moldybits joined #scheme 2019-07-12T16:54:49Z adu: mdhughes: python has on the order of several hundred type systems, among them are python2-newtuple, python3-newtuple, python3-dataclasses, sqlalchemy, django-models, etc. 2019-07-12T16:54:51Z Riastradh: Constructing names in a program based on parsing strings at run-time is evil... 2019-07-12T16:55:26Z adu: https://docs.python.org/2/library/collections.html#collections.namedtuple 2019-07-12T16:55:29Z mdhughes: https://mdhughes.tech/2018/06/27/python-3-7/ 2019-07-12T16:55:46Z adu: and my brain is slowly turning into jello, I meant namedtuple 2019-07-12T16:58:03Z adu: https://docs.python.org/3/library/typing.html?highlight=typing#typing.NamedTuple 2019-07-12T16:58:11Z Urfin: What's the right place to ask for help building Gerbil? They don't seem to have a mailing list 2019-07-12T17:00:02Z mdhughes: Riastradh: All of Python is based on strings at run-time, it's an interpreter. Evil, whatever. It's fun! 2019-07-12T17:00:54Z Riastradh: `technically correct' does not imply `conducive to practical use' 2019-07-12T17:01:34Z Riastradh: (dispatching method names based on string equality at run-time is also wrong and makes large Python programs painful to read) 2019-07-12T17:04:39Z mdhughes: What, you think people do getattr(foo, "bar") on the regular? foo.bar is rather more common, even if it's the exact same thing. 2019-07-12T17:04:58Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-12T17:07:20Z Riastradh: No, I mean the semantics of foo.bar or foo.bar() in Python is wrong because the meaning of the name `bar' (which is what you look up in the documentation, &c.) depends on the run-time value of foo -- you have to run the program, not just read the program, to determine where to look to find out what the author meant by foo.bar(). 2019-07-12T17:09:00Z Riastradh: When it's uniquely named, you can grep for that unique string, but when it's something generic like `add', you have to do flow analysis by abstract interpretation of the program to find what method will be called. 2019-07-12T17:10:33Z mdhughes: And nobody cares. It's called duck typing: You tell an object to "quack", and it quacks, so it's either a duck or good enough replacement. 2019-07-12T17:11:19Z mdhughes: The virtue here is you can make an interface by just saying what messages you respond to. Any object that responds is following that interface. 2019-07-12T17:11:23Z Riastradh: There are two standard ways to resolve this: 1. make method names themselves lexically scoped (like T), 2. use static types and make the method namespace part of the type. 2019-07-12T17:11:57Z mdhughes: Those are the techniques of static typing, but Python isn't statically typed, it isn't compiled. 2019-07-12T17:12:01Z Riastradh: mdhughes: That would be reasonable if the interfaces were themselves lexically scoped so that you could be sure _which_ interface you meant that happens to be spelled A-D-D. But they're not. There's a single global namespace for all these `interfaces'. 2019-07-12T17:12:13Z Riastradh: (1) does not involve static types. 2019-07-12T17:12:43Z mdhughes: You need to just *let go*. It's fine. If you call quack() on a dog that got in somehow, it'll throw an exception and you'll handle that and move on. 2019-07-12T17:13:45Z mdhughes: Looping back around, that's one nice thing with closure-objects, they behave the same way. You pass a message, doesn't matter if it's the known class or a mock or something completely different, if it handles the same message symbol. 2019-07-12T17:13:47Z Riastradh: I don't have an ideological investment in ducks, but I do have experience working in large programs in many languages, and `just handle an exception' is not a way to read, understand, and audit large software systems. 2019-07-12T17:14:33Z Riastradh: Static _scope_ is not the same as static _types_, and the two can be appreciated independently. 2019-07-12T17:15:02Z mdhughes: Yes it is. It's just not the waterfall way. You don't need to make big systems as giant rigid bodies that shatter with one error. You can make them be loose swarms of fault-tolerant parts. 2019-07-12T17:16:00Z mdhughes: I've worked on gigantic systems and little systems over the decades, and it's just so much nicer loose. 2019-07-12T17:16:04Z Riastradh: Well, have fun debating your hackernews blogs, but I'mma go back to doing some real engineering now. 2019-07-12T17:18:06Z mdhughes: Oookay, that's a weird thing to call any of this. I'll take some drugs and do fantasy engineering, then. https://www.xkcd.com/353/ 2019-07-12T17:20:28Z mdhughes: Scheme's my Python these days, as it has the virtue of being potentially just as dynamic (animal 'quack) but compiling faster and no GIL. But the principle's the same, it's not Java. 2019-07-12T17:27:34Z sugarwren joined #scheme 2019-07-12T17:48:28Z grettke joined #scheme 2019-07-12T17:57:16Z lambdapanda quit (Ping timeout: 268 seconds) 2019-07-12T17:57:22Z lambdapanda___ quit (Ping timeout: 244 seconds) 2019-07-12T17:57:31Z lambdapanda joined #scheme 2019-07-12T17:57:48Z lambdapanda___ joined #scheme 2019-07-12T18:00:53Z Inline__ quit (Quit: Leaving) 2019-07-12T18:02:03Z Inline joined #scheme 2019-07-12T18:03:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-12T18:09:57Z Zipheir: Also, Scheme has the virtue of having a sane idea of scope, as opposed to Guido's toy. 2019-07-12T18:11:31Z lambdapanda_ joined #scheme 2019-07-12T18:11:39Z lambdapanda____ joined #scheme 2019-07-12T18:14:25Z lambdapanda___ quit (Ping timeout: 248 seconds) 2019-07-12T18:14:50Z lambdapanda quit (Ping timeout: 258 seconds) 2019-07-12T18:22:26Z dieggsy: there's also thisg https://neopythonic.blogspot.com/2009/04/tail-recursion-elimination.html 2019-07-12T18:22:26Z dieggsy: which 2019-07-12T18:22:36Z dieggsy: ...i don't really get 2019-07-12T18:23:35Z dieggsy: especially the bits about '1000 recursions is good enough' and 'well i don't _like_ recursion' essentially 2019-07-12T18:24:10Z mdhughes: Scheme modules are pretty much isomorphic to Python modules, and scope is lexical (but only functions introduce a new scope). 2019-07-12T18:27:56Z mdhughes: Guido was very clear about his principle, so maybe read it again? He valued a stack trace on exception. Python's not a LISP, and more languages don't do TCE than do. BUT: There are multiple ways to add TCO, from running Stackless or doing CPS. 2019-07-12T18:30:23Z lambdapanda_ is now known as lambdapanda 2019-07-12T18:31:09Z lambdapanda: hi! I'm wondering if there is an IRC channel for discussing programming paradigms in scheme 2019-07-12T18:32:31Z Zipheir: Try #scheme? 2019-07-12T18:32:58Z gwatt: which is this channel 2019-07-12T18:32:58Z lambdapanda: lol I just wasn't sure if discussing it here is allowed 2019-07-12T18:33:20Z gnomon: mdhughes, oh this post again. So, to very quickly summarize the rebuttal: point #1 is not an argument against proper TCE, it's a (correct) argument that stack traces are simultaneously useful and not good enough. They're a crutch, but a useful learning tool, like the Bohr-Rutherford atom model. Move on. Point #2 is correct and an argument in favour of implementing TCE everywhere. Point #3 is a point 2019-07-12T18:33:26Z gnomon: about pedagogy, and a useful one. 2019-07-12T18:33:58Z mdhughes: It's also a decade old, and from a guy who's no longer BDFL. 2019-07-12T18:34:01Z gnomon: mdhughes, the rest of the article is about grappling with the implementation difficulties that Python has created for itself 2019-07-12T18:34:06Z gnomon: Right. 2019-07-12T18:34:19Z gnomon: Oh, sorry, dieggsy brought it up rather than you. 2019-07-12T18:34:20Z mdhughes: And blame dieggsy, he dug it up. 2019-07-12T18:34:25Z gnomon: jinx 2019-07-12T18:34:30Z mdhughes: ^ 2019-07-12T18:36:53Z dieggsy: sorry if i brought up a sensitive topic? i don't actually know that much about programming language implementation at all 2019-07-12T18:36:58Z dieggsy: ....nor am i _that_ experienced a programmer, generally 2019-07-12T18:37:22Z gnomon: dieggsy, no no, it's not sensitive, it's just... very, very, very VERY VERY familiar :D 2019-07-12T18:37:58Z gnomon: No apologies necessary, rather I'm sorry if my response was a bit strongly worded. 2019-07-12T18:38:32Z Zipheir: Hah. 2019-07-12T18:39:03Z lambdapanda: I have a programming paradigm question: if you're writing a purely functional game of life in scheme, how would you represent the cells and the grid? I keep finding myself using OOP patterns because my brain is stuck in that way of thinking 2019-07-12T18:39:40Z Zipheir: Oh, Graham Hutton had a nice functional Life implementation in Haskell. Let me dig it up. 2019-07-12T18:39:54Z mdhughes: If you do need it to be pure functional, you pass a world state in and get one back out. 2019-07-12T18:40:25Z Zipheir: Yeah, that's the easiest method that comes to mind. 2019-07-12T18:40:32Z mdhughes: A lot of Scheme is not *that* functional, and fiddling with local objects is fine. 2019-07-12T18:40:57Z Zipheir: It depends. 2019-07-12T18:41:05Z mdhughes: Also this is a nice book about the more functional versions: http://landoflisp.com 2019-07-12T18:41:12Z Zipheir: I mean, on the Scheme programmer. 2019-07-12T18:41:19Z lambdapanda: that's what I was thinking, but the world (the grid) would have to be infinite 2019-07-12T18:42:24Z mdhughes: "infinite" in that you expand it constantly, sure. I'd store it as a hashtable, keeping track of outer bounds that've ever been modified. 2019-07-12T18:43:01Z Zipheir: lambdapanda: Hutton's version does just what mdhughes mentions. It's a tail-call function `life' that calls a world-update function `nextgen' on the current state. 2019-07-12T18:43:02Z lambdapanda: mdhughes: but that leads to serious performance issues as the world grows, compared to OOP implementations 2019-07-12T18:43:07Z mdhughes: But there's other options, a list of chunks (maybe 16x16 each) where you can keep adding chunks. 2019-07-12T18:43:20Z lambdapanda: I'll look up Hutton's version 2019-07-12T18:43:57Z Zipheir: lambdapanda: I tried, it's not on the web, but in his book "Programming In Haskell". I think I can paste a copy I have, one sec. 2019-07-12T18:44:17Z lambdapanda: Zipheir: that's awesome, thanks a lot 2019-07-12T18:45:06Z lambdapanda: if you have other book recommendations for FP I'd appreciate it 2019-07-12T18:45:06Z Zipheir: lambdapanda: https://paste.debian.net/1091378/ 2019-07-12T18:45:20Z mdhughes: It's not so much OOP, as just imperative. Mutating a global array is the fastest, easiest thing. Not always the cleanest, but for a big structure it's probably saner. 2019-07-12T18:46:08Z Zipheir: lambdapanda: This is _the_ classic of FP, imho: https://usi-pl.github.io/lc/sp-2015/doc/Bird_Wadler.%20Introduction%20to%20Functional%20Programming.1ed.pdf 2019-07-12T18:47:27Z mdhughes: SICP is *THE* classic. And The Little Schemer. 2019-07-12T18:47:32Z lambdapanda: Zipheir: thanks for the code and book link, I'll go through them 2019-07-12T18:47:48Z grettke joined #scheme 2019-07-12T18:47:50Z Zipheir: In fact, SRFI-41 refers to SICP as "the classic text on computer science" and to Bird & Wadler as "the classic text on functional programming". https://srfi.schemers.org/srfi-41/srfi-41.html 2019-07-12T18:48:05Z Zipheir: Yeah, all the Little books are good. 2019-07-12T18:48:17Z lambdapanda: mdhughes: I read SICP and I enjoyed it so much. I hoped it would have placed more focus on FP tho. Perhaps I should reread it haha 2019-07-12T18:48:28Z lambdapanda: I guess I should get the little books 2019-07-12T18:48:38Z lambdapanda: for some reason I assumed the little schemer is unnecessary if you read SICP 2019-07-12T18:48:52Z donutburger joined #scheme 2019-07-12T18:49:31Z Zipheir: It probably won't teach you anything you don't know, but, as GJS says in the preface, it's like a book of études in recursion. 2019-07-12T18:49:34Z lambdapanda: I guess part of the problem is that cellular automata in general are easier to reason about if you think in OOP terms (at least for me it feels more natural), since it's all about change in state over time 2019-07-12T18:50:08Z dieggsy: i've done alot of scheme by just figuring it out as i go but never actually got around to finishing SICP (or even doing half i think), so i'm trying to start over now 2019-07-12T18:50:21Z Zipheir: IIUC it's one of the first things OOP was applied to, so, yes. 2019-07-12T18:50:24Z levabalkin joined #scheme 2019-07-12T18:50:50Z lambdapanda: Zipheir: yeah framing it like that makes sense I guess. I definitely need more practice hehehe 2019-07-12T18:51:11Z levabalkin quit (Client Quit) 2019-07-12T18:51:18Z Zipheir: Hell, OOP makes total sense when we're dealing with systems that we can only (currently) model as interacting little components. 2019-07-12T18:51:30Z mdhughes: All my CA back in the day were assembly poking screen memory for storage. 2019-07-12T18:52:07Z badkins quit (Ping timeout: 246 seconds) 2019-07-12T18:52:15Z lambdapanda: dieggsy: I had to attempt SICP 3 or 4 times. Each time I forced myself to start from the beginning each time. It's one of the best books I read 2019-07-12T18:52:31Z badkins joined #scheme 2019-07-12T18:53:17Z lambdapanda: well at the moment I think a book on writing various cellular automata in pure FP would be something I'd buy in a heartbeat 2019-07-12T18:54:27Z lambdapanda: I'm not too happy with contrived examples I see in some books 2019-07-12T18:54:39Z Zipheir: Which books? 2019-07-12T18:55:08Z lambdapanda: can't recall because it's something I last looked at like 3 years ago 2019-07-12T18:55:28Z lambdapanda: but i remember browsing thru a few and regretting my decision 2019-07-12T18:55:30Z lambdapanda: haha 2019-07-12T18:57:04Z lambdapanda: I think the best part about SICP was comparing how multiple paradigms could be used to do the same thing 2019-07-12T18:57:29Z Zipheir: The examples were so bad you've managed to suppress the memory. 2019-07-12T18:58:14Z lambdapanda: Zipheir: more like I immediately lost interest after a quick skimming of examples 2019-07-12T18:58:25Z Zipheir: Right, one thing that comes to mind when you mention automata in FP is the discussion in SICP of object-oriented and functional thinking reflecting two different views of the universe. 2019-07-12T18:58:55Z lambdapanda: yeah that part of the book was amazing 2019-07-12T18:58:59Z lambdapanda: it made something click for me 2019-07-12T18:59:09Z lambdapanda: clearly it didnt click well enough or I wont be here asking noob questions about FP haha 2019-07-12T18:59:37Z Zipheir: Eh, it's a journey 2019-07-12T19:00:23Z donutburger quit (Quit: leaving) 2019-07-12T19:02:12Z lambdapanda: I'm skimming through the book you linked, and it looks pretty good! 2019-07-12T19:02:45Z lambdapanda: I wish I stumbled upon it earlier 2019-07-12T19:09:57Z Zipheir: Great, I'm glad you like it. It's a beautiful book, imo. 2019-07-12T19:16:33Z jcowan: Here's a lovely counterexample to that "PTC makes nice stack traces impossible": http://funcall.blogspot.com/2011/03/tail-recursion-and-debugging.html 2019-07-12T19:16:58Z jcowan: s/example/argument 2019-07-12T19:22:58Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-12T19:25:44Z ggole quit (Quit: Leaving) 2019-07-12T19:48:41Z lambda-11235 joined #scheme 2019-07-12T19:49:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-12T19:55:00Z lavaflow joined #scheme 2019-07-12T20:00:43Z amz3: how do they print the stack if it tail recursive? 2019-07-12T20:00:53Z amz3: with optimisation I mean 2019-07-12T20:01:05Z amz3: they keep around a trace? 2019-07-12T20:05:59Z jayemar quit (Remote host closed the connection) 2019-07-12T20:06:55Z gnomon: amz3, or you instrument your calling process differently altogether, selecting some subset of your entire call trace. 2019-07-12T20:08:19Z amz3: now that seems obvious that GvR was wrong about TCO 2019-07-12T20:08:44Z amz3: also, I never had trouble debugging tail-calls YMMV 2019-07-12T20:09:19Z jcowan: Chicken, for example, stores and prints the last N calls. Works well enough. 2019-07-12T20:21:00Z mipi joined #scheme 2019-07-12T20:21:40Z wasamasa: until you run into a loop 2019-07-12T20:23:16Z mipi left #scheme 2019-07-12T20:23:30Z X-Scale joined #scheme 2019-07-12T20:27:11Z gnomon: good thing loops aren't usually a thing 2019-07-12T20:27:13Z gnomon coughs in APL 2019-07-12T20:27:58Z smazga quit (Quit: leaving) 2019-07-12T20:30:10Z Zipheir wonders what that sounds like. 2019-07-12T20:33:58Z xelxebar quit (Remote host closed the connection) 2019-07-12T20:34:25Z xelxebar joined #scheme 2019-07-12T20:47:19Z grettke joined #scheme 2019-07-12T20:50:03Z jcowan: ⍺∇∈|, I think ("AHEM" on a traditional APL keyboard; on a modern one you use AltGr instead of Shift) 2019-07-12T20:55:40Z Zenton joined #scheme 2019-07-12T21:12:33Z pygmypuppy joined #scheme 2019-07-12T21:16:48Z badkins quit (Remote host closed the connection) 2019-07-12T21:45:38Z SirDayBat joined #scheme 2019-07-12T21:46:11Z SirDayBa1 joined #scheme 2019-07-12T21:46:11Z SirDayBa1 quit (Client Quit) 2019-07-12T21:47:45Z lambdapanda_ joined #scheme 2019-07-12T21:47:46Z lambdapanda_____ joined #scheme 2019-07-12T21:50:02Z lambda-11235 quit (Ping timeout: 245 seconds) 2019-07-12T21:50:28Z lambdapanda quit (Ping timeout: 245 seconds) 2019-07-12T21:51:36Z lambdapanda____ quit (Ping timeout: 268 seconds) 2019-07-12T21:51:52Z szgyg quit (Ping timeout: 276 seconds) 2019-07-12T21:53:39Z szgyg joined #scheme 2019-07-12T21:58:24Z klovett_ quit 2019-07-12T22:00:37Z lambdapanda_____ quit (Ping timeout: 258 seconds) 2019-07-12T22:00:38Z lambdapanda_ quit (Ping timeout: 258 seconds) 2019-07-12T22:03:29Z lambda-11235 joined #scheme 2019-07-12T22:13:56Z sugarwren quit (Quit: Leaving) 2019-07-12T22:23:33Z rain1: the debugging argument never made any sense to me 2019-07-12T22:23:41Z rain1: tail calls clean up the stack trace making it easier to debug 2019-07-12T22:23:48Z rain1: and yes, ring buffers are a thing 2019-07-12T22:28:42Z Inline quit (Quit: Leaving) 2019-07-12T23:07:13Z klovett joined #scheme 2019-07-12T23:08:29Z klovett_ joined #scheme 2019-07-12T23:09:54Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-12T23:11:42Z klovett quit (Ping timeout: 245 seconds) 2019-07-12T23:12:14Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-12T23:13:08Z klovett joined #scheme 2019-07-12T23:14:38Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-12T23:22:12Z turtleman joined #scheme 2019-07-12T23:57:42Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-13T00:09:39Z dwdv quit (Quit: quit) 2019-07-13T00:13:31Z torbo joined #scheme 2019-07-13T00:31:36Z dwdv joined #scheme 2019-07-13T00:34:19Z yosafbridge` quit (Quit: Leaving) 2019-07-13T00:39:03Z yosafbridge joined #scheme 2019-07-13T00:41:45Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T00:41:48Z pygmypuppy quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13T00:53:51Z torbo quit (Remote host closed the connection) 2019-07-13T00:54:57Z pygmypuppy joined #scheme 2019-07-13T00:57:58Z badkins joined #scheme 2019-07-13T01:01:20Z pygmypuppy quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-13T01:15:43Z badkins quit (Remote host closed the connection) 2019-07-13T01:20:01Z liangcha1 joined #scheme 2019-07-13T01:24:33Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-13T01:42:50Z klovett_ joined #scheme 2019-07-13T01:43:01Z niklasl quit (Quit: Nettalk6 - www.ntalk.de) 2019-07-13T01:46:08Z niklasl joined #scheme 2019-07-13T01:46:17Z klovett quit (Ping timeout: 245 seconds) 2019-07-13T02:13:57Z badkins joined #scheme 2019-07-13T02:38:24Z stutonk joined #scheme 2019-07-13T02:44:02Z stutonk left #scheme 2019-07-13T02:58:21Z klovett_ quit (Remote host closed the connection) 2019-07-13T03:01:19Z Riastradh: These days I actually tend to think it makes more sense to let the programmer specify reductions explicitly where it is important, like Pre-Scheme does, rather than have the language mandate that every procedure call in certain positions be a reduction... 2019-07-13T03:09:42Z amz3 quit (Remote host closed the connection) 2019-07-13T03:10:12Z amz3 joined #scheme 2019-07-13T03:20:03Z lritter quit (Ping timeout: 245 seconds) 2019-07-13T03:21:06Z lritter joined #scheme 2019-07-13T03:21:17Z GoldRin quit (Remote host closed the connection) 2019-07-13T03:28:48Z turtleman quit (Ping timeout: 245 seconds) 2019-07-13T03:48:41Z liangchao joined #scheme 2019-07-13T03:49:43Z hive-mind quit (Ping timeout: 246 seconds) 2019-07-13T03:55:32Z badkins quit (Remote host closed the connection) 2019-07-13T03:57:35Z ggole joined #scheme 2019-07-13T03:57:47Z hive-mind joined #scheme 2019-07-13T03:58:23Z lambda-11235 quit (Ping timeout: 245 seconds) 2019-07-13T04:00:33Z badkins joined #scheme 2019-07-13T04:00:43Z liangchao quit (Quit: rest) 2019-07-13T04:11:22Z gravicappa joined #scheme 2019-07-13T04:11:39Z lambda-11235 joined #scheme 2019-07-13T04:19:20Z badkins quit (Remote host closed the connection) 2019-07-13T04:19:43Z liangchao joined #scheme 2019-07-13T04:24:19Z skapata quit (Remote host closed the connection) 2019-07-13T04:26:49Z lritter quit (Ping timeout: 246 seconds) 2019-07-13T05:20:17Z klovett joined #scheme 2019-07-13T05:48:47Z wigust joined #scheme 2019-07-13T05:50:08Z wigust- quit (Ping timeout: 268 seconds) 2019-07-13T06:19:40Z mdhughes_ joined #scheme 2019-07-13T06:22:52Z mdhughes quit (Ping timeout: 264 seconds) 2019-07-13T06:27:02Z mdhughes_ is now known as mdhughes 2019-07-13T06:29:38Z liangchao quit (Ping timeout: 244 seconds) 2019-07-13T06:45:25Z lambda-11235 quit (Ping timeout: 246 seconds) 2019-07-13T06:50:23Z pie_ quit (Remote host closed the connection) 2019-07-13T06:50:51Z pie_ joined #scheme 2019-07-13T06:51:52Z pie_ quit (Remote host closed the connection) 2019-07-13T06:52:21Z pie_ joined #scheme 2019-07-13T06:53:22Z pie_ quit (Remote host closed the connection) 2019-07-13T06:53:51Z pie_ joined #scheme 2019-07-13T06:54:49Z lockywolf joined #scheme 2019-07-13T06:54:52Z pie_ quit (Remote host closed the connection) 2019-07-13T06:55:17Z pie_ joined #scheme 2019-07-13T07:00:23Z lambda-11235 joined #scheme 2019-07-13T07:19:43Z lockywolf quit (Remote host closed the connection) 2019-07-13T07:20:59Z lockywolf joined #scheme 2019-07-13T08:16:10Z lockywolf_ joined #scheme 2019-07-13T08:17:07Z lockywolf quit (Remote host closed the connection) 2019-07-13T08:18:35Z lockywolf__ joined #scheme 2019-07-13T08:20:31Z lambda-11235 quit (Quit: Bye) 2019-07-13T08:20:52Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-13T08:28:44Z Inline joined #scheme 2019-07-13T08:44:36Z ng0 joined #scheme 2019-07-13T08:49:57Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-13T09:03:14Z hugh_marera joined #scheme 2019-07-13T09:18:34Z daviid quit (Ping timeout: 268 seconds) 2019-07-13T09:59:52Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-13T10:48:57Z hugh_marera quit 2019-07-13T11:31:45Z malaclyps quit (Read error: Connection reset by peer) 2019-07-13T11:35:52Z malaclyps joined #scheme 2019-07-13T11:44:35Z dtornabene joined #scheme 2019-07-13T12:07:51Z xkapastel joined #scheme 2019-07-13T12:08:10Z stepnem quit (Ping timeout: 258 seconds) 2019-07-13T12:11:26Z stepnem joined #scheme 2019-07-13T12:25:05Z amoe quit (Quit: leaving) 2019-07-13T12:35:11Z GoldRin joined #scheme 2019-07-13T12:44:34Z civodul joined #scheme 2019-07-13T13:17:48Z sugarwren joined #scheme 2019-07-13T13:20:14Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Wibbly Wobbly IRC) 2019-07-13T13:21:23Z lucasb joined #scheme 2019-07-13T13:21:25Z Inline__ joined #scheme 2019-07-13T13:24:04Z Inline quit (Ping timeout: 264 seconds) 2019-07-13T13:28:31Z skapata joined #scheme 2019-07-13T13:28:52Z grettke joined #scheme 2019-07-13T13:44:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T13:51:29Z notzmv quit (Ping timeout: 248 seconds) 2019-07-13T13:58:21Z daviid joined #scheme 2019-07-13T14:04:40Z TonCherA1 joined #scheme 2019-07-13T14:05:11Z GoldRin quit (Remote host closed the connection) 2019-07-13T14:13:06Z dtornabene quit (Quit: Leaving) 2019-07-13T14:13:18Z TonCherA1: Hey, I'm trying to extract the value of a variable whose name is stored as a symbol inside another variable, like so: v1: 'v2, v2: 5. I was thinking I should be able to do it with quasiquotation but ``,,v1 leaves me with `,v2 and doesn't evaluate further. I'd like to avoid having to either define a macro or use eval. Is this possible? I'd appreciate any pointers. 2019-07-13T14:17:04Z amz3: eval it is 2019-07-13T14:17:34Z amz3: or roll-your-own-eval 2019-07-13T14:18:18Z TonCherA1: Oh well 2019-07-13T14:18:42Z gwatt: TonCherA1: if 'v2 is stored in a structure like an a-list or hash-table that should be pretty easy 2019-07-13T14:19:05Z amz3: yes, that what I meant by roll-your-own-eval 2019-07-13T14:19:28Z amz3: I am in cryptic mood ;) 2019-07-13T14:21:02Z TonCherA1: gwatt: um, it's just in a list 2019-07-13T14:22:05Z gwatt: TonCherA1: does the list look like this: ((v1 v2) (v2 5)) ? 2019-07-13T14:22:38Z TonCherA1: nope, (v2 ...) 2019-07-13T14:22:59Z rain1: write it in full we dont know what the ... is short for 2019-07-13T14:23:19Z TonCherA1: uh, some other unrelated elements 2019-07-13T14:23:57Z TonCherA1: basically i'm trying to pull a goops class from a class-name 2019-07-13T14:24:12Z TonCherA1: so I can use it with make 2019-07-13T14:24:21Z TonCherA1: for the purposes of simplistic serialization 2019-07-13T14:26:02Z amz3: you need an alist list `((class-name-a . ,make-class-a) (class-name-b . ,make-class-b))) 2019-07-13T14:26:47Z amz3: or an hash-table 2019-07-13T14:27:20Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-13T14:29:19Z TonCherA1: yeah I guess, thanks 2019-07-13T14:31:35Z amz3: yw 2019-07-13T14:31:43Z daviid: TonCherA1: use modurel-ref instead 2019-07-13T14:32:32Z daviid: if you knw the moduel and if the class is defined of course ... 2019-07-13T14:32:39Z daviid: *module 2019-07-13T14:34:02Z turtleman joined #scheme 2019-07-13T14:35:55Z daviid: TonCherA1: https://paste.debian.net/1091471/ 2019-07-13T14:35:58Z TonCherA1: thanks, this is also pretty neat actually 2019-07-13T14:40:33Z TonCherA1 quit (Quit: WeeChat 2.5) 2019-07-13T14:55:08Z lockywolf_ joined #scheme 2019-07-13T14:57:33Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-07-13T14:59:29Z Inline__ quit (Quit: Leaving) 2019-07-13T15:02:11Z Inline joined #scheme 2019-07-13T15:10:24Z xkapastel joined #scheme 2019-07-13T15:12:43Z clog quit (Quit: ^C) 2019-07-13T15:15:57Z andrei-n joined #scheme 2019-07-13T15:17:13Z clog joined #scheme 2019-07-13T15:34:12Z xelxebar quit (Ping timeout: 260 seconds) 2019-07-13T15:34:27Z xelxebar joined #scheme 2019-07-13T15:44:00Z grettke joined #scheme 2019-07-13T15:53:54Z lritter joined #scheme 2019-07-13T15:54:13Z Guest88851 joined #scheme 2019-07-13T15:55:04Z Guest88851 is now known as jao 2019-07-13T16:09:37Z manualcrank joined #scheme 2019-07-13T16:10:00Z jao- joined #scheme 2019-07-13T16:10:06Z jao quit (Disconnected by services) 2019-07-13T16:10:10Z jao- is now known as jao 2019-07-13T16:17:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T16:23:35Z grettke joined #scheme 2019-07-13T16:24:57Z lockywolf_ quit (Remote host closed the connection) 2019-07-13T16:25:32Z lockywolf_ joined #scheme 2019-07-13T16:42:27Z lambda-11235 joined #scheme 2019-07-13T17:18:10Z englishm quit (Excess Flood) 2019-07-13T17:18:25Z englishm joined #scheme 2019-07-13T17:43:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T17:55:05Z grettke joined #scheme 2019-07-13T18:01:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T18:05:24Z grettke joined #scheme 2019-07-13T18:11:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T18:12:46Z grettke joined #scheme 2019-07-13T18:20:14Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T18:25:55Z grettke joined #scheme 2019-07-13T18:31:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T18:41:55Z andreycizov joined #scheme 2019-07-13T18:53:25Z jao quit (Ping timeout: 246 seconds) 2019-07-13T19:02:40Z Perkol joined #scheme 2019-07-13T19:03:33Z sugarwren quit (Ping timeout: 250 seconds) 2019-07-13T19:17:07Z grettke joined #scheme 2019-07-13T19:26:06Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T19:29:13Z Perkol quit (Quit: Leaving) 2019-07-13T19:31:32Z grettke joined #scheme 2019-07-13T19:32:20Z turtleman quit (Ping timeout: 272 seconds) 2019-07-13T19:36:37Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T19:47:30Z ggole quit (Quit: Leaving) 2019-07-13T19:47:57Z acarrico quit (Ping timeout: 245 seconds) 2019-07-13T19:49:37Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-13T19:55:21Z gravicappa joined #scheme 2019-07-13T19:58:50Z grettke joined #scheme 2019-07-13T20:10:44Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-13T20:14:37Z khisanth_ quit (Ping timeout: 258 seconds) 2019-07-13T20:15:29Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T20:20:48Z sugarwren joined #scheme 2019-07-13T20:20:50Z grettke joined #scheme 2019-07-13T20:25:01Z str1ngs joined #scheme 2019-07-13T20:25:54Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T20:32:32Z khisanth_ joined #scheme 2019-07-13T20:39:09Z grettke joined #scheme 2019-07-13T20:47:21Z andreycizov quit (Remote host closed the connection) 2019-07-13T20:48:33Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-07-13T20:54:25Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-13T20:55:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T20:58:49Z khisanth_ joined #scheme 2019-07-13T21:00:05Z andreycizov joined #scheme 2019-07-13T21:04:38Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-13T21:06:46Z gravicappa quit (Ping timeout: 246 seconds) 2019-07-13T21:09:06Z grettke joined #scheme 2019-07-13T21:09:14Z khisanth_ quit (Ping timeout: 272 seconds) 2019-07-13T21:14:09Z khisanth_ joined #scheme 2019-07-13T21:17:20Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-13T21:26:18Z andrei-n quit (Remote host closed the connection) 2019-07-13T21:33:19Z klovett_ joined #scheme 2019-07-13T21:36:43Z klovett quit (Ping timeout: 268 seconds) 2019-07-13T21:54:50Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-13T22:24:44Z klovett joined #scheme 2019-07-13T22:27:45Z klovett_ quit (Ping timeout: 248 seconds) 2019-07-13T22:31:17Z dTal quit (Ping timeout: 245 seconds) 2019-07-13T22:35:45Z lambda-11235 quit (Ping timeout: 248 seconds) 2019-07-13T22:36:43Z hive-mind quit (Ping timeout: 245 seconds) 2019-07-13T22:39:04Z vyzo quit (Ping timeout: 264 seconds) 2019-07-13T22:46:13Z sugarwren quit (Ping timeout: 276 seconds) 2019-07-13T22:59:23Z grettke joined #scheme 2019-07-13T23:00:30Z vyzo joined #scheme 2019-07-13T23:13:03Z lambda-11235 joined #scheme 2019-07-13T23:21:24Z jcowan joined #scheme 2019-07-13T23:31:17Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-13T23:34:09Z X-Scale joined #scheme 2019-07-14T00:20:22Z Inline quit (Quit: Leaving) 2019-07-14T00:25:59Z Guest70957 joined #scheme 2019-07-14T00:37:52Z xkapastel joined #scheme 2019-07-14T00:51:17Z Guest70957 is now known as jao 2019-07-14T00:54:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T01:01:45Z ng0_ joined #scheme 2019-07-14T01:04:03Z ng0_ quit (Client Quit) 2019-07-14T01:04:56Z ng0 quit (Ping timeout: 260 seconds) 2019-07-14T01:17:10Z notzmv joined #scheme 2019-07-14T01:17:45Z hive-mind joined #scheme 2019-07-14T01:29:38Z acarrico joined #scheme 2019-07-14T01:50:26Z stepnem quit (Ping timeout: 258 seconds) 2019-07-14T02:08:00Z grettke joined #scheme 2019-07-14T02:16:41Z jao quit (Remote host closed the connection) 2019-07-14T02:47:27Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-07-14T02:48:37Z xelxebar joined #scheme 2019-07-14T02:57:20Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-14T03:18:21Z lritter quit (Ping timeout: 268 seconds) 2019-07-14T03:19:01Z lritter joined #scheme 2019-07-14T04:01:19Z torbo joined #scheme 2019-07-14T04:03:46Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-14T04:13:25Z jcowan joined #scheme 2019-07-14T04:17:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T04:21:06Z torbo quit (Remote host closed the connection) 2019-07-14T04:22:54Z gravicappa joined #scheme 2019-07-14T05:11:12Z lritter quit (Ping timeout: 268 seconds) 2019-07-14T05:35:52Z hugh_marera joined #scheme 2019-07-14T06:11:19Z lockywolf joined #scheme 2019-07-14T06:11:51Z Zipheir quit (Quit: Zipheir) 2019-07-14T06:12:08Z alyptik quit (Ping timeout: 245 seconds) 2019-07-14T06:13:49Z lockywolf_ joined #scheme 2019-07-14T06:16:22Z lockywolf_ quit (Remote host closed the connection) 2019-07-14T06:17:04Z lockywolf quit (Ping timeout: 272 seconds) 2019-07-14T06:17:11Z lockywolf_ joined #scheme 2019-07-14T06:17:48Z skapata quit (Remote host closed the connection) 2019-07-14T06:17:52Z lockywolf_ quit (Remote host closed the connection) 2019-07-14T06:18:22Z lockywolf_ joined #scheme 2019-07-14T06:20:22Z lockywolf_ quit (Remote host closed the connection) 2019-07-14T06:24:47Z wigust- joined #scheme 2019-07-14T06:27:50Z wigust quit (Ping timeout: 272 seconds) 2019-07-14T07:17:57Z daviid quit (Ping timeout: 245 seconds) 2019-07-14T07:20:58Z alyptik joined #scheme 2019-07-14T07:27:43Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-14T07:33:46Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-14T07:42:47Z stepnem joined #scheme 2019-07-14T07:49:24Z hugh_marera quit (Remote host closed the connection) 2019-07-14T07:51:02Z hugh_marera joined #scheme 2019-07-14T07:52:19Z hugh_marera quit (Remote host closed the connection) 2019-07-14T08:02:14Z klovett quit (Remote host closed the connection) 2019-07-14T08:02:32Z klovett joined #scheme 2019-07-14T08:07:26Z liangcha1 joined #scheme 2019-07-14T08:08:01Z hugh_marera joined #scheme 2019-07-14T08:12:24Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-14T08:23:29Z hugh_marera joined #scheme 2019-07-14T08:28:32Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-14T08:29:56Z lambda-11235 quit (Quit: Bye) 2019-07-14T08:30:56Z hugh_marera joined #scheme 2019-07-14T08:43:42Z lockywolf joined #scheme 2019-07-14T08:55:28Z hugh_marera quit (Remote host closed the connection) 2019-07-14T09:13:48Z hugh_marera joined #scheme 2019-07-14T09:18:11Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-14T09:21:29Z lockywolf_ joined #scheme 2019-07-14T09:24:32Z lockywolf quit (Ping timeout: 272 seconds) 2019-07-14T09:28:22Z hugh_marera joined #scheme 2019-07-14T09:30:00Z lockywolf__ joined #scheme 2019-07-14T09:32:49Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-07-14T09:33:24Z lockywolf joined #scheme 2019-07-14T09:35:29Z lockywolf__ quit (Ping timeout: 248 seconds) 2019-07-14T09:41:03Z lockywolf_ joined #scheme 2019-07-14T09:42:15Z lockywolf quit (Read error: Connection reset by peer) 2019-07-14T09:43:32Z lockywolf__ joined #scheme 2019-07-14T09:46:31Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-07-14T10:09:53Z ng0 joined #scheme 2019-07-14T10:20:06Z Perkol joined #scheme 2019-07-14T10:23:21Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-14T10:28:47Z Perkol quit (Remote host closed the connection) 2019-07-14T10:35:28Z lockywolf__ quit (Ping timeout: 272 seconds) 2019-07-14T10:46:09Z Inline joined #scheme 2019-07-14T10:58:19Z lockywolf__ joined #scheme 2019-07-14T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-07-14T11:35:30Z malaclyps joined #scheme 2019-07-14T11:49:09Z adu quit (Remote host closed the connection) 2019-07-14T12:36:42Z ggole joined #scheme 2019-07-14T12:54:18Z lockywolf_ joined #scheme 2019-07-14T12:56:34Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-14T12:59:24Z Inline__ joined #scheme 2019-07-14T13:01:43Z civodul joined #scheme 2019-07-14T13:01:52Z Inline quit (Ping timeout: 264 seconds) 2019-07-14T13:02:59Z Inline__ quit (Client Quit) 2019-07-14T13:05:22Z Inline joined #scheme 2019-07-14T13:21:18Z lucasb joined #scheme 2019-07-14T13:26:12Z hugh_marera joined #scheme 2019-07-14T13:45:11Z GoldRin joined #scheme 2019-07-14T13:46:17Z Perkol joined #scheme 2019-07-14T13:46:52Z andreycizov joined #scheme 2019-07-14T13:47:04Z Perkol quit (Client Quit) 2019-07-14T13:51:15Z alezost joined #scheme 2019-07-14T14:11:47Z hugh_marera quit 2019-07-14T14:17:06Z andreycizov quit (Read error: Connection reset by peer) 2019-07-14T14:17:15Z turtleman joined #scheme 2019-07-14T14:22:54Z andreycizov joined #scheme 2019-07-14T14:26:23Z daviid joined #scheme 2019-07-14T14:45:05Z jcowan joined #scheme 2019-07-14T15:04:09Z badkins joined #scheme 2019-07-14T15:12:52Z lritter joined #scheme 2019-07-14T15:41:55Z klovett quit (Remote host closed the connection) 2019-07-14T15:57:12Z turtleman quit (Ping timeout: 258 seconds) 2019-07-14T16:06:00Z skapata joined #scheme 2019-07-14T16:08:17Z webshinra joined #scheme 2019-07-14T16:20:48Z klovett joined #scheme 2019-07-14T16:22:05Z klovett quit (Remote host closed the connection) 2019-07-14T16:22:22Z klovett joined #scheme 2019-07-14T16:50:33Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-14T17:10:25Z lambda-11235 joined #scheme 2019-07-14T17:28:37Z torbo joined #scheme 2019-07-14T17:34:44Z klovett quit (Ping timeout: 272 seconds) 2019-07-14T17:36:14Z klovett joined #scheme 2019-07-14T17:39:34Z amz3: for the pleasure of triggering the CPU fan, you can try this 4.5M big mixture of javascript and scheme preferably using firefox https://scheme-live.github.io/ff.scm/ 2019-07-14T17:40:21Z amz3: (preferably firefox, because chromium does fail non-deterministically) 2019-07-14T17:51:44Z grettke joined #scheme 2019-07-14T18:30:33Z andreycizov quit (Ping timeout: 258 seconds) 2019-07-14T18:36:38Z turtleman joined #scheme 2019-07-14T18:55:00Z amz3 quit (Quit: WeeChat 2.2) 2019-07-14T18:55:24Z amz3 joined #scheme 2019-07-14T19:00:03Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-14T19:02:46Z wdouglass quit (Ping timeout: 246 seconds) 2019-07-14T19:05:37Z TCZ joined #scheme 2019-07-14T19:16:45Z adu joined #scheme 2019-07-14T19:27:00Z badkins quit (Remote host closed the connection) 2019-07-14T19:31:13Z TCZ quit (Quit: Leaving) 2019-07-14T19:32:57Z ggole quit (Quit: Leaving) 2019-07-14T19:33:17Z badkins joined #scheme 2019-07-14T19:49:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T20:03:44Z nly joined #scheme 2019-07-14T20:30:10Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-14T20:31:03Z Zipheir joined #scheme 2019-07-14T20:46:05Z nly: is there any known implementation of elephant? 2019-07-14T20:58:24Z longshi joined #scheme 2019-07-14T20:59:25Z lucasb joined #scheme 2019-07-14T21:00:10Z grettke joined #scheme 2019-07-14T21:03:15Z aeth: two extant and many extinct. oh, you probably mean a different kind of "elephant". 2019-07-14T21:03:32Z wasamasa: postgresql? 2019-07-14T21:07:45Z nly: lol 2019-07-14T21:08:56Z nly: maybe, database is one of the features, but there are more 2019-07-14T21:09:29Z nly: this elephant: http://www-formal.stanford.edu/jmc/elephant/elephant.html 2019-07-14T21:13:12Z longshi quit (Ping timeout: 268 seconds) 2019-07-14T21:14:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T21:18:04Z nly: thanks, postgres seems relevant 2019-07-14T21:23:47Z grettke joined #scheme 2019-07-14T21:24:30Z manualcrank joined #scheme 2019-07-14T21:26:28Z amz3: nly: tell me more 2019-07-14T21:31:39Z longshi joined #scheme 2019-07-14T21:36:30Z jao joined #scheme 2019-07-14T21:40:55Z jcowan: I very much doubt it. If there was, it probably died with JMC. 2019-07-14T21:42:50Z jcowan: Frankly, it always sounded like Newton's astrology to me. 2019-07-14T22:11:50Z ym555 joined #scheme 2019-07-14T22:46:10Z TCZ joined #scheme 2019-07-14T23:08:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T23:12:07Z badkins quit (Remote host closed the connection) 2019-07-14T23:13:39Z grettke joined #scheme 2019-07-14T23:18:21Z grettke quit (Client Quit) 2019-07-14T23:20:19Z Zenton quit (Read error: Connection reset by peer) 2019-07-14T23:23:10Z Zenton joined #scheme 2019-07-14T23:24:27Z Zenton quit (Read error: Connection reset by peer) 2019-07-14T23:25:13Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-14T23:26:08Z jonh left #scheme 2019-07-14T23:29:42Z Zenton joined #scheme 2019-07-14T23:31:25Z TCZ quit (Quit: Leaving) 2019-07-14T23:32:56Z Zenton quit (Read error: Connection reset by peer) 2019-07-14T23:40:22Z Zenton joined #scheme 2019-07-14T23:40:23Z Zenton quit (Read error: Connection reset by peer) 2019-07-14T23:41:56Z grettke joined #scheme 2019-07-14T23:42:27Z Zenton joined #scheme 2019-07-14T23:45:07Z Zenton quit (Write error: Connection reset by peer) 2019-07-14T23:45:40Z Zenton joined #scheme 2019-07-14T23:46:43Z andreycizov joined #scheme 2019-07-14T23:49:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-14T23:50:10Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-14T23:50:15Z Zenton quit (Read error: Connection reset by peer) 2019-07-14T23:54:28Z grettke joined #scheme 2019-07-14T23:59:20Z grettke quit (Client Quit) 2019-07-15T00:01:29Z Zenton joined #scheme 2019-07-15T00:09:16Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-15T00:11:20Z longshi quit (Ping timeout: 244 seconds) 2019-07-15T00:37:23Z badkins joined #scheme 2019-07-15T00:40:14Z byronkatz joined #scheme 2019-07-15T00:41:03Z byronkatz: hey yall, is this a place to ask questions about Scheme? Cause I've been investigating a while and would love to have an answer. Alternately, if there is a "schemenewbs" or "scheme school" channel, mind letting me know? 2019-07-15T00:43:07Z byronkatz: While you brew on that question, here's my next question: I'm looking to the SRFI's for some examples of standardized code, and getting exasperated, because it looks like those standards require things that have become broken in the interim! Bizarre! 2019-07-15T00:43:24Z byronkatz: So what gives? Are the SRFI's just for examination? an antique document? 2019-07-15T00:44:21Z byronkatz: Specifically: SRFI-13 requires let-optional*, but I cannot find a working RSR5 example that will build in racket. 2019-07-15T00:44:43Z byronkatz: Please excuse my lack of culture :) 2019-07-15T00:50:11Z Zipheir: Some SRFIs have become antiques, but many of them are alive and well. SRFI-13 works perfectly in most implementations. 2019-07-15T00:50:39Z Zipheir: And yeah, this is the main Scheme channel, although there are many others for individual implementations. 2019-07-15T00:50:41Z byronkatz: Hmmm... welll...... I mean, string= works fine, yeah. But try string-has 2019-07-15T00:50:47Z byronkatz: ehh.. I mean string-hash 2019-07-15T00:52:02Z byronkatz: Here's a tiny snippet from the beginning of SRFI-13... 2019-07-15T00:52:04Z byronkatz: ;;; This code has the following non-R5RS dependencies: 2019-07-15T00:52:04Z byronkatz: ;;; - (RECEIVE (var ...) mv-exp body ...) multiple-value binding macro; 2019-07-15T00:52:04Z byronkatz: ... 2019-07-15T00:52:04Z byronkatz: ;;; - :OPTIONAL and LET-OPTIONALS* macros for parsing, defaulting & 2019-07-15T00:52:04Z byronkatz: ;;; type-checking optional parameters from a rest argument; 2019-07-15T00:52:38Z Zipheir: Is that the reference implementation? 2019-07-15T00:53:33Z byronkatz: it's from...https://github.com/scheme-requests-for-implementation/srfi-13/blob/master/srfi-13.scm 2019-07-15T00:53:44Z byronkatz: I found it from... https://srfi.schemers.org/srfi-13/srfi-13.html 2019-07-15T00:53:54Z Zipheir: Yeah, that's Olin's code from 20 years ago. 2019-07-15T00:53:57Z byronkatz: yeah 2019-07-15T00:54:11Z Zipheir: Most Schemes will provide their own versions of the SRFIs they provide. 2019-07-15T00:54:30Z byronkatz: ahh.... So somewhere within, for example, DrRacket, there's a working SRFI-13? 2019-07-15T00:55:07Z Zipheir: byronkatz: https://docs.racket-lang.org/srfi/srfi-13.html 2019-07-15T00:55:18Z gwatt: https://github.com/arcfide/chez-srfi/blob/master/%253a152/macros.scm#L13 2019-07-15T00:55:29Z Zipheir: SRFIs 1 and 13 are implemented pretty much everywhere... 2019-07-15T00:55:59Z byronkatz: You guys are awesome, thanks! 2019-07-15T00:56:16Z gwatt: racket also has better optional argument functionality than let-optional* 2019-07-15T00:57:33Z byronkatz: once I started having to include all this, made me a bit philosophical about Scheme's culture of simplicity versus CL's "all tools included" philosophy. I'm still such a total newbie. 2019-07-15T00:57:37Z lambda-11235 quit (Quit: Bye) 2019-07-15T00:57:50Z lambda-11235 joined #scheme 2019-07-15T00:58:28Z byronkatz: On the other hand it's good to see precisely what's entailed in providing these things. 2019-07-15T00:58:47Z byronkatz: Thanks again! 2019-07-15T01:01:45Z Zipheir: You're welcome. Stick around, and feel free to ask if you have any more questions. 2019-07-15T01:20:08Z lockywolf joined #scheme 2019-07-15T01:21:48Z jcowan: Often it's just a slightly retouched version of the SRFI sample implementation. We know this because occasionally bugs are reported back to the SRFI mailing list. 2019-07-15T01:22:14Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-15T01:22:16Z jcowan: Chibi has a full reimplementation of SRFI 1, because the sample is optimized for speed and Chibi's for space. 2019-07-15T01:23:16Z jcowan: IMO the (chibi optionals) lib is very good; it supports optionals and keywords (but not both at the same time, which is always hard to use in Lisp anyhow) 2019-07-15T01:23:59Z Riastradh: Not at all; Racket does it quite nicely. 2019-07-15T01:24:12Z Riastradh: Only if you insist on following Common Lisp is it troublesome. 2019-07-15T01:24:40Z jcowan: Sorry, I meant CL, not Lisp in general. 2019-07-15T01:25:03Z jao quit (Ping timeout: 245 seconds) 2019-07-15T01:42:30Z byronkatz quit (Quit: Going offline, see ya! (www.adiirc.com)) 2019-07-15T01:50:21Z badkins quit (Remote host closed the connection) 2019-07-15T01:57:11Z grettke joined #scheme 2019-07-15T01:58:30Z ng0_ joined #scheme 2019-07-15T01:59:30Z acarrico quit (Ping timeout: 272 seconds) 2019-07-15T02:02:28Z ng0 quit (Ping timeout: 260 seconds) 2019-07-15T02:08:44Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T02:14:46Z grettke joined #scheme 2019-07-15T02:15:52Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-15T02:19:13Z grettke quit (Client Quit) 2019-07-15T02:24:17Z liangcha1 joined #scheme 2019-07-15T02:26:51Z grettke joined #scheme 2019-07-15T02:31:21Z grettke quit (Client Quit) 2019-07-15T02:36:09Z nly: amz3: mccarthy's website should have more details than i could tell anyone. here is a recording of jmc talking about elephant: http://web.archive.org/web/20130729203501id_/http://itc.conversationsnetwork.org/shows/detail3770.html 2019-07-15T02:36:29Z grettke joined #scheme 2019-07-15T02:41:14Z grettke quit (Client Quit) 2019-07-15T02:43:37Z lockywolf quit (Read error: Connection reset by peer) 2019-07-15T02:43:55Z lockywolf joined #scheme 2019-07-15T03:00:18Z stepnem quit (Ping timeout: 272 seconds) 2019-07-15T03:00:24Z Zipheir: nly: Wow, it's an interesting idea at the very least. 2019-07-15T03:01:04Z grettke joined #scheme 2019-07-15T03:01:54Z turtleman quit (Ping timeout: 258 seconds) 2019-07-15T03:05:22Z notzmv quit (Ping timeout: 258 seconds) 2019-07-15T03:09:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T03:14:47Z grettke joined #scheme 2019-07-15T03:15:53Z lritter quit (Ping timeout: 245 seconds) 2019-07-15T03:16:58Z lritter joined #scheme 2019-07-15T03:17:38Z notzmv joined #scheme 2019-07-15T03:21:38Z badkins joined #scheme 2019-07-15T03:31:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T03:34:18Z grettke joined #scheme 2019-07-15T03:34:54Z lritter quit (Quit: Leaving) 2019-07-15T03:43:50Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-15T03:44:48Z grettke joined #scheme 2019-07-15T03:45:05Z badkins quit (Remote host closed the connection) 2019-07-15T03:50:17Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T03:51:49Z grettke joined #scheme 2019-07-15T03:52:57Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-15T04:04:31Z dmiles quit (Ping timeout: 268 seconds) 2019-07-15T04:25:25Z dmiles joined #scheme 2019-07-15T04:26:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T04:30:10Z gravicappa joined #scheme 2019-07-15T04:48:32Z torbo quit (Remote host closed the connection) 2019-07-15T04:52:08Z nly quit (Ping timeout: 245 seconds) 2019-07-15T04:56:05Z ggole joined #scheme 2019-07-15T04:59:15Z nly joined #scheme 2019-07-15T04:59:15Z nly quit (Changing host) 2019-07-15T04:59:15Z nly joined #scheme 2019-07-15T05:08:04Z ym555_ joined #scheme 2019-07-15T05:09:24Z ym555 quit (Read error: Connection reset by peer) 2019-07-15T05:11:28Z kori quit (Ping timeout: 264 seconds) 2019-07-15T05:21:28Z mdhughes: Chicken also has a nice optional, keys, rest system: http://wiki.call-cc.org/man/5/Module%20scheme#procedure-calls 2019-07-15T05:25:07Z kori joined #scheme 2019-07-15T05:27:32Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-15T05:29:30Z adu quit (Quit: adu) 2019-07-15T05:39:35Z liangcha1 joined #scheme 2019-07-15T05:51:21Z kori quit (Ping timeout: 250 seconds) 2019-07-15T06:02:09Z skapata quit (Remote host closed the connection) 2019-07-15T06:11:40Z kori joined #scheme 2019-07-15T06:11:44Z kori quit (Changing host) 2019-07-15T06:11:44Z kori joined #scheme 2019-07-15T06:17:07Z kori quit (Read error: Connection reset by peer) 2019-07-15T06:26:10Z Inline quit (Quit: Leaving) 2019-07-15T06:36:24Z klovett_ joined #scheme 2019-07-15T06:38:57Z kori joined #scheme 2019-07-15T06:39:55Z klovett quit (Ping timeout: 268 seconds) 2019-07-15T06:41:06Z ym555 joined #scheme 2019-07-15T06:42:36Z ym555_ quit (Ping timeout: 272 seconds) 2019-07-15T06:44:45Z kori quit (Read error: Connection reset by peer) 2019-07-15T06:50:09Z kori joined #scheme 2019-07-15T06:50:28Z ggole quit (*.net *.split) 2019-07-15T06:50:28Z mdhughes quit (*.net *.split) 2019-07-15T06:50:29Z jackhill quit (*.net *.split) 2019-07-15T06:50:29Z balkamos quit (*.net *.split) 2019-07-15T06:50:29Z pflanze_ quit (*.net *.split) 2019-07-15T06:51:07Z Snn[m] quit (*.net *.split) 2019-07-15T06:51:07Z spectrumgomas[m] quit (*.net *.split) 2019-07-15T06:51:07Z mbakke quit (*.net *.split) 2019-07-15T06:51:07Z Ericson2314 quit (*.net *.split) 2019-07-15T06:51:07Z gko quit (*.net *.split) 2019-07-15T06:51:07Z gwatt quit (*.net *.split) 2019-07-15T06:51:07Z jcowan quit (*.net *.split) 2019-07-15T06:51:07Z dwdv quit (*.net *.split) 2019-07-15T06:51:07Z szgyg quit (*.net *.split) 2019-07-15T06:51:07Z pjb quit (*.net *.split) 2019-07-15T06:51:07Z dieggsy quit (*.net *.split) 2019-07-15T06:51:07Z Gnuxie[m] quit (*.net *.split) 2019-07-15T06:51:07Z lpsmith quit (*.net *.split) 2019-07-15T06:51:07Z KindOne quit (*.net *.split) 2019-07-15T06:51:07Z hugo quit (*.net *.split) 2019-07-15T06:53:22Z notzmv quit (Ping timeout: 272 seconds) 2019-07-15T06:53:22Z gf3 quit (Ping timeout: 272 seconds) 2019-07-15T06:53:57Z gf3 joined #scheme 2019-07-15T07:00:29Z wigust joined #scheme 2019-07-15T07:03:22Z wigust- quit (Ping timeout: 245 seconds) 2019-07-15T07:16:15Z jcowan joined #scheme 2019-07-15T07:16:15Z dwdv joined #scheme 2019-07-15T07:16:15Z szgyg joined #scheme 2019-07-15T07:16:15Z pjb joined #scheme 2019-07-15T07:16:15Z dieggsy joined #scheme 2019-07-15T07:16:15Z Gnuxie[m] joined #scheme 2019-07-15T07:16:15Z lpsmith joined #scheme 2019-07-15T07:16:15Z KindOne joined #scheme 2019-07-15T07:16:15Z hugo joined #scheme 2019-07-15T07:16:40Z ggole joined #scheme 2019-07-15T07:16:40Z mdhughes joined #scheme 2019-07-15T07:16:40Z jackhill joined #scheme 2019-07-15T07:16:40Z balkamos joined #scheme 2019-07-15T07:16:40Z pflanze_ joined #scheme 2019-07-15T07:16:40Z Snn[m] joined #scheme 2019-07-15T07:16:40Z spectrumgomas[m] joined #scheme 2019-07-15T07:16:40Z mbakke joined #scheme 2019-07-15T07:16:40Z Ericson2314 joined #scheme 2019-07-15T07:16:40Z gko joined #scheme 2019-07-15T07:16:40Z gwatt joined #scheme 2019-07-15T07:19:20Z alyptik quit (Ping timeout: 272 seconds) 2019-07-15T07:22:43Z alyptik joined #scheme 2019-07-15T07:26:50Z kori quit (Read error: Connection reset by peer) 2019-07-15T07:29:31Z stepnem joined #scheme 2019-07-15T07:48:24Z kori joined #scheme 2019-07-15T07:49:12Z m1dnight_ quit (Ping timeout: 245 seconds) 2019-07-15T07:55:27Z ym555 quit (Ping timeout: 245 seconds) 2019-07-15T07:56:10Z kori quit (Read error: Connection reset by peer) 2019-07-15T07:56:27Z ym555 joined #scheme 2019-07-15T08:01:34Z kori joined #scheme 2019-07-15T08:07:12Z kori quit (Read error: Connection reset by peer) 2019-07-15T08:08:36Z lambda-11235 quit (Quit: Bye) 2019-07-15T08:10:14Z ym555_ joined #scheme 2019-07-15T08:11:11Z ym555 quit (Ping timeout: 268 seconds) 2019-07-15T08:13:48Z daviid quit (Ping timeout: 272 seconds) 2019-07-15T08:19:22Z lockywolf joined #scheme 2019-07-15T08:21:44Z m1dnight_ joined #scheme 2019-07-15T08:24:58Z ym555 joined #scheme 2019-07-15T08:26:24Z jcowan quit (*.net *.split) 2019-07-15T08:26:24Z dwdv quit (*.net *.split) 2019-07-15T08:26:24Z szgyg quit (*.net *.split) 2019-07-15T08:26:24Z pjb quit (*.net *.split) 2019-07-15T08:26:26Z dieggsy quit (*.net *.split) 2019-07-15T08:26:26Z Gnuxie[m] quit (*.net *.split) 2019-07-15T08:26:27Z lpsmith quit (*.net *.split) 2019-07-15T08:26:28Z KindOne quit (*.net *.split) 2019-07-15T08:26:28Z hugo quit (*.net *.split) 2019-07-15T08:27:06Z ggole quit (*.net *.split) 2019-07-15T08:27:06Z mdhughes quit (*.net *.split) 2019-07-15T08:27:07Z jackhill quit (*.net *.split) 2019-07-15T08:27:07Z balkamos quit (*.net *.split) 2019-07-15T08:27:07Z pflanze_ quit (*.net *.split) 2019-07-15T08:27:08Z Snn[m] quit (*.net *.split) 2019-07-15T08:27:08Z spectrumgomas[m] quit (*.net *.split) 2019-07-15T08:27:08Z mbakke quit (*.net *.split) 2019-07-15T08:27:08Z Ericson2314 quit (*.net *.split) 2019-07-15T08:27:10Z gko quit (*.net *.split) 2019-07-15T08:27:10Z gwatt quit (*.net *.split) 2019-07-15T08:27:11Z ym555_ quit (Ping timeout: 277 seconds) 2019-07-15T08:28:23Z kori joined #scheme 2019-07-15T08:29:08Z pie_ quit (Ping timeout: 252 seconds) 2019-07-15T08:33:34Z lockywolf_ joined #scheme 2019-07-15T08:35:49Z gwatt joined #scheme 2019-07-15T08:35:56Z pflanze_ joined #scheme 2019-07-15T08:35:59Z mdhughes joined #scheme 2019-07-15T08:36:01Z balkamos joined #scheme 2019-07-15T08:36:22Z mbakke joined #scheme 2019-07-15T08:36:26Z Ericson2314 joined #scheme 2019-07-15T08:36:29Z gko joined #scheme 2019-07-15T08:36:36Z lockywolf quit (Ping timeout: 272 seconds) 2019-07-15T08:36:43Z jcowan joined #scheme 2019-07-15T08:37:01Z hugo joined #scheme 2019-07-15T08:37:05Z spectrumgomas[m] joined #scheme 2019-07-15T08:37:06Z szgyg joined #scheme 2019-07-15T08:37:06Z uplime^ joined #scheme 2019-07-15T08:37:28Z lpsmith joined #scheme 2019-07-15T08:37:43Z pjb joined #scheme 2019-07-15T08:38:25Z alyptik quit (Ping timeout: 248 seconds) 2019-07-15T08:39:16Z Snn[m] joined #scheme 2019-07-15T08:39:21Z dieggsy joined #scheme 2019-07-15T08:39:45Z dieggsy is now known as Guest79951 2019-07-15T08:40:35Z ggole joined #scheme 2019-07-15T08:41:22Z ym555 quit (Quit: leaving...) 2019-07-15T08:42:33Z Gnuxie[m] joined #scheme 2019-07-15T08:42:34Z dwdv joined #scheme 2019-07-15T08:42:59Z jackhill joined #scheme 2019-07-15T08:47:44Z civodul joined #scheme 2019-07-15T08:50:23Z jao joined #scheme 2019-07-15T08:51:52Z alyptik joined #scheme 2019-07-15T09:07:35Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-15T09:07:35Z kori quit (Read error: Connection reset by peer) 2019-07-15T09:10:56Z longshi joined #scheme 2019-07-15T09:12:57Z jao quit (Ping timeout: 245 seconds) 2019-07-15T09:15:02Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-15T09:17:54Z lockywolf_ joined #scheme 2019-07-15T09:18:42Z uplime^ is now known as KindOne 2019-07-15T09:28:48Z kori joined #scheme 2019-07-15T09:30:27Z amoe joined #scheme 2019-07-15T09:35:55Z klovett joined #scheme 2019-07-15T09:38:38Z klovett_ quit (Ping timeout: 244 seconds) 2019-07-15T09:44:47Z ng0_ is now known as ng0 2019-07-15T09:55:56Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-15T10:04:29Z andreycizov joined #scheme 2019-07-15T10:05:41Z klovett_ joined #scheme 2019-07-15T10:09:05Z klovett quit (Ping timeout: 248 seconds) 2019-07-15T10:16:33Z teej quit (Ping timeout: 250 seconds) 2019-07-15T10:17:20Z teej joined #scheme 2019-07-15T10:20:04Z nly quit (Ping timeout: 268 seconds) 2019-07-15T10:47:29Z lockywolf_ quit (Ping timeout: 248 seconds) 2019-07-15T10:48:11Z dTal joined #scheme 2019-07-15T11:04:47Z klovett joined #scheme 2019-07-15T11:04:55Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-15T11:06:14Z jao joined #scheme 2019-07-15T11:07:58Z andreycizov quit (Ping timeout: 272 seconds) 2019-07-15T11:08:17Z klovett_ quit (Ping timeout: 248 seconds) 2019-07-15T11:09:26Z amz3: hello #scheme 2019-07-15T11:10:30Z klovett quit (Remote host closed the connection) 2019-07-15T11:10:43Z grettke joined #scheme 2019-07-15T11:11:07Z grettke quit (Client Quit) 2019-07-15T11:11:09Z klovett joined #scheme 2019-07-15T11:26:50Z jcowan joined #scheme 2019-07-15T11:31:30Z gravicappa joined #scheme 2019-07-15T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-07-15T11:32:33Z malaclyps joined #scheme 2019-07-15T11:36:17Z jao quit (Ping timeout: 245 seconds) 2019-07-15T11:38:37Z nly joined #scheme 2019-07-15T11:38:37Z nly quit (Changing host) 2019-07-15T11:38:37Z nly joined #scheme 2019-07-15T11:42:35Z lockywolf joined #scheme 2019-07-15T11:43:37Z pie_ joined #scheme 2019-07-15T11:49:32Z ng0 quit (Ping timeout: 260 seconds) 2019-07-15T11:52:13Z ng0 joined #scheme 2019-07-15T11:56:39Z ng0 quit (Client Quit) 2019-07-15T12:06:37Z acarrico joined #scheme 2019-07-15T12:08:21Z wilfredh quit (Quit: Connection closed for inactivity) 2019-07-15T12:24:54Z webshinra quit (Ping timeout: 252 seconds) 2019-07-15T12:25:02Z webshinra_ joined #scheme 2019-07-15T12:29:37Z acarrico quit (Ping timeout: 258 seconds) 2019-07-15T12:34:27Z lockywolf quit (Read error: Connection reset by peer) 2019-07-15T12:34:29Z lockywolf_ joined #scheme 2019-07-15T12:38:22Z nly quit (Remote host closed the connection) 2019-07-15T12:38:51Z nly joined #scheme 2019-07-15T12:38:51Z nly quit (Changing host) 2019-07-15T12:38:51Z nly joined #scheme 2019-07-15T12:38:57Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-15T12:42:17Z acarrico joined #scheme 2019-07-15T12:48:02Z acarrico quit (Ping timeout: 272 seconds) 2019-07-15T12:52:34Z nly quit (Remote host closed the connection) 2019-07-15T12:53:04Z wilfredh joined #scheme 2019-07-15T12:53:54Z nly joined #scheme 2019-07-15T12:53:54Z nly quit (Changing host) 2019-07-15T12:53:54Z nly joined #scheme 2019-07-15T13:00:33Z jayemar joined #scheme 2019-07-15T13:00:34Z nly quit (Read error: Connection reset by peer) 2019-07-15T13:01:26Z nly joined #scheme 2019-07-15T13:01:27Z nly quit (Changing host) 2019-07-15T13:01:27Z nly joined #scheme 2019-07-15T13:09:21Z lucasb joined #scheme 2019-07-15T13:28:00Z klovett quit (Remote host closed the connection) 2019-07-15T13:28:14Z klovett joined #scheme 2019-07-15T13:53:40Z andreycizov joined #scheme 2019-07-15T13:55:32Z Inline joined #scheme 2019-07-15T14:05:56Z lambdapanda_____ joined #scheme 2019-07-15T14:06:01Z lambdapanda_ joined #scheme 2019-07-15T14:09:33Z lambdapanda_ quit (Client Quit) 2019-07-15T14:09:41Z lambdapanda_____ quit (Remote host closed the connection) 2019-07-15T14:20:02Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-15T14:25:57Z smazga joined #scheme 2019-07-15T14:25:58Z daviid joined #scheme 2019-07-15T14:27:30Z gravicappa joined #scheme 2019-07-15T14:27:57Z hive-mind quit (Ping timeout: 245 seconds) 2019-07-15T14:32:08Z jxy quit (Quit: leaving) 2019-07-15T14:32:28Z jxy joined #scheme 2019-07-15T14:49:17Z oni-on-ion joined #scheme 2019-07-15T14:49:33Z grettke joined #scheme 2019-07-15T15:05:02Z andrei-n joined #scheme 2019-07-15T15:13:06Z skapata joined #scheme 2019-07-15T15:16:56Z amz3: nly: tx for the links about elephant that is interesting, I started reading not finished yet 2019-07-15T15:17:58Z longshi quit (Ping timeout: 245 seconds) 2019-07-15T15:28:48Z mason quit (Ping timeout: 245 seconds) 2019-07-15T15:29:04Z Zenton quit (Read error: Connection reset by peer) 2019-07-15T15:29:40Z Zenton joined #scheme 2019-07-15T15:29:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T15:30:14Z mason joined #scheme 2019-07-15T15:30:27Z grettke joined #scheme 2019-07-15T15:36:22Z nly quit (Remote host closed the connection) 2019-07-15T15:40:56Z nly joined #scheme 2019-07-15T15:40:56Z nly quit (Changing host) 2019-07-15T15:40:56Z nly joined #scheme 2019-07-15T15:41:50Z lritter joined #scheme 2019-07-15T15:50:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-15T15:58:54Z acarrico joined #scheme 2019-07-15T16:02:33Z pygmypuppy joined #scheme 2019-07-15T16:04:53Z Guest79951 quit (Changing host) 2019-07-15T16:04:53Z Guest79951 joined #scheme 2019-07-15T16:04:53Z Guest79951 quit (Changing host) 2019-07-15T16:04:53Z Guest79951 joined #scheme 2019-07-15T16:05:36Z Guest79951 is now known as dieggsy 2019-07-15T16:10:52Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-15T16:24:02Z khisanth_ joined #scheme 2019-07-15T16:24:54Z amz3: racketcon https://youtu.be/xSjk2PdQm5k 2019-07-15T16:33:54Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-15T16:39:40Z oni-on-ion quit (Remote host closed the connection) 2019-07-15T16:40:30Z andrei-n quit (Read error: Connection reset by peer) 2019-07-15T16:42:05Z andrei-n joined #scheme 2019-07-15T16:49:48Z acarrico quit (Ping timeout: 268 seconds) 2019-07-15T17:06:09Z klovett quit 2019-07-15T17:09:04Z hive-mind joined #scheme 2019-07-15T17:12:41Z acarrico joined #scheme 2019-07-15T17:13:10Z TCZ joined #scheme 2019-07-15T17:14:52Z amoe quit (Ping timeout: 246 seconds) 2019-07-15T17:19:54Z TCZ quit (Quit: Leaving) 2019-07-15T17:26:34Z manualcrank joined #scheme 2019-07-15T17:45:52Z badkins joined #scheme 2019-07-15T17:46:37Z amz3: anyone has feedback on the Collective Code Construction Contract also known as zeromq C4 2019-07-15T17:46:39Z amz3: https://rfc.zeromq.org/spec:22/C4/ 2019-07-15T17:47:44Z wasamasa: the author is dead 2019-07-15T17:48:19Z rain1: oh yeah I think this is a good thing 2019-07-15T17:58:06Z Zipheir: Ouch. 2019-07-15T18:03:51Z jao joined #scheme 2019-07-15T18:09:35Z amz3: rip 2019-07-15T18:09:51Z amz3: wasamasa: it doesn't mean c4 is bad 2019-07-15T18:10:16Z wasamasa: it's just an association 2019-07-15T18:10:48Z wasamasa: if I actually wanted to make a point, I'd talk about the author's relation to collaboration and people in general 2019-07-15T18:14:49Z amz3: I did not read the psycopath book, but I read 'culture and empire' along with 'social architecture' both good reads but... I missing some pieces... 2019-07-15T18:15:42Z wasamasa: the missing piece is the drama around zeromq and nanomsg 2019-07-15T18:16:06Z wasamasa: I find it ironic that he left a project designed to do communication over a communication issue 2019-07-15T18:16:17Z wasamasa: then the other communication library died due to a lack of communication 2019-07-15T18:16:31Z wasamasa: but that's just me, the rest of the world doesn't care 2019-07-15T18:17:46Z wasamasa: hm, apparently activity increased again 2019-07-15T18:24:16Z klovett joined #scheme 2019-07-15T18:24:33Z amz3: yeah they "forked" zeromq it several times, first nanomsg, now it is called nng, see https://github.com/nanomsg/nng 2019-07-15T18:25:04Z amz3: the reason the first fork happened, is because the original dev wanted a perfect solution written in C (instead of C++) with breaking changes et al. 2019-07-15T18:25:15Z amz3: Hintjens wanted a (very) big community. 2019-07-15T18:26:20Z wasamasa: nng doesn't look like an improvement to me 2019-07-15T18:26:32Z wasamasa: transparent threading will make scheme interop needlessly hard 2019-07-15T18:26:47Z wasamasa: lack of fds, too 2019-07-15T18:27:56Z amz3: it requires ownership of the mainthread for some reasons, you can not interop it with another eventloop (that's maybe what you meant with the lack of fds) 2019-07-15T18:28:18Z wasamasa: right, that's what CHICKEN uses to do non-blocking stuff 2019-07-15T18:28:48Z amz3: what does chicken use? fds? 2019-07-15T18:29:04Z wasamasa: yes 2019-07-15T18:29:21Z wasamasa: one can listen on a fd until it's ready for attention by the scheduler 2019-07-15T18:32:45Z daviid: we can do that 'just' using inotify2 right? 2019-07-15T18:33:26Z wasamasa: a file descriptor, not a file 2019-07-15T18:43:26Z daviid: inotify-add-watch gets the fd 'on its own' ... from ports 2019-07-15T18:44:26Z wasamasa: now, imagine you have a library that provides something looking like a socket, without a way to retrieve the underlying fd 2019-07-15T18:47:15Z amz3: yes, we were discussing about nng a fork of nanomsg which is fork of zeromq 2019-07-15T18:47:50Z amz3: nng doesn't provide a fd over the underlying network socket that it use or something that is an fd that would allow to interop nng with other event loops. 2019-07-15T18:48:19Z amz3: for instance, afaik, it is not possible to run nng with gtk app 2019-07-15T18:48:37Z amz3: I am not sure what nng does with files, prolly it doesn't handle files at all like most event loops 2019-07-15T18:48:52Z amz3: s/most event loops/most network event loops/ 2019-07-15T18:50:03Z amz3: this reminds me of libdht the original library that was forked in transmission-gtk, it doesn't expose a fd, instead you need to call a function "sometime" 2019-07-15T19:07:28Z Zipheir: Oi, anything related to fds is a major pain in Scheme. 2019-07-15T19:12:42Z Zipheir: Er, s/ in Scheme// 2019-07-15T19:15:00Z Riastradh: Why do you say that? 2019-07-15T19:16:08Z Zipheir: In Scheme, at least, trying to juggle fds and ports is miserable, but it's the nature of the beast with most POSIX stuff. 2019-07-15T19:18:02Z Zipheir: Generally speaking, I think fds are uh, I think "crummy UNIX relic" is the technical term. 2019-07-15T19:18:58Z Riastradh: What would you use to replace them? 2019-07-15T19:20:14Z Zipheir: I don't have any brilliant ideas, I'm just being opinionated. :-P 2019-07-15T19:20:28Z Riastradh: What is it about fds that you find to be crummy? 2019-07-15T19:23:50Z Zipheir: (1) There's no easily accessible information in the fd itself. (2) Limited number of fds, and you're responsible for keeping track of them. 2019-07-15T19:25:28Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-15T19:25:51Z Zipheir: I would very much like to see what abstractions other OSs have used, because there must be better things. 2019-07-15T19:26:12Z wasamasa: like, windows? 2019-07-15T19:26:44Z wasamasa: https://docs.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports 2019-07-15T19:27:08Z wasamasa: aka IOCP 2019-07-15T19:27:28Z wasamasa: which associates file handles with a port 2019-07-15T19:27:35Z wasamasa: which are most likely fds again :D 2019-07-15T19:27:46Z aeth: A lot of good ideas were abandoned for performance reasons in the 1980s/1990s. 2019-07-15T19:27:52Z wasamasa: it's a handy concept after all 2019-07-15T19:28:02Z Riastradh: Zipheir: What would you want to be `accessible in the fd itself'? 2019-07-15T19:29:11Z Riastradh: To be more specific, we have a small distributed system here with a client and a server: an application is talking to an operating system; the operating system is managing hardware resources and ferrying I/O around outside the application. What should the messages that the application and operating system send to each other look like, when the application wants the operating system to do I/O on its 2019-07-15T19:29:18Z Riastradh: behalf? 2019-07-15T19:31:41Z Riastradh: In Unix, the application sends a message like open("/path/to/file", O_RDONLY), and the OS, in response, looks up the file, allocates some state (note that the OS keeps track of things!) and returns a token like 3 and returns `success! your fd is 3'. 2019-07-15T19:31:49Z Zipheir: Right. 2019-07-15T19:32:38Z Riastradh: Conceivably the OS could return a long byte string encoding structured data like `(3, "/path/to/file", O_RDONLY)' instead of just the integer 3. But would that be useful for any applications? 2019-07-15T19:33:04Z Riastradh: Conceivably the OS could return a random 256-bit cookie instead of the integer 3. Would that be useful for any applications? 2019-07-15T19:34:45Z Zipheir: For one thing, and this is a major architectural problem, I think, the dance of "get a token from the kernel, and each time you want to do anything give the token back" sees very nuts-and-bolts. What would be lovely is a structure which wraps a stream and other relevant stuff that you can read from and manipulate without some explicit "here, kernel, do this on this number" call. 2019-07-15T19:36:29Z Riastradh: What is a `structure which wraps a stream and other relevant stuff'? 2019-07-15T19:37:09Z Riastradh: When you want the OS to transmit data, what message do you send to the OS? When you are ready to receive data, what message do you send to the OS? 2019-07-15T19:38:12Z Zipheir: *sigh* Maybe I'm just thinking at the wrong level of abstraction. 2019-07-15T19:38:58Z Riastradh: Are you suggesting that maybe what you want to do is say `open the file at this pathname _and_ load its content into the buffer at the following address, and then send a signal when it's done', like open + aio_read? 2019-07-15T19:39:25Z Zipheir: I suppose so. 2019-07-15T19:42:20Z Zipheir: The serious annoyance, I think, is the very explicit userspace/kernel bottleneck with UNIX--you have this token, and anything you want to do with it involves a system call on that token. 2019-07-15T19:42:31Z Riastradh: But, what if you want to read many times, and act on the partial inputs? Do we need a way for the application to ask the OS to take a series of actions each time partial data is ready, as in open_file_and_read(pathname, buffer, len, {signal_for_first_chunk, signal_for_second_chunk, ...})? 2019-07-15T19:43:51Z Zipheir: Right. 2019-07-15T19:45:26Z Zipheir: Well, I don't have a canned example of a brilliant alternative design. Frankly, I regret mouthing off about it in the first place. 2019-07-15T19:45:38Z Riastradh: So, now, in addition to programming in Scheme, you have to write a Scheme program to program the OS's I/O programmer. 2019-07-15T19:48:18Z ggole quit (Quit: Leaving) 2019-07-15T19:52:02Z weinholt: Zipheir, https://arrakis.cs.washington.edu/ these guys had the idea to give the application direct access to virtualized hardware 2019-07-15T19:52:50Z Riastradh: vsn 2019-07-15T19:52:54Z Riastradh: (ignore) 2019-07-15T19:54:24Z Zipheir: Hmm. 2019-07-15T19:57:29Z andrei-n quit (Remote host closed the connection) 2019-07-15T20:00:06Z civodul joined #scheme 2019-07-15T20:22:49Z jao quit (Ping timeout: 246 seconds) 2019-07-15T20:30:39Z amz3: the lisp os paper argue that the file system is not lispy, instead of a filesystem there should be a triple store :] 2019-07-15T20:32:08Z amz3: I kiding about the triple store, the paper mention a taxonomy, they say that the file system hierarchy is not a good way to organize things. This should be put in the context when it was written around the days where delicious bookmark site was very popular and everybody et al. was using taxonomies 2019-07-15T20:32:46Z nly quit (Read error: Connection reset by peer) 2019-07-15T20:33:41Z amz3: what i don't like about fds is that they are used for unrelated things : network, inter processus communication, files and other things? 2019-07-15T20:33:53Z erkin: I daresay object-based storage is still underrated. :-) 2019-07-15T20:34:24Z nly joined #scheme 2019-07-15T20:34:25Z nly quit (Changing host) 2019-07-15T20:34:25Z nly joined #scheme 2019-07-15T20:34:51Z amz3: lisp os paper again, states that unix was built under the hardware constraints that are not true anymore. Things like unix commands and pipes should not be the way things work nowadays 2019-07-15T20:36:27Z amz3: we got used to those abstractions (pipes and hierarchies) but they are other ways the mind can work. I don't think I ever read something that said "hierarchy is the most easy to the mind" but I read mutliple times "graph are easy to the mind [even if they can become overhelming [at which point you fallback on hierarchies or taxonomies]]" 2019-07-15T20:37:00Z amz3: ref: http://metamodular.com/Common-Lisp/lispos.html 2019-07-15T20:38:00Z amz3: erkin: what do you mean by object-based storage? 2019-07-15T20:40:31Z Riastradh: amz3: Should there be different namespaces for resources allocated by the OS, depending on whether they are backed by spinning rust, by a network device, or by another process? 2019-07-15T20:40:44Z erkin: amz3: Non-hierarchical filesystems where "files" are just objects with various attributes. 2019-07-15T20:41:06Z amz3: erkin: that is what lispos.html describes 2019-07-15T20:41:12Z erkin: Yeah 2019-07-15T20:41:42Z erkin: I mean to say the concept still deserves attention in this post-bookmark age. :-) 2019-07-15T20:42:05Z erkin: To my knowledge, only IBM i and Cosmos implement it. 2019-07-15T20:43:55Z Riastradh: amz3: Why is it a problem that you can select/poll on a socket _and_ select/poll on an IPC pipe? Would you prefer a system where you _can't_ uniformly select/poll on all I/O sources? 2019-07-15T20:44:55Z amz3: Riastradh: well, I am again paraphrsing lispos.html, but I tend to agree that there should be no "namespaces" in the sense of processus or user vs kernel spaces, each "program" should have access to the same structured memoery store and expose "capabilitities" some kinds of contracts. 2019-07-15T20:45:52Z amz3: I/O inside the user space is false dichotomy, this is a constraint imposed by the Linux kernel. There is alternatives to pipes and shared memory. 2019-07-15T20:46:02Z Riastradh: Well, what's the difference between `different namespace for IPC vs sockets' and `different kinds of capabilities with disjoint operations on them for IPC and sockets'? 2019-07-15T20:46:07Z amz3: I/O inside the +same+ user space is false dichotomy, this is a constraint imposed by the Linux kernel. There is alternatives to pipes and shared memory. 2019-07-15T20:47:08Z amz3: the things is that network sockets have a hardware constraint related to latency, that why it must be dealts differently from data that is in another "Linux processus" that currently also required a fd 2019-07-15T20:47:22Z Riastradh: What if you just read `file descriptor' as just a manifestation of the idea of a capability? 2019-07-15T20:47:55Z Riastradh: What does the use of integer tickets for resources have to do with hardware latency constraints? 2019-07-15T20:47:57Z amz3: Riastradh: but there is not accepted protocol, and each processus can have its serialization scheme et al. 2019-07-15T20:49:04Z amz3: Riastradh: yes, the integer thing, is an implementation detail, in scheme os, I think it would be simpler if there was no notion of fd. Only remove processus and local shared database with access control (capabilities) 2019-07-15T20:49:16Z amz3: s/remove/remote/ 2019-07-15T20:49:17Z nly quit (Remote host closed the connection) 2019-07-15T20:50:36Z Riastradh: So you want to eliminate all hardware-supported privilege boundaries that prevent misuse and clean up after bugs, and rely entirely on software to be well-behaved instead? 2019-07-15T20:50:45Z amz3: again, lispos.html, and I tend to agree, discuss the fact that there should be no such dichotomy between RAM and on-disk-persistence. To some extent, everything the user does should be persisted. 2019-07-15T20:54:16Z amz3: Riastradh: Sorry, I don't know what are hardware supported privilege boundaries. 2019-07-15T20:55:13Z amz3: again lispos.html states that the "memory as an array" is a low level artifcact. And they should be something beyond the "read that adress, copy that register, update that slice of memory" 2019-07-15T20:55:18Z jayemar quit (Remote host closed the connection) 2019-07-15T20:56:16Z amz3: the system would work using some persistance and access control that would allow to rollback to previous states 2019-07-15T20:56:35Z nly joined #scheme 2019-07-15T20:56:37Z amz3: so if one with the required credentials, crash the system, it would be possible to rollback 2019-07-15T20:56:44Z nly quit (Changing host) 2019-07-15T20:56:44Z nly joined #scheme 2019-07-15T20:56:46Z amz3: like guix does 2019-07-15T20:57:12Z Riastradh: I'm not really sure what you're proposing here. Is this a dream for a theoretical computer architecture that doesn't correspond to any existing computer architecture with things like CPU, cache, virtual memory, RAM, &c.? 2019-07-15T20:57:17Z amz3: s/persistance/versioning/ 2019-07-15T20:58:01Z amz3: yes and no, it is somewhat mean extrapolating what i read in http://metamodular.com/Common-Lisp/lispos.html 2019-07-15T20:58:08Z amz3: s/mean/me/ 2019-07-15T20:58:52Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-15T20:59:25Z amz3: the idea of no memory as an array + hard disk and only a database as shared memory datastructure makes a lot of sense 2019-07-15T21:00:17Z amz3: yes it is a dream :) 2019-07-15T21:02:17Z amz3: also, in this system where there is not hierarchical file system of bytes, you can fallback to old bytes files if you want so it not a one way trip 2019-07-15T21:04:49Z pygmypuppy quit (Ping timeout: 246 seconds) 2019-07-15T21:07:29Z pygmypuppy joined #scheme 2019-07-15T21:13:17Z nly quit (Remote host closed the connection) 2019-07-15T21:13:43Z nly joined #scheme 2019-07-15T21:13:44Z nly quit (Changing host) 2019-07-15T21:13:44Z nly joined #scheme 2019-07-15T21:27:13Z daviid quit (Ping timeout: 246 seconds) 2019-07-15T21:31:38Z nly quit (Remote host closed the connection) 2019-07-15T21:32:22Z klovett quit 2019-07-15T21:37:24Z notzmv joined #scheme 2019-07-15T21:38:52Z Inline quit (Quit: Leaving) 2019-07-15T21:43:45Z nly joined #scheme 2019-07-15T21:43:45Z nly quit (Changing host) 2019-07-15T21:43:45Z nly joined #scheme 2019-07-15T21:46:36Z longshi joined #scheme 2019-07-15T21:48:28Z luna_is_here joined #scheme 2019-07-15T21:49:25Z Zipheir: Riastradh: BTW, thank you for asking specific questions. In total seriousness, it's much more helpful than idle agreement. 2019-07-15T22:04:31Z dTal: mmmm 2019-07-15T22:13:28Z jao joined #scheme 2019-07-15T22:20:10Z Riastradh: Zipheir: I used to grumble aimlessly about Unix (UHH, &c.). But I've found criticism to be much more satisfying when it is concretely grounded. 2019-07-15T22:24:05Z klovett joined #scheme 2019-07-15T22:55:07Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-15T22:55:10Z nly quit (Remote host closed the connection) 2019-07-15T22:55:48Z nly joined #scheme 2019-07-15T22:55:49Z nly quit (Changing host) 2019-07-15T22:55:49Z nly joined #scheme 2019-07-15T22:59:29Z gwatt: UHH is a fun read 2019-07-15T23:00:58Z amz3: what is the full title of UHH please? 2019-07-15T23:01:08Z amz3: Unix Haters Handbook? 2019-07-15T23:01:08Z gwatt: Unix Haters Handbood 2019-07-15T23:01:13Z amz3: :) 2019-07-15T23:01:31Z gwatt: or sometimes UHG, where G = Guide 2019-07-15T23:01:44Z amz3: http://web.mit.edu/~simsong/www/ugh.pdf 2019-07-15T23:02:52Z daviid joined #scheme 2019-07-15T23:03:28Z gwatt: Other parts aside, I think fds are one of the better things to come out of unix 2019-07-15T23:11:42Z GoldRin quit (Ping timeout: 245 seconds) 2019-07-15T23:25:23Z dTal: does unix haters handbook have any relevance in 2019? 2019-07-15T23:25:33Z dTal: I feel like we need a new edition 2019-07-15T23:31:42Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-15T23:32:47Z longshi quit (Ping timeout: 258 seconds) 2019-07-15T23:34:57Z amz3: I read the first pagse and the last pagse and the table of content, I like that book 2019-07-15T23:34:58Z nly quit (Remote host closed the connection) 2019-07-15T23:35:15Z amz3: a question remains, what is the Correct Operating System 2019-07-15T23:35:44Z amz3: maybe a start menu inside a web browser window is the Right Thing. 2019-07-15T23:36:42Z amz3: s/pagse/pages/g 2019-07-15T23:37:14Z amz3: dTal: it doesn't mention Python, does it? 2019-07-15T23:37:37Z dTal: no, not at all 2019-07-15T23:38:28Z amz3: then, UGH (or UHG) requires an update }:] 2019-07-15T23:43:34Z iskander quit (Ping timeout: 276 seconds) 2019-07-15T23:43:57Z nly joined #scheme 2019-07-15T23:43:57Z nly quit (Changing host) 2019-07-15T23:43:57Z nly joined #scheme 2019-07-15T23:45:20Z smazga quit (Quit: leaving) 2019-07-15T23:48:23Z iskander joined #scheme 2019-07-15T23:55:07Z iskander quit (Ping timeout: 250 seconds) 2019-07-15T23:57:03Z iskander joined #scheme 2019-07-16T00:04:17Z nly quit (Remote host closed the connection) 2019-07-16T00:04:51Z nly joined #scheme 2019-07-16T00:04:51Z nly quit (Changing host) 2019-07-16T00:04:51Z nly joined #scheme 2019-07-16T00:08:44Z turtleman joined #scheme 2019-07-16T00:32:01Z luna_is_here quit (Ping timeout: 248 seconds) 2019-07-16T00:44:27Z englishm quit (Excess Flood) 2019-07-16T00:44:42Z englishm joined #scheme 2019-07-16T00:56:22Z skapata quit (Remote host closed the connection) 2019-07-16T01:02:15Z klovett_ joined #scheme 2019-07-16T01:05:27Z klovett quit (Ping timeout: 245 seconds) 2019-07-16T01:05:56Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-16T01:09:49Z daviid quit (Ping timeout: 246 seconds) 2019-07-16T01:13:19Z jao quit (Ping timeout: 246 seconds) 2019-07-16T01:17:57Z acarrico quit (Ping timeout: 245 seconds) 2019-07-16T01:40:05Z daviid joined #scheme 2019-07-16T01:46:24Z daviid quit (Ping timeout: 272 seconds) 2019-07-16T01:50:25Z daviid joined #scheme 2019-07-16T01:58:39Z klovett joined #scheme 2019-07-16T02:01:17Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-16T02:09:00Z adu joined #scheme 2019-07-16T02:22:37Z daviid quit (Ping timeout: 246 seconds) 2019-07-16T02:25:37Z lritter quit (Ping timeout: 244 seconds) 2019-07-16T02:39:12Z badkins quit (Read error: Connection reset by peer) 2019-07-16T02:39:50Z badkins joined #scheme 2019-07-16T02:48:38Z pygmypuppy quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-16T03:06:42Z turtleman quit (Ping timeout: 248 seconds) 2019-07-16T03:32:23Z gravicappa joined #scheme 2019-07-16T03:53:09Z badkins quit (Remote host closed the connection) 2019-07-16T03:58:48Z torbo joined #scheme 2019-07-16T04:02:05Z lambda-11235 joined #scheme 2019-07-16T04:16:49Z marusich joined #scheme 2019-07-16T04:30:30Z torbo quit (Remote host closed the connection) 2019-07-16T04:40:36Z gravicappa quit (Ping timeout: 258 seconds) 2019-07-16T05:33:48Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-16T05:56:51Z khisanth_ joined #scheme 2019-07-16T07:27:40Z gravicappa joined #scheme 2019-07-16T07:37:52Z wigust- joined #scheme 2019-07-16T07:39:37Z wigust quit (Ping timeout: 245 seconds) 2019-07-16T07:44:45Z marusich quit (Remote host closed the connection) 2019-07-16T07:44:51Z nly quit (Quit: Quit) 2019-07-16T07:46:16Z notzmv quit (Remote host closed the connection) 2019-07-16T07:50:26Z longshi joined #scheme 2019-07-16T07:52:08Z civodul joined #scheme 2019-07-16T08:04:00Z stepnem_ joined #scheme 2019-07-16T08:04:18Z stepnem quit (Ping timeout: 248 seconds) 2019-07-16T08:05:25Z lambda-11235 quit (Quit: Bye) 2019-07-16T08:15:35Z ym555 joined #scheme 2019-07-16T08:21:58Z amoe joined #scheme 2019-07-16T08:25:38Z ggole joined #scheme 2019-07-16T08:26:43Z amoe quit (Client Quit) 2019-07-16T08:29:22Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-16T08:36:18Z ym555 quit (Ping timeout: 248 seconds) 2019-07-16T08:57:06Z dmiles quit (Ping timeout: 248 seconds) 2019-07-16T09:02:41Z dmiles joined #scheme 2019-07-16T09:10:22Z pie_ quit (Ping timeout: 276 seconds) 2019-07-16T09:17:22Z andreycizov joined #scheme 2019-07-16T09:31:10Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-16T09:31:47Z liangcha1 joined #scheme 2019-07-16T09:42:50Z matijja joined #scheme 2019-07-16T10:33:06Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-16T10:59:09Z jao joined #scheme 2019-07-16T11:01:01Z liangcha1 joined #scheme 2019-07-16T11:04:54Z pie_ joined #scheme 2019-07-16T11:05:23Z liangcha1 quit (Ping timeout: 244 seconds) 2019-07-16T11:31:44Z matijja quit (Ping timeout: 244 seconds) 2019-07-16T11:31:55Z malaclyps quit (Read error: Connection reset by peer) 2019-07-16T11:35:45Z malaclyps joined #scheme 2019-07-16T11:42:29Z jcowan joined #scheme 2019-07-16T12:05:19Z luna_is_here joined #scheme 2019-07-16T12:22:27Z luna_is_here quit (Quit: Verlassend) 2019-07-16T13:33:26Z longshi quit (Quit: WeeChat 2.4) 2019-07-16T13:39:27Z _sfiguser joined #scheme 2019-07-16T13:39:36Z _sfiguser: an you guys tell me why i read a lot about lispy language excitement and their modularity and repl-based behavior? i mean these things are also present in python/ruby/perl no?  2019-07-16T13:47:19Z jcowan: _sfiguser: Yes, but we were here first with the whole package. 2019-07-16T13:47:33Z jcowan: There is a reason we are called "smung Lisp weenies" 2019-07-16T13:48:19Z jcowan: In particular, extensible syntax beyond the level of the C preprocessor is still rare. 2019-07-16T13:48:31Z jcowan: "Lisp programmers do not write code; their macros write it for them." 2019-07-16T13:49:08Z jcowan: Implementations of Lisp can also be made extremely fast. 2019-07-16T13:49:47Z _sfiguser: jcowan, ok but i really don't understand the advantage of macros... i mean at the end is like writing functions... 2019-07-16T13:49:56Z _sfiguser: i mean i just have performance advantage right? 2019-07-16T13:50:29Z dTal: 99% of the time, you do just want a function, yes 2019-07-16T13:50:31Z jcowan: Take your favorite language. Suppose it didn't have a for-loop. How hard would it be to modify the implementation to support one? In Lisp that's a student exercise. 2019-07-16T13:50:51Z jcowan: But yes, syntax extension isn't something you do lightly. 2019-07-16T13:51:07Z dTal: the remaining 1% of the time, it's impossible to cleanly express what you want without them 2019-07-16T13:51:34Z _sfiguser: jcowan, i can write a function... for(int i, int step, int max) 2019-07-16T13:51:43Z _sfiguser: jcowan, so what's different 2019-07-16T13:51:48Z dTal: they are the get-out clause that allows you to express anything, in any way, as long as you don't mind it being s-expressions 2019-07-16T13:52:32Z dTal: _sfiguser: where does the body of the for loop go? 2019-07-16T13:53:10Z _sfiguser: sorry i forgot... wait... 2019-07-16T13:53:20Z _sfiguser: for(int i, int step, int max, func userFunction) 2019-07-16T13:53:23Z _sfiguser: dTal, 2019-07-16T13:53:32Z jcowan: How does userFunction know the value of i? 2019-07-16T13:53:34Z _sfiguser: take function as input 2019-07-16T13:54:37Z dTal: right, you could do that - but what if you didn't want to define a function for every for-loop body? 2019-07-16T13:55:03Z jcowan: Now suppose you have two nested loops. Normally, the index variable for both loops will be accessible inside the inner loop, so now you have to pass that to the inner function. 2019-07-16T13:55:27Z jcowan: (dTal: enough languages have anonymous functions now that that isn't a big deal.) 2019-07-16T13:56:01Z dTal: almost any toy example of macros will look like "not a big deal" 2019-07-16T13:56:05Z jcowan: And if you want a while-loop, which depends on being able to change the values of any variables within the while-expression, you are out of luck. 2019-07-16T13:57:53Z dTal: for what it's worth macros didn't make any sense to me until I wanted to write one - _sfiguser's perplexion is an extremely recognizable emotion to me 2019-07-16T13:58:42Z dTal: typically what happens is you're writing something, you notice you've repeated a certain pattern a number of times, and you want to abstract it - then you realize you *can't* abstract it with functions, because what you're looking for is some sort of syntactical abstraction 2019-07-16T13:59:46Z dTal: the more aggressively you try to abstract stuff and adhere to "1 symbol in your mind -> 1 symbol in the source code", the more you hit this 2019-07-16T13:59:56Z jcowan: The first N macros I wrote were convenience macros, just so I didn't have to quote arguments when using them from the REPL. 2019-07-16T14:00:36Z jcowan: (That was before ' was widely available: typing (foo (quote bar) (quote baz)) was horrible. 2019-07-16T14:00:37Z jcowan: ) 2019-07-16T14:02:11Z liangcha1 joined #scheme 2019-07-16T14:06:58Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-16T14:08:47Z dTal: hm, is a macro to alias λ to lambda possible? 2019-07-16T14:09:10Z dTal: in, say, R6RS 2019-07-16T14:11:06Z gwatt: dTal: (define-syntax λ (identifier-syntax lambda)) 2019-07-16T14:12:03Z dTal: wonderful! didn't know about identifier-syntax 2019-07-16T14:12:17Z dTal: _sfiguser: a use for macros ^ :) 2019-07-16T14:12:35Z dTal: thank you gwatt! 2019-07-16T14:13:13Z nly joined #scheme 2019-07-16T14:18:56Z ravndal quit (Quit: WeeChat 2.5) 2019-07-16T14:20:27Z ravndal joined #scheme 2019-07-16T14:21:50Z gwatt: dTal: though you could also just import lambda as λ: (import (rename (rnrs) (lambda λ))) 2019-07-16T14:22:31Z gwatt: If it's for some reason (free-identifer=? #'lambda #'λ) is true 2019-07-16T14:23:01Z gwatt: important * 2019-07-16T14:23:59Z dTal: I don't really understand it would be important, but it seems cleaner than a macro 2019-07-16T14:24:24Z gwatt: If you decided lambda should be a keyword to another macro 2019-07-16T14:34:05Z lucasb joined #scheme 2019-07-16T14:47:52Z smazga joined #scheme 2019-07-16T14:50:42Z lritter joined #scheme 2019-07-16T14:52:50Z dTal: I'm tempted to APL-ify scheme 2019-07-16T14:57:16Z amoe joined #scheme 2019-07-16T14:58:11Z pie_ quit (Ping timeout: 250 seconds) 2019-07-16T15:02:55Z gnomon: dTal, you mean like APROL? 2019-07-16T15:03:25Z gnomon: dTal, http://www.cs.trinity.edu/~jhowland/aprol.paper.pdf 2019-07-16T15:06:01Z dTal: "One advantage of the J syntax which is not fully retained in APROL is its unique readability." ROFL 2019-07-16T15:06:59Z dTal: I was actually referring more to the liberal use of symbols instead of words, but this seems like it might be a very interesting paper 2019-07-16T15:07:02Z z0d: emphasis on unique 2019-07-16T15:08:31Z dTal: gnomon: have you ever played with Nial? If you're interested in the intersection of Lisp and APL, you shouldn't miss it 2019-07-16T15:08:58Z gnomon: Honestly, the APL family _does_ have some readability advantages. Reading a J program can be like reading a Scheme program that's like 30+% macros: super high density, you have to build up a lot of mental context for it to make sense, but as long as the implementations are super solid you can pack a lot of meaning into a single screen. It's just that the disadvantages throw every newcomer under the 2019-07-16T15:09:04Z gnomon: nearest bus. 2019-07-16T15:09:16Z gnomon: dTal, I'm aware of it but I've never had the pleasure of actually using it! 2019-07-16T15:09:32Z dTal: I don't think that packing a lot of meaning into a single screen is a useful goal. 2019-07-16T15:10:03Z gnomon shrugs 2019-07-16T15:10:14Z gnomon: It is for some people, in some problem domains, using some tools. 2019-07-16T15:10:25Z dTal: Displaying the 1s and 0s of the file as black and white dots packs a lot of meaning on one screen too 2019-07-16T15:11:17Z dTal: anyway, you should play with Nial, there's a 64-bit release on github and it's real easy to compile. It's the only APL-alike I've seen that actually fully commits to using english words 2019-07-16T15:11:50Z dTal: which makes the learning curve much nicer, and reading programs more pleasant. 2019-07-16T15:13:07Z dTal: I'm not quite sure where the Lisp connection is, except that the syntax is left-associative and uses parens for grouping, which in practice results in very lispy code 2019-07-16T15:21:35Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-16T15:23:54Z edgar-rft quit (Quit: Leaving) 2019-07-16T15:35:07Z aeth: Words over symbols is very Lispy, too. 2019-07-16T15:35:44Z aeth: Lisps tend to use symbols only where they're more obvious than words, like * instead of multiply. 2019-07-16T15:36:13Z aeth: (except for quote, unquote, quasiquote, etc.) 2019-07-16T15:38:46Z gwatt: also suffixes like ! and ? 2019-07-16T15:40:05Z jayemar joined #scheme 2019-07-16T15:40:46Z _sfiguser quit (Ping timeout: 244 seconds) 2019-07-16T15:40:55Z daviid joined #scheme 2019-07-16T15:41:17Z aeth: That's very Scheme, although I'm not sure I've seen a lisp use -predicate instead of -p or p or ? 2019-07-16T15:41:28Z dTal: I think lisps could do with a bit more symbols 2019-07-16T15:41:38Z dTal: a bit more syntax, for that matter 2019-07-16T15:41:48Z Riastradh: maybe a sprinkle of ground cardamom and a touch of cumin 2019-07-16T15:42:10Z dTal: as long as there's a canonical s-expression form, as with (quote) and (unquote), there's no problem with macros etc 2019-07-16T15:42:22Z aeth: dTal: Clojure did the whole more syntax and shorter names thing and I don't like it 2019-07-16T15:42:44Z aeth: Of course, there are probably other short names and other syntax you could use 2019-07-16T15:43:06Z dTal: yeah I was gonna say, the creators of Clojure obviously agree, but I've not tried Clojure and can't comment on how pleasant it is in practice 2019-07-16T15:43:11Z dTal: a lot of people seem to love it though 2019-07-16T15:43:41Z aeth: I prefer consistency in naming over brevity. I'd rather use define-macro than defmacro or defm or whatever 2019-07-16T15:43:48Z dTal: I don't neccesarily like short names either 2019-07-16T15:44:10Z manualcrank joined #scheme 2019-07-16T15:44:25Z dTal: although I prefer a maximum of two syllables 2019-07-16T15:44:54Z aeth: Very few names are used so often and in such contexts where I'd want them short. + is one. References is actually another. I like CL's aref more than vector-ref 2019-07-16T15:45:27Z dTal: vector referencing seems like a clear-cut instance where syntax would be beneficial 2019-07-16T15:45:37Z aeth: Basically, it's about the ergonomics of what it does to using a bunch of them on one line (or trying to) and most things don't need to be like that 2019-07-16T15:45:47Z dTal: Python's slicing syntax is extremely nice 2019-07-16T15:46:55Z aeth: dTal: In Scheme, you want vector-ref syntax because the name's too long. In CL, I don't mind because aref is pretty short. Similarly, a hash table literal doesn't need its own syntax if it uses Racket's name, hash 2019-07-16T15:48:41Z dTal: certainly short names help, but the argument for symbols or syntax goes deeper. We have powerful visual systems and it's a shame to waste them 2019-07-16T15:49:23Z dTal: rainbow parens is just the tip of a very deep iceberg of how we have special-purpose hardware that can accelerate understanding of source code 2019-07-16T15:50:53Z dTal: although it's passe now, I quite honestly like the BASIC convention of $ sigils to represent strings. You can just glance at a piece of code and instantly know what kind of data it's dealing with. Lispy languages are hard to visually scan because they're quite homogenous (the same property that makes macros possible). 2019-07-16T15:51:07Z aeth: I prefer token conciseness to character conciseness, but then again, if I didn't I wouldn't be here. 2019-07-16T15:51:42Z aeth: You can get a better visual overview just with better synax highlighting imo 2019-07-16T15:52:09Z dTal: syntax highlighting is limited without Sufficiently Smart Static Analysis 2019-07-16T15:53:35Z aeth: Or connecting to the loaded program over a local server... 2019-07-16T15:53:41Z dTal: actually, what I'd really like is both terse syntax and canonical s-expr forms, *and* the ability to automatically toggle between them 2019-07-16T15:54:26Z dTal: It should be possible to trivially convert between '(expression) and (quote (expression)) in your editor 2019-07-16T15:55:03Z aeth: It's trivial when it's a macro instead of syntax. 2019-07-16T15:55:35Z dTal: Scheme macros can't do that though, can they? There's no reader macros 2019-07-16T15:55:53Z dTal: Unless I'm mistaken - I don't know macros well at all still 2019-07-16T15:55:57Z nly left #scheme 2019-07-16T16:14:34Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-16T16:15:45Z skapata joined #scheme 2019-07-16T16:46:02Z nly joined #scheme 2019-07-16T16:46:02Z nly quit (Changing host) 2019-07-16T16:46:02Z nly joined #scheme 2019-07-16T16:56:53Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-16T17:04:38Z pie_ joined #scheme 2019-07-16T17:05:30Z pie_ quit (Remote host closed the connection) 2019-07-16T17:05:58Z pie_ joined #scheme 2019-07-16T17:07:01Z pie_ quit (Remote host closed the connection) 2019-07-16T17:07:27Z pie_ joined #scheme 2019-07-16T17:08:30Z pie_ quit (Remote host closed the connection) 2019-07-16T17:08:58Z pie_ joined #scheme 2019-07-16T17:09:41Z lambda-11235 joined #scheme 2019-07-16T17:10:00Z pie_ quit (Remote host closed the connection) 2019-07-16T17:10:28Z pie_ joined #scheme 2019-07-16T17:11:31Z pie_ quit (Remote host closed the connection) 2019-07-16T17:11:58Z pie_ joined #scheme 2019-07-16T17:13:01Z pie_ quit (Remote host closed the connection) 2019-07-16T17:13:29Z pie_ joined #scheme 2019-07-16T17:14:30Z pie_ quit (Remote host closed the connection) 2019-07-16T17:14:58Z pie_ joined #scheme 2019-07-16T17:16:00Z pie_ quit (Remote host closed the connection) 2019-07-16T17:16:29Z pie_ joined #scheme 2019-07-16T17:17:30Z pie_ quit (Remote host closed the connection) 2019-07-16T17:17:59Z pie_ joined #scheme 2019-07-16T17:19:00Z pie_ quit (Remote host closed the connection) 2019-07-16T17:20:52Z pie_ joined #scheme 2019-07-16T17:21:01Z pie__ joined #scheme 2019-07-16T17:22:32Z pygmypuppy joined #scheme 2019-07-16T17:23:23Z pie__ quit (Client Quit) 2019-07-16T17:33:40Z f8l quit (Ping timeout: 246 seconds) 2019-07-16T17:37:38Z f8l joined #scheme 2019-07-16T17:38:25Z liangcha1 joined #scheme 2019-07-16T17:40:09Z nly quit (Remote host closed the connection) 2019-07-16T17:40:45Z nly joined #scheme 2019-07-16T17:40:46Z nly quit (Changing host) 2019-07-16T17:40:46Z nly joined #scheme 2019-07-16T17:43:22Z liangcha1 quit (Ping timeout: 272 seconds) 2019-07-16T17:44:47Z ggole quit (Quit: Leaving) 2019-07-16T17:51:44Z gwatt: the reader transparently translates 'asdf to (quote asdf). Toggling the display between 'asdf and (quote asdf) would probably be an editor feature 2019-07-16T18:00:32Z klovett quit 2019-07-16T18:02:39Z klovett joined #scheme 2019-07-16T18:20:56Z jcowan: Lexical syntax is a religious question: people *always* hate what they aren't used to. 2019-07-16T18:21:17Z jcowan: That's one reason why I've postponed it to the Very End of R7RS-large 2019-07-16T18:21:36Z jcowan: (but also because we don't want collisions between different libraries, lexical syntax being global) 2019-07-16T18:22:21Z jcowan: Some Schemes do have reader macros, like Chicken; others do not. The more complex lexical syntax gets, the harder reader macros are to implement. 2019-07-16T18:28:29Z klovett quit 2019-07-16T18:30:32Z ym555 joined #scheme 2019-07-16T18:32:49Z bug2000 joined #scheme 2019-07-16T18:34:02Z Zipheir: I know next to nothing about the theoretical aspects of reader macros, but is there anything like an hygienic reader macro? 2019-07-16T18:37:29Z ym555 quit (Read error: Connection reset by peer) 2019-07-16T18:40:03Z Zipheir: I suppose most reader macros have no reason to introduce bindings, but it's still an interesting question. 2019-07-16T18:41:17Z wasamasa: lol, so there's plans for a racket2 with a different syntax: https://racket-news.com/2019/07/racket-news-issue-12.html 2019-07-16T18:41:29Z wasamasa: are they trying to win a popularity contest or what 2019-07-16T18:41:48Z gwatt: Zipheir: Do you want the ability to say "Do this read-time transformation scoped only to this block of code" ? 2019-07-16T18:42:15Z gwatt: I.e., (with-read-syntax ([...]) body ...) 2019-07-16T18:42:43Z Zipheir: gwatt: I don't want it, I'm just curious. But yes, that seems useful. 2019-07-16T18:42:50Z ym555 joined #scheme 2019-07-16T18:42:55Z mdhughes: I haven't watched the Racket presentation yet, but read the proposal briefly. It's not much different from what Racket already does with all the variant "languages". 2019-07-16T18:43:35Z aeth: why call it "racket2" though 2019-07-16T18:43:53Z aeth: I have no problem with other syntaxes 2019-07-16T18:43:56Z wasamasa: because it would change the canonical syntax from s-expressions to something different 2019-07-16T18:44:19Z aeth: why is there even a canonical syntax 2019-07-16T18:44:31Z wasamasa: so that all docs, code and so on are uniform 2019-07-16T18:44:35Z aeth: They should just go full JVM with racket 2019-07-16T18:44:45Z wasamasa: if you don't do that, you'll confuse the shit out of beginners 2019-07-16T18:44:46Z Zipheir: wasamasa: The page you linked doesn't seem to mention a new syntax. 2019-07-16T18:44:50Z wasamasa: the talk does 2019-07-16T18:44:54Z Zipheir: Ah. 2019-07-16T18:45:11Z wasamasa: see JS for a great example on how to confuse the shit out of beginners 2019-07-16T18:45:15Z wasamasa: and current racket to some degree 2019-07-16T18:45:16Z aeth: wasamasa: Well, I guess the counterpoint is what happens is even if you give options, one wins, which is why no one uses VB.net instead of C# 2019-07-16T18:45:16Z Zipheir: Let me guess--it's something like Python? 2019-07-16T18:45:24Z wasamasa: aeth: right 2019-07-16T18:45:39Z wasamasa: well, something more C-like 2019-07-16T18:45:53Z wasamasa: foo(bar, baz) and x + y 2019-07-16T18:46:56Z Riastradh: Python definitely doesn't look like that. 2019-07-16T18:47:29Z wasamasa: and grouping with parentheses 2019-07-16T18:47:38Z wasamasa: https://groups.google.com/forum/#!msg/racket-users/ewWuCvbe93k/e-tMWwlVAwAJ 2019-07-16T18:48:09Z daviid` joined #scheme 2019-07-16T18:49:19Z aeth: wasamasa: infix via {}s (one of the alternatives?) seems very reasonable 2019-07-16T18:49:21Z daviid quit (Ping timeout: 244 seconds) 2019-07-16T18:49:32Z Zipheir: As with most ideas involving Racket, I find myself wondering "who thought this was a problem that needed fixing?" 2019-07-16T18:49:37Z aeth: And I'm not sure if you really need f(x) 2019-07-16T18:49:58Z aeth: f(x) is pretty unreadable once you do complicated things 2019-07-16T18:50:52Z Zipheir: It could be worse. Take Go's Endless.string.of.methods.which.wont.explode.somewhere.we.promise() 2019-07-16T18:50:54Z aeth: Apparently the {} is the https://srfi.schemers.org/srfi-119/srfi-119.html extension of https://srfi.schemers.org/srfi-105/srfi-105.html curly infix 2019-07-16T18:51:13Z aeth: Zipheir: nah, dot notation is fine until you mix in ()s and []s arbitrarily in the middle 2019-07-16T18:51:34Z Zipheir: Yeah, true. 2019-07-16T18:51:35Z aeth: the main problem with dots is that they make the methods live with the classes... 2019-07-16T18:51:44Z aeth: I like the CLOS-style more 2019-07-16T18:53:59Z pygmypuppy quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-16T18:54:31Z Riastradh: Rewrite the surface notation as a collection of TeX macros! 2019-07-16T18:55:46Z aeth: Oh, and the main disadvantage with the methods not living with the classes, afaik, is that it's hard to determine in advance (pre-runtime) that an object of class foo implements a method for bar. 2019-07-16T18:56:19Z Riastradh: \let(=\lparen\let)=\rparen\def\lparen#1\rparen{\loop\cons...} 2019-07-16T19:08:28Z stepnem_ quit (Ping timeout: 244 seconds) 2019-07-16T19:09:00Z stepnem joined #scheme 2019-07-16T19:12:36Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-16T19:15:21Z daviid` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-16T19:18:38Z klovett joined #scheme 2019-07-16T19:18:38Z daviid joined #scheme 2019-07-16T19:20:42Z klovett_ joined #scheme 2019-07-16T19:23:48Z klovett quit (Ping timeout: 245 seconds) 2019-07-16T19:24:34Z Zipheir: aeth: Typeclasses solve all that nonsense. 2019-07-16T19:31:34Z liangcha1 joined #scheme 2019-07-16T19:32:05Z jcowan: gwatt: Only if the scope of code is a single file (compilation unit). Changes made to the readtable during compilation don't leak out. 2019-07-16T19:32:59Z jcowan likes predicate generic methods even better 2019-07-16T19:33:19Z jcowan: Typeclasses and generic functions are both useful tools. 2019-07-16T19:33:34Z Zipheir: Yes, or predicate-based generics. 2019-07-16T19:42:20Z hugh_marera joined #scheme 2019-07-16T19:42:49Z edgar-rft joined #scheme 2019-07-16T19:46:56Z DGASAU quit (Read error: Connection reset by peer) 2019-07-16T19:48:19Z DGASAU joined #scheme 2019-07-16T19:50:27Z hugh_marera quit (Remote host closed the connection) 2019-07-16T19:51:00Z hugh_marera joined #scheme 2019-07-16T19:54:17Z xelxebar quit (Remote host closed the connection) 2019-07-16T19:54:28Z hugh_marera quit (Remote host closed the connection) 2019-07-16T19:54:35Z xelxebar joined #scheme 2019-07-16T19:55:32Z hugh_marera joined #scheme 2019-07-16T19:59:04Z hugh_marera quit (Remote host closed the connection) 2019-07-16T20:05:25Z hugh_marera joined #scheme 2019-07-16T20:06:37Z ym555_ joined #scheme 2019-07-16T20:07:53Z ym555 quit (Ping timeout: 258 seconds) 2019-07-16T20:08:23Z manualcrank joined #scheme 2019-07-16T20:22:21Z dmiles quit (Ping timeout: 244 seconds) 2019-07-16T20:24:51Z hugh_marera quit (Remote host closed the connection) 2019-07-16T20:25:20Z hugh_marera joined #scheme 2019-07-16T20:27:19Z hugh_marera quit (Remote host closed the connection) 2019-07-16T20:27:35Z hugh_marera joined #scheme 2019-07-16T20:33:34Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-16T20:33:57Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-16T20:36:19Z acarrico joined #scheme 2019-07-16T20:37:09Z ngz joined #scheme 2019-07-16T20:37:52Z nly quit (Remote host closed the connection) 2019-07-16T20:40:17Z oni-on-ion joined #scheme 2019-07-16T20:40:45Z nly joined #scheme 2019-07-16T20:40:45Z nly quit (Changing host) 2019-07-16T20:40:45Z nly joined #scheme 2019-07-16T20:43:36Z nly quit (Client Quit) 2019-07-16T20:46:47Z ym555 joined #scheme 2019-07-16T20:47:40Z ym555_ quit (Ping timeout: 272 seconds) 2019-07-16T20:50:02Z hugh_marera quit (Remote host closed the connection) 2019-07-16T20:50:51Z hugh_marera joined #scheme 2019-07-16T20:52:48Z hugh_marera quit (Remote host closed the connection) 2019-07-16T20:53:27Z hugh_marera joined #scheme 2019-07-16T21:01:55Z ym555 quit (Ping timeout: 246 seconds) 2019-07-16T21:04:11Z badkins joined #scheme 2019-07-16T21:04:25Z badkins quit (Remote host closed the connection) 2019-07-16T21:04:34Z badkins joined #scheme 2019-07-16T21:10:45Z jayemar quit (Remote host closed the connection) 2019-07-16T21:13:39Z pie_ quit (Ping timeout: 268 seconds) 2019-07-16T21:16:03Z ngz quit (Ping timeout: 250 seconds) 2019-07-16T21:26:25Z civodul joined #scheme 2019-07-16T21:34:18Z hugh_marera quit (Remote host closed the connection) 2019-07-16T21:36:27Z jao quit (Ping timeout: 258 seconds) 2019-07-16T21:48:33Z andreycizov joined #scheme 2019-07-16T21:50:08Z lambda-11235 quit (Max SendQ exceeded) 2019-07-16T21:50:49Z lambda-11235 joined #scheme 2019-07-16T22:04:39Z pie_ joined #scheme 2019-07-16T22:07:08Z dmiles joined #scheme 2019-07-16T22:28:39Z notzmv joined #scheme 2019-07-16T22:34:10Z lambda-11235 quit (Ping timeout: 248 seconds) 2019-07-16T22:35:53Z acarrico quit (Ping timeout: 245 seconds) 2019-07-16T22:38:45Z amz3: I am organising a coding competition for the next few months for schemes 2019-07-16T22:39:12Z amz3: I would be very glad if you could give me some feedback on the specification and guidelines before I reach a wider audience 2019-07-16T22:39:44Z amz3: sourcehut.org (the hacker forge) agree to sponsor the event, I am still looking for other sponsors. 2019-07-16T22:40:00Z amz3: https://git.sr.ht/~schemers/competition-2019-static-blog-generator#schemers-competition-2019 2019-07-16T22:41:12Z Zipheir: amz3: Cool 2019-07-16T22:57:30Z TCZ joined #scheme 2019-07-16T23:00:40Z amz3: O:) 2019-07-16T23:01:05Z TCZ: ;) 2019-07-16T23:03:21Z pjb: amz3: seems good. 2019-07-16T23:04:25Z pjb: The only thing, but I guess it's part of the contest, is that the only specification is "static blog", without mentionning specific features. 2019-07-16T23:05:22Z pjb: Also: the picture (austerity) seems to me more interesting as scheme program subject than "blog" :-) 2019-07-16T23:05:55Z amz3: yes, there is mystery feature that will be revealed along the competition little by little. Yes, the picture is in some sense related to the mystery feature. 2019-07-16T23:06:07Z pjb: :-) 2019-07-16T23:17:31Z smazga quit (Quit: leaving) 2019-07-16T23:19:11Z klovett_ quit 2019-07-16T23:47:14Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-16T23:52:28Z torbo joined #scheme 2019-07-17T00:03:07Z liangcha1 joined #scheme 2019-07-17T00:04:06Z casaca joined #scheme 2019-07-17T00:04:41Z TCZ quit (Quit: Leaving) 2019-07-17T00:07:51Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-17T00:08:34Z khisanth_ joined #scheme 2019-07-17T00:14:24Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-17T00:18:00Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-17T00:20:08Z klovett joined #scheme 2019-07-17T00:36:56Z andreycizov quit (Ping timeout: 272 seconds) 2019-07-17T00:50:36Z hugh_marera joined #scheme 2019-07-17T00:51:39Z hugh_marera quit (Remote host closed the connection) 2019-07-17T01:02:50Z grettke joined #scheme 2019-07-17T01:19:07Z oni-on-ion quit (Remote host closed the connection) 2019-07-17T01:19:28Z oni-on-ion joined #scheme 2019-07-17T01:48:49Z amz3: https://github.com/racket/racket2-rfcs/issues/3 2019-07-17T02:00:22Z amz3: more interesting https://github.com/racket/racket/wiki/Racket2 2019-07-17T02:01:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T02:08:20Z grettke joined #scheme 2019-07-17T02:09:11Z Zipheir: Sounds like a whole new language. Although they're just tossing around ideas atm, it seems. 2019-07-17T02:13:48Z Zipheir: tl,dr: We are too cool to keep pretending we're a Scheme implementation. 2019-07-17T02:14:51Z liangcha1 joined #scheme 2019-07-17T02:32:57Z turtleman joined #scheme 2019-07-17T02:33:36Z q9929t joined #scheme 2019-07-17T02:39:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T02:42:06Z q9929t quit (Remote host closed the connection) 2019-07-17T02:42:31Z q9929t joined #scheme 2019-07-17T02:47:58Z turtleman quit (Ping timeout: 245 seconds) 2019-07-17T02:50:14Z q9929t quit (Read error: Connection reset by peer) 2019-07-17T02:55:36Z grettke joined #scheme 2019-07-17T02:58:16Z q9929t joined #scheme 2019-07-17T03:01:31Z q9929t quit (Client Quit) 2019-07-17T03:12:44Z lritter quit (Ping timeout: 272 seconds) 2019-07-17T03:13:10Z lritter joined #scheme 2019-07-17T03:38:10Z lritter quit (Quit: Leaving) 2019-07-17T03:41:40Z amz3: that is marketing, same thing happened 30 years ago, but this time it is the developers that argue for python or curly syntax 2019-07-17T03:43:08Z amz3: a lot of conversation on racket user list was about marketing 2019-07-17T03:43:15Z amz3: recently 2019-07-17T03:49:57Z gravicappa joined #scheme 2019-07-17T03:59:37Z amz3 quit (Ping timeout: 245 seconds) 2019-07-17T04:01:30Z liangcha1 quit (Ping timeout: 272 seconds) 2019-07-17T04:03:05Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-17T04:09:38Z liangcha1 joined #scheme 2019-07-17T04:12:38Z danly quit (Remote host closed the connection) 2019-07-17T04:13:30Z notzmv: to be fair, I believe that's not bad for the community overall 2019-07-17T04:14:29Z DKordic quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2019-07-17T04:16:52Z torbo quit (Remote host closed the connection) 2019-07-17T04:17:20Z Zipheir: The Racket community, maybe. 2019-07-17T04:22:09Z Zipheir: But as a Schemer first and implementation-user second, I wish they'd market it as a Scheme and not rabbit on about some NIH'ed-up Racket-only syntax. 2019-07-17T04:31:12Z Riastradh: Is `Schemer' part of your identity, descriptive of a tool you use, or a source of inspiration? 2019-07-17T04:31:49Z Riastradh: For Racket, it was certainly a source of inspiration, but it is not really part of the project's identity nor is it, these days, closely connected to the tools. 2019-07-17T04:36:11Z Zipheir: That's understandable. I'm not a fan of dogma, but it's also annoying when, for marketing reasons, Scheme implementations brand themselves as "the Racket language!", etc. So we get more fragmentation, thanks to NIHism, marketing, and the ever-present neophilia of the computing world. 2019-07-17T04:39:59Z mdhughes: But it's accurate, it was PLT Scheme, but then they wanted to add some very not-Scheme features, so it got renamed. 2019-07-17T04:40:25Z Zipheir: Right. 2019-07-17T04:40:56Z lavaflow_ joined #scheme 2019-07-17T04:41:02Z lavaflow quit (Read error: Connection reset by peer) 2019-07-17T04:41:28Z LeoNerd quit (Ping timeout: 264 seconds) 2019-07-17T04:41:40Z LeoNerd joined #scheme 2019-07-17T04:46:17Z liangcha1 quit (Ping timeout: 268 seconds) 2019-07-17T04:51:22Z Riastradh: Zipheir: I suspect if you talked to people like Matthew Flatt today, they wouldn't call Racket a `Scheme implementation'; they might say something more like `a multilingual platform inspired by Scheme (which happens to implement several Scheme dialects as some of the many languages)'. 2019-07-17T04:51:54Z Riastradh: That's why they discarded the name PLT Scheme however many years ago. 2019-07-17T04:56:03Z cantstanya quit (Remote host closed the connection) 2019-07-17T04:56:40Z Zipheir: Clearly. Hell, the URL is www.racket-lang.org. It'd just be nice of them to shill for Scheme once in a while. 2019-07-17T04:57:11Z cantstanya joined #scheme 2019-07-17T05:02:42Z hugh_marera joined #scheme 2019-07-17T05:14:29Z cromyr joined #scheme 2019-07-17T05:21:58Z hugh_marera quit 2019-07-17T05:40:19Z liangcha1 joined #scheme 2019-07-17T06:48:02Z abdulocracy quit (Ping timeout: 248 seconds) 2019-07-17T07:07:00Z abdulocracy joined #scheme 2019-07-17T07:16:52Z skapata quit (Remote host closed the connection) 2019-07-17T07:19:07Z oni-on-ion quit (Remote host closed the connection) 2019-07-17T07:19:25Z oni-on-ion joined #scheme 2019-07-17T07:21:54Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-17T07:24:39Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-17T07:24:43Z ggole joined #scheme 2019-07-17T07:26:22Z oni-on-ion joined #scheme 2019-07-17T07:32:07Z DGASAU quit (Ping timeout: 245 seconds) 2019-07-17T07:50:49Z daviid quit (Ping timeout: 246 seconds) 2019-07-17T07:53:45Z stepnem quit (Ping timeout: 268 seconds) 2019-07-17T07:54:42Z stepnem joined #scheme 2019-07-17T08:06:13Z stepnem quit (Ping timeout: 246 seconds) 2019-07-17T08:10:52Z stepnem joined #scheme 2019-07-17T08:15:09Z wigust joined #scheme 2019-07-17T08:15:40Z wigust- quit (Ping timeout: 246 seconds) 2019-07-17T08:26:12Z DGASAU joined #scheme 2019-07-17T09:11:39Z dTal: Zipheir: I think Racket distinguishes itself sufficiently to warrant a new name, especially with the whole #lang thing 2019-07-17T09:12:14Z dTal: culturally, Racket is very different from Scheme as well 2019-07-17T09:25:53Z andreycizov joined #scheme 2019-07-17T10:11:26Z lloda` quit (Remote host closed the connection) 2019-07-17T10:16:14Z civodul joined #scheme 2019-07-17T10:32:32Z lloda joined #scheme 2019-07-17T10:48:09Z amz3 joined #scheme 2019-07-17T11:31:52Z malaclyps quit (Read error: Connection reset by peer) 2019-07-17T11:32:23Z malaclyps joined #scheme 2019-07-17T12:12:03Z pjb quit (Remote host closed the connection) 2019-07-17T12:14:41Z pjb joined #scheme 2019-07-17T12:16:29Z grettke joined #scheme 2019-07-17T12:52:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T12:52:56Z turtleman joined #scheme 2019-07-17T13:00:55Z jayemar joined #scheme 2019-07-17T13:02:52Z turtleman quit (Remote host closed the connection) 2019-07-17T13:12:45Z q9929t joined #scheme 2019-07-17T13:18:05Z q9929t quit (Quit: q9929t) 2019-07-17T13:29:02Z acarrico joined #scheme 2019-07-17T13:38:12Z manualcrank joined #scheme 2019-07-17T13:39:10Z xkapastel joined #scheme 2019-07-17T14:07:00Z jcowan joined #scheme 2019-07-17T14:09:45Z jmarciano joined #scheme 2019-07-17T14:10:04Z jmarciano: hello, could somebody give me pointer or reference to definition of `any` procedure? 2019-07-17T14:13:04Z jcowan: jmarciano: https://srfi.schemers.org/srfi-1/srfi-1.html 2019-07-17T14:18:32Z jmarciano: thanks 2019-07-17T14:18:38Z lucasb joined #scheme 2019-07-17T14:18:56Z smazga joined #scheme 2019-07-17T14:22:30Z Riastradh: It's like the `any' key! 2019-07-17T14:22:32Z Riastradh hides 2019-07-17T14:25:08Z grettke joined #scheme 2019-07-17T14:31:36Z q9929t joined #scheme 2019-07-17T14:36:27Z daviid joined #scheme 2019-07-17T14:39:40Z q9929t1 joined #scheme 2019-07-17T14:41:00Z jmarciano quit (Remote host closed the connection) 2019-07-17T14:41:07Z q9929t1 quit (Read error: Connection reset by peer) 2019-07-17T14:41:22Z q9929t quit (Quit: q9929t) 2019-07-17T14:50:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T14:51:50Z q9929t joined #scheme 2019-07-17T15:08:47Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-17T15:13:50Z sammich joined #scheme 2019-07-17T15:18:06Z duncanm: hey Riastradh 2019-07-17T15:27:06Z liangcha1 joined #scheme 2019-07-17T15:28:10Z lritter joined #scheme 2019-07-17T15:45:41Z q9929t quit (Quit: q9929t) 2019-07-17T15:46:19Z skapata joined #scheme 2019-07-17T15:52:34Z zooey joined #scheme 2019-07-17T16:01:54Z liangcha1 quit (Ping timeout: 244 seconds) 2019-07-17T16:10:25Z liangcha1 joined #scheme 2019-07-17T16:17:15Z klovett quit 2019-07-17T16:37:52Z ggole quit (Quit: Leaving) 2019-07-17T16:40:08Z alyptik quit (Ping timeout: 244 seconds) 2019-07-17T16:43:50Z pjb quit (Remote host closed the connection) 2019-07-17T16:45:45Z pjb joined #scheme 2019-07-17T16:46:03Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-17T16:46:19Z hugh_marera joined #scheme 2019-07-17T16:52:38Z klovett joined #scheme 2019-07-17T17:13:39Z grettke joined #scheme 2019-07-17T17:14:15Z liangcha1 joined #scheme 2019-07-17T17:17:56Z hugh_marera quit (Remote host closed the connection) 2019-07-17T17:18:17Z hugh_marera joined #scheme 2019-07-17T17:18:48Z alyptik joined #scheme 2019-07-17T17:18:50Z hugh_marera quit (Client Quit) 2019-07-17T17:18:52Z liangcha1 quit (Ping timeout: 246 seconds) 2019-07-17T17:19:16Z danly joined #scheme 2019-07-17T17:23:16Z hugh_marera joined #scheme 2019-07-17T17:26:23Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-17T17:27:08Z hugh_marera joined #scheme 2019-07-17T17:37:37Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-17T17:37:55Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-17T17:42:13Z hugh_marera joined #scheme 2019-07-17T17:51:20Z Zipheir: amz3: I suppose by 'static blog generator' your competition assignment _doesn't_ encompass generators for phlogs or ftp-logs? :) 2019-07-17T17:51:58Z amz3: IDK what phlogs or ftp-logs are 2019-07-17T17:55:40Z Zipheir: phlog = blog over gopher, ftp-log = ... 2019-07-17T17:56:15Z Zipheir: And, in general, what about generators for blogs over ? 2019-07-17T18:11:13Z amz3: well, I did not think about that. 2019-07-17T18:12:09Z amz3: my goal was to add more lisp code and add a scheme section to this site: https://www.staticgen.com/ 2019-07-17T18:12:44Z amz3: maybe it works, I will add a 2019-07-17T18:13:05Z amz3: maybe it works, I will add a "More Bonus" section and add phlog and ftp-logs 2019-07-17T18:17:06Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-17T18:30:22Z hugh_marera joined #scheme 2019-07-17T18:49:00Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T18:56:24Z gravicappa quit (Ping timeout: 272 seconds) 2019-07-17T19:16:16Z erkin: I'd be interested in a phlog generator as well. 2019-07-17T19:19:07Z oni-on-ion quit (Remote host closed the connection) 2019-07-17T19:19:29Z oni-on-ion joined #scheme 2019-07-17T19:40:45Z hugh_marera quit (Remote host closed the connection) 2019-07-17T19:41:09Z hugh_marera joined #scheme 2019-07-17T19:58:49Z jayemar quit (Remote host closed the connection) 2019-07-17T20:00:14Z grettke joined #scheme 2019-07-17T20:04:44Z grettke quit (Client Quit) 2019-07-17T20:07:32Z Riastradh quit (Ping timeout: 245 seconds) 2019-07-17T20:07:58Z liangcha1 joined #scheme 2019-07-17T20:12:13Z ngz joined #scheme 2019-07-17T20:12:33Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-17T20:15:38Z Riastradh joined #scheme 2019-07-17T20:27:48Z hugh_marera quit (Remote host closed the connection) 2019-07-17T20:29:39Z hugh_marera joined #scheme 2019-07-17T20:29:47Z Riastradh quit (Ping timeout: 268 seconds) 2019-07-17T20:31:10Z Riastradh joined #scheme 2019-07-17T20:31:53Z TCZ joined #scheme 2019-07-17T20:39:21Z hugh_marera quit (Remote host closed the connection) 2019-07-17T20:40:11Z hugh_marera joined #scheme 2019-07-17T20:42:06Z moldybits quit (Quit: WeeChat 2.4) 2019-07-17T20:42:34Z moldybits joined #scheme 2019-07-17T20:44:44Z TCZ quit (Quit: Leaving) 2019-07-17T20:51:49Z Riastradh quit (Remote host closed the connection) 2019-07-17T20:52:23Z teardown quit (Read error: Connection reset by peer) 2019-07-17T20:52:37Z teardown_ joined #scheme 2019-07-17T20:53:32Z teardown_ is now known as teardown 2019-07-17T20:58:32Z Riastradh joined #scheme 2019-07-17T21:00:27Z liangcha1 joined #scheme 2019-07-17T21:06:24Z ayerhart joined #scheme 2019-07-17T21:07:09Z hugh_marera quit (Remote host closed the connection) 2019-07-17T21:07:54Z hugh_marera joined #scheme 2019-07-17T21:08:35Z Riastradh: PSA: Just Say No to backtracking for implementing regular expressions. Use an NFA! 2019-07-17T21:09:37Z gnomon: +1 2019-07-17T21:09:47Z gnomon: Riastradh, been reading post mortems again, eh? 2019-07-17T21:09:50Z hugh_marera quit (Remote host closed the connection) 2019-07-17T21:10:50Z Riastradh: gnomon: I have no idea what you're flaring on about. 2019-07-17T21:11:03Z Riastradh: Memory is cloudy. 2019-07-17T21:11:36Z ngz quit (Ping timeout: 252 seconds) 2019-07-17T21:12:01Z gnomon: heh 2019-07-17T21:13:14Z hugh_marera joined #scheme 2019-07-17T21:16:36Z averell quit (Quit: .) 2019-07-17T21:24:10Z averell joined #scheme 2019-07-17T21:37:06Z Riastradh quit (Ping timeout: 248 seconds) 2019-07-17T21:40:37Z ng0 joined #scheme 2019-07-17T21:42:20Z teardown quit (Ping timeout: 272 seconds) 2019-07-17T21:52:29Z klovett quit 2019-07-17T21:56:52Z grettke joined #scheme 2019-07-17T21:56:56Z liangcha1 quit (Ping timeout: 258 seconds) 2019-07-17T21:57:41Z aeth quit (Disconnected by services) 2019-07-17T21:57:59Z aeth joined #scheme 2019-07-17T22:06:02Z xelxebar quit (Remote host closed the connection) 2019-07-17T22:06:18Z aeth quit (Ping timeout: 245 seconds) 2019-07-17T22:06:50Z xelxebar joined #scheme 2019-07-17T22:08:20Z aeth joined #scheme 2019-07-17T22:11:43Z daviid quit (Ping timeout: 245 seconds) 2019-07-17T22:18:22Z hugh_marera quit (Remote host closed the connection) 2019-07-17T22:18:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-17T22:25:00Z hugh_marera joined #scheme 2019-07-17T22:26:04Z hugh_marera quit (Remote host closed the connection) 2019-07-17T22:33:26Z liangcha1 joined #scheme 2019-07-17T22:46:49Z hugh_marera joined #scheme 2019-07-17T22:47:36Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-17T22:50:35Z klovett joined #scheme 2019-07-17T22:51:14Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-17T22:52:49Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-17T23:06:44Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-17T23:07:23Z hugh_marera joined #scheme 2019-07-17T23:11:46Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-17T23:27:30Z smazga quit (Quit: leaving) 2019-07-17T23:27:55Z hugh_marera joined #scheme 2019-07-17T23:28:21Z stepnem_ joined #scheme 2019-07-17T23:29:19Z stepnem quit (Ping timeout: 258 seconds) 2019-07-17T23:32:18Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-17T23:48:28Z hugh_marera joined #scheme 2019-07-17T23:52:58Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-17T23:58:45Z daviid joined #scheme 2019-07-18T00:02:35Z daviid` joined #scheme 2019-07-18T00:02:54Z Zipheir quit (Quit: Zipheir) 2019-07-18T00:04:18Z daviid quit (Ping timeout: 248 seconds) 2019-07-18T00:06:10Z lockywolf joined #scheme 2019-07-18T00:13:54Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-18T00:15:57Z liangcha1 joined #scheme 2019-07-18T00:16:38Z klovett_ joined #scheme 2019-07-18T00:18:28Z daviid` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-18T00:19:55Z klovett quit (Ping timeout: 258 seconds) 2019-07-18T00:24:46Z daviid joined #scheme 2019-07-18T00:29:04Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-18T00:31:24Z Riastradh joined #scheme 2019-07-18T00:32:13Z Riastradh: gnomon: Actually, heh, I had only read the headline earlier, didn't realize until just now the post-mortem actually went into the details of using NFAs. 2019-07-18T00:44:03Z daviid` joined #scheme 2019-07-18T00:45:28Z daviid quit (Ping timeout: 245 seconds) 2019-07-18T00:49:23Z X-Scale` joined #scheme 2019-07-18T00:51:14Z X-Scale quit (Ping timeout: 248 seconds) 2019-07-18T00:51:14Z X-Scale` is now known as X-Scale 2019-07-18T01:03:22Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-18T01:18:58Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-18T01:19:07Z oni-on-ion quit (Remote host closed the connection) 2019-07-18T01:19:28Z oni-on-ion joined #scheme 2019-07-18T01:25:38Z X-Scale` joined #scheme 2019-07-18T01:27:38Z X-Scale quit (Ping timeout: 268 seconds) 2019-07-18T01:27:38Z X-Scale` is now known as X-Scale 2019-07-18T01:30:19Z grettke joined #scheme 2019-07-18T01:30:23Z klovett joined #scheme 2019-07-18T01:33:47Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-18T01:51:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-18T02:01:20Z grettke joined #scheme 2019-07-18T02:21:39Z lockywolf joined #scheme 2019-07-18T02:36:24Z lockywolf quit (Read error: Connection reset by peer) 2019-07-18T02:36:48Z lockywolf joined #scheme 2019-07-18T02:48:08Z zooey quit (Ping timeout: 260 seconds) 2019-07-18T02:50:04Z zooey joined #scheme 2019-07-18T02:55:30Z daviid` quit (Ping timeout: 248 seconds) 2019-07-18T03:03:38Z zooey quit (Remote host closed the connection) 2019-07-18T03:03:50Z zooey joined #scheme 2019-07-18T03:08:53Z q9929t joined #scheme 2019-07-18T03:10:01Z lritter quit (Ping timeout: 246 seconds) 2019-07-18T03:11:06Z lritter joined #scheme 2019-07-18T03:11:37Z X-Scale` joined #scheme 2019-07-18T03:13:30Z q9929t quit (Client Quit) 2019-07-18T03:13:34Z X-Scale quit (Ping timeout: 272 seconds) 2019-07-18T03:13:34Z X-Scale` is now known as X-Scale 2019-07-18T03:16:16Z pjb quit (Ping timeout: 276 seconds) 2019-07-18T03:36:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-18T03:37:39Z grettke joined #scheme 2019-07-18T03:37:59Z grettke quit (Client Quit) 2019-07-18T03:39:21Z ayerhart_ joined #scheme 2019-07-18T03:40:52Z ayerhart quit (Ping timeout: 245 seconds) 2019-07-18T03:42:28Z torbo joined #scheme 2019-07-18T03:46:20Z hugh_marera joined #scheme 2019-07-18T03:48:35Z hugh_marera quit (Remote host closed the connection) 2019-07-18T03:49:56Z pjb joined #scheme 2019-07-18T03:51:33Z hugh_marera joined #scheme 2019-07-18T03:53:21Z hugh_marera quit (Remote host closed the connection) 2019-07-18T04:11:17Z hugh_marera joined #scheme 2019-07-18T04:15:25Z hugh_marera quit (Remote host closed the connection) 2019-07-18T04:15:52Z gravicappa joined #scheme 2019-07-18T04:25:27Z pjb quit (Remote host closed the connection) 2019-07-18T04:27:11Z pjb joined #scheme 2019-07-18T04:33:47Z lockywolf quit (Ping timeout: 245 seconds) 2019-07-18T04:36:11Z hugh_marera joined #scheme 2019-07-18T04:39:42Z torbo quit (Remote host closed the connection) 2019-07-18T04:41:16Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-18T04:51:41Z liangcha1 joined #scheme 2019-07-18T04:53:22Z lavaflow_ is now known as lavaflow 2019-07-18T04:56:23Z liangcha1 quit (Ping timeout: 244 seconds) 2019-07-18T04:56:44Z hugh_marera joined #scheme 2019-07-18T05:01:22Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-18T05:17:17Z hugh_marera joined #scheme 2019-07-18T05:19:24Z hugh_mar_ joined #scheme 2019-07-18T05:19:48Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-18T05:23:52Z lockywolf joined #scheme 2019-07-18T05:31:00Z teardown joined #scheme 2019-07-18T05:35:37Z hugh_mar_ quit 2019-07-18T06:18:47Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-18T06:37:16Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-18T07:01:10Z iskander quit (Ping timeout: 276 seconds) 2019-07-18T07:08:53Z iskander joined #scheme 2019-07-18T07:19:07Z oni-on-ion quit (Remote host closed the connection) 2019-07-18T07:19:25Z oni-on-ion joined #scheme 2019-07-18T07:20:29Z lritter quit (Quit: Leaving) 2019-07-18T07:22:51Z mdhughes_ joined #scheme 2019-07-18T07:22:51Z mdhughes quit (Read error: Connection reset by peer) 2019-07-18T07:29:27Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-18T07:30:15Z skapata quit (Remote host closed the connection) 2019-07-18T07:38:44Z xkapastel joined #scheme 2019-07-18T07:58:47Z pie_ quit (Ping timeout: 245 seconds) 2019-07-18T08:00:16Z stepnem_ is now known as stepnem 2019-07-18T08:01:56Z mdhughes_ is now known as mdhughes 2019-07-18T08:02:39Z ng0 joined #scheme 2019-07-18T08:03:14Z ng0 quit (Client Quit) 2019-07-18T08:11:52Z liangcha1 joined #scheme 2019-07-18T08:11:59Z DGASAU quit (Remote host closed the connection) 2019-07-18T08:12:21Z DGASAU joined #scheme 2019-07-18T08:16:56Z liangcha1 quit (Ping timeout: 272 seconds) 2019-07-18T08:18:14Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-18T08:26:07Z yosafbridge quit (Quit: Leaving) 2019-07-18T08:30:49Z yosafbridge joined #scheme 2019-07-18T08:41:41Z kbtr quit (Quit: leaving) 2019-07-18T08:42:38Z kbtr joined #scheme 2019-07-18T08:46:33Z kbtr quit (Remote host closed the connection) 2019-07-18T08:48:41Z wigust- joined #scheme 2019-07-18T08:51:22Z kbtr joined #scheme 2019-07-18T08:51:59Z wigust quit (Ping timeout: 244 seconds) 2019-07-18T09:21:25Z liangcha1 joined #scheme 2019-07-18T09:25:53Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-18T09:26:38Z gravicappa joined #scheme 2019-07-18T09:49:22Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-18T09:57:38Z andreycizov joined #scheme 2019-07-18T10:40:10Z lockywolf quit (Ping timeout: 268 seconds) 2019-07-18T10:46:03Z ng0 joined #scheme 2019-07-18T10:51:10Z TCZ joined #scheme 2019-07-18T11:25:39Z TCZ quit (Quit: Leaving) 2019-07-18T11:32:05Z malaclyps quit (Read error: Connection reset by peer) 2019-07-18T11:36:06Z malaclyps joined #scheme 2019-07-18T11:37:19Z grettke joined #scheme 2019-07-18T11:48:17Z ggole joined #scheme 2019-07-18T12:00:17Z lucasb joined #scheme 2019-07-18T12:15:40Z pie_ joined #scheme 2019-07-18T12:16:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-18T12:20:23Z ggole quit (Ping timeout: 250 seconds) 2019-07-18T12:32:40Z civodul joined #scheme 2019-07-18T12:33:56Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-18T12:35:00Z Urfin joined #scheme 2019-07-18T12:35:24Z grettke joined #scheme 2019-07-18T12:37:54Z xelxebar_ joined #scheme 2019-07-18T12:38:00Z xelxebar quit (Ping timeout: 260 seconds) 2019-07-18T12:42:21Z alezost joined #scheme 2019-07-18T12:47:10Z ggole joined #scheme 2019-07-18T12:51:23Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-18T12:53:29Z liangcha1 joined #scheme 2019-07-18T12:58:01Z liangcha1 quit (Ping timeout: 246 seconds) 2019-07-18T13:10:35Z daviid joined #scheme 2019-07-18T13:29:29Z jcowan joined #scheme 2019-07-18T13:33:37Z andreycizov quit (Remote host closed the connection) 2019-07-18T14:16:11Z andreycizov joined #scheme 2019-07-18T14:31:34Z Inline joined #scheme 2019-07-18T14:36:39Z smazga joined #scheme 2019-07-18T14:59:27Z jayemar joined #scheme 2019-07-18T15:20:54Z manualcrank joined #scheme 2019-07-18T15:47:23Z abdulocracy quit (Ping timeout: 244 seconds) 2019-07-18T15:48:14Z abdulocracy joined #scheme 2019-07-18T15:49:00Z xkapastel joined #scheme 2019-07-18T15:53:22Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-18T16:06:30Z khisanth_ joined #scheme 2019-07-18T16:14:37Z fadein quit (Ping timeout: 245 seconds) 2019-07-18T16:23:53Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-18T16:25:03Z hugh_marera joined #scheme 2019-07-18T16:26:08Z klovett quit 2019-07-18T16:29:03Z Zipheir joined #scheme 2019-07-18T16:29:50Z liangcha1 joined #scheme 2019-07-18T16:34:12Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-18T16:50:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-18T16:51:45Z grettke joined #scheme 2019-07-18T17:02:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-18T17:03:24Z CORDIC joined #scheme 2019-07-18T17:04:08Z klovett joined #scheme 2019-07-18T17:11:44Z skapata joined #scheme 2019-07-18T17:16:49Z oni-on-ion joined #scheme 2019-07-18T17:20:23Z andreycizov quit (Ping timeout: 244 seconds) 2019-07-18T17:27:06Z fadein joined #scheme 2019-07-18T17:29:50Z smazga quit (Ping timeout: 272 seconds) 2019-07-18T17:44:34Z jyc quit (Ping timeout: 258 seconds) 2019-07-18T17:44:34Z fowlduck quit (Ping timeout: 258 seconds) 2019-07-18T17:46:38Z fowlduck joined #scheme 2019-07-18T17:46:58Z jyc joined #scheme 2019-07-18T18:04:26Z smazga joined #scheme 2019-07-18T18:06:00Z gnomon: Riastradh, the post mortem did so, and the blog post mentioned the 1968 Thompson article, but neglected to mention any of Russ Cox's work in that space! 2019-07-18T18:06:10Z gnomon: _whoops_ 2019-07-18T18:39:30Z smazga quit (Ping timeout: 248 seconds) 2019-07-18T18:40:04Z skapata quit (Ping timeout: 252 seconds) 2019-07-18T18:42:25Z lambda-11235 joined #scheme 2019-07-18T18:51:00Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-18T18:51:18Z f8l quit (Ping timeout: 245 seconds) 2019-07-18T18:55:05Z f8l joined #scheme 2019-07-18T19:03:51Z skapata joined #scheme 2019-07-18T19:03:57Z smazga joined #scheme 2019-07-18T19:06:47Z ggole quit (Quit: Leaving) 2019-07-18T19:12:58Z lritter joined #scheme 2019-07-18T19:14:07Z civodul joined #scheme 2019-07-18T19:22:27Z xelxebar_ quit (Remote host closed the connection) 2019-07-18T19:22:47Z xelxebar joined #scheme 2019-07-18T19:30:35Z bars0 joined #scheme 2019-07-18T19:31:10Z bars0 quit (Client Quit) 2019-07-18T19:31:34Z bars0 joined #scheme 2019-07-18T19:41:55Z gravicappa quit (Ping timeout: 246 seconds) 2019-07-18T19:52:05Z ober: is there a function to print a given number of say a character? say white space padding (print " " 5) => " " 2019-07-18T19:54:20Z rain1: no 2019-07-18T19:55:51Z ober: guessing format can be used with padding 2019-07-18T19:56:15Z gwatt: yeah, if the scheme has format 2019-07-18T19:56:54Z ober: not a problem 2019-07-18T19:57:19Z weinholt: (display (make-string 5 #\space)) works in a pinch, and there's also http://synthcode.com/scheme/fmt/ 2019-07-18T19:59:37Z ober: oh nice. thanks weinholt 2019-07-18T20:04:22Z Zipheir: I think SRFI-166 https://srfi.schemers.org/srfi-166/ is the canonical version of foof's formatting combinators these days. 2019-07-18T20:04:36Z Zipheir: The synthcode.com version uses an older naming scheme. 2019-07-18T20:04:57Z Zipheir: And yes, it is a great tool. 2019-07-18T20:06:06Z liangcha1 joined #scheme 2019-07-18T20:08:16Z amz3: isn't that a leftpad question? 2019-07-18T20:08:44Z bars0 quit (Quit: leaving) 2019-07-18T20:09:26Z gwatt: as stated, it was more of an indentation question 2019-07-18T20:10:42Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-18T20:24:44Z smazga quit (Quit: leaving) 2019-07-18T20:50:37Z lambda-11235 quit (Quit: Bye) 2019-07-18T20:52:16Z notzmv quit (Remote host closed the connection) 2019-07-18T21:06:51Z jayemar quit (Remote host closed the connection) 2019-07-18T21:16:44Z hugh_marera quit (Remote host closed the connection) 2019-07-18T21:18:04Z grettke joined #scheme 2019-07-18T21:26:42Z grettke quit (Read error: Connection reset by peer) 2019-07-18T21:26:50Z grettke_ joined #scheme 2019-07-18T21:29:34Z TCZ joined #scheme 2019-07-18T21:34:39Z xkapastel joined #scheme 2019-07-18T21:35:05Z grettke_ quit (Read error: Connection reset by peer) 2019-07-18T21:35:37Z grettke joined #scheme 2019-07-18T21:37:30Z hugh_marera joined #scheme 2019-07-18T21:39:48Z hugh_mar_ joined #scheme 2019-07-18T21:41:13Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-18T21:43:57Z grettke quit (Read error: Connection reset by peer) 2019-07-18T21:54:14Z hugh_mar_ quit (Remote host closed the connection) 2019-07-18T22:03:22Z stepnem quit (Ping timeout: 245 seconds) 2019-07-18T22:03:50Z evhan: amz3: That's a nice initiative, the coding competition. Thanks for putting it together. 2019-07-18T22:05:03Z stepnem joined #scheme 2019-07-18T22:09:54Z hugh_marera joined #scheme 2019-07-18T22:14:22Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-18T22:16:18Z Zenton quit (Ping timeout: 245 seconds) 2019-07-18T22:24:39Z klovett quit 2019-07-18T22:25:22Z hugh_marera joined #scheme 2019-07-18T22:26:38Z oni-on-ion quit (Remote host closed the connection) 2019-07-18T22:26:59Z oni-on-ion joined #scheme 2019-07-18T22:29:57Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-18T22:54:45Z andreycizov joined #scheme 2019-07-18T22:56:22Z xelxebar quit (Remote host closed the connection) 2019-07-18T22:57:11Z xelxebar joined #scheme 2019-07-18T23:03:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-18T23:25:46Z klovett joined #scheme 2019-07-18T23:29:20Z torbo joined #scheme 2019-07-18T23:42:21Z liangcha1 joined #scheme 2019-07-18T23:47:14Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-19T00:01:23Z TCZ quit (Quit: Leaving) 2019-07-19T00:08:04Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-19T00:39:16Z keep_learning joined #scheme 2019-07-19T00:40:07Z X-Scale quit (Ping timeout: 246 seconds) 2019-07-19T00:41:12Z X-Scale` joined #scheme 2019-07-19T00:41:41Z X-Scale` is now known as X-Scale 2019-07-19T00:42:49Z keep_learning quit (Client Quit) 2019-07-19T00:54:46Z keep_learning joined #scheme 2019-07-19T01:08:24Z X-Scale quit (Ping timeout: 258 seconds) 2019-07-19T01:09:04Z TCZ joined #scheme 2019-07-19T01:11:10Z X-Scale joined #scheme 2019-07-19T01:32:21Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-19T01:38:08Z acarrico quit (Ping timeout: 272 seconds) 2019-07-19T01:45:12Z grettke joined #scheme 2019-07-19T01:53:31Z grettke quit (Read error: Connection reset by peer) 2019-07-19T01:53:39Z TCZ quit (Quit: Leaving) 2019-07-19T01:53:57Z grettke joined #scheme 2019-07-19T02:02:29Z grettke quit (Read error: Connection reset by peer) 2019-07-19T02:02:48Z grettke joined #scheme 2019-07-19T02:06:55Z grettke quit (Client Quit) 2019-07-19T02:17:19Z lambda-11235 joined #scheme 2019-07-19T02:20:17Z liangcha1 joined #scheme 2019-07-19T02:21:41Z grettke joined #scheme 2019-07-19T02:23:04Z grettke quit (Client Quit) 2019-07-19T02:47:09Z xelxebar quit (Quit: ZNC 1.7.2+deb2~bpo9+1 - https://znc.in) 2019-07-19T02:47:20Z zooey quit (Ping timeout: 260 seconds) 2019-07-19T02:48:48Z xelxebar joined #scheme 2019-07-19T02:48:52Z zooey joined #scheme 2019-07-19T02:50:05Z q9929t joined #scheme 2019-07-19T02:58:52Z q9929t quit (Quit: q9929t) 2019-07-19T02:59:14Z ym555 joined #scheme 2019-07-19T03:08:41Z lritter quit (Ping timeout: 268 seconds) 2019-07-19T03:09:20Z lritter joined #scheme 2019-07-19T03:14:53Z torbo quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-07-19T03:15:07Z torbo joined #scheme 2019-07-19T03:15:16Z xkapastel joined #scheme 2019-07-19T03:17:34Z lritter quit (Ping timeout: 272 seconds) 2019-07-19T03:24:59Z Zipheir quit (Quit: leaving) 2019-07-19T03:30:52Z torbo left #scheme 2019-07-19T03:33:59Z hugh_marera joined #scheme 2019-07-19T03:34:11Z notzmv joined #scheme 2019-07-19T03:37:31Z ym555 quit (Quit: leaving...) 2019-07-19T03:38:06Z ym555 joined #scheme 2019-07-19T03:53:00Z gravicappa joined #scheme 2019-07-19T04:07:04Z hugh_marera quit (Remote host closed the connection) 2019-07-19T04:09:03Z lritter joined #scheme 2019-07-19T04:22:45Z hugh_marera joined #scheme 2019-07-19T04:24:04Z hugh_mar_ joined #scheme 2019-07-19T04:24:18Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-19T04:25:07Z hugh_mar_ quit (Remote host closed the connection) 2019-07-19T04:26:39Z oni-on-ion quit (Remote host closed the connection) 2019-07-19T04:26:59Z oni-on-ion joined #scheme 2019-07-19T04:38:35Z ggole joined #scheme 2019-07-19T04:39:06Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-19T04:40:48Z hugh_marera joined #scheme 2019-07-19T04:45:02Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-19T04:47:57Z liangcha1 quit (Ping timeout: 245 seconds) 2019-07-19T04:56:16Z hugh_marera joined #scheme 2019-07-19T04:56:47Z hugh_mar_ joined #scheme 2019-07-19T04:56:47Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-19T05:10:55Z marusich joined #scheme 2019-07-19T05:17:19Z hugh_mar_ quit (Remote host closed the connection) 2019-07-19T05:20:06Z hugh_marera joined #scheme 2019-07-19T05:21:49Z hugh_marera quit (Remote host closed the connection) 2019-07-19T05:24:42Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-19T05:26:04Z Inline quit (Quit: Leaving) 2019-07-19T05:28:15Z hugh_marera joined #scheme 2019-07-19T05:47:57Z stepnem quit (Ping timeout: 245 seconds) 2019-07-19T05:49:51Z stepnem joined #scheme 2019-07-19T05:56:39Z liangcha1 joined #scheme 2019-07-19T06:01:11Z hugh_marera quit 2019-07-19T06:01:57Z daviid quit (Ping timeout: 244 seconds) 2019-07-19T06:04:16Z szgyg quit (Ping timeout: 252 seconds) 2019-07-19T06:05:54Z skapata quit (Remote host closed the connection) 2019-07-19T06:10:45Z szgyg joined #scheme 2019-07-19T06:49:27Z liangcha1 quit (Ping timeout: 268 seconds) 2019-07-19T06:51:03Z liangcha1 joined #scheme 2019-07-19T06:59:30Z marusich quit (Remote host closed the connection) 2019-07-19T07:04:27Z szgyg quit (Ping timeout: 250 seconds) 2019-07-19T07:04:30Z lambda-11235 quit (Quit: Bye) 2019-07-19T07:06:07Z szgyg joined #scheme 2019-07-19T07:08:13Z szgyg quit (Excess Flood) 2019-07-19T07:08:37Z szgyg joined #scheme 2019-07-19T07:17:08Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-19T07:31:43Z khisanth_ quit (Ping timeout: 246 seconds) 2019-07-19T07:43:47Z lritter quit (Ping timeout: 245 seconds) 2019-07-19T07:44:22Z pie_ quit (Ping timeout: 252 seconds) 2019-07-19T07:45:04Z civodul joined #scheme 2019-07-19T07:57:31Z khisanth_ joined #scheme 2019-07-19T08:34:25Z Zenton joined #scheme 2019-07-19T09:13:34Z f8l quit (Ping timeout: 246 seconds) 2019-07-19T09:13:40Z ym555_ joined #scheme 2019-07-19T09:15:27Z ym555 quit (Ping timeout: 245 seconds) 2019-07-19T09:25:27Z wigust joined #scheme 2019-07-19T09:28:33Z wigust- quit (Ping timeout: 268 seconds) 2019-07-19T09:41:00Z amz3: evhan: yw 2019-07-19T09:41:11Z amz3: new prize comnig ;) 2019-07-19T09:50:24Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-07-19T09:51:43Z abdulocracy joined #scheme 2019-07-19T09:54:42Z f8l joined #scheme 2019-07-19T10:09:09Z TCZ joined #scheme 2019-07-19T10:18:29Z ym555_ quit (Ping timeout: 258 seconds) 2019-07-19T10:26:39Z oni-on-ion quit (Remote host closed the connection) 2019-07-19T10:27:00Z oni-on-ion joined #scheme 2019-07-19T10:31:08Z pie_ joined #scheme 2019-07-19T10:32:00Z pie_ quit (Remote host closed the connection) 2019-07-19T10:32:25Z pie_ joined #scheme 2019-07-19T10:39:04Z ArneBab quit (Ping timeout: 264 seconds) 2019-07-19T10:40:18Z ArneBab joined #scheme 2019-07-19T11:08:25Z TCZ quit (Quit: Leaving) 2019-07-19T11:14:45Z keep_learning quit (Remote host closed the connection) 2019-07-19T11:31:45Z malaclyps quit (Read error: Connection reset by peer) 2019-07-19T11:36:12Z malaclyps joined #scheme 2019-07-19T11:36:46Z andreycizov quit (Quit: andreycizov) 2019-07-19T11:37:01Z andreycizov joined #scheme 2019-07-19T11:58:05Z grettke joined #scheme 2019-07-19T12:00:19Z gwatt: amz3: In the "Scheme Implementation Bonus" section, what qualifies as a "classic" scheme? 2019-07-19T12:05:07Z erkin: Pre-R5RS Schemes, I presume, such as Scheme48. 2019-07-19T12:05:31Z erkin: I don't understand why R7RS is 75 points though. 2019-07-19T12:05:58Z gwatt: yeah, the grading scale is wacky 2019-07-19T12:06:24Z grettke quit (Read error: Connection reset by peer) 2019-07-19T12:06:55Z grettke joined #scheme 2019-07-19T12:15:13Z grettke quit (Read error: Connection reset by peer) 2019-07-19T12:18:01Z amz3: classic is defined in awesome-scheme repository as unmaintained but useful scheme implementation 2019-07-19T12:18:27Z amz3: erkin: r7rs is 75pts to help spread it, it is biased. 2019-07-19T12:18:43Z aos quit (Ping timeout: 246 seconds) 2019-07-19T12:18:54Z amz3: why is it wacky? what do you think requires improvements? 2019-07-19T12:20:29Z manualcrank joined #scheme 2019-07-19T12:20:45Z aos joined #scheme 2019-07-19T12:23:40Z erkin: amz3: Why give unmaintained implementations a higher score then? 2019-07-19T12:24:35Z gwatt: ^^ and CI setup and Phlog are weighted ludicrously high and have vanishingly little to do with a static blog generator 2019-07-19T12:26:22Z gwatt: also, the mystery feature is worth 500 points 2019-07-19T12:28:39Z nisstyre: amz3: like Stalin scheme? 2019-07-19T12:33:40Z gwatt: If I use a scheme that provides both r6rs and r7rs do I get 100 points for that? 2019-07-19T12:34:49Z erkin: A phlogpost is just a plaintext blogpost. 2019-07-19T12:35:17Z erkin: You just need to handle stuff like text alignment/justification, footnotes for external links etc. 2019-07-19T12:35:35Z gwatt: the link says it's about gopher support 2019-07-19T12:36:02Z erkin: phlog = gopher log 2019-07-19T12:36:20Z erkin: Analogous to blog = web log 2019-07-19T12:36:59Z erkin: I write my phlogposts with groff, although I think scribble might be a better tool for the job. 2019-07-19T12:57:36Z Inline joined #scheme 2019-07-19T13:08:33Z gwatt: amz3: sorry if we're shitting on your parade. I think the competition is cool, I'm just a natural nit-picker. 2019-07-19T13:13:50Z amz3: the favicon is also big points for little work ;) 2019-07-19T13:14:44Z gnomon: erkin, that is amazing. 2019-07-19T13:15:30Z erkin: Hm? 2019-07-19T13:18:09Z gnomon: erkin, using groff for that purpose. 2019-07-19T13:18:23Z erkin: Oh haha, thanks 2019-07-19T13:18:29Z erkin: The idea isn't mine though. 2019-07-19T13:19:45Z erkin: https://davebucklin.com/play/2018/03/04/gopher-groff.html 2019-07-19T13:20:09Z gnomon reads 2019-07-19T13:20:39Z erkin: Here's an example: gopher://suika.erkin.party/0/files/roff/spaghetti.roff (my only published phlogpost, a half-baked one though) 2019-07-19T13:21:08Z erkin: Here's the formatted version: gopher://suika.erkin.party/0/phlog/spaghetti/post.txt 2019-07-19T13:29:17Z TCZ joined #scheme 2019-07-19T13:37:15Z jayemar joined #scheme 2019-07-19T13:37:36Z grettke joined #scheme 2019-07-19T13:42:28Z Zenton quit (Read error: Connection reset by peer) 2019-07-19T13:43:01Z Zenton joined #scheme 2019-07-19T13:50:25Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-19T14:11:05Z daviid joined #scheme 2019-07-19T14:16:16Z notzmv quit (Read error: Connection reset by peer) 2019-07-19T14:18:25Z liangcha1 quit (Ping timeout: 246 seconds) 2019-07-19T14:26:28Z badkins quit (Remote host closed the connection) 2019-07-19T14:27:24Z badkins joined #scheme 2019-07-19T14:27:35Z smazga joined #scheme 2019-07-19T14:31:52Z badkins quit (Ping timeout: 258 seconds) 2019-07-19T14:39:08Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-19T14:47:40Z lucasb joined #scheme 2019-07-19T15:13:41Z badkins joined #scheme 2019-07-19T15:19:42Z TCZ quit (Quit: Leaving) 2019-07-19T15:39:52Z englishm quit (Excess Flood) 2019-07-19T15:40:08Z englishm joined #scheme 2019-07-19T15:40:14Z jcowan: The only bad thing about the gopher proxy at https://gopher.floodgap.com/gopher/ (follow the link to either the proxy or the proxy-lite page) is that it doesn't auto-link URLs. 2019-07-19T15:40:33Z englishm quit (Excess Flood) 2019-07-19T15:40:57Z englishm joined #scheme 2019-07-19T15:41:32Z englishm quit (Excess Flood) 2019-07-19T15:41:55Z englishm joined #scheme 2019-07-19T15:41:56Z blackwolf joined #scheme 2019-07-19T15:42:32Z englishm quit (Excess Flood) 2019-07-19T15:42:47Z englishm joined #scheme 2019-07-19T15:45:50Z blackwolf quit (Client Quit) 2019-07-19T15:51:42Z amz3: erkin: that is interesting phlog post :) 2019-07-19T15:55:48Z jcowan: gopher://gopher.floodgap.com:70/0/gopher/clients/src/gopherlib.py <-- Gopher library and trivial GOpher client in 150 lines of Python. Sweet. 2019-07-19T15:55:53Z Zenton quit (Ping timeout: 245 seconds) 2019-07-19T15:59:31Z badkins quit (Ping timeout: 268 seconds) 2019-07-19T16:04:01Z razzy joined #scheme 2019-07-19T16:04:12Z razzy: hi. 2019-07-19T16:05:01Z Zipheir joined #scheme 2019-07-19T16:08:28Z teardown quit (Ping timeout: 258 seconds) 2019-07-19T16:11:37Z amz3: hello razzy 2019-07-19T16:20:22Z hugh_marera joined #scheme 2019-07-19T16:22:10Z klovett quit 2019-07-19T16:22:29Z hugh_marera quit (Remote host closed the connection) 2019-07-19T16:24:10Z hugh_marera joined #scheme 2019-07-19T16:26:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-19T16:26:39Z oni-on-ion quit (Remote host closed the connection) 2019-07-19T16:26:57Z oni-on-ion joined #scheme 2019-07-19T16:33:28Z smazga quit (Quit: leaving) 2019-07-19T16:36:39Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-19T16:37:55Z erkin: jcowan: Another complaint I have is that it defaults to Windows-1252 and there's no way to change the encoding. :-( 2019-07-19T16:38:00Z erkin: amz3: Thanks! 2019-07-19T16:38:25Z skapata joined #scheme 2019-07-19T16:38:34Z jcowan: That is irritating, but it may reflect the documents actually found on Gopher servers. 2019-07-19T16:39:01Z grettke joined #scheme 2019-07-19T16:39:41Z erkin: Yeah, it makes sense for legacy content. 2019-07-19T16:40:09Z trui joined #scheme 2019-07-19T16:42:20Z grettke quit (Client Quit) 2019-07-19T16:45:28Z oni-on-ion joined #scheme 2019-07-19T16:46:35Z badkins joined #scheme 2019-07-19T16:47:50Z aos_ joined #scheme 2019-07-19T16:50:05Z aos quit (Ping timeout: 268 seconds) 2019-07-19T16:51:15Z ng0 joined #scheme 2019-07-19T17:06:12Z klovett joined #scheme 2019-07-19T17:12:01Z malaclyps quit (Ping timeout: 246 seconds) 2019-07-19T17:18:54Z mdhughes: lynx is a better gopher client. 2019-07-19T17:24:54Z ggole quit (Quit: Leaving) 2019-07-19T17:35:23Z ym555_ joined #scheme 2019-07-19T17:37:06Z badkins quit (Ping timeout: 248 seconds) 2019-07-19T17:37:12Z gnomon: I just discovered that upon being handed a gopher:// URL, elinks launches lynx 2019-07-19T17:40:45Z X-Scale: There's one gopher link I never forget and often comes in handy -> gopher://gopher.viste.fr/P/docs/programming/C89%2520-%2520ISO%25209899-1990%2520%2528R1997%2529.pdf 2019-07-19T17:47:41Z jcowan: I get a pseudo-PDF that just says "Forbidden!" 2019-07-19T17:49:16Z badkins joined #scheme 2019-07-19T17:49:18Z jcowan: Chrome is just so damn hostile to Gopher 2019-07-19T17:54:13Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-19T17:57:11Z hugh_marera joined #scheme 2019-07-19T18:01:10Z lritter joined #scheme 2019-07-19T18:10:27Z razzy quit (Ping timeout: 244 seconds) 2019-07-19T18:16:19Z razzy joined #scheme 2019-07-19T18:16:27Z mdhughes: Invalid PDF. 2019-07-19T18:17:57Z mdhughes: Entire file contents: "iForbidden! fake fake 0" 2019-07-19T18:23:32Z Zipheir: Heh. 2019-07-19T18:26:05Z andreycizov joined #scheme 2019-07-19T18:27:50Z amz3: virus. 2019-07-19T18:45:28Z badkins quit (Ping timeout: 246 seconds) 2019-07-19T18:51:12Z trui2 joined #scheme 2019-07-19T18:53:47Z trui quit (Disconnected by services) 2019-07-19T18:54:24Z trui2 is now known as trui 2019-07-19T19:01:43Z Zenton joined #scheme 2019-07-19T19:02:06Z hugh_marera quit (Remote host closed the connection) 2019-07-19T19:07:46Z ym555_ quit (Ping timeout: 248 seconds) 2019-07-19T19:11:53Z jayemar quit (Remote host closed the connection) 2019-07-19T19:12:38Z hugh_marera joined #scheme 2019-07-19T19:12:48Z grettke joined #scheme 2019-07-19T19:16:56Z teardown joined #scheme 2019-07-19T19:19:16Z hugh_marera quit (Remote host closed the connection) 2019-07-19T19:20:53Z badkins joined #scheme 2019-07-19T19:21:51Z hugh_marera joined #scheme 2019-07-19T19:23:54Z xkapastel joined #scheme 2019-07-19T19:25:13Z hugh_marera quit (Remote host closed the connection) 2019-07-19T19:25:23Z hugh_marera joined #scheme 2019-07-19T19:28:47Z daviid quit (Ping timeout: 245 seconds) 2019-07-19T19:30:54Z Fare joined #scheme 2019-07-19T19:34:22Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-19T19:35:55Z trui quit (Remote host closed the connection) 2019-07-19T19:46:05Z acarrico joined #scheme 2019-07-19T19:48:06Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-19T19:49:32Z ym555_ joined #scheme 2019-07-19T20:08:34Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-19T20:20:16Z lambda-11235 joined #scheme 2019-07-19T20:32:36Z hugh_marera quit (Remote host closed the connection) 2019-07-19T20:34:37Z hugh_marera joined #scheme 2019-07-19T20:35:52Z andreycizov quit (Quit: andreycizov) 2019-07-19T20:36:13Z andreycizov joined #scheme 2019-07-19T20:37:48Z razzy is now known as Guest13225 2019-07-19T20:37:48Z Guest13225 quit (Killed (hitchcock.freenode.net (Nickname regained by services))) 2019-07-19T20:37:49Z razzy joined #scheme 2019-07-19T20:42:22Z ym555_ quit (Ping timeout: 246 seconds) 2019-07-19T20:46:06Z TCZ joined #scheme 2019-07-19T20:51:28Z TCZ quit (Quit: Leaving) 2019-07-19T20:54:54Z ym555_ joined #scheme 2019-07-19T20:55:39Z hugh_marera quit (Remote host closed the connection) 2019-07-19T20:55:52Z hugh_marera joined #scheme 2019-07-19T21:00:49Z oni-on-ion quit (Remote host closed the connection) 2019-07-19T21:01:11Z oni-on-ion joined #scheme 2019-07-19T21:03:05Z civodul joined #scheme 2019-07-19T21:04:14Z hugh_marera quit (Remote host closed the connection) 2019-07-19T21:04:26Z hugh_marera joined #scheme 2019-07-19T21:05:28Z amz3: all the fun seems to implement schemes 2019-07-19T21:05:47Z amz3: yet-another-scheme 2019-07-19T21:35:29Z grettke joined #scheme 2019-07-19T21:36:36Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-19T21:36:47Z joast quit (Quit: Leaving.) 2019-07-19T21:39:38Z hugh_marera quit (Remote host closed the connection) 2019-07-19T21:39:59Z hugh_marera joined #scheme 2019-07-19T21:42:05Z hugh_marera quit (Remote host closed the connection) 2019-07-19T21:42:18Z joast joined #scheme 2019-07-19T21:42:23Z notzmv joined #scheme 2019-07-19T21:43:24Z hugh_marera joined #scheme 2019-07-19T21:49:06Z hugh_marera quit (Remote host closed the connection) 2019-07-19T21:50:27Z ym555_ quit (Ping timeout: 245 seconds) 2019-07-19T21:51:02Z Zipheir: Does anyone use args-fold (SRFI-37)? If not, what do you use to parse cli options? 2019-07-19T21:52:08Z ym555_ joined #scheme 2019-07-19T21:54:46Z Zipheir: I've been looking into something similar to http://paolocapriotti.com/blog/2012/04/27/applicative-option-parser for Scheme. Despite the rather obfuscatory (as per usual) Haskell, the idea of an idiom-based arg library seems nice. (c.f. optparse-applicative, which grew out of that post.) 2019-07-19T22:02:16Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-19T22:03:38Z ym555_ quit (Ping timeout: 272 seconds) 2019-07-19T22:05:58Z ym555_ joined #scheme 2019-07-19T22:09:38Z hugh_marera joined #scheme 2019-07-19T22:11:34Z hugh_marera quit (Remote host closed the connection) 2019-07-19T22:18:20Z hugh_marera joined #scheme 2019-07-19T22:19:25Z hugh_marera quit (Remote host closed the connection) 2019-07-19T22:20:14Z lambda-11235 quit (Quit: Bye) 2019-07-19T22:26:48Z klovett quit 2019-07-19T22:26:49Z oni-on-ion quit (Remote host closed the connection) 2019-07-19T22:27:07Z oni-on-ion joined #scheme 2019-07-19T22:31:08Z hugh_marera joined #scheme 2019-07-19T22:33:10Z hugh_marera quit (Remote host closed the connection) 2019-07-19T22:40:19Z hugh_marera joined #scheme 2019-07-19T22:41:23Z hugh_marera quit (Remote host closed the connection) 2019-07-19T22:48:22Z hugh_marera joined #scheme 2019-07-19T23:02:00Z X-Scale: mdhughes: that's sad. Seems to be gone now. I could still download it recently. 2019-07-19T23:02:02Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-19T23:02:30Z Urfin joined #scheme 2019-07-19T23:02:31Z X-Scale: floodgap still has it listed though 2019-07-19T23:04:19Z erkin: Zipheir: Most people seem to use implementation-specific argument parsers. 2019-07-19T23:04:47Z erkin: I've used args-fold in a project before though. 2019-07-19T23:05:52Z Fare quit (Ping timeout: 245 seconds) 2019-07-19T23:18:24Z Zipheir: erkin: That was my impression, that there are a lot of random libraries kicking around. 2019-07-19T23:22:01Z erkin: It's pretty hard to write implementation-agnostic Scheme code. 2019-07-19T23:22:22Z erkin: Even with RnRS + SRFIs. 2019-07-19T23:44:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-19T23:52:57Z nisstyre: erkin: only use cons/car/cdr and lambda and display 2019-07-19T23:53:00Z nisstyre: you should be ok 2019-07-19T23:53:13Z nisstyre: and avoid quoted list probably 2019-07-19T23:53:32Z nisstyre: although I think pretty much every decent scheme has quoted lists 2019-07-19T23:53:55Z erkin: I can't form a list with only cons and without a list keyword if I can't do quoted lists either. 2019-07-19T23:54:22Z nisstyre: oh yeah that's true you need something to signify the end of the list 2019-07-19T23:54:51Z nisstyre: I'm assuming support for some literals too 2019-07-19T23:54:59Z Zipheir: nisstyre: Surely you jest. Any RnRS Scheme has quote. 2019-07-19T23:55:06Z nisstyre: Zipheir: I'm mostly kidding 2019-07-19T23:55:22Z nisstyre: but I'm sure there's some half baked scheme implementations someone did for fun or for school that don't have it 2019-07-19T23:56:12Z Zipheir: Heh. "50% of literals, chosen randomly, are implicitly quoted." 2019-07-19T23:56:35Z Zipheir: s/literals/identifiers/ 2019-07-19T23:58:29Z nisstyre: I bet there's even a Scheme somewhere that will autoquote () for you 2019-07-19T23:58:33Z nisstyre: ala clisp 2019-07-19T23:58:40Z nisstyre: bastard child of both 2019-07-19T23:59:22Z hugh_marera quit (Remote host closed the connection) 2019-07-20T00:05:20Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-20T00:20:06Z hugh_marera joined #scheme 2019-07-20T00:24:16Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-20T00:33:41Z daviid joined #scheme 2019-07-20T00:35:35Z hugh_marera joined #scheme 2019-07-20T00:40:13Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-20T00:56:16Z dTal: Is there a lisp/scheme that doesn't throw an error when a symbol is undefined, but simply leaves it unevaluated and returns a quoted form that is algebraically simplified as far as possible? 2019-07-20T00:57:03Z dTal: Such functionality would not be too complicated to write, but I don't think it's possible to directly implement in standard scheme 2019-07-20T00:57:20Z pjb: dTal: that's not the semantics of them, but the point of lisp is precisely so you can easily define a program doing exactly that. 2019-07-20T00:57:51Z pjb: Otherwise, have a look at maxima. 2019-07-20T00:58:48Z nisstyre: dTal: you mean autoquoting? 2019-07-20T01:00:47Z dTal: nisstyre: in a sense - essentially the semantic is that a form containing either an unresolved symbol, or an unresolvable form containing such a symbol, is quoted and returned 2019-07-20T01:01:08Z dTal: Maxima is similar in spirit, but it's essentially a language implemented on *top* of lisp - the lispy part doesn't do this 2019-07-20T01:01:25Z nisstyre: dTal: I think this is mentioned in Lisp In Smalll Pieces somewhere 2019-07-20T01:01:31Z nisstyre: I can look at it for you 2019-07-20T01:01:53Z dTal: nisstyre: oh yes, that would be very interesting - no rush though 2019-07-20T01:02:00Z dTal: it's just a topic I'm generally interested in 2019-07-20T01:03:10Z dTal: also - Maxima only performs mathematical simplification, and its rules for when to defer and when to evaluate are a bit tangled 2019-07-20T01:03:35Z dTal: what I have in mind overlaps with compilation and partial evaluation 2019-07-20T01:06:31Z hugh_marera joined #scheme 2019-07-20T01:07:14Z dTal: then of course there's the question of doing useful things with the quoted forms, which is not so easy - if I have form A = '(+ a 2) I can't just later do (let ((a 3)) (eval A)) because the binding doesn't work 2019-07-20T01:08:08Z dTal: actually the behaviour there is confusing to me - it seems (eval) respects top-level defines, but not local let-scope? Why is that? 2019-07-20T01:09:01Z dTal: rudybot: (begin (define a 1) (let ((a 2)) (eval 'a))) 2019-07-20T01:09:10Z rudybot: dTal: your sandbox is ready 2019-07-20T01:09:10Z rudybot: dTal: ; Value: 1 2019-07-20T01:11:26Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-20T01:12:34Z daviid quit (Ping timeout: 248 seconds) 2019-07-20T01:13:10Z pjb: dTal: depends on the environment used by evsal 2019-07-20T01:13:12Z pjb: eval 2019-07-20T01:14:19Z pjb: dTal: in CL, there's no environment parameter, so it can only use the global environment. in scheme, there's an explicit environment parameter but no standard operator to catch a local environment. You have a choice between a null-environment, a r5rs-environment, or a global environment. 2019-07-20T01:18:55Z TCZ joined #scheme 2019-07-20T01:19:14Z dTal: I suppose you could jerry-rig a solution by shadowing both eval and every language construct that changes the lexical environment 2019-07-20T01:20:25Z TCZ quit (Client Quit) 2019-07-20T01:20:44Z dTal: actually you don't need to shadow eval, just everything else - i.e. you keep track of the lexical environment manually, then pass it in. 2019-07-20T01:22:00Z hugh_marera joined #scheme 2019-07-20T01:22:12Z nisstyre: dTal: https://imgur.com/a/SR0nh1A 2019-07-20T01:22:25Z nisstyre: it's brought up in the first chapter 2019-07-20T01:23:13Z dTal: oh this book looks great 2019-07-20T01:25:43Z nisstyre: it is great 2019-07-20T01:25:43Z klovett joined #scheme 2019-07-20T01:25:48Z nisstyre: would highly recommend getting a copy 2019-07-20T01:26:31Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-20T01:26:55Z ym555_ quit (Read error: Connection reset by peer) 2019-07-20T01:27:01Z ym555 joined #scheme 2019-07-20T01:29:41Z Fare joined #scheme 2019-07-20T01:30:28Z nisstyre: dTal: to sum up then, to do what you want, you would have to make every symbol evaluate to itself if it didn't evaluate to a value in the current environment 2019-07-20T01:30:37Z nisstyre: which is basically autoquoting I think 2019-07-20T01:30:46Z nisstyre: like the symbol 3 is the constant 3 2019-07-20T01:30:48Z nisstyre: etc 2019-07-20T01:30:55Z nisstyre: you would have the same thing for `a` 2019-07-20T01:31:14Z nisstyre: a evaluates to a 2019-07-20T01:31:21Z nisstyre: right? 2019-07-20T01:32:29Z dTal: mmm I don't think so, because then what do you do with a 2019-07-20T01:32:42Z nisstyre: well a is a symbol 2019-07-20T01:32:45Z nisstyre: so you do whatever you do with symbols 2019-07-20T01:33:00Z nisstyre: but the thing is this would make reading Scheme code pretty difficult I think 2019-07-20T01:33:23Z nisstyre: because you would have to know what is in scope to know whether a symbol evaluates to something other than itself 2019-07-20T01:34:15Z dTal: well what I'm positing is CAS-like behaviour, where forms containing symbols don't evaluate 2019-07-20T01:34:29Z nisstyre: hmm, ok maybe you have something else in mind then 2019-07-20T01:34:38Z dTal: the quoting of the symbol seems superfluous, because you have to quote the entire form 2019-07-20T01:34:40Z nisstyre: dTal: but 2019-07-20T01:34:52Z klovett quit (Ping timeout: 268 seconds) 2019-07-20T01:34:56Z nisstyre: what would you expect the result of this to be: (symbol? (cadr (list 'a '1 2))) 2019-07-20T01:36:15Z nisstyre: (it's #f because numbers evaluate to numbers) 2019-07-20T01:36:30Z jcowan: It sounds like you're groping your way toward a 2-Lisp, in which forms are not evaluated but normalized. For example, normalizing 'a is 'a, and normalizing '3 gives '3 (which is not the same as 3 at all). 2019-07-20T01:37:13Z dTal: what does "normalized" mean? 2019-07-20T01:37:16Z nisstyre: jcowan: that sounds like an interesting idea 2019-07-20T01:37:21Z nisstyre: dTal: as in term-rewriting I think 2019-07-20T01:37:28Z hugh_marera joined #scheme 2019-07-20T01:37:29Z nisstyre: instead of evaluation 2019-07-20T01:37:52Z dTal: As in what Mathematica does? 2019-07-20T01:38:02Z nisstyre: I'm not too familiar with Mathematica, but possibly yeah 2019-07-20T01:38:30Z nisstyre: https://en.wikipedia.org/wiki/Rewriting 2019-07-20T01:38:43Z jcowan: Yes. 2019-07-20T01:38:48Z jcowan: exactly as in term rewriting 2019-07-20T01:38:49Z klovett joined #scheme 2019-07-20T01:39:16Z jcowan: there are two worlds in a 2Lisp, the world of values and the world of their representation. 2019-07-20T01:40:04Z jcowan: Now Racket and some other Schemes will *print* '(a . b) as the value of (cons 'a 'b), but internally it's still a pair and the interpreter is eval/apply rather than normalize/reduce based. 2019-07-20T01:40:59Z jcowan: In 2Lisp, 3 is a number, '3 is what you could call a numeral, a representation of a number. This is generalized to all data types. 2019-07-20T01:41:01Z dTal: this does sound like the meat of the issue, yes 2019-07-20T01:41:25Z dTal: this is fascinating 2019-07-20T01:41:56Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-20T01:50:06Z nisstyre: dTal: soon you'll be writing an implementation :p 2019-07-20T01:52:55Z hugh_marera joined #scheme 2019-07-20T01:57:41Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-20T02:02:15Z grettke joined #scheme 2019-07-20T02:05:18Z ym555 quit (Quit: leaving...) 2019-07-20T02:08:22Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-20T02:11:59Z xkapastel joined #scheme 2019-07-20T02:14:56Z jcowan: I hope so! Smith's diss is rather long, and most of it is about reflection and meta-evaluation. He introduces 2Lisp as a device to simplify the reflective 3Lisp, but it's an interesting language in its own right. Further work on reflection (Brown, Blond, Black etc.) more or less skips over the idea of separating values and their representations. 2019-07-20T02:15:17Z liangcha1 joined #scheme 2019-07-20T02:19:46Z liangcha1 quit (Ping timeout: 248 seconds) 2019-07-20T02:28:06Z daviid joined #scheme 2019-07-20T02:55:36Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-20T02:59:07Z grettke joined #scheme 2019-07-20T03:02:09Z grettke quit (Client Quit) 2019-07-20T03:02:27Z dbmikus joined #scheme 2019-07-20T03:06:14Z lritter quit (Ping timeout: 244 seconds) 2019-07-20T03:06:16Z stepnem quit (Ping timeout: 258 seconds) 2019-07-20T03:06:56Z stepnem joined #scheme 2019-07-20T03:07:11Z lritter joined #scheme 2019-07-20T04:06:38Z notzmv quit (Remote host closed the connection) 2019-07-20T04:07:20Z gravicappa joined #scheme 2019-07-20T04:14:57Z Fare quit (Quit: Leaving) 2019-07-20T04:16:26Z daviid quit (Ping timeout: 268 seconds) 2019-07-20T04:26:49Z oni-on-ion quit (Remote host closed the connection) 2019-07-20T04:27:11Z oni-on-ion joined #scheme 2019-07-20T04:39:13Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-20T04:46:21Z notzmv joined #scheme 2019-07-20T05:24:38Z razzy quit (Ping timeout: 245 seconds) 2019-07-20T05:31:34Z razzy joined #scheme 2019-07-20T06:08:29Z oni-on-ion quit (Remote host closed the connection) 2019-07-20T06:12:32Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-20T06:12:32Z razzy quit (Read error: Connection reset by peer) 2019-07-20T06:22:38Z razzy joined #scheme 2019-07-20T06:26:26Z spectrumgomas[m] left #scheme 2019-07-20T06:32:07Z liberiga joined #scheme 2019-07-20T06:40:06Z dbmikus quit (Remote host closed the connection) 2019-07-20T06:45:11Z skapata quit (Remote host closed the connection) 2019-07-20T07:09:23Z hugh_marera joined #scheme 2019-07-20T07:20:34Z wasamasa: Zipheir: I use getopt-long which has been adapted from some fairly portable looking code 2019-07-20T07:25:54Z wigust quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-07-20T07:32:40Z wigust joined #scheme 2019-07-20T07:46:42Z Zenton quit (Read error: Connection reset by peer) 2019-07-20T07:48:15Z Zenton joined #scheme 2019-07-20T07:52:45Z Zenton quit (Read error: Connection reset by peer) 2019-07-20T07:56:37Z Zenton joined #scheme 2019-07-20T07:56:38Z Zenton quit (Read error: Connection reset by peer) 2019-07-20T07:58:03Z Zenton joined #scheme 2019-07-20T08:00:19Z Zenton quit (Read error: Connection reset by peer) 2019-07-20T08:01:25Z Zenton joined #scheme 2019-07-20T08:24:18Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-20T08:25:05Z Urfin joined #scheme 2019-07-20T08:25:18Z IstiCusi joined #scheme 2019-07-20T08:31:27Z IstiCusi quit (Quit: WeeChat 2.2) 2019-07-20T08:38:59Z klovett quit (Remote host closed the connection) 2019-07-20T08:39:34Z klovett joined #scheme 2019-07-20T08:57:53Z ggole joined #scheme 2019-07-20T09:17:54Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-20T09:31:07Z hugh_marera quit (Remote host closed the connection) 2019-07-20T09:35:20Z liberiga quit (Ping timeout: 260 seconds) 2019-07-20T09:40:56Z alyptik quit (Ping timeout: 272 seconds) 2019-07-20T09:43:06Z Zenton quit (Quit: ERC (IRC client for Emacs 25.2.2)) 2019-07-20T09:47:11Z hugh_marera joined #scheme 2019-07-20T09:52:20Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-20T09:57:09Z dmiles quit (Read error: Connection reset by peer) 2019-07-20T10:01:07Z dmiles joined #scheme 2019-07-20T10:01:10Z wigust quit (Read error: Connection reset by peer) 2019-07-20T10:02:40Z hugh_marera joined #scheme 2019-07-20T10:03:06Z alyptik joined #scheme 2019-07-20T10:03:53Z wigust joined #scheme 2019-07-20T10:07:19Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-20T10:18:07Z hugh_marera joined #scheme 2019-07-20T10:20:14Z razzy quit (Remote host closed the connection) 2019-07-20T10:22:32Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T10:33:35Z hugh_marera joined #scheme 2019-07-20T10:36:46Z alyptik quit (Ping timeout: 244 seconds) 2019-07-20T10:36:51Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-20T10:36:53Z hugh_mar_ joined #scheme 2019-07-20T10:51:23Z hugh_mar_ quit (Remote host closed the connection) 2019-07-20T10:51:33Z hugh_marera joined #scheme 2019-07-20T10:55:24Z hugh_marera quit (Remote host closed the connection) 2019-07-20T10:57:25Z hugh_marera joined #scheme 2019-07-20T11:14:38Z alyptik joined #scheme 2019-07-20T11:18:08Z andreycizov joined #scheme 2019-07-20T11:18:32Z grettke joined #scheme 2019-07-20T11:21:38Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-20T11:23:51Z hugh_marera joined #scheme 2019-07-20T11:31:46Z lritter quit (Ping timeout: 248 seconds) 2019-07-20T11:42:43Z hugh_marera quit (Remote host closed the connection) 2019-07-20T11:44:23Z hugh_marera joined #scheme 2019-07-20T11:48:16Z hugh_marera quit (Remote host closed the connection) 2019-07-20T11:48:47Z Urfin left #scheme 2019-07-20T11:49:04Z Urfin joined #scheme 2019-07-20T11:49:50Z civodul joined #scheme 2019-07-20T11:53:39Z hugh_marera joined #scheme 2019-07-20T11:54:40Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-20T11:58:41Z Urfin joined #scheme 2019-07-20T11:59:14Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:00:07Z hugh_marera joined #scheme 2019-07-20T12:01:55Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:02:06Z hugh_marera joined #scheme 2019-07-20T12:02:13Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-20T12:06:46Z Urfin left #scheme 2019-07-20T12:07:37Z Urfin joined #scheme 2019-07-20T12:11:10Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:13:15Z hugh_marera joined #scheme 2019-07-20T12:16:58Z gravicappa joined #scheme 2019-07-20T12:23:12Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:24:28Z hugh_marera joined #scheme 2019-07-20T12:32:22Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:33:17Z hugh_marera joined #scheme 2019-07-20T12:38:41Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:43:17Z TCZ joined #scheme 2019-07-20T12:43:41Z hugh_marera joined #scheme 2019-07-20T12:45:19Z hugh_marera quit (Remote host closed the connection) 2019-07-20T12:46:04Z hugh_marera joined #scheme 2019-07-20T12:50:49Z alezost joined #scheme 2019-07-20T13:02:49Z TCZ quit (Quit: Leaving) 2019-07-20T13:03:04Z Inline quit (Ping timeout: 264 seconds) 2019-07-20T13:04:25Z mpot joined #scheme 2019-07-20T13:15:00Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-20T13:21:42Z lavaflow quit (Ping timeout: 245 seconds) 2019-07-20T13:33:51Z lavaflow joined #scheme 2019-07-20T13:45:04Z lavaflow quit (Ping timeout: 246 seconds) 2019-07-20T13:54:48Z gwatt: Zipheir: I wrote a simple macro to parse CLI params. 2019-07-20T13:57:51Z Inline joined #scheme 2019-07-20T13:59:57Z oni-on-ion joined #scheme 2019-07-20T14:20:17Z hugh_marera quit (Remote host closed the connection) 2019-07-20T14:21:00Z webshinra_ quit (Remote host closed the connection) 2019-07-20T14:21:12Z hugh_marera joined #scheme 2019-07-20T14:28:20Z jcowan joined #scheme 2019-07-20T14:30:54Z hugh_marera quit (Remote host closed the connection) 2019-07-20T14:32:03Z webshinra joined #scheme 2019-07-20T14:49:59Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-20T14:56:44Z hugh_marera joined #scheme 2019-07-20T15:03:07Z khisanth_ quit (Ping timeout: 246 seconds) 2019-07-20T15:07:44Z daviid joined #scheme 2019-07-20T15:16:28Z khisanth_ joined #scheme 2019-07-20T15:27:59Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-20T15:39:14Z andreycizov quit (Ping timeout: 248 seconds) 2019-07-20T15:48:17Z hugh_marera quit (Remote host closed the connection) 2019-07-20T15:50:19Z hugh_marera joined #scheme 2019-07-20T15:56:18Z casaca quit (Ping timeout: 245 seconds) 2019-07-20T15:57:48Z casaca joined #scheme 2019-07-20T16:00:06Z hugh_marera quit (Remote host closed the connection) 2019-07-20T16:00:20Z hugh_marera joined #scheme 2019-07-20T16:16:37Z sdu joined #scheme 2019-07-20T16:26:45Z oni-on-ion quit (Remote host closed the connection) 2019-07-20T16:27:07Z oni-on-ion joined #scheme 2019-07-20T16:44:27Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-20T16:45:39Z klovett quit (Remote host closed the connection) 2019-07-20T16:45:55Z klovett joined #scheme 2019-07-20T17:02:25Z skapata joined #scheme 2019-07-20T17:22:34Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-20T17:22:40Z hugh_mar_ joined #scheme 2019-07-20T17:24:08Z liberiga joined #scheme 2019-07-20T17:37:35Z dTal: jcowan: what's Smith's diss[ertation]? and do you know of any other good starter resources for studying this topic? 2019-07-20T17:38:52Z dTal: If you google "2-lisp" you obviously get a bunch of stuff about lisp-2, which is not the same at all 2019-07-20T17:39:26Z dTal: I've never read anything that hinted at the concept you describe, of a clean distinction between a value and its representation 2019-07-20T17:40:56Z dTal: I'm guess you meant "Procedural reflection in programming languages" 2019-07-20T17:43:23Z grettke joined #scheme 2019-07-20T17:45:08Z dTal: I guess I'll start with the PDF of that 2019-07-20T17:49:48Z manualcrank joined #scheme 2019-07-20T17:55:25Z ayerhart_ quit (Ping timeout: 244 seconds) 2019-07-20T18:00:13Z jcowan: dTal: As you may have seen by now, it's almost 800 pages long, and even the chapter on 2-lisp is a good chunk of it. There's also a lot of stuff about rails, which are a very interesting data structure, a kind of generalization of lists. 2019-07-20T18:03:10Z andreycizov joined #scheme 2019-07-20T18:03:56Z pjb quit (Ping timeout: 252 seconds) 2019-07-20T18:05:35Z hugh_mar_ quit (Remote host closed the connection) 2019-07-20T18:19:13Z klovett quit (Remote host closed the connection) 2019-07-20T18:20:25Z hugh_marera joined #scheme 2019-07-20T18:30:03Z pjb joined #scheme 2019-07-20T18:31:36Z sarna joined #scheme 2019-07-20T18:32:02Z sarna: hi, does scheme support named parameters? 2019-07-20T18:32:06Z sarna quit (Remote host closed the connection) 2019-07-20T18:32:22Z sarna joined #scheme 2019-07-20T18:32:41Z sarna: I tried searching for it, couldn't find anything 2019-07-20T18:39:55Z Zipheir: sarna: You mean in argument lists? Not standard scheme. 2019-07-20T18:41:51Z ng0 joined #scheme 2019-07-20T18:46:59Z ng0 is now known as nikita 2019-07-20T18:47:16Z nikita is now known as ng0 2019-07-20T18:48:54Z jcowan: There's no direct support, but there's nothing preventing you from writing calls like (do-something 'to this 'with that) either. There are macros to help you parse arguments like that; it's just not built in. 2019-07-20T18:53:47Z Zipheir: A good thing, imo. They're ugly. 2019-07-20T18:56:22Z pie_ quit (Ping timeout: 252 seconds) 2019-07-20T19:00:48Z ft quit (Remote host closed the connection) 2019-07-20T19:03:35Z ft joined #scheme 2019-07-20T19:15:57Z dTal: Zipheir: why do you think they are ugly? 2019-07-20T19:17:01Z klovett joined #scheme 2019-07-20T19:19:18Z Zipheir: dTal: Sorry, that wasn't helpful. Implementing named arguments isn't particularly ugly, but there is something fundamentally wrong with the whole idea. If a function's behavior is so varied that you neeed to pick and choose arguments by name, the programmer doesn't understand the function. 2019-07-20T19:19:46Z Zipheir: (Or is trying to bundle a set of functions into one function) 2019-07-20T19:21:22Z dTal: I can see your perspective, but how would you organise a function to e.g. open a serial port, where there's sensible defaults but you might also wish to specify parity, stop bits etc 2019-07-20T19:21:55Z ggole quit (Quit: Leaving) 2019-07-20T19:23:27Z dTal: I don't want to have to throw a 'false' in the appropriate argument location for 'parity' in the 99% case - that just makes the code harder to read 2019-07-20T19:24:08Z Zipheir: I think optional arguments are fine in a language that has them. If there would be dozens of optionals, use a record. 2019-07-20T19:24:36Z Zipheir: Right. 2019-07-20T19:25:02Z dTal: Hmm, saying they're fine appears to contradict where you said there was something fundamentally wrong with them... 2019-07-20T19:25:50Z Zipheir: Heh. No, I meant there was something wrong with _named_ parameters. 2019-07-20T19:26:32Z dTal: Aren't optionals neccesarily named? If they're optional, you can't identify them by position. 2019-07-20T19:27:06Z Zipheir: If a function has n arguments but can take n+1 to provide a value which would be defaulted, that seems fine. It's when there are a bunch of different sets of arguments that it gets weird, since it's now a set of functions. 2019-07-20T19:28:09Z dTal: It's exactly that case where I see the value, since providing every permutation of multiple arguments in seperate functions leads to combinatorial explosion 2019-07-20T19:29:03Z dTal: I don't want an open-with-no-parity-but-with-flow-control, open-with-parity-but-no-flow-control, etc 2019-07-20T19:29:25Z dTal: Especially since all these functions will share 99% functionality. 2019-07-20T19:29:53Z Zipheir: Why not just provide a structured `opts' argument? 2019-07-20T19:30:15Z Zipheir: Then the type of the function isn't insane. 2019-07-20T19:30:28Z dTal: Right, right. 2019-07-20T19:31:24Z dTal: That seems like a straightforward alternative that covers the same use case 2019-07-20T19:31:51Z dTal: I've seen this issue solved fairly elegantly, ironically, in Scheme bindings of C libraries, where binary-OR-ing together flags is common. 2019-07-20T19:32:24Z oni-on-ion joined #scheme 2019-07-20T19:32:51Z Zipheir: Right. 2019-07-20T19:36:52Z liberiga quit (Ping timeout: 260 seconds) 2019-07-20T19:41:53Z Riastradh: sarna: Racket has a good system for named parameters. Generally Scheme otherwise has a bad system for named parameters, which is essentially to assemble them into a list and then parse the list at run-time. 2019-07-20T19:43:02Z liberiga joined #scheme 2019-07-20T19:45:17Z lavaflow joined #scheme 2019-07-20T19:48:54Z Zipheir: dTal: IMHO there's room for a better solution. Lisp's parameter flexibility is a welcome relief after statically-typed languages; a very bondage-and-discipline aspect of Haskell libraries is the explosion of barely-different functions with slightly different parameters, since there's no better way. 2019-07-20T19:54:47Z nisstyre: Zipheir: I don't think the issue is necessarily static typing in general though 2019-07-20T19:55:14Z nisstyre: just a design wart of Haskell that you end up with 500 typeclass instances if you want to do variadic functions without a language extension 2019-07-20T19:58:08Z Zipheir: nisstyre: Ohhh yeah, the 10,000 instances you have to scroll through for each type in a non-trivial Haskell library... 2019-07-20T20:00:48Z lucasb joined #scheme 2019-07-20T20:04:37Z casaca quit (Ping timeout: 245 seconds) 2019-07-20T20:06:53Z casaca joined #scheme 2019-07-20T20:13:10Z ym555 joined #scheme 2019-07-20T20:15:36Z ym555_ joined #scheme 2019-07-20T20:15:38Z sarna: Riastradh: oh damn, I wanted to use Gambit :( 2019-07-20T20:16:16Z ym555_ quit (Client Quit) 2019-07-20T20:16:28Z sarna: Zipheir: scheme is dynamically typed and I often have problems remembering what the arguments should be 2019-07-20T20:16:36Z sarna: I'm used to statically typed langs 2019-07-20T20:17:23Z sarna: it's worse if evergthing is one type, like, (make-point 1 2 3) - in this case you know it's x y z but with other functions it's not that easy 2019-07-20T20:17:32Z ym555 quit (Ping timeout: 245 seconds) 2019-07-20T20:23:53Z nisstyre: sarna: I mean you could implement this with a macro that parses an assoc list and then binds the names in your function or something 2019-07-20T20:23:58Z nisstyre: lots of ways to do it 2019-07-20T20:24:09Z nisstyre: obviously it would be nice if it already existed in a well thought out form 2019-07-20T20:26:14Z sarna: nisstyre: yeah but that's not standard, and other people wouldn't be used to that probably 2019-07-20T20:26:48Z nisstyre: yes, but that's lisp for you 2019-07-20T20:27:00Z nisstyre: everyone has their own version of the language 2019-07-20T20:28:18Z sarna: that's lots of relearning to do for me :^) 2019-07-20T20:29:16Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-20T20:29:47Z sdu quit (Quit: leaving) 2019-07-20T20:30:39Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-20T20:31:11Z grettke joined #scheme 2019-07-20T20:33:33Z mdhughes: (do-stuff (stuff-opts "foo" 42 #\x)) is not better than (do-stuff "foo" 42 #\x). So if you have keywords in the opts record, you may as well have them in the function directly. 2019-07-20T20:35:05Z mdhughes: And nobody wants to do a big let structure to set each field. 2019-07-20T20:35:36Z nisstyre: mdhughes: I think they want something like (do-stuff '((x . 12) (y . 14))) 2019-07-20T20:35:52Z nisstyre: but with less syntactic noise 2019-07-20T20:36:38Z sarna: (substr :start 2 :end 5 "test string") 2019-07-20T20:36:41Z sarna: something like that 2019-07-20T20:37:07Z mdhughes: Sure, so that's a keyword system, which is the more reasonable answer. 2019-07-20T20:37:47Z dmiles quit 2019-07-20T20:38:07Z sarna: now I see Gerbil has support for them, which is very nice 2019-07-20T20:38:22Z mdhughes: And Chicken. 2019-07-20T20:40:09Z sarna: that's cool 2019-07-20T20:40:11Z gwatt: and guile and racket, but they're all slightly different, both in syntax and behavior. 2019-07-20T20:41:39Z sarna: yeah, I figured they're pretty different 2019-07-20T20:41:49Z sarna: especially racket 2019-07-20T20:41:55Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-20T20:44:22Z nisstyre: yeah racket is like this: (define (point #:x x #:y y #:z z) (list x y z)) 2019-07-20T20:44:31Z nisstyre: and then you'd do (point #:z 12 #:y 14 #:x 100) 2019-07-20T20:44:41Z nisstyre: I don't know if I like the syntax 2019-07-20T20:45:04Z nisstyre: it's a bit hard to read unless you split it up across more than one line 2019-07-20T20:45:27Z Zipheir: mdhughes: Obviously that's a simple example. Record structures are easy to understand and bundle a bunch of relevant options; procedure arguments need to be looked into carefully. 2019-07-20T20:48:02Z Riastradh: Racket has better _semantics_: named parameters and positional parameters are interpreted entirely separately, so you never accidentally pass a keyword where you meant to pass a positional parameter or vice versa. 2019-07-20T20:48:14Z Riastradh: And you can't accidentally pass a named parameter by writing (f x y z). 2019-07-20T20:48:39Z Riastradh: (I find #: ugly too, but that's not peculiar to Racket nor necessary for this semantics.) 2019-07-20T20:50:53Z Zipheir: Augh, yeah, that's a nasty bug with the plist approach. 2019-07-20T21:04:54Z Zipheir: You could use string-copy to make unique parameter keywords, I suppose. But those would have to be exposed to the caller. 2019-07-20T21:05:53Z Zipheir: (define $name (string-copy "name")) (my-proc $name "bob"), e.g. 2019-07-20T21:07:31Z Zipheir: Then my-proc just has to check for keyword arguments with eq? and there's no possibility of a collision. 2019-07-20T21:07:37Z Zipheir: Sorry, thinking out loud. 2019-07-20T21:09:04Z aeth: What I like about the plist approach is the inherent simplicity of it. This is where Scheme actually normally wins since e.g. Scheme defines a lot of things as simple lambdas. 2019-07-20T21:09:37Z hive-mind quit (Ping timeout: 268 seconds) 2019-07-20T21:09:43Z aeth: It also gives you destructuring-bind, which I miss in other Lisps. 2019-07-20T21:10:54Z Zipheir: Scheme doesn't have destructuring-bind... 2019-07-20T21:11:09Z aeth: Yes. 2019-07-20T21:11:18Z Zipheir: Oh, meaning you can do it with plists. 2019-07-20T21:11:31Z aeth: I mean, the CL lambda list approach makes destructuring-bind natural... and it can use &key on plists 2019-07-20T21:11:53Z aeth: (no alist support, though) 2019-07-20T21:14:21Z aeth: It's very useful for turning macro bodies into structured data, e.g. making objects based on lists of plists 2019-07-20T21:15:23Z Zipheir: Ah, I see. 2019-07-20T21:15:32Z aeth: The main drawback is you might have something like :color :red in a plist and it's only clear from the newline which part is the key and which part is the value 2019-07-20T21:17:21Z Zipheir: It seems like the only way to really make parameters and parameter names disjoint is to add it to the language semantics. 2019-07-20T21:17:30Z Zipheir: à la Racket 2019-07-20T21:17:38Z sarna quit (Ping timeout: 268 seconds) 2019-07-20T21:19:54Z aeth: Well, in CL, my example could be :color 'red but now you have to have the macro convert that symbol into another symbol before processing using symbol-name since it's your-package::red 2019-07-20T21:20:40Z aeth: Only LOOP seems to let you use any package's symbols. At least for common macros. 2019-07-20T21:21:17Z hugh_marera quit (Remote host closed the connection) 2019-07-20T21:22:36Z hive-mind joined #scheme 2019-07-20T21:22:40Z Zipheir: Oof. 2019-07-20T21:23:11Z pie_ joined #scheme 2019-07-20T21:24:01Z pie_ quit (Remote host closed the connection) 2019-07-20T21:24:21Z Zipheir: Well, I like the string-copy idea. It's not possible to write parameter-name? since they're just strings, but a procedure that understands keyword strings can't fsck up and use them as values. 2019-07-20T21:24:30Z pie_ joined #scheme 2019-07-20T21:25:31Z pie_ quit (Remote host closed the connection) 2019-07-20T21:26:02Z pie_ joined #scheme 2019-07-20T21:30:52Z hugh_marera joined #scheme 2019-07-20T21:35:39Z Riastradh: Zipheir: String-copy doesn't help guarantee that (f x y z) won't accidentally pass a named parameter you didn't mean to pass. 2019-07-20T21:36:36Z pjb quit (Remote host closed the connection) 2019-07-20T21:36:53Z Zipheir: Riastradh: How so? i.e. the case where f doesn't understand some keyword parameter and treats it as a value? 2019-07-20T21:37:02Z Zipheir: 'Cause I can't see anyway to fix that. 2019-07-20T21:37:05Z hugh_marera quit (Remote host closed the connection) 2019-07-20T21:37:32Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-20T21:37:34Z Riastradh: In Racket, (f x y z) is guaranteed to pass only positional parameters. 2019-07-20T21:37:59Z hugh_marera joined #scheme 2019-07-20T21:38:07Z pjb joined #scheme 2019-07-20T21:39:37Z Zipheir: (define $everything-after-this-token-is-positional-goddamit (string-copy "foo")) :) 2019-07-20T21:39:47Z hugh_marera quit (Remote host closed the connection) 2019-07-20T21:40:05Z Riastradh: Even with your string-copy mechanism, if y happens to be what you named $name, then there might be one positional parameter and one named parameter (whose value is z), but you can't tell that just by looking at the expression (f x y z) lexically -- you have to know what the run-time values of x, y, and z are. 2019-07-20T21:41:04Z Zipheir: Right. 2019-07-20T21:41:06Z Riastradh: This is inherent to any mechanism where named parameters are implemented using positional parameters as a medium and parsing them. 2019-07-20T21:44:27Z amz3 quit (Ping timeout: 264 seconds) 2019-07-20T21:45:10Z lritter joined #scheme 2019-07-20T21:46:36Z klovett_ joined #scheme 2019-07-20T21:46:47Z miklos1 joined #scheme 2019-07-20T21:48:18Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20T21:48:48Z mpot joined #scheme 2019-07-20T21:49:28Z klovett quit (Ping timeout: 246 seconds) 2019-07-20T21:52:06Z hugh_marera joined #scheme 2019-07-20T21:56:17Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T21:58:34Z acarrico quit (Ping timeout: 246 seconds) 2019-07-20T22:04:11Z hugh_marera joined #scheme 2019-07-20T22:04:19Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-20T22:08:23Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T22:10:42Z adu quit (Read error: Connection reset by peer) 2019-07-20T22:11:04Z adu joined #scheme 2019-07-20T22:12:16Z liberiga quit (Ping timeout: 260 seconds) 2019-07-20T22:16:18Z hugh_marera joined #scheme 2019-07-20T22:20:28Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T22:22:14Z klovett joined #scheme 2019-07-20T22:25:38Z klovett_ quit (Ping timeout: 244 seconds) 2019-07-20T22:26:43Z oni-on-ion quit (Remote host closed the connection) 2019-07-20T22:27:05Z oni-on-ion joined #scheme 2019-07-20T22:28:25Z hugh_marera joined #scheme 2019-07-20T22:32:57Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T22:40:32Z hugh_marera joined #scheme 2019-07-20T22:40:37Z miklos1 quit (Remote host closed the connection) 2019-07-20T22:45:01Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-20T22:52:37Z hugh_marera joined #scheme 2019-07-20T22:56:43Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-20T22:56:52Z amz3 joined #scheme 2019-07-20T23:00:14Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-20T23:00:56Z pjb quit (Ping timeout: 252 seconds) 2019-07-20T23:04:45Z hugh_marera joined #scheme 2019-07-20T23:08:30Z TCZ joined #scheme 2019-07-20T23:09:15Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-20T23:14:23Z TCZ quit (Quit: Leaving) 2019-07-20T23:16:51Z hugh_marera joined #scheme 2019-07-20T23:21:35Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-20T23:28:56Z hugh_marera joined #scheme 2019-07-20T23:33:04Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-20T23:35:29Z pjb joined #scheme 2019-07-20T23:37:13Z spectrumgomas[m] joined #scheme 2019-07-20T23:41:06Z hugh_marera joined #scheme 2019-07-20T23:45:12Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-21T00:35:36Z teardown quit (Read error: Connection reset by peer) 2019-07-21T00:35:52Z teardown joined #scheme 2019-07-21T00:51:58Z teardown quit (Read error: Connection reset by peer) 2019-07-21T00:52:18Z teardown joined #scheme 2019-07-21T01:08:16Z casaca quit (Ping timeout: 246 seconds) 2019-07-21T01:10:11Z casaca joined #scheme 2019-07-21T01:21:39Z amz3 quit (Ping timeout: 264 seconds) 2019-07-21T01:59:32Z TCZ joined #scheme 2019-07-21T02:08:53Z TCZ quit (Quit: Leaving) 2019-07-21T02:19:55Z klovett_ joined #scheme 2019-07-21T02:23:54Z klovett quit (Ping timeout: 258 seconds) 2019-07-21T02:38:24Z lambda-11235 joined #scheme 2019-07-21T02:38:37Z lambda-11235 quit (Client Quit) 2019-07-21T02:45:20Z klovett joined #scheme 2019-07-21T02:48:06Z klovett_ quit (Ping timeout: 244 seconds) 2019-07-21T03:04:07Z lritter quit (Ping timeout: 244 seconds) 2019-07-21T03:05:12Z lritter joined #scheme 2019-07-21T03:24:47Z torbo joined #scheme 2019-07-21T03:35:32Z lambda-11235 joined #scheme 2019-07-21T04:11:50Z gravicappa joined #scheme 2019-07-21T04:12:29Z torbo quit (Remote host closed the connection) 2019-07-21T04:14:31Z grettke quit (Read error: Connection reset by peer) 2019-07-21T04:14:37Z grettke_ joined #scheme 2019-07-21T04:34:44Z jcowan: It seems like all one to me whether you pass an opaque config object, an a-list or p-list, or use keyword arguments (which are pretty much a p-list). 2019-07-21T04:36:41Z jcowan: The problem with the config object is that you have to configure it by calling mutators, otherwise you have just pushed off the problem onto the constructor for the object. 2019-07-21T04:36:47Z ober quit (Remote host closed the connection) 2019-07-21T05:25:10Z Zipheir quit (Ping timeout: 246 seconds) 2019-07-21T05:32:18Z ggole joined #scheme 2019-07-21T05:55:15Z grettke_ quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-21T05:56:03Z Zipheir joined #scheme 2019-07-21T06:05:27Z daviid quit (Ping timeout: 245 seconds) 2019-07-21T06:49:51Z hugh_marera joined #scheme 2019-07-21T06:57:08Z lockywolf joined #scheme 2019-07-21T07:17:51Z skapata quit (Quit: Ĝis!) 2019-07-21T07:43:07Z lockywolf quit (Remote host closed the connection) 2019-07-21T07:43:20Z lockywolf joined #scheme 2019-07-21T07:44:35Z lockywolf quit (Max SendQ exceeded) 2019-07-21T07:45:12Z lockywolf joined #scheme 2019-07-21T07:45:47Z lockywolf quit (Max SendQ exceeded) 2019-07-21T07:57:57Z amz3 joined #scheme 2019-07-21T08:11:44Z lambda-11235 quit (Quit: Bye) 2019-07-21T08:32:50Z ng0 joined #scheme 2019-07-21T08:53:44Z hugh_marera quit (Remote host closed the connection) 2019-07-21T08:55:54Z hugh_marera joined #scheme 2019-07-21T09:09:27Z hugh_marera quit 2019-07-21T09:17:48Z einzinger joined #scheme 2019-07-21T09:20:15Z einzinger: hi! 2019-07-21T09:22:03Z einzinger: I am trying to make a scheme compiler 2019-07-21T09:22:52Z einzinger: targeting the browser 2019-07-21T09:24:20Z einzinger: the primary aspect I want to prototype is work around the absence of proper tail call optimisation in chrome 2019-07-21T09:24:32Z pjb quit (Remote host closed the connection) 2019-07-21T09:25:52Z einzinger: so my plan is the following translate let/letrec and call/cc to lambda, rewrite it in Continuation Passing Style 2019-07-21T09:26:14Z pjb joined #scheme 2019-07-21T09:26:52Z einzinger: that would lead to lot of lambdas (that will be compiled to JS functions) 2019-07-21T09:27:48Z einzinger: my question is: is there a way to eliminate some lambdas somwhow? 2019-07-21T09:28:44Z einzinger: maybe I am at the wrong place, let me know if I should ask my question somewhere else 2019-07-21T09:30:50Z amz3: einzinger: translating regular lambdas to CPS is not trivial 2019-07-21T09:31:19Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-21T09:33:41Z amz3: einzinger: do you know nano pass framework? 2019-07-21T09:34:19Z einzinger: hi amz3 2019-07-21T09:34:53Z einzinger: yes I use nanopassframework in racket 2019-07-21T09:38:09Z amz3: try #racket channel if you don't get an answer here 2019-07-21T09:50:50Z amz3: einzinger: https://jlongster.com/Compiling-to-Javascript-in-CPS,-Can-We-Optimize- 2019-07-21T09:55:37Z dmiles joined #scheme 2019-07-21T10:13:25Z amz3: tl;dr: Read LISP In Small Pieces 2019-07-21T10:14:02Z einzinger: yeah 2019-07-21T10:14:52Z einzinger: I read about LISP but the book is old and look ugly. Thanks for the link! 2019-07-21T10:15:10Z einzinger: okthxbye 2019-07-21T10:15:21Z einzinger left #scheme 2019-07-21T10:26:43Z oni-on-ion quit (Remote host closed the connection) 2019-07-21T10:27:01Z oni-on-ion joined #scheme 2019-07-21T10:37:40Z wigust- joined #scheme 2019-07-21T10:39:49Z wigust quit (Ping timeout: 244 seconds) 2019-07-21T10:45:44Z ggole: CPS isn't really that hard 2019-07-21T10:51:57Z amz3: here is a convo on HN https://news.ycombinator.com/item?id=3960488 2019-07-21T11:00:48Z TCZ joined #scheme 2019-07-21T11:09:31Z mpot joined #scheme 2019-07-21T11:29:39Z pflanze_ is now known as pflanze 2019-07-21T11:36:49Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-21T12:05:45Z grettke joined #scheme 2019-07-21T12:11:35Z TCZ quit (Quit: Leaving) 2019-07-21T12:14:38Z pjb quit (Remote host closed the connection) 2019-07-21T12:17:04Z pjb joined #scheme 2019-07-21T12:22:40Z dmiles quit (Ping timeout: 258 seconds) 2019-07-21T12:25:48Z alyptik quit (Ping timeout: 272 seconds) 2019-07-21T12:31:38Z dmiles joined #scheme 2019-07-21T12:53:06Z Inline__ joined #scheme 2019-07-21T12:54:22Z Inline__ quit (Read error: Connection reset by peer) 2019-07-21T12:55:52Z Inline quit (Ping timeout: 264 seconds) 2019-07-21T12:56:43Z stepnem quit (Ping timeout: 245 seconds) 2019-07-21T13:05:20Z lritter quit (Quit: Leaving) 2019-07-21T13:07:34Z Urfin quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-21T13:11:08Z stepnem joined #scheme 2019-07-21T13:13:15Z amz3: there is second part to that article https://jlongster.com/The-Quest-for-Javascript-CPS--Part-2 2019-07-21T13:13:57Z amz3: I think I am going to give it a try 2019-07-21T13:14:08Z amz3: after all, it is sunday :) 2019-07-21T13:15:33Z ggole: Hmm, that's an unusual application for CPS 2019-07-21T13:19:44Z alyptik joined #scheme 2019-07-21T13:21:14Z pnp joined #scheme 2019-07-21T13:26:03Z Inline joined #scheme 2019-07-21T13:27:51Z amz3: ggole: why is that? what is unusual? 2019-07-21T13:28:39Z ggole: The presence of a first-class continuation for each step in the program 2019-07-21T13:29:55Z amz3: that is to allow the one-step debugger I think 2019-07-21T13:30:35Z ggole: Yeah 2019-07-21T13:38:13Z pie_ quit (Ping timeout: 276 seconds) 2019-07-21T13:38:42Z pie_ joined #scheme 2019-07-21T13:39:31Z pie_ quit (Remote host closed the connection) 2019-07-21T13:40:00Z pie_ joined #scheme 2019-07-21T13:40:17Z weld joined #scheme 2019-07-21T13:41:01Z pie_ quit (Remote host closed the connection) 2019-07-21T13:41:33Z pie_ joined #scheme 2019-07-21T13:51:54Z lucasb joined #scheme 2019-07-21T13:57:28Z amz3` joined #scheme 2019-07-21T13:59:27Z amz3 quit (Ping timeout: 264 seconds) 2019-07-21T14:03:18Z weld: hi, any hints what's wrong with (map (lambda (f) (f 0)) '(1+)) ? 2019-07-21T14:07:46Z Riastradh: weld: You're applying a symbol, not a procedure. The ' mark yields a literal without evaluating it, where (...) means lists, rather than evaluating procedure application, and 1+ means a symbol, rather than a evaluating variable reference. 2019-07-21T14:07:55Z Riastradh: weld: Try (map (lambda (f) (f 0)) (list 1+)) instead. 2019-07-21T14:17:43Z weld: Riastradh: thanks! 2019-07-21T14:21:32Z daviid joined #scheme 2019-07-21T14:36:47Z pnp quit (Ping timeout: 260 seconds) 2019-07-21T14:39:18Z andreycizov joined #scheme 2019-07-21T14:44:30Z lavaflow quit (Ping timeout: 272 seconds) 2019-07-21T14:51:41Z pjb quit (Remote host closed the connection) 2019-07-21T14:53:12Z pjb joined #scheme 2019-07-21T15:13:23Z alyptik quit (Ping timeout: 245 seconds) 2019-07-21T15:14:44Z mrm quit (Changing host) 2019-07-21T15:14:44Z mrm joined #scheme 2019-07-21T15:20:16Z pjb quit (Remote host closed the connection) 2019-07-21T15:22:04Z pjb joined #scheme 2019-07-21T15:24:39Z pjb quit (Remote host closed the connection) 2019-07-21T15:27:07Z pjb joined #scheme 2019-07-21T15:43:12Z pjb quit (Remote host closed the connection) 2019-07-21T15:45:06Z pjb joined #scheme 2019-07-21T16:05:41Z pjb quit (Remote host closed the connection) 2019-07-21T16:07:41Z pjb joined #scheme 2019-07-21T16:26:36Z alyptik joined #scheme 2019-07-21T16:26:43Z oni-on-ion quit (Remote host closed the connection) 2019-07-21T16:27:02Z oni-on-ion joined #scheme 2019-07-21T16:48:39Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-21T17:01:19Z skapata joined #scheme 2019-07-21T17:05:06Z weld quit (Ping timeout: 272 seconds) 2019-07-21T17:36:08Z manualcrank joined #scheme 2019-07-21T18:09:06Z moldybits quit (Ping timeout: 248 seconds) 2019-07-21T18:10:35Z moldybits joined #scheme 2019-07-21T18:14:52Z RioOfTheWind joined #scheme 2019-07-21T18:17:25Z RioOfTheWind: hello everyone, I'm trying to read SCIP, I was wondering if it's okay to ask questions about it here. I'm really stuck. 2019-07-21T18:17:41Z rain1: absolutely ok 2019-07-21T18:18:39Z RioOfTheWind: okay thank you 2019-07-21T18:22:11Z amz3`: +1 2019-07-21T18:28:01Z pjb quit (Remote host closed the connection) 2019-07-21T18:30:38Z pjb joined #scheme 2019-07-21T18:45:27Z Zipheir: rudybot: Question answered, I guess. 2019-07-21T18:45:34Z rudybot: Zipheir: Well I guess the question answered itself 2019-07-21T19:02:47Z Inline quit (Remote host closed the connection) 2019-07-21T19:09:56Z hugh_marera joined #scheme 2019-07-21T19:24:44Z amz3`: rudybot: spot on! 2019-07-21T19:24:46Z rudybot: amz3`: I guess because, if you're already looking at snurk.el, and find-function-on-key takes you to a different spot in that file, it leaves the mark where you were before 2019-07-21T19:30:02Z pjb quit (Ping timeout: 245 seconds) 2019-07-21T19:34:58Z daviid quit (Ping timeout: 248 seconds) 2019-07-21T19:43:17Z pjb joined #scheme 2019-07-21T20:01:51Z hugh_marera quit (Remote host closed the connection) 2019-07-21T20:02:47Z hugh_marera joined #scheme 2019-07-21T20:05:35Z Urfin joined #scheme 2019-07-21T20:12:10Z pjb quit (Remote host closed the connection) 2019-07-21T20:14:51Z pjb joined #scheme 2019-07-21T20:24:36Z ggole quit (Quit: Leaving) 2019-07-21T20:26:04Z gravicappa quit (Ping timeout: 246 seconds) 2019-07-21T20:40:58Z Inline joined #scheme 2019-07-21T21:02:24Z alyptik quit (Ping timeout: 244 seconds) 2019-07-21T21:05:14Z hugh_marera quit (Remote host closed the connection) 2019-07-21T21:05:36Z hugh_marera joined #scheme 2019-07-21T21:06:08Z amz3` is now known as amz3 2019-07-21T21:07:40Z hugh_marera quit (Remote host closed the connection) 2019-07-21T21:08:48Z alyptik joined #scheme 2019-07-21T21:09:05Z hugh_marera joined #scheme 2019-07-21T21:23:16Z liberiga joined #scheme 2019-07-21T21:31:46Z tessier_ quit (Ping timeout: 248 seconds) 2019-07-21T21:38:08Z oni-on-ion joined #scheme 2019-07-21T22:00:41Z klovett_ joined #scheme 2019-07-21T22:01:17Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-21T22:03:47Z klovett quit (Ping timeout: 245 seconds) 2019-07-21T22:10:51Z daviid joined #scheme 2019-07-21T22:14:34Z khisanth_ joined #scheme 2019-07-21T22:26:56Z oni-on-ion quit (Remote host closed the connection) 2019-07-21T22:27:18Z oni-on-ion joined #scheme 2019-07-21T22:28:51Z grettke quit (Read error: Connection reset by peer) 2019-07-21T22:28:57Z grettke_ joined #scheme 2019-07-21T22:46:10Z klovett joined #scheme 2019-07-21T22:48:31Z alyptik quit (Ping timeout: 246 seconds) 2019-07-21T22:48:47Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-21T23:05:36Z daviid quit (Ping timeout: 252 seconds) 2019-07-21T23:06:40Z andreycizov quit (Ping timeout: 258 seconds) 2019-07-21T23:13:46Z alyptik joined #scheme 2019-07-21T23:17:16Z liberiga quit (Ping timeout: 260 seconds) 2019-07-21T23:24:22Z torbo joined #scheme 2019-07-21T23:40:26Z oni-on-ion quit (Remote host closed the connection) 2019-07-21T23:41:50Z oni-on-ion joined #scheme 2019-07-21T23:42:27Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-21T23:49:49Z keep_learning joined #scheme 2019-07-22T00:20:58Z hugh_marera quit (Remote host closed the connection) 2019-07-22T00:22:40Z hugh_marera joined #scheme 2019-07-22T00:36:38Z liberiga joined #scheme 2019-07-22T00:36:58Z pjb quit (Remote host closed the connection) 2019-07-22T00:38:59Z pjb joined #scheme 2019-07-22T01:19:15Z amz3 quit (Ping timeout: 264 seconds) 2019-07-22T01:33:19Z hugh_marera quit (Remote host closed the connection) 2019-07-22T01:36:35Z TCZ joined #scheme 2019-07-22T01:44:38Z amz3 joined #scheme 2019-07-22T01:51:29Z pjb quit (Ping timeout: 250 seconds) 2019-07-22T01:54:06Z hugh_marera joined #scheme 2019-07-22T01:58:22Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-22T01:59:05Z daviid joined #scheme 2019-07-22T02:06:26Z grettke_ quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-22T02:14:30Z TCZ quit (Quit: Leaving) 2019-07-22T02:14:39Z hugh_marera joined #scheme 2019-07-22T02:17:03Z notzmv quit (Ping timeout: 244 seconds) 2019-07-22T02:19:43Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-22T02:23:26Z grettke joined #scheme 2019-07-22T02:28:56Z lritter joined #scheme 2019-07-22T02:30:23Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-22T02:37:32Z liangcha1 joined #scheme 2019-07-22T02:40:13Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-22T02:43:16Z liangcha1 quit (Quit: WeeChat 2.4) 2019-07-22T03:02:26Z lritter quit (Ping timeout: 248 seconds) 2019-07-22T03:03:20Z lritter joined #scheme 2019-07-22T03:07:30Z englishm quit (Excess Flood) 2019-07-22T03:07:44Z englishm joined #scheme 2019-07-22T03:08:09Z englishm quit (Excess Flood) 2019-07-22T03:08:32Z englishm joined #scheme 2019-07-22T03:09:09Z englishm quit (Excess Flood) 2019-07-22T03:09:22Z englishm joined #scheme 2019-07-22T03:09:56Z englishm quit (Excess Flood) 2019-07-22T03:10:19Z englishm joined #scheme 2019-07-22T03:10:50Z englishm quit (Excess Flood) 2019-07-22T03:11:15Z englishm joined #scheme 2019-07-22T03:11:44Z englishm quit (Excess Flood) 2019-07-22T03:29:38Z tessier_ joined #scheme 2019-07-22T03:34:49Z torbo quit (Remote host closed the connection) 2019-07-22T03:52:32Z lockywolf_ joined #scheme 2019-07-22T03:52:45Z lockywolf_: Friends, does HTDP 2019-02-24 exist as a pdf? 2019-07-22T03:59:04Z notzmv joined #scheme 2019-07-22T04:04:41Z gravicappa joined #scheme 2019-07-22T04:06:17Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-22T04:10:52Z alyptik quit (Ping timeout: 246 seconds) 2019-07-22T04:12:50Z daviid quit (Ping timeout: 248 seconds) 2019-07-22T04:24:18Z lockywolf joined #scheme 2019-07-22T04:24:56Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T04:25:14Z oni-on-ion joined #scheme 2019-07-22T04:27:24Z zooey quit (Remote host closed the connection) 2019-07-22T04:27:39Z zooey joined #scheme 2019-07-22T04:28:05Z lockywolf_ joined #scheme 2019-07-22T04:30:06Z lockywolf__ joined #scheme 2019-07-22T04:30:41Z lockywolf quit (Read error: Connection reset by peer) 2019-07-22T04:32:53Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-07-22T04:34:37Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-07-22T04:36:41Z evdubs joined #scheme 2019-07-22T05:07:09Z alyptik joined #scheme 2019-07-22T05:16:06Z lavaflow joined #scheme 2019-07-22T05:26:27Z gwatt quit (Ping timeout: 264 seconds) 2019-07-22T05:31:01Z gwatt joined #scheme 2019-07-22T05:43:14Z Inline quit (Quit: Leaving) 2019-07-22T06:25:52Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-22T06:27:56Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T06:28:58Z oni-on-ion joined #scheme 2019-07-22T06:38:01Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-22T07:02:01Z pjb joined #scheme 2019-07-22T07:12:40Z ggole joined #scheme 2019-07-22T07:19:25Z alyptik quit (Ping timeout: 268 seconds) 2019-07-22T07:48:10Z liberiga quit (Quit: Leaving) 2019-07-22T08:04:28Z alyptik joined #scheme 2019-07-22T08:07:31Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T08:28:46Z xelxebar quit (Remote host closed the connection) 2019-07-22T08:29:06Z xelxebar joined #scheme 2019-07-22T08:29:25Z oni-on-ion joined #scheme 2019-07-22T08:56:57Z skapata quit (Remote host closed the connection) 2019-07-22T09:26:45Z TCZ joined #scheme 2019-07-22T09:37:32Z ng0 joined #scheme 2019-07-22T09:38:50Z gravicappa joined #scheme 2019-07-22T09:43:22Z TCZ2 joined #scheme 2019-07-22T09:45:08Z TCZ quit (Ping timeout: 272 seconds) 2019-07-22T10:09:48Z danly quit (Ping timeout: 244 seconds) 2019-07-22T10:17:03Z danly joined #scheme 2019-07-22T10:27:43Z grettke joined #scheme 2019-07-22T10:34:58Z Zenton joined #scheme 2019-07-22T10:36:38Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-22T10:55:42Z grettke joined #scheme 2019-07-22T10:58:03Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-22T11:01:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-22T11:14:41Z wigust joined #scheme 2019-07-22T11:16:09Z wigust- quit (Ping timeout: 258 seconds) 2019-07-22T11:26:07Z TCZ2 quit (Quit: Leaving) 2019-07-22T11:37:28Z dmiles quit (Read error: Connection reset by peer) 2019-07-22T11:42:46Z mpot joined #scheme 2019-07-22T11:47:19Z dmiles joined #scheme 2019-07-22T11:53:13Z Zipheir quit (Remote host closed the connection) 2019-07-22T12:12:07Z Riastradh quit (Ping timeout: 246 seconds) 2019-07-22T12:23:29Z jcowan joined #scheme 2019-07-22T12:29:32Z evdubs quit (Remote host closed the connection) 2019-07-22T12:32:25Z evdubs joined #scheme 2019-07-22T12:38:27Z Zipheir joined #scheme 2019-07-22T12:50:28Z jayemar joined #scheme 2019-07-22T13:02:33Z badkins quit (Remote host closed the connection) 2019-07-22T13:35:07Z badkins joined #scheme 2019-07-22T13:50:42Z andreycizov joined #scheme 2019-07-22T13:57:47Z grettke joined #scheme 2019-07-22T14:02:12Z grettke quit (Client Quit) 2019-07-22T14:04:49Z TCZ joined #scheme 2019-07-22T14:22:40Z manualcrank joined #scheme 2019-07-22T14:30:35Z smazga joined #scheme 2019-07-22T14:51:16Z Inline joined #scheme 2019-07-22T14:52:32Z zgasma joined #scheme 2019-07-22T14:53:57Z klovett_ joined #scheme 2019-07-22T14:54:58Z smazga quit (Ping timeout: 248 seconds) 2019-07-22T14:56:06Z klovett quit (Ping timeout: 272 seconds) 2019-07-22T15:09:24Z xkapastel joined #scheme 2019-07-22T15:21:05Z daviid joined #scheme 2019-07-22T15:33:22Z mpot quit (Ping timeout: 248 seconds) 2019-07-22T15:42:28Z badkins quit (Ping timeout: 246 seconds) 2019-07-22T16:24:56Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T16:25:15Z oni-on-ion joined #scheme 2019-07-22T16:28:00Z klovett_ quit 2019-07-22T16:32:39Z hugh_marera joined #scheme 2019-07-22T16:32:46Z badkins joined #scheme 2019-07-22T16:34:47Z hugh_marera quit (Remote host closed the connection) 2019-07-22T16:40:00Z hugh_marera joined #scheme 2019-07-22T16:41:47Z hugh_marera quit (Remote host closed the connection) 2019-07-22T16:42:13Z hugh_marera joined #scheme 2019-07-22T16:46:24Z hugh_mar_ joined #scheme 2019-07-22T16:46:31Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-22T16:48:11Z hugh_mar_ quit (Remote host closed the connection) 2019-07-22T16:48:31Z hugh_marera joined #scheme 2019-07-22T16:52:50Z lambda-11235 joined #scheme 2019-07-22T16:54:43Z TCZ quit (Quit: Leaving) 2019-07-22T17:01:01Z hugh_marera quit (Remote host closed the connection) 2019-07-22T17:07:08Z hugh_marera joined #scheme 2019-07-22T17:08:42Z klovett joined #scheme 2019-07-22T17:14:24Z zgasma quit (Quit: leaving) 2019-07-22T17:24:52Z hugh_marera quit (Remote host closed the connection) 2019-07-22T17:28:23Z hugh_marera joined #scheme 2019-07-22T17:31:24Z hugh_marera quit (Remote host closed the connection) 2019-07-22T17:32:39Z hugh_marera joined #scheme 2019-07-22T17:32:54Z skapata joined #scheme 2019-07-22T17:34:18Z hugh_marera quit (Remote host closed the connection) 2019-07-22T17:36:47Z hugh_marera joined #scheme 2019-07-22T17:39:46Z alyptik quit (Ping timeout: 248 seconds) 2019-07-22T17:41:33Z smazga joined #scheme 2019-07-22T17:43:57Z casaca quit (Ping timeout: 244 seconds) 2019-07-22T17:44:51Z lritter quit (Ping timeout: 258 seconds) 2019-07-22T17:45:33Z casaca joined #scheme 2019-07-22T18:00:24Z casaca quit (Ping timeout: 272 seconds) 2019-07-22T18:01:34Z casaca joined #scheme 2019-07-22T18:06:42Z alyptik joined #scheme 2019-07-22T18:17:52Z badkins quit (Ping timeout: 246 seconds) 2019-07-22T18:35:54Z smazga quit (Ping timeout: 268 seconds) 2019-07-22T18:40:18Z casaca quit (Ping timeout: 272 seconds) 2019-07-22T18:41:42Z casaca joined #scheme 2019-07-22T18:42:33Z smazga joined #scheme 2019-07-22T18:54:49Z kjak joined #scheme 2019-07-22T18:56:37Z badkins joined #scheme 2019-07-22T19:00:24Z lambdapanda joined #scheme 2019-07-22T19:03:00Z casaca quit (Ping timeout: 244 seconds) 2019-07-22T19:03:56Z szgyg left #scheme 2019-07-22T19:05:15Z casaca joined #scheme 2019-07-22T19:14:10Z gravicappa quit (Ping timeout: 248 seconds) 2019-07-22T19:24:45Z hugh_marera quit (Remote host closed the connection) 2019-07-22T19:31:45Z liberiga joined #scheme 2019-07-22T19:40:48Z python476 joined #scheme 2019-07-22T19:40:52Z python476: 'hoi 2019-07-22T19:41:28Z python476: anybody knows about graph theory schemes papers / libs ? 2019-07-22T19:48:14Z amz3 quit (Ping timeout: 252 seconds) 2019-07-22T19:57:26Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T19:58:52Z oni-on-ion joined #scheme 2019-07-22T20:07:47Z gnomon: python476, maybe ask JordiGH over in #emacs? 2019-07-22T20:07:54Z python476: hi gn 2019-07-22T20:07:57Z python476: gnomon 2019-07-22T20:08:08Z python476: JordiGH likes graphs ? I know he's into maths 2019-07-22T20:08:35Z python476: I'll ping him, thanks 2019-07-22T20:10:35Z jayemar quit (Remote host closed the connection) 2019-07-22T20:10:42Z gnomon: python476, 👍! 2019-07-22T20:13:37Z python476: such utf 2019-07-22T20:18:38Z ggole quit (Quit: Leaving) 2019-07-22T20:24:58Z amz3 joined #scheme 2019-07-22T20:25:25Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-22T20:26:01Z TCZ joined #scheme 2019-07-22T20:26:12Z TCZ quit (Remote host closed the connection) 2019-07-22T20:28:55Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-22T20:41:06Z python476 quit (Remote host closed the connection) 2019-07-22T20:49:56Z liberiga quit (Ping timeout: 260 seconds) 2019-07-22T20:50:12Z grettke joined #scheme 2019-07-22T20:52:07Z badkins_ joined #scheme 2019-07-22T20:54:58Z badkins quit (Ping timeout: 248 seconds) 2019-07-22T20:56:25Z klovett quit 2019-07-22T20:56:47Z xkapastel joined #scheme 2019-07-22T20:57:39Z amz3 quit (Ping timeout: 264 seconds) 2019-07-22T21:01:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-22T21:17:16Z lucasb joined #scheme 2019-07-22T21:30:10Z lambdapanda quit (Ping timeout: 248 seconds) 2019-07-22T21:31:38Z lambdapanda joined #scheme 2019-07-22T21:36:18Z Zipheir quit (Quit: leaving) 2019-07-22T21:42:45Z badkins_ quit (Ping timeout: 268 seconds) 2019-07-22T21:45:00Z klovett joined #scheme 2019-07-22T22:05:55Z ketralnis joined #scheme 2019-07-22T22:10:26Z oni-on-ion quit (Remote host closed the connection) 2019-07-22T22:11:19Z TCZ joined #scheme 2019-07-22T22:25:13Z hugh_marera joined #scheme 2019-07-22T22:28:50Z ketralnis quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-22T22:29:57Z ketralnis joined #scheme 2019-07-22T22:31:28Z alyptik quit (Ping timeout: 268 seconds) 2019-07-22T22:33:01Z lambdapanda quit (Ping timeout: 246 seconds) 2019-07-22T22:41:38Z andreycizov quit (Ping timeout: 248 seconds) 2019-07-22T22:51:01Z lambdapanda joined #scheme 2019-07-22T22:52:16Z mpot joined #scheme 2019-07-22T22:56:11Z hugh_marera quit (Remote host closed the connection) 2019-07-22T22:57:59Z lambdapanda quit (Ping timeout: 268 seconds) 2019-07-22T23:03:07Z lambda-11235 quit (Ping timeout: 246 seconds) 2019-07-22T23:08:08Z alyptik joined #scheme 2019-07-22T23:11:26Z mpot quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-22T23:15:59Z lambda-11235 joined #scheme 2019-07-22T23:19:46Z Riastradh joined #scheme 2019-07-22T23:26:52Z torbo joined #scheme 2019-07-22T23:30:52Z hugh_marera joined #scheme 2019-07-22T23:31:54Z hugh_marera quit (Remote host closed the connection) 2019-07-22T23:32:58Z hugh_marera joined #scheme 2019-07-22T23:33:52Z TCZ quit (Quit: Leaving) 2019-07-22T23:36:45Z smazga quit (Quit: leaving) 2019-07-22T23:39:32Z liberiga joined #scheme 2019-07-22T23:52:57Z lambda-11235 quit (Ping timeout: 245 seconds) 2019-07-23T00:06:24Z lambda-11235 joined #scheme 2019-07-23T00:10:55Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-23T00:13:58Z ketralnis quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-23T00:14:32Z TCZ joined #scheme 2019-07-23T00:19:09Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it) 2019-07-23T00:30:56Z hugh_marera quit (Remote host closed the connection) 2019-07-23T00:47:16Z TCZ quit (Quit: Leaving) 2019-07-23T00:47:21Z lritter joined #scheme 2019-07-23T00:51:40Z hugh_marera joined #scheme 2019-07-23T00:56:30Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-23T01:03:14Z badkins joined #scheme 2019-07-23T01:12:00Z malaclyps joined #scheme 2019-07-23T01:12:09Z malaclyps quit (Remote host closed the connection) 2019-07-23T01:12:14Z hugh_marera joined #scheme 2019-07-23T01:12:33Z malaclyps joined #scheme 2019-07-23T01:12:53Z malaclyps quit (Remote host closed the connection) 2019-07-23T01:13:11Z grettke joined #scheme 2019-07-23T01:13:20Z malaclyps joined #scheme 2019-07-23T01:13:49Z malaclyps quit (Remote host closed the connection) 2019-07-23T01:13:50Z dTal: jcowan: "Procedural reflection" is really something - it feels halfway like some sort of great work of philosophy 2019-07-23T01:14:11Z malaclyps joined #scheme 2019-07-23T01:15:58Z dTal: there's a, dare I say, Hofstaderian flavor to it 2019-07-23T01:16:33Z justinethier joined #scheme 2019-07-23T01:16:43Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T01:17:01Z adu quit (Quit: adu) 2019-07-23T01:22:28Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T01:28:30Z justinethier quit (Remote host closed the connection) 2019-07-23T01:30:12Z liberiga joined #scheme 2019-07-23T01:32:42Z justinethier joined #scheme 2019-07-23T01:32:47Z hugh_marera joined #scheme 2019-07-23T01:37:06Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-23T01:42:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T01:50:20Z badkins quit (Ping timeout: 272 seconds) 2019-07-23T01:53:22Z hugh_marera joined #scheme 2019-07-23T01:53:47Z badkins joined #scheme 2019-07-23T01:57:49Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-23T02:10:19Z Zipheir joined #scheme 2019-07-23T02:10:32Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T02:13:52Z khisanth_ quit (Ping timeout: 246 seconds) 2019-07-23T02:13:56Z hugh_marera joined #scheme 2019-07-23T02:15:16Z liberiga joined #scheme 2019-07-23T02:18:22Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T02:19:29Z casaca quit (Quit: leaving) 2019-07-23T02:19:48Z casaca joined #scheme 2019-07-23T02:22:14Z jcowan: dTal: Indeed, he is a philosopher as well as a computer scientist. 2019-07-23T02:27:18Z khisanth_ joined #scheme 2019-07-23T02:34:27Z hugh_marera joined #scheme 2019-07-23T02:37:11Z cromyr quit (Quit: leaving) 2019-07-23T02:38:48Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T02:38:55Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-23T02:39:33Z adu joined #scheme 2019-07-23T02:45:19Z grettke joined #scheme 2019-07-23T02:55:02Z hugh_marera joined #scheme 2019-07-23T02:59:32Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-23T03:00:04Z lritter quit (Ping timeout: 246 seconds) 2019-07-23T03:00:16Z justinethier quit (Remote host closed the connection) 2019-07-23T03:00:53Z lritter joined #scheme 2019-07-23T03:15:34Z hugh_marera joined #scheme 2019-07-23T03:16:57Z moldybits quit (Quit: WeeChat 2.4) 2019-07-23T03:20:03Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T03:36:09Z hugh_marera joined #scheme 2019-07-23T03:40:27Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T03:42:53Z RioOfTheWind quit (Ping timeout: 268 seconds) 2019-07-23T03:43:54Z RioOfTheWind joined #scheme 2019-07-23T03:56:41Z gravicappa joined #scheme 2019-07-23T03:56:45Z hugh_marera joined #scheme 2019-07-23T04:00:12Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T04:01:15Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-23T04:07:10Z pjb quit (Read error: Connection reset by peer) 2019-07-23T04:08:53Z pjb joined #scheme 2019-07-23T04:17:16Z hugh_marera joined #scheme 2019-07-23T04:21:54Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-23T04:29:38Z englishm joined #scheme 2019-07-23T04:30:07Z englishm quit (Excess Flood) 2019-07-23T04:37:51Z hugh_marera joined #scheme 2019-07-23T04:42:11Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-23T04:56:51Z hugh_marera joined #scheme 2019-07-23T04:57:56Z hugh_marera quit (Remote host closed the connection) 2019-07-23T05:01:17Z torbo quit (Remote host closed the connection) 2019-07-23T05:07:17Z hugh_marera joined #scheme 2019-07-23T05:18:27Z Inline quit (Quit: Leaving) 2019-07-23T05:21:38Z moldybits joined #scheme 2019-07-23T05:30:34Z lavaflow quit (Ping timeout: 258 seconds) 2019-07-23T05:31:26Z lavaflow joined #scheme 2019-07-23T05:38:25Z hugh_marera quit (Remote host closed the connection) 2019-07-23T05:42:04Z danly quit (Ping timeout: 258 seconds) 2019-07-23T05:42:19Z danly joined #scheme 2019-07-23T05:59:35Z hugh_marera joined #scheme 2019-07-23T06:03:47Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T06:04:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T06:16:44Z liberiga joined #scheme 2019-07-23T06:20:06Z hugh_marera joined #scheme 2019-07-23T06:24:38Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-23T06:27:30Z oni-on-ion joined #scheme 2019-07-23T06:49:40Z daviid quit (Ping timeout: 246 seconds) 2019-07-23T07:05:03Z RioOfTheWind quit (Ping timeout: 245 seconds) 2019-07-23T07:20:26Z lavaflow quit (Read error: Connection reset by peer) 2019-07-23T07:21:51Z lavaflow joined #scheme 2019-07-23T07:23:08Z amoe quit (Ping timeout: 245 seconds) 2019-07-23T07:23:19Z brendyyn quit (Ping timeout: 245 seconds) 2019-07-23T07:24:02Z amoe joined #scheme 2019-07-23T07:25:58Z brendyyn joined #scheme 2019-07-23T07:35:00Z lambda-11235 quit (Quit: Bye) 2019-07-23T07:40:49Z andreycizov joined #scheme 2019-07-23T07:44:46Z lavaflow quit (Ping timeout: 276 seconds) 2019-07-23T07:48:18Z skapata quit (Remote host closed the connection) 2019-07-23T08:04:15Z rjcks joined #scheme 2019-07-23T08:26:39Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-23T08:34:35Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-23T09:07:06Z miklos1 joined #scheme 2019-07-23T09:10:16Z lavaflow joined #scheme 2019-07-23T09:11:24Z miklos1 quit (Remote host closed the connection) 2019-07-23T09:23:18Z mpot joined #scheme 2019-07-23T09:23:36Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T09:31:09Z mpot quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-23T09:31:27Z mpot joined #scheme 2019-07-23T09:49:32Z amz3 joined #scheme 2019-07-23T09:58:53Z lritter quit (Quit: Leaving) 2019-07-23T10:26:30Z teej quit (Quit: Connection closed for inactivity) 2019-07-23T10:39:29Z TCZ joined #scheme 2019-07-23T10:45:46Z ng0 joined #scheme 2019-07-23T11:00:23Z jcowan joined #scheme 2019-07-23T11:23:52Z oni-on-ion quit (Remote host closed the connection) 2019-07-23T11:24:13Z oni-on-ion joined #scheme 2019-07-23T11:27:27Z ggole joined #scheme 2019-07-23T11:32:04Z malaclyps quit (Read error: Connection reset by peer) 2019-07-23T11:36:07Z malaclyps joined #scheme 2019-07-23T11:52:04Z wigust- joined #scheme 2019-07-23T11:52:34Z wigust quit (Ping timeout: 248 seconds) 2019-07-23T12:07:54Z TCZ quit (Quit: Leaving) 2019-07-23T12:23:06Z TCZ joined #scheme 2019-07-23T12:42:26Z xkapastel joined #scheme 2019-07-23T13:03:42Z webshinra quit (Ping timeout: 252 seconds) 2019-07-23T13:06:01Z webshinra joined #scheme 2019-07-23T13:21:49Z lucasb joined #scheme 2019-07-23T13:24:27Z q9929t joined #scheme 2019-07-23T13:26:46Z q9929t quit (Client Quit) 2019-07-23T13:27:12Z q9929t joined #scheme 2019-07-23T13:29:15Z q9929t quit (Client Quit) 2019-07-23T13:38:46Z rjcks_ joined #scheme 2019-07-23T13:42:17Z rjcks quit (Ping timeout: 268 seconds) 2019-07-23T13:51:42Z grettke joined #scheme 2019-07-23T13:57:33Z mpot quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-23T14:06:38Z jayemar joined #scheme 2019-07-23T14:11:17Z Inline joined #scheme 2019-07-23T14:14:24Z TCZ quit (Quit: Leaving) 2019-07-23T14:16:02Z kjak quit (Ping timeout: 248 seconds) 2019-07-23T14:19:31Z lambdapanda joined #scheme 2019-07-23T14:24:33Z stepnem quit (Ping timeout: 258 seconds) 2019-07-23T14:25:24Z stepnem joined #scheme 2019-07-23T14:30:29Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T14:33:58Z lambdapanda_ joined #scheme 2019-07-23T14:36:52Z lambdapanda quit (Ping timeout: 244 seconds) 2019-07-23T14:41:29Z notzmv quit (Ping timeout: 268 seconds) 2019-07-23T14:44:09Z X-Scale joined #scheme 2019-07-23T14:44:39Z notzmv joined #scheme 2019-07-23T14:45:46Z amz3 quit (Quit: WeeChat 2.2) 2019-07-23T14:47:59Z grettke joined #scheme 2019-07-23T14:50:59Z amz3 joined #scheme 2019-07-23T14:51:41Z smazga joined #scheme 2019-07-23T14:53:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T15:03:16Z daviid joined #scheme 2019-07-23T15:06:33Z xelxebar quit (Remote host closed the connection) 2019-07-23T15:07:21Z xelxebar joined #scheme 2019-07-23T15:23:04Z edgar-rft quit (Quit: Leaving) 2019-07-23T15:24:06Z englishm joined #scheme 2019-07-23T15:24:20Z englishm quit (Excess Flood) 2019-07-23T15:26:58Z notzmv quit (Read error: Connection reset by peer) 2019-07-23T15:34:46Z pie_ quit (Ping timeout: 252 seconds) 2019-07-23T15:50:07Z liberiga joined #scheme 2019-07-23T16:01:33Z manualcrank joined #scheme 2019-07-23T16:04:04Z andreycizov quit (Ping timeout: 272 seconds) 2019-07-23T16:18:55Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-23T16:19:14Z ng0 joined #scheme 2019-07-23T16:20:46Z hugh_marera joined #scheme 2019-07-23T16:22:53Z hugh_marera quit (Remote host closed the connection) 2019-07-23T16:24:17Z hugh_marera joined #scheme 2019-07-23T16:27:13Z rjcks_ quit (Quit: leaving) 2019-07-23T16:27:29Z badkins_ joined #scheme 2019-07-23T16:31:03Z badkins quit (Ping timeout: 244 seconds) 2019-07-23T16:33:10Z skapata joined #scheme 2019-07-23T16:38:14Z klovett quit 2019-07-23T16:46:36Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-23T16:47:08Z hugh_marera joined #scheme 2019-07-23T16:56:27Z grettke joined #scheme 2019-07-23T17:08:22Z hugh_marera quit 2019-07-23T17:13:05Z hugh_marera joined #scheme 2019-07-23T17:13:32Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T17:17:17Z ggole quit (Quit: Leaving) 2019-07-23T17:23:52Z oni-on-ion quit (Remote host closed the connection) 2019-07-23T17:24:13Z oni-on-ion joined #scheme 2019-07-23T17:28:22Z X-Scale quit (Quit: I love my HydraIRC -> http://www.hydrairc.com <-) 2019-07-23T17:32:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T17:33:47Z pie_ joined #scheme 2019-07-23T17:35:05Z klovett joined #scheme 2019-07-23T17:37:13Z klovett quit (Client Quit) 2019-07-23T17:53:48Z badkins_ quit (Ping timeout: 245 seconds) 2019-07-23T18:08:10Z acarrico joined #scheme 2019-07-23T18:14:20Z klovett joined #scheme 2019-07-23T18:16:13Z rain2 joined #scheme 2019-07-23T18:18:20Z rain1 quit (Ping timeout: 272 seconds) 2019-07-23T18:24:46Z lambdapanda joined #scheme 2019-07-23T18:25:59Z hugh_marera quit (Remote host closed the connection) 2019-07-23T18:27:11Z lambdapanda_ quit (Ping timeout: 268 seconds) 2019-07-23T18:27:50Z hugh_marera joined #scheme 2019-07-23T18:29:38Z hugh_marera quit (Remote host closed the connection) 2019-07-23T18:31:53Z hugh_marera joined #scheme 2019-07-23T18:36:23Z grettke joined #scheme 2019-07-23T18:38:23Z justinethier joined #scheme 2019-07-23T18:43:52Z Inline quit (Ping timeout: 264 seconds) 2019-07-23T18:49:43Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T18:55:55Z casaca quit (Ping timeout: 246 seconds) 2019-07-23T18:58:24Z grettke joined #scheme 2019-07-23T18:58:37Z casaca joined #scheme 2019-07-23T19:02:36Z xelxebar quit (Remote host closed the connection) 2019-07-23T19:02:53Z xelxebar joined #scheme 2019-07-23T19:03:34Z Inline joined #scheme 2019-07-23T19:03:42Z liberiga joined #scheme 2019-07-23T19:09:54Z casaca quit (Ping timeout: 248 seconds) 2019-07-23T19:10:21Z gravicappa quit (Ping timeout: 268 seconds) 2019-07-23T19:12:12Z casaca joined #scheme 2019-07-23T19:18:26Z casaca quit (Ping timeout: 248 seconds) 2019-07-23T19:25:28Z casaca joined #scheme 2019-07-23T19:30:42Z casaca quit (Ping timeout: 268 seconds) 2019-07-23T19:31:33Z casaca joined #scheme 2019-07-23T19:35:51Z edgar-rft joined #scheme 2019-07-23T19:38:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-23T19:41:57Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-23T20:13:33Z xkapastel joined #scheme 2019-07-23T20:20:54Z civodul joined #scheme 2019-07-23T20:27:02Z KindOne is now known as uplime 2019-07-23T20:30:56Z liberiga quit (Ping timeout: 260 seconds) 2019-07-23T20:32:58Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-23T20:33:13Z pie_ quit (Remote host closed the connection) 2019-07-23T20:40:24Z lambdapanda_ joined #scheme 2019-07-23T20:42:44Z lambdapanda quit (Ping timeout: 272 seconds) 2019-07-23T20:46:11Z longshi joined #scheme 2019-07-23T20:47:14Z badkins joined #scheme 2019-07-23T21:02:22Z daviid quit (Ping timeout: 272 seconds) 2019-07-23T21:02:57Z lambdapanda_ quit (Ping timeout: 245 seconds) 2019-07-23T21:03:05Z longshi quit (Quit: WeeChat 2.4) 2019-07-23T21:08:27Z amz3 quit (Ping timeout: 250 seconds) 2019-07-23T21:25:18Z jayemar quit (Remote host closed the connection) 2019-07-23T21:30:48Z pie_ joined #scheme 2019-07-23T21:31:52Z pie_ quit (Remote host closed the connection) 2019-07-23T21:32:21Z pie_ joined #scheme 2019-07-23T21:33:22Z pie_ quit (Remote host closed the connection) 2019-07-23T21:33:51Z pie_ joined #scheme 2019-07-23T21:34:52Z pie_ quit (Remote host closed the connection) 2019-07-23T21:35:20Z pie_ joined #scheme 2019-07-23T21:36:22Z pie_ quit (Remote host closed the connection) 2019-07-23T21:36:51Z pie_ joined #scheme 2019-07-23T21:37:52Z pie_ quit (Remote host closed the connection) 2019-07-23T21:40:26Z amz3 joined #scheme 2019-07-23T21:46:56Z pie_ joined #scheme 2019-07-23T21:49:57Z pie_ quit (Client Quit) 2019-07-23T21:50:41Z pie_ joined #scheme 2019-07-23T21:54:39Z justinethier quit (Remote host closed the connection) 2019-07-23T22:06:05Z amz3 quit (Ping timeout: 250 seconds) 2019-07-23T22:09:27Z evdubs quit (Quit: Leaving) 2019-07-23T22:11:17Z evdubs joined #scheme 2019-07-23T22:16:29Z klovett quit 2019-07-23T22:27:22Z jxy quit (Quit: leaving) 2019-07-23T22:27:35Z jxy joined #scheme 2019-07-23T22:44:12Z Zenton quit (Ping timeout: 245 seconds) 2019-07-23T23:01:05Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-23T23:01:55Z klovett joined #scheme 2019-07-23T23:03:52Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-23T23:11:58Z daviid joined #scheme 2019-07-23T23:19:48Z dmiles quit (Ping timeout: 272 seconds) 2019-07-23T23:20:53Z smazga quit (Quit: leaving) 2019-07-23T23:23:52Z oni-on-ion quit (Remote host closed the connection) 2019-07-23T23:24:13Z oni-on-ion joined #scheme 2019-07-23T23:42:48Z xelxebar quit (Remote host closed the connection) 2019-07-23T23:43:35Z xelxebar joined #scheme 2019-07-23T23:51:02Z hugh_marera joined #scheme 2019-07-23T23:51:36Z torbo joined #scheme 2019-07-24T00:11:07Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-24T00:15:57Z X-Scale joined #scheme 2019-07-24T00:31:57Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-24T00:40:18Z hugh_marera quit (Remote host closed the connection) 2019-07-24T00:40:28Z hugh_marera joined #scheme 2019-07-24T01:10:48Z keep_learning_M joined #scheme 2019-07-24T01:22:37Z grettke joined #scheme 2019-07-24T01:24:55Z TCZ joined #scheme 2019-07-24T01:25:59Z TCZ quit (Client Quit) 2019-07-24T01:42:47Z hugh_marera quit 2019-07-24T01:43:26Z acarrico quit (Ping timeout: 258 seconds) 2019-07-24T01:47:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T01:51:18Z grettke joined #scheme 2019-07-24T02:06:12Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T02:13:00Z daviid quit (Read error: Connection reset by peer) 2019-07-24T02:14:35Z daviid joined #scheme 2019-07-24T02:15:15Z oni-on-ion quit (Ping timeout: 250 seconds) 2019-07-24T02:36:02Z RioOfTheWind joined #scheme 2019-07-24T02:45:44Z grettke joined #scheme 2019-07-24T02:46:36Z zooey quit (Ping timeout: 260 seconds) 2019-07-24T02:48:56Z cantstanya quit (Ping timeout: 260 seconds) 2019-07-24T02:49:21Z zooey joined #scheme 2019-07-24T02:50:10Z daviid quit (Ping timeout: 246 seconds) 2019-07-24T02:50:11Z [1]RioOfTheWind joined #scheme 2019-07-24T02:50:23Z cantstanya joined #scheme 2019-07-24T02:52:16Z RioOfTheWind quit (Ping timeout: 246 seconds) 2019-07-24T02:52:16Z [1]RioOfTheWind is now known as RioOfTheWind 2019-07-24T03:26:11Z torbo quit (Remote host closed the connection) 2019-07-24T03:48:43Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-24T03:58:15Z adu quit (Read error: Connection reset by peer) 2019-07-24T03:59:14Z adu joined #scheme 2019-07-24T04:08:53Z klovett quit (Read error: Connection reset by peer) 2019-07-24T04:08:55Z liberiga joined #scheme 2019-07-24T04:09:28Z klovett joined #scheme 2019-07-24T04:10:53Z stux|wor- joined #scheme 2019-07-24T04:11:46Z stux16777216Away quit (Ping timeout: 272 seconds) 2019-07-24T04:19:53Z gravicappa joined #scheme 2019-07-24T04:24:26Z skapate joined #scheme 2019-07-24T04:25:30Z skapata quit (Ping timeout: 252 seconds) 2019-07-24T04:26:44Z skapate is now known as skapata 2019-07-24T04:31:48Z klovett quit (Remote host closed the connection) 2019-07-24T04:32:07Z klovett joined #scheme 2019-07-24T04:53:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T05:07:32Z liberiga quit (Ping timeout: 260 seconds) 2019-07-24T05:24:32Z keep_learning_M joined #scheme 2019-07-24T06:01:41Z Inline quit (Quit: Leaving) 2019-07-24T06:32:22Z skapata quit (Remote host closed the connection) 2019-07-24T06:40:44Z klovett quit (Remote host closed the connection) 2019-07-24T06:40:50Z klovett_ joined #scheme 2019-07-24T07:35:20Z liberiga joined #scheme 2019-07-24T07:36:28Z ggole joined #scheme 2019-07-24T08:03:46Z ByronJohnson quit (Ping timeout: 246 seconds) 2019-07-24T08:06:34Z amz3 joined #scheme 2019-07-24T08:10:59Z ByronJohnson joined #scheme 2019-07-24T08:37:15Z Zenton joined #scheme 2019-07-24T08:59:57Z liberiga quit (Quit: Leaving) 2019-07-24T09:17:11Z sammich quit (Read error: Connection reset by peer) 2019-07-24T09:17:43Z sammich joined #scheme 2019-07-24T09:17:43Z sammich quit (Changing host) 2019-07-24T09:17:43Z sammich joined #scheme 2019-07-24T09:30:46Z amz3: https://blog.theincredibleholk.org/blog/2013/07/09/why-write-compilers-in-scheme/ 2019-07-24T09:44:35Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-24T10:01:58Z stux|wor- quit (Quit: Aloha!) 2019-07-24T10:02:13Z stux16777216Away joined #scheme 2019-07-24T10:04:31Z Gnuxie[m] quit (Remote host closed the connection) 2019-07-24T10:04:36Z willghatch[m] quit (Remote host closed the connection) 2019-07-24T10:04:36Z Jackiew2 quit (Remote host closed the connection) 2019-07-24T10:08:03Z prometheus76[m] quit (Ping timeout: 252 seconds) 2019-07-24T10:08:08Z dalz quit (Ping timeout: 250 seconds) 2019-07-24T10:08:09Z siraben quit (Ping timeout: 250 seconds) 2019-07-24T10:08:28Z mbakke quit (Ping timeout: 250 seconds) 2019-07-24T10:08:42Z spectrumgomas[m] quit (Ping timeout: 252 seconds) 2019-07-24T10:08:49Z dwdv quit (Ping timeout: 276 seconds) 2019-07-24T10:08:49Z dieggsy quit (Ping timeout: 276 seconds) 2019-07-24T10:08:49Z Snn[m] quit (Ping timeout: 276 seconds) 2019-07-24T10:08:50Z Ericson2314 quit (Ping timeout: 276 seconds) 2019-07-24T10:08:50Z Seb[m] quit (Ping timeout: 276 seconds) 2019-07-24T10:08:51Z because[m] quit (Ping timeout: 276 seconds) 2019-07-24T10:08:51Z sciamano quit (Ping timeout: 276 seconds) 2019-07-24T10:11:30Z dan64 quit (Ping timeout: 272 seconds) 2019-07-24T10:13:56Z dan64 joined #scheme 2019-07-24T10:34:25Z pjb quit (Read error: Connection reset by peer) 2019-07-24T10:46:15Z Ericson2314 joined #scheme 2019-07-24T10:55:52Z Guest94152 joined #scheme 2019-07-24T10:55:52Z dwdv joined #scheme 2019-07-24T10:55:52Z Jackiew2 joined #scheme 2019-07-24T10:55:52Z sciamano joined #scheme 2019-07-24T10:55:52Z mbakke joined #scheme 2019-07-24T10:55:52Z willghatch[m] joined #scheme 2019-07-24T10:55:52Z Gnuxie[m] joined #scheme 2019-07-24T10:55:52Z siraben joined #scheme 2019-07-24T10:55:59Z dalz joined #scheme 2019-07-24T10:56:00Z Seb[m] joined #scheme 2019-07-24T10:56:00Z because[m] joined #scheme 2019-07-24T10:56:00Z Snn[m] joined #scheme 2019-07-24T10:56:00Z spectrumgomas[m] joined #scheme 2019-07-24T10:56:00Z prometheus76[m] joined #scheme 2019-07-24T10:59:00Z pjb joined #scheme 2019-07-24T11:08:02Z lavaflow quit (Ping timeout: 268 seconds) 2019-07-24T11:29:45Z andreycizov joined #scheme 2019-07-24T11:30:52Z sciamano quit (*.net *.split) 2019-07-24T11:30:52Z Guest94152 quit (*.net *.split) 2019-07-24T11:31:48Z malaclyps quit (Read error: Connection reset by peer) 2019-07-24T11:35:44Z malaclyps joined #scheme 2019-07-24T11:37:03Z sciamano joined #scheme 2019-07-24T11:37:03Z Guest94152 joined #scheme 2019-07-24T11:40:42Z python476 joined #scheme 2019-07-24T11:40:45Z python476: hoi 2019-07-24T11:40:52Z python476: hoi amz3 2019-07-24T11:41:09Z amz3: python476: o/ 2019-07-24T11:57:04Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-24T12:06:27Z dmiles joined #scheme 2019-07-24T12:13:54Z jayemar joined #scheme 2019-07-24T12:22:54Z civodul joined #scheme 2019-07-24T12:25:48Z wigust joined #scheme 2019-07-24T12:28:35Z wigust- quit (Ping timeout: 258 seconds) 2019-07-24T12:35:59Z grettke joined #scheme 2019-07-24T12:56:29Z stultulo joined #scheme 2019-07-24T12:57:33Z f8l quit (Ping timeout: 245 seconds) 2019-07-24T12:57:35Z stultulo is now known as f8l 2019-07-24T13:19:42Z jcowan: coi 2019-07-24T13:25:57Z brendyyn: scheme is the artificial language? 2019-07-24T13:28:00Z klovett_ quit (Remote host closed the connection) 2019-07-24T13:28:19Z klovett joined #scheme 2019-07-24T13:30:23Z jcowan: In the sense that Java is, yes. 2019-07-24T13:30:32Z jcowan: Except it's been around a lot longer. 2019-07-24T13:30:52Z brendyyn: in what sense is that 2019-07-24T13:31:49Z jcowan: It's a language consciously created by a small number of people for the expression of computer programs. 2019-07-24T13:40:42Z python476: srfi for lojban.scm 2019-07-24T13:48:42Z trui joined #scheme 2019-07-24T13:56:06Z X-Scale: brendyyn: what do you mean by artificial language ? 2019-07-24T13:56:43Z brendyyn: X-Scale: coi is a greeting in the lojban artificial human language. john has dabbled in it. 2019-07-24T13:56:57Z brendyyn: dabbled = wrote a grammar book on it 2019-07-24T13:57:02Z ecraven: brendyyn: I think "dabbled" is not quite the right word :D 2019-07-24T14:01:41Z dTal: jcowan: are there no public implementations of 2lisp / 3lisp ? 2019-07-24T14:02:01Z jcowan: AFAIK no implementations at all. 2019-07-24T14:02:27Z dTal: whyever not? are they not well-defined enough? 2019-07-24T14:02:46Z jcowan: hoi is a greeting in the related artificial (human) language Loglan 2019-07-24T14:02:53Z jcowan: NKNC 2019-07-24T14:06:22Z lucasb joined #scheme 2019-07-24T14:06:24Z dTal: this appears to be an imlpementation http://www.p-cos.net/documents/s32008.pdf 2019-07-24T14:07:27Z miklos1 joined #scheme 2019-07-24T14:16:44Z z0d is now known as z00d 2019-07-24T14:16:53Z z00d is now known as z0d 2019-07-24T14:21:09Z miklos1 quit (Remote host closed the connection) 2019-07-24T14:21:11Z python476: 3lisp as in reflexive tower ? 2019-07-24T14:22:20Z Inline joined #scheme 2019-07-24T14:22:35Z dTal: *reflective, yes 2019-07-24T14:22:42Z python476: woops 2019-07-24T14:23:04Z python476: one day I'll finish this book, and n. amin black paper 2019-07-24T14:24:56Z smazga joined #scheme 2019-07-24T14:25:16Z dTal: I'm just really surprised that someone wrote a paper saying that lisp is inelegantly designed, fixes it and writes an enormous philosophical justification of it, people notice and cite it a few times, and then it just... dies out? 2019-07-24T14:25:52Z dTal: just keep plugging away with EVAL from 1958? 2019-07-24T14:26:25Z python476: dTal: reminds me of the Club of Rome report 2019-07-24T14:26:42Z python476: societies are weird, good things vanishes, only to reappear later some times 2019-07-24T14:28:17Z dTal: there are so, so many toy lisps, and uncountably many toy languages in general, and yet not a single 2lisp or 3lisp on github 2019-07-24T14:28:59Z python476: "so far" 2019-07-24T14:29:11Z python476: who knows, there might be a future reflective trend in the coming 2019-07-24T14:29:29Z python476: just like there were almost no FP languages mainstream 10 years ago 2019-07-24T14:29:52Z python476: society absorbs concepts at its own pace 2019-07-24T14:34:53Z mason is now known as BadHobbit 2019-07-24T14:35:02Z BadHobbit is now known as mason 2019-07-24T14:35:12Z oni-on-ion joined #scheme 2019-07-24T14:48:19Z lavaflow joined #scheme 2019-07-24T14:50:02Z smazga quit (Ping timeout: 245 seconds) 2019-07-24T14:52:23Z smazga joined #scheme 2019-07-24T14:52:57Z amz3: what does reflective mean in this context? it allows for introspection? 2019-07-24T14:54:59Z python476: I never read B. Smith book (only the first pages) but from what I recall from college: reflection ~= introspection, intercession and something else 2019-07-24T14:55:07Z dTal: haven't got to that bit yet :p 2019-07-24T14:55:43Z dTal: I'm mostly interested in the distinction it draws between a thing, and the notation of a thing 2019-07-24T14:56:42Z dTal: ultimately I want a lisp-like with CAS-type semantics, where unbound symbols just get returned and the design makes it easy to manipulate mathematical expressions on a symbolic level 2019-07-24T14:57:52Z dTal: CAS libraries for existing languages tend to feel like entirely different languages bolted on, since their evaluation semantics must neccesarily differ 2019-07-24T15:03:43Z jxy quit (Quit: leaving) 2019-07-24T15:07:56Z f8l quit (Remote host closed the connection) 2019-07-24T15:09:15Z f8l joined #scheme 2019-07-24T15:15:54Z jxy joined #scheme 2019-07-24T15:20:06Z jcowan: A good step would be to OCR the diss, but there's an awful lot of pages. I have access to OCR, but that would be pretty noticeable. 2019-07-24T15:21:12Z ecraven: which diss? 2019-07-24T15:21:23Z jcowan: 2Lisp is the part that interests me as well, but clearly to BCS it was just a stepping stone to 3Lisp. {Black,Brown,Blonde} demonstrate that you can do reflection without the notation/value distinction 2019-07-24T15:22:47Z jcowan: ecraven: Brian Cantwell Smith's at , but don't try to swallow it whole 2019-07-24T15:24:35Z englishm joined #scheme 2019-07-24T15:24:43Z ecraven: hm.. I'll try tesseract or cuneiform on it 2019-07-24T15:25:27Z python476: I never tesseracted that many pages 2019-07-24T15:25:45Z ecraven: neither did I, but sometimes they work fine 2019-07-24T15:26:14Z python476: is the error rate low enough ? 2019-07-24T15:26:36Z python476: I used to scan product sheets, I stopped because fixing them was as long 2019-07-24T15:28:22Z RioOfTheWind quit (Ping timeout: 245 seconds) 2019-07-24T15:33:09Z lambdapanda_ joined #scheme 2019-07-24T15:35:16Z smazga quit (Ping timeout: 246 seconds) 2019-07-24T15:37:44Z RioOfTheWind joined #scheme 2019-07-24T15:37:57Z smazga joined #scheme 2019-07-24T15:41:28Z iskander quit (Ping timeout: 264 seconds) 2019-07-24T15:44:04Z q9929t joined #scheme 2019-07-24T15:46:03Z RioOfTheWind quit (Ping timeout: 244 seconds) 2019-07-24T15:46:33Z iskander joined #scheme 2019-07-24T15:46:41Z lambdapanda_ is now known as lambdapanda 2019-07-24T15:49:09Z ecraven: slow going, but it seems to work ok. 2019-07-24T15:49:13Z ecraven: I'll post things once it's done 2019-07-24T15:49:21Z ecraven: pdfimages, pnmrotate, then cuneiform 2019-07-24T15:50:17Z q9929t quit (Quit: q9929t) 2019-07-24T15:56:43Z jcowan: Awesome. 2019-07-24T15:56:57Z jcowan: With that, someone could extract the various code snippets. 2019-07-24T15:57:00Z ecraven: well, might not work well after all, but we'll see 2019-07-24T15:57:28Z ecraven: my unix-fu is weak, how would I run pnmrotate < foo > bar in parallel? 2019-07-24T15:57:32Z ecraven: maybe write a makefile :P 2019-07-24T15:57:50Z ecraven: xargs or gnu parallel might do this, but no idea how to achieve this with input and output redirection 2019-07-24T15:59:16Z weinholt: put them all in the background with & :) 2019-07-24T15:59:29Z ecraven: my machine doesn't have enough cores for that :P 2019-07-24T15:59:41Z ecraven: but a makefile really is a good solution, that way I can abort and continue 2019-07-24T16:00:20Z RioOfTheWind joined #scheme 2019-07-24T16:00:35Z python476 happy to witness the birth of something 2019-07-24T16:02:42Z ecraven: woohoo, I just love make! 2019-07-24T16:05:31Z manualcrank joined #scheme 2019-07-24T16:06:01Z amz3: makers make good makefile 2019-07-24T16:06:25Z ecraven: unfortunately my Makefile-fu is not very strong either :-) 2019-07-24T16:13:09Z ecraven: hm.. quality with cuneiform out-of-the-box is not ideal 2019-07-24T16:16:01Z ecraven: let's see how tesseract does 2019-07-24T16:16:18Z ecraven: unfortunately I have no idea how to train tesseract properly, that would help a lot 2019-07-24T16:16:53Z ecraven: nice, tesseract is slow, but does very well 2019-07-24T16:21:30Z ecraven: hm.. all formatting is however lost with tesseract, no italic or bold or headlines 2019-07-24T16:25:02Z ggole quit (Quit: Leaving) 2019-07-24T16:30:44Z ecraven: sorry, have to go, I'll finish up tomorrow, then post it here! 2019-07-24T16:43:53Z skapata joined #scheme 2019-07-24T16:52:45Z casaca quit (Ping timeout: 268 seconds) 2019-07-24T16:54:50Z casaca joined #scheme 2019-07-24T17:00:41Z daviid joined #scheme 2019-07-24T17:03:18Z ng0 joined #scheme 2019-07-24T17:08:49Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T17:10:20Z khisanth_ quit (Ping timeout: 258 seconds) 2019-07-24T17:13:36Z englishm quit (Excess Flood) 2019-07-24T17:13:58Z englishm joined #scheme 2019-07-24T17:14:57Z casaca quit (Ping timeout: 268 seconds) 2019-07-24T17:15:40Z casaca joined #scheme 2019-07-24T17:20:25Z englishm quit (Excess Flood) 2019-07-24T17:20:46Z englishm joined #scheme 2019-07-24T17:23:01Z khisanth_ joined #scheme 2019-07-24T17:23:04Z casaca quit (Ping timeout: 246 seconds) 2019-07-24T17:23:14Z hive-mind quit (Ping timeout: 248 seconds) 2019-07-24T17:24:53Z casaca joined #scheme 2019-07-24T17:25:13Z hive-mind joined #scheme 2019-07-24T17:38:19Z hugh_marera joined #scheme 2019-07-24T17:41:49Z rain2: I have a tool that replaces makefiles 2019-07-24T17:42:04Z rain2: https://github.com/rain-1/makes 2019-07-24T17:43:24Z xkapastel joined #scheme 2019-07-24T17:43:37Z hugh_marera quit (Remote host closed the connection) 2019-07-24T17:43:43Z Zenton quit (Ping timeout: 246 seconds) 2019-07-24T17:47:38Z Zipheir: Why replace makefiles? 2019-07-24T17:52:08Z hugh_marera joined #scheme 2019-07-24T17:52:39Z gwatt: rain2: how does one use your make replacement? 2019-07-24T17:53:01Z oni-on-ion quit (Remote host closed the connection) 2019-07-24T17:53:23Z oni-on-ion joined #scheme 2019-07-24T18:00:10Z casaca quit (Ping timeout: 272 seconds) 2019-07-24T18:02:21Z casaca joined #scheme 2019-07-24T18:07:10Z python476: gwatt: sudo make install make-replacement obv. 2019-07-24T18:08:59Z smazga quit (Ping timeout: 258 seconds) 2019-07-24T18:10:05Z gwatt: heh 2019-07-24T18:12:11Z amz3: not bad, but I use make for autocomplete in bash... mostly.. 2019-07-24T18:20:36Z Zipheir: make is brilliant. 2019-07-24T18:32:58Z casaca quit (Ping timeout: 245 seconds) 2019-07-24T18:34:00Z casaca joined #scheme 2019-07-24T18:39:12Z casaca quit (Ping timeout: 245 seconds) 2019-07-24T18:41:23Z casaca joined #scheme 2019-07-24T18:43:58Z smazga joined #scheme 2019-07-24T18:46:54Z python476: make is way too old to be critized anyway 2019-07-24T18:47:49Z jcowan: foof calls it "a beautiful little Prolog for the file system". 2019-07-24T18:47:53Z jcowan agrees 2019-07-24T18:47:58Z turbofail quit (Remote host closed the connection) 2019-07-24T18:48:26Z smazga quit (Ping timeout: 244 seconds) 2019-07-24T18:49:06Z python476: I never thought of make with prolog in mind .. 2019-07-24T18:49:25Z python476: but rule dependencies .. yeah, similar 2019-07-24T18:50:46Z turbofail joined #scheme 2019-07-24T18:54:35Z Inline__ joined #scheme 2019-07-24T18:55:10Z python476: etymo pun of the day 2019-07-24T18:55:36Z python476: File comes from latin Filum, which means Thread 2019-07-24T18:55:48Z python476: ancestral semantic slip 2019-07-24T18:57:04Z Inline quit (Ping timeout: 264 seconds) 2019-07-24T18:57:33Z Inline__ quit (Read error: Connection reset by peer) 2019-07-24T18:58:12Z Inline joined #scheme 2019-07-24T19:04:09Z smazga joined #scheme 2019-07-24T19:08:48Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-24T19:09:12Z smazga quit (Ping timeout: 272 seconds) 2019-07-24T19:09:59Z cortisol joined #scheme 2019-07-24T19:10:03Z smazga joined #scheme 2019-07-24T19:15:56Z cortisol is now known as ronove 2019-07-24T19:19:16Z ronove quit 2019-07-24T19:21:35Z qu1j0t3 joined #scheme 2019-07-24T19:23:41Z grettke joined #scheme 2019-07-24T19:28:10Z grettke quit (Client Quit) 2019-07-24T19:30:03Z grettke joined #scheme 2019-07-24T19:38:42Z sdu joined #scheme 2019-07-24T19:45:27Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-24T19:46:23Z grettke joined #scheme 2019-07-24T19:53:07Z Zenton joined #scheme 2019-07-24T20:02:33Z lambda-11235 joined #scheme 2019-07-24T20:05:24Z Menche quit (Quit: ZNC - https://znc.in) 2019-07-24T20:11:35Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T20:12:47Z grettke joined #scheme 2019-07-24T20:14:14Z sodastab joined #scheme 2019-07-24T20:25:51Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-24T20:27:35Z python476: found some nice slides to recap reflection aspects (sic) and meanings https://marcusdenker.de/talks/09DCCLecture/09DCC-Reflection.pdf 2019-07-24T20:45:30Z TCZ joined #scheme 2019-07-24T20:51:11Z jayemar quit (Read error: Connection reset by peer) 2019-07-24T21:09:38Z hugh_marera quit (Remote host closed the connection) 2019-07-24T21:09:49Z hugh_marera joined #scheme 2019-07-24T21:10:30Z liberiga joined #scheme 2019-07-24T21:11:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T21:13:32Z Guest66688 joined #scheme 2019-07-24T21:14:26Z Guest66688 is now known as jao 2019-07-24T21:19:25Z kori: when is it desireable to use defines inside defines over a let*? 2019-07-24T21:23:40Z sdu quit (Quit: leaving) 2019-07-24T21:24:28Z qu1j0t3 left #scheme 2019-07-24T21:25:19Z lambdapanda_ joined #scheme 2019-07-24T21:25:40Z jcowan: kori: Internal defines are always equivalent to a letrec*, so it's a question of what you think is more readable. 2019-07-24T21:27:07Z lambdapanda quit (Ping timeout: 245 seconds) 2019-07-24T21:29:42Z hugh_marera quit (Remote host closed the connection) 2019-07-24T21:29:54Z hugh_marera joined #scheme 2019-07-24T21:31:26Z amz3: i prefer nested lambdas over define in define or letrect* 2019-07-24T21:31:55Z kori: I prefer letrec* myself 2019-07-24T21:34:11Z str1ngs: a nested define keeps it's scope within its parent define? 2019-07-24T21:38:35Z amz3: yes 2019-07-24T21:38:55Z str1ngs: good to know, thank you 2019-07-24T21:38:56Z amz3: that is lexical scoping, but it keeps the whole closure that the thing with define in define 2019-07-24T21:39:14Z amz3: similarly to letrec whereas lambdas ... 2019-07-24T21:41:18Z python476: how many lisps do that ? 2019-07-24T21:41:32Z python476: I think elisp (I know) turns nested defuns into global ones (I know) 2019-07-24T21:54:10Z klovett quit 2019-07-24T21:58:40Z Zipheir: Get that lexical scope! 2019-07-24T22:06:19Z grettke joined #scheme 2019-07-24T22:09:36Z lambdapanda_1 joined #scheme 2019-07-24T22:10:37Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:10:49Z hugh_marera joined #scheme 2019-07-24T22:12:32Z lambdapanda_ quit (Ping timeout: 245 seconds) 2019-07-24T22:13:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T22:15:56Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:16:10Z amz3 quit (Ping timeout: 276 seconds) 2019-07-24T22:16:28Z grettke joined #scheme 2019-07-24T22:16:52Z hugh_marera joined #scheme 2019-07-24T22:18:39Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:19:52Z hugh_marera joined #scheme 2019-07-24T22:21:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T22:21:38Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:24:46Z hugh_marera joined #scheme 2019-07-24T22:27:44Z liberiga quit (Ping timeout: 260 seconds) 2019-07-24T22:30:47Z TCZ quit (Quit: Leaving) 2019-07-24T22:34:09Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:36:07Z klovett joined #scheme 2019-07-24T22:36:15Z amz3 joined #scheme 2019-07-24T22:38:47Z hugh_marera joined #scheme 2019-07-24T22:44:13Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:44:16Z keep_learning_M joined #scheme 2019-07-24T22:46:19Z TCZ joined #scheme 2019-07-24T22:48:02Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-24T22:48:03Z amz3 quit (Ping timeout: 264 seconds) 2019-07-24T22:50:38Z python476 quit (Ping timeout: 252 seconds) 2019-07-24T22:51:01Z hugh_marera joined #scheme 2019-07-24T22:52:05Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:52:53Z hugh_marera joined #scheme 2019-07-24T22:54:46Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:55:07Z hugh_marera joined #scheme 2019-07-24T22:57:14Z hugh_marera quit (Remote host closed the connection) 2019-07-24T22:57:30Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-24T22:58:15Z hugh_marera joined #scheme 2019-07-24T23:04:29Z grettke joined #scheme 2019-07-24T23:04:56Z RioOfTheWind: hello 2019-07-24T23:05:41Z RioOfTheWind: I'm trying to setup Dr Racket to work with "Simply Scheme", I entered in #lang planet dyoo/simply-scheme:2 into the top box is that all i have to do. 2019-07-24T23:06:18Z hugh_marera quit (Remote host closed the connection) 2019-07-24T23:06:28Z hugh_marera joined #scheme 2019-07-24T23:08:06Z lambdapanda joined #scheme 2019-07-24T23:08:14Z jim quit (Quit: Leaving) 2019-07-24T23:09:55Z lambdapanda_1 quit (Ping timeout: 246 seconds) 2019-07-24T23:12:34Z Zipheir: RioOfTheWind: Does Simply Scheme need a special #lang? I thought it mostly used a subset of standard Scheme. 2019-07-24T23:12:38Z jim joined #scheme 2019-07-24T23:13:17Z RioOfTheWind: It says in the intructor's chapter to download load a file then test by entering ( random 5 ), if done corectly it will produce an error. 2019-07-24T23:14:13Z smazga quit (Quit: leaving) 2019-07-24T23:15:23Z Zipheir: Well, this seems to be the source for all the non-standard functions in the book: https://people.eecs.berkeley.edu/~bh/ssch27/appendix-simply.html 2019-07-24T23:15:24Z khisanth_ joined #scheme 2019-07-24T23:18:19Z Zipheir: RioOfTheWind: But yeah, Yoo's simply-scheme lang should do it. 2019-07-24T23:18:36Z jim quit (Quit: Leaving) 2019-07-24T23:19:31Z hugh_marera quit (Remote host closed the connection) 2019-07-24T23:21:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-24T23:21:36Z jim joined #scheme 2019-07-24T23:21:37Z klovett_ joined #scheme 2019-07-24T23:22:08Z RioOfTheWind: I put "#lang simply-scheme 2019-07-24T23:22:08Z RioOfTheWind: (se (butlast (bf "this")) 2019-07-24T23:22:08Z RioOfTheWind: "world") 2019-07-24T23:22:14Z RioOfTheWind: in the top box 2019-07-24T23:22:17Z jim quit (Remote host closed the connection) 2019-07-24T23:22:21Z RioOfTheWind: what were the name of the top and bottom box again? 2019-07-24T23:22:31Z RioOfTheWind: This is the Dr Racket program I'm using 2019-07-24T23:23:21Z jim joined #scheme 2019-07-24T23:24:18Z Zipheir: RioOfTheWind: `Definitions' and `interactions', IIRC. 2019-07-24T23:25:27Z klovett quit (Ping timeout: 245 seconds) 2019-07-24T23:28:15Z RioOfTheWind: Thank you Zipheir, I put #lang simply-scheme in the definitions window, then had to click the Update button an apparetnly that loads the dialect from github. Does this sound right to you guys. 2019-07-24T23:29:07Z RioOfTheWind: When I enter "(read-line) a box with an "edit" button to the left of it appears, is this the equvilant of "()" that the book says should appear if the module is loaded right? 2019-07-24T23:29:09Z Zipheir: Uh, possibly. :) I know next to nothing about DrRacket, beyond using it for The Little Typer. 2019-07-24T23:30:50Z Zipheir: That doesn't sound right. 2019-07-24T23:31:21Z RioOfTheWind: Which part doesn't sound right Zipheir? 2019-07-24T23:31:40Z Zipheir: It should evaluate to (), if I'm reading the code right. 2019-07-24T23:32:45Z Zipheir: That sounds like you're calling Racket's built-in `read-line' and it's expecting input. 2019-07-24T23:33:03Z Zipheir: Rather confusingly, SS's read-line doesn't actually read input. 2019-07-24T23:33:27Z RioOfTheWind: oh darn, so I don't have the module loaded correctly then :( 2019-07-24T23:33:35Z Zipheir: I suspect not. 2019-07-24T23:34:25Z lambdapanda quit (Ping timeout: 246 seconds) 2019-07-24T23:34:56Z Zipheir: RioOfTheWind: See if `whoops' is defined. 2019-07-24T23:36:07Z RioOfTheWind: > whoops 2019-07-24T23:36:08Z RioOfTheWind: # 2019-07-24T23:36:16Z RioOfTheWind: that was the output 2019-07-24T23:36:21Z Zipheir: Looks good. 2019-07-24T23:36:27Z RioOfTheWind: Oh goodie! 2019-07-24T23:36:30Z RioOfTheWind: Thank you! 2019-07-24T23:37:10Z Zipheir: I didn't do anything! But it looks like you've got the simply-scheme library all set. 2019-07-24T23:40:02Z hugh_marera joined #scheme 2019-07-24T23:44:13Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-24T23:44:42Z RioOfTheWind: You helped me confirm it, I would have spent the next several hours trying to confirm if it was loaded right or not. :) 2019-07-24T23:46:32Z Zipheir: Hah, np. I figured `whoops' was very unlikely to be a already-existing Racket procedure. :) 2019-07-24T23:47:21Z TCZ quit (Quit: Leaving) 2019-07-24T23:49:12Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-24T23:53:01Z oni-on-ion quit (Remote host closed the connection) 2019-07-24T23:53:21Z oni-on-ion joined #scheme 2019-07-24T23:55:30Z klovett joined #scheme 2019-07-24T23:58:10Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-24T23:58:58Z klovett_ quit (Ping timeout: 248 seconds) 2019-07-24T23:59:51Z klovett quit (Client Quit) 2019-07-25T00:21:24Z hugh_marera joined #scheme 2019-07-25T00:25:52Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-25T00:27:59Z lambda-11235 quit (Quit: Bye) 2019-07-25T00:28:24Z TCZ joined #scheme 2019-07-25T00:28:49Z lambda-11235 joined #scheme 2019-07-25T00:41:57Z hugh_marera joined #scheme 2019-07-25T00:46:30Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-25T00:58:43Z turtleman joined #scheme 2019-07-25T01:02:28Z hugh_marera joined #scheme 2019-07-25T01:07:02Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-25T01:11:16Z hugh_marera joined #scheme 2019-07-25T01:12:21Z hugh_marera quit (Remote host closed the connection) 2019-07-25T01:14:05Z ayerhart joined #scheme 2019-07-25T01:14:25Z klovett joined #scheme 2019-07-25T01:19:11Z grettke joined #scheme 2019-07-25T01:23:08Z Guest94152 quit (Changing host) 2019-07-25T01:23:08Z Guest94152 joined #scheme 2019-07-25T01:23:08Z Guest94152 quit (Changing host) 2019-07-25T01:23:08Z Guest94152 joined #scheme 2019-07-25T01:23:25Z Guest94152 is now known as dieggsy 2019-07-25T01:24:42Z dieggsy: is there some sort of style convention for record names? i had an issue where i have a 'map' record for a game map, and it interfered with the map function. took me a second to figure out. 2019-07-25T01:25:23Z dieggsy: I think i've seen stuff like before (which i guess is printed as #<>). just asking what you guys use 2019-07-25T01:26:17Z jim quit (Quit: Leaving) 2019-07-25T01:26:55Z jim joined #scheme 2019-07-25T01:29:40Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T01:33:07Z hugh_marera joined #scheme 2019-07-25T01:37:29Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-25T01:52:58Z jao quit (Ping timeout: 245 seconds) 2019-07-25T01:54:02Z evhan: dieggsy: Just do what feels right. :) 2019-07-25T01:54:17Z evhan: I think is probably common since it was used in the original records SRFI. 2019-07-25T01:54:44Z dieggsy: evhan: well, the reason i ask is cause what felt right was just 'foo' until i ran into a record with the same name as a standard procedure, hah 2019-07-25T01:58:06Z jao joined #scheme 2019-07-25T02:13:48Z TCZ quit (Quit: Leaving) 2019-07-25T02:14:13Z hugh_marera joined #scheme 2019-07-25T02:18:34Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-25T02:35:46Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-25T02:36:14Z grettke joined #scheme 2019-07-25T02:38:26Z jao quit (Ping timeout: 248 seconds) 2019-07-25T02:39:38Z turtleman quit (Ping timeout: 244 seconds) 2019-07-25T02:39:42Z jim quit (Quit: Leaving) 2019-07-25T02:39:44Z jao joined #scheme 2019-07-25T02:40:34Z notzmv joined #scheme 2019-07-25T02:41:07Z grettke quit (Client Quit) 2019-07-25T02:49:15Z jim joined #scheme 2019-07-25T02:50:34Z grettke joined #scheme 2019-07-25T02:55:22Z hugh_marera joined #scheme 2019-07-25T02:57:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T02:59:37Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-25T03:01:25Z grettke joined #scheme 2019-07-25T03:06:42Z jao quit (Ping timeout: 248 seconds) 2019-07-25T03:16:16Z hugh_marera joined #scheme 2019-07-25T03:20:31Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-25T03:21:31Z cromyr joined #scheme 2019-07-25T03:36:02Z hugh_marera joined #scheme 2019-07-25T03:44:34Z hugh_marera quit (Remote host closed the connection) 2019-07-25T03:48:18Z brendyyn quit (Ping timeout: 248 seconds) 2019-07-25T03:54:07Z hugh_marera joined #scheme 2019-07-25T04:03:21Z hugh_marera quit (Remote host closed the connection) 2019-07-25T04:04:36Z gravicappa joined #scheme 2019-07-25T04:11:09Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-25T04:15:58Z hugh_marera joined #scheme 2019-07-25T04:41:52Z hugh_marera quit (Remote host closed the connection) 2019-07-25T04:48:42Z badkins quit (Ping timeout: 272 seconds) 2019-07-25T04:54:54Z badkins joined #scheme 2019-07-25T05:02:36Z hugh_marera joined #scheme 2019-07-25T05:07:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T05:07:14Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-25T05:09:19Z grettke joined #scheme 2019-07-25T05:23:09Z hugh_marera joined #scheme 2019-07-25T05:24:03Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T05:24:36Z dan64- joined #scheme 2019-07-25T05:26:04Z dan64 quit (Ping timeout: 272 seconds) 2019-07-25T05:27:58Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-25T05:40:00Z mdhughes_ joined #scheme 2019-07-25T05:42:47Z mdhughes quit (Ping timeout: 250 seconds) 2019-07-25T05:48:13Z daviid quit (Ping timeout: 244 seconds) 2019-07-25T05:49:04Z mdhughes_ is now known as mdhughes 2019-07-25T05:51:45Z Inline quit (Quit: Leaving) 2019-07-25T05:53:01Z oni-on-ion quit (Remote host closed the connection) 2019-07-25T05:53:22Z oni-on-ion joined #scheme 2019-07-25T05:54:41Z hugh_marera joined #scheme 2019-07-25T06:07:23Z hugh_marera quit (Remote host closed the connection) 2019-07-25T06:08:08Z klovett quit (Remote host closed the connection) 2019-07-25T06:08:51Z klovett joined #scheme 2019-07-25T06:27:59Z hugh_marera joined #scheme 2019-07-25T06:32:07Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-25T06:45:08Z python476 joined #scheme 2019-07-25T07:03:46Z liberiga joined #scheme 2019-07-25T07:13:44Z amz3 joined #scheme 2019-07-25T07:27:42Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-07-25T07:34:04Z ggole joined #scheme 2019-07-25T07:36:15Z m1dnight_ joined #scheme 2019-07-25T07:41:00Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-25T07:57:31Z lambda-11235 quit (Quit: Bye) 2019-07-25T08:12:27Z stux16777216Away quit (Quit: Aloha!) 2019-07-25T08:26:33Z ecraven: is there a destructuring bind srfi? 2019-07-25T08:26:51Z ecraven: or anything resembling a "standardised" form for destructuring-bind? 2019-07-25T08:27:08Z stux16777216Away joined #scheme 2019-07-25T08:52:22Z skapata quit (Remote host closed the connection) 2019-07-25T08:59:16Z stux16777216Away quit (Quit: Aloha!) 2019-07-25T09:14:22Z stux16777216Away joined #scheme 2019-07-25T09:18:09Z keep_learning_M joined #scheme 2019-07-25T09:29:56Z ecraven: here's the OCR from yesterday: https://file.io/TEEwOw 2019-07-25T09:30:02Z ecraven: totally unchecked, just ran tesseract on every page 2019-07-25T09:32:21Z python476: hi ecraven 2019-07-25T09:32:33Z python476: sure the url is correct ? 2019-07-25T09:32:49Z ecraven: hm.. I tried, but it doesn't work now 2019-07-25T09:33:08Z python476: at least we're on the same 2019-07-25T09:33:09Z python476: page. 2019-07-25T09:33:35Z ecraven: this one? https://file.io/pAucsF 2019-07-25T09:33:56Z ecraven: hehe, sorry.. seems file.io only allows *one* view/download 2019-07-25T09:34:03Z ecraven: most pastebins don't accept 1.6M files :-/ 2019-07-25T09:34:05Z python476: maybe :) 2019-07-25T09:34:27Z python476: maybe try file.pizza 2019-07-25T09:34:33Z python476: transient sharing 2019-07-25T09:34:41Z python476: through web torrent 2019-07-25T09:35:03Z DGASAU quit (Ping timeout: 245 seconds) 2019-07-25T09:35:08Z ecraven: https://file.pizza/meatballs-bbqchicken-bluecheese-prosciutto 2019-07-25T09:35:12Z ecraven: interesting, I like that technology! 2019-07-25T09:35:19Z ecraven: jcowan: ^ 2019-07-25T09:35:26Z ecraven: should work until I close my browser 2019-07-25T09:36:12Z python476: ecraven: yeah, online as long as the tab is open on your side (except exceptions..) 2019-07-25T09:36:20Z python476: just downloaded it, no issues 2019-07-25T09:36:22Z python476: nice output 2019-07-25T09:37:09Z grettke joined #scheme 2019-07-25T09:37:35Z python476: very nice 1.6MB for 700 pages :) veeery nice 2019-07-25T09:38:41Z ecraven: well, it's not very good quality 2019-07-25T09:38:54Z ecraven: lots of systematic problems that should be simple to fix 2019-07-25T09:39:06Z ecraven: also all formatting is lost, no italic, for example 2019-07-25T09:39:37Z TCZ joined #scheme 2019-07-25T09:39:38Z ecraven: aand I accidentally closed the window ;) https://file.pizza/coriander-pineapple-tomatoes-peanuts 2019-07-25T09:41:11Z python476: time to unleash old lisp NLP libs to fix the OCR 2019-07-25T09:42:07Z DGASAU joined #scheme 2019-07-25T09:50:29Z weld joined #scheme 2019-07-25T09:51:50Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T09:53:59Z dTal: in case people missed it the first time around, this paper seems to contain a complete implementation of 3-Lisp: http://www.p-cos.net/documents/s32008.pdf 2019-07-25T09:54:41Z dTal: as well as being a lot more straightforward and easy to read, from an implementor's perspective 2019-07-25T09:55:41Z keep_learning_M quit (Quit: This computer has gone to sleep) 2019-07-25T09:56:24Z dTal: the abstract says "We attempt to untangle Smith's original account of procedural reflection and make it accessible to a new and wider audience." 2019-07-25T09:57:01Z ecraven: that paper conveniently contains actual text, pdftotext works fine on it ;) 2019-07-25T09:58:19Z jao joined #scheme 2019-07-25T10:14:21Z grettke joined #scheme 2019-07-25T10:26:09Z python476: thanks for the link 2019-07-25T10:30:48Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T10:35:39Z grettke joined #scheme 2019-07-25T10:50:20Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T10:58:55Z andreycizov joined #scheme 2019-07-25T11:09:50Z amz3: +1 dTal ecraven 2019-07-25T11:11:44Z jcowan: dTal: I'll have to read that paper when I am not 3/5 asleep 2019-07-25T11:21:42Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-25T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-07-25T11:35:57Z malaclyps joined #scheme 2019-07-25T11:53:01Z oni-on-ion quit (Remote host closed the connection) 2019-07-25T11:53:24Z oni-on-ion joined #scheme 2019-07-25T11:55:29Z keep_learning_M joined #scheme 2019-07-25T11:57:38Z oni-on-ion quit (Ping timeout: 250 seconds) 2019-07-25T12:10:55Z daviid joined #scheme 2019-07-25T12:11:59Z TCZ quit (Quit: Leaving) 2019-07-25T12:18:47Z ng0 joined #scheme 2019-07-25T12:20:44Z liberiga quit (Ping timeout: 260 seconds) 2019-07-25T12:32:44Z keep_learning_M quit (Quit: Leaving) 2019-07-25T13:01:54Z wigust- joined #scheme 2019-07-25T13:04:37Z wigust quit (Ping timeout: 245 seconds) 2019-07-25T13:05:50Z jayemar joined #scheme 2019-07-25T13:07:32Z pfdietz joined #scheme 2019-07-25T13:08:19Z grettke joined #scheme 2019-07-25T13:18:48Z klovett quit (Remote host closed the connection) 2019-07-25T13:19:07Z klovett joined #scheme 2019-07-25T13:22:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T13:31:40Z lucasb joined #scheme 2019-07-25T13:55:06Z grettke joined #scheme 2019-07-25T14:09:42Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T14:24:02Z mdhughes_ joined #scheme 2019-07-25T14:25:58Z mdhughes quit (Ping timeout: 276 seconds) 2019-07-25T14:30:58Z justinethier joined #scheme 2019-07-25T14:31:45Z amz3: I compiled a subset of scheme to javascript, here is a benchmark of the compiled code https://jsperf.com/ruse-scheme-compiler-factorial 2019-07-25T14:32:09Z amz3: As you might notice, it support tail call via trampoline (and call/cc) 2019-07-25T14:32:23Z amz3: it rely on nanopass framework 2019-07-25T14:32:46Z mdhughes_ is now known as mdhughes 2019-07-25T14:34:35Z amz3: the interesting part of the nanopass transformation starts here https://github.com/scheme-live/ruse-scheme/blob/master/ruse.scm#L986 2019-07-25T14:37:38Z gravicappa joined #scheme 2019-07-25T14:41:05Z lambdapanda joined #scheme 2019-07-25T14:46:27Z justinethier: ecraven Just curious, are there any plans to do a new run of the R7RS benchmarks? 2019-07-25T15:00:12Z GoldRin joined #scheme 2019-07-25T15:01:57Z GoldRin quit (Remote host closed the connection) 2019-07-25T15:02:21Z GoldRin joined #scheme 2019-07-25T15:12:32Z python476: amz3: nice 2019-07-25T15:12:46Z amz3: tx 2019-07-25T15:20:43Z dTal: amz3: I like the fox 2019-07-25T15:41:19Z ecraven: justinethier: definitely, I've wanted to do them for a few months now, but never got around to updating all systems ; 2019-07-25T15:42:31Z Riastradh: ecraven: Closest to destructuring-bind is probably foof's match. 2019-07-25T15:43:49Z ecraven: Riastradh: is that this https://github.com/arcfide/foof/blob/master/match.scm 2019-07-25T15:44:14Z justinethier: ecraven - Great, thanks! I get that its a pain though, that's a lot of Schemes to update... 2019-07-25T15:44:34Z ecraven: well, most of them are not hard, but I ran into some problems with racket 2019-07-25T15:44:50Z ecraven: I still haven't taken the time to just move everything to podman 2019-07-25T15:45:03Z Riastradh: ecraven: Dunno, whatever you can find at synthcode.com. 2019-07-25T15:45:42Z ecraven: hm.. 502 bad gateway.. 2019-07-25T15:45:48Z ecraven: and foof is not online :-/ 2019-07-25T15:45:55Z badkins: Exception: invalid literals list in (syntax-rules (_ ___ quote quasiquote ? $ ...) ((match-two v () g s (...) ...) (if (...) (...) fk)) ((match-two v (...) g s (...) ...) (if (...) (...) fk)) ((match-two v (...) g s sk ...) (match-quasiquote v p g s sk ...)) ((match-two v (...) g s (...) ...) (sk ... i)) ...) at line 124, char 3 of match.scm 2019-07-25T15:46:19Z badkins: That's the error I receive when trying to load match.scm into Chez 9.5.2 2019-07-25T15:46:33Z justinethier: ah, containers seem the way to go. suppose that doesn't necessarily solve the installation problem, though 2019-07-25T15:46:45Z ecraven: _ is not a valid literal in chez, I think 2019-07-25T15:46:52Z ecraven: justinethier: no, but that way it's all documented 2019-07-25T15:46:58Z justinethier: sure 2019-07-25T15:47:05Z justinethier: what kinds of problems did you have with racket? 2019-07-25T15:47:49Z ecraven: I installed r7rs, but it didn't work, some runtime errors 2019-07-25T15:47:58Z ecraven: I'll retry, just updating everything now 2019-07-25T15:48:04Z q9929t joined #scheme 2019-07-25T15:49:36Z justinethier: good deal, thanks :) 2019-07-25T15:50:18Z manualcrank joined #scheme 2019-07-25T15:52:54Z jao quit (Remote host closed the connection) 2019-07-25T15:59:08Z jao joined #scheme 2019-07-25T16:02:49Z casaca quit (Ping timeout: 246 seconds) 2019-07-25T16:04:32Z casaca joined #scheme 2019-07-25T16:06:14Z ecraven: Riastradh: thanks, match-let does great ;) 2019-07-25T16:07:49Z ecraven: still same error in racket :-/ http://ix.io/1Ps3 2019-07-25T16:08:04Z ecraven: I'll keep trying tomorrow ;) 2019-07-25T16:09:58Z casaca quit (Ping timeout: 258 seconds) 2019-07-25T16:10:24Z justinethier: thanks :) 2019-07-25T16:11:52Z casaca joined #scheme 2019-07-25T16:20:53Z civodul joined #scheme 2019-07-25T16:22:43Z q9929t quit (Quit: q9929t) 2019-07-25T16:34:03Z klovett quit 2019-07-25T16:45:18Z amz3: badkins: there is a #chez channel 2019-07-25T16:46:10Z badkins: amz3: thanks - I'm already in it. I just posted the above error because of the comment in match.scm that stated it was portable. 2019-07-25T16:46:53Z badkins: I should've made that clear i.e. I'm not looking for help in solving the problem. 2019-07-25T16:56:44Z hugh_marera joined #scheme 2019-07-25T16:59:09Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:01:10Z gwatt: I think it's portable across r5rs but not r6rs, since you can't use `_' and `...' in literals lists for macros 2019-07-25T17:04:39Z hugh_marera joined #scheme 2019-07-25T17:06:49Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:07:02Z hugh_marera joined #scheme 2019-07-25T17:10:31Z weld quit (Ping timeout: 258 seconds) 2019-07-25T17:13:23Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:16:04Z hugh_marera joined #scheme 2019-07-25T17:17:24Z klovett joined #scheme 2019-07-25T17:17:50Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:22:19Z hugh_marera joined #scheme 2019-07-25T17:24:05Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:27:57Z hugh_marera joined #scheme 2019-07-25T17:29:30Z lambdapanda_ joined #scheme 2019-07-25T17:30:46Z eddof13 joined #scheme 2019-07-25T17:32:33Z lambdapanda quit (Ping timeout: 245 seconds) 2019-07-25T17:34:23Z hugh_marera quit (Remote host closed the connection) 2019-07-25T17:34:41Z hugh_marera joined #scheme 2019-07-25T17:50:30Z lambdapanda_ is now known as lambdapanda 2019-07-25T17:50:59Z lambdapanda is now known as Guest19934 2019-07-25T17:52:16Z Guest19934 quit (Quit: Leaving) 2019-07-25T17:52:40Z grettke joined #scheme 2019-07-25T18:04:59Z eddof13 quit (Quit: eddof13) 2019-07-25T18:09:06Z eddof13 joined #scheme 2019-07-25T18:12:41Z oni-on-ion joined #scheme 2019-07-25T18:23:06Z englishm quit (Excess Flood) 2019-07-25T18:23:45Z englishm joined #scheme 2019-07-25T18:29:27Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-25T18:31:14Z sdu joined #scheme 2019-07-25T18:31:33Z justinethier quit (Remote host closed the connection) 2019-07-25T18:34:43Z oni-on-ion joined #scheme 2019-07-25T18:48:04Z hugh_marera quit (Remote host closed the connection) 2019-07-25T18:48:17Z hugh_marera joined #scheme 2019-07-25T18:54:54Z klovett_ joined #scheme 2019-07-25T18:56:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T18:57:14Z klovett quit (Ping timeout: 268 seconds) 2019-07-25T19:00:10Z jayemar quit (Remote host closed the connection) 2019-07-25T19:03:19Z eddof13 quit (Quit: eddof13) 2019-07-25T19:07:57Z ggole quit (Quit: Leaving) 2019-07-25T19:13:57Z GoldRin quit (Ping timeout: 258 seconds) 2019-07-25T19:24:46Z gravicappa quit (Ping timeout: 246 seconds) 2019-07-25T19:29:58Z eddof13 joined #scheme 2019-07-25T19:31:19Z hugh_marera quit (Remote host closed the connection) 2019-07-25T19:31:31Z hugh_marera joined #scheme 2019-07-25T19:39:20Z hugh_marera quit (Remote host closed the connection) 2019-07-25T19:39:42Z hugh_marera joined #scheme 2019-07-25T19:40:33Z grettke joined #scheme 2019-07-25T19:49:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T19:50:55Z hugh_marera quit (Remote host closed the connection) 2019-07-25T19:51:05Z hugh_marera joined #scheme 2019-07-25T19:51:12Z grettke joined #scheme 2019-07-25T20:08:46Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T20:12:14Z grettke joined #scheme 2019-07-25T20:17:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T20:18:45Z eddof13 quit (Quit: eddof13) 2019-07-25T20:22:11Z eddof13 joined #scheme 2019-07-25T20:27:06Z xkapastel joined #scheme 2019-07-25T20:30:13Z ravndal quit (Quit: WeeChat 2.5) 2019-07-25T20:41:00Z ravndal joined #scheme 2019-07-25T20:54:40Z hugh_marera quit (Remote host closed the connection) 2019-07-25T20:55:30Z hugh_marera joined #scheme 2019-07-25T20:57:00Z hugh_marera quit (Remote host closed the connection) 2019-07-25T21:04:28Z pfdietz quit (Remote host closed the connection) 2019-07-25T21:11:19Z eddof13 quit (Quit: eddof13) 2019-07-25T21:11:52Z alyptik quit (Ping timeout: 246 seconds) 2019-07-25T21:17:34Z hugh_marera joined #scheme 2019-07-25T21:19:17Z liberiga joined #scheme 2019-07-25T21:19:29Z sdu quit (Quit: leaving) 2019-07-25T21:22:09Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-25T21:24:00Z python476 quit (Ping timeout: 252 seconds) 2019-07-25T21:26:02Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-25T21:38:20Z hugh_marera joined #scheme 2019-07-25T21:42:30Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-25T21:58:24Z grettke joined #scheme 2019-07-25T21:58:53Z hugh_marera joined #scheme 2019-07-25T22:03:00Z grettke quit (Client Quit) 2019-07-25T22:03:14Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-25T22:04:48Z grettke joined #scheme 2019-07-25T22:05:38Z eddof13 joined #scheme 2019-07-25T22:09:55Z amz3 quit (Ping timeout: 250 seconds) 2019-07-25T22:11:20Z alyptik joined #scheme 2019-07-25T22:17:02Z klovett_ quit 2019-07-25T22:19:25Z hugh_marera joined #scheme 2019-07-25T22:20:39Z teardown quit (Ping timeout: 258 seconds) 2019-07-25T22:24:02Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-25T22:26:57Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-25T22:39:12Z Zenton quit (Ping timeout: 245 seconds) 2019-07-25T22:39:59Z hugh_marera joined #scheme 2019-07-25T22:44:30Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-25T23:00:13Z klovett joined #scheme 2019-07-25T23:00:32Z hugh_marera joined #scheme 2019-07-25T23:01:00Z liberiga quit (Ping timeout: 260 seconds) 2019-07-25T23:03:28Z GoldRin joined #scheme 2019-07-25T23:05:06Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-25T23:05:41Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-25T23:08:16Z amz3 joined #scheme 2019-07-25T23:10:52Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-25T23:11:11Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-25T23:21:07Z hugh_marera joined #scheme 2019-07-25T23:21:10Z liberiga joined #scheme 2019-07-25T23:24:26Z turtleman joined #scheme 2019-07-25T23:25:22Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-25T23:26:28Z amz3 quit (Ping timeout: 252 seconds) 2019-07-25T23:28:26Z ketralnis joined #scheme 2019-07-25T23:42:44Z eddof13 quit (Quit: eddof13) 2019-07-25T23:53:04Z oni-on-ion quit (Remote host closed the connection) 2019-07-25T23:53:25Z oni-on-ion joined #scheme 2019-07-26T00:08:12Z jao quit (Remote host closed the connection) 2019-07-26T00:10:31Z amz3 joined #scheme 2019-07-26T00:23:21Z jao joined #scheme 2019-07-26T00:35:35Z TCZ joined #scheme 2019-07-26T00:42:29Z torbo joined #scheme 2019-07-26T00:42:53Z amz3 quit (Ping timeout: 250 seconds) 2019-07-26T01:09:28Z adu_ joined #scheme 2019-07-26T01:11:45Z adu quit (Ping timeout: 244 seconds) 2019-07-26T01:11:45Z adu_ is now known as adu 2019-07-26T01:23:40Z grettke joined #scheme 2019-07-26T01:40:14Z Mike79 joined #scheme 2019-07-26T01:44:35Z Mike79 quit (Remote host closed the connection) 2019-07-26T01:48:58Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T01:49:38Z turtleman quit (Ping timeout: 245 seconds) 2019-07-26T02:00:05Z boredmanicrobot joined #scheme 2019-07-26T02:30:46Z skapata joined #scheme 2019-07-26T02:30:52Z TCZ quit (Quit: Leaving) 2019-07-26T02:33:59Z grettke joined #scheme 2019-07-26T02:53:00Z GoldRin quit (Ping timeout: 272 seconds) 2019-07-26T02:56:36Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-26T03:04:56Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T03:31:16Z boredmanicrobot quit (Quit: boredmanicrobot) 2019-07-26T03:34:20Z torbo quit (Remote host closed the connection) 2019-07-26T03:44:56Z grettke joined #scheme 2019-07-26T03:48:32Z GoldRin joined #scheme 2019-07-26T03:50:42Z hugh_marera joined #scheme 2019-07-26T04:03:36Z GoldRin quit (Ping timeout: 268 seconds) 2019-07-26T04:11:55Z gravicappa joined #scheme 2019-07-26T04:23:41Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-26T04:24:08Z hugh_marera joined #scheme 2019-07-26T04:26:16Z liberiga quit (Ping timeout: 260 seconds) 2019-07-26T04:29:39Z ggole joined #scheme 2019-07-26T04:35:36Z adu quit (Ping timeout: 272 seconds) 2019-07-26T04:57:19Z adu joined #scheme 2019-07-26T05:10:27Z daviid quit (Ping timeout: 245 seconds) 2019-07-26T05:23:18Z ketralnis quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-26T05:36:23Z boredmanicrobot joined #scheme 2019-07-26T05:36:37Z boredmanicrobot quit (Client Quit) 2019-07-26T05:37:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T05:39:17Z hugh_marera quit 2019-07-26T05:53:04Z oni-on-ion quit (Remote host closed the connection) 2019-07-26T05:53:25Z oni-on-ion joined #scheme 2019-07-26T06:27:49Z nanoz joined #scheme 2019-07-26T06:35:32Z jim quit (Quit: Leaving) 2019-07-26T06:45:14Z GoldRin joined #scheme 2019-07-26T07:25:02Z python476 joined #scheme 2019-07-26T07:36:23Z amz3 joined #scheme 2019-07-26T07:43:28Z civodul joined #scheme 2019-07-26T08:05:52Z GoldRin quit (Ping timeout: 272 seconds) 2019-07-26T08:25:32Z Zenton joined #scheme 2019-07-26T09:06:04Z amz3 quit (Quit: WeeChat 2.2) 2019-07-26T09:06:31Z amz3 joined #scheme 2019-07-26T09:16:35Z nanoz quit (Read error: Connection reset by peer) 2019-07-26T09:34:59Z skapata quit (Remote host closed the connection) 2019-07-26T09:37:21Z X-Scale` joined #scheme 2019-07-26T09:40:18Z X-Scale quit (Ping timeout: 268 seconds) 2019-07-26T09:40:19Z X-Scale` is now known as X-Scale 2019-07-26T09:56:05Z TCZ joined #scheme 2019-07-26T10:01:57Z andreycizov joined #scheme 2019-07-26T10:11:15Z nanoz joined #scheme 2019-07-26T10:28:19Z ArneBab quit (Ping timeout: 250 seconds) 2019-07-26T10:29:30Z ArneBab joined #scheme 2019-07-26T10:36:06Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-26T10:54:20Z TCZ quit (Quit: Leaving) 2019-07-26T10:55:34Z lritter joined #scheme 2019-07-26T10:59:46Z nanoz quit (Read error: Connection reset by peer) 2019-07-26T11:02:10Z ng0 joined #scheme 2019-07-26T11:02:16Z GoldRin joined #scheme 2019-07-26T11:06:52Z turtleman joined #scheme 2019-07-26T11:06:53Z amz3 quit (Ping timeout: 250 seconds) 2019-07-26T11:26:11Z TCZ joined #scheme 2019-07-26T11:28:39Z turtleman quit (Ping timeout: 244 seconds) 2019-07-26T11:31:41Z malaclyps quit (Read error: Connection reset by peer) 2019-07-26T11:32:32Z abdulocracy quit (Ping timeout: 268 seconds) 2019-07-26T11:32:44Z malaclyps joined #scheme 2019-07-26T11:33:16Z abdulocracy joined #scheme 2019-07-26T11:35:21Z GoldRin quit (Remote host closed the connection) 2019-07-26T11:35:48Z GoldRin joined #scheme 2019-07-26T11:43:44Z amz3 joined #scheme 2019-07-26T11:53:04Z oni-on-ion quit (Remote host closed the connection) 2019-07-26T11:53:21Z oni-on-ion joined #scheme 2019-07-26T11:57:13Z TCZ quit (Quit: Leaving) 2019-07-26T12:11:43Z fadein quit (Ping timeout: 245 seconds) 2019-07-26T12:19:11Z fadein joined #scheme 2019-07-26T12:24:40Z kori quit (Ping timeout: 264 seconds) 2019-07-26T12:32:27Z lockywolf__ joined #scheme 2019-07-26T12:57:32Z lucasb joined #scheme 2019-07-26T13:02:27Z pfdietz joined #scheme 2019-07-26T13:10:52Z jayemar joined #scheme 2019-07-26T13:14:58Z grettke joined #scheme 2019-07-26T13:37:23Z wigust joined #scheme 2019-07-26T13:40:16Z wigust- quit (Ping timeout: 246 seconds) 2019-07-26T13:40:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T13:42:25Z xkapastel joined #scheme 2019-07-26T13:47:02Z python476 quit (Ping timeout: 252 seconds) 2019-07-26T14:04:48Z grettke joined #scheme 2019-07-26T14:06:18Z acarrico joined #scheme 2019-07-26T14:19:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T14:23:47Z RioOfTheWind quit (Ping timeout: 245 seconds) 2019-07-26T14:24:43Z TCZ joined #scheme 2019-07-26T14:33:24Z kori joined #scheme 2019-07-26T14:45:57Z daviid joined #scheme 2019-07-26T15:00:41Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-26T15:02:01Z TCZ quit (Quit: Leaving) 2019-07-26T15:20:27Z alezost joined #scheme 2019-07-26T15:20:52Z civodul joined #scheme 2019-07-26T15:28:55Z q9929t joined #scheme 2019-07-26T15:34:16Z Riastradh quit (Ping timeout: 272 seconds) 2019-07-26T15:41:22Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-26T15:44:01Z eddof13 joined #scheme 2019-07-26T15:44:49Z eddof13 quit (Client Quit) 2019-07-26T15:49:40Z eddof13 joined #scheme 2019-07-26T15:52:39Z hugh_marera joined #scheme 2019-07-26T15:53:11Z grettke joined #scheme 2019-07-26T16:00:14Z Zenton quit (Ping timeout: 272 seconds) 2019-07-26T16:01:54Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-26T16:12:33Z q9929t1 joined #scheme 2019-07-26T16:12:36Z q9929t quit (Quit: q9929t) 2019-07-26T16:12:36Z q9929t1 is now known as q9929t 2019-07-26T16:18:43Z ketralnis joined #scheme 2019-07-26T16:24:41Z arisun joined #scheme 2019-07-26T16:50:08Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-26T16:50:47Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T17:01:24Z hugh_marera quit (Remote host closed the connection) 2019-07-26T17:03:30Z khisanth_ quit (Ping timeout: 248 seconds) 2019-07-26T17:04:20Z hugh_marera joined #scheme 2019-07-26T17:07:33Z amz3: they are too many, we can not win 2019-07-26T17:17:00Z liberiga joined #scheme 2019-07-26T17:17:06Z khisanth_ joined #scheme 2019-07-26T17:28:32Z klovett quit 2019-07-26T17:29:38Z Zipheir: amz3: ?? 2019-07-26T17:37:32Z jayemar quit (Quit: afk) 2019-07-26T17:51:09Z Zenton joined #scheme 2019-07-26T17:53:04Z oni-on-ion quit (Remote host closed the connection) 2019-07-26T17:53:24Z oni-on-ion joined #scheme 2019-07-26T17:59:44Z teej joined #scheme 2019-07-26T18:02:00Z klovett joined #scheme 2019-07-26T18:12:34Z cantstanya quit (Remote host closed the connection) 2019-07-26T18:13:41Z cantstanya joined #scheme 2019-07-26T18:15:30Z skapata joined #scheme 2019-07-26T18:26:37Z eddof13 quit (Quit: eddof13) 2019-07-26T18:30:02Z eddof13 joined #scheme 2019-07-26T18:30:39Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-26T18:31:13Z oni-on-ion joined #scheme 2019-07-26T18:34:04Z eddof13 quit (Client Quit) 2019-07-26T18:35:52Z evhan quit (Ping timeout: 245 seconds) 2019-07-26T18:37:51Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-26T18:37:52Z evhan joined #scheme 2019-07-26T18:57:05Z arisun quit (Quit: Leaving.) 2019-07-26T18:59:19Z hugh_marera quit (Remote host closed the connection) 2019-07-26T19:00:05Z hugh_marera joined #scheme 2019-07-26T19:00:52Z jao quit (Ping timeout: 245 seconds) 2019-07-26T19:01:52Z hugh_marera quit (Remote host closed the connection) 2019-07-26T19:02:11Z hugh_marera joined #scheme 2019-07-26T19:06:58Z arisun joined #scheme 2019-07-26T19:07:58Z gravicappa quit (Ping timeout: 244 seconds) 2019-07-26T19:12:50Z eddof13 joined #scheme 2019-07-26T19:27:17Z grettke joined #scheme 2019-07-26T19:35:23Z klovett quit (Remote host closed the connection) 2019-07-26T19:44:13Z amz3 quit (Ping timeout: 276 seconds) 2019-07-26T19:46:36Z manualcrank joined #scheme 2019-07-26T19:46:56Z casaca quit (Read error: Connection reset by peer) 2019-07-26T19:51:15Z casaca joined #scheme 2019-07-26T19:55:12Z q9929t quit (Ping timeout: 272 seconds) 2019-07-26T20:05:29Z amz3 joined #scheme 2019-07-26T20:06:10Z ketralnis quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-07-26T20:17:41Z ggole quit (Quit: Leaving) 2019-07-26T20:19:00Z skapata quit (Ping timeout: 252 seconds) 2019-07-26T20:19:00Z skapate joined #scheme 2019-07-26T20:24:03Z amz3 quit (Ping timeout: 264 seconds) 2019-07-26T20:29:05Z skapate is now known as skapata 2019-07-26T20:32:10Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T20:49:29Z amz3 joined #scheme 2019-07-26T20:50:55Z ketralnis joined #scheme 2019-07-26T20:54:05Z python476 joined #scheme 2019-07-26T20:55:15Z amz3 quit (Ping timeout: 264 seconds) 2019-07-26T21:03:36Z amz3 joined #scheme 2019-07-26T21:03:48Z grettke joined #scheme 2019-07-26T21:05:06Z andreycizov quit (Ping timeout: 248 seconds) 2019-07-26T21:05:30Z andreycizov joined #scheme 2019-07-26T21:10:13Z jao joined #scheme 2019-07-26T21:11:43Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-26T21:13:39Z andreycizov joined #scheme 2019-07-26T21:13:55Z ym555 joined #scheme 2019-07-26T21:14:22Z ym555 quit (Client Quit) 2019-07-26T21:20:22Z xkapastel joined #scheme 2019-07-26T21:20:27Z amz3 quit (Ping timeout: 264 seconds) 2019-07-26T21:34:44Z eddof13 quit (Quit: eddof13) 2019-07-26T21:39:34Z eddof13 joined #scheme 2019-07-26T21:48:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-26T21:58:15Z python476 quit (Ping timeout: 264 seconds) 2019-07-26T22:00:47Z civodul quit (Read error: Connection reset by peer) 2019-07-26T22:01:08Z civodul joined #scheme 2019-07-26T22:17:38Z hugh_marera quit (Remote host closed the connection) 2019-07-26T22:19:37Z eddof13 quit (Ping timeout: 245 seconds) 2019-07-26T22:32:56Z klovett joined #scheme 2019-07-26T22:38:22Z hugh_marera joined #scheme 2019-07-26T22:43:02Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-26T22:56:00Z liberiga quit (Ping timeout: 260 seconds) 2019-07-26T22:58:58Z hugh_marera joined #scheme 2019-07-26T23:03:22Z hugh_marera quit (Ping timeout: 258 seconds) 2019-07-26T23:03:27Z turtleman joined #scheme 2019-07-26T23:07:48Z civodul quit (Quit: ERC (IRC client for Emacs 26.2)) 2019-07-26T23:11:15Z pfdietz quit (Ping timeout: 260 seconds) 2019-07-26T23:12:08Z hugh_marera joined #scheme 2019-07-26T23:13:21Z hugh_marera quit (Remote host closed the connection) 2019-07-26T23:34:06Z hugh_marera joined #scheme 2019-07-26T23:38:42Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-26T23:49:45Z andreycizov quit (Ping timeout: 258 seconds) 2019-07-26T23:52:16Z TCZ joined #scheme 2019-07-26T23:54:40Z hugh_marera joined #scheme 2019-07-26T23:59:40Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-27T00:01:17Z GoldRin joined #scheme 2019-07-27T00:02:10Z GoldRin quit (Remote host closed the connection) 2019-07-27T00:02:38Z GoldRin joined #scheme 2019-07-27T00:12:18Z jao quit (Ping timeout: 248 seconds) 2019-07-27T00:12:43Z jao- joined #scheme 2019-07-27T00:12:52Z jao- is now known as jao 2019-07-27T00:15:14Z hugh_marera joined #scheme 2019-07-27T00:19:22Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-27T00:34:56Z pjb quit (Ping timeout: 252 seconds) 2019-07-27T00:35:46Z hugh_marera joined #scheme 2019-07-27T00:40:03Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-27T00:41:57Z adu quit (Quit: adu) 2019-07-27T00:43:21Z pjb joined #scheme 2019-07-27T00:46:56Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-27T00:48:45Z hugh_marera joined #scheme 2019-07-27T00:49:50Z hugh_marera quit (Remote host closed the connection) 2019-07-27T00:50:37Z adu joined #scheme 2019-07-27T01:10:36Z hugh_marera joined #scheme 2019-07-27T01:14:37Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-07-27T01:15:10Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-27T01:16:47Z TCZ quit (Quit: Leaving) 2019-07-27T01:26:25Z brettgilio joined #scheme 2019-07-27T01:31:10Z hugh_marera joined #scheme 2019-07-27T01:35:27Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-27T01:45:18Z ng0_ joined #scheme 2019-07-27T01:48:12Z ng0 quit (Ping timeout: 260 seconds) 2019-07-27T01:49:52Z hugh_marera joined #scheme 2019-07-27T01:56:56Z ng0_ quit (Quit: Alexa, when is the end of world?) 2019-07-27T01:59:43Z RioOfTheWind joined #scheme 2019-07-27T02:10:10Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-27T02:11:29Z GoldRin joined #scheme 2019-07-27T02:13:40Z dtornabene joined #scheme 2019-07-27T02:15:38Z nanoz joined #scheme 2019-07-27T02:17:07Z arisun quit (Quit: Leaving.) 2019-07-27T02:19:52Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-27T02:22:33Z ketralnis quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-27T02:25:52Z jao quit (Ping timeout: 245 seconds) 2019-07-27T02:26:20Z jao- joined #scheme 2019-07-27T02:26:21Z grettke joined #scheme 2019-07-27T02:26:30Z jao- is now known as jao 2019-07-27T02:28:22Z hugh_marera quit (Remote host closed the connection) 2019-07-27T02:36:06Z jao quit (Ping timeout: 272 seconds) 2019-07-27T02:43:44Z nanoz quit (Quit: <3) 2019-07-27T02:44:07Z hugh_marera joined #scheme 2019-07-27T02:46:37Z hugh_marera quit (Remote host closed the connection) 2019-07-27T02:53:20Z brettgilio quit (Remote host closed the connection) 2019-07-27T03:09:36Z hugh_mar_ joined #scheme 2019-07-27T03:13:28Z jim joined #scheme 2019-07-27T03:18:23Z lritter quit (Ping timeout: 245 seconds) 2019-07-27T03:24:26Z lritter joined #scheme 2019-07-27T03:25:48Z kori quit (Ping timeout: 252 seconds) 2019-07-27T03:26:14Z hugh_mar_ quit (Remote host closed the connection) 2019-07-27T03:26:18Z turtleman quit (Ping timeout: 245 seconds) 2019-07-27T03:26:27Z q9929t joined #scheme 2019-07-27T03:32:58Z kori joined #scheme 2019-07-27T03:32:59Z kori quit (Changing host) 2019-07-27T03:32:59Z kori joined #scheme 2019-07-27T03:41:54Z lockywolf joined #scheme 2019-07-27T03:42:24Z lockywolf quit (Remote host closed the connection) 2019-07-27T03:43:14Z GoldRin quit (Ping timeout: 272 seconds) 2019-07-27T03:44:37Z jim quit (Remote host closed the connection) 2019-07-27T03:46:59Z hugh_marera joined #scheme 2019-07-27T03:51:28Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-27T04:07:48Z gravicappa joined #scheme 2019-07-27T04:07:53Z jim joined #scheme 2019-07-27T04:15:34Z Riastradh joined #scheme 2019-07-27T04:23:01Z danly quit (Remote host closed the connection) 2019-07-27T04:38:07Z greghendershott left #scheme 2019-07-27T05:08:32Z GoldRin joined #scheme 2019-07-27T05:13:56Z jim quit (Quit: Leaving) 2019-07-27T05:16:16Z jim joined #scheme 2019-07-27T05:16:59Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-27T05:18:45Z badkins quit (Ping timeout: 268 seconds) 2019-07-27T05:22:55Z ggole joined #scheme 2019-07-27T06:02:17Z q9929t quit (Quit: q9929t) 2019-07-27T06:10:48Z GoldRin quit (Ping timeout: 272 seconds) 2019-07-27T07:07:54Z dtornabene quit (Remote host closed the connection) 2019-07-27T07:16:43Z skapata quit (Remote host closed the connection) 2019-07-27T07:20:15Z Zipheir quit (Quit: Zipheir) 2019-07-27T07:23:24Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-27T07:46:28Z oni-on-ion joined #scheme 2019-07-27T07:53:33Z hugh_marera joined #scheme 2019-07-27T07:56:47Z xkapastel joined #scheme 2019-07-27T08:06:15Z ng0 joined #scheme 2019-07-27T08:22:53Z hugh_marera quit (Remote host closed the connection) 2019-07-27T08:23:16Z hugh_marera joined #scheme 2019-07-27T08:25:21Z hugh_marera quit (Remote host closed the connection) 2019-07-27T08:26:18Z hugh_marera joined #scheme 2019-07-27T08:29:35Z q9929t joined #scheme 2019-07-27T08:41:33Z python476 joined #scheme 2019-07-27T08:54:19Z klovett_ joined #scheme 2019-07-27T08:55:28Z grettke joined #scheme 2019-07-27T08:57:22Z klovett quit (Ping timeout: 246 seconds) 2019-07-27T08:58:17Z lavaflow quit (Ping timeout: 268 seconds) 2019-07-27T08:59:07Z q9929t quit (Ping timeout: 246 seconds) 2019-07-27T09:01:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-27T09:07:04Z lavaflow joined #scheme 2019-07-27T09:13:49Z python476 quit (Remote host closed the connection) 2019-07-27T09:15:48Z amerigo joined #scheme 2019-07-27T09:23:21Z amerigo: hi, can someone tell me why this matching regexp with derivatives program http://matt.might.net/articles/implementation-of-regular-expression-matching-in-scheme-with-derivatives/ 2019-07-27T09:23:26Z amerigo: is not matching (regex-match '(seq (rep a) (seq (rep a) a)) '(a a a a a)) 2019-07-27T09:25:13Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-07-27T09:26:15Z pjb: amerigo: it's ambiguous. It could match (() (a a a a a)) or ((a) (a a a a)) or ((a a) (a a a)) or ((a a a) (a a)) or ((a a a a) (a)). 2019-07-27T09:27:10Z pjb: amerigo: but the reason why it doesn't match is: 2019-07-27T09:27:35Z pjb: it first tries to match ((a a a a a) ()) which doesn't work, since the second subexpression must have at least one a. 2019-07-27T09:28:32Z pjb: You could try: (regex-match '(seq (seq a (rep a)) (rep a)) '(a a a a a)) then ((a a a a a) ()) would match. 2019-07-27T09:29:15Z pjb: (well modulo perhaps some parenthesis errors on my part, sorry.) 2019-07-27T09:29:37Z klovett joined #scheme 2019-07-27T09:30:16Z m1dnight_ joined #scheme 2019-07-27T09:30:29Z hugh_marera quit (Remote host closed the connection) 2019-07-27T09:30:46Z wasamasa: looks like resolving that one needs backtracking 2019-07-27T09:31:20Z hugh_marera joined #scheme 2019-07-27T09:31:30Z amerigo: i wanted to test it for an expression providedf here: https://swtch.com/~rsc/regexp/ becuase thompson's nfa algorithm is supposedly based on continuously taking derivatives and expressions like a?a?a?a?aaaa blow up backtrakcing algorithms. Yet this solution with derivatives don't work on patterns like this 2019-07-27T09:32:22Z klovett_ quit (Ping timeout: 246 seconds) 2019-07-27T09:33:07Z hugh_marera quit (Remote host closed the connection) 2019-07-27T09:33:48Z amerigo: i meant this one https://swtch.com/~rsc/regexp/regexp1.html 2019-07-27T09:33:52Z m1dnight_ quit (Client Quit) 2019-07-27T09:34:49Z hugh_marera joined #scheme 2019-07-27T09:38:13Z m1dnight_ joined #scheme 2019-07-27T09:39:45Z retropikzel joined #scheme 2019-07-27T10:09:14Z hugh_marera quit (Remote host closed the connection) 2019-07-27T10:14:13Z hugh_marera joined #scheme 2019-07-27T10:16:00Z hugh_marera quit (Remote host closed the connection) 2019-07-27T10:17:00Z hugh_marera joined #scheme 2019-07-27T10:20:10Z hugh_marera quit (Remote host closed the connection) 2019-07-27T10:21:34Z hugh_marera joined #scheme 2019-07-27T10:22:01Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-27T10:26:39Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-27T10:39:02Z hugh_marera quit (Remote host closed the connection) 2019-07-27T10:41:28Z hugh_marera joined #scheme 2019-07-27T10:44:01Z hugh_marera quit (Remote host closed the connection) 2019-07-27T10:48:12Z hugh_marera joined #scheme 2019-07-27T10:51:37Z rain2: amerigo: the derivatives method will work on all regexes 2019-07-27T10:51:58Z rain2: I don't think thompson's nfa algorithm uses derivatives 2019-07-27T10:52:33Z rain2: it works by processing the regex with multiple cursors at once (as opposed to a DFA which would only require one cursor at a time) 2019-07-27T10:52:49Z rain2: or by backtracking which is sort of equivalent 2019-07-27T10:53:36Z rain2: something important for the derivative method to terminate is that you need to check for regex equivalence up to similarity, apply the congruence closure of some basic regex simplification rules 2019-07-27T10:54:36Z rain2: (at least that applies for regex -> DFA conversion with derivatives, if you are just matching you don't need to do it - but it is still worth applying simplifications so the expressions don't grow) 2019-07-27T10:55:44Z q9929t joined #scheme 2019-07-27T11:01:09Z jao joined #scheme 2019-07-27T11:11:21Z hugh_marera quit (Remote host closed the connection) 2019-07-27T11:12:43Z hugh_marera joined #scheme 2019-07-27T11:15:40Z amz3 joined #scheme 2019-07-27T11:16:28Z Zenton quit (Read error: Connection reset by peer) 2019-07-27T11:17:59Z Zenton joined #scheme 2019-07-27T11:22:36Z hugh_marera quit (Remote host closed the connection) 2019-07-27T11:24:05Z hugh_marera joined #scheme 2019-07-27T11:25:52Z hugh_marera quit (Remote host closed the connection) 2019-07-27T11:27:31Z hugh_marera joined #scheme 2019-07-27T11:27:34Z weld joined #scheme 2019-07-27T11:31:32Z q9929t quit (Quit: q9929t) 2019-07-27T11:31:36Z hugh_marera quit (Remote host closed the connection) 2019-07-27T11:31:44Z malaclyps quit (Read error: Connection reset by peer) 2019-07-27T11:32:45Z malaclyps joined #scheme 2019-07-27T11:34:14Z hugh_marera joined #scheme 2019-07-27T11:36:08Z hugh_marera quit (Remote host closed the connection) 2019-07-27T11:37:38Z hugh_marera joined #scheme 2019-07-27T11:53:18Z oni-on-ion quit (Remote host closed the connection) 2019-07-27T11:53:39Z oni-on-ion joined #scheme 2019-07-27T11:54:52Z turtleman joined #scheme 2019-07-27T11:56:30Z alyptik quit (Ping timeout: 268 seconds) 2019-07-27T12:04:39Z xelxebar quit (Remote host closed the connection) 2019-07-27T12:05:26Z xelxebar joined #scheme 2019-07-27T12:06:49Z UchihaMadara joined #scheme 2019-07-27T12:07:04Z alyptik joined #scheme 2019-07-27T12:07:12Z UchihaMadara: Hello everybody 2019-07-27T12:10:22Z retropikzel quit (Quit: Leaving) 2019-07-27T12:10:38Z UchihaMadara left #scheme 2019-07-27T12:10:39Z retropikzel joined #scheme 2019-07-27T12:11:43Z lavaflow quit (Ping timeout: 245 seconds) 2019-07-27T12:21:54Z hugh_marera quit (Remote host closed the connection) 2019-07-27T12:33:48Z grettke joined #scheme 2019-07-27T12:42:33Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-27T13:01:32Z xkapastel joined #scheme 2019-07-27T13:22:02Z andreycizov joined #scheme 2019-07-27T13:25:22Z jao quit (Ping timeout: 244 seconds) 2019-07-27T13:34:27Z stepnem quit (Read error: Connection reset by peer) 2019-07-27T13:34:33Z lucasb joined #scheme 2019-07-27T13:38:44Z stepnem joined #scheme 2019-07-27T13:39:38Z amerigo quit (Quit: Connection closed for inactivity) 2019-07-27T13:56:19Z jao joined #scheme 2019-07-27T14:08:02Z klovett quit (Remote host closed the connection) 2019-07-27T14:08:17Z klovett joined #scheme 2019-07-27T14:08:35Z lritter quit (Quit: Leaving) 2019-07-27T14:13:58Z wigust- joined #scheme 2019-07-27T14:16:18Z wigust quit (Ping timeout: 245 seconds) 2019-07-27T14:16:18Z notzmv quit (Read error: Connection reset by peer) 2019-07-27T14:23:23Z amerigo joined #scheme 2019-07-27T14:28:31Z GoldRin joined #scheme 2019-07-27T14:29:58Z manualcrank joined #scheme 2019-07-27T14:43:00Z xelxebar quit (Remote host closed the connection) 2019-07-27T14:43:23Z xelxebar joined #scheme 2019-07-27T14:48:08Z skapata joined #scheme 2019-07-27T15:09:04Z hugh_marera joined #scheme 2019-07-27T15:34:12Z amerigo: https://pastebin.com/8cugVDNf 2019-07-27T15:34:18Z amerigo: this is what i get after expansion 2019-07-27T15:35:03Z amerigo: it should match epsilon with the lines 11-12 2019-07-27T15:36:00Z klovett_ joined #scheme 2019-07-27T15:38:53Z klovett quit (Ping timeout: 258 seconds) 2019-07-27T15:41:04Z hugh_marera quit (Remote host closed the connection) 2019-07-27T15:41:22Z hugh_marera joined #scheme 2019-07-27T15:43:22Z lavaflow joined #scheme 2019-07-27T16:04:47Z notzmv joined #scheme 2019-07-27T16:12:22Z weld quit (Read error: Connection reset by peer) 2019-07-27T16:27:05Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-27T16:27:59Z grettke joined #scheme 2019-07-27T16:34:01Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-27T16:40:07Z klovett joined #scheme 2019-07-27T16:43:52Z klovett_ quit (Ping timeout: 268 seconds) 2019-07-27T16:43:54Z hugh_marera quit (Remote host closed the connection) 2019-07-27T16:45:14Z hugh_marera joined #scheme 2019-07-27T16:56:32Z amz3: amerigo: where are the definitions? 2019-07-27T16:57:23Z hugh_marera quit (Remote host closed the connection) 2019-07-27T17:00:53Z amz3: also don't use pastebin it is a bad pastebin service ;) 2019-07-27T17:01:01Z amz3: pastebin.com is ba. 2019-07-27T17:01:03Z amz3: pastebin.com is bad/ 2019-07-27T17:05:19Z hugh_marera joined #scheme 2019-07-27T17:16:17Z turtleman quit (Ping timeout: 245 seconds) 2019-07-27T17:31:00Z hugh_marera quit (Remote host closed the connection) 2019-07-27T17:31:24Z hugh_marera joined #scheme 2019-07-27T17:33:56Z jcowan joined #scheme 2019-07-27T17:41:08Z grettke joined #scheme 2019-07-27T17:43:55Z klovett quit (Remote host closed the connection) 2019-07-27T17:45:08Z amz3: can you recommend any ressource regarding graph rewriting in the context of compilers? 2019-07-27T17:46:09Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-27T17:47:12Z amz3: context: I have applied continuation-passing-style transform to some scheme code using nanopass framework and now I would like to apply some involving transformations that require knowledge about the whole program 2019-07-27T17:51:07Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-27T17:53:18Z oni-on-ion quit (Remote host closed the connection) 2019-07-27T17:53:40Z oni-on-ion joined #scheme 2019-07-27T17:57:51Z Inline joined #scheme 2019-07-27T18:03:04Z amerigo quit (Quit: Connection closed for inactivity) 2019-07-27T18:04:59Z ggole: There's a bunch of literature about graph rewriting as a means of implementing lazy languages efficiently, but that doesn't seem like what you are after 2019-07-27T18:06:16Z ggole: There's also literature on graph IRs, but same deal 2019-07-27T18:14:31Z alyptik quit (Ping timeout: 268 seconds) 2019-07-27T18:17:51Z ng0 joined #scheme 2019-07-27T18:21:04Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-27T18:26:27Z klovett joined #scheme 2019-07-27T18:27:50Z weld joined #scheme 2019-07-27T18:43:07Z ggole- joined #scheme 2019-07-27T18:43:35Z ggole quit (Ping timeout: 250 seconds) 2019-07-27T18:45:34Z ggole_ joined #scheme 2019-07-27T18:47:04Z amz3: ggole-: "graph intermediate representation" is helpful term, I will keep look, i get some llvm related stuff 2019-07-27T18:47:55Z ggole- quit (Ping timeout: 250 seconds) 2019-07-27T18:50:39Z bars0 joined #scheme 2019-07-27T18:51:32Z amz3: here is something https://www.cs.purdue.edu/homes/suresh/502-Fall2008/papers/shivers-cfa.pdf 2019-07-27T18:53:57Z bars0 quit (Client Quit) 2019-07-27T18:54:30Z alyptik joined #scheme 2019-07-27T18:54:39Z bars0 joined #scheme 2019-07-27T18:55:08Z amz3: exactly: "After CPS conversion, the compiler need only know “one great thing” - how to compile lambdas very well. This approach has an interesting effect on the prag- matics of Scheme compilers." 2019-07-27T18:56:42Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-27T18:57:04Z GoldRin quit (Ping timeout: 258 seconds) 2019-07-27T18:58:49Z bars0 quit (Client Quit) 2019-07-27T19:00:32Z bars0 joined #scheme 2019-07-27T19:05:06Z alyptik quit (Ping timeout: 248 seconds) 2019-07-27T19:09:52Z bars0 quit (Ping timeout: 246 seconds) 2019-07-27T19:20:38Z ggole_: amz3: Cliff Click's graph IR papers are interesting, there's also a really neat paper on an unusual predicated graph IR called Pegasus 2019-07-27T19:21:35Z ggole_: I don't think there is any particularly close relation to CPS though 2019-07-27T19:23:00Z amz3: tx 2019-07-27T19:23:44Z amz3: I will figure it out 2019-07-27T19:24:08Z amz3: it seems complicated because it's the first time. 2019-07-27T19:28:20Z alyptik joined #scheme 2019-07-27T19:28:36Z bars0 joined #scheme 2019-07-27T19:29:25Z bars0 quit (Client Quit) 2019-07-27T19:33:14Z alyptik quit (Ping timeout: 272 seconds) 2019-07-27T19:37:18Z Zipheir joined #scheme 2019-07-27T19:38:57Z bars0 joined #scheme 2019-07-27T19:40:52Z abdulocracy quit (Ping timeout: 245 seconds) 2019-07-27T19:41:02Z andreycizov joined #scheme 2019-07-27T19:41:05Z abdulocracy joined #scheme 2019-07-27T19:43:47Z turtleman joined #scheme 2019-07-27T19:54:55Z xkapastel joined #scheme 2019-07-27T19:55:12Z turtleman quit (Remote host closed the connection) 2019-07-27T19:57:31Z hugh_marera quit (Remote host closed the connection) 2019-07-27T19:58:04Z alyptik joined #scheme 2019-07-27T19:58:04Z alezost joined #scheme 2019-07-27T19:58:17Z hugh_marera joined #scheme 2019-07-27T20:00:02Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:00:12Z grettke joined #scheme 2019-07-27T20:00:12Z hugh_marera joined #scheme 2019-07-27T20:04:54Z grettke quit (Ping timeout: 272 seconds) 2019-07-27T20:05:41Z Zipheir quit (Quit: bye) 2019-07-27T20:08:17Z [dpk] joined #scheme 2019-07-27T20:13:38Z badkins joined #scheme 2019-07-27T20:14:05Z bars0 quit (Quit: leaving) 2019-07-27T20:20:23Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:20:28Z ggole_ quit (Quit: Leaving) 2019-07-27T20:21:16Z alyptik quit (Ping timeout: 246 seconds) 2019-07-27T20:21:19Z hugh_marera joined #scheme 2019-07-27T20:21:50Z klovett_ joined #scheme 2019-07-27T20:23:07Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:24:17Z hugh_marera joined #scheme 2019-07-27T20:24:37Z klovett quit (Ping timeout: 245 seconds) 2019-07-27T20:26:04Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:28:16Z alyptik joined #scheme 2019-07-27T20:35:25Z hugh_marera joined #scheme 2019-07-27T20:37:03Z [dpk] quit (Quit: .) 2019-07-27T20:38:50Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:40:25Z hugh_marera joined #scheme 2019-07-27T20:42:13Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:47:57Z alyptik quit (Ping timeout: 245 seconds) 2019-07-27T20:48:40Z kori quit (Ping timeout: 264 seconds) 2019-07-27T20:48:52Z hugh_marera joined #scheme 2019-07-27T20:49:34Z alezost quit (Quit: I live in GuixSD and Emacs ) 2019-07-27T20:53:03Z hugh_marera quit (Remote host closed the connection) 2019-07-27T20:54:39Z kori joined #scheme 2019-07-27T21:05:28Z stepnem quit (Ping timeout: 245 seconds) 2019-07-27T21:05:57Z stepnem joined #scheme 2019-07-27T21:08:27Z liberiga joined #scheme 2019-07-27T21:14:08Z klovett joined #scheme 2019-07-27T21:14:45Z hugh_mar_ joined #scheme 2019-07-27T21:15:49Z hugh_mar_ quit (Remote host closed the connection) 2019-07-27T21:16:59Z TCZ joined #scheme 2019-07-27T21:17:22Z klovett_ quit (Ping timeout: 258 seconds) 2019-07-27T21:36:34Z hugh_marera joined #scheme 2019-07-27T21:41:10Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-27T21:44:07Z dpk quit (Quit: .) 2019-07-27T21:46:30Z alyptik joined #scheme 2019-07-27T21:46:49Z dpk joined #scheme 2019-07-27T21:54:51Z chambln joined #scheme 2019-07-27T21:57:08Z hugh_marera joined #scheme 2019-07-27T22:01:22Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-27T22:02:13Z TCZ quit (Read error: Connection reset by peer) 2019-07-27T22:09:28Z alyptik quit (Ping timeout: 268 seconds) 2019-07-27T22:14:19Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-27T22:17:40Z hugh_marera joined #scheme 2019-07-27T22:20:23Z Zipheir joined #scheme 2019-07-27T22:21:54Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-27T22:25:06Z chambln quit (Quit: WeeChat 2.5) 2019-07-27T22:38:14Z hugh_marera joined #scheme 2019-07-27T22:42:49Z alyptik joined #scheme 2019-07-27T22:43:14Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-27T22:56:34Z alyptik quit (Ping timeout: 248 seconds) 2019-07-27T22:56:42Z weld quit (Ping timeout: 245 seconds) 2019-07-27T23:02:57Z daviid quit (Ping timeout: 245 seconds) 2019-07-27T23:03:13Z danly joined #scheme 2019-07-27T23:05:14Z alyptik joined #scheme 2019-07-27T23:08:05Z jim quit (Remote host closed the connection) 2019-07-27T23:08:27Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-27T23:10:45Z oni-on-ion joined #scheme 2019-07-27T23:16:17Z stepnem quit (Ping timeout: 245 seconds) 2019-07-27T23:16:35Z alyptik quit (Ping timeout: 258 seconds) 2019-07-27T23:16:45Z stepnem joined #scheme 2019-07-27T23:16:51Z oni-on-ion quit (Ping timeout: 264 seconds) 2019-07-27T23:19:21Z hugh_marera joined #scheme 2019-07-27T23:21:10Z turtleman joined #scheme 2019-07-27T23:23:40Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-27T23:33:54Z stepnem quit (Ping timeout: 272 seconds) 2019-07-27T23:40:42Z stepnem joined #scheme 2019-07-27T23:42:31Z amz3 quit (Ping timeout: 276 seconds) 2019-07-27T23:44:33Z stepnem quit (Client Quit) 2019-07-27T23:45:05Z stepnem joined #scheme 2019-07-28T00:01:47Z amz3 joined #scheme 2019-07-28T00:06:06Z cemerick quit (Ping timeout: 258 seconds) 2019-07-28T00:08:27Z cemerick joined #scheme 2019-07-28T00:08:34Z stepnem quit (Ping timeout: 248 seconds) 2019-07-28T00:10:16Z stepnem joined #scheme 2019-07-28T00:18:34Z daviid` joined #scheme 2019-07-28T00:18:54Z daviid` quit (Remote host closed the connection) 2019-07-28T00:21:32Z daviid joined #scheme 2019-07-28T00:21:52Z Inline quit (Quit: Leaving) 2019-07-28T00:28:32Z grettke joined #scheme 2019-07-28T00:33:51Z grettke quit (Read error: Connection reset by peer) 2019-07-28T00:35:01Z grettke joined #scheme 2019-07-28T00:39:59Z grettke quit (Read error: Connection reset by peer) 2019-07-28T00:40:14Z grettke joined #scheme 2019-07-28T00:52:04Z amz3 quit (Ping timeout: 252 seconds) 2019-07-28T01:13:14Z grettke quit (Ping timeout: 268 seconds) 2019-07-28T01:14:50Z grettke joined #scheme 2019-07-28T01:23:14Z alyptik joined #scheme 2019-07-28T01:27:40Z alyptik quit (Ping timeout: 244 seconds) 2019-07-28T01:29:36Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-28T01:31:46Z TCZ joined #scheme 2019-07-28T01:33:25Z grettke joined #scheme 2019-07-28T01:38:25Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-28T01:44:02Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-28T01:50:22Z TCZ quit (Quit: Leaving) 2019-07-28T01:52:08Z alyptik joined #scheme 2019-07-28T02:01:01Z GoldRin joined #scheme 2019-07-28T02:06:01Z jim joined #scheme 2019-07-28T02:08:47Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T02:08:54Z badkins quit (Remote host closed the connection) 2019-07-28T02:11:09Z badkins joined #scheme 2019-07-28T02:15:36Z badkins quit (Ping timeout: 258 seconds) 2019-07-28T02:16:49Z grettke joined #scheme 2019-07-28T02:18:31Z daviid quit (Read error: Connection reset by peer) 2019-07-28T02:20:39Z daviid joined #scheme 2019-07-28T02:25:52Z turtleman quit (Ping timeout: 245 seconds) 2019-07-28T02:34:56Z daviid` joined #scheme 2019-07-28T02:36:56Z daviid quit (Ping timeout: 272 seconds) 2019-07-28T02:39:30Z jao quit (Ping timeout: 248 seconds) 2019-07-28T02:44:29Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-28T02:52:49Z q9929t joined #scheme 2019-07-28T02:52:51Z alyptik joined #scheme 2019-07-28T02:58:22Z daviid` quit (Ping timeout: 245 seconds) 2019-07-28T03:00:52Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T03:15:18Z alyptik joined #scheme 2019-07-28T03:19:38Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T03:28:33Z alyptik joined #scheme 2019-07-28T03:47:22Z englishm quit (Excess Flood) 2019-07-28T03:47:34Z englishm joined #scheme 2019-07-28T03:48:45Z alyptik quit (Ping timeout: 258 seconds) 2019-07-28T03:58:09Z gravicappa joined #scheme 2019-07-28T03:59:37Z stepnem quit (Ping timeout: 245 seconds) 2019-07-28T04:00:41Z alyptik joined #scheme 2019-07-28T04:03:12Z liberiga quit (Ping timeout: 260 seconds) 2019-07-28T04:03:20Z stepnem joined #scheme 2019-07-28T04:05:02Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-28T04:09:37Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T04:16:28Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-28T04:24:55Z khisanth_ joined #scheme 2019-07-28T04:57:48Z ggole joined #scheme 2019-07-28T04:58:54Z q9929t quit (Ping timeout: 258 seconds) 2019-07-28T05:03:27Z alyptik joined #scheme 2019-07-28T05:13:39Z dan64- quit (Quit: ZNC - http://znc.in) 2019-07-28T05:13:47Z dmiles quit (Ping timeout: 245 seconds) 2019-07-28T05:15:08Z dan64 joined #scheme 2019-07-28T05:38:23Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T05:39:46Z q9929t joined #scheme 2019-07-28T05:50:27Z liberiga joined #scheme 2019-07-28T05:59:44Z dmiles joined #scheme 2019-07-28T06:11:49Z hugh_marera joined #scheme 2019-07-28T06:13:09Z torbo joined #scheme 2019-07-28T06:20:22Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-28T06:52:56Z torbo quit (Remote host closed the connection) 2019-07-28T06:54:53Z alyptik joined #scheme 2019-07-28T07:04:19Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-28T07:08:38Z alyptik quit (Ping timeout: 272 seconds) 2019-07-28T07:13:50Z teardown joined #scheme 2019-07-28T07:22:54Z alyptik joined #scheme 2019-07-28T07:29:46Z q9929t1 joined #scheme 2019-07-28T07:31:42Z q9929t quit (Ping timeout: 245 seconds) 2019-07-28T07:31:42Z q9929t1 is now known as q9929t 2019-07-28T07:32:09Z q9929t quit (Read error: Connection reset by peer) 2019-07-28T07:33:47Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T07:49:16Z Zipheir quit (Quit: leaving) 2019-07-28T07:49:37Z alyptik joined #scheme 2019-07-28T07:54:58Z skapata quit (Remote host closed the connection) 2019-07-28T07:55:31Z hugh_marera quit (Remote host closed the connection) 2019-07-28T08:01:42Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T08:04:00Z wigust- quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-07-28T08:06:00Z amerigo joined #scheme 2019-07-28T08:08:48Z retropikzel quit (Remote host closed the connection) 2019-07-28T08:14:27Z hugh_marera joined #scheme 2019-07-28T08:17:23Z dmiles quit (Read error: No route to host) 2019-07-28T08:19:36Z wigust joined #scheme 2019-07-28T08:21:39Z dmiles joined #scheme 2019-07-28T08:31:02Z hugh_marera quit (Remote host closed the connection) 2019-07-28T08:31:53Z hugh_marera joined #scheme 2019-07-28T09:08:07Z RioOfTheWind quit (Ping timeout: 246 seconds) 2019-07-28T09:15:16Z hugh_marera quit (Remote host closed the connection) 2019-07-28T09:20:56Z hugh_marera joined #scheme 2019-07-28T09:21:06Z alyptik joined #scheme 2019-07-28T09:21:06Z alyptik quit (Excess Flood) 2019-07-28T09:22:06Z hugh_marera quit (Remote host closed the connection) 2019-07-28T09:27:57Z hugh_marera joined #scheme 2019-07-28T09:33:41Z hugh_marera quit (Remote host closed the connection) 2019-07-28T09:34:33Z alyptik joined #scheme 2019-07-28T09:34:58Z hugh_marera joined #scheme 2019-07-28T09:36:46Z hugh_marera quit (Remote host closed the connection) 2019-07-28T09:57:32Z hugh_marera joined #scheme 2019-07-28T10:02:07Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T10:02:10Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-28T10:08:00Z amz3 joined #scheme 2019-07-28T10:22:58Z alyptik joined #scheme 2019-07-28T10:25:24Z liberiga quit (Ping timeout: 260 seconds) 2019-07-28T10:35:51Z alyptik quit (Ping timeout: 258 seconds) 2019-07-28T10:40:23Z grettke joined #scheme 2019-07-28T10:46:36Z hugh_marera joined #scheme 2019-07-28T10:49:04Z TCZ joined #scheme 2019-07-28T10:51:14Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-28T10:56:51Z alyptik joined #scheme 2019-07-28T11:01:41Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-28T11:04:16Z jao joined #scheme 2019-07-28T11:07:08Z hugh_marera joined #scheme 2019-07-28T11:11:18Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-28T11:27:40Z hugh_marera joined #scheme 2019-07-28T11:29:06Z alyptik quit (Ping timeout: 248 seconds) 2019-07-28T11:31:50Z malaclyps quit (Read error: Connection reset by peer) 2019-07-28T11:31:58Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-28T11:32:14Z malaclyps joined #scheme 2019-07-28T11:33:44Z alyptik joined #scheme 2019-07-28T11:48:13Z hugh_marera joined #scheme 2019-07-28T11:52:34Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-28T11:54:16Z alyptik quit (Ping timeout: 272 seconds) 2019-07-28T11:57:02Z ng0 joined #scheme 2019-07-28T12:23:23Z TCZ quit (Quit: Leaving) 2019-07-28T12:29:19Z hugh_marera joined #scheme 2019-07-28T12:33:38Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-28T12:41:28Z hugh_marera joined #scheme 2019-07-28T12:43:23Z hugh_marera quit (Remote host closed the connection) 2019-07-28T12:44:19Z hugh_marera joined #scheme 2019-07-28T12:46:04Z hugh_marera quit (Remote host closed the connection) 2019-07-28T12:46:16Z hugh_marera joined #scheme 2019-07-28T13:01:44Z hugh_marera quit (Remote host closed the connection) 2019-07-28T13:02:49Z hugh_marera joined #scheme 2019-07-28T13:21:12Z bug2000 quit (Remote host closed the connection) 2019-07-28T13:22:17Z badkins joined #scheme 2019-07-28T13:28:12Z hugh_marera quit (Remote host closed the connection) 2019-07-28T13:28:43Z hugh_marera joined #scheme 2019-07-28T13:29:30Z Inline joined #scheme 2019-07-28T13:32:05Z xkapastel joined #scheme 2019-07-28T14:03:04Z amz3: is the _only_ difference between letrec and letrec* the order of evaluation? 2019-07-28T14:03:47Z hugh_marera quit (Remote host closed the connection) 2019-07-28T14:03:59Z hugh_marera joined #scheme 2019-07-28T14:06:51Z lucasb joined #scheme 2019-07-28T14:49:48Z wigust- joined #scheme 2019-07-28T14:51:42Z wigust quit (Ping timeout: 245 seconds) 2019-07-28T15:22:11Z hugh_marera quit (Remote host closed the connection) 2019-07-28T15:26:34Z ayerhart quit (Quit: ayerhart) 2019-07-28T15:30:42Z Riastradh: amz3: Order of evaluation _and_ initialization. 2019-07-28T15:31:26Z hugh_marera joined #scheme 2019-07-28T15:31:30Z Riastradh: amz3: One could implement (letrec ((x a) (y b)) ...) by (let ((x 0) (y 0)) (let* ((t a) (t b)) (set! x t) (set! y u)) (let () ...)) [note the let*] and it would still not be letrec*. 2019-07-28T15:31:51Z Riastradh: Sorry, should have been (let* ((t a) (u b)) ...) [wrote t where I meant u]. 2019-07-28T15:34:27Z alyptik joined #scheme 2019-07-28T15:34:58Z hugh_marera quit (Read error: No route to host) 2019-07-28T15:37:13Z TCZ joined #scheme 2019-07-28T15:37:23Z amz3: thanks 2019-07-28T15:43:23Z hugh_marera joined #scheme 2019-07-28T15:45:06Z alyptik quit (Ping timeout: 248 seconds) 2019-07-28T15:46:37Z ayerhart joined #scheme 2019-07-28T15:53:21Z manualcrank joined #scheme 2019-07-28T15:59:02Z klovett_ joined #scheme 2019-07-28T16:02:31Z klovett quit (Ping timeout: 246 seconds) 2019-07-28T16:11:14Z jao quit (Ping timeout: 248 seconds) 2019-07-28T16:25:50Z Zipheir joined #scheme 2019-07-28T16:28:53Z grettke joined #scheme 2019-07-28T16:30:24Z grettke quit (Client Quit) 2019-07-28T16:32:04Z abdulocracy quit (Quit: ZNC - https://znc.in) 2019-07-28T16:33:39Z abdulocracy joined #scheme 2019-07-28T16:36:09Z alyptik joined #scheme 2019-07-28T16:55:22Z TCZ quit (Quit: Leaving) 2019-07-28T17:00:50Z alyptik quit (Ping timeout: 248 seconds) 2019-07-28T17:03:11Z klovett joined #scheme 2019-07-28T17:06:28Z klovett_ quit (Ping timeout: 258 seconds) 2019-07-28T17:23:21Z daviid joined #scheme 2019-07-28T17:40:47Z hugh_marera quit (Remote host closed the connection) 2019-07-28T17:41:00Z hugh_marera joined #scheme 2019-07-28T17:51:00Z teardown quit (Ping timeout: 268 seconds) 2019-07-28T17:57:52Z GlenK joined #scheme 2019-07-28T17:57:57Z torbo joined #scheme 2019-07-28T17:59:37Z GlenK: hiya. I'm currently working on problem 1.16 from sicp. here's what I initially came up with: https://paste.fedoraproject.org/paste/OnJqxS3I-6c3Cqh8f4R~6A 2019-07-28T18:00:18Z GlenK: but when I got to looking at it, while it's pretty much correct, my a variable isn't exactly accumulating anything. It's just sitting there being 1 and I could really just get rid of it. 2019-07-28T18:01:22Z GlenK: anyhow, today I came up with this instead: https://paste.fedoraproject.org/paste/KviS~rtOAs0mOwaTRoKf4Q 2019-07-28T18:02:13Z GlenK: And that works too. But now I'm sorta confused. I'm not sure I really came up with an iterative solution due to my recursive call to iterative-fast-expt. 2019-07-28T18:02:22Z GlenK: I'm thinking no....darn it 2019-07-28T18:03:44Z GlenK: I suppose I should just buckle down and do that whole applicative order substitution model stuff? 2019-07-28T18:04:04Z GlenK: but I was hoping someone could maybe just look at it and right away say yeah, you're an idiot. that's not iterative. 2019-07-28T18:04:37Z Riastradh: Why do you say your a variable isn't accumulating anything? 2019-07-28T18:05:10Z GlenK: in the first example? well, b kinda acts as the accumulator. a just remains 1 the whole time. I'm fairly certain 2019-07-28T18:05:14Z Riastradh: Have you tried printing it? 2019-07-28T18:06:55Z skapata joined #scheme 2019-07-28T18:07:04Z GlenK: no, but let me put it this way. if n starts even, then for sure a never changes. I just call iter again and a remains the same. it's not until I hit n=1 that anything else happens 2019-07-28T18:07:28Z GlenK: I mean, then, sure, a is set to a * b, then I hit 0 and spit out a. 2019-07-28T18:07:30Z rotty quit (Ping timeout: 248 seconds) 2019-07-28T18:07:45Z Riastradh: Let's say n = 3, a = 1, and b = 2. What are the successive values of a, b, and n? 2019-07-28T18:08:12Z Riastradh: (This should be small enough to work out by hand without asking the program to print it!) 2019-07-28T18:08:58Z GlenK: ok, even is different sorta then. but let me pick n=16 2019-07-28T18:09:17Z GlenK: it's going to go like this: n=8, b=4, a=1 2019-07-28T18:09:33Z GlenK: n=4 b=16 a=1 2019-07-28T18:09:52Z GlenK: n=2 b=256 a=1 2019-07-28T18:10:08Z RioOfTheWind joined #scheme 2019-07-28T18:10:14Z GlenK: n=1 b=65536 a=1 2019-07-28T18:10:40Z GlenK: then n=0 b=65536 a=65536 2019-07-28T18:10:56Z GlenK: see what I mean? a never does anything for sure when it's an even exponent 2019-07-28T18:11:39Z Zipheir: GlenK: I think a red flag is that you're recurring on both iter and the containing function (iterative-fast-expt). 2019-07-28T18:12:25Z GlenK: man...I don't know why I struggle so much with the iterative stuff 2019-07-28T18:12:46Z GlenK: it was like that last time I picked this book up 2019-07-28T18:14:34Z Zipheir: Looking at the recursive version of fast-expt in the book, the recursive call to iterative-fast-expt is definitely wrong. But your answer is close. 2019-07-28T18:15:01Z Zipheir: s/Looking at/Comparing your answer with/ 2019-07-28T18:15:44Z GlenK: Zipheir: well, so my second procedure. every time 'a' needs to be multiplied by (expt 2 (/ n 2)). 2019-07-28T18:15:47Z Zipheir: The key to converting a recursive function into an iterative one is to convert the recursive calls into tail calls. 2019-07-28T18:16:01Z GlenK: haha, gah. maybe I should just look at a solution on the web and move on 2019-07-28T18:16:20Z Zipheir: Nah, don't give up. 2019-07-28T18:18:19Z Zipheir: GlenK: Remember, there shouldn't be any recursive calls. In (iter (/ n 2) ...), the remaining arguments shouldn't contain a call to `iter'. 2019-07-28T18:18:34Z Zipheir: (and certainly not to `iterative-fast-expt') 2019-07-28T18:19:17Z Zipheir: I think you've just too-literally transcribed the recursive version. 2019-07-28T18:20:04Z GlenK: nah, I am on the right track. and yeah, I knew I screwed up pretty much with the call to iterative-fast-expt 2019-07-28T18:22:40Z jao joined #scheme 2019-07-28T18:22:55Z Riastradh: GlenK: But you chose a power of two for n. That's why I suggested working through n = 3. 2019-07-28T18:23:39Z Riastradh: How about n = 30, or n = 24? 2019-07-28T18:23:46Z Riastradh: Or n = 12? 2019-07-28T18:24:20Z GlenK: hmm, ok, you're right I suppose. 30 would be way different. 2019-07-28T18:24:51Z GlenK: still, I don't like it because it sorta doesn't match the problem description. a * b ^ n 2019-07-28T18:26:07Z GlenK: I dunno, maybe I'm just being dumb here. I dunno now. haha darn it. 2019-07-28T18:26:20Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-28T18:26:22Z GlenK: let me contemplate for a while. thanks guys! 2019-07-28T18:26:40Z Riastradh: What I would do is write out the invariant that this iteration holds. Give different names to the original parameters, like (fast-expt beta nu), so you can relate them with a, b, and n. 2019-07-28T18:29:28Z Zipheir: It's somewhat tricky. 2019-07-28T18:38:18Z Zipheir: This is a really good exercise, and nice to come back to again. As per usual, with SICP. 2019-07-28T18:44:15Z alyptik joined #scheme 2019-07-28T18:49:56Z hugh_marera quit (Remote host closed the connection) 2019-07-28T18:54:13Z Zipheir: Man, that's beautiful stuff. 2019-07-28T18:54:25Z amz3: is there a difference between R5RS syntax-rules and R7RS syntax-rules? 2019-07-28T18:54:35Z amz3: Zipheir: sorry for last time, my comment was useless. 2019-07-28T18:56:46Z Zipheir: amz3: Hah, np. IIRC R7's syntax-rules allow ... as a literal, but R5's version doesn't? 2019-07-28T18:59:31Z rotty joined #scheme 2019-07-28T18:59:57Z hugh_marera joined #scheme 2019-07-28T19:02:48Z Zipheir: Ignore me, that's not true. 2019-07-28T19:05:12Z Zipheir: What I was thinking of is that R7 allows the ellipsis identifier to be set, e.g. (syntax-rules dot-dot-dot ( ...) ...) 2019-07-28T19:07:02Z Riastradh: Huh, they actually adopted that? 2019-07-28T19:16:23Z alyptik quit (Excess Flood) 2019-07-28T19:42:09Z hugh_marera quit (Remote host closed the connection) 2019-07-28T19:42:16Z Inline__ joined #scheme 2019-07-28T19:43:34Z hugh_marera joined #scheme 2019-07-28T19:45:04Z Inline quit (Ping timeout: 264 seconds) 2019-07-28T19:45:25Z Inline__ quit (Remote host closed the connection) 2019-07-28T19:45:58Z Inline joined #scheme 2019-07-28T20:07:05Z ggole quit (Quit: Leaving) 2019-07-28T20:08:27Z hugh_marera quit (Remote host closed the connection) 2019-07-28T20:10:01Z hugh_marera joined #scheme 2019-07-28T20:12:04Z brettgilio joined #scheme 2019-07-28T20:18:20Z klovett_ joined #scheme 2019-07-28T20:21:35Z klovett quit (Ping timeout: 258 seconds) 2019-07-28T20:31:20Z GlenK quit (Ping timeout: 268 seconds) 2019-07-28T20:33:33Z Ni-chan joined #scheme 2019-07-28T20:46:15Z amz3 quit (Ping timeout: 264 seconds) 2019-07-28T20:46:37Z alyptik joined #scheme 2019-07-28T20:50:13Z daviid quit (Ping timeout: 246 seconds) 2019-07-28T20:57:03Z klovett joined #scheme 2019-07-28T21:00:30Z brettgilio quit (Remote host closed the connection) 2019-07-28T21:00:50Z klovett_ quit (Ping timeout: 272 seconds) 2019-07-28T21:07:44Z alyptik quit (Ping timeout: 244 seconds) 2019-07-28T21:11:06Z Inline quit (Quit: Leaving) 2019-07-28T21:31:38Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-28T21:35:38Z amz3 joined #scheme 2019-07-28T21:36:06Z hugh_marera quit (Remote host closed the connection) 2019-07-28T21:37:48Z hugh_marera joined #scheme 2019-07-28T21:40:36Z lambda-11235 joined #scheme 2019-07-28T21:43:35Z GlenK joined #scheme 2019-07-28T21:54:35Z alyptik joined #scheme 2019-07-28T21:55:40Z amz3 quit (Ping timeout: 276 seconds) 2019-07-28T22:11:46Z alyptik quit (Ping timeout: 272 seconds) 2019-07-28T22:30:08Z hugh_marera quit (Remote host closed the connection) 2019-07-28T22:33:11Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-28T22:35:06Z xkapastel joined #scheme 2019-07-28T22:43:28Z hugh_marera joined #scheme 2019-07-28T22:47:41Z brainfreeze joined #scheme 2019-07-28T22:47:46Z hugh_marera quit (Remote host closed the connection) 2019-07-28T22:56:54Z alyptik joined #scheme 2019-07-28T22:59:55Z TCZ joined #scheme 2019-07-28T23:03:26Z hugh_marera joined #scheme 2019-07-28T23:07:33Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-28T23:08:16Z TCZ quit (Quit: Leaving) 2019-07-28T23:13:23Z alyptik quit (Ping timeout: 245 seconds) 2019-07-28T23:14:32Z futune joined #scheme 2019-07-28T23:29:22Z kori quit (Quit: WeeChat 2.5) 2019-07-28T23:29:31Z kori1 joined #scheme 2019-07-28T23:32:01Z RioOfTheWind quit (Ping timeout: 268 seconds) 2019-07-28T23:34:22Z hugh_marera joined #scheme 2019-07-28T23:38:42Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-28T23:39:56Z teardown joined #scheme 2019-07-28T23:46:50Z alyptik joined #scheme 2019-07-28T23:47:25Z amz3 joined #scheme 2019-07-28T23:49:50Z hugh_marera joined #scheme 2019-07-28T23:49:55Z TCZ joined #scheme 2019-07-28T23:53:30Z GlenK quit (Quit: Leaving) 2019-07-28T23:55:00Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-29T00:00:03Z amz3 quit (Ping timeout: 264 seconds) 2019-07-29T00:02:33Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T00:05:20Z hugh_marera joined #scheme 2019-07-29T00:09:37Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-29T00:09:39Z kori1 quit (Quit: WeeChat 2.5) 2019-07-29T00:09:47Z kori joined #scheme 2019-07-29T00:15:22Z marusich joined #scheme 2019-07-29T00:19:50Z hugh_marera joined #scheme 2019-07-29T00:20:54Z hugh_marera quit (Remote host closed the connection) 2019-07-29T00:22:07Z jao quit (Ping timeout: 245 seconds) 2019-07-29T00:22:50Z hugh_marera joined #scheme 2019-07-29T00:49:44Z TCZ quit (Quit: Leaving) 2019-07-29T00:57:49Z marusich quit (Remote host closed the connection) 2019-07-29T00:58:35Z alyptik joined #scheme 2019-07-29T01:11:38Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-29T01:15:33Z amerigo quit (Quit: Connection closed for inactivity) 2019-07-29T01:32:33Z danly quit (Ping timeout: 245 seconds) 2019-07-29T01:33:18Z danly joined #scheme 2019-07-29T01:37:55Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-29T01:39:00Z alyptik quit (Ping timeout: 258 seconds) 2019-07-29T01:44:09Z teardown quit (Quit: leaving) 2019-07-29T01:44:20Z hugh_marera quit (Remote host closed the connection) 2019-07-29T01:45:43Z teardown joined #scheme 2019-07-29T01:46:05Z jcowan joined #scheme 2019-07-29T01:51:11Z hugh_marera joined #scheme 2019-07-29T02:25:47Z alyptik joined #scheme 2019-07-29T02:32:36Z hugh_marera quit 2019-07-29T02:34:11Z alyptik quit (Ping timeout: 258 seconds) 2019-07-29T02:51:59Z daviid joined #scheme 2019-07-29T03:00:47Z badkins quit (Remote host closed the connection) 2019-07-29T03:10:00Z futune quit (Remote host closed the connection) 2019-07-29T03:22:38Z liberiga joined #scheme 2019-07-29T03:42:13Z torbo quit (Remote host closed the connection) 2019-07-29T03:50:16Z liberiga quit (Ping timeout: 260 seconds) 2019-07-29T03:56:25Z brainfreeze quit (Quit: Leaving) 2019-07-29T04:11:47Z alyptik joined #scheme 2019-07-29T04:13:50Z danly quit (Remote host closed the connection) 2019-07-29T04:22:16Z alyptik quit (Ping timeout: 272 seconds) 2019-07-29T05:01:42Z RioOfTheWind joined #scheme 2019-07-29T05:36:55Z alyptik joined #scheme 2019-07-29T05:52:22Z alyptik quit (Ping timeout: 246 seconds) 2019-07-29T06:02:16Z alyptik joined #scheme 2019-07-29T06:11:47Z alyptik quit (Ping timeout: 244 seconds) 2019-07-29T06:15:02Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-29T06:17:52Z alyptik joined #scheme 2019-07-29T06:27:33Z daviid quit (Ping timeout: 245 seconds) 2019-07-29T06:57:53Z dave0 joined #scheme 2019-07-29T06:58:07Z dave0: hi 2019-07-29T07:02:01Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-29T07:05:05Z Gertm joined #scheme 2019-07-29T07:08:22Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T07:15:17Z alyptik joined #scheme 2019-07-29T07:22:40Z xkapastel joined #scheme 2019-07-29T07:22:49Z lambda-11235 quit (Quit: Bye) 2019-07-29T07:35:33Z Niac joined #scheme 2019-07-29T07:39:14Z alyptik quit (Ping timeout: 272 seconds) 2019-07-29T07:47:47Z alyptik joined #scheme 2019-07-29T07:56:27Z GoldRin quit (Ping timeout: 268 seconds) 2019-07-29T07:57:51Z jao joined #scheme 2019-07-29T08:03:14Z alyptik quit (Ping timeout: 268 seconds) 2019-07-29T08:07:30Z alyptik joined #scheme 2019-07-29T08:08:30Z GoldRin joined #scheme 2019-07-29T08:11:40Z alyptik quit (Ping timeout: 246 seconds) 2019-07-29T08:21:59Z jao quit (Ping timeout: 244 seconds) 2019-07-29T08:27:37Z alyptik joined #scheme 2019-07-29T08:28:44Z amz3 joined #scheme 2019-07-29T08:46:47Z alyptik quit (Ping timeout: 258 seconds) 2019-07-29T09:12:29Z alyptik joined #scheme 2019-07-29T09:22:07Z sciamano quit (Read error: Connection reset by peer) 2019-07-29T09:22:11Z dieggsy quit (Read error: Connection reset by peer) 2019-07-29T09:23:48Z willghatch[m] quit (Remote host closed the connection) 2019-07-29T09:23:48Z Jackiew2 quit (Read error: Connection reset by peer) 2019-07-29T09:23:48Z prometheus76[m] quit (Remote host closed the connection) 2019-07-29T09:23:48Z dwdv quit (Remote host closed the connection) 2019-07-29T09:23:48Z Ericson2314 quit (Write error: Connection reset by peer) 2019-07-29T09:23:48Z dalz quit (Remote host closed the connection) 2019-07-29T09:23:48Z Snn[m] quit (Read error: Connection reset by peer) 2019-07-29T09:23:48Z siraben quit (Write error: Connection reset by peer) 2019-07-29T09:23:48Z spectrumgomas[m] quit (Remote host closed the connection) 2019-07-29T09:23:48Z because[m] quit (Remote host closed the connection) 2019-07-29T09:23:48Z Seb[m] quit (Remote host closed the connection) 2019-07-29T09:23:48Z mbakke quit (Remote host closed the connection) 2019-07-29T09:23:48Z Gnuxie[m] quit (Write error: Connection reset by peer) 2019-07-29T09:28:22Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T09:29:28Z Ericson2314 joined #scheme 2019-07-29T09:39:04Z mbakke joined #scheme 2019-07-29T09:39:04Z dwdv joined #scheme 2019-07-29T09:39:04Z Jackiew2 joined #scheme 2019-07-29T09:39:04Z Guest87027 joined #scheme 2019-07-29T09:39:04Z siraben joined #scheme 2019-07-29T09:39:04Z sciamano joined #scheme 2019-07-29T09:39:04Z Gnuxie[m] joined #scheme 2019-07-29T09:39:04Z willghatch[m] joined #scheme 2019-07-29T09:39:11Z Snn[m] joined #scheme 2019-07-29T09:39:11Z dalz joined #scheme 2019-07-29T09:39:12Z prometheus76[m] joined #scheme 2019-07-29T09:39:12Z because[m] joined #scheme 2019-07-29T09:39:15Z Seb[m] joined #scheme 2019-07-29T09:39:15Z spectrumgomas[m] joined #scheme 2019-07-29T09:40:49Z skapata quit (Remote host closed the connection) 2019-07-29T09:41:42Z amz3: what is the difference between alexpander.scm and psyntax.scm? 2019-07-29T09:41:48Z amz3: seems like everybody use psyntax.scm 2019-07-29T09:46:57Z amz3: it seems like to apply macros, I need to eval my program + libraries beforehand using a specific evaluation strategy 2019-07-29T10:01:59Z alyptik joined #scheme 2019-07-29T10:02:06Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-29T10:03:40Z Niac quit (Quit: Lost terminal) 2019-07-29T10:12:44Z dave0 quit (Quit: dave's not here) 2019-07-29T10:15:27Z andreycizov joined #scheme 2019-07-29T10:16:27Z amz3: alexpander doesn't implement syntax-case but it has syntax-rules 2019-07-29T10:26:00Z TCZ joined #scheme 2019-07-29T10:27:57Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T10:33:06Z andreycizov quit (Ping timeout: 248 seconds) 2019-07-29T10:44:02Z alyptik joined #scheme 2019-07-29T10:47:18Z weinholt quit (Read error: Connection reset by peer) 2019-07-29T10:51:17Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T10:54:26Z dpk quit (Quit: .) 2019-07-29T10:55:36Z dpk joined #scheme 2019-07-29T11:10:35Z weinholt joined #scheme 2019-07-29T11:17:00Z z-memory joined #scheme 2019-07-29T11:19:42Z alyptik joined #scheme 2019-07-29T11:24:42Z kolontaev joined #scheme 2019-07-29T11:31:43Z malaclyps quit (Read error: Connection reset by peer) 2019-07-29T11:32:40Z malaclyps joined #scheme 2019-07-29T11:33:40Z amz3: so, it seems that module system is embedded in the expanders, hence I "just" need to rely on chez scheme expander 2019-07-29T11:36:06Z alyptik quit (Ping timeout: 272 seconds) 2019-07-29T11:42:16Z kolontae1 joined #scheme 2019-07-29T11:45:03Z kolontaev quit (Ping timeout: 245 seconds) 2019-07-29T11:47:44Z lucasb joined #scheme 2019-07-29T11:48:56Z ggole joined #scheme 2019-07-29T11:49:07Z alyptik joined #scheme 2019-07-29T12:00:10Z khisanth_ quit (Ping timeout: 272 seconds) 2019-07-29T12:09:52Z lockywolf joined #scheme 2019-07-29T12:13:12Z khisanth_ joined #scheme 2019-07-29T12:15:30Z alyptik quit (Ping timeout: 248 seconds) 2019-07-29T12:35:39Z randomizeusr joined #scheme 2019-07-29T12:37:18Z kolontaev joined #scheme 2019-07-29T12:40:02Z kolontae1 quit (Ping timeout: 248 seconds) 2019-07-29T12:43:08Z badkins joined #scheme 2019-07-29T12:49:07Z lockywolf_ joined #scheme 2019-07-29T12:51:46Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-29T12:55:45Z TCZ quit (Quit: Leaving) 2019-07-29T13:01:00Z lockywolf__ joined #scheme 2019-07-29T13:03:34Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-07-29T13:15:09Z alyptik joined #scheme 2019-07-29T13:15:53Z rotty quit (Quit: WeeChat 2.6-dev) 2019-07-29T13:25:11Z kolontaev quit (Read error: Connection reset by peer) 2019-07-29T13:25:46Z kolontaev joined #scheme 2019-07-29T13:31:59Z alyptik quit (Ping timeout: 258 seconds) 2019-07-29T13:38:32Z kolontaev quit (Read error: Connection reset by peer) 2019-07-29T13:41:29Z lockywolf_ joined #scheme 2019-07-29T13:44:23Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-29T13:56:05Z TCZ joined #scheme 2019-07-29T14:01:21Z jao joined #scheme 2019-07-29T14:02:59Z lockywolf__ joined #scheme 2019-07-29T14:05:28Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-29T14:12:28Z TCZ quit (Quit: Leaving) 2019-07-29T14:24:50Z klovett quit (Remote host closed the connection) 2019-07-29T14:40:18Z lockywolf_ joined #scheme 2019-07-29T14:41:50Z smazga joined #scheme 2019-07-29T14:42:56Z lockywolf__ quit (Ping timeout: 272 seconds) 2019-07-29T15:02:27Z amz3 quit (Ping timeout: 264 seconds) 2019-07-29T15:08:57Z andreycizov joined #scheme 2019-07-29T15:12:00Z randomizeusr left #scheme 2019-07-29T15:27:15Z wigust joined #scheme 2019-07-29T15:28:48Z wigust- quit (Ping timeout: 245 seconds) 2019-07-29T15:31:49Z alyptik joined #scheme 2019-07-29T15:38:40Z alyptik quit (Ping timeout: 272 seconds) 2019-07-29T15:41:30Z amerigo joined #scheme 2019-07-29T15:48:25Z badkins quit (Ping timeout: 246 seconds) 2019-07-29T15:54:52Z TCZ joined #scheme 2019-07-29T15:54:52Z manualcrank joined #scheme 2019-07-29T15:55:27Z grettke joined #scheme 2019-07-29T15:55:30Z Ni-chan left #scheme 2019-07-29T15:57:41Z lambda-11235 joined #scheme 2019-07-29T15:57:56Z lambda-11235 quit (Client Quit) 2019-07-29T16:05:29Z jcowan joined #scheme 2019-07-29T16:07:11Z TCZ quit (Quit: Leaving) 2019-07-29T16:08:17Z amz3 joined #scheme 2019-07-29T16:08:43Z daviid joined #scheme 2019-07-29T16:09:52Z klovett joined #scheme 2019-07-29T16:19:31Z sdu joined #scheme 2019-07-29T16:20:23Z xkapastel joined #scheme 2019-07-29T16:35:32Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-29T16:36:27Z z-memory quit (Quit: Connection closed for inactivity) 2019-07-29T16:42:30Z badkins joined #scheme 2019-07-29T16:44:25Z hugh_marera joined #scheme 2019-07-29T16:44:56Z danly joined #scheme 2019-07-29T16:48:15Z hugh_marera quit (Remote host closed the connection) 2019-07-29T16:50:33Z hugh_marera joined #scheme 2019-07-29T16:53:33Z hugh_marera quit (Remote host closed the connection) 2019-07-29T16:53:47Z f8l quit (Read error: Connection reset by peer) 2019-07-29T16:55:59Z oldf8l joined #scheme 2019-07-29T16:56:20Z oldf8l is now known as f8l 2019-07-29T16:58:56Z hugh_marera joined #scheme 2019-07-29T17:00:24Z skapata joined #scheme 2019-07-29T17:03:49Z lockywolf__ joined #scheme 2019-07-29T17:06:06Z lockywolf_ quit (Read error: Connection reset by peer) 2019-07-29T17:06:07Z notzmv quit (Ping timeout: 246 seconds) 2019-07-29T17:11:15Z hugh_marera quit (Remote host closed the connection) 2019-07-29T17:18:02Z hugh_marera joined #scheme 2019-07-29T17:30:56Z hugh_marera quit (Remote host closed the connection) 2019-07-29T17:31:11Z hugh_marera joined #scheme 2019-07-29T17:38:30Z TCZ joined #scheme 2019-07-29T17:44:52Z TCZ quit (Quit: Leaving) 2019-07-29T17:45:36Z alyptik joined #scheme 2019-07-29T17:47:57Z cantstanya quit (Remote host closed the connection) 2019-07-29T17:49:05Z cantstanya joined #scheme 2019-07-29T18:00:33Z jao quit (Remote host closed the connection) 2019-07-29T18:01:58Z hugh_marera quit (Remote host closed the connection) 2019-07-29T18:02:10Z badkins quit (Ping timeout: 248 seconds) 2019-07-29T18:02:11Z hugh_marera joined #scheme 2019-07-29T18:03:31Z alyptik quit (Ping timeout: 246 seconds) 2019-07-29T18:08:12Z jao joined #scheme 2019-07-29T18:09:24Z smazga quit (Ping timeout: 272 seconds) 2019-07-29T18:15:06Z acarrico quit (Ping timeout: 272 seconds) 2019-07-29T18:37:43Z hugh_marera quit 2019-07-29T18:37:52Z hugh_marera joined #scheme 2019-07-29T18:40:34Z keep_learning quit (Quit: Ping timeout (120 seconds)) 2019-07-29T18:42:49Z smazga joined #scheme 2019-07-29T18:48:38Z notzmv joined #scheme 2019-07-29T18:53:02Z Inline joined #scheme 2019-07-29T18:55:13Z klovett_ joined #scheme 2019-07-29T18:58:58Z klovett quit (Ping timeout: 258 seconds) 2019-07-29T19:17:10Z smazga quit (Ping timeout: 272 seconds) 2019-07-29T19:22:37Z alyptik joined #scheme 2019-07-29T19:26:26Z smazga joined #scheme 2019-07-29T19:26:55Z badkins joined #scheme 2019-07-29T19:31:22Z andreycizov quit (Ping timeout: 246 seconds) 2019-07-29T19:35:02Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T19:39:27Z alyptik joined #scheme 2019-07-29T19:50:39Z hugh_marera quit (Remote host closed the connection) 2019-07-29T19:51:47Z hugh_marera joined #scheme 2019-07-29T19:52:08Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-29T19:53:33Z hugh_marera quit (Remote host closed the connection) 2019-07-29T19:53:45Z hugh_marera joined #scheme 2019-07-29T20:04:14Z ayerhart quit (Remote host closed the connection) 2019-07-29T20:07:45Z alyptik quit (Ping timeout: 244 seconds) 2019-07-29T20:09:44Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-29T20:13:55Z TCZ joined #scheme 2019-07-29T20:23:09Z alyptik joined #scheme 2019-07-29T20:29:29Z IstiCusi joined #scheme 2019-07-29T20:35:06Z klovett joined #scheme 2019-07-29T20:38:14Z smazga quit (Quit: leaving) 2019-07-29T20:38:22Z klovett_ quit (Ping timeout: 245 seconds) 2019-07-29T20:38:56Z ggole quit (Quit: Leaving) 2019-07-29T20:54:29Z hugh_marera quit (Remote host closed the connection) 2019-07-29T20:54:42Z astronavt joined #scheme 2019-07-29T20:56:17Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T21:00:24Z andreycizov joined #scheme 2019-07-29T21:03:22Z IstiCusi quit (Ping timeout: 245 seconds) 2019-07-29T21:08:18Z ohama quit (Ping timeout: 248 seconds) 2019-07-29T21:10:43Z ohama joined #scheme 2019-07-29T21:15:16Z hugh_marera joined #scheme 2019-07-29T21:18:50Z skapata quit (Ping timeout: 252 seconds) 2019-07-29T21:19:14Z skapata joined #scheme 2019-07-29T21:19:34Z hugh_marera quit (Ping timeout: 244 seconds) 2019-07-29T21:23:37Z sdu quit (Quit: goodbye) 2019-07-29T21:27:18Z ng0 joined #scheme 2019-07-29T21:30:41Z lambda-11235 joined #scheme 2019-07-29T21:31:03Z alyptik joined #scheme 2019-07-29T21:41:42Z alyptik quit (Ping timeout: 245 seconds) 2019-07-29T21:42:00Z Guest87027 quit (Changing host) 2019-07-29T21:42:01Z Guest87027 joined #scheme 2019-07-29T21:42:01Z Guest87027 quit (Changing host) 2019-07-29T21:42:01Z Guest87027 joined #scheme 2019-07-29T21:42:19Z Guest87027 is now known as dieggsy 2019-07-29T21:56:17Z hugh_marera joined #scheme 2019-07-29T22:00:28Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-29T22:01:24Z klovett_ joined #scheme 2019-07-29T22:04:30Z klovett quit (Ping timeout: 258 seconds) 2019-07-29T22:05:36Z acarrico joined #scheme 2019-07-29T22:10:11Z alyptik joined #scheme 2019-07-29T22:10:16Z lambda-11235 quit (Ping timeout: 246 seconds) 2019-07-29T22:16:51Z hugh_marera joined #scheme 2019-07-29T22:19:25Z rubik joined #scheme 2019-07-29T22:21:17Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-29T22:22:11Z lambda-11235 joined #scheme 2019-07-29T22:22:48Z lambda-11235 quit (Client Quit) 2019-07-29T22:34:04Z daviid quit (Ping timeout: 246 seconds) 2019-07-29T22:36:50Z alyptik quit (Ping timeout: 248 seconds) 2019-07-29T22:46:46Z alyptik joined #scheme 2019-07-29T22:50:42Z astronavt quit (Ping timeout: 248 seconds) 2019-07-29T22:51:16Z astronavt joined #scheme 2019-07-29T22:56:42Z astronavt quit (Ping timeout: 245 seconds) 2019-07-29T22:57:33Z astronavt joined #scheme 2019-07-29T23:01:54Z andreycizov quit (Ping timeout: 248 seconds) 2019-07-29T23:06:50Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-29T23:07:39Z TCZ quit (Quit: Leaving) 2019-07-29T23:09:06Z alyptik quit (Ping timeout: 244 seconds) 2019-07-29T23:10:24Z cantstanya quit (Ping timeout: 260 seconds) 2019-07-29T23:11:51Z cantstanya joined #scheme 2019-07-29T23:13:08Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-07-29T23:19:09Z lockywolf joined #scheme 2019-07-29T23:22:32Z lambda-11235 joined #scheme 2019-07-29T23:25:15Z alyptik joined #scheme 2019-07-29T23:28:46Z daviid joined #scheme 2019-07-29T23:33:57Z hugh_marera joined #scheme 2019-07-29T23:40:18Z alyptik quit (Ping timeout: 248 seconds) 2019-07-29T23:51:14Z keep_learning joined #scheme 2019-07-29T23:54:06Z jimmm joined #scheme 2019-07-29T23:54:19Z jimmm is now known as enone 2019-07-29T23:57:04Z alyptik joined #scheme 2019-07-29T23:57:33Z hugh_marera quit (Remote host closed the connection) 2019-07-29T23:58:01Z enone quit (Client Quit) 2019-07-30T00:04:54Z astronavt quit (Quit: Leaving) 2019-07-30T00:14:50Z alyptik quit (Ping timeout: 272 seconds) 2019-07-30T00:18:18Z hugh_marera joined #scheme 2019-07-30T00:19:53Z lockywolf quit (Ping timeout: 244 seconds) 2019-07-30T00:22:58Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-30T00:28:58Z klovett joined #scheme 2019-07-30T00:29:19Z amerigo quit (Quit: Connection closed for inactivity) 2019-07-30T00:33:12Z klovett_ quit (Ping timeout: 272 seconds) 2019-07-30T00:37:39Z GoldRin quit (Remote host closed the connection) 2019-07-30T00:37:58Z GoldRin joined #scheme 2019-07-30T00:44:50Z alyptik joined #scheme 2019-07-30T01:00:44Z alyptik quit (Ping timeout: 268 seconds) 2019-07-30T01:05:19Z englishm quit (Excess Flood) 2019-07-30T01:05:33Z englishm joined #scheme 2019-07-30T01:06:40Z torbo joined #scheme 2019-07-30T01:08:24Z lockywolf joined #scheme 2019-07-30T01:08:28Z acarrico quit (Quit: Leaving.) 2019-07-30T01:16:15Z alyptik joined #scheme 2019-07-30T01:16:17Z klovett quit (Ping timeout: 245 seconds) 2019-07-30T01:17:20Z klovett joined #scheme 2019-07-30T01:18:10Z lockywolf_ joined #scheme 2019-07-30T01:19:57Z hugh_marera joined #scheme 2019-07-30T01:20:34Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-30T01:23:23Z teardown quit (Ping timeout: 245 seconds) 2019-07-30T01:24:47Z hugh_marera quit (Ping timeout: 268 seconds) 2019-07-30T01:29:06Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-30T01:34:37Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T01:40:28Z hugh_marera joined #scheme 2019-07-30T01:41:35Z ng0_ joined #scheme 2019-07-30T01:42:02Z alyptik joined #scheme 2019-07-30T01:44:49Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-30T01:44:52Z ng0 quit (Ping timeout: 260 seconds) 2019-07-30T01:56:17Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T01:57:32Z dmiles quit (Ping timeout: 245 seconds) 2019-07-30T02:02:24Z dmiles joined #scheme 2019-07-30T02:09:56Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-30T02:10:05Z lockywolf_ joined #scheme 2019-07-30T02:35:00Z alyptik joined #scheme 2019-07-30T02:38:51Z teardown joined #scheme 2019-07-30T02:44:57Z daviid quit (Ping timeout: 268 seconds) 2019-07-30T02:53:32Z teardown quit (Ping timeout: 258 seconds) 2019-07-30T02:54:22Z teardown joined #scheme 2019-07-30T02:56:03Z GoldRin joined #scheme 2019-07-30T03:01:42Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T03:01:54Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-30T03:08:48Z alyptik joined #scheme 2019-07-30T03:17:52Z teardown quit (Ping timeout: 272 seconds) 2019-07-30T03:18:45Z teardown joined #scheme 2019-07-30T03:21:08Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T03:32:17Z gravicappa joined #scheme 2019-07-30T03:49:25Z klovett quit (Ping timeout: 246 seconds) 2019-07-30T03:55:27Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-30T03:58:43Z lockywolf_ joined #scheme 2019-07-30T04:09:22Z torbo quit (Remote host closed the connection) 2019-07-30T04:12:28Z alyptik joined #scheme 2019-07-30T04:20:55Z alyptik quit (Ping timeout: 246 seconds) 2019-07-30T04:47:11Z englishm quit (Excess Flood) 2019-07-30T04:47:12Z Inline quit (Quit: Leaving) 2019-07-30T04:47:51Z englishm joined #scheme 2019-07-30T04:51:39Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-30T04:53:54Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-07-30T04:54:11Z erkin joined #scheme 2019-07-30T05:03:53Z ggole joined #scheme 2019-07-30T05:11:18Z grettke joined #scheme 2019-07-30T05:16:25Z GoldRin joined #scheme 2019-07-30T05:17:09Z alyptik joined #scheme 2019-07-30T05:30:18Z lockywolf joined #scheme 2019-07-30T05:35:27Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T05:43:50Z jao quit (Ping timeout: 244 seconds) 2019-07-30T05:55:52Z lockywolf quit (Read error: Connection reset by peer) 2019-07-30T05:56:11Z lockywolf joined #scheme 2019-07-30T06:03:51Z alyptik joined #scheme 2019-07-30T06:04:15Z lockywolf_ joined #scheme 2019-07-30T06:06:26Z lockywolf quit (Ping timeout: 248 seconds) 2019-07-30T06:06:32Z lockywolf__ joined #scheme 2019-07-30T06:07:00Z sodastab quit (Quit: ZNC - https://znc.in) 2019-07-30T06:07:21Z sodastab joined #scheme 2019-07-30T06:09:30Z lockywolf_ quit (Ping timeout: 272 seconds) 2019-07-30T06:11:39Z kori quit (Ping timeout: 250 seconds) 2019-07-30T06:14:13Z lockywolf__ quit (Read error: Connection reset by peer) 2019-07-30T06:15:13Z lockywolf__ joined #scheme 2019-07-30T06:16:49Z kori joined #scheme 2019-07-30T06:16:50Z kori quit (Changing host) 2019-07-30T06:16:50Z kori joined #scheme 2019-07-30T06:17:45Z lockywolf_ joined #scheme 2019-07-30T06:20:32Z lockywolf__ quit (Ping timeout: 258 seconds) 2019-07-30T06:26:57Z ng0_ is now known as ng0 2019-07-30T06:32:02Z alyptik quit (Ping timeout: 248 seconds) 2019-07-30T06:42:23Z alyptik joined #scheme 2019-07-30T06:58:45Z lockywolf__ joined #scheme 2019-07-30T07:01:29Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-07-30T07:12:42Z alyptik quit (Ping timeout: 244 seconds) 2019-07-30T07:15:54Z khisanth_ quit (Ping timeout: 245 seconds) 2019-07-30T07:16:42Z khisanth_ joined #scheme 2019-07-30T07:23:19Z stepnem_ joined #scheme 2019-07-30T07:24:52Z stepnem quit (Ping timeout: 272 seconds) 2019-07-30T07:30:34Z RioOfTheWind quit (Ping timeout: 272 seconds) 2019-07-30T07:42:14Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-07-30T08:04:51Z yosafbridge quit (Quit: Leaving) 2019-07-30T08:10:27Z yosafbridge joined #scheme 2019-07-30T08:15:52Z teardown quit (Ping timeout: 245 seconds) 2019-07-30T08:21:58Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-30T08:24:28Z skapata quit (Remote host closed the connection) 2019-07-30T08:32:26Z lambda-11235 quit (Quit: g'night) 2019-07-30T08:41:43Z alyptik joined #scheme 2019-07-30T08:48:48Z alyptik quit (Ping timeout: 244 seconds) 2019-07-30T08:49:38Z stepnem_ quit (Ping timeout: 248 seconds) 2019-07-30T08:50:31Z stepnem joined #scheme 2019-07-30T09:12:14Z alyptik joined #scheme 2019-07-30T09:16:17Z plugd joined #scheme 2019-07-30T09:29:34Z andreycizov joined #scheme 2019-07-30T09:31:03Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T09:33:26Z CORDIC quit (Ping timeout: 272 seconds) 2019-07-30T09:34:28Z CORDIC joined #scheme 2019-07-30T09:46:09Z alyptik joined #scheme 2019-07-30T09:52:31Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T10:07:20Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-30T10:35:40Z amz3: in javascript Symbol('foo') return a new symbol everytime 2019-07-30T10:36:01Z amz3: and its a modern feature 2019-07-30T10:36:49Z LeoNerd: Yay for gensym 2019-07-30T10:36:58Z TCZ joined #scheme 2019-07-30T10:37:56Z alyptik joined #scheme 2019-07-30T10:39:25Z amz3: also comparison is much slower that everything else 2019-07-30T10:39:30Z amz3: in firefox 2019-07-30T10:40:37Z amz3: even in chromium is slower to compare symbols than js object or functions 2019-07-30T10:41:29Z weinholt: with the === operator? 2019-07-30T10:41:33Z amz3: yes 2019-07-30T10:41:41Z amz3: https://www.measurethat.net/Benchmarks/Show/5685/0/func-vs-js-object-vs-symbol 2019-07-30T10:44:02Z weinholt: that page might be measuring the object creation 2019-07-30T10:44:18Z alyptik quit (Ping timeout: 248 seconds) 2019-07-30T10:44:44Z amz3: firefox seems faster on all my micro benchmarks, for instance func2 === func3 gives 1B iterations in firefox and 60M in chrome 2019-07-30T10:44:52Z amz3: weinholt: tx! I fix it 2019-07-30T10:52:15Z amz3: in the benchmark without object creation, comparison seems the same 2019-07-30T10:52:17Z amz3: https://www.measurethat.net/Benchmarks/Show/5686/0/ruse-equal-benchmark 2019-07-30T10:52:22Z amz3: (firefox still faster) 2019-07-30T10:56:16Z amz3: anyway, js object provide more debug-ability than functions, so I will use that to represent symbols and other types (outside lambdas that are still just functions) 2019-07-30T11:05:10Z alyptik joined #scheme 2019-07-30T11:09:02Z amz3: LeoNerd: you are correct I can use that for gensym 2019-07-30T11:20:42Z alyptik quit (Ping timeout: 244 seconds) 2019-07-30T11:31:42Z malaclyps quit (Read error: Connection reset by peer) 2019-07-30T11:32:44Z malaclyps joined #scheme 2019-07-30T11:40:30Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-30T11:51:56Z Gertm left #scheme 2019-07-30T12:22:11Z alyptik joined #scheme 2019-07-30T12:26:32Z jxy quit (Read error: Connection reset by peer) 2019-07-30T12:26:54Z jxy joined #scheme 2019-07-30T12:46:19Z alyptik quit (Ping timeout: 246 seconds) 2019-07-30T13:21:31Z alyptik joined #scheme 2019-07-30T13:21:54Z catchme joined #scheme 2019-07-30T13:32:07Z klovett joined #scheme 2019-07-30T13:35:38Z lucasb joined #scheme 2019-07-30T13:41:04Z alyptik quit (Ping timeout: 272 seconds) 2019-07-30T13:50:56Z alyptik joined #scheme 2019-07-30T13:54:31Z TCZ quit (Quit: Leaving) 2019-07-30T14:00:52Z alyptik quit (Ping timeout: 244 seconds) 2019-07-30T14:13:25Z Zipheir: Is there a semi-standard alias for the equivalent of: (lambda (f n) (for-each f (iota n))) 2019-07-30T14:15:24Z Zipheir: I suppose you could call it a non-accumulating version of list-tabulate. Or just a basic iterator. 2019-07-30T14:15:48Z TCZ joined #scheme 2019-07-30T14:22:27Z TCZ quit (Quit: Leaving) 2019-07-30T14:22:39Z alyptik joined #scheme 2019-07-30T14:29:33Z lockywolf joined #scheme 2019-07-30T14:29:42Z gwatt: How often do you find yourself writing that? 2019-07-30T14:31:22Z Zipheir: It's used rather heavily (as `for-each-n') in QobiScheme's/Jeff Siskind's linear-algebra library https://github.com/abarbu/linear-algebra 2019-07-30T14:31:25Z jcowan: gwatt: I have often missed it when writing procedures dealing with vectors. I'm going to create a small SRFI for do-times, a Schemier version of CL dotimes. 2019-07-30T14:32:25Z Zipheir: Ah, right, dotimes. 2019-07-30T14:36:49Z lockywolf_ joined #scheme 2019-07-30T14:39:06Z lockywolf quit (Ping timeout: 244 seconds) 2019-07-30T14:41:42Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T14:44:23Z lockywolf__ joined #scheme 2019-07-30T14:45:31Z lockywolf__ quit (Max SendQ exceeded) 2019-07-30T14:46:03Z lockywolf__ joined #scheme 2019-07-30T14:46:51Z lockywolf_ quit (Ping timeout: 244 seconds) 2019-07-30T14:48:28Z smazga joined #scheme 2019-07-30T14:52:31Z TCZ joined #scheme 2019-07-30T14:56:18Z alyptik joined #scheme 2019-07-30T15:05:27Z lockywolf_ joined #scheme 2019-07-30T15:06:17Z lockywolf_ quit (Max SendQ exceeded) 2019-07-30T15:06:48Z lockywolf_ joined #scheme 2019-07-30T15:06:49Z edgar-rft quit (Quit: Leaving) 2019-07-30T15:08:33Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-30T15:13:30Z sammich quit (Quit: No Ping reply in 180 seconds.) 2019-07-30T15:13:38Z TCZ quit (Quit: Leaving) 2019-07-30T15:14:50Z sammich joined #scheme 2019-07-30T15:27:16Z grettke joined #scheme 2019-07-30T15:30:52Z alyptik quit (Ping timeout: 245 seconds) 2019-07-30T15:31:07Z lockywolf joined #scheme 2019-07-30T15:31:19Z lockywolf_ quit (Read error: Connection reset by peer) 2019-07-30T15:33:21Z lockywolf_ joined #scheme 2019-07-30T15:33:40Z ggole quit (Remote host closed the connection) 2019-07-30T15:33:50Z lockywolf quit (Read error: Connection reset by peer) 2019-07-30T15:34:00Z ggole joined #scheme 2019-07-30T15:41:06Z alyptik joined #scheme 2019-07-30T15:45:10Z alyptik quit (Ping timeout: 246 seconds) 2019-07-30T15:48:25Z lockywolf__ joined #scheme 2019-07-30T15:50:53Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-07-30T15:56:22Z casaca quit (Ping timeout: 246 seconds) 2019-07-30T15:58:34Z casaca joined #scheme 2019-07-30T16:02:47Z wigust- joined #scheme 2019-07-30T16:04:50Z wigust quit (Ping timeout: 248 seconds) 2019-07-30T16:09:42Z skapata joined #scheme 2019-07-30T16:16:50Z manualcrank joined #scheme 2019-07-30T16:18:45Z xkapastel joined #scheme 2019-07-30T16:19:33Z lockywolf_ joined #scheme 2019-07-30T16:19:42Z notnotdan left #scheme 2019-07-30T16:20:10Z casaca quit (Ping timeout: 246 seconds) 2019-07-30T16:21:55Z lockywolf__ quit (Ping timeout: 244 seconds) 2019-07-30T16:21:59Z casaca joined #scheme 2019-07-30T16:22:06Z kilimanjaro quit (Ping timeout: 252 seconds) 2019-07-30T16:23:40Z wilfredh quit (Ping timeout: 276 seconds) 2019-07-30T16:24:40Z andreh quit (Ping timeout: 252 seconds) 2019-07-30T16:26:28Z wilfredh joined #scheme 2019-07-30T16:26:39Z kilimanjaro joined #scheme 2019-07-30T16:27:15Z andreh joined #scheme 2019-07-30T16:28:22Z casaca quit (Ping timeout: 245 seconds) 2019-07-30T16:28:51Z cemerick quit (Ping timeout: 264 seconds) 2019-07-30T16:29:47Z alyptik joined #scheme 2019-07-30T16:29:53Z cemerick joined #scheme 2019-07-30T16:30:19Z casaca joined #scheme 2019-07-30T16:30:48Z khisanth_ quit (Ping timeout: 272 seconds) 2019-07-30T16:34:30Z lockywolf__ joined #scheme 2019-07-30T16:34:35Z andreh quit (Read error: Connection reset by peer) 2019-07-30T16:35:03Z casaca quit (Ping timeout: 245 seconds) 2019-07-30T16:35:24Z lockywolf__ quit (Remote host closed the connection) 2019-07-30T16:35:54Z lockywolf__ joined #scheme 2019-07-30T16:36:02Z andreh joined #scheme 2019-07-30T16:36:04Z cemerick quit (Ping timeout: 264 seconds) 2019-07-30T16:36:23Z wilfredh quit (Ping timeout: 244 seconds) 2019-07-30T16:36:41Z casaca joined #scheme 2019-07-30T16:36:43Z kilimanjaro quit (Ping timeout: 245 seconds) 2019-07-30T16:36:56Z lockywolf_ quit (Ping timeout: 258 seconds) 2019-07-30T16:37:30Z wilfredh joined #scheme 2019-07-30T16:38:01Z cemerick joined #scheme 2019-07-30T16:39:41Z kilimanjaro joined #scheme 2019-07-30T16:42:52Z klovett quit 2019-07-30T16:43:37Z khisanth_ joined #scheme 2019-07-30T16:44:13Z casaca quit (Ping timeout: 258 seconds) 2019-07-30T16:45:50Z casaca joined #scheme 2019-07-30T16:47:00Z andreh_ joined #scheme 2019-07-30T16:48:33Z andreh quit (Ping timeout: 268 seconds) 2019-07-30T16:48:33Z alyptik quit (Ping timeout: 268 seconds) 2019-07-30T16:48:34Z andreh_ is now known as andreh 2019-07-30T16:53:00Z ecraven: I have a (do-times (i 0 10) ..) macro that sees quite some use ;) 2019-07-30T16:53:23Z smazga quit (Read error: Connection reset by peer) 2019-07-30T16:53:29Z ecraven: I think I even changed it to (do-times ((x 0 10) (y 0 10)) ..) at some point, to iterate over x/y coordinates (serially, not in parallel) 2019-07-30T16:53:38Z smazga joined #scheme 2019-07-30T16:53:49Z catchme: Is there any in-place copying garbage collection? 2019-07-30T16:55:57Z pjb: catchme: yes. 2019-07-30T16:56:51Z catchme: Can you direct me to theory and implementation or implementation only ? 2019-07-30T16:58:08Z pjb: Take mark-and-sweep and replace the sweep by a copy-down-the-heap. 2019-07-30T16:59:33Z pjb: catchme: the essential thing is that you need a heap walker that is able to enumerate the objects on the heap in order. 2019-07-30T17:00:54Z pjb: of course, since this modifies the addresses of the objects, you need to patch the references. 2019-07-30T17:01:38Z ecraven: well, not hard if you only store cons cells, then everything will be the same size ;D 2019-07-30T17:01:39Z catchme: so 1.mark all 2.make a list of pointers in decreasing order 3.copy 2019-07-30T17:02:16Z pjb: and 4. update references. 2 and 3 can be done in a single pass. 2019-07-30T17:02:18Z catchme: @ecraven but strings would be cons of chars! 2019-07-30T17:02:30Z pjb: each object knows its size. 2019-07-30T17:03:14Z pjb: Sometimes the size is fixed known from the type, like conses, but otherwise the size is stored in some way, such as strings or vectors. 2019-07-30T17:05:09Z catchme: Thanks. I am trying to write scheme for micro-controller instead of forth: https://en.wikipedia.org/wiki/Forth_(programming_language) 2019-07-30T17:06:46Z gnomon: catchme, are you doing it for fun, or have you looked up Picobit and Picbit already? 2019-07-30T17:10:41Z catchme: yes for fun, but I have checked in a hurry 2019-07-30T17:10:58Z daviid joined #scheme 2019-07-30T17:11:49Z catchme: **check them** 2019-07-30T17:13:39Z jcowan: catchme: See https://en.wikipedia.org/wiki/Mark-compact_algorithm and its references. 2019-07-30T17:16:41Z catchme: @jcowan exactly what I needed, Thanks! 2019-07-30T17:17:57Z catchme: one more question: 2019-07-30T17:19:36Z lambda-11235 joined #scheme 2019-07-30T17:27:32Z ggole quit (Quit: Leaving) 2019-07-30T17:35:05Z lockywolf__ quit (Read error: Connection reset by peer) 2019-07-30T17:35:51Z lockywolf__ joined #scheme 2019-07-30T17:39:36Z alyptik joined #scheme 2019-07-30T17:49:05Z klovett joined #scheme 2019-07-30T17:57:08Z danly quit (Ping timeout: 245 seconds) 2019-07-30T17:58:18Z danly joined #scheme 2019-07-30T17:58:24Z jao joined #scheme 2019-07-30T18:00:11Z jcowan: catchme: Sure 2019-07-30T18:08:34Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T18:11:32Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-30T18:28:04Z ng0 joined #scheme 2019-07-30T18:28:22Z andreycizov quit (Ping timeout: 245 seconds) 2019-07-30T18:39:37Z alyptik joined #scheme 2019-07-30T18:40:48Z catchme: I was looking for minimum primitives for scheme and boot trap it into full one, but I found "scheme 9 from empty space" and https://github.com/kanaka/mal ..., so I will study them first. 2019-07-30T18:41:02Z catchme: bootstrap** 2019-07-30T18:41:14Z galdor joined #scheme 2019-07-30T18:50:29Z rain2: catchme: https://en.wikipedia.org/wiki/Cheney%27s_algorithm was implemented in https://github.com/rain-1/single_cream/blob/master/src/sch3.c#L109 https://github.com/rain-1/tarot-vm/blob/master/gc.c 2019-07-30T18:50:44Z rain2: it is a 2 space copy&compact GC 2019-07-30T18:52:20Z rain2: sorry i lied, second one is not cheneys algorithm - it's a linked list mark and sweep 2019-07-30T18:54:10Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T18:57:43Z rain2: BTW, You said you wanted scheme on microcontroller instead of forth 2019-07-30T18:58:01Z rain2: Have you considered compiling scheme to forth? Treating the forth target language as a bytecode virtual machine? 2019-07-30T19:04:46Z mhd2018 joined #scheme 2019-07-30T19:13:13Z ober joined #scheme 2019-07-30T19:22:01Z alyptik joined #scheme 2019-07-30T19:26:18Z hugh_marera joined #scheme 2019-07-30T19:35:38Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-30T19:38:45Z alyptik quit (Ping timeout: 268 seconds) 2019-07-30T19:56:49Z gravicappa quit (Ping timeout: 246 seconds) 2019-07-30T19:57:24Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-30T20:01:31Z edgar-rft joined #scheme 2019-07-30T20:07:08Z hugh_marera quit (Remote host closed the connection) 2019-07-30T20:07:19Z hugh_marera joined #scheme 2019-07-30T20:11:54Z alyptik joined #scheme 2019-07-30T20:18:53Z alyptik quit (Ping timeout: 258 seconds) 2019-07-30T20:24:56Z TCZ joined #scheme 2019-07-30T20:39:01Z hugh_marera quit (Remote host closed the connection) 2019-07-30T20:40:15Z hugh_marera joined #scheme 2019-07-30T20:48:27Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-30T21:00:06Z grettke joined #scheme 2019-07-30T21:11:46Z amz3 quit (Ping timeout: 252 seconds) 2019-07-30T21:14:38Z manualcrank quit (Ping timeout: 245 seconds) 2019-07-30T21:14:51Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-30T21:18:51Z TCZ quit (Quit: Leaving) 2019-07-30T21:34:04Z jcowan: Scheme 9 is very very pretty code 2019-07-30T21:34:14Z jcowan: and now has a bytecode compiler 2019-07-30T21:51:59Z xkapastel joined #scheme 2019-07-30T21:52:29Z andreycizov joined #scheme 2019-07-30T22:10:34Z hugh_marera quit (Remote host closed the connection) 2019-07-30T22:12:08Z evdubs quit (Remote host closed the connection) 2019-07-30T22:12:27Z evdubs joined #scheme 2019-07-30T22:13:26Z smazga quit (Ping timeout: 272 seconds) 2019-07-30T22:30:58Z smazga joined #scheme 2019-07-30T22:32:02Z Zipheir quit (Ping timeout: 268 seconds) 2019-07-30T22:35:44Z Zenton quit (Ping timeout: 268 seconds) 2019-07-30T22:37:54Z manualcrank joined #scheme 2019-07-30T22:38:58Z teardown joined #scheme 2019-07-30T22:39:35Z grettke joined #scheme 2019-07-30T22:41:34Z smazga quit (Quit: leaving) 2019-07-30T22:46:38Z hugh_marera joined #scheme 2019-07-30T22:48:10Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-07-30T22:49:06Z grettke joined #scheme 2019-07-30T22:50:46Z hugh_marera quit (Ping timeout: 246 seconds) 2019-07-30T22:52:49Z Zipheir joined #scheme 2019-07-30T23:03:54Z catchme quit (Quit: Connection closed for inactivity) 2019-07-30T23:05:11Z daviid: what happened to eulisp, anyone knows? 2019-07-30T23:07:11Z hugh_marera joined #scheme 2019-07-30T23:07:30Z pjb: daviid: basically, superseded by scheme. 2019-07-30T23:08:48Z pjb: https://en.wikipedia.org/wiki/EuLisp 2019-07-30T23:09:30Z pjb: Still "alive", since there's an unofficial standard update dated 2010 :-) 2019-07-30T23:09:45Z daviid: pjb: i see, thanks. 2019-07-30T23:10:15Z daviid: i thk it was mainly maintained by a uk university, so it would 'never end', so to speak ... 2019-07-30T23:10:19Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-30T23:10:26Z daviid: *thought 2019-07-30T23:11:05Z daviid: don't know if they ever had serious users/use cases, just curous ... 2019-07-30T23:12:18Z pjb: daviid: basically anectodal, but like any old system. You have to realize that the number of programmers doubles every five years. So the number of programs developped. 2019-07-30T23:12:20Z hugh_marera quit (Ping timeout: 272 seconds) 2019-07-30T23:13:43Z pjb: So, yes, there were classes taught using them, and application developped, perhaps even commercial applications. But soon submerged by classes taught using python and applications developped using swift or kotlin. 2019-07-30T23:24:40Z pjb: EULISP = European Legal Informatics Study Programme nowadays :-) 2019-07-30T23:27:44Z hugh_marera joined #scheme 2019-07-30T23:32:18Z hugh_marera quit (Ping timeout: 248 seconds) 2019-07-30T23:33:06Z daviid: :) 2019-07-30T23:48:16Z hugh_marera joined #scheme 2019-07-30T23:52:33Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-30T23:59:43Z grettke joined #scheme 2019-07-31T00:01:08Z klovett_ joined #scheme 2019-07-31T00:03:55Z klovett quit (Ping timeout: 268 seconds) 2019-07-31T00:08:51Z hugh_marera joined #scheme 2019-07-31T00:13:22Z hugh_marera quit (Ping timeout: 245 seconds) 2019-07-31T00:15:42Z lambda-11235 quit (Quit: Bye) 2019-07-31T00:22:24Z klovett_ quit 2019-07-31T00:22:28Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-07-31T00:23:39Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2019-07-31T00:27:15Z nckx joined #scheme 2019-07-31T00:27:24Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-31T00:46:02Z xkapastel joined #scheme 2019-07-31T00:51:27Z RioOfTheWind joined #scheme 2019-07-31T00:54:27Z X-Scale quit (Ping timeout: 244 seconds) 2019-07-31T00:55:09Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-31T00:55:38Z X-Scale joined #scheme 2019-07-31T00:59:06Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T01:14:34Z jao quit (Ping timeout: 272 seconds) 2019-07-31T01:28:10Z klovett joined #scheme 2019-07-31T01:35:41Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-07-31T02:03:47Z hh47 joined #scheme 2019-07-31T02:05:20Z adu_ joined #scheme 2019-07-31T02:05:43Z adu quit (Ping timeout: 246 seconds) 2019-07-31T02:05:43Z adu_ is now known as adu 2019-07-31T02:09:38Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-31T02:21:15Z teardown quit (Read error: Connection reset by peer) 2019-07-31T02:24:43Z jcowan quit (Quit: Connection closed for inactivity) 2019-07-31T02:31:14Z hh47 quit (Quit: hh47) 2019-07-31T02:52:32Z RioOfTheWind quit (Ping timeout: 245 seconds) 2019-07-31T02:52:35Z [1]RioOfTheWind joined #scheme 2019-07-31T03:03:56Z teardown joined #scheme 2019-07-31T03:08:19Z torbo joined #scheme 2019-07-31T03:13:42Z GoldRin joined #scheme 2019-07-31T03:29:25Z gravicappa joined #scheme 2019-07-31T03:37:36Z RioOfTheWind joined #scheme 2019-07-31T03:39:38Z [1]RioOfTheWind quit (Ping timeout: 245 seconds) 2019-07-31T04:07:57Z jim quit (Remote host closed the connection) 2019-07-31T04:11:50Z jim joined #scheme 2019-07-31T04:17:23Z xkapastel quit (Quit: Connection closed for inactivity) 2019-07-31T04:18:14Z cantstanya quit (Remote host closed the connection) 2019-07-31T04:18:49Z skapata quit (Remote host closed the connection) 2019-07-31T04:19:43Z cantstanya joined #scheme 2019-07-31T04:40:03Z torbo quit (Remote host closed the connection) 2019-07-31T04:46:47Z mhd2018 quit (Quit: Textual IRC Client: www.textualapp.com) 2019-07-31T04:51:05Z grettke joined #scheme 2019-07-31T05:09:38Z liberiga joined #scheme 2019-07-31T05:22:42Z GoldRin quit (Ping timeout: 248 seconds) 2019-07-31T05:51:01Z daviid quit (Ping timeout: 244 seconds) 2019-07-31T06:29:40Z liberiga quit (Ping timeout: 260 seconds) 2019-07-31T06:30:35Z GoldRin joined #scheme 2019-07-31T06:49:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T06:59:40Z grettke joined #scheme 2019-07-31T07:12:24Z RioOfTheWind quit (Ping timeout: 272 seconds) 2019-07-31T07:14:22Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T07:20:54Z amz3 joined #scheme 2019-07-31T08:24:21Z ggole joined #scheme 2019-07-31T08:24:36Z ng0 joined #scheme 2019-07-31T08:34:39Z Zenton joined #scheme 2019-07-31T09:04:29Z amoe quit (Quit: leaving) 2019-07-31T09:04:42Z amoe joined #scheme 2019-07-31T09:08:52Z stepnem quit (Ping timeout: 246 seconds) 2019-07-31T09:08:58Z stepnem_ joined #scheme 2019-07-31T09:35:52Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-31T09:38:22Z stepnem_ quit (Ping timeout: 245 seconds) 2019-07-31T09:39:12Z gravicappa joined #scheme 2019-07-31T09:47:40Z stepnem joined #scheme 2019-07-31T09:47:58Z dmiles quit (Read error: Connection reset by peer) 2019-07-31T09:51:36Z ober quit (Ping timeout: 268 seconds) 2019-07-31T09:54:19Z TCZ joined #scheme 2019-07-31T09:59:12Z dmiles joined #scheme 2019-07-31T09:59:27Z akkad joined #scheme 2019-07-31T10:06:53Z GoldRin quit (Read error: Connection reset by peer) 2019-07-31T10:14:15Z webshinra quit (Remote host closed the connection) 2019-07-31T10:59:32Z jcowan joined #scheme 2019-07-31T11:05:14Z jao- joined #scheme 2019-07-31T11:05:23Z jao- is now known as jao 2019-07-31T11:22:47Z TCZ quit (Quit: Leaving) 2019-07-31T11:31:41Z malaclyps quit (Read error: Connection reset by peer) 2019-07-31T11:32:14Z malaclyps joined #scheme 2019-07-31T12:44:12Z jao quit (Ping timeout: 245 seconds) 2019-07-31T13:12:02Z pfdietz joined #scheme 2019-07-31T13:17:19Z edw quit (Read error: Connection reset by peer) 2019-07-31T13:17:39Z edw joined #scheme 2019-07-31T13:17:43Z ec quit (Read error: Connection reset by peer) 2019-07-31T13:18:01Z ec joined #scheme 2019-07-31T13:30:01Z joast: Lq:q! 2019-07-31T13:32:52Z amz3: o/ \o \o/ 2019-07-31T13:37:36Z xkapastel joined #scheme 2019-07-31T13:39:35Z lucasb joined #scheme 2019-07-31T13:41:08Z CORDIC: ecraven: Isn't Python's ""range"", ""enumerate"", ""zip"" and ""iter"" better than ""do-times"", wehich is like BASIC ""FOR;NEXT"" ;) ?! 2019-07-31T13:42:02Z pjb: CORDIC: if it's better, then you can write it in scheme as well if not better. 2019-07-31T13:42:54Z pjb: (define zip (lambda lists (apply map list lists))) 2019-07-31T13:45:28Z salmon123 joined #scheme 2019-07-31T13:48:31Z plugd joined #scheme 2019-07-31T13:52:26Z plugd: I'm looking for a way to implement a persistent chicken environment. I notice that Chicken 4 had an egg "s11n" that allowed for serialization/deserialization of many objects, but this hasn't been updated for Chickn 5. Really though I was hoping for something along the lines of MIT Scheme's "world image" functionality, as I really just want a way of backing up the current global environment. Does anybody have any id 2019-07-31T13:52:26Z plugd: eas? 2019-07-31T13:55:52Z ecraven: CORDIC: no, I don't think it is 2019-07-31T13:56:00Z ecraven: at least not in exactly that case 2019-07-31T13:56:03Z plugd: (oops, the above was meant to be posted to #chicken - sorry!) 2019-07-31T13:56:04Z ecraven: but I don't know python very well ;) 2019-07-31T13:56:23Z salmon123 left #scheme 2019-07-31T13:59:29Z badkins quit (Remote host closed the connection) 2019-07-31T14:05:29Z jcowan: CORDIC: Yes, we have those things, but do-times is often a very handy yoke 2019-07-31T14:18:29Z skapata joined #scheme 2019-07-31T14:20:51Z amz3: plugd: interesting nonetheless 2019-07-31T14:22:12Z ecraven: my point is, I "just" want to iterate over a 2d canvas 2019-07-31T14:27:52Z jcowan: ecraven: There isn't an obvious unique iteration pattern for 2D: rowwise or columnwise, LTR/TTB or RTL/BTT or boustrophedon, or even diagonally (and which diagonals?) 2019-07-31T14:41:51Z pfdietz quit (Ping timeout: 260 seconds) 2019-07-31T14:42:14Z smazga joined #scheme 2019-07-31T14:43:26Z ecraven: jcowan: I do not care, I just want to generate a larger image based on a grid of bytes (reverse-engineering an old dos game) 2019-07-31T14:44:37Z jcowan: Ah. 2019-07-31T14:45:06Z grettke joined #scheme 2019-07-31T14:45:07Z jcowan: Then the simplest underlying structure is probably just a bytevector, and do [i][j] references yourself when you need them. 2019-07-31T14:45:14Z ecraven: for each byte, I merge a 16x16 tile 2019-07-31T14:45:31Z ecraven: that's what I do, but I like do-times for this.. neither of the others is as succinct 2019-07-31T14:50:04Z lavaflow quit (Ping timeout: 268 seconds) 2019-07-31T14:56:22Z gwatt: sounds like you need image-map 2019-07-31T14:56:29Z gwatt: or image-for-each 2019-07-31T14:58:55Z ecraven: gwatt: well, I want to generate an image of 16x16 tiles, based on an "image" of bytes 2019-07-31T14:59:03Z ecraven: also, multiple layers and animation ;) 2019-07-31T14:59:23Z ecraven: just saying, that's what I use do-times for, seems more succinct to me than the others CORDIC mentioned 2019-07-31T14:59:38Z ecraven: but yes, I would *love* an efficient generic portable canvas implementation for all Schemes :D 2019-07-31T14:59:42Z ecraven: blitting is really important 2019-07-31T15:03:46Z jcowan: I'm thinking about a minimal core for one 2019-07-31T15:04:07Z jcowan: as a byproduct of thinking about grid terminals 2019-07-31T15:08:33Z ecraven: I've written some code, that just uses a bytevector, 4 bytes per pixel, but it isn't very fast, even on chez 2019-07-31T15:11:03Z jcowan: Bit-twiddling is never fast on modern CPUs, especially if you are writing 2019-07-31T15:11:33Z jcowan: That's why the sample implementation of boolean vectors for a near-future SRFI will use 1 byte per bool. 2019-07-31T15:11:49Z ecraven: I'm not bit twiddling, I'm just reading and writing entire bytes 2019-07-31T15:11:53Z jcowan: it makes things like bvector-copy! very easy, with no bit-twiddling. 2019-07-31T15:12:02Z jcowan: Ah, okay. That is strange, then 2019-07-31T15:12:17Z q9929t joined #scheme 2019-07-31T15:12:28Z ecraven: maybe bytevector-u8-* just isn't very fast on chez.. not sure 2019-07-31T15:12:55Z ecraven: hm.. actually, I should profile (as always).. might be *emacs* that is the problem, I show the images on the SLIME repl 2019-07-31T15:13:07Z ecraven: I really wish slime supported nested presentations :-/ 2019-07-31T15:17:16Z q9929t quit (Quit: q9929t) 2019-07-31T15:18:04Z gwatt: ecraven: could always add some bytevector micro benchmarks to your suite. 2019-07-31T15:18:27Z ecraven: gwatt: hehe, planning on it 2019-07-31T15:40:02Z ggole quit (Quit: Leaving) 2019-07-31T15:42:32Z casaca quit (Ping timeout: 245 seconds) 2019-07-31T15:43:56Z casaca joined #scheme 2019-07-31T15:49:53Z casaca quit (Ping timeout: 268 seconds) 2019-07-31T15:51:06Z casaca joined #scheme 2019-07-31T15:57:54Z casaca quit (Ping timeout: 268 seconds) 2019-07-31T16:00:05Z casaca joined #scheme 2019-07-31T16:01:21Z klovett_ joined #scheme 2019-07-31T16:04:12Z klovett quit (Ping timeout: 245 seconds) 2019-07-31T16:07:08Z plugd quit (Quit: rcirc on GNU Emacs 26.2) 2019-07-31T16:07:33Z casaca quit (Ping timeout: 245 seconds) 2019-07-31T16:09:10Z casaca joined #scheme 2019-07-31T16:09:56Z smazga quit (Quit: leaving) 2019-07-31T16:20:31Z Zipheir: CORDIC: `do-times', like `for-each', is a perfectly good name since the argument proc is being called for its side effects. 2019-07-31T16:20:54Z Zipheir: CORDIC: In functional code, you'd be using list-tabulate, et al. 2019-07-31T16:23:14Z hugh_marera joined #scheme 2019-07-31T16:26:10Z klovett joined #scheme 2019-07-31T16:26:43Z casaca quit (Ping timeout: 245 seconds) 2019-07-31T16:28:25Z casaca joined #scheme 2019-07-31T16:28:41Z klovett_ quit (Ping timeout: 258 seconds) 2019-07-31T16:29:08Z hugh_marera quit (Read error: Connection reset by peer) 2019-07-31T16:29:44Z jao joined #scheme 2019-07-31T16:30:52Z amz3: I made a very simple demo app compiled to javascript: https://scheme-live.github.io/ruse-scheme/demo/counter/ 2019-07-31T16:31:29Z amz3: here is the code: https://github.com/scheme-live/ruse-scheme/blob/master/demo/counter/main.scm 2019-07-31T16:31:39Z amz3: the scheme code ;) 2019-07-31T16:32:40Z casaca quit (Ping timeout: 246 seconds) 2019-07-31T16:34:19Z casaca joined #scheme 2019-07-31T16:37:47Z hugh_marera joined #scheme 2019-07-31T16:41:04Z wigust- quit (Ping timeout: 246 seconds) 2019-07-31T16:41:48Z wigust joined #scheme 2019-07-31T16:44:38Z casaca quit (Ping timeout: 245 seconds) 2019-07-31T16:46:42Z casaca joined #scheme 2019-07-31T16:50:55Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T16:52:51Z casaca quit (Ping timeout: 248 seconds) 2019-07-31T16:53:56Z casaca joined #scheme 2019-07-31T16:56:34Z grettke joined #scheme 2019-07-31T16:57:33Z klovett_ joined #scheme 2019-07-31T17:00:46Z klovett quit (Ping timeout: 272 seconds) 2019-07-31T17:01:22Z casaca quit (Ping timeout: 248 seconds) 2019-07-31T17:05:53Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T17:06:38Z hugh_marera quit (Remote host closed the connection) 2019-07-31T17:08:16Z casaca joined #scheme 2019-07-31T17:08:59Z hugh_marera joined #scheme 2019-07-31T17:16:05Z hugh_marera quit (Remote host closed the connection) 2019-07-31T17:17:39Z hugh_marera joined #scheme 2019-07-31T17:17:45Z casaca quit (Ping timeout: 258 seconds) 2019-07-31T17:19:39Z casaca joined #scheme 2019-07-31T17:22:12Z hugh_marera quit (Remote host closed the connection) 2019-07-31T17:24:22Z hugh_marera joined #scheme 2019-07-31T17:26:26Z hugh_marera quit (Remote host closed the connection) 2019-07-31T17:27:26Z hugh_marera joined #scheme 2019-07-31T17:34:25Z smazga joined #scheme 2019-07-31T17:39:32Z daviid joined #scheme 2019-07-31T17:41:58Z Zenton quit (Ping timeout: 246 seconds) 2019-07-31T17:49:24Z jcowan: Zipheir: Except that do-times has a body rather than a procedure 2019-07-31T17:49:42Z Riastradh: jcowan: What happened to the web site at ccil.org? Does it have a new home? 2019-07-31T17:51:30Z jcowan: vrici.lojban.org/~cowan 2019-07-31T17:53:07Z casaca quit (Ping timeout: 248 seconds) 2019-07-31T17:54:55Z casaca joined #scheme 2019-07-31T17:59:13Z casaca quit (Ping timeout: 245 seconds) 2019-07-31T18:00:05Z casaca joined #scheme 2019-07-31T18:01:34Z jao quit (Ping timeout: 246 seconds) 2019-07-31T18:03:18Z badkins joined #scheme 2019-07-31T18:04:39Z TCZ joined #scheme 2019-07-31T18:12:08Z skapata quit (Remote host closed the connection) 2019-07-31T18:12:24Z Zipheir: Body, procedure, in the lambda order they are all the same thing. 2019-07-31T18:23:07Z grettke joined #scheme 2019-07-31T18:27:25Z liberiga joined #scheme 2019-07-31T18:32:45Z TCZ quit (Quit: Leaving) 2019-07-31T18:43:14Z mdhughes: I have a (for (var start end step) ...) macro, super useful compared to writing more do loops. There's a ton of similarly useful macros in each person's prelude or implementation's "miscmacros" or "extensions" library. I'd like to see more of that junk standardized. 2019-07-31T18:47:18Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T18:47:45Z englishm quit (Excess Flood) 2019-07-31T18:48:01Z englishm joined #scheme 2019-07-31T18:48:23Z hugh_marera quit (Remote host closed the connection) 2019-07-31T18:48:33Z hugh_marera joined #scheme 2019-07-31T18:48:42Z grettke joined #scheme 2019-07-31T18:49:23Z TCZ joined #scheme 2019-07-31T18:51:13Z Riastradh: (loop ((for x (up-from 0 (to n)))) ...) 2019-07-31T18:54:11Z lambda-11235 joined #scheme 2019-07-31T18:57:21Z lritter joined #scheme 2019-07-31T19:05:03Z jao joined #scheme 2019-07-31T19:06:08Z Zipheir: Ah, the dreaded "loop macro" holy war. 2019-07-31T19:09:45Z Zipheir: mdhughes: But each person's 'miscmacros' will contain little design choices that they--and perhaps only they--want. Hence a standardization nightmare. 2019-07-31T19:14:10Z Zipheir: c.f. foof's discussion on how no one can agree on a loop macro http://groups.google.com/group/comp.lang.scheme/msg/60dcac5ea812398 2019-07-31T19:21:10Z ecraven: Riastradh: but that's the point, that is much less succinct. in code that uses the idiom a lot, it warrants better syntax, imho 2019-07-31T19:21:59Z mdhughes: Right, and I certainly can't agree with those complex loops; if I need something complex I'll just let loop and manually cycle it. The main case I need shortened is a numeric loop up or down. 2019-07-31T19:22:46Z Zipheir: That case certainly comes up a lot. 2019-07-31T19:24:28Z jcowan: I think the 3 reasonable candidates for a loop are SRFI 42 (I think foof's strictures are incorrect), Chibi loop, and Riastradh's foof-loop (which is compatible on the user side with Chibi loop but not on the sub-implementers side (i.e. if you want to add a new feature). Personally I like SRFI 42. 2019-07-31T19:26:11Z TCZ quit (Quit: Leaving) 2019-07-31T19:27:57Z gravicappa quit (Ping timeout: 245 seconds) 2019-07-31T19:28:00Z mdhughes: Looking at SRFI-42 now. The easy cases are nice. The complex ones are reinventing a normal let-loop with slightly non-standard 'if', etc. 2019-07-31T19:29:15Z Zipheir: SRFI-42 is nice. I suppose there might be a way to use SRFI-158 generators with it, as well. 2019-07-31T19:29:21Z ecraven: hm.. (do-ec (: x 10) (: y 10) (canvas-blit! ... x ... y )) does indeed seem reasonable.. I'll look at that some more 2019-07-31T19:30:39Z jao quit (Ping timeout: 268 seconds) 2019-07-31T19:31:17Z Riastradh: SRFI 42 is wrong, and foof-loop is right. I rest my case. 2019-07-31T19:31:54Z Riastradh: (Also I apologize for causing confusion with the name foof-loop, but it's a little late to change it now.) 2019-07-31T19:32:35Z ecraven: Riastradh: what would be the simplest way to iterate over all combinations of x and y from 0 to 10 in foof-loop? 2019-07-31T19:32:49Z Riastradh: ecraven: Iterate and do what with them? 2019-07-31T19:33:01Z ecraven: run some function on them, ignore any results 2019-07-31T19:35:04Z Riastradh: (loop ((for x (up-from 0 (to 10)))) (loop ((for y (up-from 0 (to 10)))) (f x y))) 2019-07-31T19:35:25Z Riastradh: Some comparisons: https://mumble.net/~campbell/tmp/loop-comparison.scm 2019-07-31T19:35:45Z ecraven: unfortunately this does not appear "succinct" to me... I am not interested in the general case here, but in the special case I need 25 times in that one file 2019-07-31T19:35:51Z ecraven: Riastradh: thanks! 2019-07-31T19:37:10Z Riastradh: I guess you could also do (iterate! (for x (up-from 0 (to 10))) (for y (up-from 0 (to 10))) ...). 2019-07-31T19:37:12Z mdhughes: Slight annoyance, do-ec takes a command, not a body, have to wrap a begin around it. But otherwise quite nice. 2019-07-31T19:37:55Z ecraven: Riastradh: but if you use this one abstraction often in a given file, wouldn't it be better to wrap it in a special macro? 2019-07-31T19:38:06Z ecraven: isn't that exactly the case that syntactic abstractions are useful for? 2019-07-31T19:38:21Z Riastradh: Sure, it might. 2019-07-31T19:42:11Z Zipheir: Why another macro? Just write a (do-in-range f start end) procedure. 2019-07-31T19:43:42Z Riastradh: (dotimes i n ) is much more legible when is nontrivial. 2019-07-31T19:44:10Z Zipheir: IMHO, the real usefulness of loop macros is for complex loops that would suck if written with named let. 2019-07-31T19:44:12Z ecraven: Zipheir: because of additional indentation for all the thunks 2019-07-31T19:44:36Z ecraven: Zipheir: and usually start and end are simple, but f can be complex, so imho it should come last 2019-07-31T19:44:59Z Zipheir: Heavens, indentation. The world is ending. 2019-07-31T19:45:09Z ecraven: to each his/her own 2019-07-31T19:45:16Z Riastradh: Indentation does matter for legibility. 2019-07-31T19:45:28Z ecraven: especially *useless* indentation 2019-07-31T19:45:42Z ecraven: there is no *reason* for that thunk, it doesn't do anything useful, it's just there for "syntactic" reasons 2019-07-31T19:45:55Z Zipheir: What thunk? 2019-07-31T19:46:01Z Riastradh: (do-in-range 2019-07-31T19:46:02Z Riastradh: (lambda (i) 2019-07-31T19:46:08Z Riastradh: ...here is a huge pile of code 2019-07-31T19:46:10Z Riastradh: that takes lots of lines 2019-07-31T19:46:16Z Riastradh: (do-in-range 2019-07-31T19:46:19Z Riastradh: (lambda (j) 2019-07-31T19:46:24Z Riastradh: ...by the way, some more code!... 2019-07-31T19:46:32Z Riastradh: start1 end1)) 2019-07-31T19:46:35Z Riastradh: start0 end0) 2019-07-31T19:46:42Z ecraven: ^ ;) 2019-07-31T19:47:28Z Riastradh: I posit that such code is more legible if written (dotimes (i start0 end0) ...the huge pile of code... (dotimes (j start1 end1) ...some more code...)). 2019-07-31T19:47:48Z Zipheir: OK, so put the procedure last. Or just Don't Do That, Then. Name the damn procedures you're iterating and write them out nicely. 2019-07-31T19:48:11Z Zipheir: Yeah, that's also nice. 2019-07-31T19:48:43Z ecraven: Zipheir: quite often there is no useful name I can give to that procedure, so inventing one will be more misleading than just *not* giving it one 2019-07-31T19:49:07Z ecraven: Riastradh: I'd even opt for (dotime ((i start0 end0) (j start1 end1)) ...), if possible 2019-07-31T19:49:33Z gwatt: Also, if the procedure is a closure using nearby identifiers, you have to define it right there and immediately use it. 2019-07-31T19:49:38Z Riastradh: Not far from (loop ((for i (up-from start0 (to end0))) (for j (up-from start1 (to end1))) ...)... 2019-07-31T19:50:08Z Riastradh: ecraven: Hold on a moment -- are i and j updated in parallel, or in cartesian product in your macro? 2019-07-31T19:50:37Z ecraven: cartesian product in this case, they are used to iterate over every element of a matrix (image in this case) 2019-07-31T19:50:49Z ecraven: so 0,0 0,1 0,2 ... 1,0 1,1 1,2 ... 2019-07-31T19:51:46Z Riastradh: ecraven: Right, but once you make the macro more complicated like that, it takes more effort to guess that while reading the code. 2019-07-31T19:52:27Z Zipheir: That is a bit sneaky. 2019-07-31T19:53:35Z ecraven: Riastradh: indeed, but if it is used often enough in exactly that manner, I still believe it is a net win ;) it probably needs a better name, though 2019-07-31T19:54:57Z gwatt: ecraven: you could nest do-times to get the cartesian product 2019-07-31T19:56:05Z ecraven: gwatt: the problem is, I need that 25 times or so in that file.. the nesting seems .. unnecessary. shouldn't there be an abstraction for "all those 2d combinations of coordinates"? 2019-07-31T19:56:11Z mdhughes: For that kind of thing, I made a Rect record and a method Rect-for-each that calls a thunk with the x,y coords of each point. 2019-07-31T19:57:14Z Riastradh: 25 times nested cartesian product? No way you can evaluate that on your computer unless each one just goes no more than 2-3 iterations! 2019-07-31T20:00:03Z ecraven: hehe, 25 times twice nested, not 25 nested all inside each other 2019-07-31T20:02:25Z Zipheir: Given a list generator (cartesian s1 e1 s2 e2) => ((s1 s2) (s1 s2+1) ...) or the lazy equivalent, how about a simple macro for `map' that gives you something like (descartes-it-up s1 s2 e1 e2 body ...)? 2019-07-31T20:02:31Z Riastrad1 joined #scheme 2019-07-31T20:02:54Z Zipheir: s/map/for-each/, if you aren't accumulating. And you probably aren't. 2019-07-31T20:04:30Z Riastradh quit (Ping timeout: 258 seconds) 2019-07-31T20:04:39Z Riastrad1 is now known as Riastradh 2019-07-31T20:06:30Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T20:09:24Z klovett_ quit 2019-07-31T20:09:49Z mdhughes: But you run into the order problem again, it'd be (descartes body x y w h). You've put des-cartes before des-horse. 2019-07-31T20:09:51Z Zipheir: Actually, the macro would need to name the index variables, so it's more complicated. 2019-07-31T20:10:08Z Zipheir: rudybot: Yow! 2019-07-31T20:10:09Z rudybot: Zipheir: yow 2019-07-31T20:11:08Z Zipheir: Yeah, that was a mistake. 2019-07-31T20:12:12Z grettke joined #scheme 2019-07-31T20:13:49Z ravndal quit (Quit: WeeChat 2.5) 2019-07-31T20:15:22Z ravndal joined #scheme 2019-07-31T20:16:54Z grettke quit (Client Quit) 2019-07-31T20:19:34Z Zipheir` joined #scheme 2019-07-31T20:20:37Z Zipheir quit (Quit: leaving) 2019-07-31T20:21:12Z Zipheir` is now known as Zipheir 2019-07-31T20:35:22Z amz3: rudybot: can I interject? 2019-07-31T20:35:31Z rudybot: amz3: that's why i tried to interject my "age" in the conversation. this is a new channel for me. and those are my observations. i can't tell anymore on the channels that i am on 2019-07-31T20:41:07Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-07-31T20:42:38Z lambda-11235 quit (Quit: Bye) 2019-07-31T20:43:03Z TCZ joined #scheme 2019-07-31T20:55:45Z casaca quit (Ping timeout: 268 seconds) 2019-07-31T20:56:36Z casaca joined #scheme 2019-07-31T21:00:07Z grettke joined #scheme 2019-07-31T21:01:35Z TCZ quit (Quit: Leaving) 2019-07-31T21:05:11Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T21:06:43Z aeth quit (Ping timeout: 248 seconds) 2019-07-31T21:11:03Z edgar-rft quit (Remote host closed the connection) 2019-07-31T21:11:46Z edgar-rft joined #scheme 2019-07-31T21:15:57Z lritter quit (Quit: Leaving) 2019-07-31T21:16:08Z hugh_marera quit (Remote host closed the connection) 2019-07-31T21:18:40Z liberiga quit (Ping timeout: 260 seconds) 2019-07-31T21:18:41Z aeth joined #scheme 2019-07-31T21:18:47Z hugh_marera joined #scheme 2019-07-31T21:21:27Z hugh_marera quit (Remote host closed the connection) 2019-07-31T21:21:42Z hugh_marera joined #scheme 2019-07-31T21:27:13Z daviid quit (Ping timeout: 244 seconds) 2019-07-31T21:28:07Z amz3 quit (Ping timeout: 250 seconds) 2019-07-31T22:13:36Z amz3 joined #scheme 2019-07-31T22:16:14Z hugh_marera quit (Remote host closed the connection) 2019-07-31T22:16:28Z hugh_marera joined #scheme 2019-07-31T22:22:51Z wilfredh quit (Quit: Connection closed for inactivity) 2019-07-31T22:25:16Z TCZ joined #scheme 2019-07-31T22:25:39Z hugh_marera quit (Remote host closed the connection) 2019-07-31T22:28:03Z lambda-11235 joined #scheme 2019-07-31T22:30:34Z grettke joined #scheme 2019-07-31T22:33:32Z hugh_marera joined #scheme 2019-07-31T22:35:28Z hugh_marera quit (Remote host closed the connection) 2019-07-31T22:41:13Z hugh_marera joined #scheme 2019-07-31T22:44:31Z Zenton joined #scheme 2019-07-31T23:01:21Z jao joined #scheme 2019-07-31T23:01:22Z hugh_marera quit (Remote host closed the connection) 2019-07-31T23:02:22Z khisanth_ quit (Ping timeout: 258 seconds) 2019-07-31T23:02:49Z hugh_marera joined #scheme 2019-07-31T23:04:36Z hugh_marera quit (Remote host closed the connection) 2019-07-31T23:04:58Z hugh_marera joined #scheme 2019-07-31T23:09:22Z hugh_marera quit (Remote host closed the connection) 2019-07-31T23:10:50Z uso_ quit (Ping timeout: 252 seconds) 2019-07-31T23:11:04Z hugh_marera joined #scheme 2019-07-31T23:15:01Z khisanth_ joined #scheme 2019-07-31T23:16:12Z hugh_marera quit (Remote host closed the connection) 2019-07-31T23:17:02Z hugh_marera joined #scheme 2019-07-31T23:21:02Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-07-31T23:22:57Z amz3 quit (Ping timeout: 250 seconds) 2019-07-31T23:23:55Z uso_ joined #scheme 2019-07-31T23:30:09Z daviid joined #scheme 2019-07-31T23:37:26Z grettke joined #scheme 2019-07-31T23:45:53Z Riastradh quit (Ping timeout: 245 seconds) 2019-07-31T23:48:56Z lucasb quit (Quit: Connection closed for inactivity) 2019-07-31T23:50:07Z Riastradh joined #scheme 2019-07-31T23:51:10Z smazga quit (Quit: leaving) 2019-07-31T23:55:40Z skapata joined #scheme