2019-11-01T00:02:26Z theruran quit (Quit: Connection closed for inactivity) 2019-11-01T00:02:51Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-01T00:04:36Z X-Scale` joined #scheme 2019-11-01T00:07:47Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T00:19:11Z dev_ quit (Quit: leaving) 2019-11-01T00:31:13Z bsima quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-11-01T00:32:47Z bsima joined #scheme 2019-11-01T00:46:11Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-01T00:48:17Z MinSrodowiska joined #scheme 2019-11-01T00:49:54Z narendraj9 quit (Remote host closed the connection) 2019-11-01T00:58:27Z sp1ff1 quit (Ping timeout: 268 seconds) 2019-11-01T00:59:07Z amz3 quit (Ping timeout: 250 seconds) 2019-11-01T00:59:32Z amz3 joined #scheme 2019-11-01T01:06:28Z lockywolf__ joined #scheme 2019-11-01T01:09:57Z badkins quit (Remote host closed the connection) 2019-11-01T01:14:44Z pjb` joined #scheme 2019-11-01T01:16:01Z Guest31068 quit (K-Lined) 2019-11-01T01:16:06Z daviid joined #scheme 2019-11-01T01:16:14Z lockywolf__: hi, everyone 2019-11-01T01:16:53Z pjb quit (Ping timeout: 276 seconds) 2019-11-01T01:16:57Z lockywolf__: So STk is now available on gitlab and compiles on modern glibc 2019-11-01T01:17:01Z lockywolf__: https://gitlab.com/Gallesio/STk 2019-11-01T01:28:55Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-11-01T01:29:33Z Guest36095 joined #scheme 2019-11-01T01:29:38Z Guest36095 quit (Remote host closed the connection) 2019-11-01T01:30:48Z f-a left #scheme 2019-11-01T01:31:34Z pjb` joined #scheme 2019-11-01T01:32:35Z pjb` quit (Client Quit) 2019-11-01T01:33:14Z pjb joined #scheme 2019-11-01T01:38:50Z lritter quit (Quit: Leaving) 2019-11-01T01:49:38Z dwdv_ quit (Ping timeout: 268 seconds) 2019-11-01T01:50:04Z badkins joined #scheme 2019-11-01T01:59:30Z khisanth_ quit (Ping timeout: 268 seconds) 2019-11-01T01:59:35Z badkins quit (Remote host closed the connection) 2019-11-01T02:08:01Z titanbiscuit quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-01T02:08:53Z titanbiscuit joined #scheme 2019-11-01T02:12:41Z khisanth_ joined #scheme 2019-11-01T02:21:00Z shkiaism quit (Remote host closed the connection) 2019-11-01T02:23:17Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-01T02:48:42Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T02:52:15Z daviid quit (Remote host closed the connection) 2019-11-01T02:53:30Z sp1ff1 joined #scheme 2019-11-01T03:08:24Z gioyik joined #scheme 2019-11-01T03:10:33Z nthian_ joined #scheme 2019-11-01T03:10:36Z gioyik quit (Client Quit) 2019-11-01T03:12:06Z nthian_ quit (Client Quit) 2019-11-01T03:29:34Z nthian_ joined #scheme 2019-11-01T03:33:06Z nthian_ quit (Client Quit) 2019-11-01T03:34:02Z lockywolf_ joined #scheme 2019-11-01T03:36:26Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-01T03:55:45Z nthian1 joined #scheme 2019-11-01T03:56:13Z nthian1 quit (Client Quit) 2019-11-01T04:02:06Z skapata quit (Remote host closed the connection) 2019-11-01T04:56:18Z torbo quit (Remote host closed the connection) 2019-11-01T05:10:13Z gravicappa joined #scheme 2019-11-01T05:22:00Z klovett quit (Remote host closed the connection) 2019-11-01T05:22:18Z klovett joined #scheme 2019-11-01T05:33:05Z zmt00 quit (Read error: Connection reset by peer) 2019-11-01T05:36:25Z zmt00 joined #scheme 2019-11-01T05:48:47Z andreycizov joined #scheme 2019-11-01T06:08:42Z rgherdt joined #scheme 2019-11-01T06:11:53Z ggole joined #scheme 2019-11-01T06:28:53Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-01T07:01:11Z DGASAU quit (Read error: Connection reset by peer) 2019-11-01T07:03:05Z DGASAU joined #scheme 2019-11-01T07:26:17Z shakdwipeea joined #scheme 2019-11-01T07:46:59Z daviid joined #scheme 2019-11-01T08:02:36Z farnerup joined #scheme 2019-11-01T08:25:27Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-01T08:31:55Z mdhughes_ joined #scheme 2019-11-01T08:33:49Z mdhughes_ quit (Client Quit) 2019-11-01T08:33:58Z mdhughes_ joined #scheme 2019-11-01T08:36:03Z mdhughes quit (Ping timeout: 264 seconds) 2019-11-01T08:36:47Z mdhughes_ is now known as mdhughes 2019-11-01T08:43:26Z X-Scale` is now known as X-Scale 2019-11-01T09:00:03Z cartwright quit (Remote host closed the connection) 2019-11-01T09:01:29Z cartwright joined #scheme 2019-11-01T09:02:11Z sdu joined #scheme 2019-11-01T09:14:48Z bars0 joined #scheme 2019-11-01T09:22:51Z bars0 quit (Quit: leaving) 2019-11-01T09:24:29Z bars0 joined #scheme 2019-11-01T09:27:25Z bars0 quit (Client Quit) 2019-11-01T09:27:44Z bars0 joined #scheme 2019-11-01T09:29:00Z bars0 quit (Client Quit) 2019-11-01T09:30:12Z bars0 joined #scheme 2019-11-01T09:58:01Z wasamasa: r4rs 2019-11-01T10:11:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-01T10:13:28Z filternet joined #scheme 2019-11-01T10:13:36Z filternet: Hey there fellas! 2019-11-01T10:14:28Z filternet: Can someonesum up all the best greatest functional methods? I read about foreach(), map(), reduce(), find(), filter(), 2019-11-01T10:14:48Z filternet: so reduce is not just a sum by defaust is it? 2019-11-01T10:14:51Z filternet: l 2019-11-01T10:15:06Z filternet: Just deriving a single value from a set 2019-11-01T10:19:06Z wasamasa: you sure you're not looking for a javascript channel? 2019-11-01T10:19:33Z filternet: Elementary Functional logic macros for C https://pastebin.com/5T4wg3WH 2019-11-01T10:19:33Z filternet: C Print number with SI, IEC prefix names/symbols https://pastebin.com/pFGBe9yS matrix gcc macro functional https://pastebin.com/g3btXRsg 2019-11-01T10:19:33Z filternet: foreach() in C, gcc macro magic, lambda https://pastebin.com/G8SZcQPu 2019-11-01T10:19:33Z filternet: Macro Magic: Functional Logic Macros for GCC in C https://pastebin.com/rFfJG8dL 2019-11-01T10:19:33Z filternet: Fizz-Buzz Reloaded C https://pastebin.com/VpNAJ9bS 2019-11-01T10:19:34Z filternet: rotate 2 points around a center point in 2 dimensions, C https://pastebin.com/FSCt7Dmn 2019-11-01T10:19:42Z filternet: autotype cout_1 macro/function in C beta 5 https://pastebin.com/WQswNDx9 2019-11-01T10:19:45Z wasamasa: m( 2019-11-01T10:19:49Z filternet: i di dthese in C 2019-11-01T10:20:00Z filternet: using std c99 2019-11-01T10:20:07Z wasamasa: that still got nothing to do with scheme 2019-11-01T10:20:25Z filternet: it has *something* in common ;} 2019-11-01T10:20:39Z wasamasa: about as much as a tax declaration has with a piece of poetry 2019-11-01T10:20:48Z wasamasa: C++ macros vs scheme macros 2019-11-01T10:20:53Z filternet: C 2019-11-01T10:21:11Z filternet: Also variadic functions 2019-11-01T10:21:48Z wasamasa: come up with an equivalent comparison for C preprocessor tricks 2019-11-01T10:22:17Z filternet: what do you mean by that? 2019-11-01T10:22:36Z filternet: I am not a circus monkey to do tricks 2019-11-01T10:22:38Z acarrico quit (Remote host closed the connection) 2019-11-01T10:23:26Z filternet: I like functional programming, polymorphism, and type-less logic 2019-11-01T10:23:37Z filternet: the less i type the better 2019-11-01T10:23:45Z wasamasa: I recommend you to learn some scheme then and read https://srfi.schemers.org/srfi-1/srfi-1.html 2019-11-01T10:24:13Z filternet: Can scheme compile in native code btw? 2019-11-01T10:24:27Z filternet: I know scheme, played a little with scheme scripts 2019-11-01T10:24:30Z wasamasa: there are scheme implementations that come with a compiler, yes 2019-11-01T10:24:44Z wasamasa: I use CHICKEN which compiles to C and leaves that step to your preferred scheme compiler 2019-11-01T10:24:44Z filternet: Are they crappy like haskell ? 2019-11-01T10:24:57Z wasamasa: lol 2019-11-01T10:25:01Z filternet: Or it compiles to real good usable code? 2019-11-01T10:25:21Z wasamasa: what does that even mean? 2019-11-01T10:26:18Z wasamasa: I meant C compiler of course 2019-11-01T10:26:25Z filternet: Haskell made some magic script interpreter that tries to be smart and compiles parts of the script and runs it, small parts at a time, but there are random delays of a few ms to seconds 2019-11-01T10:26:38Z filternet: and it eats ram 2019-11-01T10:26:51Z wasamasa: have you actually used ghc instead of ghci? 2019-11-01T10:26:51Z filternet: also hogs cpu time unpredictably 2019-11-01T10:27:08Z wasamasa: well, that's part of the language behavior, to do lazy evaluation by default 2019-11-01T10:27:28Z filternet: And my hello world program was 1MB with ghc 2019-11-01T10:27:59Z filternet: so spent 2 weeks with it, and said goodbye 2019-11-01T10:28:15Z wasamasa: that's because ghc defaults to creating static builds 2019-11-01T10:28:30Z wasamasa: if you did static compilation with anything comparable, you'd get similarly sized executables 2019-11-01T10:29:42Z filternet: nah 2019-11-01T10:29:54Z filternet: that is not the norm around here 2019-11-01T10:30:03Z wasamasa: it is in dynamic programming languages land 2019-11-01T10:30:12Z wasamasa: even for stuff like go 2019-11-01T10:30:12Z filternet: I wolud compile everything static, but damned x11 makes it hard 2019-11-01T10:32:50Z filternet: wasamasa: can you suggest functional logic methods? ;> 2019-11-01T10:33:09Z wasamasa: go look at srfi-1 2019-11-01T10:33:23Z wasamasa: or go back to haskell manuals 2019-11-01T10:33:37Z filternet: wasamasa: what kind of stuff do you use scheme for? 2019-11-01T10:33:49Z filternet: And only as a script replacement for bash? 2019-11-01T10:33:54Z wasamasa: CLI tools and web applications 2019-11-01T10:35:08Z filternet: Do you use C ? 2019-11-01T10:35:33Z wasamasa: occasionally 2019-11-01T10:35:45Z filternet: Why? ;} 2019-11-01T10:35:56Z filternet: What can you not use your scheme for? 2019-11-01T10:36:09Z farnerup: Embedded systems for instance 2019-11-01T10:36:11Z wasamasa: all the low-level glue 2019-11-01T10:36:15Z filternet: Umm yeah... 2019-11-01T10:36:23Z wasamasa: I cannot use something like the inotify API without writing some C first 2019-11-01T10:36:26Z filternet: I program for avrs too 2019-11-01T10:36:36Z filternet: Oh 2019-11-01T10:36:46Z wasamasa: so I spent some time with that and released a scheme library so that I don't have to do that again 2019-11-01T10:36:47Z filternet: Why can't scheme define low level things? 2019-11-01T10:36:48Z filternet: ;/ 2019-11-01T10:36:51Z filternet: ?? 2019-11-01T10:36:59Z filternet: It is not impossible 2019-11-01T10:37:07Z filternet: SCHEME ? 2019-11-01T10:37:58Z wasamasa: because that's how linux rolls 2019-11-01T10:38:20Z filternet: I did write a bash script function that did putpixel in the fbdev linux framebuffer device, lol 2019-11-01T10:38:31Z wasamasa: cool, now try doing the same with the inotify API 2019-11-01T10:38:55Z filternet: I also have a bash script that opens a http connection with nc 2019-11-01T10:39:22Z filternet: If you have a way... you ca nuse it 2019-11-01T10:40:42Z wasamasa: in any case, there's no single programming language for everything 2019-11-01T10:42:03Z MinSrodowiska joined #scheme 2019-11-01T10:42:09Z filternet: wasamasa: asm 2019-11-01T10:42:20Z filternet: wasamasa: in C however you can even do ASM inlined 2019-11-01T10:42:30Z filternet: so i stick with C 2019-11-01T10:42:34Z wasamasa: good job, now you're using not a single programming language for everything 2019-11-01T10:42:47Z filternet: And since ASM is very slow to develop 2019-11-01T10:43:15Z filternet: wasamasa: ok sometimes i do bash scripting a bit for quick hacks and use gnu coreutils 2019-11-01T10:43:42Z wasamasa: wow, you're confirming my point even further 2019-11-01T10:43:55Z wasamasa: it's as if I've been on to something 2019-11-01T10:44:37Z filternet: but if you look at it this way" gnu coreutils are already written, and if they achieve what i want, then i don't have to rewrite the functionality in C again... 2019-11-01T10:45:06Z filternet: gnu tools are written in C most of the time 2019-11-01T10:46:15Z filternet: So the thing i dislike in scheme is the translation layer libraries. 2019-11-01T10:46:15Z wasamasa: so? 2019-11-01T10:46:27Z wasamasa: lol 2019-11-01T10:46:30Z filternet: They limit what i may do in scheme 2019-11-01T10:47:15Z wasamasa: I don't get how this is a scheme-specific argument 2019-11-01T10:47:22Z filternet: i used dd to copy pixel data in my framebuffer and it was fine 2019-11-01T10:47:25Z filternet: so 2019-11-01T10:47:25Z wasamasa: do you complain about awk not giving you inline assembler? 2019-11-01T10:47:36Z wasamasa: I can do exactly that from scheme just fine 2019-11-01T10:47:45Z wasamasa: from anything giving me file access in fact 2019-11-01T10:47:46Z filternet: I don't like awk that much, but i used sed and grep much 2019-11-01T10:48:06Z filternet: I won't complain, because they do what their function is 2019-11-01T10:48:08Z wasamasa: go use plan9 if you like devfs stuff 2019-11-01T10:48:32Z filternet: I am fine with C, and x11, mostly 2019-11-01T10:48:39Z filternet: and i can use fbdev too 2019-11-01T10:49:00Z filternet: i started to use xcb for graphic display pixel-by pixel 2019-11-01T10:49:23Z filternet: I only need a framebuffer 2019-11-01T10:49:38Z wasamasa: I suspect this is more of a counseling session than an information exchange 2019-11-01T10:49:45Z wasamasa: sure, there's nothing wrong with liking C 2019-11-01T10:50:12Z wasamasa: do you expect some angry schemer to convince you to use scheme instead? 2019-11-01T10:50:59Z filternet: At least 2019-11-01T10:51:01Z wasamasa: that won't happen 2019-11-01T10:51:17Z filternet: show me how you render vector graphics, and make a game ussing scheme 2019-11-01T10:51:40Z wasamasa: I use the cairo library and sdl for that 2019-11-01T10:52:04Z filternet: i tried sdl but ditched it in favor of fbdev and xcb/x11 2019-11-01T10:52:45Z wasamasa: http://wiki.call-cc.org/eggref/4/doodle#example 2019-11-01T10:55:17Z evdubs quit (Remote host closed the connection) 2019-11-01T10:55:40Z evdubs joined #scheme 2019-11-01T10:57:17Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T10:59:31Z sdu quit (Ping timeout: 260 seconds) 2019-11-01T11:05:50Z brettgilio quit (Quit: Quit) 2019-11-01T11:07:33Z DGASAU quit (Read error: Connection reset by peer) 2019-11-01T11:08:08Z DGASAU joined #scheme 2019-11-01T11:13:16Z sdu joined #scheme 2019-11-01T11:25:36Z filternet: btw http://wiki.call-cc.org/eggref/4/doodle#example 2019-11-01T11:25:58Z filternet: i circle is a circle, not a disc, or a ring 2019-11-01T11:26:34Z filternet: the circle has 0 width, and is at r distance from origin 2019-11-01T11:27:56Z filternet: I have called my "circle" drawing function ring() and filledcircle() 2019-11-01T11:33:37Z bars0 quit (Ping timeout: 268 seconds) 2019-11-01T11:43:56Z MinSrodowiska joined #scheme 2019-11-01T11:59:57Z gnomon quit (Ping timeout: 250 seconds) 2019-11-01T12:00:50Z gnomon joined #scheme 2019-11-01T12:07:52Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T12:17:15Z lockywolf_ joined #scheme 2019-11-01T12:42:43Z ng0 joined #scheme 2019-11-01T12:55:57Z filternet: wasamasa: thanks dude, this is very informative: https://srfi.schemers.org/srfi-1/srfi-1.html 2019-11-01T13:01:11Z lucasb joined #scheme 2019-11-01T13:23:18Z ravenousmoose joined #scheme 2019-11-01T13:32:18Z lockywolf__ joined #scheme 2019-11-01T13:34:53Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-01T13:39:39Z lockywolf__ quit (Ping timeout: 264 seconds) 2019-11-01T13:40:22Z lritter joined #scheme 2019-11-01T13:50:27Z manualcrank joined #scheme 2019-11-01T13:56:26Z jayemar joined #scheme 2019-11-01T13:59:58Z MinSrodowiska joined #scheme 2019-11-01T14:05:46Z ng0_ joined #scheme 2019-11-01T14:08:40Z ng0 quit (Ping timeout: 260 seconds) 2019-11-01T14:11:17Z ng0_ is now known as ng0 2019-11-01T14:19:24Z lockywolf__ joined #scheme 2019-11-01T14:22:55Z lockywolf__ quit (Remote host closed the connection) 2019-11-01T14:28:57Z badkins joined #scheme 2019-11-01T14:29:22Z jayemar quit (Ping timeout: 268 seconds) 2019-11-01T14:34:22Z teardown quit (Quit: leaving) 2019-11-01T14:34:59Z farnerup quit (Ping timeout: 265 seconds) 2019-11-01T14:37:40Z teardown joined #scheme 2019-11-01T14:39:24Z teardown left #scheme 2019-11-01T14:42:07Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T14:45:03Z alezost joined #scheme 2019-11-01T14:47:10Z Inline__ joined #scheme 2019-11-01T14:47:16Z amz3: It is neat how the versioned nstore, re-use nstore and expose a superset of the API of nstore. Is that what people call fractal design? 2019-11-01T14:49:52Z Inline quit (Ping timeout: 264 seconds) 2019-11-01T15:12:11Z DKordic: Seems like a Feeping Creaturism to me. 2019-11-01T15:22:53Z sdu quit (Remote host closed the connection) 2019-11-01T15:44:12Z jayemar joined #scheme 2019-11-01T15:45:58Z smazga joined #scheme 2019-11-01T15:54:05Z amz3: "A deliberate spoonerism for creeping featurism, meant to imply that the system or program in question has become a misshapen creature of hacks. This term isn't really well defined, but it sounds so neat that most hackers have said or heard it. It is probably reinforced by an image of terminals prowling about in the dark making their customary noises." 2019-11-01T15:54:10Z amz3: http://www.catb.org/jargon/html/F/feeping-creaturism.html 2019-11-01T15:55:12Z amz3: what is feeping creaturism in the need to version data? 2019-11-01T16:05:25Z rgherdt joined #scheme 2019-11-01T16:10:31Z amz3: what is feeping creaturism, is trying to workaround the vnstore. Things like I have seens in, so called, commercial production databases. 2019-11-01T16:20:11Z MinSrodowiska joined #scheme 2019-11-01T16:31:06Z alezost quit (Quit: I live in Emacs ) 2019-11-01T16:58:21Z sdu joined #scheme 2019-11-01T17:00:15Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T17:06:56Z ng0 quit (Ping timeout: 260 seconds) 2019-11-01T17:09:42Z clog quit (Ping timeout: 268 seconds) 2019-11-01T17:10:16Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-01T17:12:07Z ng0 joined #scheme 2019-11-01T17:15:06Z klovett quit (Remote host closed the connection) 2019-11-01T17:23:40Z sugarwren joined #scheme 2019-11-01T17:44:14Z filternet quit (Ping timeout: 268 seconds) 2019-11-01T17:58:27Z jeapostrophe47 joined #scheme 2019-11-01T18:01:12Z dwdv_ joined #scheme 2019-11-01T18:04:52Z erkin: feep feep feep 2019-11-01T18:14:24Z DKordic: amz3: What makes such versioning more than an application note? 2019-11-01T18:16:47Z DKordic: In the most simple case packin a Key and a revision number into a new Key? 2019-11-01T18:25:00Z jeapostrophe47 quit (Read error: Connection reset by peer) 2019-11-01T18:26:25Z klovett joined #scheme 2019-11-01T18:27:06Z klovett quit (Remote host closed the connection) 2019-11-01T18:27:23Z klovett joined #scheme 2019-11-01T18:34:11Z klovett quit (Ping timeout: 268 seconds) 2019-11-01T18:39:38Z rgherdt joined #scheme 2019-11-01T18:42:30Z klovett joined #scheme 2019-11-01T19:04:59Z clog joined #scheme 2019-11-01T19:10:47Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-01T19:12:42Z amz3: DKordic: What is an application note? 2019-11-01T19:13:12Z amz3: Yeah, there is many ways to implement ad-hoc or custom audit-trail for whatever data model you have. The thing with vnstore is that it is generic and it allows to adapt to whatever (business) domain you have. An API could be provided on top that looks just like mongodb or postgresql. That is the point of an expert system, do the work for you. Of course, you can implement it yourself. 2019-11-01T19:27:22Z gioyik joined #scheme 2019-11-01T19:27:23Z gioyik quit (Read error: Connection reset by peer) 2019-11-01T19:30:10Z gioyik joined #scheme 2019-11-01T19:30:20Z gioyik quit (Read error: Connection reset by peer) 2019-11-01T19:50:24Z Perkol joined #scheme 2019-11-01T19:52:36Z matijja` joined #scheme 2019-11-01T19:56:14Z jayemar` joined #scheme 2019-11-01T19:59:37Z jayemar quit (Ping timeout: 240 seconds) 2019-11-01T20:04:17Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-01T20:09:19Z ggole quit (Quit: Leaving) 2019-11-01T20:13:33Z shkiaism joined #scheme 2019-11-01T20:16:46Z Inline__ quit (Quit: Leaving) 2019-11-01T20:17:45Z Inline joined #scheme 2019-11-01T20:23:14Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-01T20:39:00Z Perkol quit (Quit: Leaving) 2019-11-01T20:46:58Z lavaflow quit (Quit: I can't even) 2019-11-01T20:53:46Z MinSrodowiska joined #scheme 2019-11-01T21:26:48Z tankf33der joined #scheme 2019-11-01T21:27:00Z tankf33der left #scheme 2019-11-01T21:31:14Z lavaflow joined #scheme 2019-11-01T21:31:36Z sdu quit (Quit: i'll be back) 2019-11-01T21:31:45Z lavaflow quit (Client Quit) 2019-11-01T21:32:46Z lavaflow joined #scheme 2019-11-01T21:35:16Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T21:35:44Z MinSrodowiska joined #scheme 2019-11-01T21:38:26Z f-a joined #scheme 2019-11-01T21:52:26Z shkiaism quit (Ping timeout: 240 seconds) 2019-11-01T22:19:59Z mjsir911 quit (Quit: Goodbye, World!) 2019-11-01T22:43:36Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-01T22:57:36Z smazga quit (Quit: leaving) 2019-11-01T23:14:23Z sugarwren quit (Quit: Leaving) 2019-11-01T23:34:49Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-01T23:46:16Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-01T23:46:57Z matijja` quit (Ping timeout: 265 seconds) 2019-11-01T23:47:37Z klovett quit 2019-11-01T23:54:01Z matijja` joined #scheme 2019-11-02T00:03:51Z X-Scale` joined #scheme 2019-11-02T00:05:37Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-02T00:05:37Z X-Scale` is now known as X-Scale 2019-11-02T00:21:14Z theruran joined #scheme 2019-11-02T00:24:02Z DGASAU quit (Ping timeout: 240 seconds) 2019-11-02T00:26:26Z MinSrodowiska joined #scheme 2019-11-02T00:36:16Z filternet joined #scheme 2019-11-02T00:42:03Z skapata joined #scheme 2019-11-02T00:47:48Z ravenousmoose joined #scheme 2019-11-02T00:51:29Z cartwright quit (Remote host closed the connection) 2019-11-02T00:52:35Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-02T00:53:35Z klovett joined #scheme 2019-11-02T00:56:33Z cartwright joined #scheme 2019-11-02T00:59:39Z MinSrodowiska is now known as LaChiave 2019-11-02T01:01:41Z LaChiave is now known as MinSrodowiska 2019-11-02T01:39:37Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-02T01:50:38Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T01:58:48Z dwdv_ quit (Ping timeout: 268 seconds) 2019-11-02T02:08:40Z matijja` quit (Ping timeout: 268 seconds) 2019-11-02T02:22:21Z ng0_ joined #scheme 2019-11-02T02:25:32Z ng0 quit (Ping timeout: 260 seconds) 2019-11-02T02:32:18Z mjsir911 joined #scheme 2019-11-02T02:46:32Z xelxebar quit (Ping timeout: 260 seconds) 2019-11-02T02:47:53Z xelxebar joined #scheme 2019-11-02T03:05:18Z lritter quit (Ping timeout: 245 seconds) 2019-11-02T03:26:52Z f-a quit (Read error: Connection reset by peer) 2019-11-02T04:06:01Z filternet quit (Ping timeout: 265 seconds) 2019-11-02T04:06:12Z filternet joined #scheme 2019-11-02T04:06:13Z gravicappa joined #scheme 2019-11-02T04:10:22Z bsima quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-02T04:10:56Z bsima joined #scheme 2019-11-02T04:20:26Z skapata quit (Remote host closed the connection) 2019-11-02T04:32:41Z piztachio joined #scheme 2019-11-02T04:38:31Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-02T04:38:46Z X-Scale` joined #scheme 2019-11-02T04:39:15Z X-Scale` is now known as X-Scale 2019-11-02T04:48:45Z ggole joined #scheme 2019-11-02T05:01:08Z shakdwipeea joined #scheme 2019-11-02T05:01:53Z f8l quit (Remote host closed the connection) 2019-11-02T05:03:08Z f8l joined #scheme 2019-11-02T05:38:31Z erkin: Racket Game Jam just began. They're accepting R5RS/R6RS entries too. 2019-11-02T05:45:07Z piztachio quit (Ping timeout: 260 seconds) 2019-11-02T06:07:38Z manualcrank quit (Ping timeout: 240 seconds) 2019-11-02T06:07:55Z irc27313 joined #scheme 2019-11-02T06:08:30Z irc27313 left #scheme 2019-11-02T06:49:52Z f-a joined #scheme 2019-11-02T07:00:45Z sdu joined #scheme 2019-11-02T07:32:03Z rgherdt joined #scheme 2019-11-02T08:26:27Z Kryo quit (Ping timeout: 264 seconds) 2019-11-02T09:15:25Z sugarwren joined #scheme 2019-11-02T09:28:02Z f-a quit (Ping timeout: 240 seconds) 2019-11-02T09:28:51Z f-a joined #scheme 2019-11-02T09:29:27Z jim quit (Read error: Connection reset by peer) 2019-11-02T09:36:43Z ravenousmoose joined #scheme 2019-11-02T09:38:09Z dwdv_ joined #scheme 2019-11-02T09:46:48Z rgherdt quit (Remote host closed the connection) 2019-11-02T09:49:52Z jim joined #scheme 2019-11-02T10:05:05Z sdu quit (Read error: Connection reset by peer) 2019-11-02T10:06:00Z sdu joined #scheme 2019-11-02T10:07:00Z rgherdt joined #scheme 2019-11-02T10:15:03Z _apg quit (Ping timeout: 250 seconds) 2019-11-02T10:29:08Z ng0_ quit (Quit: Alexa, when is the end of world?) 2019-11-02T10:36:33Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-02T10:49:09Z amz3: oh great! I successfully woke up from procrastination to discover that emsdk master fail to build chibi master :( 2019-11-02T10:56:18Z ng0 joined #scheme 2019-11-02T11:03:31Z amz3: it is failure all around not just master vs master. 2019-11-02T11:03:43Z amz3: s/failure/failures/ 2019-11-02T11:42:16Z MinSrodowiska joined #scheme 2019-11-02T11:46:08Z isen joined #scheme 2019-11-02T11:46:16Z matijja` joined #scheme 2019-11-02T11:48:44Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T11:49:06Z MinSrodowiska joined #scheme 2019-11-02T11:54:04Z f-a: I am trying to solve http://community.schemewiki.org/?S-99-07 2019-11-02T11:54:50Z f-a: and my solution is a bit more compact http://www.ariis.it/link/t/paste24958-0 2019-11-02T11:54:57Z f-a: it seems to work, am I missing a corner case? 2019-11-02T12:00:26Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-02T12:00:47Z isen quit (Ping timeout: 250 seconds) 2019-11-02T12:05:11Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T12:06:53Z MinSrodowiska joined #scheme 2019-11-02T12:07:43Z sugarwren quit (Ping timeout: 250 seconds) 2019-11-02T12:12:06Z wasamasa: the one where your scheme implementation cannot deal with an apply of a stupidly large size 2019-11-02T12:13:44Z f-a: fair enough 2019-11-02T12:14:20Z wasamasa: other than that it looks fine 2019-11-02T12:14:56Z wasamasa: CHICKEN used to have an apply limit, but they removed it at some point 2019-11-02T12:15:15Z wasamasa: hence why you can find some APIs offering you a version with and without apply 2019-11-02T12:26:33Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T12:27:33Z mdhughes: Is there a general list splitting function, equivalent to string-split but for lists? srfi-1 has split-at which needs an index to make 2 lists, but I need multiple splits by a predicate. 2019-11-02T12:29:26Z MinSrodowiska joined #scheme 2019-11-02T12:33:06Z mdhughes: (break) also does just one split. Which I can recurse on, I guess, but that's a little ugly. 2019-11-02T12:34:12Z wasamasa: recur until there's nothing else to break 2019-11-02T12:42:31Z jcowan: f-a, wasamasa: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ApplyArgsLimit.md documents the soft and hard limits on apply for many Schemes 2019-11-02T12:42:44Z wasamasa: very cool 2019-11-02T12:42:51Z f-a: awesome, jcowan 2019-11-02T12:45:05Z f-a: less awesome to know apply is shaky ground =D 2019-11-02T12:45:59Z wasamasa: some people say it's more of a meta-programming construct 2019-11-02T12:46:30Z lucasb joined #scheme 2019-11-02T12:47:05Z f-a: tho who will ever reach 1,000,000 args 2019-11-02T12:47:17Z f-a: I don't think I ever did it, in any language 2019-11-02T12:57:33Z erkin: Do the previous standards set such limits? 2019-11-02T13:00:05Z wasamasa: that's implementation-defined behavior 2019-11-02T13:07:23Z stepnem quit (Ping timeout: 245 seconds) 2019-11-02T13:07:37Z stepnem joined #scheme 2019-11-02T13:14:04Z skapata joined #scheme 2019-11-02T13:24:10Z f-a quit (Quit: leaving) 2019-11-02T13:40:36Z lritter joined #scheme 2019-11-02T13:57:14Z matijja` quit (Ping timeout: 240 seconds) 2019-11-02T14:12:13Z ggoes quit (Quit: WeeChat 2.3) 2019-11-02T14:40:27Z Inline__ joined #scheme 2019-11-02T14:41:10Z matijja` joined #scheme 2019-11-02T14:43:16Z Inline quit (Ping timeout: 264 seconds) 2019-11-02T14:47:11Z jcowan: https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md is the go-to place for how Schemes vary 2019-11-02T14:56:25Z shkiaism joined #scheme 2019-11-02T14:57:25Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T15:05:00Z cartwright quit (Remote host closed the connection) 2019-11-02T15:05:23Z khisanth_ quit (Ping timeout: 276 seconds) 2019-11-02T15:06:07Z cartwright joined #scheme 2019-11-02T15:12:50Z Riastradh quit (Ping timeout: 240 seconds) 2019-11-02T15:15:54Z klovett_ joined #scheme 2019-11-02T15:17:44Z freedom joined #scheme 2019-11-02T15:18:35Z khisanth_ joined #scheme 2019-11-02T15:18:50Z klovett quit (Ping timeout: 240 seconds) 2019-11-02T15:19:12Z freedom is now known as gnufr33d0m 2019-11-02T15:22:01Z filternet quit (Read error: Connection reset by peer) 2019-11-02T15:24:00Z klovett joined #scheme 2019-11-02T15:24:12Z filternet joined #scheme 2019-11-02T15:24:27Z MinSrodowiska joined #scheme 2019-11-02T15:26:59Z sugarwren joined #scheme 2019-11-02T15:27:52Z klovett_ quit (Ping timeout: 268 seconds) 2019-11-02T15:30:02Z gravicappa joined #scheme 2019-11-02T15:49:48Z stepnem_ joined #scheme 2019-11-02T15:50:05Z manualcrank joined #scheme 2019-11-02T15:51:18Z stepnem quit (Ping timeout: 268 seconds) 2019-11-02T16:07:01Z matijja` quit (Remote host closed the connection) 2019-11-02T16:09:32Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T16:27:41Z matijja` joined #scheme 2019-11-02T16:41:37Z matijja` quit (Ping timeout: 240 seconds) 2019-11-02T16:46:56Z matijja` joined #scheme 2019-11-02T16:50:57Z matijja` quit (Ping timeout: 240 seconds) 2019-11-02T16:51:35Z xkapastel joined #scheme 2019-11-02T16:59:33Z matijja` joined #scheme 2019-11-02T17:11:57Z matijja` quit (Remote host closed the connection) 2019-11-02T17:14:56Z amz3: I give up :/ 2019-11-02T17:15:21Z amz3: chibi emscripten is very complex software, at least for me. 2019-11-02T17:16:47Z amz3: I postulate that it is easier to compile scheme to web assembly than go through emsdk 2019-11-02T17:17:09Z amz3: now I am smarter than this, I should prolly use gambit instead. 2019-11-02T17:22:28Z matijja` joined #scheme 2019-11-02T17:28:37Z matijja` quit (Remote host closed the connection) 2019-11-02T17:32:53Z matijja` joined #scheme 2019-11-02T17:48:12Z filternet quit (Read error: Connection reset by peer) 2019-11-02T17:50:07Z filternet joined #scheme 2019-11-02T17:54:26Z filternet quit (Ping timeout: 240 seconds) 2019-11-02T17:55:24Z Riastradh joined #scheme 2019-11-02T18:23:13Z Riastradh quit (Ping timeout: 245 seconds) 2019-11-02T18:25:43Z gwatt quit (Ping timeout: 245 seconds) 2019-11-02T18:25:59Z gwatt joined #scheme 2019-11-02T18:44:33Z f-a joined #scheme 2019-11-02T18:59:40Z _apg joined #scheme 2019-11-02T19:25:42Z ngz joined #scheme 2019-11-02T19:27:08Z stepnem_ quit (Ping timeout: 268 seconds) 2019-11-02T19:35:37Z Inline__ quit (Quit: Leaving) 2019-11-02T19:38:11Z Inline joined #scheme 2019-11-02T19:45:03Z ggole quit (Quit: Leaving) 2019-11-02T20:01:11Z stepnem joined #scheme 2019-11-02T20:05:06Z MinSrodowiska joined #scheme 2019-11-02T20:07:03Z sdu quit (Quit: leaving) 2019-11-02T20:07:25Z gnufr33d0m quit (Quit: gnufr33d0m) 2019-11-02T20:08:03Z nisstyre: am I wrong in thinking the notion of a "closure" is really an implementation technique, and the place they arise from in programming languages is really just the ability to have lexically scoped functions? The definition from SICP seems to agree with me: "A closure is an implementation technique for representing procedures with free variables" 2019-11-02T20:08:49Z nisstyre: from what I can tell there's actually contention over whether closure = purely implementation technique, or closure = general concept of capturing free variables in a function 2019-11-02T20:10:14Z nisstyre: for some reason SICP generally uses closure in the abstract algebra sense though for talking about how lists can have lists as elements of themselves 2019-11-02T20:11:07Z nisstyre: very odd https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-15.html#call_footnote_Temp_154 2019-11-02T20:11:35Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-02T20:13:32Z nisstyre: I don't know why they felt it was necessary to bring up "closure" as in algebra, it seems like it would be more confusing than useful since they're not talking about sets 2019-11-02T20:24:01Z matijja` quit (Remote host closed the connection) 2019-11-02T20:34:15Z matijja` joined #scheme 2019-11-02T20:37:46Z ggoes joined #scheme 2019-11-02T20:41:08Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-02T21:03:26Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-02T21:11:25Z f-a quit (Quit: leaving) 2019-11-02T21:25:43Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2019-11-02T21:35:33Z stepnem joined #scheme 2019-11-02T21:53:53Z sugarwren quit (Quit: Leaving) 2019-11-02T21:56:53Z brettgilio joined #scheme 2019-11-02T22:01:08Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-02T22:01:21Z brettgilio joined #scheme 2019-11-02T22:06:11Z brettgilio quit (Read error: Connection reset by peer) 2019-11-02T22:06:54Z brettgilio joined #scheme 2019-11-02T22:07:14Z stepnem quit (Ping timeout: 240 seconds) 2019-11-02T22:07:34Z brettgilio quit (Client Quit) 2019-11-02T22:16:06Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-02T22:19:47Z klovett_ joined #scheme 2019-11-02T22:21:17Z dto quit 2019-11-02T22:23:14Z klovett quit (Ping timeout: 240 seconds) 2019-11-02T22:30:30Z stepnem joined #scheme 2019-11-02T22:40:57Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-02T22:41:05Z Tirifto joined #scheme 2019-11-02T22:45:38Z MinSrodowiska joined #scheme 2019-11-02T22:48:16Z MinSrodowiska quit (Client Quit) 2019-11-02T22:50:37Z hh47 joined #scheme 2019-11-02T22:51:10Z enderby joined #scheme 2019-11-02T22:52:37Z stepnem quit (Ping timeout: 240 seconds) 2019-11-02T22:55:36Z la_zaifir: nisstyre: But you said it yourself--they use `closure' in a more abstract sense. 2019-11-02T22:57:33Z la_zaifir: nisstyre: What's perhaps confusing is that, while they talk a lot about closure, they don't formalize the idea mathematically. 2019-11-02T22:58:10Z la_zaifir: nisstyre: So perhaps as a result the connection to algebra seems a little metaphorical. 2019-11-02T23:02:05Z klovett joined #scheme 2019-11-02T23:02:38Z gnufr33d0m joined #scheme 2019-11-02T23:05:27Z klovett_ quit (Ping timeout: 264 seconds) 2019-11-02T23:08:44Z stepnem joined #scheme 2019-11-02T23:10:01Z MinSrodowiska joined #scheme 2019-11-02T23:13:05Z nisstyre: la_zaifir: closure in algebra is totally different though, it's like saying x*y is always a positive number if both x and y are positive numbers 2019-11-02T23:13:15Z nisstyre: nothing to do with functional programming or computers 2019-11-02T23:13:51Z nisstyre: but yeah, I guess it's more like an analogy 2019-11-02T23:18:23Z nisstyre: I guess the way SICP uses "closure" sort of makes sense, saying that if you do (cons a b) and a and b are pairs then you get a pair back 2019-11-02T23:18:37Z nisstyre: but that is...not how a mathematician would define that 2019-11-02T23:19:04Z nisstyre: unless you were talking about the set of all pairs and cons was a binary operation only on pairs 2019-11-02T23:19:57Z nisstyre: they could've just said you can nest arbitrary data with cons and left it at that 2019-11-02T23:30:46Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-02T23:58:09Z andreycizov joined #scheme 2019-11-03T00:03:35Z ngz quit (Ping timeout: 276 seconds) 2019-11-03T00:08:08Z stepnem quit (Ping timeout: 276 seconds) 2019-11-03T00:14:27Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-03T00:15:37Z matijja` quit (Ping timeout: 240 seconds) 2019-11-03T00:22:15Z gnufr33d0m quit (Quit: gnufr33d0m) 2019-11-03T00:25:10Z stepnem joined #scheme 2019-11-03T00:42:26Z dwdv_ quit (Ping timeout: 240 seconds) 2019-11-03T00:58:22Z MinSrodowiska joined #scheme 2019-11-03T01:05:44Z badkins quit (Remote host closed the connection) 2019-11-03T01:12:00Z titanbiscuit quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-03T01:13:18Z titanbiscuit joined #scheme 2019-11-03T01:20:55Z ahungry joined #scheme 2019-11-03T01:21:06Z Tirifto quit (Quit: Leaving.) 2019-11-03T01:21:49Z jcowan: nisstyre: The term closure comes from mathematical logic, which a variable is closed in a given expression if it is bound with an ∀ or ∃ quantifier. λ is not a quantifier, but it binds variables in the same way. 2019-11-03T01:22:53Z shkiaism quit (Remote host closed the connection) 2019-11-03T01:24:28Z dto joined #scheme 2019-11-03T01:25:43Z hh47 quit (Ping timeout: 245 seconds) 2019-11-03T01:25:53Z andreycizov quit (Ping timeout: 265 seconds) 2019-11-03T01:30:44Z filternet joined #scheme 2019-11-03T01:56:08Z nisstyre: jcowan: yeah, but SICP is using the abstract algebra definition of it, e.g. saying integers are closed under multiplication or whatever 2019-11-03T01:56:12Z nisstyre: I just found that really strange 2019-11-03T01:57:19Z nisstyre: and they even have a footnote acknowledging the other definition 2019-11-03T01:57:25Z nisstyre: but saying they decided to not use it 2019-11-03T01:59:38Z f-a joined #scheme 2019-11-03T02:00:57Z jcowan nods 2019-11-03T02:01:17Z jcowan: Terminological buccaneering is a vritual necessity 2019-11-03T02:08:12Z torbo joined #scheme 2019-11-03T02:12:09Z filternet: nisstyre: hey fella, you like scheming ? 2019-11-03T02:12:48Z nisstyre: filternet: yes of course 2019-11-03T02:12:57Z filternet: :> 2019-11-03T02:13:15Z filternet: i like abusing gcc too 2019-11-03T02:13:34Z nisstyre: lately I've been doing Guile in my C code 2019-11-03T02:16:11Z filternet: i heard about Guile 2019-11-03T02:16:39Z filternet: Does it have some good magic? 2019-11-03T02:16:56Z ahungry` joined #scheme 2019-11-03T02:20:17Z ahungry quit (Ping timeout: 240 seconds) 2019-11-03T02:20:58Z ng0_ joined #scheme 2019-11-03T02:23:48Z ng0 quit (Ping timeout: 260 seconds) 2019-11-03T02:33:36Z lritter quit (Quit: Leaving) 2019-11-03T02:58:36Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-03T02:59:33Z teardown joined #scheme 2019-11-03T03:08:28Z ng0_ quit (Quit: Alexa, when is the end of world?) 2019-11-03T03:17:30Z hh47 joined #scheme 2019-11-03T03:51:26Z torbo quit (Remote host closed the connection) 2019-11-03T04:14:29Z filternet left #scheme 2019-11-03T04:21:37Z poga joined #scheme 2019-11-03T04:31:30Z hh47 quit (Quit: hh47) 2019-11-03T04:37:59Z X-Scale` joined #scheme 2019-11-03T04:38:26Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-03T04:38:38Z X-Scale` is now known as X-Scale 2019-11-03T04:41:37Z ArthurStrong joined #scheme 2019-11-03T04:53:56Z X-Scale` joined #scheme 2019-11-03T04:54:47Z X-Scale quit (Ping timeout: 276 seconds) 2019-11-03T04:54:47Z X-Scale` is now known as X-Scale 2019-11-03T05:17:58Z gravicappa joined #scheme 2019-11-03T05:32:58Z brettgilio joined #scheme 2019-11-03T05:34:34Z brettgilio quit (Client Quit) 2019-11-03T05:34:43Z brettgilio joined #scheme 2019-11-03T05:41:23Z brettgilio quit (Quit: Quit) 2019-11-03T05:41:32Z brettgilio joined #scheme 2019-11-03T06:03:04Z gnufr33d0m joined #scheme 2019-11-03T06:03:42Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-03T06:16:35Z skapata quit (Remote host closed the connection) 2019-11-03T06:29:38Z gnufr33d0m quit (Quit: gnufr33d0m) 2019-11-03T06:40:33Z ahungry` quit (Remote host closed the connection) 2019-11-03T07:08:16Z f-a quit (Quit: leaving) 2019-11-03T07:15:38Z ggole joined #scheme 2019-11-03T07:37:36Z f-a joined #scheme 2019-11-03T07:37:44Z rgherdt joined #scheme 2019-11-03T07:50:12Z ravenousmoose joined #scheme 2019-11-03T08:41:54Z sdu joined #scheme 2019-11-03T08:48:47Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-03T09:00:13Z astronavt___ joined #scheme 2019-11-03T09:01:08Z mario-go` joined #scheme 2019-11-03T09:01:41Z yosafbridge` joined #scheme 2019-11-03T09:01:59Z yumh- joined #scheme 2019-11-03T09:05:10Z yosafbridge quit (Ping timeout: 265 seconds) 2019-11-03T09:05:11Z astronavt quit (Ping timeout: 265 seconds) 2019-11-03T09:05:11Z mario-goulart quit (Ping timeout: 265 seconds) 2019-11-03T09:05:46Z yumh quit (Ping timeout: 265 seconds) 2019-11-03T09:05:46Z scal_ quit (Ping timeout: 265 seconds) 2019-11-03T09:07:14Z scal joined #scheme 2019-11-03T09:07:38Z enderby quit (Ping timeout: 240 seconds) 2019-11-03T09:08:00Z titanbiscuit quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-03T09:08:22Z titanbiscuit joined #scheme 2019-11-03T09:08:50Z ober quit (Ping timeout: 240 seconds) 2019-11-03T09:10:57Z akkad_ joined #scheme 2019-11-03T09:12:40Z mario-go` quit (Quit: ERC (IRC client for Emacs 25.1.1)) 2019-11-03T09:12:40Z jayemar` quit (Read error: Connection reset by peer) 2019-11-03T09:13:18Z mario-goulart joined #scheme 2019-11-03T09:13:26Z jayemar` joined #scheme 2019-11-03T09:22:01Z titanbiscuit quit (Read error: Connection reset by peer) 2019-11-03T09:27:01Z titanbiscuit joined #scheme 2019-11-03T10:06:19Z dwdv_ joined #scheme 2019-11-03T10:49:01Z ng0 joined #scheme 2019-11-03T10:49:22Z civodul joined #scheme 2019-11-03T10:50:46Z ng0 quit (Client Quit) 2019-11-03T10:51:14Z ng0 joined #scheme 2019-11-03T10:56:53Z lockywolf joined #scheme 2019-11-03T11:34:28Z ng0_ joined #scheme 2019-11-03T11:35:52Z ng0 quit (Ping timeout: 260 seconds) 2019-11-03T11:42:44Z MinSrodowiska joined #scheme 2019-11-03T11:51:05Z f-a quit (Read error: Connection reset by peer) 2019-11-03T11:59:22Z sdu quit (Quit: leaving) 2019-11-03T12:00:18Z lockywolf quit (Read error: Connection reset by peer) 2019-11-03T12:00:32Z lockywolf joined #scheme 2019-11-03T12:01:30Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-03T12:08:04Z ng0_ quit (Ping timeout: 260 seconds) 2019-11-03T12:08:09Z f-a joined #scheme 2019-11-03T12:11:32Z MinSrodowiska joined #scheme 2019-11-03T12:12:51Z ng0_ joined #scheme 2019-11-03T12:18:05Z f-a quit (Read error: Connection reset by peer) 2019-11-03T12:18:35Z f-a joined #scheme 2019-11-03T12:24:38Z lockywolf_ joined #scheme 2019-11-03T12:27:43Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-03T12:32:13Z wnedavic joined #scheme 2019-11-03T12:32:17Z wnedavic quit (Quit: Leaving) 2019-11-03T12:33:47Z lockywolf_: Could someone tell me again, what is wrong about having a function to parse &rest as a way to implement kwargs? 2019-11-03T12:34:43Z lockywolf_: The discussion on the mailing list doesn't seem productive, to be honest. 2019-11-03T12:38:27Z lockywolf_: And it would be super fast in case you don't use any kwargs at all. 2019-11-03T12:39:27Z lockywolf_: And I don't think that using kwargs to extend a computational kernel is a good idea any way, regardless of the implementation. 2019-11-03T12:54:11Z matijja` joined #scheme 2019-11-03T12:58:42Z erkin: You can implement keyword arguments with a plist parser if you like. 2019-11-03T13:01:00Z f-a left #scheme 2019-11-03T13:11:37Z lockywolf_: Indeed. 2019-11-03T13:12:34Z lockywolf_: I would just vote for a standard name for a parser. 2019-11-03T13:14:12Z lucasb joined #scheme 2019-11-03T13:16:06Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-03T13:16:37Z MinSrodowiska joined #scheme 2019-11-03T13:18:50Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-03T13:27:27Z MinSrodowiska quit (Quit: Bye Bye) 2019-11-03T13:28:28Z matijja` quit (Ping timeout: 265 seconds) 2019-11-03T13:29:12Z MinSrodowiska joined #scheme 2019-11-03T13:36:48Z jayemar joined #scheme 2019-11-03T13:38:18Z xkapastel joined #scheme 2019-11-03T13:46:23Z alezost joined #scheme 2019-11-03T13:55:07Z lockywolf_ joined #scheme 2019-11-03T14:09:56Z matijja` joined #scheme 2019-11-03T14:10:00Z Tirifto joined #scheme 2019-11-03T14:11:50Z jayemar quit (Ping timeout: 276 seconds) 2019-11-03T14:13:12Z stultulo joined #scheme 2019-11-03T14:13:37Z f8l quit (Ping timeout: 240 seconds) 2019-11-03T14:13:42Z stultulo is now known as f8l 2019-11-03T14:21:54Z lockywolf__ joined #scheme 2019-11-03T14:23:14Z MinSrodowiska is now known as LaChiave 2019-11-03T14:24:17Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-03T14:24:58Z ptrcmd joined #scheme 2019-11-03T14:33:20Z lockywolf__ quit (Remote host closed the connection) 2019-11-03T14:33:20Z niklasl joined #scheme 2019-11-03T14:33:57Z lockywolf__ joined #scheme 2019-11-03T14:37:12Z pjb: lockywolf__: nothing wrong. Only some people think it's "slow". 2019-11-03T14:40:55Z Inline__ joined #scheme 2019-11-03T14:41:44Z amz3: lockywolf__: there is chibi's let-keyword... 2019-11-03T14:42:13Z amz3: I am in favor of let-keyword. I find the addition of keywords to the language to be a mistake. 2019-11-03T14:43:52Z Inline quit (Ping timeout: 264 seconds) 2019-11-03T14:44:40Z la_zaifir: lockywolf__: "Keywords are valid values" is the problem. There is no way to determine lexically whether :foo is a keyword or a value. 2019-11-03T14:45:58Z la_zaifir: lockywolf__: You can use some trick like cddring down the arglist, but that totally breaks if the list isn't of the nice ( ...) form. 2019-11-03T14:47:59Z la_zaifir: lockywolf__: So Re: standardizing a parser--any parser here is going to be a bundle of hacks, in current Scheme. 2019-11-03T14:50:57Z la_zaifir: lockywolf__: I don't particularly like keywords, but Racket got this right: https://docs.racket-lang.org/guide/keywords.html 2019-11-03T14:51:34Z matijja`` joined #scheme 2019-11-03T14:51:38Z alezost quit (Ping timeout: 240 seconds) 2019-11-03T14:51:40Z la_zaifir: amz3: let-keyword is very nice, as well. 2019-11-03T14:52:51Z pjb: But there is even better than keyword arguments! There's NLP arguments: (dwim compute the root of all evil) 2019-11-03T14:52:52Z la_zaifir: amz3: And yes, I'd rather not extend the language. 2019-11-03T14:54:49Z alezost joined #scheme 2019-11-03T14:54:57Z la_zaifir: NLP argument? 2019-11-03T14:55:02Z la_zaifir: *arguments 2019-11-03T14:55:50Z pjb: Natural Language Processing. 2019-11-03T14:56:07Z pjb: You say what you want in English, and the function analyses it and computes it. 2019-11-03T14:56:23Z pjb: (dwim compute the product of 3 and 4) -> 12 2019-11-03T14:56:49Z pjb: Instead of (compute :operation * :first-argument 3 :second-argument 4) which is worse because keywords. 2019-11-03T14:57:42Z la_zaifir: Hah, ok. 2019-11-03T15:05:50Z globber joined #scheme 2019-11-03T15:08:21Z LaChiave quit (Quit: Bye Bye) 2019-11-03T15:12:33Z lockywolf__: la_zaifir, why would I do this at all? 2019-11-03T15:13:29Z lockywolf__: I'd call a function like (function a b c 'keywords 'k1 v1 'k2 v2) 2019-11-03T15:16:08Z matijja` quit (Ping timeout: 245 seconds) 2019-11-03T15:16:54Z lockywolf__: And inside a function I would do like (let ((parser-object (list predicate-1? default-value-1? vaidator1?))) (parse parser-object rest))) 2019-11-03T15:17:36Z lockywolf__: sorry, default-value should be without "?" 2019-11-03T15:18:53Z lockywolf__: default-value could be a delayed evaluation of some sort, or a literal default value or a 2019-11-03T15:21:21Z lockywolf__: pjb, I wouldn't mind them being slow. I guess it should be possible to make a (parser-specific) macro which would declare both functions with names differing by, say, -kw suffix. And if you care about speed, you would be calling the kw-less one. 2019-11-03T15:23:05Z LaChiave joined #scheme 2019-11-03T15:25:17Z cmatei quit (Ping timeout: 240 seconds) 2019-11-03T15:25:51Z lockywolf__: And _no_ need in extending the interpreter, reader, macros or whatever 2019-11-03T15:27:29Z cmatei joined #scheme 2019-11-03T15:27:29Z LaChiave quit (Client Quit) 2019-11-03T15:27:54Z la_zaifir: lockywolf__: How does this solve the problem? What if the vn in your example are themselves keywords? 2019-11-03T15:28:27Z LaChiave joined #scheme 2019-11-03T15:28:30Z erkin: pjb: You mean like CL's loop macro DSL? 2019-11-03T15:28:54Z pjb: For example. 2019-11-03T15:28:56Z lockywolf__: la_zaifir, I don't understand the question. They keywords go like "kw1" "val1" "kw2" "val2", etc 2019-11-03T15:29:48Z lockywolf__: "val1" cannot be a keyword because it is not in the keyword position (i.e., even position) 2019-11-03T15:29:48Z la_zaifir: lockywolf__: I mean, what if the caller passes keywords as those values? How does the parser handle that? 2019-11-03T15:30:11Z lockywolf__: I don't see any problems with passing keywords as values 2019-11-03T15:30:15Z la_zaifir: lockywolf__: So then how do you reject invalid lists? 2019-11-03T15:30:32Z lockywolf__: which lists would be invalid? 2019-11-03T15:30:43Z lockywolf__: with the odd number of arguments? 2019-11-03T15:30:47Z lockywolf__: *an odd 2019-11-03T15:30:55Z la_zaifir: How can you tell a keyword is in an odd slot, when it's lexically just a symbol? 2019-11-03T15:31:20Z la_zaifir: This is the problem! 2019-11-03T15:31:54Z la_zaifir: Er, s/odd/even/. Whatever the wrong configuration is. 2019-11-03T15:32:16Z lockywolf__: you tell it to the parser directly 2019-11-03T15:32:48Z lockywolf__: explicitly 2019-11-03T15:32:54Z la_zaifir: (my-fun 'keyword 'a-keyword 'a-keyword? 'another-keyword? ...) 2019-11-03T15:33:07Z lockywolf__: how do you call the parser? 2019-11-03T15:33:45Z lockywolf__: inside my-fun 2019-11-03T15:34:32Z erkin: (define (my-fun . args) (do-stuff (parse args)) 2019-11-03T15:34:35Z erkin: ) 2019-11-03T15:34:42Z lockywolf__: no, that's not gonna work 2019-11-03T15:35:06Z erkin: What exactly are you trying to accomplish? 2019-11-03T15:35:09Z lockywolf__: you need to give the parser the grammar of your keywords. 2019-11-03T15:35:25Z amz3: I am not sure how useful would be strict compile time checks given that if the code is wrong it will not run. 2019-11-03T15:35:26Z la_zaifir: Yeah, that's a problem. 2019-11-03T15:35:35Z la_zaifir: let-keyword is a better approach. 2019-11-03T15:36:04Z lockywolf__: I say no need in compile-time checks at all 2019-11-03T15:36:06Z LaChiave quit (Quit: Bye Bye) 2019-11-03T15:36:13Z amz3: lockywolf__: why? 2019-11-03T15:36:14Z erkin: You can fold over the list of args and accumulate them. 2019-11-03T15:36:52Z amz3: what is the reason for the willingness to have compile time check in keyword arguments at call site? 2019-11-03T15:36:52Z erkin: Like args-fold of SRFI-37 2019-11-03T15:37:17Z erkin: Or you can write a reader macro for keywords. The possibilities are endless. The world's your oyster! 2019-11-03T15:37:21Z la_zaifir: You'd have to fold with an arg-counter to determine the parity of the position. But then the list could be incorrect, and you're still screwed. 2019-11-03T15:38:07Z amz3: I had only bad xp with keyword arguments. 2019-11-03T15:38:33Z lockywolf__: amz3, I don't think that if kw args are used it is important that they are slow or fast 2019-11-03T15:38:44Z lockywolf__: kw args are for talking to people, and people are always slow 2019-11-03T15:39:19Z amz3: that is not a good argument. 2019-11-03T15:39:24Z lockywolf__: why? 2019-11-03T15:39:31Z amz3: the people might be slow, the implementation could be fast. 2019-11-03T15:39:49Z lockywolf__: it can 2019-11-03T15:40:04Z lockywolf__: but I am saying that when talking to people, it will not be essential 2019-11-03T15:40:13Z amz3: my argument for let-keyword, a) is it simpler to implement (no reader hack) b) it is slow, so people will use it carefully 2019-11-03T15:40:31Z amz3: s/slow/slower/ 2019-11-03T15:41:05Z lockywolf__: it is hard for me to imagine fomeone iterating over a full set of valid keyword values 2019-11-03T15:41:08Z amz3: also let-keyword can be optimized by the compiler. 2019-11-03T15:42:49Z lockywolf__: the only limitation I see is that anonymous &rest should go before kwargs, but I don't think this is a serious limitation 2019-11-03T15:47:18Z sdu joined #scheme 2019-11-03T15:47:31Z niklasl quit (Ping timeout: 268 seconds) 2019-11-03T15:50:56Z niklasl joined #scheme 2019-11-03T15:58:33Z ng0_ is now known as ng0 2019-11-03T16:00:18Z ArthurStrong quit (Quit: leaving) 2019-11-03T16:01:33Z LaChiave joined #scheme 2019-11-03T16:02:51Z alezost quit (Quit: I live in Emacs ) 2019-11-03T16:15:51Z skapata joined #scheme 2019-11-03T16:18:07Z khisanth_ quit (Ping timeout: 265 seconds) 2019-11-03T16:19:41Z shkiaism joined #scheme 2019-11-03T16:25:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-03T16:34:11Z LaChiave quit (Quit: Bye Bye) 2019-11-03T16:34:20Z brettgilio quit (Read error: Connection reset by peer) 2019-11-03T16:34:34Z brettgilio joined #scheme 2019-11-03T16:36:57Z khisanth_ joined #scheme 2019-11-03T16:39:13Z jcowan: The argument for keywords is in talking to external functions that have many, many options. 2019-11-03T16:39:22Z jcowan: Consider Posix open(). 2019-11-03T16:39:47Z jcowan: My current model for open-file (to be introduced into SRFI 170) is this: 2019-11-03T16:43:25Z jcowan: (open-file path &key append truncate create exclusive permissions). Trying to make that legible without some such mechanism would be a nightmare. 2019-11-03T16:44:57Z jcowan: SRFI 177 requires no reader hacks; instead it requires an invocation hack: (call/kw open-file "README" &key :mode 'input) 2019-11-03T16:45:07Z jcowan: (Sorry, left out the mode keyword) 2019-11-03T16:45:34Z jcowan: Call/kw is a non-syntax-rules macro that translates to the Right Thing on different Schemes with or without keyword support. 2019-11-03T16:46:28Z jcowan: And as for talking to people, programs are almost exclusively for talking to people, including talking to our future selves. Othewise we'd just write machine language in binary. 2019-11-03T16:47:47Z LaChiave joined #scheme 2019-11-03T17:07:04Z LaChiave quit (Quit: Bye Bye) 2019-11-03T17:12:20Z torbo joined #scheme 2019-11-03T17:13:19Z lritter joined #scheme 2019-11-03T17:13:43Z klovett_ joined #scheme 2019-11-03T17:14:10Z pjb quit (Remote host closed the connection) 2019-11-03T17:15:10Z badkins joined #scheme 2019-11-03T17:16:17Z klovett quit (Ping timeout: 240 seconds) 2019-11-03T17:27:34Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-03T17:37:04Z cartwright quit (Ping timeout: 260 seconds) 2019-11-03T17:39:33Z cartwright joined #scheme 2019-11-03T17:44:19Z freedom joined #scheme 2019-11-03T17:44:53Z Tirifto quit (Quit: Leaving.) 2019-11-03T17:46:49Z freedom quit (Remote host closed the connection) 2019-11-03T17:49:00Z matijja`` quit (Ping timeout: 268 seconds) 2019-11-03T17:52:50Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-03T17:53:48Z freedom joined #scheme 2019-11-03T17:54:48Z matijja` joined #scheme 2019-11-03T18:01:57Z LaChiave joined #scheme 2019-11-03T18:03:11Z klovett joined #scheme 2019-11-03T18:06:23Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-03T18:07:12Z LaChiave quit (Quit: Bye Bye) 2019-11-03T18:07:34Z LaChiave joined #scheme 2019-11-03T18:11:35Z klovett quit 2019-11-03T18:13:18Z akkad_ is now known as ober 2019-11-03T18:13:37Z klovett joined #scheme 2019-11-03T18:20:24Z jayemar joined #scheme 2019-11-03T18:23:23Z dwdv_ quit (Ping timeout: 276 seconds) 2019-11-03T18:27:27Z izh_ joined #scheme 2019-11-03T19:05:10Z Inline__ quit (Quit: Leaving) 2019-11-03T19:05:51Z Inline joined #scheme 2019-11-03T19:32:57Z pjb joined #scheme 2019-11-03T19:35:43Z amz3: ok 2019-11-03T19:35:44Z amz3: tx 2019-11-03T19:38:57Z ggole quit (Quit: Leaving) 2019-11-03T19:54:04Z izh_ quit (Quit: Leaving) 2019-11-03T19:54:45Z madage quit (Remote host closed the connection) 2019-11-03T20:11:10Z madage joined #scheme 2019-11-03T20:17:57Z sdu quit (Quit: leaving) 2019-11-03T20:35:40Z klovett_ joined #scheme 2019-11-03T20:39:07Z klovett quit (Ping timeout: 265 seconds) 2019-11-03T20:49:00Z klovett joined #scheme 2019-11-03T20:51:08Z klovett_ quit (Ping timeout: 245 seconds) 2019-11-03T21:04:55Z LaChiave quit (Quit: Bye Bye) 2019-11-03T21:23:34Z klovett_ joined #scheme 2019-11-03T21:26:57Z klovett quit (Ping timeout: 240 seconds) 2019-11-03T21:35:13Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-03T21:48:49Z pinoaffe quit (*.net *.split) 2019-11-03T21:54:09Z pinoaffe joined #scheme 2019-11-03T22:04:25Z freedom quit (Quit: freedom) 2019-11-03T22:18:55Z daviid quit (Remote host closed the connection) 2019-11-03T22:22:20Z LaChiave joined #scheme 2019-11-03T22:26:14Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2019-11-03T22:27:05Z stepnem joined #scheme 2019-11-03T22:48:14Z ravenousmoose joined #scheme 2019-11-03T22:52:51Z ravenousmoose quit (Ping timeout: 264 seconds) 2019-11-03T22:55:20Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-03T22:58:08Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-03T23:00:46Z freedom joined #scheme 2019-11-03T23:04:06Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-03T23:05:46Z brettgilio joined #scheme 2019-11-03T23:08:32Z f8l quit (Remote host closed the connection) 2019-11-03T23:09:51Z f8l joined #scheme 2019-11-03T23:24:03Z brettgilio quit (Ping timeout: 264 seconds) 2019-11-03T23:33:39Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-03T23:36:38Z brettgilio joined #scheme 2019-11-03T23:44:36Z ravenousmoose joined #scheme 2019-11-03T23:48:05Z longshi joined #scheme 2019-11-03T23:48:53Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-03T23:55:40Z f8l quit (Remote host closed the connection) 2019-11-03T23:55:50Z lockywolf__ quit (Ping timeout: 265 seconds) 2019-11-03T23:57:00Z f8l joined #scheme 2019-11-04T00:07:34Z daviid joined #scheme 2019-11-04T00:10:23Z dev_ joined #scheme 2019-11-04T00:12:23Z badkins quit (Remote host closed the connection) 2019-11-04T00:35:28Z xkapastel joined #scheme 2019-11-04T00:36:25Z la_zaifir quit (Quit: Eadem mutata resurgo.) 2019-11-04T00:39:29Z shkiaism quit (Remote host closed the connection) 2019-11-04T00:45:58Z marusich joined #scheme 2019-11-04T00:51:39Z freedom quit (Quit: freedom) 2019-11-04T00:52:05Z longshi quit (Ping timeout: 276 seconds) 2019-11-04T00:53:08Z LaChiave quit (Quit: Bye Bye) 2019-11-04T01:10:09Z lockywolf joined #scheme 2019-11-04T01:13:35Z qu1j0t3 joined #scheme 2019-11-04T02:03:24Z niklasl joined #scheme 2019-11-04T02:20:52Z torbo quit (Remote host closed the connection) 2019-11-04T02:22:23Z niklasl quit (Ping timeout: 245 seconds) 2019-11-04T02:28:40Z klovett_ quit (Read error: Connection reset by peer) 2019-11-04T02:45:03Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-04T02:51:18Z daviid quit (Remote host closed the connection) 2019-11-04T03:00:56Z freedom joined #scheme 2019-11-04T03:04:02Z keep_learning quit (Ping timeout: 240 seconds) 2019-11-04T03:08:41Z lritter quit (Ping timeout: 265 seconds) 2019-11-04T03:09:10Z lritter joined #scheme 2019-11-04T03:09:14Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-04T03:27:17Z lritter quit (Ping timeout: 240 seconds) 2019-11-04T03:33:07Z DKordic quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2019-11-04T03:33:13Z klovett joined #scheme 2019-11-04T03:37:35Z lockywolf joined #scheme 2019-11-04T03:41:00Z jayemar quit (Ping timeout: 268 seconds) 2019-11-04T04:00:00Z marusich quit (Remote host closed the connection) 2019-11-04T04:19:47Z skapata quit (Remote host closed the connection) 2019-11-04T04:20:13Z amz3: there is a thread about keywords at https://srfi-email.schemers.org/srfi-177/msg/12546075/ 2019-11-04T04:20:21Z amz3: How and Why keyword arguments are useful or harmful? 2019-11-04T04:25:41Z ArthurStrong joined #scheme 2019-11-04T04:29:26Z marusich joined #scheme 2019-11-04T04:30:40Z marusich quit (Remote host closed the connection) 2019-11-04T04:45:34Z marusich joined #scheme 2019-11-04T04:53:24Z X-Scale` joined #scheme 2019-11-04T04:54:02Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-04T04:54:05Z X-Scale` is now known as X-Scale 2019-11-04T05:30:39Z lockywolf_ joined #scheme 2019-11-04T05:32:48Z lockywolf quit (Ping timeout: 245 seconds) 2019-11-04T05:33:13Z amz3 quit (Read error: Connection reset by peer) 2019-11-04T05:37:08Z marusich quit (Remote host closed the connection) 2019-11-04T06:00:16Z leb joined #scheme 2019-11-04T06:04:02Z leb quit (Client Quit) 2019-11-04T06:18:31Z matijja quit (Remote host closed the connection) 2019-11-04T06:19:06Z shakdwipeea joined #scheme 2019-11-04T06:20:48Z ahungry joined #scheme 2019-11-04T06:27:28Z daviid joined #scheme 2019-11-04T06:48:36Z Inline quit (Quit: Leaving) 2019-11-04T06:48:42Z DGASAU joined #scheme 2019-11-04T06:49:49Z rgherdt joined #scheme 2019-11-04T06:54:41Z X-Scale` joined #scheme 2019-11-04T06:57:06Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-04T06:57:07Z X-Scale` is now known as X-Scale 2019-11-04T06:57:30Z ahungry quit (Remote host closed the connection) 2019-11-04T07:00:50Z freedom quit (Ping timeout: 240 seconds) 2019-11-04T07:04:32Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-04T07:39:52Z gravicappa joined #scheme 2019-11-04T07:47:12Z ravenousmoose joined #scheme 2019-11-04T07:49:04Z ggole joined #scheme 2019-11-04T08:21:22Z ng0 joined #scheme 2019-11-04T08:26:24Z matijja joined #scheme 2019-11-04T08:32:03Z matijja quit (Remote host closed the connection) 2019-11-04T08:36:55Z matijja joined #scheme 2019-11-04T08:43:10Z klovett quit (Ping timeout: 268 seconds) 2019-11-04T08:49:06Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-04T08:52:16Z pjb quit (Remote host closed the connection) 2019-11-04T09:46:03Z longshi joined #scheme 2019-11-04T09:47:33Z ravenousmoose joined #scheme 2019-11-04T09:51:28Z sdu joined #scheme 2019-11-04T09:51:48Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-04T09:56:06Z civodul joined #scheme 2019-11-04T10:00:18Z rk4 joined #scheme 2019-11-04T10:01:30Z rk4: community.schemewiki.org would appear down :< 2019-11-04T10:07:07Z dmiles quit (Read error: Connection reset by peer) 2019-11-04T10:07:21Z stepnem_ joined #scheme 2019-11-04T10:08:13Z ravenousmoose joined #scheme 2019-11-04T10:09:08Z stepnem quit (Ping timeout: 276 seconds) 2019-11-04T10:10:15Z dmiles joined #scheme 2019-11-04T10:12:35Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-04T10:25:41Z lritter joined #scheme 2019-11-04T10:28:39Z druidofluhn joined #scheme 2019-11-04T10:31:48Z sdu quit (Remote host closed the connection) 2019-11-04T10:39:28Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-04T10:41:27Z civodul quit (Ping timeout: 264 seconds) 2019-11-04T10:43:22Z civodul joined #scheme 2019-11-04T10:46:56Z dTal joined #scheme 2019-11-04T10:47:21Z sdu joined #scheme 2019-11-04T11:01:59Z LaChiave joined #scheme 2019-11-04T11:10:41Z ravenousmoose joined #scheme 2019-11-04T11:16:05Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-04T11:42:48Z lockywolf_ joined #scheme 2019-11-04T11:47:48Z lockywolf__ joined #scheme 2019-11-04T11:50:17Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-04T11:56:14Z f-a joined #scheme 2019-11-04T12:02:09Z dwdv_ joined #scheme 2019-11-04T12:05:26Z matijja` quit (Ping timeout: 268 seconds) 2019-11-04T12:39:24Z lockywolf__ quit (Read error: Connection reset by peer) 2019-11-04T12:39:45Z lockywolf__ joined #scheme 2019-11-04T12:41:08Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-04T12:41:54Z brettgilio joined #scheme 2019-11-04T12:43:37Z civodul quit (Ping timeout: 250 seconds) 2019-11-04T12:51:38Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-04T12:58:42Z civodul joined #scheme 2019-11-04T13:08:31Z lockywolf__ quit (Read error: Connection reset by peer) 2019-11-04T13:08:51Z lockywolf__ joined #scheme 2019-11-04T13:10:03Z klovett joined #scheme 2019-11-04T13:11:01Z brettgilio joined #scheme 2019-11-04T13:20:56Z jayemar` quit (Remote host closed the connection) 2019-11-04T13:40:38Z badkins joined #scheme 2019-11-04T13:47:55Z jayemar joined #scheme 2019-11-04T13:54:53Z stepnem_ is now known as stepnem 2019-11-04T13:58:52Z klovett quit (Ping timeout: 264 seconds) 2019-11-04T14:05:32Z shkiaism joined #scheme 2019-11-04T14:17:55Z klovett joined #scheme 2019-11-04T14:22:00Z xkapastel joined #scheme 2019-11-04T14:22:26Z badkins quit (Remote host closed the connection) 2019-11-04T14:34:40Z lucasb joined #scheme 2019-11-04T14:44:49Z f-a quit (Quit: leaving) 2019-11-04T14:45:06Z Inline joined #scheme 2019-11-04T14:46:02Z jayemar quit (Ping timeout: 276 seconds) 2019-11-04T14:51:56Z skapata joined #scheme 2019-11-04T14:56:54Z lockywolf_ joined #scheme 2019-11-04T14:59:40Z lockywolf__ quit (Ping timeout: 265 seconds) 2019-11-04T14:59:45Z badkins joined #scheme 2019-11-04T15:00:50Z longshi quit (Ping timeout: 240 seconds) 2019-11-04T15:04:34Z LaChiave quit (Quit: Bye Bye) 2019-11-04T15:10:07Z manualcrank joined #scheme 2019-11-04T15:11:17Z amz3 joined #scheme 2019-11-04T15:13:38Z lockywolf__ joined #scheme 2019-11-04T15:14:21Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:14:39Z klovett_ joined #scheme 2019-11-04T15:14:52Z lockywolf__ joined #scheme 2019-11-04T15:15:43Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-04T15:15:51Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:16:25Z lockywolf__ joined #scheme 2019-11-04T15:17:22Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:17:54Z lockywolf__ joined #scheme 2019-11-04T15:17:58Z jayemar joined #scheme 2019-11-04T15:18:02Z klovett quit (Ping timeout: 240 seconds) 2019-11-04T15:18:52Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:19:22Z lockywolf__ joined #scheme 2019-11-04T15:20:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-04T15:20:51Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:21:36Z lockywolf__ joined #scheme 2019-11-04T15:22:21Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:23:19Z lockywolf__ joined #scheme 2019-11-04T15:24:51Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:25:46Z lockywolf__ joined #scheme 2019-11-04T15:26:21Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:26:55Z lockywolf__ joined #scheme 2019-11-04T15:27:52Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:28:26Z lockywolf__ joined #scheme 2019-11-04T15:29:21Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:29:48Z lockywolf__ joined #scheme 2019-11-04T15:32:08Z badkins_ joined #scheme 2019-11-04T15:32:27Z badkins quit (Ping timeout: 264 seconds) 2019-11-04T15:32:43Z LaChiave joined #scheme 2019-11-04T15:33:22Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:33:37Z klovett joined #scheme 2019-11-04T15:34:22Z lockywolf__ joined #scheme 2019-11-04T15:34:51Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:35:13Z matijja quit (Ping timeout: 250 seconds) 2019-11-04T15:35:20Z lockywolf__ joined #scheme 2019-11-04T15:36:50Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-04T15:37:21Z lockywolf__ quit (Remote host closed the connection) 2019-11-04T15:38:27Z lockywolf joined #scheme 2019-11-04T15:39:21Z lockywolf quit (Remote host closed the connection) 2019-11-04T15:39:56Z lockywolf joined #scheme 2019-11-04T15:40:50Z sp1ff1 quit (Ping timeout: 240 seconds) 2019-11-04T15:40:51Z lockywolf quit (Remote host closed the connection) 2019-11-04T15:41:23Z lockywolf joined #scheme 2019-11-04T15:42:21Z lockywolf quit (Remote host closed the connection) 2019-11-04T15:42:50Z lockywolf joined #scheme 2019-11-04T15:45:38Z stepnem quit (Ping timeout: 252 seconds) 2019-11-04T15:47:22Z lockywolf quit (Remote host closed the connection) 2019-11-04T15:47:32Z stepnem joined #scheme 2019-11-04T15:48:14Z lockywolf joined #scheme 2019-11-04T15:48:51Z lockywolf quit (Remote host closed the connection) 2019-11-04T15:52:22Z smazga joined #scheme 2019-11-04T15:56:50Z Boubert joined #scheme 2019-11-04T16:03:19Z acarrico joined #scheme 2019-11-04T16:04:45Z sdu quit (Remote host closed the connection) 2019-11-04T16:08:28Z f-a joined #scheme 2019-11-04T16:13:31Z la_zaifir joined #scheme 2019-11-04T16:22:22Z druidofluhn quit (Quit: WeeChat 1.9.1) 2019-11-04T16:24:21Z moon_child quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-04T16:30:23Z moon-child joined #scheme 2019-11-04T16:32:16Z moon-child quit (Client Quit) 2019-11-04T16:32:39Z moon-child joined #scheme 2019-11-04T16:36:20Z shakdwipeea quit (Ping timeout: 265 seconds) 2019-11-04T16:39:25Z DGASAU quit (Read error: Connection reset by peer) 2019-11-04T16:39:59Z DGASAU joined #scheme 2019-11-04T16:40:37Z sp1ff1 joined #scheme 2019-11-04T16:42:30Z civodul joined #scheme 2019-11-04T16:44:55Z badkins_ quit (Remote host closed the connection) 2019-11-04T17:01:27Z cross joined #scheme 2019-11-04T17:19:13Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-04T17:19:43Z rgherdt joined #scheme 2019-11-04T17:25:07Z sdu joined #scheme 2019-11-04T17:31:37Z LaChiave quit (Quit: Bye Bye) 2019-11-04T17:34:34Z andreycizov joined #scheme 2019-11-04T17:35:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-04T17:36:16Z klovett quit (Ping timeout: 265 seconds) 2019-11-04T17:37:19Z klovett joined #scheme 2019-11-04T17:40:47Z erkin: What primitive subroutines must a barebones Scheme dialect implement to be feature complete? 2019-11-04T17:41:36Z erkin: Not counting things that could be written in Scheme but are hardcoded in the underlying language for performance. 2019-11-04T17:41:47Z f-a: erkin: I wouuld add, sensible, or peopl- ok 2019-11-04T17:42:05Z erkin: wot 2019-11-04T17:42:39Z qu1j0t3: erkin: have you referred to the r*rs documents? 2019-11-04T17:42:51Z erkin: Yeah but they specify a lot of things. 2019-11-04T17:43:02Z f-a: erkin: https://www.cs.cmu.edu/Groups/AI/html/faqs/lang/lisp/part1/faq-doc-6.html not scheme, but a good start 2019-11-04T17:43:18Z erkin: For instance, R4RS absorbed a portion of SRFI-1. 2019-11-04T17:43:20Z f-a: or course please don't go full Peano 2019-11-04T17:43:49Z longshi joined #scheme 2019-11-04T17:46:54Z erkin: So: define set! quote lambda eval cons car cdr eq? atom? if list 2019-11-04T17:47:58Z f-a quit (Read error: Connection reset by peer) 2019-11-04T17:48:26Z erkin: And call/cc 2019-11-04T17:50:22Z rgherdt quit (Remote host closed the connection) 2019-11-04T17:51:49Z rgherdt joined #scheme 2019-11-04T17:52:08Z erkin: Actually, list can be defined with recursive cons. 2019-11-04T17:52:11Z f-a joined #scheme 2019-11-04T17:53:00Z erkin: Or even better: (define (list . vals) vals) 2019-11-04T17:54:18Z shakdwipeea joined #scheme 2019-11-04T17:56:15Z erkin: begin, values 2019-11-04T18:00:07Z ggole: You can church encode pairs if you are going that far 2019-11-04T18:00:39Z badkins joined #scheme 2019-11-04T18:11:07Z gioyik joined #scheme 2019-11-04T18:12:51Z Tirifto joined #scheme 2019-11-04T18:36:02Z mdhughes: R0RS should be enough for anyone. 2019-11-04T18:38:23Z erkin: RRS is woefully outdated though. 2019-11-04T18:38:41Z f-a: and useful! 2019-11-04T18:38:43Z mdhughes: (actually, probably not R0, it still had LABELS and a bunch of process stuff) 2019-11-04T18:39:47Z webshinra joined #scheme 2019-11-04T18:41:10Z mdhughes: The trouble is RRS isn't quite big enough to be practical and has old stuff, but R2RS has a big math & string library. 2019-11-04T18:42:15Z ArthurStrong quit (Quit: leaving) 2019-11-04T18:49:58Z gioyik quit (Ping timeout: 268 seconds) 2019-11-04T18:50:23Z fyrkrans joined #scheme 2019-11-04T18:50:59Z gioyik joined #scheme 2019-11-04T18:53:41Z fyrkrans quit (Remote host closed the connection) 2019-11-04T18:53:58Z fyrkrans joined #scheme 2019-11-04T18:58:19Z matijja joined #scheme 2019-11-04T18:59:53Z matijja quit (Remote host closed the connection) 2019-11-04T19:00:56Z fyrkrans quit (Remote host closed the connection) 2019-11-04T19:01:19Z fyrkrans joined #scheme 2019-11-04T19:02:46Z matijja joined #scheme 2019-11-04T19:12:32Z matijja quit (Ping timeout: 276 seconds) 2019-11-04T19:15:29Z klovett_ joined #scheme 2019-11-04T19:18:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-04T19:45:43Z badkins quit (Ping timeout: 245 seconds) 2019-11-04T19:52:10Z badkins joined #scheme 2019-11-04T20:00:39Z badkins quit (Ping timeout: 264 seconds) 2019-11-04T20:02:07Z amz3 quit (Ping timeout: 268 seconds) 2019-11-04T20:09:31Z gioyik quit (Ping timeout: 250 seconds) 2019-11-04T20:10:53Z f-a left #scheme 2019-11-04T20:11:58Z gravicappa quit (Ping timeout: 245 seconds) 2019-11-04T20:13:14Z sdu quit (Quit: leaving) 2019-11-04T20:16:14Z teardown quit (Ping timeout: 276 seconds) 2019-11-04T20:19:38Z jayemar quit (Quit: afk) 2019-11-04T20:25:07Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-04T20:25:19Z teardown joined #scheme 2019-11-04T20:26:54Z brettgilio joined #scheme 2019-11-04T20:29:43Z gioyik joined #scheme 2019-11-04T20:30:11Z LaChiave joined #scheme 2019-11-04T20:31:37Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-04T20:34:22Z klovett joined #scheme 2019-11-04T20:40:39Z badkins joined #scheme 2019-11-04T20:50:32Z ggole quit (Quit: Leaving) 2019-11-04T20:51:37Z jcowan: R0RS and R1RS didn't define ordinary procedures; it inherited them from Maclisp. 2019-11-04T20:51:58Z jcowan: R2RS is the first thing you could call a standard as opposed to a research report on a single implementation. 2019-11-04T20:52:42Z rgherdt quit (Quit: Leaving) 2019-11-04T20:58:51Z gioyik quit (Ping timeout: 268 seconds) 2019-11-04T20:59:11Z matijja joined #scheme 2019-11-04T20:59:45Z klovett quit (Ping timeout: 265 seconds) 2019-11-04T21:01:13Z civodul joined #scheme 2019-11-04T21:09:46Z brettgilio quit (Ping timeout: 252 seconds) 2019-11-04T21:15:48Z Boubert quit (Quit: WeeChat 2.6) 2019-11-04T21:24:36Z brettgilio joined #scheme 2019-11-04T21:44:08Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-04T21:44:56Z rgherdt joined #scheme 2019-11-04T21:54:03Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-04T21:54:31Z brettgilio joined #scheme 2019-11-04T21:59:12Z brettgilio quit (Ping timeout: 265 seconds) 2019-11-04T21:59:33Z fyrkrans quit (Remote host closed the connection) 2019-11-04T22:01:38Z brettgilio joined #scheme 2019-11-04T22:04:31Z teardown quit (Ping timeout: 265 seconds) 2019-11-04T22:06:01Z Tirifto quit (Quit: Leaving.) 2019-11-04T22:10:41Z smazga quit (Quit: leaving) 2019-11-04T22:21:42Z teardown joined #scheme 2019-11-04T22:21:50Z shkiaism quit (Remote host closed the connection) 2019-11-04T22:21:58Z mange joined #scheme 2019-11-04T22:27:28Z f8l quit (Remote host closed the connection) 2019-11-04T22:28:54Z f8l joined #scheme 2019-11-04T22:45:17Z Jalepeno_X joined #scheme 2019-11-04T22:45:21Z Jalepeno_X: Hello 2019-11-04T22:45:45Z Jalepeno_X: I'm working through the exercise on Chapter 9 of "Simply Scheme" 2019-11-04T22:45:49Z Jalepeno_X: I'm on this problem. 2019-11-04T22:47:11Z Jalepeno_X: ; Write a procedure common-words that takes two sentences as arguments and 2019-11-04T22:47:11Z Jalepeno_X: ; returns a sentence containing only those words that appear both in the first sentence and 2019-11-04T22:47:11Z Jalepeno_X: ; in the second sentence. 2019-11-04T22:47:20Z Jalepeno_X: and the answer is: 2019-11-04T22:47:29Z Jalepeno_X: (define (common-words senta sentb) 2019-11-04T22:47:29Z Jalepeno_X: (keep (lambda (wd) (member? wd sentb)) senta)) 2019-11-04T22:47:48Z Jalepeno_X: What I don't get is the (member? wd sentb)) senta)) part 2019-11-04T22:48:39Z Jalepeno_X: shouldn't it be (member? wd sentb senta) so that "wd" in sentb is compared to senta? 2019-11-04T22:52:27Z acarrico quit (Ping timeout: 250 seconds) 2019-11-04T22:53:04Z mange: Can you explain to me what you think each part of your function is doing? What does "keep" do? What does "lambda" do? What does "member?" do? 2019-11-04T22:54:02Z pjb joined #scheme 2019-11-04T22:55:41Z Jalepeno_X: lamba is a function without a defined term, member? askes if what wd is in sentb and keep I actually forgot what keep does 2019-11-04T22:56:16Z mange: Can you find out what keep does? 2019-11-04T22:57:39Z Jalepeno_X: oh keep keep returns a sentence containing only the words of hte argument of the sentence for which the predicate is true 2019-11-04T22:59:29Z Jalepeno_X: I don't understand how member? is comparing if wd is in both senta and sentb 2019-11-04T23:00:08Z mange: What is the sentence that keep is called with? 2019-11-04T23:00:50Z Jalepeno_X: I don't know, senta? 2019-11-04T23:01:19Z mange: Yeah! So (keep (lambda ...) senta) means that keep is using "senta" as the sentence that it's working on. 2019-11-04T23:01:50Z mange: Which means that keep will go through senta and return only the words that match its predicate. What is the predicate that keep is called with? 2019-11-04T23:03:13Z Jalepeno_X: Ohhhhhh duhhhhh 2019-11-04T23:03:34Z Jalepeno_X: Man that's weird, it's very.... is recursive the word? 2019-11-04T23:03:48Z Jalepeno_X: How do you guys think like that regularly lol. 2019-11-04T23:04:00Z Jalepeno_X: Thank you for the help. 2019-11-04T23:04:35Z mange: Strictly speaking it is recursive, but I think this has a very natural reading. If I were to explain this in english I would say "look through senta, returning only the words that are members of sentb". 2019-11-04T23:08:25Z Jalepeno_X: I kinda see now, I guess I'm not used to seeing lambda in the middle of another function like that. 2019-11-04T23:08:33Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-04T23:13:34Z mange: Yeah, that's pretty common. :) There are some utilities to make it easier. For example, srfi 26 lets you write it as something like (keep (cut member? <> sentb) senta). I'm not sure that's really clearer, though. 2019-11-04T23:13:54Z lritter quit (Ping timeout: 268 seconds) 2019-11-04T23:14:02Z m1dnight_ quit (Ping timeout: 240 seconds) 2019-11-04T23:15:12Z m1dnight_ joined #scheme 2019-11-04T23:16:24Z LaChiave quit (Quit: Bye Bye) 2019-11-04T23:16:32Z andreycizov quit (Ping timeout: 265 seconds) 2019-11-04T23:16:55Z Jalepeno_X: It's a little clearer because there's less brackets to keep track of. I think what tripped me up is that you can put the lambda in the middle of a another procedure like that. I keep wanting to see these blocks of text as paragraphs :) 2019-11-04T23:19:45Z mange: It's helpful to consider that each matching pair of parentheses is a thing which stands in its own right. So when you're looking at keep you can see (keep (...) senta), and then you can consider (lambda (wd) (...)) separately to it. 2019-11-04T23:20:11Z mange: That's not 100% true, for instance the (wd) must be intepreted in light of the lambda before it, but it's a good rule of thumb. 2019-11-04T23:21:59Z Jalepeno_X: So the procedure for the function "common-words" was keep, and the lamba function procedure was member? 2019-11-04T23:22:07Z Jalepeno_X: I think I'm getting it now. 2019-11-04T23:23:35Z mange: I don't quite understand what you mean by *the* procedure, but otherwise yes. "common-words" called "keep", and the lambda called "member?". 2019-11-04T23:25:49Z civodul quit (Remote host closed the connection) 2019-11-04T23:30:06Z Jalepeno_X: I'm probably using the terms incorrectly, would "keep" be considered be the body to the procedure name "common-words" and "member?" be the body of the lambda? 2019-11-04T23:31:53Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-04T23:32:12Z brettgilio joined #scheme 2019-11-04T23:32:45Z mange: Yep, although these things can be more complex (ie. a procedure can call more than one other procedure and do multiple things in a body), in this our procedures (common-words and the lambda) both do only one thing. 2019-11-04T23:47:48Z acarrico joined #scheme 2019-11-05T00:00:41Z Zenton quit (Ping timeout: 246 seconds) 2019-11-05T00:18:02Z LaChiave joined #scheme 2019-11-05T00:19:01Z pinoaffe quit (*.net *.split) 2019-11-05T00:21:10Z longshi quit (Ping timeout: 252 seconds) 2019-11-05T00:24:16Z pinoaffe joined #scheme 2019-11-05T00:31:24Z Jalepeno_X: kinda struggling with another problem 2019-11-05T00:31:45Z Jalepeno_X: ; Write a procedure unabbrev that takes two sentences as arguments. It should 2019-11-05T00:31:46Z Jalepeno_X: ; return a sentence that’s the same as the first sentence, except that any numbers in the 2019-11-05T00:31:46Z Jalepeno_X: ; original sentence should be replaced with words from the second sentence. A number 2 2019-11-05T00:31:46Z Jalepeno_X: ; in the first sentence should be replaced with the second word of the second sentence, a 2019-11-05T00:31:46Z Jalepeno_X: ; 6 with the sixth word, and so on. 2019-11-05T00:31:46Z Jalepeno_X: ; 2019-11-05T00:31:48Z Jalepeno_X: ; > (unabbrev ’(john 1 wayne fred 4) ’(bill hank kermit joey)) 2019-11-05T00:31:50Z Jalepeno_X: ; (JOHN BILL WAYNE FRED JOEY) 2019-11-05T00:31:52Z Jalepeno_X: ; 2019-11-05T00:31:54Z Jalepeno_X: ; > (unabbrev ’(i 3 4 tell 2) ’(do you want to know a secret?)) 2019-11-05T00:31:56Z Jalepeno_X: ; (I WANT TO TELL YOU) 2019-11-05T00:31:58Z Jalepeno_X: Is the problem 2019-11-05T00:32:00Z Jalepeno_X: and the answer is 2019-11-05T00:32:18Z Jalepeno_X: (define (unabbrev senta sentb) 2019-11-05T00:32:18Z Jalepeno_X: (every 2019-11-05T00:32:18Z Jalepeno_X: (lambda (wd) (if (number? wd) (item wd sentb) wd)) 2019-11-05T00:32:18Z Jalepeno_X: senta)) 2019-11-05T00:33:30Z Jalepeno_X: (number? wd) means if the word is a number 2019-11-05T00:33:44Z Jalepeno_X: I don't get what (item wd sentb is saying. 2019-11-05T00:34:40Z mange: Instead of pasting lots of lines in the channel, please use a paste next time (see the topic: https://paste.debian.net). 2019-11-05T00:34:52Z Jalepeno_X: okay 2019-11-05T00:36:21Z la_zaifir: Jalepeno_X: `every' isn't the correct list-traversing function here, but you're quite close. 2019-11-05T00:37:20Z Jalepeno_X: I didn't come up with the answer, I'm trying to understand the solution someone else came up with. 2019-11-05T00:37:31Z mange: Are you trying to solve these problems yourself before looking at the answers? 2019-11-05T00:38:20Z la_zaifir: Jalepeno_X: Well, that solution is wrong. Unless that's not the every from SRFI 1 that we know and love. 2019-11-05T00:38:55Z mange: la_zaifir: I assume this is what they're using: https://github.com/buntine/Simply-Scheme-Exercises 2019-11-05T00:39:03Z Jalepeno_X: It's using the #simply-scheme package 2019-11-05T00:39:09Z Jalepeno_X: yes that's what I'musing mange 2019-11-05T00:39:10Z mange: "To get this augmentation working correctly in Dr. Scheme, you must choose "Pretty Big" from the languages menu and then install the extensions via the REPL: (require (planet dyoo/simply-scheme:1:2/simply-scheme))" 2019-11-05T00:39:15Z Jalepeno_X: what I'm using mange 2019-11-05T00:39:38Z mange: Have you been trying to solve the problems youself before looking at the answers? 2019-11-05T00:40:01Z la_zaifir: mange: Ah, ok. 2019-11-05T00:41:35Z Jalepeno_X: I try to but I don't get very far. 2019-11-05T00:43:06Z mange: How have you been trying? Have you been writing code and seeing what happens? 2019-11-05T00:43:10Z la_zaifir: Jalepeno_X: Maybe try something easier. 2019-11-05T00:43:51Z Jalepeno_X: I try to write the code but I get stuck pretty quickly, I can usually get part of the answer correctly on my own. 2019-11-05T00:44:40Z Jalepeno_X: I find that reverse engineering the correct answer helps me understand the program's way of thinking. 2019-11-05T00:45:23Z Jalepeno_X: From what I understand "Simply Scheme" is the easiest intro to scheme. 2019-11-05T00:45:40Z la_zaifir: Jalepeno_X: I prefer The Little Schemer, but both are good. 2019-11-05T00:47:16Z la_zaifir: Jalepeno_X: A good exercise, then, would be to take the solution above and write it without every. 2019-11-05T00:47:19Z mange: Jalepeno_X: Like most languages, it's harder to learn to "speak" scheme than it is to read it. I would really recommend working at it and asking for help to come up with your own solutions, rather than reverse engineering. 2019-11-05T00:47:26Z la_zaifir: Jalepeno_X: i.e. with explicit recursion. 2019-11-05T00:48:24Z Jalepeno_X: Okay I'll try that mange. 2019-11-05T00:48:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-05T00:48:53Z pinoaffe quit (*.net *.split) 2019-11-05T00:50:48Z Jalepeno_X: Should I start from the beginning of the book mange? I feel like I never really come close to coming up with a solution completely on my own. 2019-11-05T00:51:43Z mange: I'm not familiar with the book, but starting at the beginning sounds sensible to me. 2019-11-05T00:54:02Z Jalepeno_X: Posting 1113819 2019-11-05T00:54:19Z pinoaffe joined #scheme 2019-11-05T00:54:47Z Jalepeno_X: I mean I already started at the beginning and got this far. I'm saying if I'm not really coming up with solutions should I just start over? 2019-11-05T00:55:13Z la_zaifir: Jalepeno_X: Probably. 2019-11-05T00:55:45Z mange: It should be easy, right? If you've actually learned from your reverse engineering then you should be able to come up with the solutions easily. If you haven't, then you'll learn something by struggling through it. :) 2019-11-05T01:05:42Z brettgilio joined #scheme 2019-11-05T01:07:17Z Jalepeno_X: yeah I guess you're right. 2019-11-05T01:11:59Z dwdv_ quit (Ping timeout: 276 seconds) 2019-11-05T01:14:28Z Jalepeno_X quit (Ping timeout: 265 seconds) 2019-11-05T01:40:50Z acarrico quit (Ping timeout: 240 seconds) 2019-11-05T01:48:44Z pinoaffe quit (*.net *.split) 2019-11-05T01:54:27Z pinoaffe joined #scheme 2019-11-05T02:02:50Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-05T02:06:19Z ahungry joined #scheme 2019-11-05T02:14:38Z gioyik joined #scheme 2019-11-05T02:16:22Z khisanth_ joined #scheme 2019-11-05T02:17:56Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-05T02:19:00Z TheGreekOwl joined #scheme 2019-11-05T02:19:46Z LaChiave quit (Quit: Bye Bye) 2019-11-05T02:32:14Z acarrico joined #scheme 2019-11-05T02:42:19Z f-a joined #scheme 2019-11-05T02:46:53Z teardown quit (Ping timeout: 276 seconds) 2019-11-05T02:48:49Z pinoaffe quit (*.net *.split) 2019-11-05T02:53:55Z pinoaffe joined #scheme 2019-11-05T02:56:11Z torbo joined #scheme 2019-11-05T02:56:29Z Jalepeno_X joined #scheme 2019-11-05T03:02:46Z torbo` joined #scheme 2019-11-05T03:03:22Z badkins quit (Remote host closed the connection) 2019-11-05T03:04:40Z torbo quit (Ping timeout: 265 seconds) 2019-11-05T03:14:56Z cartwright quit (Ping timeout: 260 seconds) 2019-11-05T03:18:03Z cartwright joined #scheme 2019-11-05T03:18:06Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-05T03:27:33Z evdubs quit (Quit: Leaving) 2019-11-05T03:43:16Z teardown joined #scheme 2019-11-05T03:47:32Z evdubs joined #scheme 2019-11-05T03:50:47Z skapata quit (Quit: Ĝis!) 2019-11-05T04:04:51Z ArthurStrong joined #scheme 2019-11-05T04:06:42Z wilfredh quit (Quit: Connection closed for inactivity) 2019-11-05T04:26:11Z torbo` quit (Remote host closed the connection) 2019-11-05T04:26:31Z torbo joined #scheme 2019-11-05T04:26:47Z torbo quit (Remote host closed the connection) 2019-11-05T04:52:13Z cartwright quit (Remote host closed the connection) 2019-11-05T04:53:18Z cartwright joined #scheme 2019-11-05T05:11:39Z ggole joined #scheme 2019-11-05T05:16:52Z gioyik quit (Quit: WeeChat 2.6) 2019-11-05T05:22:33Z mange quit (Remote host closed the connection) 2019-11-05T05:25:02Z gravicappa joined #scheme 2019-11-05T05:42:41Z Inline quit (Quit: Leaving) 2019-11-05T05:43:31Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-05T05:48:44Z pinoaffe quit (*.net *.split) 2019-11-05T05:51:09Z pinoaffe joined #scheme 2019-11-05T06:27:16Z f-a quit (Quit: leaving) 2019-11-05T06:32:22Z matijja` joined #scheme 2019-11-05T06:39:40Z ggole quit (Quit: Leaving) 2019-11-05T06:55:21Z X-Scale` joined #scheme 2019-11-05T06:57:08Z X-Scale quit (Ping timeout: 276 seconds) 2019-11-05T06:57:09Z X-Scale` is now known as X-Scale 2019-11-05T07:00:09Z ahungry quit (Remote host closed the connection) 2019-11-05T07:06:51Z lockywolf joined #scheme 2019-11-05T07:09:02Z lockywolf_ joined #scheme 2019-11-05T07:11:28Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-05T07:26:07Z ArthurStrong quit (Quit: leaving) 2019-11-05T07:29:34Z farnerup joined #scheme 2019-11-05T07:34:25Z rgherdt joined #scheme 2019-11-05T07:40:06Z longshi joined #scheme 2019-11-05T07:45:22Z amz3 joined #scheme 2019-11-05T07:58:23Z X-Scale` joined #scheme 2019-11-05T07:58:54Z TheGreekOwl quit (Quit: I must go, my planet needs me.) 2019-11-05T07:59:08Z X-Scale quit (Ping timeout: 252 seconds) 2019-11-05T07:59:20Z X-Scale` is now known as X-Scale 2019-11-05T08:07:49Z ng0 joined #scheme 2019-11-05T08:10:14Z sdu joined #scheme 2019-11-05T08:44:18Z longshi quit (Ping timeout: 246 seconds) 2019-11-05T08:49:20Z ggole joined #scheme 2019-11-05T09:00:02Z tryte quit (Quit: _) 2019-11-05T09:01:24Z tryte joined #scheme 2019-11-05T09:03:33Z dwdv_ joined #scheme 2019-11-05T09:05:12Z brendyyn joined #scheme 2019-11-05T09:11:32Z matijja` quit (Remote host closed the connection) 2019-11-05T09:29:54Z Zenton joined #scheme 2019-11-05T09:54:17Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-05T09:58:17Z f-a joined #scheme 2019-11-05T09:59:22Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-05T10:22:50Z civodul joined #scheme 2019-11-05T10:25:18Z LaChiave joined #scheme 2019-11-05T10:37:08Z f-a quit (Read error: Connection reset by peer) 2019-11-05T10:39:58Z tessier quit (Ping timeout: 265 seconds) 2019-11-05T10:40:29Z tessier joined #scheme 2019-11-05T10:41:37Z f-a joined #scheme 2019-11-05T10:54:42Z lockywolf_ joined #scheme 2019-11-05T11:02:14Z lockywolf__ joined #scheme 2019-11-05T11:02:25Z lockywolf_ quit (Read error: Connection reset by peer) 2019-11-05T11:10:41Z rgherdt joined #scheme 2019-11-05T11:23:18Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-05T11:26:19Z stepnem_ joined #scheme 2019-11-05T11:27:44Z stepnem quit (Ping timeout: 268 seconds) 2019-11-05T11:36:49Z florest joined #scheme 2019-11-05T11:58:10Z LaChiave quit (Quit: Bye Bye) 2019-11-05T12:07:33Z lockywolf__ quit (Remote host closed the connection) 2019-11-05T12:12:28Z matijja` joined #scheme 2019-11-05T12:18:50Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-05T12:50:59Z rgherdt quit (Ping timeout: 268 seconds) 2019-11-05T13:09:21Z rgherdt joined #scheme 2019-11-05T13:12:39Z lucasb joined #scheme 2019-11-05T13:19:07Z stepnem_ quit (Ping timeout: 250 seconds) 2019-11-05T13:19:09Z jayemar joined #scheme 2019-11-05T13:19:37Z stepnem joined #scheme 2019-11-05T13:28:19Z stepnem quit (Read error: Connection reset by peer) 2019-11-05T13:30:34Z stepnem joined #scheme 2019-11-05T13:41:36Z stepnem quit (Ping timeout: 252 seconds) 2019-11-05T13:41:53Z stepnem joined #scheme 2019-11-05T13:46:20Z badkins joined #scheme 2019-11-05T13:47:02Z badkins_ joined #scheme 2019-11-05T13:51:25Z badkins quit (Ping timeout: 268 seconds) 2019-11-05T13:56:52Z stepnem_ joined #scheme 2019-11-05T13:57:41Z stepnem quit (Ping timeout: 276 seconds) 2019-11-05T13:59:28Z rgherdt quit (Ping timeout: 245 seconds) 2019-11-05T14:08:21Z fyrkrans joined #scheme 2019-11-05T14:14:51Z f-a quit (Quit: leaving) 2019-11-05T14:22:22Z xelxebar quit (Remote host closed the connection) 2019-11-05T14:25:43Z xelxebar joined #scheme 2019-11-05T14:35:20Z madage quit (Ping timeout: 260 seconds) 2019-11-05T14:35:57Z brendyyn quit (Ping timeout: 240 seconds) 2019-11-05T14:57:49Z LaChiave joined #scheme 2019-11-05T14:59:24Z shkiaism joined #scheme 2019-11-05T14:59:28Z lockywolf joined #scheme 2019-11-05T15:08:54Z rgherdt joined #scheme 2019-11-05T15:09:14Z farnerup quit (Ping timeout: 240 seconds) 2019-11-05T15:11:51Z skapata joined #scheme 2019-11-05T15:12:35Z f-a joined #scheme 2019-11-05T15:18:34Z longshi joined #scheme 2019-11-05T15:42:03Z matijja` quit (Ping timeout: 264 seconds) 2019-11-05T15:44:10Z lritter joined #scheme 2019-11-05T15:46:28Z f-a quit (Quit: Lost terminal) 2019-11-05T15:46:29Z shkiaism quit (Remote host closed the connection) 2019-11-05T15:46:35Z shkiaism_ joined #scheme 2019-11-05T15:48:04Z rubic88 quit (Ping timeout: 264 seconds) 2019-11-05T15:50:05Z snits quit (Remote host closed the connection) 2019-11-05T15:50:19Z snits joined #scheme 2019-11-05T15:53:01Z f-a joined #scheme 2019-11-05T15:55:30Z rubic88 joined #scheme 2019-11-05T15:56:33Z rgherdt quit (Ping timeout: 265 seconds) 2019-11-05T16:01:42Z sdu quit (Remote host closed the connection) 2019-11-05T16:05:28Z la_zaifir: So I have a function to generate the n-ary cartesian product of the argument lists: https://paste.debian.net/1114078/ I would like to generate this product lazily. Unfortunately, I'm using a right fold, which is hard to stream-ify. Any thoughts? 2019-11-05T16:09:41Z shakdwipeea joined #scheme 2019-11-05T16:12:02Z Jalepeno_X joined #scheme 2019-11-05T16:17:21Z LaChiave quit (Quit: Bye Bye) 2019-11-05T16:18:37Z gwatt: why do you want it lazily? 2019-11-05T16:21:00Z la_zaifir: Well, it's the product of an arbitrary number of lists containing an arbitrary number of elements. 2019-11-05T16:21:26Z la_zaifir: And I may only want the first n product lists. This is for a list-of-successes scenario. 2019-11-05T16:22:29Z Jalepeno_X: Can you define a procedure with just one lambda? That seems counter intuitive to me. I thought lambda was just supposed to be a helper function. 2019-11-05T16:22:44Z la_zaifir: lambda isn't a function. 2019-11-05T16:23:07Z Jalepeno_X: https://paste.debian.net/1114090/ 2019-11-05T16:23:08Z pjb: la_zaifir: why do you want it at all? What's the point of computing something, if you don't want to compute it entirely? 2019-11-05T16:23:20Z la_zaifir: pjb: That's not helpful. 2019-11-05T16:24:31Z z0d: pjb: you can lazy evaluate the sum of all integers 2019-11-05T16:24:43Z pjb: Don't compute the cartesian product, since that's not what you want! Compute what you want, just one instance. 2019-11-05T16:24:58Z edgar-rft quit (Quit: Leaving) 2019-11-05T16:25:40Z amz3: idk how to compute lazily the cartesian product. 2019-11-05T16:25:48Z amz3: maybe using call/cc? 2019-11-05T16:26:10Z amz3: I already tried, but I did not succeed. 2019-11-05T16:26:17Z pjb: amz3: once I implemented it using objects. 2019-11-05T16:26:31Z la_zaifir: pjb: I am generating a sequence of values constructed from all the possible combinations of the elements of a set of lists. I don't know _a priori_ which combinations will produce good results. 2019-11-05T16:27:04Z la_zaifir: Re-writing using SRFI 158 generators seems like it might be promising. 2019-11-05T16:27:12Z pjb: Or using backtracking. 2019-11-05T16:27:14Z rgherdt joined #scheme 2019-11-05T16:27:22Z la_zaifir: Backtracking is what I'm trying to avoid. 2019-11-05T16:27:41Z amz3: yeah sounds like what i have done for srfi-168, what I knew is some property over the good combinations, asked the question on stackoverflow and someone gave me the algorithm (that avoids computing all combinations) 2019-11-05T16:27:46Z la_zaifir: c.f. Wadler, "Replacing Failure By A List Of Successes" 2019-11-05T16:28:30Z la_zaifir: amz3: Interesting, link? 2019-11-05T16:29:02Z jcowan: Generators (SRFI 158), lazy lists (SRFI 127), or streams (SRFI 14) in order of increasing flexibility and increasing cost. 2019-11-05T16:29:50Z jcowan: s/14/41 2019-11-05T16:30:33Z la_zaifir: Yeah, I'm using lseq at the moment. But there's still this exponentially-exploding cartesian input list at the head of the pipeline. 2019-11-05T16:30:42Z la_zaifir: s/lseq/lseqs/ 2019-11-05T16:33:03Z skapata quit (Ping timeout: 264 seconds) 2019-11-05T16:37:45Z JBmc joined #scheme 2019-11-05T16:41:55Z la_zaifir: Jalepeno_X: What's that paste about? 2019-11-05T16:42:46Z civodul` joined #scheme 2019-11-05T16:43:11Z rgherdt quit (Remote host closed the connection) 2019-11-05T16:43:51Z civodul quit (Ping timeout: 264 seconds) 2019-11-05T16:44:17Z JBmc left #scheme 2019-11-05T16:44:52Z Inline joined #scheme 2019-11-05T16:54:57Z Jalepeno_X: @la_zaifir 2019-11-05T16:55:00Z Jalepeno_X: I had a question 2019-11-05T16:56:11Z amz3: la_zaifir: https://math.stackexchange.com/q/3146568/23663 2019-11-05T16:58:51Z Jalepeno_X: I don't get how "((compose sqrt abs) -25)" works. I thought when you defined a procedure that the argument went into the brackets with your procedure like (square 7) 2019-11-05T16:59:35Z LaChiave joined #scheme 2019-11-05T17:00:22Z la_zaifir: Jalepeno_X: You're applying a procedure there, not defining one. What is the value of (compose sqrt abs)? 2019-11-05T17:00:26Z la_zaifir: amz3: ty 2019-11-05T17:01:10Z f-a quit (Quit: bb) 2019-11-05T17:01:34Z Jalepeno_X: are you applying the lambda? 2019-11-05T17:02:32Z Jalepeno_X: Is it " (lambda (x) (f (g x))))"? 2019-11-05T17:02:54Z la_zaifir: That's a representation of the value, yes. 2019-11-05T17:03:47Z la_zaifir: The value is that procedure of one argument x that applies f to g of x. 2019-11-05T17:04:06Z grettke joined #scheme 2019-11-05T17:04:35Z la_zaifir: So ((compose sqrt abs) -25) evaluates to (# -25), which is an application. 2019-11-05T17:11:59Z jcowan thinks casually about a SRFI for defines that handles things like that 2019-11-05T17:12:23Z LaChiave quit (Quit: Bye Bye) 2019-11-05T17:12:27Z sdu joined #scheme 2019-11-05T17:13:37Z jcowan: (define ((foo x y) z) . body) => (define foo (lambda (x y) (lambda (z) . body))) 2019-11-05T17:16:53Z florest quit (Quit: Leaving) 2019-11-05T17:26:53Z gioyik joined #scheme 2019-11-05T17:28:42Z ggole quit (Quit: Leaving) 2019-11-05T17:30:00Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-05T17:30:10Z smazga joined #scheme 2019-11-05T17:30:12Z brettgilio joined #scheme 2019-11-05T17:35:43Z civodul` quit (Ping timeout: 245 seconds) 2019-11-05T17:40:24Z madage joined #scheme 2019-11-05T17:42:08Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-05T17:45:50Z acarrico quit (Remote host closed the connection) 2019-11-05T17:46:04Z Inline quit (Quit: Leaving) 2019-11-05T17:47:07Z Jalepeno_X: "r> So ((compose sqrt abs) -25) evaluates to (# -25), which is an application." 2019-11-05T17:47:17Z Jalepeno_X: " So ((compose sqrt abs) -25) evaluates to (# -25), which is an application." 2019-11-05T17:51:11Z belmarca: jcowan something like http://paste.debian.net/1114111/ ? 2019-11-05T17:51:23Z Jalepeno_X: I kinda don't get how the -25 inserts itself into the x of the lambda. 2019-11-05T17:52:40Z belmarca: Jalepeno_X if (compose sqrt abs) returns a unary proc, that is how you call it 2019-11-05T17:53:40Z belmarca: do (define sqrt-abs (compose sqrt abs)) and pp that 2019-11-05T17:58:32Z Jalepeno_X: what's "unary" short for? 2019-11-05T17:58:41Z pinoaffe: Jalepeno_X: (define (f x) (+ x x)) (f 5) is equivalent to (define f (lambda (x) (+ x x))) (f 5) is nearly equivalent to ((lambda (x) (+ x x)) 5) 2019-11-05T17:58:48Z Jalepeno_X: and what's "pp" short for? 2019-11-05T17:58:57Z belmarca: unary refers to the arity of the procedure 2019-11-05T17:58:58Z belmarca: 1 argument 2019-11-05T17:58:59Z pinoaffe: unary is not short for anything, a unary procedure is a procedure taking one argument 2019-11-05T17:59:18Z Jalepeno_X: oh 2019-11-05T17:59:19Z belmarca: pp = pretty print 2019-11-05T17:59:23Z aeth: Jalepeno_X: unary: -5, binary 4 - 5. or in Scheme, (- 5) and (- 4 5) and in that case - has a different meaning unary vs. binary 2019-11-05T17:59:31Z belmarca: I use gambit, available by default 2019-11-05T17:59:37Z Jalepeno_X: oh i see 2019-11-05T18:00:15Z Jalepeno_X: thank you belmarca, I'm trying to do the exercises in simply scheme though so using something they don't use would probably confuse me. 2019-11-05T18:00:23Z belmarca: the snippet I pasted is actually in gerbil but it's just sugar on top of syntax-rules 2019-11-05T18:00:42Z aeth: Jalepeno_X: ((compose sqrt abs) -25) is the same as (compose(sqrt, abs))(-25) or however such a language would deal with it... maybe this? compose(sqrt, abs)(-25) 2019-11-05T18:00:52Z aeth: Jalepeno_X: s-expressions are imo a lot less confusing than the typical function notation here 2019-11-05T18:01:20Z belmarca: aeth don't confuse him 😆 2019-11-05T18:01:54Z belmarca: if ((compose sqrt abs) -25) is not clear I think it just means you need to think about it more 2019-11-05T18:02:04Z belmarca: it's nothing special 2019-11-05T18:02:24Z Jalepeno_X: yeah, I'm trying to re read some of the earlier chapters. 2019-11-05T18:04:17Z belmarca: maybe look at how compose is defined 2019-11-05T18:05:33Z Jalepeno_X: ok 2019-11-05T18:05:38Z Jalepeno_X: let me do that 2019-11-05T18:16:58Z manualcrank joined #scheme 2019-11-05T18:36:02Z longshi quit (Ping timeout: 252 seconds) 2019-11-05T18:42:56Z _leb joined #scheme 2019-11-05T18:48:39Z gioyik quit (Ping timeout: 268 seconds) 2019-11-05T18:50:33Z Zenton quit (Ping timeout: 265 seconds) 2019-11-05T18:56:27Z brettgilio quit (Ping timeout: 264 seconds) 2019-11-05T18:57:25Z brettgilio joined #scheme 2019-11-05T19:00:39Z smazga quit (Ping timeout: 264 seconds) 2019-11-05T19:04:19Z matijja quit (Remote host closed the connection) 2019-11-05T19:10:21Z _leb quit 2019-11-05T19:10:47Z dwdv_ quit (Ping timeout: 246 seconds) 2019-11-05T19:12:33Z smazga joined #scheme 2019-11-05T19:20:57Z smazga quit (Ping timeout: 240 seconds) 2019-11-05T19:24:56Z sdu quit (Quit: leaving) 2019-11-05T19:26:19Z jayemar quit (Ping timeout: 265 seconds) 2019-11-05T19:31:16Z edgar-rft joined #scheme 2019-11-05T19:34:28Z smazga joined #scheme 2019-11-05T20:07:35Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-05T20:14:34Z stepnem_ is now known as stepnem 2019-11-05T20:34:26Z hugh joined #scheme 2019-11-05T20:34:50Z hugh is now known as Guest58802 2019-11-05T20:36:04Z Guest58802 quit (Client Quit) 2019-11-05T20:36:28Z hugh_ joined #scheme 2019-11-05T20:36:57Z izh_ joined #scheme 2019-11-05T20:39:15Z Zenton joined #scheme 2019-11-05T20:39:38Z shakdwipeea quit (Read error: Connection reset by peer) 2019-11-05T20:42:54Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T20:43:22Z Zenton joined #scheme 2019-11-05T20:43:42Z nisstyre: is the order of the arguments tripping you up? 2019-11-05T20:43:48Z nisstyre: it goes backwards from what you might expect 2019-11-05T20:44:16Z nisstyre: (compose f g) = (f (g x)) not (g (f x)) 2019-11-05T20:45:24Z nisstyre: (being really loose with my definition there) 2019-11-05T20:46:20Z vyzo: it follows the mathematical composition operator 2019-11-05T20:47:11Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T20:47:57Z amz3: TIL 2019-11-05T20:47:59Z Zenton joined #scheme 2019-11-05T20:50:33Z la_zaifir: Swapping the arguments might make it clearer. 2019-11-05T20:50:52Z amz3: that is the thread macro 2019-11-05T20:51:02Z amz3: -> 2019-11-05T20:51:23Z amz3: not sure why compose is not in r7rs small 2019-11-05T20:51:29Z amz3: or the thread macro 2019-11-05T20:51:44Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T20:52:26Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-11-05T20:52:34Z Zenton joined #scheme 2019-11-05T20:53:14Z smazga quit (Ping timeout: 240 seconds) 2019-11-05T20:55:13Z gravicappa joined #scheme 2019-11-05T20:56:44Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T20:57:11Z Zenton joined #scheme 2019-11-05T20:57:31Z acarrico joined #scheme 2019-11-05T21:01:06Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T21:01:48Z Zenton joined #scheme 2019-11-05T21:04:28Z smazga joined #scheme 2019-11-05T21:07:26Z pinoaffe: la_zaifir: or more confusing for those familiar with the composition operator :) 2019-11-05T21:07:38Z teardown quit (Ping timeout: 240 seconds) 2019-11-05T21:07:56Z Jalepeno_X: thankyou nisstyre, what was tripping me up is the procedure fed into another procedure. I think I get the concept theorically, but in practice, how the number -26 wound in in the lambda expression is kind of confusing. 2019-11-05T21:08:21Z Jalepeno_X: I'm rereading Chapter 3 of "Simply Scheme" to understand better. 2019-11-05T21:09:17Z nisstyre: Jalepeno_X: in math notation they use a dot character, like 'f . g' is defined as the function that is the composition of f and g 2019-11-05T21:11:55Z la_zaifir: pinoaffe: No, just renaming. We usually expect to see g . f, not vice-versa. 2019-11-05T21:12:20Z la_zaifir: nisstyre: ∘ :) 2019-11-05T21:12:20Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-05T21:13:33Z nisstyre: yeah, I'm too lazy to copy the unicode 2019-11-05T21:14:30Z nisstyre: in some languages they have |>, which is the the opposite order 2019-11-05T21:14:47Z nisstyre: you could define the same in scheme, but no infix notation makes it ugly 2019-11-05T21:15:23Z la_zaifir: A recent category theory book I'm reading uses a white semicolon (no Unicode character yet, AFAIK) for left-then-right composition. Quite a nice idea, actually. 2019-11-05T21:15:23Z nisstyre: well actually I guess you couldn't since |>'s not a valid identifier 2019-11-05T21:16:09Z pinoaffe: la_zaifir: I think I've seen f . g at least as often as g . f 2019-11-05T21:16:20Z la_zaifir shrugs. 2019-11-05T21:18:12Z belmarca: nisstyre: you can see example implementations of these here https://github.com/fare/gerbil-utils/blob/743b6c926e922dbb88fac0b4aecf8cf6dac6011d/utils/base.ss#L76 2019-11-05T21:19:19Z belmarca: Jalepeno_X do you mean how the actual implementation does it? 2019-11-05T21:19:55Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T21:20:24Z Zenton joined #scheme 2019-11-05T21:25:51Z la_zaifir: Jalepeno_X: Do you know how function application works? 2019-11-05T21:26:10Z Jalepeno_X: I thought I did. 2019-11-05T21:26:27Z la_zaifir: Jalepeno_X: What is the value of ((lambda (x) x) -25) 2019-11-05T21:26:44Z Jalepeno_X: It takes an expression and produces another expression. It should always give the same value for the same given expressions. 2019-11-05T21:27:17Z la_zaifir: OK, so what is it? 2019-11-05T21:27:49Z Jalepeno_X: -25? 2019-11-05T21:28:00Z la_zaifir: Right. Now how did you do that? 2019-11-05T21:28:06Z niklasl joined #scheme 2019-11-05T21:29:34Z Jalepeno_X: in (lambda (x) x) -25) the x in (x) is like a placeholder definition. the the following x "(lambda (x) x) is the real place holder 2019-11-05T21:29:45Z Jalepeno_X: then I'm not sure how x becomes -25 2019-11-05T21:31:29Z Jalepeno_X: does lambda kinda work like define. I guess I don't understand why -25 is outside of the lambda bracket. 2019-11-05T21:31:30Z la_zaifir: In (lambda (x) x), `(x)' is the list of formal parameters. It's not a definition. When (lambda (x) x) is applied to -25, we get back the body of the lambda expression (here just x) evaluated in a context in which the name x is associated with -25. 2019-11-05T21:32:41Z la_zaifir: -25 is the argument (actual parameter). Applying the lambda expression binds the formal parameter x to the corresponding argument, -25. 2019-11-05T21:33:15Z la_zaifir: Then it's just a matter of determining the value of an expression. All you're doing is binding names to things. 2019-11-05T21:35:39Z Jalepeno_X: Ohhhhhh I think I get it now. 2019-11-05T21:36:00Z Jalepeno_X: Man all those brackets make it confusing though, and the fact that lambda is kind of a placeholder :P 2019-11-05T21:36:55Z la_zaifir: Um, sort of. 2019-11-05T21:38:07Z jao joined #scheme 2019-11-05T21:38:32Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T21:39:02Z Zenton joined #scheme 2019-11-05T21:40:18Z la_zaifir: Jalepeno_X: You might think on the `semantics' part of the lambda spec: https://schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-7.html#%_sec_4.1.4 2019-11-05T21:40:21Z la_zaifir: bbiab 2019-11-05T21:45:01Z Jalepeno_X: thank you la_azifir, I'll read what you recommended. 2019-11-05T21:48:04Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T21:48:38Z Zenton joined #scheme 2019-11-05T21:49:38Z gioyik joined #scheme 2019-11-05T21:53:02Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-05T21:53:02Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T21:53:45Z Zenton joined #scheme 2019-11-05T21:56:42Z gioyik quit (Quit: WeeChat 2.6) 2019-11-05T22:01:46Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:02:04Z grettke joined #scheme 2019-11-05T22:02:21Z Zenton joined #scheme 2019-11-05T22:02:25Z grettke quit (Client Quit) 2019-11-05T22:10:16Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:10:58Z Zenton joined #scheme 2019-11-05T22:15:50Z gioyik joined #scheme 2019-11-05T22:17:02Z hugh_ quit (Quit: Konversation terminated!) 2019-11-05T22:19:21Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:20:05Z Zenton joined #scheme 2019-11-05T22:21:45Z daviid quit (Remote host closed the connection) 2019-11-05T22:23:38Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:24:10Z Zenton joined #scheme 2019-11-05T22:33:22Z niklasl quit (Ping timeout: 265 seconds) 2019-11-05T22:36:28Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:36:52Z Jalepeno_X joined #scheme 2019-11-05T22:37:03Z Jalepeno_X: hello 2019-11-05T22:37:18Z Zenton joined #scheme 2019-11-05T22:37:19Z ng0 joined #scheme 2019-11-05T22:42:46Z Jalepeno_X: thank you very much la_zaifir, the link to the synthax of scheme was really helpful, I feel like I understand now! 2019-11-05T22:45:26Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T22:45:54Z Zenton joined #scheme 2019-11-05T22:47:39Z la_zaifir: Jalepeno_X: Great! 2019-11-05T22:55:19Z emma quit (Ping timeout: 268 seconds) 2019-11-05T23:01:07Z emma joined #scheme 2019-11-05T23:01:07Z emma quit (Changing host) 2019-11-05T23:01:07Z emma joined #scheme 2019-11-05T23:04:29Z fyrkrans` joined #scheme 2019-11-05T23:05:38Z denis_ joined #scheme 2019-11-05T23:06:25Z fyrkrans quit (Ping timeout: 268 seconds) 2019-11-05T23:06:54Z denis_ quit (Client Quit) 2019-11-05T23:07:57Z izh_ quit (Ping timeout: 240 seconds) 2019-11-05T23:10:17Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T23:11:00Z ng0 quit (Ping timeout: 260 seconds) 2019-11-05T23:11:03Z Zenton joined #scheme 2019-11-05T23:11:58Z fyrkrans` quit (Ping timeout: 268 seconds) 2019-11-05T23:12:27Z ng0 joined #scheme 2019-11-05T23:16:41Z stepnem quit (Ping timeout: 276 seconds) 2019-11-05T23:17:36Z smazga quit (Quit: leaving) 2019-11-05T23:19:45Z gioyik quit (Read error: Connection reset by peer) 2019-11-05T23:23:02Z edgar-rft quit (Read error: Connection reset by peer) 2019-11-05T23:24:35Z edgar-rft joined #scheme 2019-11-05T23:26:08Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-05T23:26:08Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T23:26:40Z Zenton joined #scheme 2019-11-05T23:26:56Z brettgilio joined #scheme 2019-11-05T23:29:44Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T23:30:19Z Zenton joined #scheme 2019-11-05T23:33:56Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T23:34:27Z Zenton joined #scheme 2019-11-05T23:35:38Z belmarca: parens not brackets 🤣 2019-11-05T23:36:03Z qu1j0t3 left #scheme 2019-11-05T23:43:52Z stultulo joined #scheme 2019-11-05T23:44:15Z _leb joined #scheme 2019-11-05T23:44:16Z stultulo is now known as oldf8l 2019-11-05T23:44:48Z oldf8l is now known as stultulo 2019-11-05T23:44:48Z Zenton quit (Read error: Connection reset by peer) 2019-11-05T23:44:54Z f8l quit (Ping timeout: 265 seconds) 2019-11-05T23:44:54Z stultulo is now known as f8l 2019-11-05T23:45:32Z Zenton joined #scheme 2019-11-05T23:46:25Z la_zaifir: belmarca: You can thank the mathematicians for that annoying semantic merger. :) 2019-11-05T23:47:53Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-05T23:51:49Z _leb quit 2019-11-06T00:02:07Z Zenton quit (Read error: Connection reset by peer) 2019-11-06T00:02:40Z Zenton joined #scheme 2019-11-06T00:04:47Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-06T00:05:18Z brettgilio joined #scheme 2019-11-06T00:05:18Z Zenton quit (Read error: Connection reset by peer) 2019-11-06T00:05:46Z Zenton joined #scheme 2019-11-06T00:07:20Z NamelessOzW joined #scheme 2019-11-06T00:09:41Z daviid joined #scheme 2019-11-06T00:09:56Z NamelessOzW left #scheme 2019-11-06T00:14:19Z Zenton quit (Read error: Connection reset by peer) 2019-11-06T00:14:52Z Zenton joined #scheme 2019-11-06T00:17:47Z Zenton quit (Read error: Connection reset by peer) 2019-11-06T00:18:31Z Zenton joined #scheme 2019-11-06T00:24:17Z Zenton quit (Read error: Connection reset by peer) 2019-11-06T00:25:09Z Zenton joined #scheme 2019-11-06T00:28:26Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-06T00:30:50Z Zenton quit (Ping timeout: 240 seconds) 2019-11-06T00:32:03Z gioyik joined #scheme 2019-11-06T00:44:51Z FiraSans joined #scheme 2019-11-06T00:47:46Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-06T00:47:57Z FiraSans left #scheme 2019-11-06T00:50:52Z tryte quit (Ping timeout: 260 seconds) 2019-11-06T00:52:24Z tryte joined #scheme 2019-11-06T00:59:44Z teardown joined #scheme 2019-11-06T01:03:30Z Zenton joined #scheme 2019-11-06T01:09:53Z lockywolf joined #scheme 2019-11-06T01:40:04Z stepnem joined #scheme 2019-11-06T01:55:20Z badkins_ quit (Remote host closed the connection) 2019-11-06T02:04:24Z niklasl joined #scheme 2019-11-06T02:22:35Z niklasl quit (Ping timeout: 276 seconds) 2019-11-06T02:23:38Z jao quit (Ping timeout: 240 seconds) 2019-11-06T02:32:54Z skapata joined #scheme 2019-11-06T02:49:41Z daviid quit (Remote host closed the connection) 2019-11-06T03:04:02Z lritter quit (Ping timeout: 240 seconds) 2019-11-06T03:05:06Z lritter joined #scheme 2019-11-06T03:07:25Z shkiaism_ quit (Ping timeout: 265 seconds) 2019-11-06T03:16:31Z lritter quit (Quit: Leaving) 2019-11-06T03:44:41Z xkapastel joined #scheme 2019-11-06T04:05:57Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-06T04:06:47Z grettke joined #scheme 2019-11-06T04:20:04Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-11-06T04:21:38Z gioyik quit (Ping timeout: 240 seconds) 2019-11-06T04:23:20Z leb joined #scheme 2019-11-06T04:27:29Z brendyyn joined #scheme 2019-11-06T04:38:09Z gioyik joined #scheme 2019-11-06T04:45:29Z leb quit 2019-11-06T05:03:19Z leb joined #scheme 2019-11-06T05:07:34Z leb quit (Client Quit) 2019-11-06T05:13:08Z _leb joined #scheme 2019-11-06T05:14:56Z skapata quit (Remote host closed the connection) 2019-11-06T05:30:33Z _leb quit 2019-11-06T05:35:11Z gravicappa joined #scheme 2019-11-06T05:35:49Z lockywolf joined #scheme 2019-11-06T05:51:08Z gioyik quit (Quit: WeeChat 2.6) 2019-11-06T06:18:47Z matijja joined #scheme 2019-11-06T06:23:01Z brendyyn quit (Ping timeout: 268 seconds) 2019-11-06T06:41:51Z f8l quit (Remote host closed the connection) 2019-11-06T06:43:06Z f8l joined #scheme 2019-11-06T06:46:15Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-06T06:55:15Z f-a joined #scheme 2019-11-06T07:24:56Z brendyyn joined #scheme 2019-11-06T07:37:11Z daviid joined #scheme 2019-11-06T07:55:36Z sdu joined #scheme 2019-11-06T07:58:00Z X-Scale` joined #scheme 2019-11-06T07:59:14Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-06T07:59:15Z X-Scale` is now known as X-Scale 2019-11-06T08:01:09Z ravenousmoose joined #scheme 2019-11-06T08:14:13Z longshi joined #scheme 2019-11-06T08:18:13Z farnerup joined #scheme 2019-11-06T08:28:48Z lloda quit (Ping timeout: 246 seconds) 2019-11-06T08:34:43Z f-a quit (Quit: leaving) 2019-11-06T08:57:00Z zmt00 quit (Read error: Connection reset by peer) 2019-11-06T08:57:31Z zmt00 joined #scheme 2019-11-06T09:04:09Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-06T09:14:45Z farnerup quit (Ping timeout: 265 seconds) 2019-11-06T09:15:43Z civodul joined #scheme 2019-11-06T09:18:08Z dTal quit (Ping timeout: 265 seconds) 2019-11-06T09:18:37Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-06T09:19:28Z X-Scale` joined #scheme 2019-11-06T09:19:54Z X-Scale` is now known as X-Scale 2019-11-06T09:25:05Z zooey quit (Remote host closed the connection) 2019-11-06T09:25:19Z zooey joined #scheme 2019-11-06T09:39:53Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-06T09:40:47Z amz3: seems like it is not possible from a complexity / performance point of view to do full text search in a single thread 2019-11-06T09:40:49Z amz3: https://github.com/pat/sphinx/blob/master/src/searchd.cpp#L9692 2019-11-06T09:41:33Z amz3: so any way, one has to do some kind of map / reduce. helas. 2019-11-06T09:59:07Z rk4 left #scheme 2019-11-06T10:11:16Z ng0 joined #scheme 2019-11-06T10:29:41Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-06T10:34:15Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-06T10:40:12Z lloda joined #scheme 2019-11-06T10:51:09Z xelxebar quit (Remote host closed the connection) 2019-11-06T10:51:55Z xelxebar joined #scheme 2019-11-06T10:53:34Z longshi quit (Quit: WeeChat 2.6) 2019-11-06T10:57:42Z f-a joined #scheme 2019-11-06T11:25:27Z Guest68393 joined #scheme 2019-11-06T11:37:03Z Tirifto joined #scheme 2019-11-06T11:40:49Z lockywolf joined #scheme 2019-11-06T12:00:03Z stepnem quit (Ping timeout: 265 seconds) 2019-11-06T12:01:09Z stepnem joined #scheme 2019-11-06T12:04:33Z farnerup joined #scheme 2019-11-06T12:05:34Z X-Scale quit (Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it) 2019-11-06T12:06:20Z amoe: ~23,000 LOC in this file... o.O 2019-11-06T12:18:37Z mario-goulart: Impressive. 2019-11-06T12:19:43Z skapata joined #scheme 2019-11-06T12:19:47Z f-a: someone fell asleep while pressing 'A' 2019-11-06T12:22:40Z mario-goulart: Lines with only brackets are worth a decent-sized file already: 2019-11-06T12:22:41Z mario-goulart: $ grep -E -- '^ *[\{\}] *$' searchd.cpp | wc -l 2019-11-06T12:22:41Z mario-goulart: 844 2019-11-06T12:32:54Z X-Scale joined #scheme 2019-11-06T12:38:19Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2019-11-06T12:39:14Z stepnem joined #scheme 2019-11-06T12:39:31Z ggole joined #scheme 2019-11-06T12:42:30Z sdu quit (Remote host closed the connection) 2019-11-06T12:42:57Z lloda quit (Ping timeout: 240 seconds) 2019-11-06T12:45:29Z skapata quit (Remote host closed the connection) 2019-11-06T12:51:16Z Tirifto quit (Quit: Leaving.) 2019-11-06T12:55:09Z farnerup quit (Ping timeout: 265 seconds) 2019-11-06T12:56:17Z averell quit (Remote host closed the connection) 2019-11-06T13:00:21Z lucasb joined #scheme 2019-11-06T13:04:40Z xkapastel joined #scheme 2019-11-06T13:07:48Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T13:08:00Z brettgilio joined #scheme 2019-11-06T13:12:09Z invergo joined #scheme 2019-11-06T13:12:12Z invergo quit (Changing host) 2019-11-06T13:12:12Z invergo joined #scheme 2019-11-06T13:12:52Z ng0 quit (Ping timeout: 260 seconds) 2019-11-06T13:14:00Z averell joined #scheme 2019-11-06T13:14:34Z ng0 joined #scheme 2019-11-06T13:20:30Z Guest68393 quit (Remote host closed the connection) 2019-11-06T13:21:15Z jao joined #scheme 2019-11-06T13:21:31Z florest joined #scheme 2019-11-06T13:23:11Z farnerup joined #scheme 2019-11-06T13:27:03Z plathrop quit (Ping timeout: 265 seconds) 2019-11-06T13:27:12Z jayemar joined #scheme 2019-11-06T13:28:45Z sdu joined #scheme 2019-11-06T13:38:25Z dwdv_ joined #scheme 2019-11-06T13:39:53Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T13:41:18Z f-a quit (Quit: leaving) 2019-11-06T13:50:18Z ArneBab quit (Ping timeout: 252 seconds) 2019-11-06T13:50:28Z ArneBab joined #scheme 2019-11-06T14:03:12Z brettgilio joined #scheme 2019-11-06T14:20:10Z ggoes quit (Quit: WeeChat 2.3) 2019-11-06T14:21:29Z gravicappa joined #scheme 2019-11-06T14:33:58Z ggoes joined #scheme 2019-11-06T14:57:33Z gioyik joined #scheme 2019-11-06T14:59:31Z shkiaism joined #scheme 2019-11-06T15:01:33Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T15:01:45Z brettgilio joined #scheme 2019-11-06T15:02:31Z madage quit (Read error: Connection reset by peer) 2019-11-06T15:05:05Z badkins joined #scheme 2019-11-06T15:10:54Z madage joined #scheme 2019-11-06T15:22:19Z xelxebar quit (Remote host closed the connection) 2019-11-06T15:22:41Z xelxebar joined #scheme 2019-11-06T15:31:51Z brendyyn quit (Ping timeout: 268 seconds) 2019-11-06T15:32:26Z farnerup quit (Ping timeout: 240 seconds) 2019-11-06T15:37:38Z matijja quit (Ping timeout: 240 seconds) 2019-11-06T15:42:58Z smazga joined #scheme 2019-11-06T15:43:01Z la_zaifir: amz3: Re: lazy product, I found something interesting! https://dorchard.blog/2019/08/02/considering-the-order-of-results-when-computing-cartesian-product-short/ 2019-11-06T15:49:28Z sdu quit (Remote host closed the connection) 2019-11-06T15:54:25Z f-a joined #scheme 2019-11-06T16:16:13Z Jalepeno_X joined #scheme 2019-11-06T16:17:48Z khisanth_ quit (Ping timeout: 246 seconds) 2019-11-06T16:17:58Z Jalepeno_X: I'm back! 2019-11-06T16:21:23Z la_zaifir: Jalepeno_X: wb 2019-11-06T16:22:22Z f-a: the classified jalapeño 2019-11-06T16:25:41Z erkin: Just curious: Has there been any attempts to port syntax-rules to Common Lisp? 2019-11-06T16:28:15Z f-a: erkin: I believe the single namespace of scheme makes them more useful there 2019-11-06T16:28:21Z rgherdt joined #scheme 2019-11-06T16:29:16Z f-a: erkin: I am not aware of any attempt, to answer your question 2019-11-06T16:29:23Z erkin: Actually 2019-11-06T16:29:37Z erkin: Any attempts to port to any other language at all? 2019-11-06T16:29:48Z lritter joined #scheme 2019-11-06T16:30:52Z khisanth_ joined #scheme 2019-11-06T16:33:37Z f-a: erkin: also I suspect that gensym, despite being more painful to use, does it 2019-11-06T16:34:24Z la_zaifir: More generally, what non-Scheme languages have hygienic macros? 2019-11-06T16:35:11Z la_zaifir: "Scala, Rust, Elixir, Julia, Dylan, and Nemerle", at least, says Wikipedia. 2019-11-06T16:35:47Z skapata joined #scheme 2019-11-06T16:36:04Z erkin: I think most of them do some sort of syntax-rules. 2019-11-06T16:36:06Z erkin: err 2019-11-06T16:36:09Z erkin: procedural macros* 2019-11-06T16:40:50Z la_zaifir: Too bad the ML-family languages have mostly avoided it. Hygienic macros are a beautiful thing. 2019-11-06T16:41:33Z f-a: Haskell has some form of templating which is nor hygienic nor close to a macro 2019-11-06T16:46:02Z la_zaifir: Yes. It's dumb that a language that provides a useful syntactic abstraction like "do-notation" also fails to provide you with the tools to create abstractions like that. 2019-11-06T16:46:29Z f-a: he 2019-11-06T16:47:12Z f-a: I believe there is some fear of proliferation of ill thought syntax 2019-11-06T16:48:03Z la_zaifir: rudybot: Neat und tidy! 2019-11-06T16:48:03Z rudybot: la_zaifir: But writing a neat und tidy changelog is still better than rewriting history to be neat und tidy, and that seems to be the popular (if horrible) solution. 2019-11-06T16:48:47Z erkin: I haven't tried Template Haskell or Ocaml Macros yet. 2019-11-06T16:49:09Z erkin: No idea how they do metaprogramming. But from the sounds of it Haskell is using... type templates. 2019-11-06T16:49:24Z f-a: erkin: they can get out out (TH) of some tricky spots, but far from something complete 2019-11-06T16:49:35Z f-a: also it's not-so-good documented 2019-11-06T16:49:52Z f-a: and frankly feels unhaskelly, so it's seen as a necessary evil 2019-11-06T16:50:22Z erkin: Yeah, people always say that Haskell dialects are unhaskelly. 2019-11-06T16:50:27Z erkin: O'Haskell too. 2019-11-06T16:50:33Z f-a: never toyed with that 2019-11-06T16:51:42Z f-a: but yeah community is more conservative 2019-11-06T16:52:07Z f-a: as strong types and functions are seen as the main way to go (and have their advantages) 2019-11-06T16:52:20Z la_zaifir: And it's a GHC extension, right? AFAIK Haskell 2010 says nothing about templates. 2019-11-06T16:52:42Z erkin: Having a conservative community helps to keep the ecosystem united, to be fair. 2019-11-06T16:52:55Z f-a: la_zaifir: yeah, ghc extension 2019-11-06T16:53:17Z erkin: Lisp hackers seem to have the opposite approach, hence the joke "two Schemers walk into a room and come out with three implementations." 2019-11-06T16:53:36Z la_zaifir: I'd rather have too many implementations than too few. 2019-11-06T16:54:03Z erkin: Despite this, Haskell seems to be losing traction (judging by GitHub stats only). 2019-11-06T16:54:08Z la_zaifir: GHC's a work of art, but it's huge and the tools coupled with it (cabal, I'm looking at you) are not so well designed. 2019-11-06T16:54:31Z f-a: cabal got better with new- commands 2019-11-06T16:54:38Z f-a: quite a nice experience to use now 2019-11-06T16:54:43Z f-a: I sadly agree with ghc 2019-11-06T16:54:59Z erkin: Is GHC the only extant Haskell implementation as of today? 2019-11-06T16:55:08Z ggole quit (Quit: Leaving) 2019-11-06T16:55:11Z f-a: there is a js one 2019-11-06T16:55:17Z f-a: uhhhh, more than one 2019-11-06T16:55:19Z erkin: I remember using Hugs back in high school. 2019-11-06T16:55:25Z f-a: but yeah, ghc has- yeah there was hugs 2019-11-06T16:55:32Z f-a: but as now, 99% is ghc 2019-11-06T16:56:23Z la_zaifir: erkin: UHC, but I don't think that sees much development anymore. It's a GHC monoculture. 2019-11-06T16:56:52Z erkin: I suppose too much conservatism is worse for the ecosystem. 2019-11-06T16:57:20Z erkin: Let a hundred flowers bloom. 2019-11-06T16:59:13Z la_zaifir: I'm not sure the Haskell community is conservative. Maybe it's that they seek improvement in a small number of directions. 2019-11-06T16:59:59Z la_zaifir: Macros? Nope, unclean! Continuations? Yes, but very naughty! 2019-11-06T16:59:59Z f-a: and standard lagging behing 2019-11-06T17:00:03Z f-a: *behind 2019-11-06T17:00:09Z gioyik quit (Ping timeout: 246 seconds) 2019-11-06T17:00:14Z erkin: That's kinda expected, honestly. 2019-11-06T17:00:30Z erkin: It's like, if GCC were the only C compiler, the C standard would just try to keep up with it every few years. 2019-11-06T17:01:52Z gioyik joined #scheme 2019-11-06T17:02:34Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-06T17:02:45Z la_zaifir: It's also possible that the compiler-extension situation with GHC is a bad way to expand a language. There's no way to package things like existential quantification as libraries. 2019-11-06T17:03:19Z la_zaifir: Which is precisely why GCC is the hairball it is--lots of magic extensions to the C language. 2019-11-06T17:04:29Z la_zaifir: c.f. Great Quux on "Growing a Language" https://www.youtube.com/watch?v=_ahvzDzKdB0 2019-11-06T17:05:00Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-06T17:15:47Z florest quit (Quit: Leaving) 2019-11-06T17:28:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T17:28:54Z brettgilio joined #scheme 2019-11-06T17:31:24Z invergo quit (Ping timeout: 252 seconds) 2019-11-06T17:41:59Z jcowan: Pure also has syntax-rules style macros. Since all functions in Pure are written in rules style, the only visible difference between a function definition and a macro definition is the keyword at the beginning. 2019-11-06T17:46:44Z rgherdt joined #scheme 2019-11-06T17:48:07Z erkin: Ooh neat 2019-11-06T17:48:48Z f-a quit (Read error: Connection reset by peer) 2019-11-06T17:55:22Z rgherdt quit (Remote host closed the connection) 2019-11-06T17:56:29Z rgherdt joined #scheme 2019-11-06T17:59:47Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-06T18:00:57Z coffeeturtle joined #scheme 2019-11-06T18:01:23Z rgherdt quit (Remote host closed the connection) 2019-11-06T18:01:48Z rgherdt joined #scheme 2019-11-06T18:04:14Z rgherdt quit (Remote host closed the connection) 2019-11-06T18:04:47Z rgherdt joined #scheme 2019-11-06T18:16:08Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T18:16:58Z rgherdt quit (Remote host closed the connection) 2019-11-06T18:24:15Z rgherdt joined #scheme 2019-11-06T18:26:54Z brettgilio joined #scheme 2019-11-06T18:28:56Z matijja joined #scheme 2019-11-06T18:29:16Z ng0 quit (Ping timeout: 260 seconds) 2019-11-06T18:30:14Z coffeeturtle quit (Quit: leaving) 2019-11-06T18:38:51Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-06T18:42:10Z brettgilio joined #scheme 2019-11-06T18:49:17Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-06T18:59:41Z gioyik quit (Ping timeout: 276 seconds) 2019-11-06T19:00:18Z hugh joined #scheme 2019-11-06T19:00:41Z hugh is now known as Guest66414 2019-11-06T19:06:44Z ngqrl joined #scheme 2019-11-06T19:08:18Z sdu joined #scheme 2019-11-06T19:11:28Z coffeeturtle joined #scheme 2019-11-06T19:58:48Z dieggsy: can you guys suggest any pure scheme database implementations? i need something sweet and simple for a small cli program, and i don't want to depend on actual relational databases. I found this: https://people.eecs.berkeley.edu/~bh/ssch25/database.html but am wondering if there's something better out there 2019-11-06T20:16:08Z gioyik joined #scheme 2019-11-06T20:16:12Z Jalepeno_X joined #scheme 2019-11-06T20:36:15Z la_zaifir: dieggsy: Probably not quite what you're looking for, but you might take a look at SRFIs 167 and 168, which amz3 has been devoting a bunch of time to. https://srfi.schemers.org/srfi-167/srfi-167.html https://srfi.schemers.org/srfi-168/srfi-168.html 2019-11-06T20:36:40Z teardown quit (Ping timeout: 264 seconds) 2019-11-06T20:44:55Z sdu quit (Quit: leaving) 2019-11-06T20:58:07Z Riastradh joined #scheme 2019-11-06T20:59:59Z izh_ joined #scheme 2019-11-06T21:08:25Z wasamasa: dieggsy: to play devil's advocate, someone on #chicken once told me sqlite is worth using just for the durability guarantees 2019-11-06T21:12:10Z gnomon: wasamasa, strongly seconded, sqlite3 is the knees of the bees 2019-11-06T21:13:06Z gnomon: Dan Luu also said "if you're using a filesystem and you need durability, don't bother trying to get that out of the filesystem itself, just run sqlite3 on top of whatever you've got": https://danluu.com/deconstruct-files/ 2019-11-06T21:15:06Z wasamasa: relational data storage and queries are a bonus 2019-11-06T21:15:13Z gnomon: 'zactly 2019-11-06T21:15:37Z gnomon: https://www.sqlite.org/whentouse.html - " SQLite does not compete with client/server databases. SQLite competes with fopen(). " 2019-11-06T21:15:50Z wasamasa: sure, it's some work to figure out how your data should look like, but once you've done that the rest is easy 2019-11-06T21:18:51Z coffeeturtle quit (Quit: leaving) 2019-11-06T21:21:41Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-06T21:24:09Z fyrkrans joined #scheme 2019-11-06T21:24:35Z lavaflow quit (Ping timeout: 268 seconds) 2019-11-06T21:41:17Z manualcrank joined #scheme 2019-11-06T21:44:56Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-06T21:56:01Z lavaflow joined #scheme 2019-11-06T21:57:49Z mange joined #scheme 2019-11-06T21:59:15Z amz3: dieggsy: sqlite or sqlite lsm extension 2019-11-06T21:59:28Z amz3: dieggsy: sqlite or sqlite lsm extension with srfi 167. 2019-11-06T21:59:34Z amz3: dieggsy: what scheme are you using? 2019-11-06T22:07:45Z dieggsy: amz3: chicken. but I was looking for something not dependent on anything external. a database-like thing, but based on scheme objects kinda 2019-11-06T22:08:51Z amz3: dieggsy: you can read and write scm values with (call-with-output-file "/path/to/filname" (lambda (port) (write '((a . b) (c . d))))) 2019-11-06T22:10:24Z dieggsy: amz3 right, I know as much. i was more interested in the actual representation and access of the data like. how might I do it so it's a lot like a database, with easy write and access and query and such 2019-11-06T22:11:14Z dieggsy: should I use alists? vectors? but then how to handle field names? etc. 2019-11-06T22:11:42Z amz3: I would say srfi-167 with a few fixups 2019-11-06T22:11:53Z amz3: err, srfi-168. 2019-11-06T22:12:04Z amz3: both :) 2019-11-06T22:16:21Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-06T22:19:18Z ravenousmoose joined #scheme 2019-11-06T22:22:37Z acarrico quit (Ping timeout: 240 seconds) 2019-11-06T22:23:32Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-06T22:33:25Z andreycizov joined #scheme 2019-11-06T22:47:01Z Guest66414 quit (Quit: Konversation terminated!) 2019-11-06T23:02:23Z jayemar quit (Quit: afk) 2019-11-06T23:04:54Z izh_ quit (Quit: Leaving) 2019-11-06T23:05:08Z kolyad joined #scheme 2019-11-06T23:11:33Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-06T23:13:12Z acarrico joined #scheme 2019-11-06T23:15:47Z brettgilio joined #scheme 2019-11-06T23:19:20Z kolyad quit (Quit: Mutter: www.mutterirc.com) 2019-11-06T23:19:46Z ng0 joined #scheme 2019-11-06T23:21:13Z kolyad joined #scheme 2019-11-06T23:25:14Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-06T23:26:11Z andreycizov quit (Ping timeout: 276 seconds) 2019-11-06T23:31:27Z amz3: la_zaifir: do you know https://oeis.org/? 2019-11-06T23:31:54Z amz3: you can type the first few number of serie and then it show referenced papers about it. 2019-11-06T23:34:44Z la_zaifir: amz3: Oh yes :) 2019-11-06T23:35:49Z la_zaifir: amz3: I think I need more combinatorics to attack the n-ary cartesian product problem. The math is unfortunately beyond me right now. 2019-11-06T23:36:25Z amz3: combinatoric is very big in terms of complexity (number of cases etc...) 2019-11-06T23:37:02Z amz3: I don't remember correctly but gray code have something to do to help 2019-11-06T23:38:55Z amz3: https://en.wikipedia.org/wiki/Gray_code 2019-11-06T23:41:01Z amz3: IIRC there is a bijection between natural numbers and permutations and you can compute all permutation by computing the numbers step by step 2019-11-06T23:41:30Z amz3: using arithmetique and convert back and forth between number and permutation 2019-11-06T23:55:26Z dwdv_ quit (Ping timeout: 276 seconds) 2019-11-06T23:58:48Z kolyad quit (Quit: Mutter: www.mutterirc.com) 2019-11-07T00:07:09Z gioyik quit (Ping timeout: 246 seconds) 2019-11-07T00:07:57Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-07T00:09:05Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-07T00:09:41Z klovett joined #scheme 2019-11-07T00:14:45Z Jalepeno_X joined #scheme 2019-11-07T00:14:56Z amz3 quit (Ping timeout: 276 seconds) 2019-11-07T00:18:20Z amz3 joined #scheme 2019-11-07T00:19:25Z smazga quit (Quit: leaving) 2019-11-07T00:21:31Z gioyik joined #scheme 2019-11-07T00:22:59Z brettgilio joined #scheme 2019-11-07T00:25:21Z ravenousmoose joined #scheme 2019-11-07T00:29:53Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-07T00:36:49Z gioyik quit (Quit: WeeChat 2.6) 2019-11-07T00:42:07Z fyrkrans quit (Remote host closed the connection) 2019-11-07T00:43:46Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-07T00:50:41Z teardown joined #scheme 2019-11-07T01:16:57Z ngqrl quit (Quit: ngqrl) 2019-11-07T01:27:29Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-07T01:29:06Z lockywolf joined #scheme 2019-11-07T01:42:50Z acarrico quit (Ping timeout: 240 seconds) 2019-11-07T01:44:56Z skapata quit (Ping timeout: 252 seconds) 2019-11-07T01:52:49Z lockywolf quit (Remote host closed the connection) 2019-11-07T02:01:52Z lavaflow quit (Ping timeout: 264 seconds) 2019-11-07T02:06:12Z lockywolf joined #scheme 2019-11-07T02:26:54Z nthian quit (Quit: leaving) 2019-11-07T02:31:58Z skapata joined #scheme 2019-11-07T02:36:52Z klovett_ joined #scheme 2019-11-07T02:37:46Z xkapastel joined #scheme 2019-11-07T02:38:49Z acarrico joined #scheme 2019-11-07T02:40:19Z klovett quit (Ping timeout: 268 seconds) 2019-11-07T02:44:19Z badkins quit (Remote host closed the connection) 2019-11-07T02:57:59Z lockywolf_ joined #scheme 2019-11-07T02:58:33Z nthian joined #scheme 2019-11-07T03:01:20Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-07T03:02:02Z lritter quit (Ping timeout: 240 seconds) 2019-11-07T03:03:09Z lritter joined #scheme 2019-11-07T03:05:32Z f-a joined #scheme 2019-11-07T03:08:52Z lavaflow joined #scheme 2019-11-07T03:09:40Z malaclyps quit (Ping timeout: 264 seconds) 2019-11-07T03:10:44Z malaclyps joined #scheme 2019-11-07T03:20:35Z lockywolf_ quit (Remote host closed the connection) 2019-11-07T03:21:15Z lockywolf_ joined #scheme 2019-11-07T03:29:30Z acarrico quit (Remote host closed the connection) 2019-11-07T03:50:34Z leb joined #scheme 2019-11-07T03:57:40Z xall joined #scheme 2019-11-07T03:59:33Z xall: i started reading Little Schemer and don't have much background with LISP. there are a few questions asking whether the thing is an s-expression: https://i.imgur.com/cY2AoMK.png 2019-11-07T03:59:53Z xall: i'm wondering is there anything that isn't an s-expression? when would the answer to that question be no? 2019-11-07T04:00:40Z f-a: xall: I suppose, #t and #f etc 2019-11-07T04:01:41Z xall: f-a: thanks. i thought all atoms are s-expression. so #t, #f aren't atoms? 2019-11-07T04:02:26Z f-a: doh, you are right 2019-11-07T04:03:11Z xall: maybe this isn't a question worth getting tripped up on 2019-11-07T04:03:19Z mange: What about just )? 2019-11-07T04:03:25Z xall: i just started the book and realized i didn't know what atoms or s-expressions are 2019-11-07T04:03:57Z f-a: mange: good answer 2019-11-07T04:04:54Z xall: when i looked them up, it sounded like s-expressions seem to be everything and atoms are things that aren't lists or null 2019-11-07T04:06:32Z lockywolf_ quit (Remote host closed the connection) 2019-11-07T04:16:17Z f-a quit (Ping timeout: 240 seconds) 2019-11-07T04:32:24Z X-Scale: I wonder if there's some scheme distribution that allows gcd and lcm between rationals. Mathematica and WolframAlpha seem to allow them -> https://math.stackexchange.com/questions/151081/gcd-of-rationals 2019-11-07T04:35:21Z sdu joined #scheme 2019-11-07T04:45:45Z shkiaism quit (Ping timeout: 246 seconds) 2019-11-07T04:47:17Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-07T04:48:55Z ravenousmoose joined #scheme 2019-11-07T04:50:23Z leb quit 2019-11-07T05:18:33Z lritter quit (Quit: Leaving) 2019-11-07T05:32:16Z mange quit (Ping timeout: 265 seconds) 2019-11-07T05:35:22Z skapata quit (Remote host closed the connection) 2019-11-07T05:44:10Z gravicappa joined #scheme 2019-11-07T05:49:16Z ravenousmoose quit (Ping timeout: 264 seconds) 2019-11-07T05:50:09Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-07T05:56:08Z jao quit (Ping timeout: 245 seconds) 2019-11-07T06:06:11Z klovett_ is now known as klovett 2019-11-07T06:12:51Z shkiaism joined #scheme 2019-11-07T06:31:01Z aeth quit (Read error: Connection reset by peer) 2019-11-07T06:31:55Z aeth joined #scheme 2019-11-07T06:49:35Z sdu quit (Quit: leaving) 2019-11-07T06:51:21Z rgherdt joined #scheme 2019-11-07T06:58:02Z xall quit (Ping timeout: 240 seconds) 2019-11-07T07:18:47Z manualcrank joined #scheme 2019-11-07T07:21:01Z lockywolf joined #scheme 2019-11-07T08:01:38Z ggole joined #scheme 2019-11-07T08:03:35Z casaca quit (Ping timeout: 276 seconds) 2019-11-07T08:09:12Z dmiles quit (Read error: Connection reset by peer) 2019-11-07T08:10:05Z sdu joined #scheme 2019-11-07T08:13:58Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-07T08:19:08Z farnerup joined #scheme 2019-11-07T08:25:18Z casaca joined #scheme 2019-11-07T08:34:56Z klovett quit (Remote host closed the connection) 2019-11-07T08:35:34Z klovett joined #scheme 2019-11-07T08:42:03Z civodul joined #scheme 2019-11-07T08:42:53Z dmiles joined #scheme 2019-11-07T09:02:02Z f8l quit (Ping timeout: 268 seconds) 2019-11-07T09:04:02Z shkiaism quit (Ping timeout: 276 seconds) 2019-11-07T09:06:47Z f8l joined #scheme 2019-11-07T09:11:45Z lloda joined #scheme 2019-11-07T09:23:07Z xkapastel joined #scheme 2019-11-07T09:23:33Z amz3: oh! I forgot okvs->alist and alist->okvs in srfi-167 :/ 2019-11-07T09:24:35Z matijja` joined #scheme 2019-11-07T09:25:31Z dwdv_ joined #scheme 2019-11-07T10:09:52Z moldybits quit (Quit: WeeChat 2.4) 2019-11-07T10:13:38Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-07T10:23:30Z matijja` quit (Remote host closed the connection) 2019-11-07T10:32:56Z moldybits joined #scheme 2019-11-07T10:57:11Z ngqrl joined #scheme 2019-11-07T11:16:49Z coffeeturtle joined #scheme 2019-11-07T11:17:14Z dTal joined #scheme 2019-11-07T11:31:43Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-07T11:35:55Z daviid` joined #scheme 2019-11-07T11:36:49Z daviid quit (Ping timeout: 268 seconds) 2019-11-07T11:42:35Z ngqrl quit (Quit: ngqrl) 2019-11-07T11:50:10Z ng0 joined #scheme 2019-11-07T12:04:40Z daviid`` joined #scheme 2019-11-07T12:04:58Z daviid`` quit (Remote host closed the connection) 2019-11-07T12:06:25Z daviid` quit (Ping timeout: 268 seconds) 2019-11-07T12:18:10Z X-Scale` joined #scheme 2019-11-07T12:19:41Z X-Scale quit (Ping timeout: 250 seconds) 2019-11-07T12:19:42Z X-Scale` is now known as X-Scale 2019-11-07T12:30:05Z brendyyn joined #scheme 2019-11-07T12:43:56Z lucasb joined #scheme 2019-11-07T12:54:26Z coffeeturtle quit (Ping timeout: 240 seconds) 2019-11-07T13:22:33Z jao joined #scheme 2019-11-07T13:31:09Z coffeeturtle joined #scheme 2019-11-07T13:41:30Z matijja` joined #scheme 2019-11-07T13:45:50Z rgherdt joined #scheme 2019-11-07T13:47:31Z daviid joined #scheme 2019-11-07T13:56:58Z emacsomancer quit (Quit: WeeChat 2.6) 2019-11-07T14:00:59Z stepnem quit (Read error: Connection reset by peer) 2019-11-07T14:02:04Z stepnem joined #scheme 2019-11-07T14:03:45Z ng0 quit (Remote host closed the connection) 2019-11-07T14:04:24Z ng0 joined #scheme 2019-11-07T14:13:10Z florest joined #scheme 2019-11-07T14:16:16Z xkapastel joined #scheme 2019-11-07T14:24:26Z brendyyn quit (Ping timeout: 240 seconds) 2019-11-07T14:28:30Z klovett quit (Remote host closed the connection) 2019-11-07T14:28:48Z klovett joined #scheme 2019-11-07T14:33:47Z alezost joined #scheme 2019-11-07T14:40:45Z emacsomancer joined #scheme 2019-11-07T14:41:12Z lavaflow quit (Ping timeout: 268 seconds) 2019-11-07T14:50:18Z jayemar joined #scheme 2019-11-07T15:03:35Z badkins joined #scheme 2019-11-07T15:08:36Z skapata joined #scheme 2019-11-07T15:09:03Z emacsomancer quit (Read error: Connection reset by peer) 2019-11-07T15:09:16Z xelxebar quit (Remote host closed the connection) 2019-11-07T15:09:37Z xelxebar joined #scheme 2019-11-07T15:10:53Z emacsomancer joined #scheme 2019-11-07T15:17:47Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-07T15:27:45Z coffeeturtle1 joined #scheme 2019-11-07T15:29:56Z coffeeturtle quit (Ping timeout: 252 seconds) 2019-11-07T15:30:16Z jayemar quit (Read error: Connection reset by peer) 2019-11-07T15:33:48Z coffeeturtle2 joined #scheme 2019-11-07T15:35:59Z coffeeturtle1 quit (Ping timeout: 250 seconds) 2019-11-07T15:38:35Z matijja` quit (Ping timeout: 276 seconds) 2019-11-07T15:39:47Z amz3 quit (Ping timeout: 268 seconds) 2019-11-07T15:45:44Z daviid quit (Remote host closed the connection) 2019-11-07T15:48:07Z rgherdt joined #scheme 2019-11-07T15:49:04Z sdu quit (Remote host closed the connection) 2019-11-07T15:56:09Z smazga joined #scheme 2019-11-07T15:56:35Z alezost quit (Quit: I live in Emacs ) 2019-11-07T15:57:21Z Jalepeno_X joined #scheme 2019-11-07T16:03:44Z grettke joined #scheme 2019-11-07T16:05:44Z webshinra quit (Read error: Connection reset by peer) 2019-11-07T16:05:45Z rgherdt quit (Read error: Connection reset by peer) 2019-11-07T16:05:56Z webshinra joined #scheme 2019-11-07T16:06:03Z rgherdt joined #scheme 2019-11-07T16:06:57Z farnerup quit (Ping timeout: 240 seconds) 2019-11-07T16:14:05Z shakdwipeea joined #scheme 2019-11-07T16:21:24Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-11-07T16:30:37Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-07T16:30:52Z X-Scale` joined #scheme 2019-11-07T16:31:27Z X-Scale` is now known as X-Scale 2019-11-07T16:32:26Z grettke joined #scheme 2019-11-07T16:41:21Z lavaflow joined #scheme 2019-11-07T16:50:55Z matijja quit (Remote host closed the connection) 2019-11-07T16:52:17Z matijja joined #scheme 2019-11-07T17:04:01Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2019-11-07T17:07:21Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-07T17:10:36Z nckx joined #scheme 2019-11-07T17:22:46Z acarrico joined #scheme 2019-11-07T17:25:41Z florest quit (Remote host closed the connection) 2019-11-07T17:44:11Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-07T17:46:55Z f-a joined #scheme 2019-11-07T17:48:08Z TCZ joined #scheme 2019-11-07T17:51:57Z sdu joined #scheme 2019-11-07T17:52:41Z TCZ left #scheme 2019-11-07T18:03:20Z lritter joined #scheme 2019-11-07T18:03:29Z TCZ joined #scheme 2019-11-07T18:03:37Z TCZ quit (Quit: leaving) 2019-11-07T18:04:20Z ravenousmoose joined #scheme 2019-11-07T18:04:34Z ravenousmoose quit (Client Quit) 2019-11-07T18:05:48Z ravenousmoose joined #scheme 2019-11-07T18:08:41Z klovett quit 2019-11-07T18:12:52Z coffeeturtle2 quit (Quit: leaving) 2019-11-07T18:32:56Z shakdwipeea quit (Remote host closed the connection) 2019-11-07T18:34:34Z ggole quit (Quit: Leaving) 2019-11-07T18:48:58Z f-a quit (Quit: leaving) 2019-11-07T18:53:11Z klovett joined #scheme 2019-11-07T19:02:15Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-07T19:04:04Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-07T19:17:12Z jayemar joined #scheme 2019-11-07T19:19:55Z daviid joined #scheme 2019-11-07T19:40:23Z skapata quit (Remote host closed the connection) 2019-11-07T19:45:48Z Jalepeno_X joined #scheme 2019-11-07T19:55:01Z dTal quit (Ping timeout: 265 seconds) 2019-11-07T20:05:27Z sugarwren joined #scheme 2019-11-07T20:05:29Z sugarwren_ joined #scheme 2019-11-07T20:05:33Z sugarwren_ quit (Remote host closed the connection) 2019-11-07T20:14:13Z izh_ joined #scheme 2019-11-07T20:23:13Z la_zaifir: Say I have some fixed data indexed by short (length < 10) strings. Assuming I'm not going to hash them, is it worth the symbol-table overhead to convert the key-strings to symbols and thus avoid string comparisons? 2019-11-07T20:30:33Z sdu quit (Quit: leaving) 2019-11-07T20:36:33Z pjb: la_zaifir: performance is implementation dependent. Benchmark it, and see if it's worth it on your implementation on your target. For better results, benchmark it dynamically, and dispatch to different algorithms on different implementations and targets. 2019-11-07T20:36:50Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-07T20:41:09Z la_zaifir: pjb: Of course. 2019-11-07T20:43:55Z la_zaifir: This is yak-shaving and the data set is small, so strings are fine. But the question of symbol vs. string efficiency with tables is still intriguing. 2019-11-07T20:47:59Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-07T20:48:48Z brettgilio joined #scheme 2019-11-07T20:55:43Z civodul joined #scheme 2019-11-07T21:15:29Z jao quit (Remote host closed the connection) 2019-11-07T21:17:19Z daviid quit (Remote host closed the connection) 2019-11-07T21:20:44Z jao joined #scheme 2019-11-07T21:23:28Z jao quit (Remote host closed the connection) 2019-11-07T21:25:48Z jao joined #scheme 2019-11-07T21:31:52Z grettke quit (Quit: "Sleep, those little slices of death — how I loathe them.") 2019-11-07T21:54:56Z pjb quit (Ping timeout: 276 seconds) 2019-11-07T22:04:46Z jao quit (Remote host closed the connection) 2019-11-07T22:06:52Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-07T22:12:41Z jao joined #scheme 2019-11-07T22:13:21Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-07T22:20:02Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-07T22:35:43Z jayemar quit (Quit: afk) 2019-11-07T22:55:50Z izh_ quit (Remote host closed the connection) 2019-11-07T22:58:35Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-07T22:59:28Z stepnem quit (Ping timeout: 245 seconds) 2019-11-07T22:59:50Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-07T23:03:00Z grettke joined #scheme 2019-11-07T23:03:41Z mange joined #scheme 2019-11-07T23:05:25Z Jalepeno_X joined #scheme 2019-11-07T23:06:51Z grettke quit (Client Quit) 2019-11-07T23:14:24Z sugarwren quit (Remote host closed the connection) 2019-11-07T23:33:05Z Zenton quit (Ping timeout: 276 seconds) 2019-11-07T23:42:38Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-08T00:08:15Z smazga quit (Quit: leaving) 2019-11-08T00:22:08Z f8l quit (Remote host closed the connection) 2019-11-08T00:23:38Z f8l joined #scheme 2019-11-08T00:34:26Z dwdv_ quit (Ping timeout: 268 seconds) 2019-11-08T00:54:03Z leb joined #scheme 2019-11-08T01:11:40Z badkins quit (Remote host closed the connection) 2019-11-08T01:23:50Z lockywolf joined #scheme 2019-11-08T01:24:30Z ravenousmoose joined #scheme 2019-11-08T01:26:29Z amz3 joined #scheme 2019-11-08T01:29:18Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-08T01:32:28Z TCZ joined #scheme 2019-11-08T01:32:47Z skapata joined #scheme 2019-11-08T01:50:47Z torbo joined #scheme 2019-11-08T01:58:55Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-08T02:04:44Z Riastradh: la_zaifir: Symbols are not good as a data structure because they tend not to be garbage-collected. 2019-11-08T02:45:21Z leb quit (Read error: Connection reset by peer) 2019-11-08T02:48:47Z brendyyn joined #scheme 2019-11-08T02:57:03Z lritter_ joined #scheme 2019-11-08T03:00:26Z lritter quit (Ping timeout: 240 seconds) 2019-11-08T03:08:16Z TCZ left #scheme 2019-11-08T03:10:37Z sp1ff1 quit (Ping timeout: 240 seconds) 2019-11-08T03:23:42Z jcowan: Riastradh: I don't think that's generally true across Scheme implementations any more, as long as you don't keep their namestrings around. 2019-11-08T03:23:58Z jcowan: It may still be true in some implementations. 2019-11-08T03:25:42Z tokik quit (Quit: leaving) 2019-11-08T03:27:43Z xkapastel joined #scheme 2019-11-08T03:28:21Z lockywolf joined #scheme 2019-11-08T03:29:01Z ravenousmoose joined #scheme 2019-11-08T03:30:13Z lockywolf_ joined #scheme 2019-11-08T03:33:44Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-08T03:33:53Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-08T04:28:33Z sp1ff1 joined #scheme 2019-11-08T04:30:38Z ravenousmoose joined #scheme 2019-11-08T04:32:35Z sp1ff1 quit (Client Quit) 2019-11-08T04:35:20Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-08T04:52:29Z f8l quit (Ping timeout: 265 seconds) 2019-11-08T04:56:00Z f8l joined #scheme 2019-11-08T05:07:42Z dmiles quit (Read error: Connection reset by peer) 2019-11-08T05:14:28Z ggole joined #scheme 2019-11-08T05:17:37Z dmiles joined #scheme 2019-11-08T05:38:58Z gravicappa joined #scheme 2019-11-08T05:40:22Z brendyyn quit (Quit: WeeChat 2.6) 2019-11-08T05:45:07Z klovett quit (Remote host closed the connection) 2019-11-08T05:45:23Z klovett joined #scheme 2019-11-08T05:46:42Z sp1ff1 joined #scheme 2019-11-08T05:47:56Z torbo quit (Remote host closed the connection) 2019-11-08T05:52:28Z tokik joined #scheme 2019-11-08T05:57:34Z jao quit (Ping timeout: 268 seconds) 2019-11-08T06:08:40Z sp1ff1 quit (Ping timeout: 268 seconds) 2019-11-08T06:18:18Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-08T06:20:29Z mdhughes: If they were just 8 ASCII chars, you could convert them to a 64-bit integer and index on that. 2019-11-08T06:22:37Z mange quit (Remote host closed the connection) 2019-11-08T06:23:13Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-08T06:24:01Z lritter_ quit (Quit: Leaving) 2019-11-08T06:24:33Z la_zaifir quit (Quit: Eadem mutata resurgo.) 2019-11-08T06:34:57Z brettgilio joined #scheme 2019-11-08T06:43:04Z ravenousmoose joined #scheme 2019-11-08T06:46:33Z skapata quit (Remote host closed the connection) 2019-11-08T06:47:27Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-08T07:17:56Z stepnem joined #scheme 2019-11-08T07:31:14Z lockywolf__ joined #scheme 2019-11-08T07:33:26Z shakdwipeea joined #scheme 2019-11-08T07:33:38Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-08T07:52:25Z mdhughes_ joined #scheme 2019-11-08T07:55:42Z mdhughes quit (Ping timeout: 246 seconds) 2019-11-08T07:57:53Z mdhughes_ is now known as mdhughes 2019-11-08T08:05:47Z sdu joined #scheme 2019-11-08T08:23:20Z Fare joined #scheme 2019-11-08T08:38:38Z matijja` joined #scheme 2019-11-08T08:41:09Z pjb joined #scheme 2019-11-08T08:50:57Z daviid joined #scheme 2019-11-08T09:03:30Z dwdv_ joined #scheme 2019-11-08T09:26:18Z farnerup joined #scheme 2019-11-08T09:34:45Z Zenton joined #scheme 2019-11-08T09:36:21Z ng0 joined #scheme 2019-11-08T09:48:16Z xelxebar quit (Ping timeout: 260 seconds) 2019-11-08T09:48:38Z xelxebar joined #scheme 2019-11-08T10:12:18Z xelxebar quit (Remote host closed the connection) 2019-11-08T10:12:48Z xelxebar joined #scheme 2019-11-08T10:28:50Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-08T10:36:50Z dmiles quit (Read error: Connection reset by peer) 2019-11-08T10:39:32Z logicmoo joined #scheme 2019-11-08T10:45:02Z sdu quit (Remote host closed the connection) 2019-11-08T10:46:23Z hugh_marera joined #scheme 2019-11-08T10:53:58Z f-a joined #scheme 2019-11-08T11:04:13Z sdu joined #scheme 2019-11-08T11:15:57Z Fare quit (Ping timeout: 240 seconds) 2019-11-08T11:27:55Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-08T11:54:11Z f-a quit (Read error: Connection reset by peer) 2019-11-08T11:58:40Z f-a joined #scheme 2019-11-08T12:14:01Z coffeeturtle joined #scheme 2019-11-08T13:09:51Z badkins joined #scheme 2019-11-08T13:20:12Z TCZ_ joined #scheme 2019-11-08T13:20:29Z TCZ_ left #scheme 2019-11-08T13:23:02Z lucasb joined #scheme 2019-11-08T13:27:42Z jayemar joined #scheme 2019-11-08T13:34:59Z leb joined #scheme 2019-11-08T13:45:20Z civodul joined #scheme 2019-11-08T13:47:53Z badkins quit (Remote host closed the connection) 2019-11-08T13:56:14Z f-a quit (Ping timeout: 265 seconds) 2019-11-08T13:58:03Z f-a joined #scheme 2019-11-08T14:03:24Z Fare joined #scheme 2019-11-08T14:14:36Z leb quit 2019-11-08T14:15:55Z badkins joined #scheme 2019-11-08T14:22:56Z jao joined #scheme 2019-11-08T14:25:14Z leb joined #scheme 2019-11-08T14:25:18Z leb quit (Client Quit) 2019-11-08T14:42:39Z manualcrank joined #scheme 2019-11-08T15:04:51Z Fare quit (Ping timeout: 264 seconds) 2019-11-08T15:16:52Z sdu quit (Remote host closed the connection) 2019-11-08T15:19:22Z jao quit (Ping timeout: 265 seconds) 2019-11-08T15:41:58Z badkins quit (Ping timeout: 245 seconds) 2019-11-08T15:43:03Z matijja` quit (Ping timeout: 265 seconds) 2019-11-08T15:49:21Z skapata joined #scheme 2019-11-08T15:50:59Z smazga joined #scheme 2019-11-08T15:55:30Z rgherdt joined #scheme 2019-11-08T15:56:58Z f-a quit (Ping timeout: 268 seconds) 2019-11-08T15:58:23Z f-a joined #scheme 2019-11-08T16:02:46Z Fare joined #scheme 2019-11-08T16:17:09Z jao joined #scheme 2019-11-08T16:19:47Z farnerup quit (Ping timeout: 265 seconds) 2019-11-08T16:19:54Z sweetdee joined #scheme 2019-11-08T16:25:56Z badkins joined #scheme 2019-11-08T16:29:58Z X-Scale` joined #scheme 2019-11-08T16:31:23Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-08T16:32:00Z X-Scale` is now known as X-Scale 2019-11-08T16:46:07Z Tirifto joined #scheme 2019-11-08T16:56:08Z Fare quit (Ping timeout: 245 seconds) 2019-11-08T16:59:06Z coffeeturtle quit (Quit: leaving) 2019-11-08T17:04:47Z Zenton quit (Ping timeout: 250 seconds) 2019-11-08T17:24:36Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-08T17:27:07Z TCZ joined #scheme 2019-11-08T17:27:35Z Fare joined #scheme 2019-11-08T17:33:35Z sweetdee_ joined #scheme 2019-11-08T17:35:10Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-08T17:36:15Z sweetdee quit (Ping timeout: 268 seconds) 2019-11-08T17:43:36Z sweetdee__ joined #scheme 2019-11-08T17:46:23Z sweetdee_ quit (Ping timeout: 276 seconds) 2019-11-08T17:51:38Z kjak quit (Ping timeout: 240 seconds) 2019-11-08T17:56:06Z sweetdee_ joined #scheme 2019-11-08T17:57:13Z f-a quit (Ping timeout: 268 seconds) 2019-11-08T17:58:30Z f-a joined #scheme 2019-11-08T17:58:52Z sweetdee__ quit (Ping timeout: 264 seconds) 2019-11-08T18:10:35Z sweetdee_ quit (Remote host closed the connection) 2019-11-08T18:10:39Z f-a quit (Quit: leaving) 2019-11-08T18:10:59Z sweetdee_ joined #scheme 2019-11-08T18:14:02Z sdu joined #scheme 2019-11-08T18:19:30Z TCZ quit (Quit: leaving) 2019-11-08T18:21:18Z rgherdt joined #scheme 2019-11-08T18:31:51Z brettgilio quit (Ping timeout: 264 seconds) 2019-11-08T18:32:29Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-08T18:33:28Z brettgilio joined #scheme 2019-11-08T18:34:48Z kjak joined #scheme 2019-11-08T18:35:59Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-08T18:57:14Z gioyik joined #scheme 2019-11-08T18:59:13Z Zenton joined #scheme 2019-11-08T19:08:45Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-08T19:09:53Z Fare quit (Ping timeout: 245 seconds) 2019-11-08T19:11:29Z andreycizov joined #scheme 2019-11-08T19:19:43Z daviid quit (Read error: Connection reset by peer) 2019-11-08T19:24:47Z jao quit (Ping timeout: 268 seconds) 2019-11-08T19:28:21Z gravicappa joined #scheme 2019-11-08T19:30:49Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-08T19:30:53Z bsima quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-08T19:31:40Z bsima joined #scheme 2019-11-08T19:31:57Z brettgilio joined #scheme 2019-11-08T19:33:57Z Fare joined #scheme 2019-11-08T19:34:39Z izh_ joined #scheme 2019-11-08T19:40:49Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-08T19:42:04Z daviid joined #scheme 2019-11-08T19:45:12Z sweetdee_ quit (Ping timeout: 265 seconds) 2019-11-08T19:54:27Z pjb quit (Read error: Connection reset by peer) 2019-11-08T19:54:50Z ravenousmoose joined #scheme 2019-11-08T19:55:45Z pjb joined #scheme 2019-11-08T19:59:19Z ggole quit (Quit: Leaving) 2019-11-08T20:00:24Z lritter joined #scheme 2019-11-08T20:00:43Z Fare quit (Ping timeout: 245 seconds) 2019-11-08T20:20:05Z daviid quit (Remote host closed the connection) 2019-11-08T20:21:57Z sciamano left #scheme 2019-11-08T20:22:48Z zooey quit (Remote host closed the connection) 2019-11-08T20:25:24Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-08T20:25:42Z matijja quit (Read error: Connection reset by peer) 2019-11-08T20:29:43Z zooey joined #scheme 2019-11-08T20:31:10Z brettgilio joined #scheme 2019-11-08T20:35:02Z jao joined #scheme 2019-11-08T20:36:55Z gioyik quit (Ping timeout: 265 seconds) 2019-11-08T20:49:34Z brettgilio quit (Ping timeout: 252 seconds) 2019-11-08T20:50:55Z Fare joined #scheme 2019-11-08T20:59:42Z daviid joined #scheme 2019-11-08T21:03:45Z brettgilio joined #scheme 2019-11-08T21:07:21Z klovett_ joined #scheme 2019-11-08T21:10:26Z klovett quit (Ping timeout: 240 seconds) 2019-11-08T21:25:36Z sdu quit (Quit: leaving) 2019-11-08T21:32:54Z gioyik joined #scheme 2019-11-08T21:37:13Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-08T21:39:11Z gioyik quit (Quit: WeeChat 2.6) 2019-11-08T21:40:25Z ChoHag joined #scheme 2019-11-08T21:40:45Z smazga quit (Quit: leaving) 2019-11-08T21:40:52Z ChoHag: What testing tools are there for scheme libraries? 2019-11-08T21:41:18Z ChoHag: I've hacked together something which outputs TAP and I'm wondering whether to keep it, improve it or replace it. 2019-11-08T21:42:19Z erkin: Testing tools? 2019-11-08T21:43:17Z erkin: Like SRFI-64? 2019-11-08T21:43:19Z ChoHag: Libraries which are designed to exercise components of code in isolation for the purpose of testing it. 2019-11-08T21:45:02Z erkin: There's this if you want TAP but I've never used it. https://github.com/frejanordsiek/unit-test-tap 2019-11-08T21:45:07Z ChoHag: Yeah but something that's good. 2019-11-08T21:45:22Z erkin: IIRC Guile had ggspec but I don't know if that's still active. 2019-11-08T21:50:45Z ChoHag: On a tangent but related, how can I lay out the source directory so that I can load the same library in different interpreters? 2019-11-08T21:51:07Z ChoHag: eg. in chibi I can say (load (foo)) but in chicken I have to use (include "foo.scm"). 2019-11-08T21:51:18Z ChoHag: With a bunch of cond-expands I'm sure I shouldn't need. 2019-11-08T21:58:06Z izh_ quit (Quit: Leaving) 2019-11-08T22:02:57Z erkin: Why not use (include "foo.scm") with both? 2019-11-08T22:05:01Z acarrico quit (Remote host closed the connection) 2019-11-08T22:08:14Z acarrico joined #scheme 2019-11-08T22:08:20Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-08T22:09:03Z brettgilio joined #scheme 2019-11-08T22:09:24Z brettgilio quit (Client Quit) 2019-11-08T22:09:40Z klovett joined #scheme 2019-11-08T22:12:35Z ChoHag: I'd like to make it more portable, not less. 2019-11-08T22:13:06Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-08T22:22:06Z jayemar quit (Quit: afk) 2019-11-08T22:23:43Z Fare quit (Ping timeout: 250 seconds) 2019-11-08T22:25:20Z shkiaism joined #scheme 2019-11-08T22:33:06Z heredoc joined #scheme 2019-11-08T22:34:06Z khisanth_ quit (Ping timeout: 268 seconds) 2019-11-08T22:38:05Z Fare joined #scheme 2019-11-08T22:45:06Z jcowan: ChoHag: Guile supports include, and so do many other Schemes 2019-11-08T22:46:30Z khisanth_ joined #scheme 2019-11-08T22:49:17Z ohama quit (Ping timeout: 250 seconds) 2019-11-08T22:50:21Z ohama joined #scheme 2019-11-08T22:54:59Z matijja joined #scheme 2019-11-08T22:58:22Z kolyad joined #scheme 2019-11-08T23:02:47Z matijja quit (Remote host closed the connection) 2019-11-08T23:03:12Z matijja joined #scheme 2019-11-08T23:04:37Z kolyad quit (Ping timeout: 240 seconds) 2019-11-08T23:05:27Z kolyad_ joined #scheme 2019-11-08T23:14:30Z kolyad_ quit (Quit: Mutter: www.mutterirc.com) 2019-11-08T23:15:07Z kolyad joined #scheme 2019-11-08T23:24:51Z kolyad quit (Quit: Mutter: www.mutterirc.com) 2019-11-08T23:25:34Z kolyad joined #scheme 2019-11-08T23:26:07Z kolyad quit (Client Quit) 2019-11-08T23:27:17Z kolyad joined #scheme 2019-11-08T23:27:44Z kolyad quit (Client Quit) 2019-11-08T23:28:07Z kolyad joined #scheme 2019-11-08T23:38:28Z kolyad quit (Read error: Connection reset by peer) 2019-11-08T23:44:26Z Fare quit (Ping timeout: 240 seconds) 2019-11-08T23:45:19Z jayemar joined #scheme 2019-11-08T23:49:57Z m1dnight_ quit (Ping timeout: 240 seconds) 2019-11-08T23:50:29Z m1dnight_ joined #scheme 2019-11-09T00:00:18Z shkiaism quit (Remote host closed the connection) 2019-11-09T00:01:10Z shkiaism joined #scheme 2019-11-09T00:14:32Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-09T00:15:02Z m1dnight_ joined #scheme 2019-11-09T00:16:22Z kolyad joined #scheme 2019-11-09T00:19:52Z kolyad quit (Client Quit) 2019-11-09T00:20:36Z sp1ff1 joined #scheme 2019-11-09T00:24:47Z dwdv_ quit (Ping timeout: 246 seconds) 2019-11-09T00:27:59Z kolyad joined #scheme 2019-11-09T00:28:00Z kolyad quit (Excess Flood) 2019-11-09T00:28:24Z kolyad joined #scheme 2019-11-09T00:29:05Z kolyad quit (Client Quit) 2019-11-09T00:40:46Z shkiaism quit (Remote host closed the connection) 2019-11-09T00:56:30Z Fare joined #scheme 2019-11-09T00:57:48Z rgherdt quit (Ping timeout: 245 seconds) 2019-11-09T01:07:41Z Tirifto quit (Quit: Leaving.) 2019-11-09T01:09:17Z Fare quit (Ping timeout: 240 seconds) 2019-11-09T01:10:39Z Fare joined #scheme 2019-11-09T01:38:42Z jayemar quit (Remote host closed the connection) 2019-11-09T02:24:30Z matijja quit (Ping timeout: 246 seconds) 2019-11-09T02:27:17Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-09T02:53:31Z leb joined #scheme 2019-11-09T02:53:48Z leb quit (Client Quit) 2019-11-09T02:58:26Z lritter quit (Ping timeout: 240 seconds) 2019-11-09T02:59:14Z lritter joined #scheme 2019-11-09T03:02:08Z bsima quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-11-09T03:12:36Z bsima joined #scheme 2019-11-09T03:32:20Z moldybits quit (Quit: WeeChat 2.4) 2019-11-09T03:35:15Z moldybits joined #scheme 2019-11-09T03:46:58Z logicmoo quit (Ping timeout: 245 seconds) 2019-11-09T03:53:38Z brettgilio joined #scheme 2019-11-09T03:59:14Z Fare quit (Quit: Leaving) 2019-11-09T04:01:44Z tubuliferous joined #scheme 2019-11-09T04:03:24Z sp1ff quit (Ping timeout: 268 seconds) 2019-11-09T04:03:50Z badkins quit (Remote host closed the connection) 2019-11-09T04:04:30Z sp1ff joined #scheme 2019-11-09T04:17:55Z tubuliferous quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T04:21:32Z sodastab joined #scheme 2019-11-09T04:22:01Z Menche quit (Quit: ZNC - https://znc.in) 2019-11-09T04:22:11Z klovett_ joined #scheme 2019-11-09T04:23:57Z tubuliferous joined #scheme 2019-11-09T04:24:47Z klovett quit (Ping timeout: 265 seconds) 2019-11-09T04:27:47Z dmiles joined #scheme 2019-11-09T04:30:11Z Menche joined #scheme 2019-11-09T04:30:44Z sodastab quit (Quit: *BLAM* Clone terminated.) 2019-11-09T04:39:37Z jao quit (Ping timeout: 240 seconds) 2019-11-09T05:13:28Z jao joined #scheme 2019-11-09T05:19:30Z tubuliferous quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T05:20:39Z gravicappa joined #scheme 2019-11-09T05:27:14Z theruran quit (Quit: Connection closed for inactivity) 2019-11-09T05:28:45Z tubuliferous joined #scheme 2019-11-09T05:32:06Z tubuliferous quit (Client Quit) 2019-11-09T05:34:01Z tubuliferous joined #scheme 2019-11-09T05:49:28Z shakdwipeea quit (Ping timeout: 268 seconds) 2019-11-09T06:05:37Z jao quit (Ping timeout: 240 seconds) 2019-11-09T06:16:33Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-09T06:23:00Z sdu joined #scheme 2019-11-09T07:11:00Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-09T07:12:18Z f-a joined #scheme 2019-11-09T07:28:56Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-09T07:38:30Z skapata quit (Read error: Connection reset by peer) 2019-11-09T07:41:22Z f-a quit (Read error: Connection reset by peer) 2019-11-09T07:42:10Z f-a joined #scheme 2019-11-09T08:12:26Z lritter quit (Ping timeout: 240 seconds) 2019-11-09T08:18:24Z shakdwipeea joined #scheme 2019-11-09T08:29:27Z gravicappa joined #scheme 2019-11-09T08:33:39Z ggole joined #scheme 2019-11-09T08:34:39Z ravenousmoose joined #scheme 2019-11-09T08:37:39Z rgherdt joined #scheme 2019-11-09T08:45:26Z xkapastel joined #scheme 2019-11-09T09:05:29Z dwdv_ joined #scheme 2019-11-09T09:35:57Z ohama quit (Ping timeout: 240 seconds) 2019-11-09T09:37:59Z ohama joined #scheme 2019-11-09T09:42:34Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-09T09:42:48Z f-a quit (Ping timeout: 245 seconds) 2019-11-09T09:44:48Z f-a joined #scheme 2019-11-09T10:01:50Z lockywolf joined #scheme 2019-11-09T10:41:25Z lockywolf_ joined #scheme 2019-11-09T10:43:59Z Inline joined #scheme 2019-11-09T10:44:09Z lockywolf quit (Read error: Connection reset by peer) 2019-11-09T10:44:57Z lockywolf joined #scheme 2019-11-09T10:47:06Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-09T10:47:21Z shakdwipeea quit (Remote host closed the connection) 2019-11-09T11:11:57Z gravicappa joined #scheme 2019-11-09T11:43:39Z f-a quit (Ping timeout: 265 seconds) 2019-11-09T11:45:02Z f-a joined #scheme 2019-11-09T11:52:58Z tubuliferous quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T12:45:50Z ChoHag quit (Ping timeout: 252 seconds) 2019-11-09T12:49:02Z lockywolf_ joined #scheme 2019-11-09T12:51:39Z lockywolf__ joined #scheme 2019-11-09T12:52:20Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-09T12:55:35Z lockywolf_ quit (Ping timeout: 268 seconds) 2019-11-09T12:56:08Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-11-09T12:56:50Z ChoHag joined #scheme 2019-11-09T13:43:41Z f-a quit (Ping timeout: 276 seconds) 2019-11-09T13:45:21Z f-a joined #scheme 2019-11-09T14:00:55Z civodul joined #scheme 2019-11-09T14:07:17Z manualcrank joined #scheme 2019-11-09T14:13:44Z matijja joined #scheme 2019-11-09T14:22:07Z lucasb joined #scheme 2019-11-09T14:24:26Z acarrico quit (Ping timeout: 240 seconds) 2019-11-09T14:27:48Z florest joined #scheme 2019-11-09T14:32:05Z stepnem_ joined #scheme 2019-11-09T14:32:51Z stepnem quit (Ping timeout: 246 seconds) 2019-11-09T14:53:14Z badkins joined #scheme 2019-11-09T14:58:46Z Inline__ joined #scheme 2019-11-09T15:00:39Z Inline__ quit (Remote host closed the connection) 2019-11-09T15:01:16Z Inline quit (Ping timeout: 264 seconds) 2019-11-09T15:02:21Z Inline joined #scheme 2019-11-09T15:06:19Z shakdwip` joined #scheme 2019-11-09T15:07:12Z jao joined #scheme 2019-11-09T15:16:46Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T15:27:43Z acarrico joined #scheme 2019-11-09T15:40:08Z f-a_ joined #scheme 2019-11-09T15:40:17Z shakdwip` quit (Ping timeout: 240 seconds) 2019-11-09T15:42:37Z f-a quit (Ping timeout: 240 seconds) 2019-11-09T15:43:03Z f-a_ quit (Client Quit) 2019-11-09T15:43:18Z f-a joined #scheme 2019-11-09T15:45:46Z f-a quit (Client Quit) 2019-11-09T15:45:58Z f-a joined #scheme 2019-11-09T16:24:28Z acarrico quit (Ping timeout: 245 seconds) 2019-11-09T16:31:30Z X-Scale` joined #scheme 2019-11-09T16:32:39Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-09T16:32:39Z X-Scale` is now known as X-Scale 2019-11-09T16:34:45Z ng0 joined #scheme 2019-11-09T16:38:30Z acarrico joined #scheme 2019-11-09T16:42:23Z shakdwipeea joined #scheme 2019-11-09T16:53:37Z acarrico quit (Ping timeout: 268 seconds) 2019-11-09T17:16:29Z klovett joined #scheme 2019-11-09T17:16:55Z jayemar joined #scheme 2019-11-09T17:19:34Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-09T17:43:44Z f-a quit (Ping timeout: 265 seconds) 2019-11-09T17:45:32Z f-a joined #scheme 2019-11-09T17:48:57Z skapata joined #scheme 2019-11-09T17:58:56Z ravenousmoose joined #scheme 2019-11-09T18:02:51Z lritter joined #scheme 2019-11-09T18:17:17Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T18:19:17Z ravenousmoose joined #scheme 2019-11-09T18:22:40Z klovett_ joined #scheme 2019-11-09T18:25:38Z klovett quit (Ping timeout: 240 seconds) 2019-11-09T18:32:14Z X-Scale` joined #scheme 2019-11-09T18:32:36Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-09T18:33:22Z X-Scale` is now known as X-Scale 2019-11-09T18:35:06Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T18:43:23Z matijja quit (Ping timeout: 268 seconds) 2019-11-09T18:44:58Z ravenousmoose joined #scheme 2019-11-09T19:01:35Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-09T19:02:42Z matijja joined #scheme 2019-11-09T19:10:06Z amz3: SRFI-167 (okvs) and SRFI-168 (nstore) finalized... 2019-11-09T19:10:13Z amz3 does victory dance 2019-11-09T19:10:16Z amz3: :) 2019-11-09T19:10:32Z dwdv_: Congrats! 2019-11-09T19:11:06Z amz3: ty! 2019-11-09T19:11:31Z f-a: clappp 2019-11-09T19:13:18Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T19:13:53Z klovett_ quit (Remote host closed the connection) 2019-11-09T19:17:35Z ravenousmoose joined #scheme 2019-11-09T19:29:38Z sp1ff quit (Ping timeout: 246 seconds) 2019-11-09T19:33:48Z sp1ff joined #scheme 2019-11-09T19:36:45Z amz3: :) 2019-11-09T19:39:28Z acarrico joined #scheme 2019-11-09T19:40:27Z edw` joined #scheme 2019-11-09T19:41:05Z edw quit 2019-11-09T19:42:38Z edw` quit (Remote host closed the connection) 2019-11-09T19:42:58Z edw joined #scheme 2019-11-09T19:43:37Z f-a quit (Ping timeout: 240 seconds) 2019-11-09T19:47:36Z ng0 quit (Ping timeout: 260 seconds) 2019-11-09T19:49:36Z ng0 joined #scheme 2019-11-09T19:55:28Z klovett joined #scheme 2019-11-09T20:04:01Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-09T20:05:13Z ggole quit (Quit: Leaving) 2019-11-09T20:06:05Z jao quit (Remote host closed the connection) 2019-11-09T20:17:19Z jao joined #scheme 2019-11-09T20:32:29Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T20:33:41Z klovett quit (Ping timeout: 246 seconds) 2019-11-09T20:36:12Z ravenousmoose joined #scheme 2019-11-09T20:46:06Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-09T20:49:34Z florest quit (Remote host closed the connection) 2019-11-09T20:50:56Z profan quit (Remote host closed the connection) 2019-11-09T20:58:24Z jao quit (Remote host closed the connection) 2019-11-09T21:04:36Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-09T21:13:09Z dwdv joined #scheme 2019-11-09T21:16:24Z dwdv_ quit (Ping timeout: 265 seconds) 2019-11-09T21:17:24Z coffeeturtle joined #scheme 2019-11-09T21:25:50Z Inline quit (Quit: Leaving) 2019-11-09T21:26:47Z Inline joined #scheme 2019-11-09T21:29:03Z sdu quit (Quit: leaving) 2019-11-09T21:35:51Z coffeeturtle quit (Remote host closed the connection) 2019-11-09T21:51:45Z Guest56162 joined #scheme 2019-11-09T22:26:58Z matijja quit (Ping timeout: 265 seconds) 2019-11-09T22:28:44Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-09T22:49:49Z matijja joined #scheme 2019-11-09T22:58:00Z ng0 quit (Ping timeout: 260 seconds) 2019-11-09T23:19:33Z Jalepeno_X joined #scheme 2019-11-09T23:20:55Z klovett joined #scheme 2019-11-09T23:25:27Z klovett quit (Ping timeout: 265 seconds) 2019-11-09T23:33:12Z klovett joined #scheme 2019-11-10T00:27:34Z xkapastel joined #scheme 2019-11-10T00:56:48Z Jalepeno_X quit (Ping timeout: 265 seconds) 2019-11-10T01:00:27Z Jalepeno_X joined #scheme 2019-11-10T01:09:51Z dwdv quit (Ping timeout: 265 seconds) 2019-11-10T01:18:26Z notzmv joined #scheme 2019-11-10T01:22:59Z ahungry joined #scheme 2019-11-10T01:43:44Z epony joined #scheme 2019-11-10T01:49:30Z matijja quit (Ping timeout: 268 seconds) 2019-11-10T02:16:15Z andreycizov quit (Ping timeout: 264 seconds) 2019-11-10T02:29:45Z sz0 joined #scheme 2019-11-10T02:56:17Z lritter quit (Ping timeout: 240 seconds) 2019-11-10T02:57:22Z lritter joined #scheme 2019-11-10T03:00:49Z bsima quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-11-10T03:05:17Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-10T03:17:12Z notzmv quit (Remote host closed the connection) 2019-11-10T03:18:49Z torbo joined #scheme 2019-11-10T03:29:03Z Guest56162 quit (Ping timeout: 265 seconds) 2019-11-10T04:18:16Z badkins quit (Remote host closed the connection) 2019-11-10T04:24:17Z jayemar quit (Ping timeout: 268 seconds) 2019-11-10T04:53:36Z gravicappa joined #scheme 2019-11-10T05:00:07Z torbo quit (Remote host closed the connection) 2019-11-10T05:03:39Z notzmv joined #scheme 2019-11-10T05:24:09Z zmv joined #scheme 2019-11-10T05:25:56Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-10T05:38:23Z zmv quit (Remote host closed the connection) 2019-11-10T05:42:11Z tubuliferous joined #scheme 2019-11-10T05:43:48Z notzmv quit (Remote host closed the connection) 2019-11-10T06:00:21Z aeth quit (Read error: Connection reset by peer) 2019-11-10T06:01:22Z aeth joined #scheme 2019-11-10T06:26:52Z Jalepeno_X joined #scheme 2019-11-10T06:39:00Z lritter quit (Ping timeout: 265 seconds) 2019-11-10T07:08:14Z shakdwipeea quit (Ping timeout: 276 seconds) 2019-11-10T07:14:44Z gravicappa quit (Ping timeout: 276 seconds) 2019-11-10T07:19:42Z notzmv joined #scheme 2019-11-10T07:32:18Z shakdwipeea joined #scheme 2019-11-10T07:34:08Z sodastab joined #scheme 2019-11-10T07:34:46Z sodastab quit (Remote host closed the connection) 2019-11-10T07:35:26Z tubuliferous quit (Quit: Textual IRC Client: www.textualapp.com) 2019-11-10T07:47:46Z dieggsy: here's a relatively simple replace! function using srfi-1's member: https://paste.dieggsy.com/2019-11-10T02-45-26 is there a simple functional equivalent that doesn't involve just looping through the whole list? i suppose 'member' itself has to loop over the whole list, so i guess my question is if there's a functional equivalent that can take advantage of r5rs or srfi-1 procedures without reinventing the wheel 2019-11-10T07:48:08Z sdu joined #scheme 2019-11-10T07:48:33Z dieggsy: (also, is there already a procedure like this that i just missed in srfi-1 or another... heh) 2019-11-10T07:48:38Z ahungry quit (Remote host closed the connection) 2019-11-10T07:48:52Z dieggsy: .....it also fails if a isn't in the list i just realized. whatever, details lol 2019-11-10T08:14:43Z skapata quit (Remote host closed the connection) 2019-11-10T08:25:49Z shkiaism joined #scheme 2019-11-10T08:29:25Z shkiaism quit (Remote host closed the connection) 2019-11-10T08:34:26Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-10T08:43:38Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-10T08:57:17Z khisanth_ joined #scheme 2019-11-10T09:16:24Z ggole joined #scheme 2019-11-10T09:28:16Z dwdv joined #scheme 2019-11-10T09:41:42Z TLSer joined #scheme 2019-11-10T09:42:23Z TLSer: hey there, currently reading the little schemer and wanna try out my implementations on guile, however I always get "ERROR: Wrong type to apply (a b c)". 2019-11-10T09:42:40Z TLSer: https://paste.sh/TRCEsuMq#shMSUk7XWk-RYjaHQX66owRy 2019-11-10T09:50:48Z TLSer: ok, so there was a syntax error on line #5, it should be 2019-11-10T09:50:48Z TLSer: "(lat? (cdr lat))" instead of "(lat? (cdr (lat))" 2019-11-10T10:14:47Z pjb: Try: (lat? 42) ; what do you get? 2019-11-10T10:25:45Z florest joined #scheme 2019-11-10T10:29:39Z ArthurStrong joined #scheme 2019-11-10T10:59:56Z stepnem_ is now known as stepnem 2019-11-10T11:13:50Z ArthurStrong: Hi all. What do you use instead of assert()? 2019-11-10T11:16:36Z ravenousmoose joined #scheme 2019-11-10T11:19:14Z amz3: ArthurStrong: there is assume in srfi 145 2019-11-10T11:19:24Z ArthurStrong: amz3: thanks 2019-11-10T11:19:32Z amz3: ArthurStrong: what is your favorite scheme? 2019-11-10T11:19:45Z ArthurStrong: amz3: currently Racket 2019-11-10T11:20:04Z amz3: ArthurStrong: then idk, probably there is a assert macro in racket. 2019-11-10T11:20:46Z amz3: ArthurStrong: read the implementation of srfi 145, it is straightforward, you can adapt it to racket :) 2019-11-10T11:21:07Z ArthurStrong: amz3: thanks 2019-11-10T11:21:27Z amz3: yw 2019-11-10T11:24:10Z TLSer quit (Ping timeout: 265 seconds) 2019-11-10T11:29:17Z ng0 joined #scheme 2019-11-10T12:07:08Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-10T12:08:32Z gravicappa joined #scheme 2019-11-10T12:08:57Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T12:17:16Z shakdwipeea quit (Ping timeout: 268 seconds) 2019-11-10T12:17:24Z ng0 quit (Ping timeout: 260 seconds) 2019-11-10T12:18:03Z ng0 joined #scheme 2019-11-10T12:19:47Z Oddity quit (Read error: Connection reset by peer) 2019-11-10T12:20:03Z ravenousmoose joined #scheme 2019-11-10T12:52:00Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T13:01:26Z shkiaism joined #scheme 2019-11-10T13:01:48Z edw quit (Ping timeout: 265 seconds) 2019-11-10T13:09:23Z jayemar joined #scheme 2019-11-10T13:24:11Z ravenousmoose joined #scheme 2019-11-10T13:33:37Z shakdwipeea joined #scheme 2019-11-10T13:38:54Z matijja joined #scheme 2019-11-10T14:00:00Z civodul joined #scheme 2019-11-10T14:22:34Z analogue joined #scheme 2019-11-10T14:23:44Z lucasb joined #scheme 2019-11-10T14:23:52Z jao joined #scheme 2019-11-10T14:44:48Z matijja` joined #scheme 2019-11-10T14:59:33Z Inline__ joined #scheme 2019-11-10T15:02:28Z Inline quit (Ping timeout: 264 seconds) 2019-11-10T15:04:48Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T15:07:54Z ravenousmoose joined #scheme 2019-11-10T15:10:51Z matijja quit (Ping timeout: 265 seconds) 2019-11-10T15:19:48Z shkiaism quit (Ping timeout: 268 seconds) 2019-11-10T15:19:58Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T15:23:13Z florest quit (Quit: Leaving) 2019-11-10T15:30:40Z acarrico quit (Ping timeout: 265 seconds) 2019-11-10T15:33:43Z acarrico joined #scheme 2019-11-10T15:36:50Z sdu quit (Ping timeout: 240 seconds) 2019-11-10T15:58:42Z jcowan: ArthurStrong: "Assume" is different from "assert". Assert throws an error when the value is false. If the value of assume is false, the behavior is undefined: an error may be thrown, but it also lets a smart compiler assume (hence the name) that the condition is true after that. 2019-11-10T15:59:44Z jcowan: So (define x 5) (assert (pair? x)) will throw an exception, but (assume (pair? x)) lets the system use unsafe forms of car and cdr (if it has any) on x. 2019-11-10T16:01:31Z vyzo: there is no reason why assert can't do that same 2019-11-10T16:02:09Z vyzo: also, the srfi implementation of assume is indistinguishable from assert 2019-11-10T16:08:16Z pinoaffe: dieggsy: do you want to replace just the first or all occurences of a in lst? 2019-11-10T16:13:58Z sdu joined #scheme 2019-11-10T16:19:20Z jcowan: vyzo: The only current specification of assert is the one in R6RS, which indeed cannot do that: the behavior of (assert #f) is to raise a condition object of type &assert. 2019-11-10T16:19:46Z jcowan: whereas the behavior of (assume #f) per the SRFI is to make demons fly out of your nose. 2019-11-10T16:24:07Z klovett_ joined #scheme 2019-11-10T16:28:15Z klovett quit (Ping timeout: 268 seconds) 2019-11-10T16:28:32Z acarrico quit (Ping timeout: 276 seconds) 2019-11-10T16:46:15Z ravenousmoose joined #scheme 2019-11-10T16:48:51Z dieggsy: pinoaffe: lol, good point. let's say just the first 2019-11-10T16:56:23Z Jalepeno_X joined #scheme 2019-11-10T17:12:03Z acarrico joined #scheme 2019-11-10T17:15:55Z klovett joined #scheme 2019-11-10T17:19:16Z torbo joined #scheme 2019-11-10T17:20:03Z klovett_ quit (Ping timeout: 268 seconds) 2019-11-10T17:25:44Z pinoaffe: dieggsy: in that case I'd do pretty much what you propose, but guarded by a when so as not to fail when the list does not contain a, but I'm a beginning schemer so there might very well be a readymade / better solution 2019-11-10T17:27:26Z pinoaffe: aka (define (replace! lst a b #!optional (= equal?)) (let ((tail (member a lst =))) (when tail (set-car! tail b)))) 2019-11-10T17:33:09Z rgherdt quit (Remote host closed the connection) 2019-11-10T17:34:05Z rgherdt joined #scheme 2019-11-10T17:34:06Z rgherdt quit (Remote host closed the connection) 2019-11-10T17:34:13Z dieggsy: pinoaffe: oh, sure. i used an and-let* in the 'actual' version to guard against that. my question was more regarding a functional version of it, i.e. one that does not modify the original list, using built-in srfi-1 or r5rs procedures 2019-11-10T17:34:24Z dieggsy: but i think i just have to loop over it in any case 2019-11-10T17:35:58Z rgherdt joined #scheme 2019-11-10T17:41:36Z skapata joined #scheme 2019-11-10T17:53:20Z f-a joined #scheme 2019-11-10T17:54:30Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T18:01:38Z lritter joined #scheme 2019-11-10T18:02:04Z ravenousmoose joined #scheme 2019-11-10T18:03:45Z fmnt joined #scheme 2019-11-10T18:04:54Z jcowan: vyzo: So you can implement assume by assert, or by values, or by (if x #t (let loop () (loop)), or by (if x #t (enter-debugger)). 2019-11-10T18:05:48Z jcowan: dieggsy: IIUC, SRFI 1 remove is what you want 2019-11-10T18:06:00Z jcowan: return a list without everything that satisfies a predicate 2019-11-10T18:07:40Z ArthurStrong: jcowan: thanks 2019-11-10T18:09:11Z matijja joined #scheme 2019-11-10T18:12:07Z matijja quit (Remote host closed the connection) 2019-11-10T18:14:37Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-10T18:21:33Z Tirifto joined #scheme 2019-11-10T18:27:39Z khisanth_ joined #scheme 2019-11-10T18:28:29Z pjb quit (Read error: Connection reset by peer) 2019-11-10T18:28:44Z badkins joined #scheme 2019-11-10T18:31:27Z X-Scale` joined #scheme 2019-11-10T18:31:52Z pjb joined #scheme 2019-11-10T18:32:24Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-10T18:32:24Z X-Scale` is now known as X-Scale 2019-11-10T18:32:36Z ng0 quit (Ping timeout: 260 seconds) 2019-11-10T18:32:55Z dieggsy: jcowan: sort of - but i can't actually replace those things (keeping list position) with remove 2019-11-10T18:33:27Z dieggsy: huh, i guess map is actually what i want huh 2019-11-10T18:33:37Z f-a left #scheme 2019-11-10T18:33:44Z dieggsy: map, check with predicate, return thing modified if matches, return thing itself otherwise 2019-11-10T18:34:20Z dieggsy: lol, now i feel stupid that i can just do it with map 2019-11-10T18:34:56Z dieggsy: it'll do more than necessary work for 'only the first' i suppose 2019-11-10T18:39:14Z acarrico quit (Ping timeout: 240 seconds) 2019-11-10T18:39:58Z ng0 joined #scheme 2019-11-10T18:44:43Z fmnt quit (Quit: Leaving.) 2019-11-10T18:55:46Z ggole quit (Quit: Leaving) 2019-11-10T18:55:54Z manualcrank joined #scheme 2019-11-10T19:15:52Z amz3: TIL assume is not assert. 2019-11-10T19:16:59Z amz3: completly unrelated, I think if re-discovered a way to do approximate string matching over a bigger than memory dataset using simhash + merkel-tree + okvs... https://hyper.dev/blog/fuzzbuzz.html 2019-11-10T19:25:17Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-10T19:36:37Z acarrico joined #scheme 2019-11-10T19:38:50Z analogue quit (Ping timeout: 240 seconds) 2019-11-10T19:43:17Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-10T19:45:50Z pinoaffe: dieggsy: that's why I asked whether you wanted all replaced, cuz in that case map would make the most sense :) 2019-11-10T19:56:57Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-10T19:57:07Z X-Scale` joined #scheme 2019-11-10T19:57:40Z X-Scale` is now known as X-Scale 2019-11-10T19:59:22Z sdu quit (Quit: leaving) 2019-11-10T20:10:33Z TLSer joined #scheme 2019-11-10T20:20:26Z daviid quit (Remote host closed the connection) 2019-11-10T20:22:26Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-10T20:31:06Z Riastradh: jcowan: The distinction you made between `assert' and `assume' does not reflect widespread practice in other languages like C and Python, where assert means what you just called assume. 2019-11-10T20:31:34Z Riastradh: It sounds like maybe R6RS foolishly abused the name `assert'. 2019-11-10T20:39:11Z jcowan: It's pretty much a distinction without a difference in R6RS, because there is very little undefined behavior there. 2019-11-10T20:39:33Z jcowan: the phrase "is an error" occurs only once and not in its classical R2RS+ meaning. 2019-11-10T20:43:21Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-10T20:53:05Z hugh_marera joined #scheme 2019-11-10T21:47:40Z Jalepeno_X quit (Ping timeout: 265 seconds) 2019-11-10T22:09:34Z analogue joined #scheme 2019-11-10T22:16:17Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-10T22:30:20Z daviid joined #scheme 2019-11-10T22:46:43Z skapate joined #scheme 2019-11-10T22:49:16Z skapata quit (Ping timeout: 252 seconds) 2019-11-10T22:52:54Z xkapastel joined #scheme 2019-11-10T23:10:09Z shkiaism joined #scheme 2019-11-10T23:18:32Z analogue quit (Ping timeout: 265 seconds) 2019-11-10T23:28:24Z TLSer quit (Remote host closed the connection) 2019-11-10T23:29:48Z daviid` joined #scheme 2019-11-10T23:31:45Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-10T23:31:54Z daviid quit (Ping timeout: 268 seconds) 2019-11-10T23:50:55Z Zenton quit (Ping timeout: 265 seconds) 2019-11-10T23:55:06Z ArthurStrong quit (Quit: leaving) 2019-11-10T23:56:56Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-11T00:16:18Z dwdv quit (Ping timeout: 268 seconds) 2019-11-11T00:33:27Z analogue joined #scheme 2019-11-11T00:33:31Z analogue quit (Remote host closed the connection) 2019-11-11T00:47:34Z shkiaism quit (Remote host closed the connection) 2019-11-11T01:26:51Z daviid` quit (Read error: Connection reset by peer) 2019-11-11T01:27:29Z daviid` joined #scheme 2019-11-11T01:27:56Z bsima joined #scheme 2019-11-11T01:32:54Z jao quit (Ping timeout: 265 seconds) 2019-11-11T01:44:10Z sz0 quit (Quit: Connection closed for inactivity) 2019-11-11T01:59:38Z Tirifto quit (Quit: Leaving.) 2019-11-11T02:09:21Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-11T02:12:25Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-11T02:22:09Z daviid` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-11-11T02:36:41Z lockywolf__ joined #scheme 2019-11-11T02:37:07Z lockywolf__: Not entirely scheme, but sicp-related, and thus scheme-related: https://tex.stackexchange.com/questions/515909/how-to-make-this-tikz-picture-more-idiomatic-environment-diagram 2019-11-11T02:37:07Z rudybot: https://teensy.info/SAfSjqa3UL 2019-11-11T02:39:44Z lockywolf__: If anyone has suggestions on how to improve the typesetting, it would be nice. 2019-11-11T02:54:35Z lritter quit (Ping timeout: 265 seconds) 2019-11-11T02:55:08Z lritter joined #scheme 2019-11-11T02:59:56Z Fare joined #scheme 2019-11-11T03:01:24Z bsima quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-11-11T03:02:51Z brendyyn joined #scheme 2019-11-11T03:12:40Z gnomon quit (Quit: leaving) 2019-11-11T03:33:23Z badkins quit (Remote host closed the connection) 2019-11-11T03:50:09Z gnomon joined #scheme 2019-11-11T03:59:38Z jayemar quit (Ping timeout: 240 seconds) 2019-11-11T04:03:48Z gravicappa joined #scheme 2019-11-11T04:19:07Z lockywolf_ joined #scheme 2019-11-11T04:22:04Z lockywolf__ quit (Ping timeout: 265 seconds) 2019-11-11T04:33:21Z sdu joined #scheme 2019-11-11T04:47:24Z ggole joined #scheme 2019-11-11T04:55:24Z skapate quit (Remote host closed the connection) 2019-11-11T05:09:13Z Fare quit (Ping timeout: 268 seconds) 2019-11-11T05:31:41Z torbo quit (Remote host closed the connection) 2019-11-11T05:36:59Z lritter quit (Ping timeout: 265 seconds) 2019-11-11T05:44:14Z brendyyn quit (Ping timeout: 265 seconds) 2019-11-11T05:44:40Z lockywolf__ joined #scheme 2019-11-11T05:47:23Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-11T06:02:50Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-11T06:06:08Z lockywolf joined #scheme 2019-11-11T06:17:41Z lockywolf_ joined #scheme 2019-11-11T06:18:54Z notzmv quit (Ping timeout: 268 seconds) 2019-11-11T06:20:32Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-11T06:31:36Z edgar-rft is now known as ooof 2019-11-11T06:31:37Z pounce joined #scheme 2019-11-11T06:32:00Z ooof is now known as edgar-rft 2019-11-11T06:46:09Z sdu quit (Quit: leaving) 2019-11-11T07:03:36Z lockywolf__ joined #scheme 2019-11-11T07:05:57Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-11T07:06:45Z matijja joined #scheme 2019-11-11T07:45:41Z f-a joined #scheme 2019-11-11T07:49:44Z lockywolf_ joined #scheme 2019-11-11T07:52:19Z lockywolf__ quit (Ping timeout: 265 seconds) 2019-11-11T08:02:11Z pinoaffe: lockywolf_: you don't like the version in https://web.mit.edu/alexmv/6.037/sicp.pdf ? 2019-11-11T08:02:44Z f-a left #scheme 2019-11-11T08:04:43Z brettgilio joined #scheme 2019-11-11T08:07:06Z pinoaffe: https://filebin.net/61q94rmxokiniq1p/2019-11-11-090330_1553x808_scrot.png?t=gzk4kja7 < works just fine on a dark background 2019-11-11T08:12:21Z sdu joined #scheme 2019-11-11T08:17:28Z lockywolf_: pinoaffe, it's great, but where is the source? 2019-11-11T08:18:40Z ravenousmoose joined #scheme 2019-11-11T08:27:39Z pinoaffe: lockywolf_: I think it should be in here somewhere : https://github.com/sarabander/sicp 2019-11-11T08:28:44Z pinoaffe: wait no, they just made svgs 2019-11-11T08:30:46Z farnerup joined #scheme 2019-11-11T08:49:27Z niklasl joined #scheme 2019-11-11T08:58:00Z brendyyn joined #scheme 2019-11-11T08:58:01Z lockywolf_: exactly 2019-11-11T09:19:17Z niklasl quit (Ping timeout: 240 seconds) 2019-11-11T09:38:59Z lavaflow quit (Read error: Connection reset by peer) 2019-11-11T09:39:09Z lavaflow joined #scheme 2019-11-11T09:49:45Z dwdv joined #scheme 2019-11-11T09:53:37Z Zenton joined #scheme 2019-11-11T10:16:52Z niklasl joined #scheme 2019-11-11T10:18:05Z ArthurStrong joined #scheme 2019-11-11T10:30:23Z f-a joined #scheme 2019-11-11T10:35:38Z niklasl quit (Ping timeout: 240 seconds) 2019-11-11T11:15:31Z brendyyn quit (Ping timeout: 268 seconds) 2019-11-11T11:23:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-11T11:38:49Z sdu quit (Remote host closed the connection) 2019-11-11T11:59:01Z brendyyn joined #scheme 2019-11-11T12:07:20Z Fare joined #scheme 2019-11-11T12:12:42Z ng0 joined #scheme 2019-11-11T12:14:52Z lockywolf joined #scheme 2019-11-11T12:15:43Z lockywolf quit (Remote host closed the connection) 2019-11-11T12:16:17Z lockywolf joined #scheme 2019-11-11T12:17:14Z lockywolf quit (Remote host closed the connection) 2019-11-11T12:17:45Z lockywolf joined #scheme 2019-11-11T12:31:20Z ravndal quit (Quit: WeeChat 2.6) 2019-11-11T12:32:53Z ravndal joined #scheme 2019-11-11T12:47:27Z lockywolf quit (Remote host closed the connection) 2019-11-11T12:48:05Z lockywolf joined #scheme 2019-11-11T13:06:33Z lockywolf_ joined #scheme 2019-11-11T13:09:03Z lockywolf quit (Ping timeout: 245 seconds) 2019-11-11T13:10:48Z brendyyn quit (Quit: WeeChat 2.6) 2019-11-11T13:17:03Z Fare quit (Ping timeout: 246 seconds) 2019-11-11T13:18:43Z fibration joined #scheme 2019-11-11T13:24:40Z matijja quit (Remote host closed the connection) 2019-11-11T13:37:56Z lucasb joined #scheme 2019-11-11T13:45:21Z jayemar joined #scheme 2019-11-11T13:47:01Z f-a quit (Quit: leaving) 2019-11-11T13:47:27Z ChoHag quit (Quit: Lost terminal) 2019-11-11T13:54:15Z Oddity joined #scheme 2019-11-11T13:56:14Z klovett_ joined #scheme 2019-11-11T13:56:45Z skapata joined #scheme 2019-11-11T13:58:21Z klovett quit (Ping timeout: 250 seconds) 2019-11-11T14:05:08Z lockywolf__ joined #scheme 2019-11-11T14:05:58Z lockywolf__ quit (Remote host closed the connection) 2019-11-11T14:06:21Z lockywolf__ joined #scheme 2019-11-11T14:07:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-11T14:10:07Z jao joined #scheme 2019-11-11T14:18:39Z lockywolf_ joined #scheme 2019-11-11T14:21:32Z lockywolf__ quit (Ping timeout: 276 seconds) 2019-11-11T14:29:05Z lockywolf_: What is the difference between an "environment" and a "frame" in schem parlance? 2019-11-11T14:30:47Z lockywolf_: Both seem to be key-value dictionaries. 2019-11-11T14:31:14Z LeoNerd: Perhaps two terms that are used interchangably for the same concept? 2019-11-11T14:32:57Z lockywolf_: A procedure object is applied to a set of arguments by constructing a frame, binding the formal parameters of the procedure to the arguments of the call, and then evaluating the body of the procedure in the context of the new environment constructed. The new frame has as its enclosing environment the environment part of the procedure object being applied. 2019-11-11T14:34:57Z farnerup: Isn't a "frame" each level in a call stack? 2019-11-11T14:35:24Z badkins joined #scheme 2019-11-11T14:35:25Z lockywolf__ joined #scheme 2019-11-11T14:35:57Z jao quit (Remote host closed the connection) 2019-11-11T14:36:05Z farnerup: Whereas "environment" is all the bound variables that a procedure can see? 2019-11-11T14:38:19Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-11T14:41:28Z lockywolf__: Makes sense. 2019-11-11T14:42:29Z lockywolf__: Although it makes me wonder why would a procedure need to see anything beyond it's own frame. I guess if functions and variables are not disjoint this is inevitable. 2019-11-11T14:44:41Z jao joined #scheme 2019-11-11T14:45:36Z amz3: in scheme, environment means lexical environement. My understanding is that in CL the environment contains all the variables of the current frames (that is dynamic scoping) 2019-11-11T14:46:29Z amz3: I don't remember about frame being mentioned in R7RS 2019-11-11T14:46:39Z casaca quit (Ping timeout: 246 seconds) 2019-11-11T14:46:44Z lockywolf__: I quoted SICP, not r7rs. 2019-11-11T14:47:44Z casaca joined #scheme 2019-11-11T14:47:48Z lockywolf__: Lexical environment is a confusing thing for a non-schemer. 2019-11-11T14:48:09Z shkiaism joined #scheme 2019-11-11T14:48:19Z amz3: "if functions and variables are not disjoint this is inevitable" I don't think so. I believe one can have dynamic scoping in a LISP-2. 2019-11-11T14:48:47Z lockywolf__: I have to constantly remind myself that the necessity to access parent frames is needed to access function definitions. 2019-11-11T14:49:06Z amz3: maybe lexical environment, is not a thing and I invented it. The thing lexical scope is an all-around default in most languages (except LISP-2 like CL) 2019-11-11T14:49:58Z Inline joined #scheme 2019-11-11T14:50:27Z amz3: there was a discussion a few weeks or month ago about LISP-3 where everything can be inspected (IIRC) 2019-11-11T14:50:40Z lockywolf__: em... I feel an urge to disagree... let me check GCC 2019-11-11T14:51:12Z amz3: C is not lexically scoped, that is true. 2019-11-11T14:52:52Z Inline__ quit (Ping timeout: 264 seconds) 2019-11-11T14:53:33Z lockywolf__: you'd have functional environments and variable environments independently 2019-11-11T14:53:46Z gwatt: amz3: C is lexically scoped. 2019-11-11T14:53:59Z lockywolf__: gwatt, c doesn't allow nested functions at all 2019-11-11T14:54:15Z lockywolf__: I don't think that "scoping" applies here. 2019-11-11T14:54:30Z gwatt: lockywolf__: that's true, BUT, functions are not the only scoping mechanism 2019-11-11T14:55:16Z lockywolf__: that means that there is a problem with the definition of scoping 2019-11-11T14:56:20Z daviid joined #scheme 2019-11-11T14:56:35Z lockywolf__: C doesn't even have symbols in runtime 2019-11-11T14:58:02Z gwatt: scheme does not either, necessarily. If you run eval inside of a function or let block eval won't know about the symbols around it that are not defined at top-level 2019-11-11T14:58:15Z gwatt: http://dpaste.com/3FBXGNX 2019-11-11T15:00:18Z lockywolf_ joined #scheme 2019-11-11T15:03:06Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-11T15:05:39Z lockywolf_: well, eval is not often used 2019-11-11T15:05:54Z lockywolf_: whereas in C, every call is an eval 2019-11-11T15:06:15Z lockywolf_: am I right? 2019-11-11T15:08:13Z lockywolf_: an no matter how many times you assign a function address to a pointer variable, the environment will be still the same, regardless of where you eval this function pointer 2019-11-11T15:09:47Z lockywolf_: in c++ you have more options though 2019-11-11T15:09:50Z gwatt: I don't understand what you're saying with that. C doesn't have eval or the notion of a runtime environment. 2019-11-11T15:11:50Z lockywolf_: every function call in c is like an eval-type call in scheme, no? 2019-11-11T15:13:16Z gwatt: I think the function calls in C and scheme are analagous with or without eval 2019-11-11T15:13:37Z lockywolf_: well, obviously no 2019-11-11T15:15:21Z gwatt: Why not? 2019-11-11T15:16:08Z lockywolf_: because you're not getting environments in C besides the global one 2019-11-11T15:16:58Z gwatt: The same can be said of scheme. Unless you're calling eval and passing in an environment. 2019-11-11T15:17:09Z lockywolf_: no, that's not true 2019-11-11T15:17:43Z lockywolf_: A procedure object is applied to a set of arguments by constructing a frame, binding the formal parameters of the procedure to the arguments of the call, and then evaluating the body of the procedure in the context of the new environment constructed. The new frame has as its enclosing environment the environment part of the procedure object being applied. 2019-11-11T15:18:20Z lockywolf_: This "new environment constructed" needn't be the global one. 2019-11-11T15:18:30Z lockywolf_: Whereas in C it is always the global one. 2019-11-11T15:19:00Z lockywolf_: No matter how you make your function in compile-time or run-time, memcpy, or whatever. 2019-11-11T15:20:09Z lockywolf_: Sorry, needn't be "the global one plus arguments". 2019-11-11T15:21:58Z gwatt: C functions have parameters too. The definition of function calls that you described above also applies to C. 2019-11-11T15:22:44Z lockywolf_: except that you can only define a function in a global environment (compile-time) 2019-11-11T15:23:29Z gwatt: We're still talking about lexical scope, right? 2019-11-11T15:24:36Z klovett_ quit 2019-11-11T15:26:56Z lockywolf_: we are discussing why scheme procedures are seeing way more than C procedures 2019-11-11T15:29:17Z casaca quit (Ping timeout: 240 seconds) 2019-11-11T15:31:28Z casaca joined #scheme 2019-11-11T15:46:17Z casaca quit (Ping timeout: 240 seconds) 2019-11-11T15:48:32Z casaca joined #scheme 2019-11-11T16:00:33Z smazga joined #scheme 2019-11-11T16:00:37Z sp1ff1 quit (Ping timeout: 240 seconds) 2019-11-11T16:03:31Z jcowan: CL is lexically scoped for all variables except global ones, and it is a Lisp-2. Emacs (until very recently) was entirely dynamically scoped, and it's a Lisp-2 also. The two sets of alternatives are orthogonal. 2019-11-11T16:03:56Z jcowan: Perl is a Perl-4, began as dynamically scoped entirely, and added lexical scope, thus replaying the history of Lisp. 2019-11-11T16:04:06Z jcowan: As all languages must do, it seems (says the smug Lisp weenie) 2019-11-11T16:04:21Z jcowan: s/=4/-2 2019-11-11T16:04:44Z farnerup quit (Ping timeout: 268 seconds) 2019-11-11T16:06:44Z gwatt: jcowan: RE: CL, if you define a variable with setq it's lexically scoped but defparam and defvar are dynamically scoped, IIRC 2019-11-11T16:06:54Z LeoNerd: Perl 5 added lexically-scoped variables a couple of decades ago, but even lexically-scoped functions only turned up comparatively recently in 5.18 2019-11-11T16:08:15Z jcowan: gwatt: Right, although technically setq doesn't *define* anything, any more than set! does. If you setq an unknown variable it's in the global scope (and the same is true for Schemes like Chicken that accept set! on unknown variables) 2019-11-11T16:10:13Z amz3: what about LISP-3 convo? 2019-11-11T16:13:07Z sweetdee_ joined #scheme 2019-11-11T16:13:12Z gwatt: jcowan: but references to a variable introduced via setq are still lexical, not dynamic. 2019-11-11T16:14:38Z amz3: TIL CL is lexically scoped. 2019-11-11T16:14:55Z jcowan: gwatt: Yes, excellent point 2019-11-11T16:15:08Z jcowan: amz3: Technically CL has a lot more namespaces than two 2019-11-11T16:15:27Z jcowan: variables, functions, goto labels, block names, types, the list goes on 2019-11-11T16:19:39Z sweetdee__ joined #scheme 2019-11-11T16:19:54Z jcowan: gwatt: No, actually it isn't. Consider this program: 2019-11-11T16:20:04Z jcowan: (defun one () (setq foo 32)) 2019-11-11T16:20:13Z jcowan: (defun two () (let ((foo 45)) (print foo) (three))) 2019-11-11T16:20:40Z jcowan: (defun three () foo)) 2019-11-11T16:21:14Z jcowan: If you call one and then two, the REPL will print 45 and then 32. 2019-11-11T16:21:32Z gwatt: That is what I would expect from lexical scope 2019-11-11T16:22:02Z sweetdee_ quit (Ping timeout: 240 seconds) 2019-11-11T16:22:29Z jcowan: Yes, you're right. Part of the problem is that you can't tell by looking if a let is lexical or dynamic (unlike ISLisp where you use dynamic-let and dynamic-ref 2019-11-11T16:22:31Z jcowan: ) 2019-11-11T16:23:32Z gwatt: Yes, that's certainly true. fluid-let or parameterize are much clearer than a do-everything let 2019-11-11T16:24:23Z sweetdee__ quit (Ping timeout: 276 seconds) 2019-11-11T16:28:44Z jcowan: Parameters are first-class but no one ever seems to have created a use case for them to be first-class 2019-11-11T16:30:43Z badkins quit (Ping timeout: 245 seconds) 2019-11-11T16:33:28Z gwatt: that's not too surprising. 2019-11-11T16:40:38Z jcowan: Well, failures of imagination are never *surprising* exactly, but IWBNI someone had come up with one. 2019-11-11T16:48:06Z matijja` quit (Ping timeout: 246 seconds) 2019-11-11T16:48:17Z Riastradh: lockywolf_: If you're drawing a distinction between `frame' and `environment', a frame is a single level of nesting, and an environment is the whole shebang. 2019-11-11T16:48:28Z Riastradh: That is, an environment is a nested stack of environments. 2019-11-11T16:48:29Z Riastradh: er 2019-11-11T16:48:31Z Riastradh: That is, an environment is a nested stack of frames. 2019-11-11T16:49:49Z gwatt: I think their utility comes from the fact that you're not passing them around explicitly like normal values. parameterizing current-*-port is nice, having to pass those values down through all levels of your program would be a pain. 2019-11-11T16:55:43Z sweetdee joined #scheme 2019-11-11T16:55:47Z sp1ff1 joined #scheme 2019-11-11T16:57:06Z jxy quit (Quit: leaving) 2019-11-11T16:57:26Z matijja joined #scheme 2019-11-11T16:58:02Z DGASAU quit (Read error: Connection reset by peer) 2019-11-11T16:58:41Z sweetdee_ joined #scheme 2019-11-11T17:00:07Z DGASAU joined #scheme 2019-11-11T17:00:26Z sweetdee quit (Ping timeout: 240 seconds) 2019-11-11T17:03:23Z sweetdee_ quit (Ping timeout: 250 seconds) 2019-11-11T17:05:29Z h116 quit (Quit: The Lounge - https://thelounge.chat) 2019-11-11T17:08:06Z h116 joined #scheme 2019-11-11T17:10:18Z h116 quit (Client Quit) 2019-11-11T17:21:08Z sdu joined #scheme 2019-11-11T17:24:10Z hugh_marera joined #scheme 2019-11-11T17:25:36Z h116 joined #scheme 2019-11-11T17:26:15Z jcowan: gwatt: If you think about it, they are something like stacks, except that pushing and popping is tied to the dynamic scope of a let-parameterize. The trouble with only using them as globals is that they are ... global. 2019-11-11T17:31:50Z matijja quit (Ping timeout: 265 seconds) 2019-11-11T17:38:56Z matijja joined #scheme 2019-11-11T17:39:08Z badkins joined #scheme 2019-11-11T17:48:19Z gwatt: jcowan: A problem with having locally scoped instances of parameters is e.g., if I have the global `current-output-port` and a local copy of it, let's call it `cop` I could parameterize both `current-output-port` and `cop` and not realize that's I'm setting the same parameter to two different values 2019-11-11T17:51:29Z matijja quit (Ping timeout: 276 seconds) 2019-11-11T17:57:36Z matijja joined #scheme 2019-11-11T18:22:06Z sweetdee_ joined #scheme 2019-11-11T18:34:33Z klovett joined #scheme 2019-11-11T18:37:51Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-11T18:49:37Z Zenton quit (Ping timeout: 240 seconds) 2019-11-11T18:52:23Z rgherdt joined #scheme 2019-11-11T19:05:18Z badkins quit (Ping timeout: 245 seconds) 2019-11-11T19:07:16Z jcowan: gwatt: That's true, but there's no operation for copying a parameter anyway. 2019-11-11T19:09:38Z lritter joined #scheme 2019-11-11T19:09:55Z gwatt: jcowan: am I misunderstanding what you mean by "first class"? I understand that term to mean that an object can be passed to functions, returned from functions, and the value stored in variables. With that definition I can copy parameters like so: 2019-11-11T19:10:37Z gwatt: (let ((local-param global-param)) some expressions here ...) 2019-11-11T19:11:11Z jcowan: Exactly. But you don't have a *copy* of it, just another reference to it. 2019-11-11T19:11:31Z gwatt: Yes, sorry. I meant a reference not a copy. 2019-11-11T19:11:57Z klovett quit (Remote host closed the connection) 2019-11-11T19:33:12Z sweetdee_ quit (Remote host closed the connection) 2019-11-11T19:34:24Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-11T19:40:18Z Riastradh: a copy of a reference 2019-11-11T19:40:22Z Riastradh: the name of a copy of a reference 2019-11-11T19:40:27Z Riastradh: what the name of a copy of a reference is called 2019-11-11T19:44:56Z sweetdee joined #scheme 2019-11-11T19:49:43Z ggole quit (Quit: Leaving) 2019-11-11T19:56:08Z X-Scale` joined #scheme 2019-11-11T19:56:39Z sweetdee_ joined #scheme 2019-11-11T19:57:48Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-11T19:57:48Z X-Scale` is now known as X-Scale 2019-11-11T19:58:50Z casaca quit (Ping timeout: 240 seconds) 2019-11-11T19:59:02Z sweetdee quit (Read error: Connection reset by peer) 2019-11-11T19:59:43Z casaca joined #scheme 2019-11-11T20:00:10Z sweetdee__ joined #scheme 2019-11-11T20:01:26Z sweetdee__ is now known as sweetdee 2019-11-11T20:02:17Z sweetdee_ quit (Ping timeout: 240 seconds) 2019-11-11T20:02:59Z jcowan: haddock's eyes 2019-11-11T20:03:42Z jcowan: Note however that the WKt's last statement can't be right: this is just another name. The only way to end "The song really is..." is to sing it on the spot. 2019-11-11T20:07:07Z sweetdee_ joined #scheme 2019-11-11T20:07:32Z andreycizov joined #scheme 2019-11-11T20:08:45Z Fare joined #scheme 2019-11-11T20:09:17Z sweetdee quit (Ping timeout: 240 seconds) 2019-11-11T20:11:34Z ArthurStrong quit (Quit: leaving) 2019-11-11T20:14:34Z sdu quit (Quit: leaving) 2019-11-11T20:15:06Z sweetdee_ quit (Ping timeout: 268 seconds) 2019-11-11T20:21:28Z civodul joined #scheme 2019-11-11T20:30:31Z X-Scale` joined #scheme 2019-11-11T20:31:08Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-11T20:31:14Z X-Scale` is now known as X-Scale 2019-11-11T20:35:31Z cwaydt joined #scheme 2019-11-11T20:55:26Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-11T20:57:18Z brettgilio joined #scheme 2019-11-11T21:02:57Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-11T21:05:18Z jayemar quit (Quit: afk) 2019-11-11T21:15:57Z khisanth_ joined #scheme 2019-11-11T21:27:42Z Zenton joined #scheme 2019-11-11T21:32:54Z fmnt joined #scheme 2019-11-11T21:32:54Z fmnt quit (Changing host) 2019-11-11T21:32:54Z fmnt joined #scheme 2019-11-11T21:33:24Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-11T21:37:25Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-11T21:38:56Z klovett joined #scheme 2019-11-11T21:47:31Z Fare quit (Ping timeout: 265 seconds) 2019-11-11T21:48:29Z klovett quit (Ping timeout: 265 seconds) 2019-11-11T21:52:06Z Fare joined #scheme 2019-11-11T22:03:00Z fmnt quit (Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org) 2019-11-11T22:06:45Z anon987321 joined #scheme 2019-11-11T22:06:53Z anon987321: hi 2019-11-11T22:07:06Z anon987321: is there a way i can use parentheses as an actual symbol? 2019-11-11T22:07:28Z anon987321: trying to quote a parentheses character like '( will just make it try to quote a list 2019-11-11T22:07:36Z anon987321: and '\( will quote the \ 2019-11-11T22:07:58Z anon987321: i'd like to quote a ( character so it evaluates to itself 2019-11-11T22:12:33Z amz3: anon987321: stay around and listen. 2019-11-11T22:14:56Z fizzie: If you want a *character* constant, that would be #\(. As for using it as a symbol, there's no standard way to quote it, but you can use (string->symbol "(") to create it, and some implementations might have a custom quoting method, like Chicken's |(|. 2019-11-11T22:16:33Z anon987321: oh thanks 2019-11-11T22:16:40Z anon987321: i'll try that out 2019-11-11T22:17:34Z klovett joined #scheme 2019-11-11T22:18:26Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-11T22:19:57Z erkin: I thought |foo| was standard. 2019-11-11T22:20:17Z amz3: +1 2019-11-11T22:20:52Z lockywolf joined #scheme 2019-11-11T22:27:05Z fizzie: I guess it might be, nowadays? It wasn't in R5RS, but it does seem to be in R7RS-small. 2019-11-11T22:29:41Z profan joined #scheme 2019-11-11T22:29:55Z profan quit (Client Quit) 2019-11-11T22:34:16Z anon987321 quit (Remote host closed the connection) 2019-11-11T22:51:56Z badkins joined #scheme 2019-11-11T22:55:34Z lavaflow quit (Quit: WeeChat 2.6) 2019-11-11T22:56:06Z lavaflow joined #scheme 2019-11-11T23:01:37Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-11T23:07:08Z ng0 quit (Ping timeout: 260 seconds) 2019-11-11T23:09:49Z lavaflow quit (Quit: WeeChat 2.6) 2019-11-11T23:10:02Z lavaflow joined #scheme 2019-11-11T23:11:06Z ng0 joined #scheme 2019-11-11T23:21:51Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-11T23:22:53Z xkapastel joined #scheme 2019-11-11T23:23:18Z lockywolf quit (Read error: Connection reset by peer) 2019-11-11T23:23:24Z lockywolf_ joined #scheme 2019-11-11T23:38:02Z matijja quit (Ping timeout: 240 seconds) 2019-11-11T23:42:55Z Fare quit (Ping timeout: 268 seconds) 2019-11-11T23:51:35Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-11T23:56:18Z lavaflow quit (Quit: WeeChat 2.6) 2019-11-11T23:56:33Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-11T23:59:03Z stultulo joined #scheme 2019-11-11T23:59:17Z f8l quit (Ping timeout: 240 seconds) 2019-11-11T23:59:29Z stultulo is now known as f8l 2019-11-12T00:06:19Z shkiaism quit (Remote host closed the connection) 2019-11-12T00:08:15Z brettgilio joined #scheme 2019-11-12T00:09:37Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-12T00:13:01Z lavaflow joined #scheme 2019-11-12T00:20:32Z smazga quit (Quit: leaving) 2019-11-12T00:22:13Z Fare joined #scheme 2019-11-12T00:42:16Z jcowan: Vertical bars are standard in R7RS and CL but not in R6RS, which uses backslashes only. In R7RS you can use backslashes only inside vertical bars. 2019-11-12T00:43:46Z jcowan: Racket, Gauche, MIT, Gambit, Chicken, Bigloo, Kawa, SISC, Chibi, Chez, Ikarus/Vicare, STklos, KSi, Rep, Oaklisp, Owl Lisp, Sagittarius all understand |...| syntax. 2019-11-12T00:44:53Z jcowan: Others either make it a syntax error or treat | as an ordinary identifier character, such that (eq? 'foo '|foo|) => #f 2019-11-12T00:59:13Z DGASAU quit (Read error: Connection reset by peer) 2019-11-12T01:01:49Z DGASAU joined #scheme 2019-11-12T01:04:23Z dwdv quit (Ping timeout: 276 seconds) 2019-11-12T01:18:58Z lockywolf joined #scheme 2019-11-12T01:19:57Z stepnem quit (Ping timeout: 240 seconds) 2019-11-12T01:20:04Z fibratio` joined #scheme 2019-11-12T01:23:04Z stepnem joined #scheme 2019-11-12T01:23:34Z fibration quit (Ping timeout: 265 seconds) 2019-11-12T01:44:19Z torbo joined #scheme 2019-11-12T01:48:43Z ravenousmoose joined #scheme 2019-11-12T01:49:14Z jao quit (Ping timeout: 276 seconds) 2019-11-12T01:50:32Z khisanth_ quit (Ping timeout: 276 seconds) 2019-11-12T01:53:14Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-12T02:02:27Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-12T02:04:10Z khisanth_ joined #scheme 2019-11-12T02:16:53Z lockywolf: Is there some consistent standard on how to draw environment diagrams? 2019-11-12T02:25:45Z lockywolf: There are a few pages on the net about this: 2019-11-12T02:25:46Z lockywolf: http://inst.eecs.berkeley.edu/~cs61a/su10/resources/Joshua%20Cantrell%20Notes/8-EnvDiagrams.pdf 2019-11-12T02:32:22Z lockywolf_ joined #scheme 2019-11-12T02:34:37Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-12T02:39:17Z stepnem quit (Ping timeout: 276 seconds) 2019-11-12T02:51:29Z stepnem joined #scheme 2019-11-12T02:52:56Z lritter quit (Ping timeout: 276 seconds) 2019-11-12T02:53:11Z lritter joined #scheme 2019-11-12T03:15:51Z lockywolf joined #scheme 2019-11-12T03:17:38Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-12T03:28:13Z notzmv joined #scheme 2019-11-12T03:30:31Z lockywolf_ joined #scheme 2019-11-12T03:33:06Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-12T03:36:31Z badkins quit (Remote host closed the connection) 2019-11-12T03:42:45Z evdubs quit (Remote host closed the connection) 2019-11-12T03:43:08Z evdubs joined #scheme 2019-11-12T04:14:37Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-12T04:32:25Z gravicappa joined #scheme 2019-11-12T04:37:16Z lockywolf joined #scheme 2019-11-12T04:38:22Z sdu joined #scheme 2019-11-12T04:40:42Z nthian quit (Quit: Lost terminal) 2019-11-12T04:46:47Z nthian joined #scheme 2019-11-12T05:03:38Z skapata quit (Remote host closed the connection) 2019-11-12T05:10:06Z bsima joined #scheme 2019-11-12T05:14:06Z torbo quit (Remote host closed the connection) 2019-11-12T05:42:59Z ravenousmoose joined #scheme 2019-11-12T05:43:14Z sdu quit (Ping timeout: 276 seconds) 2019-11-12T05:47:32Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-12T06:17:29Z brettgilio quit (Quit: Quit) 2019-11-12T06:17:29Z theruran joined #scheme 2019-11-12T06:18:19Z brettgilio joined #scheme 2019-11-12T06:26:12Z shakdwipeea joined #scheme 2019-11-12T06:32:07Z ravenousmoose joined #scheme 2019-11-12T06:43:37Z Fare quit (Ping timeout: 240 seconds) 2019-11-12T06:51:23Z klovett_ joined #scheme 2019-11-12T06:54:57Z klovett quit (Ping timeout: 240 seconds) 2019-11-12T07:08:44Z tubuliferous joined #scheme 2019-11-12T07:38:22Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-12T07:43:29Z z0d quit (Ping timeout: 276 seconds) 2019-11-12T07:50:02Z klovett joined #scheme 2019-11-12T07:54:06Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-12T07:55:17Z aeth quit (Ping timeout: 240 seconds) 2019-11-12T07:59:39Z farnerup joined #scheme 2019-11-12T08:01:20Z brendyyn joined #scheme 2019-11-12T08:03:23Z aeth joined #scheme 2019-11-12T08:07:17Z lockywolf joined #scheme 2019-11-12T08:07:34Z klovett_ joined #scheme 2019-11-12T08:10:52Z rgherdt joined #scheme 2019-11-12T08:11:40Z klovett quit (Ping timeout: 268 seconds) 2019-11-12T08:15:28Z lockywolf_ joined #scheme 2019-11-12T08:18:00Z stepnem quit (Quit: ZNC 1.7.2+deb3 - https://znc.in) 2019-11-12T08:18:22Z lockywolf quit (Read error: Connection reset by peer) 2019-11-12T08:18:43Z stepnem joined #scheme 2019-11-12T08:22:00Z sdu joined #scheme 2019-11-12T08:22:29Z kjak quit (Ping timeout: 276 seconds) 2019-11-12T08:30:17Z lritter quit (Ping timeout: 276 seconds) 2019-11-12T08:40:09Z civodul joined #scheme 2019-11-12T08:45:01Z farnerup quit (Ping timeout: 250 seconds) 2019-11-12T08:51:47Z klovett joined #scheme 2019-11-12T08:54:08Z klovett quit (Remote host closed the connection) 2019-11-12T08:54:37Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-12T08:54:59Z hive-mind quit (Ping timeout: 276 seconds) 2019-11-12T08:55:59Z hive-mind joined #scheme 2019-11-12T09:02:55Z dwdv joined #scheme 2019-11-12T09:33:18Z tubuliferous quit (Quit: Textual IRC Client: www.textualapp.com) 2019-11-12T09:38:00Z xelxebar quit (Remote host closed the connection) 2019-11-12T09:38:00Z zooey quit (Remote host closed the connection) 2019-11-12T09:38:00Z ng0 quit (Remote host closed the connection) 2019-11-12T09:39:28Z xelxebar joined #scheme 2019-11-12T09:39:28Z ng0 joined #scheme 2019-11-12T09:40:24Z tryte quit (Ping timeout: 260 seconds) 2019-11-12T09:40:52Z zooey joined #scheme 2019-11-12T09:40:53Z tryte joined #scheme 2019-11-12T09:47:17Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-12T09:51:44Z rgherdt quit (Quit: Leaving) 2019-11-12T09:53:08Z lockywolf joined #scheme 2019-11-12T10:00:40Z z0d joined #scheme 2019-11-12T10:03:55Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-12T10:08:39Z civodul quit (Ping timeout: 250 seconds) 2019-11-12T10:17:14Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-12T10:22:17Z dwdv quit (Ping timeout: 240 seconds) 2019-11-12T10:23:22Z ng0 joined #scheme 2019-11-12T11:00:39Z ggole joined #scheme 2019-11-12T11:19:45Z shakdwipeea quit (Remote host closed the connection) 2019-11-12T11:32:27Z farnerup joined #scheme 2019-11-12T11:35:30Z f-a joined #scheme 2019-11-12T11:39:33Z klovett joined #scheme 2019-11-12T11:54:12Z klovett quit (Ping timeout: 252 seconds) 2019-11-12T12:02:36Z civodul joined #scheme 2019-11-12T12:10:49Z brendyyn quit (Quit: WeeChat 2.6) 2019-11-12T12:19:29Z safinaskar joined #scheme 2019-11-12T12:37:56Z lockywolf joined #scheme 2019-11-12T12:38:48Z siraben quit (Remote host closed the connection) 2019-11-12T12:38:50Z Snn[m] quit (Write error: Connection reset by peer) 2019-11-12T12:38:53Z rickbutton quit (Write error: Connection reset by peer) 2019-11-12T12:38:56Z keep-learning[m] quit (Remote host closed the connection) 2019-11-12T12:39:06Z Jackiew2 quit (Remote host closed the connection) 2019-11-12T12:39:08Z Gnuxie[m] quit (Write error: Connection reset by peer) 2019-11-12T12:39:09Z Ericson2314 quit (Write error: Connection reset by peer) 2019-11-12T12:39:12Z hansbauer[m] quit (Remote host closed the connection) 2019-11-12T12:39:15Z because[m] quit (Remote host closed the connection) 2019-11-12T12:39:17Z dieggsy quit (Read error: Connection reset by peer) 2019-11-12T12:39:17Z spectrumgomas[m] quit (Read error: Connection reset by peer) 2019-11-12T12:39:19Z Seb[m] quit (Read error: Connection reset by peer) 2019-11-12T12:39:20Z willghatch[m] quit (Remote host closed the connection) 2019-11-12T12:39:30Z mbakke quit (Remote host closed the connection) 2019-11-12T12:46:05Z ArthurStrong joined #scheme 2019-11-12T12:46:23Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-12T12:53:14Z jao joined #scheme 2019-11-12T12:58:02Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-12T13:03:49Z civodul joined #scheme 2019-11-12T13:09:47Z safinaskar left #scheme 2019-11-12T13:18:16Z fmnt joined #scheme 2019-11-12T13:19:31Z Jackiew2 joined #scheme 2019-11-12T13:19:31Z MatrixTravelerb4 joined #scheme 2019-11-12T13:19:31Z siraben joined #scheme 2019-11-12T13:19:31Z dieggsy joined #scheme 2019-11-12T13:19:32Z willghatch[m] joined #scheme 2019-11-12T13:19:32Z Gnuxie[m] joined #scheme 2019-11-12T13:19:32Z Ericson2314 joined #scheme 2019-11-12T13:19:37Z keep-learning[m] joined #scheme 2019-11-12T13:19:38Z Seb[m] joined #scheme 2019-11-12T13:19:38Z hansbauer[m] joined #scheme 2019-11-12T13:19:38Z because[m] joined #scheme 2019-11-12T13:19:39Z rickbutton joined #scheme 2019-11-12T13:19:39Z mbakke joined #scheme 2019-11-12T13:19:39Z spectrumgomas[m] joined #scheme 2019-11-12T13:19:39Z Snn[m] joined #scheme 2019-11-12T13:21:15Z f-a quit (Quit: leaving) 2019-11-12T13:27:32Z safinaskar joined #scheme 2019-11-12T13:28:23Z safinaskar: there is a list with #t's and #f's in it. how to check that all they are #t's? 2019-11-12T13:33:20Z gwatt: safinaskar: (not (member #f list)) 2019-11-12T13:34:08Z safinaskar: gwatt: thanks 2019-11-12T13:38:41Z fmnt quit (Quit: Leaving.) 2019-11-12T13:39:38Z fmnt joined #scheme 2019-11-12T14:04:57Z notzmv quit (Ping timeout: 240 seconds) 2019-11-12T14:08:24Z jayemar joined #scheme 2019-11-12T14:09:29Z xkapastel joined #scheme 2019-11-12T14:11:38Z lucasb joined #scheme 2019-11-12T14:13:20Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-12T14:13:56Z Fare joined #scheme 2019-11-12T14:18:28Z safinaskar: what is idiomatic way to check that all entities in a list are symbols? i can think of (not (member #f (map symbol? a))) , but i don't like this solution 2019-11-12T14:22:22Z klovett joined #scheme 2019-11-12T14:28:39Z safinaskar quit (Ping timeout: 260 seconds) 2019-11-12T14:35:11Z badkins joined #scheme 2019-11-12T14:37:05Z civodul joined #scheme 2019-11-12T14:46:15Z shkiaism joined #scheme 2019-11-12T14:47:48Z alezost joined #scheme 2019-11-12T14:49:25Z farnerup quit (Ping timeout: 268 seconds) 2019-11-12T14:51:21Z farnerup joined #scheme 2019-11-12T14:58:30Z dwdv joined #scheme 2019-11-12T15:01:27Z Inline__ joined #scheme 2019-11-12T15:01:44Z shakdwipeea joined #scheme 2019-11-12T15:02:22Z mdhughes: (every symbol? ls) from srfi-1 2019-11-12T15:02:48Z mdhughes: srfi-1 should be your first stop for any list-related tool, it won't have everything but it's a good start. 2019-11-12T15:04:16Z Inline quit (Ping timeout: 264 seconds) 2019-11-12T15:06:04Z farnerup quit (Ping timeout: 268 seconds) 2019-11-12T15:10:48Z tryte quit (Ping timeout: 260 seconds) 2019-11-12T15:10:51Z tryte_ joined #scheme 2019-11-12T15:11:16Z xelxebar quit (Ping timeout: 260 seconds) 2019-11-12T15:12:10Z xelxebar joined #scheme 2019-11-12T15:13:15Z farnerup joined #scheme 2019-11-12T15:19:12Z lockywolf joined #scheme 2019-11-12T15:31:49Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-12T15:35:26Z lockywolf joined #scheme 2019-11-12T15:37:38Z farnerup quit (Ping timeout: 240 seconds) 2019-11-12T15:39:20Z xelxebar quit (Remote host closed the connection) 2019-11-12T15:39:37Z xelxebar joined #scheme 2019-11-12T15:44:50Z farnerup joined #scheme 2019-11-12T15:52:27Z fmnt quit (Quit: Leaving.) 2019-11-12T15:52:40Z skapata joined #scheme 2019-11-12T15:56:37Z smazga joined #scheme 2019-11-12T15:59:12Z shakdwipeea quit (Remote host closed the connection) 2019-11-12T15:59:49Z shakdwipeea joined #scheme 2019-11-12T16:02:39Z sdu quit (Remote host closed the connection) 2019-11-12T16:02:40Z jayemar: mdhughes my guile repl has no notion of 'every', am I missing something? 2019-11-12T16:03:16Z mdhughes: I haven't used guile, but probably has an (import srfi-1) or some such. 2019-11-12T16:07:47Z jayemar: ah yes, I needed to use use-modules to import it. thanks! 2019-11-12T16:11:57Z alezost quit (Ping timeout: 240 seconds) 2019-11-12T16:15:19Z alezost joined #scheme 2019-11-12T16:16:02Z alezost quit (Remote host closed the connection) 2019-11-12T16:18:13Z Fare quit (Ping timeout: 265 seconds) 2019-11-12T16:31:20Z sweetdee joined #scheme 2019-11-12T16:34:04Z edgar-rft quit (Quit: Leaving) 2019-11-12T16:34:47Z sweetdee_ joined #scheme 2019-11-12T16:36:50Z sweetdee quit (Ping timeout: 240 seconds) 2019-11-12T16:40:23Z Jalepeno_X joined #scheme 2019-11-12T16:42:53Z sweetdee_ is now known as sweetdee 2019-11-12T16:48:24Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T16:50:31Z gravicappa joined #scheme 2019-11-12T16:52:10Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T16:52:52Z gravicappa joined #scheme 2019-11-12T16:54:53Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T16:55:22Z gravicappa joined #scheme 2019-11-12T16:56:53Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T16:59:04Z gravicappa joined #scheme 2019-11-12T16:59:14Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T17:06:30Z gravicappa joined #scheme 2019-11-12T17:06:34Z gravicappa quit (Read error: Connection reset by peer) 2019-11-12T17:09:00Z gravicappa joined #scheme 2019-11-12T17:14:38Z jxy joined #scheme 2019-11-12T17:18:09Z sweetdee_ joined #scheme 2019-11-12T17:19:48Z sweetdee__ joined #scheme 2019-11-12T17:20:30Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-12T17:20:41Z sweetdee quit (Ping timeout: 276 seconds) 2019-11-12T17:21:54Z rgherdt joined #scheme 2019-11-12T17:22:39Z sweetdee_ quit (Ping timeout: 246 seconds) 2019-11-12T17:23:29Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-12T17:25:37Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-12T17:35:20Z Fare joined #scheme 2019-11-12T17:37:57Z sweetdee__ is now known as sweetdee 2019-11-12T17:50:54Z Inline joined #scheme 2019-11-12T17:53:27Z Inline__ quit (Ping timeout: 264 seconds) 2019-11-12T17:55:12Z shkiaism quit (Read error: Connection reset by peer) 2019-11-12T17:55:16Z shkiaism_ joined #scheme 2019-11-12T18:03:04Z Inline quit (Ping timeout: 264 seconds) 2019-11-12T18:11:37Z ggole quit (Quit: Leaving) 2019-11-12T18:15:53Z edgar-rft joined #scheme 2019-11-12T18:16:04Z lockywolf joined #scheme 2019-11-12T18:25:04Z Inline joined #scheme 2019-11-12T18:28:39Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-12T18:33:03Z farnerup quit (Ping timeout: 250 seconds) 2019-11-12T18:35:14Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-12T18:36:25Z X-Scale` joined #scheme 2019-11-12T18:36:54Z X-Scale` is now known as X-Scale 2019-11-12T19:08:01Z shkiaism_ quit (Remote host closed the connection) 2019-11-12T19:12:44Z Fare quit (Ping timeout: 268 seconds) 2019-11-12T19:19:14Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-12T19:21:14Z shkiaism joined #scheme 2019-11-12T19:27:27Z bars0 joined #scheme 2019-11-12T19:28:15Z bars0_ joined #scheme 2019-11-12T19:28:15Z bars0_ quit (Client Quit) 2019-11-12T19:28:20Z Jalepeno_X joined #scheme 2019-11-12T19:30:38Z ngqrl joined #scheme 2019-11-12T19:35:56Z edgar-rft quit (Quit: Leaving) 2019-11-12T19:36:55Z edgar-rft joined #scheme 2019-11-12T19:42:34Z Fare joined #scheme 2019-11-12T19:52:54Z jao quit (Remote host closed the connection) 2019-11-12T19:55:27Z skapata quit (Remote host closed the connection) 2019-11-12T20:00:25Z ngqrl quit (Quit: ngqrl) 2019-11-12T20:02:56Z jao joined #scheme 2019-11-12T20:07:17Z bars0 quit (Ping timeout: 240 seconds) 2019-11-12T20:16:56Z gravicappa joined #scheme 2019-11-12T20:23:17Z farnerup joined #scheme 2019-11-12T20:30:43Z X-Scale` joined #scheme 2019-11-12T20:30:58Z safinaskar joined #scheme 2019-11-12T20:31:03Z safinaskar: what is idiomatic way to check that all entities in a list are symbols? i can think of (not (member #f (map symbol? a))) , but i don't like this solution 2019-11-12T20:31:40Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-12T20:31:41Z X-Scale` is now known as X-Scale 2019-11-12T20:32:50Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-12T20:33:10Z gnomon: safinaskar, personally I would reach for SRFI-1's "every" 2019-11-12T20:33:15Z gwatt: safinaskar: (every symbol? list) or (for-all symbol? list) 2019-11-12T20:33:26Z gwatt: every is in srfi-1 and r7rs, for-all is in r6rs 2019-11-12T20:39:54Z kjak joined #scheme 2019-11-12T20:45:27Z safinaskar: gwatt: i was unable to find "every" in r7rs index. https://small.r7rs.org/attachment/r7rs.pdf 2019-11-12T20:51:49Z safinaskar: gnomon: gwatt: thanks 2019-11-12T20:58:36Z gnomon: safinaskar, you're welcome! 2019-11-12T21:00:43Z lritter joined #scheme 2019-11-12T21:07:30Z farnerup quit (Ping timeout: 252 seconds) 2019-11-12T21:14:41Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-12T21:18:59Z safinaskar left #scheme 2019-11-12T21:25:08Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-12T21:27:07Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-12T21:29:42Z brettgilio joined #scheme 2019-11-12T21:39:09Z Fare quit (Ping timeout: 265 seconds) 2019-11-12T22:01:01Z jao quit (Remote host closed the connection) 2019-11-12T22:03:40Z jao joined #scheme 2019-11-12T22:16:06Z Fare joined #scheme 2019-11-12T22:19:13Z jayemar quit (Quit: afk) 2019-11-12T22:36:51Z Fare quit (Ping timeout: 268 seconds) 2019-11-12T23:35:11Z skapata joined #scheme 2019-11-12T23:41:57Z Fare joined #scheme 2019-11-12T23:51:11Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-12T23:53:33Z sweetdee quit (Quit: Leaving) 2019-11-13T00:01:36Z ArthurStrong quit (Quit: leaving) 2019-11-13T00:06:56Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-13T00:06:56Z amz3 quit (Ping timeout: 276 seconds) 2019-11-13T00:06:57Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-13T00:07:31Z smazga quit (Quit: leaving) 2019-11-13T00:20:57Z jao quit (Ping timeout: 240 seconds) 2019-11-13T00:23:39Z jao joined #scheme 2019-11-13T00:27:21Z Jalepeno_X quit (Ping timeout: 265 seconds) 2019-11-13T00:31:04Z ravenousmoose joined #scheme 2019-11-13T00:35:24Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-13T00:39:26Z kolyad joined #scheme 2019-11-13T00:39:28Z kolyad quit (Excess Flood) 2019-11-13T00:39:49Z kolyad joined #scheme 2019-11-13T00:40:02Z stux16777216Away quit (Quit: Aloha!) 2019-11-13T00:46:05Z kolyad quit (Quit: Mutter: www.mutterirc.com) 2019-11-13T00:46:36Z kolyad joined #scheme 2019-11-13T00:47:12Z kolyad quit (Client Quit) 2019-11-13T00:48:12Z kolyad joined #scheme 2019-11-13T00:48:45Z kolyad quit (Client Quit) 2019-11-13T00:51:38Z dwdv quit (Ping timeout: 240 seconds) 2019-11-13T00:56:12Z kolyad joined #scheme 2019-11-13T00:56:16Z kolyad quit (Remote host closed the connection) 2019-11-13T00:58:57Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-13T01:08:07Z lockywolf joined #scheme 2019-11-13T01:10:51Z stux16777216Away joined #scheme 2019-11-13T01:14:47Z klovett_ joined #scheme 2019-11-13T01:18:35Z klovett quit (Ping timeout: 265 seconds) 2019-11-13T01:21:58Z fibratio` quit (Ping timeout: 265 seconds) 2019-11-13T01:29:24Z lemonpepper24 joined #scheme 2019-11-13T01:44:05Z notzmv joined #scheme 2019-11-13T01:46:33Z torbo joined #scheme 2019-11-13T02:32:08Z klovett_ quit (Remote host closed the connection) 2019-11-13T02:41:38Z lemonpepper24 quit (Ping timeout: 240 seconds) 2019-11-13T02:43:41Z lockywolf_ joined #scheme 2019-11-13T02:46:02Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-13T02:50:18Z lritter quit (Ping timeout: 245 seconds) 2019-11-13T02:50:19Z klovett joined #scheme 2019-11-13T02:51:12Z lritter joined #scheme 2019-11-13T03:03:54Z klovett quit (Remote host closed the connection) 2019-11-13T03:14:21Z ravenousmoose joined #scheme 2019-11-13T03:17:35Z badkins quit (Remote host closed the connection) 2019-11-13T03:17:49Z klovett_ joined #scheme 2019-11-13T03:19:20Z ravenousmoose quit (Ping timeout: 276 seconds) 2019-11-13T03:24:36Z ravenousmoose joined #scheme 2019-11-13T03:28:50Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-13T03:42:05Z shkiaism quit (Remote host closed the connection) 2019-11-13T03:42:24Z shkiaism joined #scheme 2019-11-13T04:21:09Z _leb joined #scheme 2019-11-13T04:37:45Z gravicappa joined #scheme 2019-11-13T04:42:46Z lockywolf__ joined #scheme 2019-11-13T04:45:14Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-13T04:47:38Z jao quit (Ping timeout: 240 seconds) 2019-11-13T04:51:21Z klovett_ quit (Remote host closed the connection) 2019-11-13T04:55:19Z kjak quit (Ping timeout: 250 seconds) 2019-11-13T04:58:26Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-13T04:59:50Z skapata quit (Remote host closed the connection) 2019-11-13T05:00:31Z torbo quit (Remote host closed the connection) 2019-11-13T05:00:39Z pjb quit (Remote host closed the connection) 2019-11-13T05:02:24Z pjb joined #scheme 2019-11-13T05:03:26Z zmt01 joined #scheme 2019-11-13T05:04:56Z kjak joined #scheme 2019-11-13T05:06:58Z zmt00 quit (Ping timeout: 245 seconds) 2019-11-13T05:07:06Z pjb` joined #scheme 2019-11-13T05:09:37Z pjb quit (Ping timeout: 265 seconds) 2019-11-13T05:15:31Z khisanth_ joined #scheme 2019-11-13T05:26:53Z klovett joined #scheme 2019-11-13T05:34:04Z ggole joined #scheme 2019-11-13T06:00:32Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-13T06:00:51Z klovett quit (Ping timeout: 268 seconds) 2019-11-13T06:10:55Z rgherdt joined #scheme 2019-11-13T06:12:38Z brettgilio joined #scheme 2019-11-13T06:39:14Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-13T06:39:58Z fibratio` joined #scheme 2019-11-13T06:44:49Z _leb quit 2019-11-13T06:45:37Z leb joined #scheme 2019-11-13T06:50:58Z leb quit 2019-11-13T06:53:08Z lambda-11235 joined #scheme 2019-11-13T06:58:37Z lritter quit (Ping timeout: 240 seconds) 2019-11-13T07:01:05Z keep_learning joined #scheme 2019-11-13T07:04:04Z dwdv joined #scheme 2019-11-13T07:22:30Z lockywolf_ joined #scheme 2019-11-13T07:25:41Z lockywolf__ quit (Ping timeout: 276 seconds) 2019-11-13T07:49:16Z lambda-11235 quit (Quit: Bye) 2019-11-13T08:17:38Z ohama quit (Ping timeout: 265 seconds) 2019-11-13T08:19:47Z ohama joined #scheme 2019-11-13T09:02:21Z amz3 joined #scheme 2019-11-13T09:10:03Z tryte_ quit (Remote host closed the connection) 2019-11-13T09:10:19Z tryte joined #scheme 2019-11-13T09:10:20Z farnerup joined #scheme 2019-11-13T09:11:06Z ng0 joined #scheme 2019-11-13T09:11:42Z xkapastel joined #scheme 2019-11-13T09:14:36Z dwdv quit (Ping timeout: 252 seconds) 2019-11-13T09:29:37Z civodul joined #scheme 2019-11-13T09:41:59Z Fare: Is this the right place to ask for help with a hygienic macro? 2019-11-13T09:50:45Z Fare: while implementing a prototype oo system, I tried to implement the equivalent of call-next-method, but I'm failing badly. 2019-11-13T09:58:46Z lockywolf__ joined #scheme 2019-11-13T10:00:57Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-13T10:09:29Z lockywolf__ quit (Ping timeout: 276 seconds) 2019-11-13T10:29:18Z Zenton quit (Remote host closed the connection) 2019-11-13T10:30:37Z kjak quit (Ping timeout: 240 seconds) 2019-11-13T10:59:28Z Zenton joined #scheme 2019-11-13T11:18:23Z Fare quit (Ping timeout: 276 seconds) 2019-11-13T11:24:17Z titanbiscuit quit (Read error: Connection reset by peer) 2019-11-13T11:25:38Z titanbiscuit joined #scheme 2019-11-13T11:51:17Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-13T12:09:46Z Inline quit (Quit: Leaving) 2019-11-13T12:16:15Z shkiaism quit (Remote host closed the connection) 2019-11-13T12:16:37Z shkiaism joined #scheme 2019-11-13T12:18:22Z rgherdt joined #scheme 2019-11-13T12:32:09Z jcowan: f8l: AFAIK, call-next-method cannot be implemented hygienically 2019-11-13T12:32:33Z jcowan: oops 2019-11-13T12:32:55Z jcowan: tab completion fail 2019-11-13T12:37:05Z lucasb joined #scheme 2019-11-13T12:40:42Z xkapastel joined #scheme 2019-11-13T12:43:26Z lockywolf joined #scheme 2019-11-13T12:43:45Z dto: .memo 2019-11-13T12:53:46Z opt9 joined #scheme 2019-11-13T12:58:57Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-13T13:07:35Z klovett joined #scheme 2019-11-13T13:07:37Z lockywolf joined #scheme 2019-11-13T13:11:38Z klovett quit (Ping timeout: 240 seconds) 2019-11-13T13:15:22Z opt9 quit (Ping timeout: 265 seconds) 2019-11-13T13:23:00Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-13T13:28:03Z kjak joined #scheme 2019-11-13T13:28:59Z kjak_ joined #scheme 2019-11-13T13:29:46Z jao joined #scheme 2019-11-13T13:30:07Z ArthurStrong joined #scheme 2019-11-13T13:37:48Z notzmv quit (Ping timeout: 268 seconds) 2019-11-13T13:40:14Z ArneBab_ joined #scheme 2019-11-13T13:40:15Z ArneBab quit (Ping timeout: 264 seconds) 2019-11-13T13:44:25Z fibratio` quit (Ping timeout: 250 seconds) 2019-11-13T13:47:30Z ggoes quit (Quit: WeeChat 2.3) 2019-11-13T13:47:58Z fibratio` joined #scheme 2019-11-13T13:50:51Z lockywolf joined #scheme 2019-11-13T13:51:20Z ggoes joined #scheme 2019-11-13T13:51:21Z florest joined #scheme 2019-11-13T13:57:57Z florest quit (Quit: Leaving) 2019-11-13T13:58:20Z florest joined #scheme 2019-11-13T13:59:23Z jayemar joined #scheme 2019-11-13T14:16:00Z Fare joined #scheme 2019-11-13T14:23:27Z lockywolf quit (Remote host closed the connection) 2019-11-13T14:23:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-13T14:23:56Z lockywolf joined #scheme 2019-11-13T14:43:50Z klovett_ joined #scheme 2019-11-13T14:54:59Z dwdv joined #scheme 2019-11-13T14:56:03Z badkins joined #scheme 2019-11-13T15:04:08Z rgherdt quit (Read error: Connection reset by peer) 2019-11-13T15:06:59Z Fare quit (Remote host closed the connection) 2019-11-13T15:09:57Z Fare joined #scheme 2019-11-13T15:10:36Z farnerup quit (Ping timeout: 246 seconds) 2019-11-13T15:11:53Z klovett joined #scheme 2019-11-13T15:15:30Z klovett_ quit (Ping timeout: 246 seconds) 2019-11-13T15:20:11Z Fare quit (Ping timeout: 250 seconds) 2019-11-13T15:21:17Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-13T15:21:33Z Fare joined #scheme 2019-11-13T15:24:50Z jxy quit (Quit: leaving) 2019-11-13T15:39:21Z jxy joined #scheme 2019-11-13T15:58:00Z Jalepeno_X joined #scheme 2019-11-13T16:05:26Z rgherdt joined #scheme 2019-11-13T16:19:16Z ravenousmoose joined #scheme 2019-11-13T16:20:22Z klovett_ joined #scheme 2019-11-13T16:20:50Z brettgilio joined #scheme 2019-11-13T16:21:35Z skapata joined #scheme 2019-11-13T16:22:27Z klovett quit (Ping timeout: 268 seconds) 2019-11-13T16:23:53Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-13T16:25:54Z ng0 quit (Remote host closed the connection) 2019-11-13T16:26:52Z ng0 joined #scheme 2019-11-13T16:30:01Z mdhughes: Amused. I just got done (well, first day, probably needs more work) writing my own OOP system. Because everyone should have their own incompatible objects. 2019-11-13T16:31:02Z ArthurStrong: mdhughes: true 2019-11-13T16:33:05Z lemonpepper24 joined #scheme 2019-11-13T16:49:42Z vyzo: mdhughes: did you try the class sealing in gerbil? 2019-11-13T16:49:54Z vyzo: it's compiler assisted and produces pretty fast method specializations 2019-11-13T16:49:57Z Fare quit (Ping timeout: 240 seconds) 2019-11-13T16:57:30Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-11-13T17:05:05Z ggole quit (Quit: Leaving) 2019-11-13T17:08:07Z xkapastel joined #scheme 2019-11-13T17:09:49Z sdu joined #scheme 2019-11-13T17:09:56Z Jalepeno_X quit (Ping timeout: 268 seconds) 2019-11-13T17:10:10Z brettgilio quit (Ping timeout: 252 seconds) 2019-11-13T17:11:32Z Jalepeno_X joined #scheme 2019-11-13T17:14:35Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-13T17:25:36Z shkiaism quit (Remote host closed the connection) 2019-11-13T17:26:17Z sdu quit (Quit: leaving) 2019-11-13T17:31:47Z sdu joined #scheme 2019-11-13T17:32:44Z pjb joined #scheme 2019-11-13T17:34:16Z rgherdt joined #scheme 2019-11-13T17:35:16Z florest quit (Quit: Leaving) 2019-11-13T17:37:45Z shkiaism joined #scheme 2019-11-13T17:39:28Z oni-on-ion joined #scheme 2019-11-13T17:50:39Z shkiaism quit (Remote host closed the connection) 2019-11-13T17:54:32Z stepnem_ joined #scheme 2019-11-13T17:54:37Z stepnem quit (Ping timeout: 240 seconds) 2019-11-13T17:57:47Z bars0 joined #scheme 2019-11-13T18:01:28Z ravenousmoose joined #scheme 2019-11-13T18:05:43Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-13T18:07:17Z dgtlcmo joined #scheme 2019-11-13T18:08:49Z rgherdt quit (Remote host closed the connection) 2019-11-13T18:09:59Z stepnem_ is now known as stepnem 2019-11-13T18:12:50Z sugarwren joined #scheme 2019-11-13T18:14:36Z mdhughes: I'm still stuck on chicken for sdl dependency. I did try the Gerbil class system, and it's why I'm moving future stuff to it. 2019-11-13T18:17:14Z mdhughes: My own system's 2 pages of code and however fast 1 vector-ref and 1 hash-table-ref are per class hierarchy. 2019-11-13T18:20:21Z klovett joined #scheme 2019-11-13T18:23:39Z oni-on-ion: i've personally gone to raylib from sdl 2019-11-13T18:23:52Z klovett_ quit (Ping timeout: 252 seconds) 2019-11-13T18:24:54Z mdhughes: I hide everything behind my own graphics interface, so I could just use OpenGL, but then I'd still need an audio API, and SDL's is better than most. Annoyingly, Chicken doesn't expose it, so I have to FFI that. 2019-11-13T18:37:33Z oni_on_ion joined #scheme 2019-11-13T18:39:51Z wasamasa: Have you considered to contribute an egg? 2019-11-13T18:39:53Z oni-on-ion quit (Ping timeout: 245 seconds) 2019-11-13T18:39:54Z shkiaism joined #scheme 2019-11-13T18:40:04Z wasamasa: There's at least two more people who started doing the same thing 2019-11-13T18:40:50Z rgherdt joined #scheme 2019-11-13T18:52:06Z brettgilio joined #scheme 2019-11-13T18:52:34Z jao quit (Remote host closed the connection) 2019-11-13T18:55:13Z shkiaism quit (Remote host closed the connection) 2019-11-13T18:57:13Z mdhughes: Yeah, I should package up my FFI stuff and send it in. I need to do a bit more on it for audio queueing and streaming/looping music. 2019-11-13T18:58:07Z wasamasa: One for sdl1 audio, the other one for a different library by the Xiph people 2019-11-13T18:58:17Z wasamasa: Maybe the latter is on some cgit 2019-11-13T18:58:43Z mdhughes: This is sdl2, it'd just go at the end of the current sdl2 lib, it doesn't need any more dependencies. 2019-11-13T18:59:14Z lemonpepper24 quit (Ping timeout: 276 seconds) 2019-11-13T19:00:34Z ravenousmoose joined #scheme 2019-11-13T19:03:11Z shkiaism joined #scheme 2019-11-13T19:14:50Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-13T19:19:34Z oni_on_ion quit (Quit: Quit) 2019-11-13T19:20:26Z oni-on-ion joined #scheme 2019-11-13T19:21:18Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-13T19:22:49Z Jalepeno_X joined #scheme 2019-11-13T19:36:37Z sdu quit (Quit: leaving) 2019-11-13T19:38:33Z stepnem quit (Ping timeout: 268 seconds) 2019-11-13T19:38:47Z stepnem_ joined #scheme 2019-11-13T19:39:37Z mdhughes quit 2019-11-13T19:40:23Z cwaydt quit (Read error: Connection reset by peer) 2019-11-13T19:40:54Z cwaydt joined #scheme 2019-11-13T19:41:32Z ng0 quit (Remote host closed the connection) 2019-11-13T19:42:13Z ng0 joined #scheme 2019-11-13T19:43:35Z mherstin joined #scheme 2019-11-13T19:44:14Z mdhughes joined #scheme 2019-11-13T19:51:26Z klovett_ joined #scheme 2019-11-13T19:52:24Z klovett_ quit (Remote host closed the connection) 2019-11-13T19:54:07Z kjak_ left #scheme 2019-11-13T19:54:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-13T20:00:01Z lritter joined #scheme 2019-11-13T20:04:50Z ng0_ joined #scheme 2019-11-13T20:04:52Z ng0 quit (Remote host closed the connection) 2019-11-13T20:05:22Z ng0_ is now known as ng0 2019-11-13T20:13:54Z klovett joined #scheme 2019-11-13T20:14:02Z ohama quit (Ping timeout: 240 seconds) 2019-11-13T20:16:51Z ohama joined #scheme 2019-11-13T20:31:45Z X-Scale` joined #scheme 2019-11-13T20:31:54Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-13T20:32:22Z X-Scale` is now known as X-Scale 2019-11-13T20:36:16Z guest1893 joined #scheme 2019-11-13T20:36:42Z guest1893 quit (Client Quit) 2019-11-13T20:39:14Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-13T20:49:21Z izh_ joined #scheme 2019-11-13T20:51:35Z bars0 quit (Quit: leaving) 2019-11-13T21:05:27Z brettgilio quit (Quit: Quit) 2019-11-13T21:05:55Z brettgilio joined #scheme 2019-11-13T21:06:21Z brettgilio quit (Client Quit) 2019-11-13T21:10:51Z jayemar quit (Read error: Connection reset by peer) 2019-11-13T21:26:47Z jayemar joined #scheme 2019-11-13T21:30:38Z jayemar quit (Read error: Connection reset by peer) 2019-11-13T21:34:53Z jayemar joined #scheme 2019-11-13T21:35:09Z jayemar quit (Remote host closed the connection) 2019-11-13T21:36:53Z izh_ quit (Quit: Leaving) 2019-11-13T21:38:49Z gioyik joined #scheme 2019-11-13T21:44:37Z ArthurStrong quit (Quit: leaving) 2019-11-13T21:49:39Z Guest3773 joined #scheme 2019-11-13T21:52:35Z Guest3773 quit (Remote host closed the connection) 2019-11-13T21:59:30Z daviid quit (Remote host closed the connection) 2019-11-13T22:13:13Z lockywolf quit (Ping timeout: 245 seconds) 2019-11-13T22:15:13Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-13T22:16:04Z ng0 quit (Ping timeout: 260 seconds) 2019-11-13T22:16:09Z gioyik quit (Read error: Connection reset by peer) 2019-11-13T22:19:26Z klovett quit (Remote host closed the connection) 2019-11-13T22:24:50Z acarrico quit (Ping timeout: 240 seconds) 2019-11-13T22:25:36Z Inline joined #scheme 2019-11-13T22:26:59Z Fare joined #scheme 2019-11-13T22:33:29Z sugarwren quit (Quit: Leaving) 2019-11-13T22:34:17Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-13T22:34:48Z X-Scale` joined #scheme 2019-11-13T22:35:11Z X-Scale` is now known as X-Scale 2019-11-13T22:37:09Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-13T22:43:54Z ng0 joined #scheme 2019-11-13T22:56:38Z klovett joined #scheme 2019-11-13T22:59:57Z nisstyre quit (Quit: WeeChat 2.5) 2019-11-13T23:00:25Z nisstyre joined #scheme 2019-11-13T23:02:37Z gioyik joined #scheme 2019-11-13T23:03:42Z daviid joined #scheme 2019-11-13T23:04:29Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-13T23:07:35Z rgherdt joined #scheme 2019-11-13T23:07:42Z brettgilio joined #scheme 2019-11-13T23:09:57Z klovett quit (Ping timeout: 240 seconds) 2019-11-13T23:14:02Z Fare quit (Ping timeout: 240 seconds) 2019-11-13T23:16:28Z brettgilio quit (Quit: Quit) 2019-11-13T23:16:36Z brettgilio joined #scheme 2019-11-13T23:18:34Z Jalepeno_X quit (Ping timeout: 265 seconds) 2019-11-13T23:20:44Z acarrico joined #scheme 2019-11-13T23:21:56Z brettgilio quit (Quit: Quit) 2019-11-13T23:22:04Z brettgilio joined #scheme 2019-11-13T23:22:48Z brettgilio quit (Client Quit) 2019-11-13T23:25:44Z brettgilio joined #scheme 2019-11-13T23:32:59Z mange joined #scheme 2019-11-13T23:41:03Z daviid` joined #scheme 2019-11-13T23:43:14Z daviid quit (Ping timeout: 240 seconds) 2019-11-13T23:43:16Z ayerhart joined #scheme 2019-11-13T23:45:28Z daviid`` joined #scheme 2019-11-13T23:45:42Z daviid`` quit (Remote host closed the connection) 2019-11-13T23:46:50Z daviid` quit (Ping timeout: 240 seconds) 2019-11-13T23:48:44Z ayerhart quit (Quit: ayerhart) 2019-11-13T23:57:20Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-14T00:14:19Z notzmv joined #scheme 2019-11-14T00:15:05Z dantali0n joined #scheme 2019-11-14T00:15:48Z dantali0n left #scheme 2019-11-14T00:16:38Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-14T00:25:45Z dwdv quit (Ping timeout: 265 seconds) 2019-11-14T00:31:21Z Guest40344 joined #scheme 2019-11-14T00:32:17Z Guest40344 quit (Remote host closed the connection) 2019-11-14T00:33:06Z jao- joined #scheme 2019-11-14T00:43:32Z jayemar joined #scheme 2019-11-14T00:47:30Z acarrico quit (Ping timeout: 268 seconds) 2019-11-14T00:49:08Z jayemar quit (Quit: afk) 2019-11-14T00:50:02Z gioyik quit (Ping timeout: 240 seconds) 2019-11-14T00:52:59Z Fare joined #scheme 2019-11-14T00:54:17Z klovett joined #scheme 2019-11-14T00:57:04Z daviid joined #scheme 2019-11-14T00:59:13Z klovett quit (Ping timeout: 268 seconds) 2019-11-14T01:00:46Z shkiaism quit (Remote host closed the connection) 2019-11-14T01:01:04Z shkiaism joined #scheme 2019-11-14T01:07:24Z klovett joined #scheme 2019-11-14T01:19:14Z fibratio` quit (Ping timeout: 240 seconds) 2019-11-14T01:37:26Z notzmv quit (Remote host closed the connection) 2019-11-14T01:39:33Z klovett quit (Remote host closed the connection) 2019-11-14T01:55:57Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-14T02:00:31Z klovett joined #scheme 2019-11-14T02:04:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-14T02:12:02Z Fare quit (Ping timeout: 240 seconds) 2019-11-14T02:22:15Z jao- quit (Remote host closed the connection) 2019-11-14T02:27:37Z acarrico joined #scheme 2019-11-14T02:32:59Z klovett joined #scheme 2019-11-14T02:34:15Z Fare joined #scheme 2019-11-14T02:35:17Z oni-on-ion quit (Ping timeout: 265 seconds) 2019-11-14T02:37:03Z klovett quit (Remote host closed the connection) 2019-11-14T02:37:20Z klovett joined #scheme 2019-11-14T02:39:28Z daviid quit (Remote host closed the connection) 2019-11-14T02:39:32Z klovett quit (Remote host closed the connection) 2019-11-14T02:39:52Z klovett joined #scheme 2019-11-14T02:48:02Z lritter quit (Ping timeout: 240 seconds) 2019-11-14T02:48:32Z badkins quit (Remote host closed the connection) 2019-11-14T02:49:01Z lritter joined #scheme 2019-11-14T02:50:17Z Fare quit (Ping timeout: 240 seconds) 2019-11-14T02:50:46Z skapata quit (Remote host closed the connection) 2019-11-14T02:56:02Z mange quit (Quit: No reason.) 2019-11-14T03:04:08Z shkiaism quit (Remote host closed the connection) 2019-11-14T03:04:27Z shkiaism joined #scheme 2019-11-14T03:39:34Z shkiaism quit (Remote host closed the connection) 2019-11-14T03:53:24Z notzmv joined #scheme 2019-11-14T04:19:22Z lockywolf joined #scheme 2019-11-14T04:27:51Z gravicappa joined #scheme 2019-11-14T04:44:43Z lockywolf_ joined #scheme 2019-11-14T04:47:29Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-14T04:54:22Z lockywolf joined #scheme 2019-11-14T04:55:37Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-14T05:03:52Z torbo joined #scheme 2019-11-14T05:06:31Z brettgilio quit (Quit: Quit) 2019-11-14T05:06:39Z brettgilio joined #scheme 2019-11-14T05:07:30Z brettgilio quit (Client Quit) 2019-11-14T05:07:39Z brettgilio joined #scheme 2019-11-14T05:10:05Z brettgilio quit (Client Quit) 2019-11-14T05:10:14Z brettgilio joined #scheme 2019-11-14T05:15:29Z brettgilio quit (Quit: Quit) 2019-11-14T05:15:37Z brettgilio joined #scheme 2019-11-14T05:19:24Z gioyik joined #scheme 2019-11-14T05:40:09Z h116 quit (Quit: The Lounge - https://thelounge.chat) 2019-11-14T05:43:16Z xkapastel joined #scheme 2019-11-14T06:01:28Z lockywolf_ joined #scheme 2019-11-14T06:04:11Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-14T06:07:44Z torbo quit (Remote host closed the connection) 2019-11-14T06:08:56Z mdhughes_ joined #scheme 2019-11-14T06:12:12Z lockywolf__ joined #scheme 2019-11-14T06:12:25Z mdhughes quit (Ping timeout: 250 seconds) 2019-11-14T06:14:57Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-14T06:19:51Z marusich joined #scheme 2019-11-14T06:22:38Z mdhughes_ is now known as mdhughes 2019-11-14T06:27:53Z gioyik quit (Quit: WeeChat 2.6) 2019-11-14T06:40:10Z titanbiscuit quit (Read error: Connection reset by peer) 2019-11-14T06:42:55Z titanbiscuit joined #scheme 2019-11-14T06:53:30Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-14T06:53:43Z lockywolf joined #scheme 2019-11-14T07:03:07Z evdubs quit (Quit: Leaving) 2019-11-14T07:09:10Z evdubs joined #scheme 2019-11-14T07:23:45Z epony quit (Quit: system upgrades) 2019-11-14T07:30:32Z ggole joined #scheme 2019-11-14T07:33:35Z ravenousmoose joined #scheme 2019-11-14T08:06:13Z brettgilio quit (Quit: Quit) 2019-11-14T08:06:21Z brettgilio joined #scheme 2019-11-14T08:08:20Z brettgilio quit (Client Quit) 2019-11-14T08:10:56Z moldybits quit (Ping timeout: 276 seconds) 2019-11-14T08:11:54Z brettgilio joined #scheme 2019-11-14T08:13:38Z lritter quit (Ping timeout: 240 seconds) 2019-11-14T08:14:26Z brettgilio quit (Client Quit) 2019-11-14T08:14:35Z brettgilio joined #scheme 2019-11-14T08:16:46Z daviid joined #scheme 2019-11-14T08:17:56Z brettgilio quit (Client Quit) 2019-11-14T08:18:04Z brettgilio joined #scheme 2019-11-14T08:18:37Z stux16777216Away quit (Quit: Aloha!) 2019-11-14T08:18:48Z brettgilio quit (Client Quit) 2019-11-14T08:19:31Z sdu joined #scheme 2019-11-14T08:19:47Z moldybits joined #scheme 2019-11-14T08:20:09Z brettgilio joined #scheme 2019-11-14T08:21:37Z stux16777216Away joined #scheme 2019-11-14T08:23:14Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-14T08:34:32Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-14T08:36:27Z civodul joined #scheme 2019-11-14T08:36:38Z farnerup joined #scheme 2019-11-14T08:43:18Z rgherdt joined #scheme 2019-11-14T08:47:45Z lockywolf joined #scheme 2019-11-14T09:00:12Z ravenousmoose joined #scheme 2019-11-14T09:03:28Z dwdv joined #scheme 2019-11-14T09:04:45Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-14T09:30:40Z lockywolf quit (Remote host closed the connection) 2019-11-14T09:49:33Z mange joined #scheme 2019-11-14T10:00:11Z epony joined #scheme 2019-11-14T10:10:12Z sdu quit (Remote host closed the connection) 2019-11-14T10:13:07Z ng0 joined #scheme 2019-11-14T10:34:37Z sdu joined #scheme 2019-11-14T10:42:15Z h116 joined #scheme 2019-11-14T10:46:31Z h116 is now known as h11 2019-11-14T10:47:03Z h11 quit (Client Quit) 2019-11-14T10:57:17Z mange quit (Remote host closed the connection) 2019-11-14T11:16:30Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-14T11:19:40Z Kooda quit (Remote host closed the connection) 2019-11-14T11:24:05Z Kooda joined #scheme 2019-11-14T11:32:26Z notzmv quit (Ping timeout: 240 seconds) 2019-11-14T12:09:31Z rgherdt quit (Remote host closed the connection) 2019-11-14T12:10:22Z sdu quit (Remote host closed the connection) 2019-11-14T12:23:57Z ravenousmoose joined #scheme 2019-11-14T12:25:40Z civodul quit (Read error: Connection reset by peer) 2019-11-14T12:26:30Z Inline quit (Quit: Leaving) 2019-11-14T12:27:21Z civodul joined #scheme 2019-11-14T12:28:50Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-14T12:32:04Z Inline joined #scheme 2019-11-14T12:45:28Z tryte quit (Ping timeout: 260 seconds) 2019-11-14T12:45:53Z tryte joined #scheme 2019-11-14T12:47:45Z sdu joined #scheme 2019-11-14T12:50:18Z rgherdt joined #scheme 2019-11-14T12:51:10Z rgherdt quit (*.net *.split) 2019-11-14T12:51:11Z titanbiscuit quit (*.net *.split) 2019-11-14T12:52:27Z Zenton quit (*.net *.split) 2019-11-14T12:52:27Z bsima quit (*.net *.split) 2019-11-14T12:52:27Z DGASAU quit (*.net *.split) 2019-11-14T12:52:27Z lavaflow quit (*.net *.split) 2019-11-14T12:52:27Z casaca quit (*.net *.split) 2019-11-14T12:52:27Z Menche quit (*.net *.split) 2019-11-14T12:52:27Z tokik quit (*.net *.split) 2019-11-14T12:52:27Z dan64 quit (*.net *.split) 2019-11-14T12:52:27Z Blkt quit (*.net *.split) 2019-11-14T12:52:27Z rudybot quit (*.net *.split) 2019-11-14T12:52:27Z Oxyd quit (*.net *.split) 2019-11-14T12:52:27Z spal quit (*.net *.split) 2019-11-14T12:52:27Z fiddlerwoaroof quit (*.net *.split) 2019-11-14T12:52:27Z cibs quit (*.net *.split) 2019-11-14T12:52:27Z ineiros quit (*.net *.split) 2019-11-14T12:52:27Z nerdypepper quit (*.net *.split) 2019-11-14T12:52:28Z Guest39455 quit (*.net *.split) 2019-11-14T12:52:28Z hugo quit (*.net *.split) 2019-11-14T12:52:28Z wigust quit (*.net *.split) 2019-11-14T12:52:28Z eagleflo quit (*.net *.split) 2019-11-14T12:52:28Z eMBee quit (*.net *.split) 2019-11-14T12:52:28Z rjungemann_ quit (*.net *.split) 2019-11-14T12:52:28Z jyc quit (*.net *.split) 2019-11-14T12:52:28Z samth quit (*.net *.split) 2019-11-14T12:52:28Z cemerick quit (*.net *.split) 2019-11-14T12:52:28Z DrDuck quit (*.net *.split) 2019-11-14T12:52:28Z terrorjack__ quit (*.net *.split) 2019-11-14T12:52:28Z d_run quit (*.net *.split) 2019-11-14T12:52:32Z rgherdt joined #scheme 2019-11-14T12:53:59Z titanbiscuit joined #scheme 2019-11-14T12:53:59Z Zenton joined #scheme 2019-11-14T12:53:59Z bsima joined #scheme 2019-11-14T12:53:59Z DGASAU joined #scheme 2019-11-14T12:53:59Z lavaflow joined #scheme 2019-11-14T12:53:59Z casaca joined #scheme 2019-11-14T12:53:59Z Menche joined #scheme 2019-11-14T12:53:59Z tokik joined #scheme 2019-11-14T12:53:59Z dan64 joined #scheme 2019-11-14T12:53:59Z Blkt joined #scheme 2019-11-14T12:53:59Z rudybot joined #scheme 2019-11-14T12:53:59Z Oxyd joined #scheme 2019-11-14T12:53:59Z spal joined #scheme 2019-11-14T12:53:59Z nerdypepper joined #scheme 2019-11-14T12:53:59Z fiddlerwoaroof joined #scheme 2019-11-14T12:53:59Z cibs joined #scheme 2019-11-14T12:53:59Z ineiros joined #scheme 2019-11-14T12:53:59Z Guest39455 joined #scheme 2019-11-14T12:53:59Z hugo joined #scheme 2019-11-14T12:53:59Z wigust joined #scheme 2019-11-14T12:53:59Z eagleflo joined #scheme 2019-11-14T12:53:59Z eMBee joined #scheme 2019-11-14T12:53:59Z rjungemann_ joined #scheme 2019-11-14T12:53:59Z jyc joined #scheme 2019-11-14T12:53:59Z samth joined #scheme 2019-11-14T12:53:59Z cemerick joined #scheme 2019-11-14T12:53:59Z DrDuck joined #scheme 2019-11-14T12:53:59Z terrorjack__ joined #scheme 2019-11-14T12:53:59Z d_run joined #scheme 2019-11-14T12:54:45Z rudybot: la la la 2019-11-14T12:55:48Z rgherdt quit (Remote host closed the connection) 2019-11-14T12:58:08Z rgherdt joined #scheme 2019-11-14T12:59:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-14T13:00:04Z sdu quit (Remote host closed the connection) 2019-11-14T13:00:11Z rgherdt quit (Remote host closed the connection) 2019-11-14T13:02:10Z rgherdt joined #scheme 2019-11-14T13:07:24Z madage quit (Ping timeout: 260 seconds) 2019-11-14T13:07:53Z lucasb joined #scheme 2019-11-14T13:09:12Z sdu joined #scheme 2019-11-14T13:21:35Z jao joined #scheme 2019-11-14T13:28:17Z madage joined #scheme 2019-11-14T13:33:04Z madage quit (Ping timeout: 260 seconds) 2019-11-14T13:44:34Z madage joined #scheme 2019-11-14T13:44:52Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-14T13:45:23Z madage quit (Remote host closed the connection) 2019-11-14T14:09:42Z madage joined #scheme 2019-11-14T14:31:56Z sdu quit (Remote host closed the connection) 2019-11-14T14:33:56Z jayemar joined #scheme 2019-11-14T14:36:19Z Fare joined #scheme 2019-11-14T14:44:35Z madage quit (Remote host closed the connection) 2019-11-14T14:45:14Z Fare quit (Ping timeout: 252 seconds) 2019-11-14T14:58:09Z badkins joined #scheme 2019-11-14T15:03:46Z Fare joined #scheme 2019-11-14T15:21:01Z farnerup quit (Ping timeout: 250 seconds) 2019-11-14T15:25:39Z madage joined #scheme 2019-11-14T15:33:40Z skapata joined #scheme 2019-11-14T15:52:06Z civodul joined #scheme 2019-11-14T15:57:08Z smazga joined #scheme 2019-11-14T16:02:08Z webshinra quit (Read error: Connection reset by peer) 2019-11-14T16:03:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-14T16:08:52Z ravenousmoose joined #scheme 2019-11-14T16:11:31Z Jalepeno_X joined #scheme 2019-11-14T16:12:02Z jao quit (Ping timeout: 240 seconds) 2019-11-14T16:13:01Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-14T16:13:35Z klovett_ joined #scheme 2019-11-14T16:17:26Z klovett quit (Ping timeout: 268 seconds) 2019-11-14T16:19:44Z amz3: rudybot: what do you think about greenthreads and fibers? 2019-11-14T16:19:57Z rudybot: amz3: there is guile fibers, that are greenthreads running in multiple posix threads, it rely on channels that is some kind of message passing facility where greenthreads (calle fibers) will rendez-vous to exchange some object (afaiu) 2019-11-14T16:23:44Z amz3: sending and recving messages works across greenthread and native threads. 2019-11-14T16:25:44Z ggole quit (Quit: Leaving) 2019-11-14T16:38:19Z la_zaifir joined #scheme 2019-11-14T16:39:23Z ravenousmoose joined #scheme 2019-11-14T16:43:47Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-14T16:59:57Z Fare quit (Ping timeout: 240 seconds) 2019-11-14T17:10:29Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-14T17:14:11Z brettgilio joined #scheme 2019-11-14T17:24:02Z brettgilio quit (Ping timeout: 268 seconds) 2019-11-14T17:25:54Z ng0 joined #scheme 2019-11-14T17:30:10Z sdu joined #scheme 2019-11-14T17:37:48Z brettgilio joined #scheme 2019-11-14T17:39:40Z Fare joined #scheme 2019-11-14T17:51:48Z jao joined #scheme 2019-11-14T17:54:41Z ArthurStrong joined #scheme 2019-11-14T17:59:57Z sp1ff1 quit (Ping timeout: 240 seconds) 2019-11-14T17:59:57Z sp1ff quit (Ping timeout: 240 seconds) 2019-11-14T18:03:25Z sp1ff joined #scheme 2019-11-14T18:04:38Z sp1ff1 joined #scheme 2019-11-14T18:08:00Z skapata quit (Ping timeout: 252 seconds) 2019-11-14T18:12:32Z skapata joined #scheme 2019-11-14T18:17:34Z webshinra joined #scheme 2019-11-14T18:18:26Z jao quit (Ping timeout: 240 seconds) 2019-11-14T18:19:08Z jao- joined #scheme 2019-11-14T18:19:37Z sp1ff1 quit (Ping timeout: 240 seconds) 2019-11-14T18:19:59Z sp1ff quit (Ping timeout: 276 seconds) 2019-11-14T18:21:02Z hansbauer[m] quit (Remote host closed the connection) 2019-11-14T18:21:48Z willghatch[m] quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z because[m] quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z mbakke quit (Write error: Connection reset by peer) 2019-11-14T18:21:48Z Seb[m] quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z Gnuxie[m] quit (Write error: Connection reset by peer) 2019-11-14T18:21:48Z spectrumgomas[m] quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z siraben quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z MatrixTravelerb4 quit (Remote host closed the connection) 2019-11-14T18:21:48Z Ericson2314 quit (Write error: Connection reset by peer) 2019-11-14T18:21:48Z Snn[m] quit (Remote host closed the connection) 2019-11-14T18:21:48Z Jackiew2 quit (Write error: Connection reset by peer) 2019-11-14T18:21:48Z keep-learning[m] quit (Read error: Connection reset by peer) 2019-11-14T18:21:48Z rickbutton quit (Write error: Connection reset by peer) 2019-11-14T18:21:48Z dieggsy quit (Read error: Connection reset by peer) 2019-11-14T18:24:04Z sp1ff joined #scheme 2019-11-14T18:24:10Z sp1ff1 joined #scheme 2019-11-14T18:28:41Z la_zaifir: jcowan: Is it valid for an implementation of SRFI 127 to allow (lseq-take lseq n) to return an lseq with length < n, instead of raising an error if lseq is short? 2019-11-14T18:29:02Z la_zaifir: i.e. mirroring stream-take from SRFI-41, which is (I guess?) what we'd expect in a lazy situation. 2019-11-14T18:29:40Z la_zaifir: The SRFI says only "lseq-take lazily returns the first i elements of lseq", but the ref. implementation errors when lseq is exhausted. 2019-11-14T18:30:29Z la_zaifir: s/, but/. / There shouldn't be a conjunction between those thoughts. :) 2019-11-14T18:42:02Z ravenousmoose joined #scheme 2019-11-14T18:51:10Z jcowan: la_zaifir: Yes; the case is left unspecified, so we have "it is an error" semantics, which means the implementation can do what it wants. 2019-11-14T18:52:48Z Jalepeno_X quit (Ping timeout: 245 seconds) 2019-11-14T18:53:08Z la_zaifir: jcowan: Thanks. 2019-11-14T18:55:17Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-14T18:56:48Z sugarwren joined #scheme 2019-11-14T18:56:52Z grettke joined #scheme 2019-11-14T18:58:00Z la_zaifir: That being the case, it seems there's little reason to use lseq-take/-drop, since they can't be safely called without determining the length of the sequence. And if you can determine that, you've realized the sequence and can just use SRFI 1 take/drop. 2019-11-14T18:58:48Z la_zaifir: Hmm, I'm probably missing some obvious use-case. 2019-11-14T18:59:42Z jcowan: "Give me the first five elements, I know there are that many but I don't know how many there are (perhaps 10,000)." 2019-11-14T18:59:48Z jcowan: or even infinite 2019-11-14T18:59:54Z jcowan: first n primes, e.g. 2019-11-14T19:01:23Z la_zaifir: Right. Infinite sequences especially. 2019-11-14T19:01:46Z kjak quit (Ping timeout: 265 seconds) 2019-11-14T19:01:59Z grettke quit (Quit: "Ever has it been that love knows not its own depth until the hour of separation.") 2019-11-14T19:03:11Z la_zaifir: Duh. That was the obvious use-case. Project-induced myopia. 2019-11-14T19:04:08Z jcowan nods 2019-11-14T19:08:05Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-14T19:10:41Z brettgilio joined #scheme 2019-11-14T19:10:54Z khisanth_ joined #scheme 2019-11-14T19:15:14Z Fare quit (Ping timeout: 240 seconds) 2019-11-14T19:16:49Z fibration joined #scheme 2019-11-14T19:17:54Z jao- quit (Remote host closed the connection) 2019-11-14T19:22:54Z sdu quit (Quit: leaving) 2019-11-14T19:41:52Z Fare joined #scheme 2019-11-14T19:43:33Z fibration quit (Remote host closed the connection) 2019-11-14T19:57:10Z skapata quit (Remote host closed the connection) 2019-11-14T20:00:26Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-14T20:14:37Z muelleme joined #scheme 2019-11-14T20:16:49Z bars0 joined #scheme 2019-11-14T20:19:10Z _apg quit (Ping timeout: 268 seconds) 2019-11-14T20:27:07Z Jalepeno_X joined #scheme 2019-11-14T20:44:49Z _apg joined #scheme 2019-11-14T20:53:11Z lritter joined #scheme 2019-11-14T20:56:47Z civodul joined #scheme 2019-11-14T20:57:28Z stepnem joined #scheme 2019-11-14T20:57:37Z stepnem_ quit (Ping timeout: 240 seconds) 2019-11-14T21:03:56Z bars0 quit (Quit: leaving) 2019-11-14T21:16:44Z bars0 joined #scheme 2019-11-14T21:27:02Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-14T21:28:46Z bars0 quit (Quit: leaving) 2019-11-14T21:30:07Z bars0 joined #scheme 2019-11-14T21:31:45Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-14T21:32:04Z bars0 quit (Client Quit) 2019-11-14T21:32:32Z bars0 joined #scheme 2019-11-14T21:32:51Z bars0 quit (Client Quit) 2019-11-14T21:33:14Z bars0 joined #scheme 2019-11-14T21:38:00Z dgtlcmo quit (Quit: Lost terminal) 2019-11-14T21:38:35Z amz3: rain1 is gone? 2019-11-14T21:51:19Z jao joined #scheme 2019-11-14T21:51:35Z daviid quit (Remote host closed the connection) 2019-11-14T22:00:18Z X-Scale` joined #scheme 2019-11-14T22:00:59Z X-Scale quit (Ping timeout: 250 seconds) 2019-11-14T22:01:00Z X-Scale` is now known as X-Scale 2019-11-14T22:04:43Z jayemar quit (Quit: afk) 2019-11-14T22:10:24Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-14T22:12:14Z ym555 joined #scheme 2019-11-14T22:17:11Z sugarwren quit (Quit: Leaving) 2019-11-14T22:20:03Z skapata joined #scheme 2019-11-14T22:25:17Z ym555 quit (Quit: leaving...) 2019-11-14T22:28:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-14T22:31:15Z klovett joined #scheme 2019-11-14T22:32:42Z kjak joined #scheme 2019-11-14T22:34:53Z klovett_ quit (Ping timeout: 245 seconds) 2019-11-14T22:34:55Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-14T22:36:38Z klovett quit (Remote host closed the connection) 2019-11-14T22:39:05Z X-Scale joined #scheme 2019-11-14T22:39:53Z Fare quit (Ping timeout: 245 seconds) 2019-11-14T22:41:47Z Jalepeno_X: I have Guix up and running. 2019-11-14T22:41:53Z Fare joined #scheme 2019-11-14T22:42:39Z Jalepeno_X: I chose the enlightment desktop but I'm confused on how to open a command prompt or download an application like web browser. 2019-11-14T22:42:48Z Jalepeno_X: How do I switch to XFCE? 2019-11-14T22:43:14Z wasamasa: first of all, switch to the guix channel 2019-11-14T22:43:21Z Jalepeno_X: oh lol 2019-11-14T22:51:21Z daviid joined #scheme 2019-11-14T22:51:27Z bars0 quit (Ping timeout: 246 seconds) 2019-11-14T23:05:00Z bars0 joined #scheme 2019-11-14T23:09:14Z bars0 quit (Ping timeout: 240 seconds) 2019-11-14T23:10:50Z acarrico quit (Ping timeout: 240 seconds) 2019-11-14T23:13:43Z klovett joined #scheme 2019-11-14T23:21:08Z muelleme quit (Ping timeout: 245 seconds) 2019-11-14T23:21:58Z Jalepeno_X quit (Ping timeout: 245 seconds) 2019-11-14T23:23:46Z ravenousmoose joined #scheme 2019-11-14T23:28:28Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-14T23:32:28Z bars0 joined #scheme 2019-11-14T23:33:01Z webshinra quit (Remote host closed the connection) 2019-11-14T23:33:12Z webshinra joined #scheme 2019-11-14T23:37:18Z bars0 quit (Ping timeout: 246 seconds) 2019-11-14T23:40:22Z bars0 joined #scheme 2019-11-14T23:44:58Z bars0 quit (Ping timeout: 252 seconds) 2019-11-14T23:46:03Z khisanth_ quit (Ping timeout: 246 seconds) 2019-11-14T23:47:05Z khisanth_ joined #scheme 2019-11-14T23:50:41Z klovett quit (Ping timeout: 268 seconds) 2019-11-14T23:51:56Z khisanth_ quit (Ping timeout: 252 seconds) 2019-11-14T23:57:48Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-14T23:57:59Z Zenton quit (Ping timeout: 276 seconds) 2019-11-15T00:04:40Z notzmv joined #scheme 2019-11-15T00:05:06Z ravenousmoose joined #scheme 2019-11-15T00:09:32Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T00:11:23Z torbo joined #scheme 2019-11-15T00:11:46Z smazga quit (Quit: leaving) 2019-11-15T00:11:49Z acarrico joined #scheme 2019-11-15T00:14:41Z khisanth_ joined #scheme 2019-11-15T00:22:17Z dwdv quit (Ping timeout: 240 seconds) 2019-11-15T00:30:15Z ketralnis joined #scheme 2019-11-15T00:51:53Z brettgilio joined #scheme 2019-11-15T01:04:17Z daviid quit (Read error: Connection reset by peer) 2019-11-15T01:05:06Z daviid joined #scheme 2019-11-15T01:05:30Z daviid is now known as Guest84731 2019-11-15T01:06:12Z ravenousmoose joined #scheme 2019-11-15T01:10:10Z ArthurStrong quit (Quit: leaving) 2019-11-15T01:10:46Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T01:11:13Z r1b quit (Ping timeout: 250 seconds) 2019-11-15T01:11:13Z Adso_of_Jelq quit (Ping timeout: 250 seconds) 2019-11-15T01:11:30Z englishm quit (Ping timeout: 252 seconds) 2019-11-15T01:11:30Z kwmiebach quit (Ping timeout: 252 seconds) 2019-11-15T01:11:39Z timwis quit (Ping timeout: 250 seconds) 2019-11-15T01:11:52Z duncanm quit (Ping timeout: 252 seconds) 2019-11-15T01:11:52Z fowlduck quit (Ping timeout: 252 seconds) 2019-11-15T01:12:05Z theruran quit (Ping timeout: 250 seconds) 2019-11-15T01:12:11Z duncanm joined #scheme 2019-11-15T01:12:11Z rudybot: la la la 2019-11-15T01:12:25Z Adso_of_Jelq joined #scheme 2019-11-15T01:13:09Z theruran joined #scheme 2019-11-15T01:13:09Z englishm joined #scheme 2019-11-15T01:13:14Z ober: well Guile is the one true scheme. can't blame him :P 2019-11-15T01:13:18Z timwis joined #scheme 2019-11-15T01:13:20Z r1b joined #scheme 2019-11-15T01:13:28Z kwmiebach joined #scheme 2019-11-15T01:13:34Z fowlduck joined #scheme 2019-11-15T01:14:20Z ketralnis quit (Quit: Textual IRC Client: www.textualapp.com) 2019-11-15T01:26:31Z ravenousmoose joined #scheme 2019-11-15T01:30:56Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T01:31:34Z lockywolf joined #scheme 2019-11-15T01:40:06Z acarrico quit (Ping timeout: 252 seconds) 2019-11-15T02:11:44Z muelleme joined #scheme 2019-11-15T02:16:12Z muelleme quit (Ping timeout: 246 seconds) 2019-11-15T02:16:15Z lambda-11235 joined #scheme 2019-11-15T02:23:53Z ng0_ joined #scheme 2019-11-15T02:26:48Z ng0 quit (Ping timeout: 260 seconds) 2019-11-15T02:28:06Z badkins quit (Remote host closed the connection) 2019-11-15T02:28:19Z Jalepeno_X joined #scheme 2019-11-15T02:37:56Z ravenousmoose joined #scheme 2019-11-15T02:42:04Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T02:46:02Z lritter quit (Ping timeout: 240 seconds) 2019-11-15T02:47:11Z lritter joined #scheme 2019-11-15T02:48:30Z Guest84731 quit (Remote host closed the connection) 2019-11-15T03:15:31Z klovett joined #scheme 2019-11-15T03:17:19Z sp1ff1 quit (Ping timeout: 250 seconds) 2019-11-15T03:23:46Z q9929t joined #scheme 2019-11-15T03:25:10Z grettke joined #scheme 2019-11-15T03:27:34Z grettke quit (Client Quit) 2019-11-15T03:40:11Z Jalepeno_X quit (Ping timeout: 246 seconds) 2019-11-15T04:09:41Z ravenousmoose joined #scheme 2019-11-15T04:14:06Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T04:19:35Z ravenousmoose joined #scheme 2019-11-15T04:22:38Z ggole joined #scheme 2019-11-15T04:24:03Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-15T04:30:05Z brettgilio quit (Quit: Quit) 2019-11-15T04:30:13Z brettgilio joined #scheme 2019-11-15T04:51:27Z sp1ff1 joined #scheme 2019-11-15T05:05:28Z torbo quit (Remote host closed the connection) 2019-11-15T05:10:38Z ravenousmoose joined #scheme 2019-11-15T05:15:20Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T05:24:57Z jao quit (Remote host closed the connection) 2019-11-15T05:31:29Z brendyyn joined #scheme 2019-11-15T05:38:13Z Fare quit (Ping timeout: 245 seconds) 2019-11-15T05:39:01Z lockywolf_ joined #scheme 2019-11-15T05:41:44Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-15T05:48:16Z skapata quit (Remote host closed the connection) 2019-11-15T05:50:08Z gravicappa joined #scheme 2019-11-15T06:04:38Z dwdv joined #scheme 2019-11-15T06:13:38Z brendyyn quit (Ping timeout: 252 seconds) 2019-11-15T06:23:30Z moldybits quit (Ping timeout: 268 seconds) 2019-11-15T06:30:28Z jao joined #scheme 2019-11-15T06:31:17Z pjb` joined #scheme 2019-11-15T06:32:58Z ng0_ quit (Remote host closed the connection) 2019-11-15T06:33:09Z amoe_ joined #scheme 2019-11-15T06:33:38Z ng0_ joined #scheme 2019-11-15T06:34:37Z drot_ joined #scheme 2019-11-15T06:34:46Z poga1 joined #scheme 2019-11-15T06:39:01Z pjb quit (*.net *.split) 2019-11-15T06:39:01Z jxy quit (*.net *.split) 2019-11-15T06:39:01Z emacsomancer quit (*.net *.split) 2019-11-15T06:39:01Z lloda quit (*.net *.split) 2019-11-15T06:39:01Z malaclyps quit (*.net *.split) 2019-11-15T06:39:01Z rubic88 quit (*.net *.split) 2019-11-15T06:39:01Z yumh- quit (*.net *.split) 2019-11-15T06:39:01Z globber quit (*.net *.split) 2019-11-15T06:39:01Z clog quit (*.net *.split) 2019-11-15T06:39:01Z amoe quit (*.net *.split) 2019-11-15T06:39:01Z drot quit (*.net *.split) 2019-11-15T06:39:01Z poga quit (*.net *.split) 2019-11-15T06:39:01Z gabot quit (*.net *.split) 2019-11-15T06:39:01Z tumdum quit (*.net *.split) 2019-11-15T06:39:01Z rotty quit (*.net *.split) 2019-11-15T06:39:01Z weinholt quit (*.net *.split) 2019-11-15T06:42:46Z weinholt joined #scheme 2019-11-15T06:43:21Z poga1 is now known as poga 2019-11-15T06:48:00Z brown121407 joined #scheme 2019-11-15T06:48:55Z jxy joined #scheme 2019-11-15T06:48:55Z emacsomancer joined #scheme 2019-11-15T06:48:55Z lloda joined #scheme 2019-11-15T06:48:55Z malaclyps joined #scheme 2019-11-15T06:48:55Z rubic88 joined #scheme 2019-11-15T06:48:55Z globber joined #scheme 2019-11-15T06:48:55Z yumh- joined #scheme 2019-11-15T06:48:55Z gabot joined #scheme 2019-11-15T06:48:55Z tumdum joined #scheme 2019-11-15T06:48:55Z rotty joined #scheme 2019-11-15T06:52:02Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-15T06:52:41Z ravenousmoose joined #scheme 2019-11-15T06:57:16Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T06:57:53Z stepnem quit (Ping timeout: 250 seconds) 2019-11-15T06:58:19Z stepnem joined #scheme 2019-11-15T07:03:05Z ravenousmoose joined #scheme 2019-11-15T07:07:25Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-15T07:15:19Z jxy quit (*.net *.split) 2019-11-15T07:15:20Z emacsomancer quit (*.net *.split) 2019-11-15T07:15:20Z lloda quit (*.net *.split) 2019-11-15T07:15:20Z malaclyps quit (*.net *.split) 2019-11-15T07:15:20Z rubic88 quit (*.net *.split) 2019-11-15T07:15:21Z yumh- quit (*.net *.split) 2019-11-15T07:15:21Z globber quit (*.net *.split) 2019-11-15T07:15:22Z gabot quit (*.net *.split) 2019-11-15T07:15:23Z tumdum quit (*.net *.split) 2019-11-15T07:15:23Z rotty quit (*.net *.split) 2019-11-15T07:16:58Z jxy joined #scheme 2019-11-15T07:16:58Z emacsomancer joined #scheme 2019-11-15T07:16:58Z lloda joined #scheme 2019-11-15T07:16:58Z malaclyps joined #scheme 2019-11-15T07:16:58Z rubic88 joined #scheme 2019-11-15T07:16:58Z globber joined #scheme 2019-11-15T07:16:58Z yumh- joined #scheme 2019-11-15T07:16:58Z gabot joined #scheme 2019-11-15T07:16:58Z tumdum joined #scheme 2019-11-15T07:16:58Z rotty joined #scheme 2019-11-15T07:17:01Z emacsomancer quit (Max SendQ exceeded) 2019-11-15T07:18:57Z emacsomancer joined #scheme 2019-11-15T07:32:48Z dwdv quit (Ping timeout: 245 seconds) 2019-11-15T07:34:51Z ravenousmoose joined #scheme 2019-11-15T07:49:01Z lritter quit (Ping timeout: 250 seconds) 2019-11-15T07:53:41Z lritter joined #scheme 2019-11-15T07:54:09Z muelleme joined #scheme 2019-11-15T07:58:52Z muelleme quit (Ping timeout: 252 seconds) 2019-11-15T08:04:44Z jao quit (Ping timeout: 252 seconds) 2019-11-15T08:09:18Z ng0_ is now known as ng0 2019-11-15T08:10:07Z civodul joined #scheme 2019-11-15T08:11:53Z brettgilio quit (Quit: Quit) 2019-11-15T08:12:02Z brettgilio joined #scheme 2019-11-15T08:14:53Z q9929t quit (Remote host closed the connection) 2019-11-15T08:15:13Z q9929t joined #scheme 2019-11-15T08:15:45Z pjb` quit (Quit: ERC (IRC client for Emacs 26.1)) 2019-11-15T08:17:23Z aeth quit (Ping timeout: 245 seconds) 2019-11-15T08:17:56Z lritter quit (Ping timeout: 252 seconds) 2019-11-15T08:19:33Z aeth joined #scheme 2019-11-15T08:25:19Z brettgilio quit (Quit: Quit) 2019-11-15T08:25:27Z brettgilio joined #scheme 2019-11-15T08:26:27Z brown121407 joined #scheme 2019-11-15T08:29:11Z lambda-11235 quit (Read error: Connection reset by peer) 2019-11-15T08:30:25Z brendyyn joined #scheme 2019-11-15T08:32:19Z lambda-11235 joined #scheme 2019-11-15T08:33:13Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-15T08:36:27Z clog joined #scheme 2019-11-15T08:37:03Z brettgilio quit (Quit: Quit) 2019-11-15T08:37:12Z brettgilio joined #scheme 2019-11-15T08:45:24Z rgherdt joined #scheme 2019-11-15T08:46:51Z lambda-11235 quit (Quit: Bye) 2019-11-15T08:50:25Z ravenousmoose joined #scheme 2019-11-15T08:54:58Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T08:56:37Z nthian quit (Ping timeout: 240 seconds) 2019-11-15T08:58:18Z nthian joined #scheme 2019-11-15T09:00:24Z farnerup joined #scheme 2019-11-15T09:26:42Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-11-15T09:34:02Z fmnt joined #scheme 2019-11-15T09:37:13Z fmnt: How to check if an identifier is defined as syntax? E.g., something like (syntax? let) 2019-11-15T09:40:42Z wasamasa: I doubt there's any such thing in the standard 2019-11-15T09:41:33Z wasamasa: you'll have to check whether your implementation provides introspection capabilities 2019-11-15T09:41:56Z Zenton joined #scheme 2019-11-15T09:47:47Z fmnt: I see, thanks. I checked a bit for chez and chicken but couldn't find much. 2019-11-15T10:41:31Z lockywolf joined #scheme 2019-11-15T10:43:48Z babyHu joined #scheme 2019-11-15T10:47:12Z amoe_ quit (Quit: leaving) 2019-11-15T10:47:27Z babyHu quit (Read error: Connection reset by peer) 2019-11-15T10:49:06Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-15T11:15:33Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-15T11:16:29Z m1dnight_ joined #scheme 2019-11-15T11:20:26Z amoe joined #scheme 2019-11-15T11:28:50Z q9929t quit (Ping timeout: 240 seconds) 2019-11-15T11:29:15Z q9929t joined #scheme 2019-11-15T11:45:48Z stepnem_ joined #scheme 2019-11-15T11:46:12Z stepnem quit (Ping timeout: 252 seconds) 2019-11-15T11:57:34Z pjb joined #scheme 2019-11-15T11:58:08Z fmnt quit (Quit: Leaving.) 2019-11-15T11:58:54Z rgherdt quit (Remote host closed the connection) 2019-11-15T12:17:18Z skapata joined #scheme 2019-11-15T12:18:20Z lavaflow quit (Ping timeout: 276 seconds) 2019-11-15T12:22:00Z q9929t1 joined #scheme 2019-11-15T12:24:20Z q9929t quit (Ping timeout: 252 seconds) 2019-11-15T12:24:20Z q9929t1 is now known as q9929t 2019-11-15T12:46:03Z q9929t1 joined #scheme 2019-11-15T12:48:01Z q9929t quit (Ping timeout: 250 seconds) 2019-11-15T12:48:02Z q9929t1 is now known as q9929t 2019-11-15T12:54:16Z fmnt joined #scheme 2019-11-15T13:04:07Z q9929t1 joined #scheme 2019-11-15T13:04:53Z q9929t quit (Ping timeout: 245 seconds) 2019-11-15T13:04:53Z q9929t1 is now known as q9929t 2019-11-15T13:16:08Z jao joined #scheme 2019-11-15T13:20:10Z acarrico joined #scheme 2019-11-15T13:25:17Z q9929t quit (Ping timeout: 276 seconds) 2019-11-15T13:34:38Z stepnem joined #scheme 2019-11-15T13:35:02Z stepnem_ quit (Ping timeout: 276 seconds) 2019-11-15T13:40:06Z q9929t joined #scheme 2019-11-15T13:42:54Z lockywolf joined #scheme 2019-11-15T13:43:43Z lockywolf quit (Remote host closed the connection) 2019-11-15T13:51:31Z lucasb joined #scheme 2019-11-15T13:53:20Z brown121407 quit (Read error: Connection reset by peer) 2019-11-15T13:54:05Z brown121407 joined #scheme 2019-11-15T14:15:30Z dwdv joined #scheme 2019-11-15T14:17:48Z q9929t quit (Ping timeout: 245 seconds) 2019-11-15T14:18:08Z q9929t joined #scheme 2019-11-15T14:21:26Z q9929t1 joined #scheme 2019-11-15T14:22:27Z q9929t quit (Ping timeout: 246 seconds) 2019-11-15T14:22:27Z q9929t1 is now known as q9929t 2019-11-15T14:34:28Z keep-learning[m] joined #scheme 2019-11-15T14:34:28Z Ericson2314 joined #scheme 2019-11-15T14:34:29Z MatrixTravelerb4 joined #scheme 2019-11-15T14:34:29Z Gnuxie[m] joined #scheme 2019-11-15T14:34:29Z siraben joined #scheme 2019-11-15T14:34:29Z Jackiew2 joined #scheme 2019-11-15T14:34:29Z dieggsy joined #scheme 2019-11-15T14:34:30Z willghatch[m] joined #scheme 2019-11-15T14:34:34Z rickbutton joined #scheme 2019-11-15T14:34:35Z Snn[m] joined #scheme 2019-11-15T14:34:35Z Seb[m] joined #scheme 2019-11-15T14:34:35Z spectrumgomas[m] joined #scheme 2019-11-15T14:34:36Z mbakke joined #scheme 2019-11-15T14:34:36Z because[m] joined #scheme 2019-11-15T14:34:37Z hansbauer[m] joined #scheme 2019-11-15T14:44:37Z whiteline joined #scheme 2019-11-15T15:01:37Z farnerup quit (Ping timeout: 240 seconds) 2019-11-15T15:10:15Z badkins joined #scheme 2019-11-15T15:16:17Z badkins_ joined #scheme 2019-11-15T15:19:17Z badkins quit (Ping timeout: 240 seconds) 2019-11-15T15:19:59Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-15T15:28:56Z coffeeturtle joined #scheme 2019-11-15T15:36:02Z xkapastel joined #scheme 2019-11-15T15:51:55Z smazga joined #scheme 2019-11-15T15:56:30Z brendyyn quit (Ping timeout: 265 seconds) 2019-11-15T16:05:06Z jao quit (Remote host closed the connection) 2019-11-15T16:05:56Z Jalepeno_X joined #scheme 2019-11-15T16:09:15Z fmnt quit (Quit: Leaving.) 2019-11-15T16:15:55Z jao joined #scheme 2019-11-15T16:55:14Z casaca quit (Ping timeout: 276 seconds) 2019-11-15T16:56:35Z casaca joined #scheme 2019-11-15T16:56:58Z daviid joined #scheme 2019-11-15T16:59:10Z sdu joined #scheme 2019-11-15T17:23:59Z casaca quit (Ping timeout: 265 seconds) 2019-11-15T17:25:46Z casaca joined #scheme 2019-11-15T17:29:29Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-15T17:30:02Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-15T17:54:23Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-15T17:56:07Z casaca quit (Ping timeout: 250 seconds) 2019-11-15T17:57:22Z casaca joined #scheme 2019-11-15T18:07:49Z sugarwren joined #scheme 2019-11-15T18:15:11Z Zenton quit (Ping timeout: 250 seconds) 2019-11-15T18:15:34Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-15T18:20:27Z lavaflow joined #scheme 2019-11-15T18:27:32Z khisanth_ quit (Ping timeout: 276 seconds) 2019-11-15T18:40:12Z khisanth_ joined #scheme 2019-11-15T18:44:15Z Jalepeno_X joined #scheme 2019-11-15T18:52:08Z grettke joined #scheme 2019-11-15T18:53:04Z grettke quit (Client Quit) 2019-11-15T18:55:18Z manualcrank joined #scheme 2019-11-15T18:55:56Z ArthurStrong joined #scheme 2019-11-15T18:58:18Z sp1ff1 quit (Read error: Connection reset by peer) 2019-11-15T18:58:40Z coffeeturtle quit (Quit: leaving) 2019-11-15T19:04:22Z izh_ joined #scheme 2019-11-15T19:14:11Z ggole quit (Quit: Leaving) 2019-11-15T19:27:23Z badkins_ quit (Ping timeout: 245 seconds) 2019-11-15T19:27:38Z lritter joined #scheme 2019-11-15T19:39:10Z EternalZenith joined #scheme 2019-11-15T19:47:16Z skapata quit (Ping timeout: 252 seconds) 2019-11-15T19:54:47Z muelleme joined #scheme 2019-11-15T19:59:19Z skapata joined #scheme 2019-11-15T20:00:29Z muelleme quit (Ping timeout: 276 seconds) 2019-11-15T20:02:45Z ravenousmoose joined #scheme 2019-11-15T20:07:26Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-15T20:12:11Z EternalZenith quit (Ping timeout: 276 seconds) 2019-11-15T20:19:14Z Zenton joined #scheme 2019-11-15T20:20:49Z andreycizov joined #scheme 2019-11-15T20:22:30Z civodul joined #scheme 2019-11-15T20:23:17Z gravicappa quit (Ping timeout: 246 seconds) 2019-11-15T20:23:31Z ravenousmoose joined #scheme 2019-11-15T20:27:51Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-15T20:32:54Z badkins joined #scheme 2019-11-15T20:42:40Z lritter quit (Quit: Leaving) 2019-11-15T20:58:38Z brown121407 quit (Read error: Connection reset by peer) 2019-11-15T20:58:47Z brown121407 joined #scheme 2019-11-15T21:02:27Z sdu quit (Quit: leaving) 2019-11-15T21:05:56Z lritter joined #scheme 2019-11-15T21:27:00Z izh_ quit (Quit: Leaving) 2019-11-15T21:34:50Z ravenousmoose joined #scheme 2019-11-15T21:39:17Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-15T21:53:24Z Jalepeno_X quit (Ping timeout: 252 seconds) 2019-11-15T22:00:59Z klovett_ joined #scheme 2019-11-15T22:04:27Z klovett quit (Ping timeout: 246 seconds) 2019-11-15T22:07:52Z EternalZenith joined #scheme 2019-11-15T22:10:21Z ArthurStrong quit (Quit: leaving) 2019-11-15T22:13:22Z sugarwren quit (Quit: Leaving) 2019-11-15T22:16:37Z EternalZenith quit (Ping timeout: 240 seconds) 2019-11-15T22:21:25Z gioyik joined #scheme 2019-11-15T22:24:50Z amz3 quit (Ping timeout: 240 seconds) 2019-11-15T22:25:48Z acarrico quit (Ping timeout: 246 seconds) 2019-11-15T22:35:38Z badkins quit 2019-11-15T22:36:50Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-15T22:38:33Z X-Scale` joined #scheme 2019-11-15T22:44:24Z EternalZenith joined #scheme 2019-11-15T22:46:25Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-15T22:48:14Z q9929t quit (Remote host closed the connection) 2019-11-15T22:48:34Z q9929t joined #scheme 2019-11-15T23:00:46Z EternalZenith left #scheme 2019-11-15T23:01:21Z andreycizov quit (Ping timeout: 265 seconds) 2019-11-15T23:05:55Z brettgilio joined #scheme 2019-11-15T23:09:31Z smazga quit (Quit: leaving) 2019-11-15T23:20:45Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-15T23:20:58Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-15T23:24:04Z EternalZenith joined #scheme 2019-11-15T23:31:48Z sp1ff quit (Ping timeout: 265 seconds) 2019-11-15T23:32:14Z sp1ff joined #scheme 2019-11-15T23:35:04Z Jalepeno_X joined #scheme 2019-11-16T00:07:25Z ravenousmoose joined #scheme 2019-11-16T00:11:57Z ohama quit (Ping timeout: 240 seconds) 2019-11-16T00:12:00Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-16T00:14:38Z dwdv quit (Ping timeout: 276 seconds) 2019-11-16T00:16:05Z ohama joined #scheme 2019-11-16T00:24:16Z sp1ff1 joined #scheme 2019-11-16T00:25:25Z ArthurStrong joined #scheme 2019-11-16T00:31:11Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-16T00:42:00Z q9929t quit (Remote host closed the connection) 2019-11-16T00:42:17Z q9929t joined #scheme 2019-11-16T00:43:38Z gioyik quit (Ping timeout: 240 seconds) 2019-11-16T00:45:11Z xkapastel joined #scheme 2019-11-16T00:46:23Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-16T00:47:38Z m1dnight_ joined #scheme 2019-11-16T00:51:49Z gioyik joined #scheme 2019-11-16T01:03:36Z klovett_ quit (Remote host closed the connection) 2019-11-16T01:06:32Z gioyik quit (Ping timeout: 265 seconds) 2019-11-16T01:08:54Z ravenousmoose joined #scheme 2019-11-16T01:10:48Z brettgilio joined #scheme 2019-11-16T01:13:14Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-16T01:17:37Z acarrico joined #scheme 2019-11-16T01:21:46Z q9929t quit (Quit: q9929t) 2019-11-16T01:37:20Z EternalZenith quit (Read error: Connection reset by peer) 2019-11-16T01:40:50Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-16T01:48:03Z klovett joined #scheme 2019-11-16T02:04:37Z acarrico quit (Ping timeout: 240 seconds) 2019-11-16T02:10:59Z klovett quit (Ping timeout: 276 seconds) 2019-11-16T02:12:27Z EternalZenith joined #scheme 2019-11-16T02:15:00Z EternalZenith quit (Remote host closed the connection) 2019-11-16T02:15:44Z EternalZenith joined #scheme 2019-11-16T02:20:59Z brendyyn joined #scheme 2019-11-16T02:29:34Z skapata quit (Remote host closed the connection) 2019-11-16T02:44:17Z lritter quit (Ping timeout: 240 seconds) 2019-11-16T02:45:19Z lritter joined #scheme 2019-11-16T02:53:16Z EternalZenith quit (Read error: Connection reset by peer) 2019-11-16T02:56:17Z EternalZenith joined #scheme 2019-11-16T03:12:12Z cartwright quit (Remote host closed the connection) 2019-11-16T03:13:27Z cartwright joined #scheme 2019-11-16T03:31:48Z brettgilio quit (Quit: Quit) 2019-11-16T03:31:56Z brettgilio joined #scheme 2019-11-16T03:37:34Z brettgilio quit (Quit: Quit) 2019-11-16T03:37:42Z brettgilio joined #scheme 2019-11-16T03:53:00Z brettgilio quit (Quit: Quit) 2019-11-16T03:53:09Z brettgilio joined #scheme 2019-11-16T03:54:26Z brettgilio quit (Client Quit) 2019-11-16T03:54:35Z ArthurStrong quit (Quit: leaving) 2019-11-16T03:56:54Z brettgilio joined #scheme 2019-11-16T03:59:16Z Jalepeno_X joined #scheme 2019-11-16T04:14:17Z gravicappa joined #scheme 2019-11-16T04:24:30Z brown121408 joined #scheme 2019-11-16T04:24:42Z brendyyn quit (Ping timeout: 265 seconds) 2019-11-16T04:26:17Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-16T04:32:15Z Menche quit (Quit: ZNC - https://znc.in) 2019-11-16T04:32:33Z Menche joined #scheme 2019-11-16T04:46:07Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-16T04:49:50Z EternalZenith quit (Ping timeout: 265 seconds) 2019-11-16T04:54:36Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-16T04:56:18Z brettgilio joined #scheme 2019-11-16T05:01:27Z klovett joined #scheme 2019-11-16T05:06:16Z klovett quit (Ping timeout: 265 seconds) 2019-11-16T05:12:29Z Jalepeno_X quit (Ping timeout: 246 seconds) 2019-11-16T05:24:59Z gioyik joined #scheme 2019-11-16T06:00:03Z gioyik quit (Quit: WeeChat 2.6) 2019-11-16T06:21:38Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-16T06:35:41Z jao quit (Ping timeout: 265 seconds) 2019-11-16T06:50:51Z mherstin quit (Ping timeout: 246 seconds) 2019-11-16T07:05:01Z mherstin joined #scheme 2019-11-16T07:12:59Z ludicrux joined #scheme 2019-11-16T07:26:52Z brendyyn joined #scheme 2019-11-16T07:39:02Z ludicrux quit (Remote host closed the connection) 2019-11-16T07:47:06Z sdu joined #scheme 2019-11-16T08:20:49Z marusich quit (Remote host closed the connection) 2019-11-16T08:34:42Z xkapastel joined #scheme 2019-11-16T08:49:34Z ggole joined #scheme 2019-11-16T08:51:35Z amz3 joined #scheme 2019-11-16T09:33:11Z ng0 joined #scheme 2019-11-16T09:35:09Z dwdv joined #scheme 2019-11-16T09:45:17Z ravenousmoose joined #scheme 2019-11-16T10:09:22Z skapata joined #scheme 2019-11-16T10:55:27Z sdu quit (Quit: leaving) 2019-11-16T11:23:52Z andreycizov joined #scheme 2019-11-16T11:37:38Z brendyyn quit (Quit: WeeChat 2.6) 2019-11-16T11:47:59Z pyc joined #scheme 2019-11-16T11:49:00Z gravicappa joined #scheme 2019-11-16T11:51:32Z pyc: (display (name->package '(user))) (newline) (->environment (name->package '(user))) (%exit) ; This code runs fine in Scheme 9.1 but not in 10.1. In Scheme 10.1, I get this error: "The object #[package 12 (user)], passed as an argument to ->environment, is not an environment." What has changed in Scheme 10.1 and how to make this code work again? 2019-11-16T11:58:15Z wasamasa: what is this "Scheme 10.1" you're referring to 2019-11-16T11:58:28Z wasamasa: scheme has more than a hundred implementations 2019-11-16T11:59:17Z pyc: wasamasa: Sorry, I should have mentioned. I am referring to MIT Scheme 10.1.1. 2019-11-16T11:59:58Z pyc: wasamasa: correction: MIT Scheme 10.1.5 running on Debian 10.11. 2019-11-16T12:00:53Z wasamasa: ah, since it's MIT Scheme you might have luck since there's a bunch of people hacking on it in here :> 2019-11-16T12:01:00Z wasamasa: I bet it has changelogs, too 2019-11-16T12:07:39Z pyc: wasamasa: Thanks. So I guess I will wait around until someone can help me with my issue in MIT Scheme. 2019-11-16T12:10:08Z wasamasa: have you considered looking at changelogs? 2019-11-16T12:11:04Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-16T12:19:03Z pyc: wasamasa: I did and there are some changes related to "->environment" but I could not find enough details to be sure that it could be causing my issue. 2019-11-16T12:20:04Z wasamasa: so go look at them 2019-11-16T12:20:14Z wasamasa: I mean, what other pointers do you have 2019-11-16T12:20:26Z wasamasa: apparently a package can no longer be converted to an environment 2019-11-16T12:20:34Z wasamasa: look at the docs, too 2019-11-16T12:23:20Z wasamasa: once you've exhausted all these options, you might even want to look at the source code 2019-11-16T12:34:34Z jao joined #scheme 2019-11-16T12:37:57Z pjb quit (Ping timeout: 240 seconds) 2019-11-16T12:53:27Z rgherdt joined #scheme 2019-11-16T12:55:52Z lucasb joined #scheme 2019-11-16T13:16:04Z pjb joined #scheme 2019-11-16T13:23:41Z klovett joined #scheme 2019-11-16T13:28:02Z klovett quit (Ping timeout: 240 seconds) 2019-11-16T13:51:41Z jao quit (Ping timeout: 250 seconds) 2019-11-16T13:52:23Z ggoes quit (Quit: WeeChat 2.3) 2019-11-16T13:52:37Z lritter quit (Ping timeout: 265 seconds) 2019-11-16T13:54:31Z ggoes joined #scheme 2019-11-16T14:01:29Z xkapastel joined #scheme 2019-11-16T14:07:42Z jcowan: Or you can wait for an expert suffering from Geek Answer Syndrome to show up. 2019-11-16T14:12:52Z civodul joined #scheme 2019-11-16T14:37:50Z stepnem_ joined #scheme 2019-11-16T14:38:03Z stepnem quit (Ping timeout: 250 seconds) 2019-11-16T14:38:28Z sugarwren joined #scheme 2019-11-16T15:28:14Z alezost joined #scheme 2019-11-16T16:04:53Z klovett joined #scheme 2019-11-16T16:13:46Z sugarwren quit (Ping timeout: 252 seconds) 2019-11-16T16:16:25Z Inline quit (Remote host closed the connection) 2019-11-16T16:17:10Z Inline joined #scheme 2019-11-16T16:32:54Z klovett_ joined #scheme 2019-11-16T16:36:02Z f8l quit (Remote host closed the connection) 2019-11-16T16:36:47Z klovett quit (Ping timeout: 276 seconds) 2019-11-16T16:37:23Z f8l joined #scheme 2019-11-16T16:38:05Z klovett_ is now known as klovett 2019-11-16T16:38:15Z Guest92279 joined #scheme 2019-11-16T16:49:05Z marusich joined #scheme 2019-11-16T16:57:07Z la_zaifir: Geek Answer Syndrome? 2019-11-16T16:58:49Z sugarwren joined #scheme 2019-11-16T17:01:11Z Perkol joined #scheme 2019-11-16T17:01:24Z ArthurStrong joined #scheme 2019-11-16T17:03:14Z alezost quit (Quit: I live in Emacs ) 2019-11-16T17:21:54Z brown121408 quit (Ping timeout: 265 seconds) 2019-11-16T17:40:29Z marusich quit (Ping timeout: 250 seconds) 2019-11-16T18:17:43Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-16T18:21:59Z Inline quit (Remote host closed the connection) 2019-11-16T18:23:32Z Inline joined #scheme 2019-11-16T18:25:41Z Inline quit (Read error: Connection reset by peer) 2019-11-16T18:26:01Z moldybits joined #scheme 2019-11-16T18:26:45Z Inline joined #scheme 2019-11-16T18:28:47Z Inline quit (Read error: Connection reset by peer) 2019-11-16T18:29:06Z timwis quit (Ping timeout: 246 seconds) 2019-11-16T18:30:43Z timwis joined #scheme 2019-11-16T18:33:39Z Inline joined #scheme 2019-11-16T18:44:21Z DKordic joined #scheme 2019-11-16T18:53:09Z ArthurStrong quit (Quit: leaving) 2019-11-16T18:54:00Z sugarwren quit (Ping timeout: 252 seconds) 2019-11-16T18:58:03Z Perkol quit (Quit: Leaving) 2019-11-16T19:00:40Z nthian quit (Remote host closed the connection) 2019-11-16T19:06:45Z ArthurStrong joined #scheme 2019-11-16T19:11:19Z muelleme joined #scheme 2019-11-16T19:16:15Z muelleme quit (Ping timeout: 250 seconds) 2019-11-16T19:27:56Z jcowan: la_zaifir: The urge to answer questions that (a) haven't actually been asked, or (b) are not meant for you anyway. It resembles Male Answer Syndrome, except the answers are as correct as the geek can make them, rather than being bullshit intended only to impress. 2019-11-16T19:28:21Z sugarwren joined #scheme 2019-11-16T19:31:58Z whiteline quit (Remote host closed the connection) 2019-11-16T19:33:00Z whiteline joined #scheme 2019-11-16T19:42:59Z ggole quit (Quit: Leaving) 2019-11-16T19:56:36Z oni-on-ion joined #scheme 2019-11-16T20:07:05Z la_zaifir: Heh, that makes sense. 2019-11-16T20:08:13Z la_zaifir: Although there is some "bullshit intended [at least partially] to impress" in the programming world. 2019-11-16T20:15:09Z ArthurStrong quit (Quit: leaving) 2019-11-16T20:20:02Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-16T20:26:26Z jayemar joined #scheme 2019-11-16T20:34:16Z qu1j0t3 joined #scheme 2019-11-16T20:41:50Z sugarwren quit (Ping timeout: 276 seconds) 2019-11-16T20:44:17Z oxford joined #scheme 2019-11-16T20:47:25Z klovett_ joined #scheme 2019-11-16T20:47:41Z cemerick quit (Ping timeout: 276 seconds) 2019-11-16T20:47:48Z cartwright quit (Ping timeout: 260 seconds) 2019-11-16T20:49:52Z cemerick joined #scheme 2019-11-16T20:49:59Z X-Scale` is now known as X-Scale 2019-11-16T20:51:08Z klovett quit (Ping timeout: 245 seconds) 2019-11-16T20:52:07Z siraben left #scheme 2019-11-16T20:53:57Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-16T20:54:19Z siraben joined #scheme 2019-11-16T21:10:02Z madage quit (Remote host closed the connection) 2019-11-16T21:15:48Z whiteline quit (Remote host closed the connection) 2019-11-16T21:16:30Z whiteline joined #scheme 2019-11-16T21:18:24Z madage joined #scheme 2019-11-16T21:22:23Z sugarwren joined #scheme 2019-11-16T21:28:28Z Fare joined #scheme 2019-11-16T21:28:35Z Riastradh: la_zaifir: There is a OBVIOUSLY a very important difference between BULLSHIT that is meant to impress and TECHNICALLY CORRECT INFORMATION that is meant to impress, and it definitely has nothing whatsoever to assert dominance of geek culture over its natural enemy jock culture. 2019-11-16T21:28:50Z Riastradh: er, s/to assert/with asserting/1 2019-11-16T21:28:58Z Riastradh: er, s/to assert/to do with asserting/1 2019-11-16T21:29:04Z Riastradh can English 2019-11-16T21:41:22Z devon joined #scheme 2019-11-16T22:07:12Z klovett joined #scheme 2019-11-16T22:10:56Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-16T22:23:14Z devon quit (Ping timeout: 276 seconds) 2019-11-16T22:31:10Z daviid quit (Remote host closed the connection) 2019-11-16T22:38:11Z X-Scale quit (Ping timeout: 250 seconds) 2019-11-16T22:40:35Z hugh_marera joined #scheme 2019-11-16T22:41:06Z X-Scale joined #scheme 2019-11-16T22:42:56Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-16T22:53:57Z Fare quit (Ping timeout: 240 seconds) 2019-11-16T22:54:24Z whiteline quit (Remote host closed the connection) 2019-11-16T22:54:45Z whiteline joined #scheme 2019-11-16T22:55:38Z Fare joined #scheme 2019-11-16T23:00:00Z Fare quit (Read error: Connection timed out) 2019-11-16T23:00:27Z Fare joined #scheme 2019-11-16T23:06:27Z dgtlcmo joined #scheme 2019-11-16T23:09:47Z Fare quit (Ping timeout: 246 seconds) 2019-11-16T23:14:09Z klovett quit (Remote host closed the connection) 2019-11-16T23:30:43Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-16T23:36:44Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-16T23:38:48Z whiteline quit (Remote host closed the connection) 2019-11-16T23:42:48Z whiteline joined #scheme 2019-11-16T23:51:44Z klovett joined #scheme 2019-11-16T23:52:51Z Fare joined #scheme 2019-11-16T23:52:57Z daviid joined #scheme 2019-11-16T23:53:19Z daviid is now known as Guest65407 2019-11-17T00:03:04Z Fare quit (Ping timeout: 265 seconds) 2019-11-17T00:03:36Z brettgilio joined #scheme 2019-11-17T00:06:19Z lritter joined #scheme 2019-11-17T00:15:18Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-17T00:20:05Z sugarwren quit (Remote host closed the connection) 2019-11-17T00:26:31Z Fare joined #scheme 2019-11-17T00:27:18Z Guest654` joined #scheme 2019-11-17T00:27:26Z EternalZenith joined #scheme 2019-11-17T00:29:37Z Guest65407 quit (Ping timeout: 240 seconds) 2019-11-17T00:29:57Z klovett quit (Ping timeout: 240 seconds) 2019-11-17T00:32:45Z m1dnight_ quit (Ping timeout: 246 seconds) 2019-11-17T00:33:39Z m1dnight_ joined #scheme 2019-11-17T00:34:26Z Guest654` quit (Ping timeout: 240 seconds) 2019-11-17T00:37:47Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-17T01:10:56Z daviid joined #scheme 2019-11-17T01:11:19Z daviid is now known as Guest35010 2019-11-17T01:11:47Z Guest35010 is now known as daviid 2019-11-17T01:11:53Z muelleme joined #scheme 2019-11-17T01:16:32Z Guest92279 quit (Ping timeout: 265 seconds) 2019-11-17T01:16:33Z muelleme quit (Ping timeout: 245 seconds) 2019-11-17T01:30:16Z klovett joined #scheme 2019-11-17T01:38:02Z lavaflow quit (Ping timeout: 240 seconds) 2019-11-17T01:38:26Z lavaflow joined #scheme 2019-11-17T01:41:29Z jayemar quit (Ping timeout: 276 seconds) 2019-11-17T01:42:01Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-17T01:48:25Z dwdv quit (Ping timeout: 250 seconds) 2019-11-17T01:55:40Z brettgilio quit (Ping timeout: 252 seconds) 2019-11-17T02:00:20Z lavaflow quit (Ping timeout: 276 seconds) 2019-11-17T02:03:53Z lavaflow joined #scheme 2019-11-17T02:08:30Z lavaflow quit (Ping timeout: 252 seconds) 2019-11-17T02:42:34Z lritter quit (Ping timeout: 265 seconds) 2019-11-17T02:42:58Z seepe1 joined #scheme 2019-11-17T02:43:19Z lritter joined #scheme 2019-11-17T02:48:14Z klovett quit (Remote host closed the connection) 2019-11-17T02:53:30Z daviid quit (Remote host closed the connection) 2019-11-17T02:54:08Z brettgilio joined #scheme 2019-11-17T02:55:01Z seepe1: Hi there schemers, I have a question around phasing. I have found a lot of documentation on why phasing is useful, but it still seems like an open question on if it is a good thing or not. So my question is, what are the cons (no pun intended) of phasing. In other words, why is it that phasing is not considered a good thing TM and already included in a specification? Is that most folks consider phasing universally good, but they 2019-11-17T02:55:02Z seepe1: can't agree on how phasing should work? Or are there less spoken reasons why phasing isn't necessarily a good thing? 2019-11-17T02:56:40Z seepe1: If I look at most schemes vs common lisp, it seems that it comes down to the module system. In Common Lisp it seems that the phase of expression is determined by the module, vs most schemes, it seems like the phase is determined by the importer of the module. Would love to hear some comparisons, contrasts of both approaches from folks that know what they are doing. 2019-11-17T03:01:03Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-17T03:03:59Z qu1j0t3 left #scheme 2019-11-17T03:04:54Z teardown quit (Quit: leaving) 2019-11-17T03:10:45Z EternalZenith quit (Ping timeout: 250 seconds) 2019-11-17T03:13:34Z dgtlcmo quit (Quit: Lost terminal) 2019-11-17T03:13:43Z muelleme joined #scheme 2019-11-17T03:14:39Z torbo joined #scheme 2019-11-17T03:16:48Z seepe1: I realized my question may be ambiguous, so just to make it clear the question I'm asking: Common Lispers seem to be happy with eval-when, while schemers (maybe more appropriately Racketeers) are happy with require-for-syntax or the like. And I'm interested in hearing practical trade-offs between the two approaches. 2019-11-17T03:18:32Z muelleme quit (Ping timeout: 252 seconds) 2019-11-17T03:26:54Z lavaflow joined #scheme 2019-11-17T03:28:14Z jcowan: seepe1: IMO implicit phasing (in which all identifiers exist and have the same definition at all phases) is the Right Thing. 2019-11-17T03:28:44Z jcowan: Eval-when is a mess, and require-for-syntax etc. is just explicit phasing at a single level. 2019-11-17T03:29:17Z jcowan: Note, however, that if the only macro type you use in Scheme is syntax-rules, phasing is not a problem, because you aren't writing any Scheme code to execute at compile time. 2019-11-17T03:29:58Z jcowan: https://www.cs.indiana.edu/~dyb/pubs/implicit-phasing.pdf is a great paper on the subject 2019-11-17T03:30:37Z klovett joined #scheme 2019-11-17T03:31:49Z ravndal quit (Quit: WeeChat 2.6) 2019-11-17T03:33:26Z ravndal joined #scheme 2019-11-17T03:35:34Z seepe1: Oh, I haven't seen that paper, thanks for the pointer, I'll definitely put it on my to-read list. Since I have found a little engagement on the subject, another thought that I had regarding phasing is that if the specification were to claim that there was no guarantee when and how often a macro expansion were to happen, would phasing still be necessary? In other words, if I promise to keep my procedural macros free of side effects 2019-11-17T03:35:35Z seepe1: are there other gotchyas that would still require phasing? 2019-11-17T03:35:41Z andreycizov joined #scheme 2019-11-17T03:38:18Z seepe1: And of course, examples of eval-when being a mess would be much appreciated too :D 2019-11-17T03:39:24Z jcowan: Well, for one thing it looks like there are eight possible cases, but most of them make no real sense 2019-11-17T03:40:12Z seepe1: And sorry, my brain is still catching up, but I totally get how syntax-rules does not require phasing, so my question is really around procedural macros 2019-11-17T03:42:17Z seepe1: That is interesting, I think I've only sorted out four cases. I would be really interested in hearing all eight, and how they don't make sense. I also realize I'm just a random dude that showed up in a chat, so feel free to point me to relevant literature and say "Come bak when you understand this" 2019-11-17T03:42:22Z jcowan: It's not so much when and whether macro expansion happens: essentially all Schemes expand macros in advance. I think SCM is an exception 2019-11-17T03:43:39Z jcowan: I mean eval-when has three binary options, compile/load/execute, so thats 3^2 = 9 possibilities 2019-11-17T03:43:58Z jcowan: of which one, no-compile no-load no-execute = never, so it's obviously useless. 2019-11-17T03:44:05Z seepe1: Ahh, that makes sense 2019-11-17T03:46:05Z seepe1: So that does indeed beg the question, which of these scenarios makes sense. It seems that if you take the exclusive combination, either compile, or load, or execute. Each of those three makes sense, but which of the combinations still make sense, and separately, if they do make sense, which of the combinations are useful? 2019-11-17T03:46:09Z jcowan: See Fare's piece https://fare.livejournal.com/146698.html "EVAL-WHEN considered harmful to your mental health" for which options are actually useful. 2019-11-17T03:46:22Z klovett quit (Ping timeout: 265 seconds) 2019-11-17T03:46:35Z jcowan: He argues that only three are safe and only one is actually necessary, namely "all three". 2019-11-17T03:51:41Z seepe1: Pretty sure my mind is now blown, "all three" goes against my intuition so I'm content to go study the links you've given me. If there are any other random tidbits you can think of that will help me understand better I'll take them. But as being just a random guy that hopped into an IRC channel, this is awesome! 2019-11-17T03:52:40Z seepe1: And now you have the unfortunate distinction of being helpful, so I may very well be back with more annoying questions :D 2019-11-17T03:54:30Z seepe1: I think it will take me some time to unpack this statement: "IMO implicit phasing (in which all identifiers exist and have the same definition at all phases) is the Right Thing" 2019-11-17T04:05:33Z Fare: jcowan, I'm finally using Scheme again. Yay! 2019-11-17T04:05:36Z Fare: Gerbil Scheme. 2019-11-17T04:05:49Z Fare: jcowan, BTW, if you ever come to Boston, please come speak at the Boston Lisp Meeting. 2019-11-17T04:06:28Z jcowan: seepe1: I love answering questions 2019-11-17T04:07:00Z jcowan: Fare: Thanks, but I think it's unlikely now 2019-11-17T04:11:27Z seepe1: jcowen: Great, because I am full of questions! Just read the introduction to the first link you sent me about implicit phasing. Very interested to see the details as it seems highly relevant to my question. Though I have to ask, are there known scenarios where the technique fails? 2019-11-17T04:14:30Z dto: hi Fare. 2019-11-17T04:14:33Z dto: did u get my memo 2019-11-17T04:14:39Z dto: how is your object system going 2019-11-17T04:15:36Z muelleme joined #scheme 2019-11-17T04:18:52Z seepe1: I'm also looking at this phase and while I _think_ I get the implications, I'm wondering if it must be true: "It's not so much when and whether macro expansion happens: essentially all Schemes expand macros in advance" 2019-11-17T04:19:53Z muelleme quit (Ping timeout: 246 seconds) 2019-11-17T04:22:18Z Fare: dto: memo? Oops, no it must have been lost in the logs 2019-11-17T04:22:22Z seepe1: And I meant to type "looking at this phrase' not "looking at this phase" 2019-11-17T04:22:29Z Fare: dto: I just wrote a MOP. Untested. 2019-11-17T04:22:41Z dto: Fare: I was talking about call next method being a pain in the ass to implement with prototypes 2019-11-17T04:22:57Z Fare: Nope, was pretty simple to me. 2019-11-17T04:23:11Z dto: Fare: oh interesting. I hope it goes well! 2019-11-17T04:23:26Z Fare: see line 94 of gerbil-utils/poo/poo.ss 2019-11-17T04:24:17Z Fare: works in conjunction with function compute-slot at line 27 2019-11-17T04:24:49Z Fare: for the sake of logs, the current git commit is 21c5832 2019-11-17T04:25:18Z Fare: dto: POO works really well in a pure lazy functional setting. 2019-11-17T04:25:27Z oni-on-ion quit (Remote host closed the connection) 2019-11-17T04:25:30Z Fare: as in Nix, Jsonnet, or gerbil using lazy. 2019-11-17T04:25:42Z Fare: also, most of the laziness is actually in using hash-ensure-ref. 2019-11-17T04:25:46Z oni-on-ion joined #scheme 2019-11-17T04:26:33Z dto: yous system is called POO? 2019-11-17T04:26:41Z Fare: yes, what else? 2019-11-17T04:26:50Z dto: also which dialect of Scheme is it in? 2019-11-17T04:26:51Z Fare: prototype object orientation. 2019-11-17T04:26:55Z Fare: Gerbil Scheme. 2019-11-17T04:27:02Z Fare: https://cons.io/ 2019-11-17T04:27:06Z dto: i'm working with a somewhat oddball scheme called S7 , embedded in the Snd editor 2019-11-17T04:27:11Z dto: looking. 2019-11-17T04:27:38Z Fare: https://github.com/fare/gerbil-utils/blob/master/poo/poo.md 2019-11-17T04:27:57Z Fare: It shouldn't be too hard to port to another Scheme. 2019-11-17T04:29:11Z dto: wow this looks cool. 2019-11-17T04:29:56Z dto: i'm using EIEIO and CL-DEFMETHOD on the elisp side, and a tweaked version of Snd's single-dispatch object system on the Scheme side. 2019-11-17T04:30:09Z dto: Fare: what will you be buildign with poo 2019-11-17T04:30:31Z dto: did you by any chance catch my emacsconf lightning talk about my sequencer? 2019-11-17T04:30:39Z Fare: a compiler's compile-time description of types and other data 2019-11-17T04:30:50Z Fare: dto: I didn't. Where is it? 2019-11-17T04:31:06Z Fare: dto: I also need to re-read your org-mode stuff. I still am not using it :-( 2019-11-17T04:31:24Z dto: which org mode stuff do you mean? 2019-11-17T04:31:38Z Fare: probably old stuff 2019-11-17T04:31:51Z Fare: do you have new org mode stuff? 2019-11-17T04:32:28Z dto: https://www.youtube.com/watch?v=gbQAGbADyB8 here is the prerecorded "backup" version of my live talk, the real vids are not published yet 2019-11-17T04:32:57Z dto: i wrote a spreadsheet mode in emacs in 2006 and then extended it this year to implement a sequencer for Snd-CLM and some custom Vaporwave music functionality on the Scheme side. 2019-11-17T04:33:09Z dto: https://usercontent.irccloud-cdn.com/file/tZeSXBtl/Screenshot%20from%202019-11-16%2011-56-12.png 2019-11-17T04:33:14Z dto: and of course i have a diagram. 2019-11-17T04:33:35Z dto: so i'm using embedded scheme in elisp, generating scheme from elisp etc 2019-11-17T04:34:04Z dto: it's like writng an elisp macro whose body is scheme. you even use backquote etc 2019-11-17T04:34:25Z dto: here is the Scheme side docs, emacs side docs are unfinished as of now 2019-11-17T04:34:25Z dto: http://xelf.me/scheme-mosaic.html 2019-11-17T04:34:54Z skapata quit (Remote host closed the connection) 2019-11-17T04:35:56Z dto: Fare: you might be referring to my org-mode tutorial, or my org-gtd setup, or my org-publish module 2019-11-17T04:36:07Z dto: i dont have any new org stuff 2019-11-17T04:37:43Z seepe1: Fare: dto: I originally popped in to ask some scheme question, but both of these projects look very cool! 2019-11-17T04:38:10Z dto: seepe1: welcome to our savage, decadent underworld 2019-11-17T04:38:44Z dto: are you into classical approaches to computer music ? 2019-11-17T04:38:59Z seepe1: Thank you! It seems like a nice underworld indeed! 2019-11-17T04:41:19Z seepe1: I am not, but back in the day, did a lot of traditional music theory, so based on an admittedly cursory look I think I get the broad picture? 2019-11-17T04:43:24Z Fare: dto: yes, yes and yes 2019-11-17T04:43:25Z dto: yep! 2019-11-17T04:43:53Z dto: seepe1: did you ever get into quarter-tone or sixth-tone or other nonstandard tunings 2019-11-17T04:44:59Z dto: Fare: do you mean yes to the 3 org things i mentioned? 2019-11-17T04:45:41Z Fare: dto: look cool. Have I ever told you about Guitar Anti-Hero? 2019-11-17T04:45:46Z oni-on-ion quit (Read error: Connection reset by peer) 2019-11-17T04:45:48Z Fare: dto: yes 2019-11-17T04:45:50Z dto: nope fare. whats that 2019-11-17T04:46:06Z seepe1: dto: Most of my non-standard tunings were to play punk rock :D Though I also prided myself on playing non-standard tuning punk on a stardardly tuned base :D 2019-11-17T04:46:10Z Fare: https://github.com/fare/projects/issues/1 2019-11-17T04:46:49Z seepe1: So I guess the answer is no, but I wish the answer were yes /shrug 2019-11-17T04:47:15Z dto: wow that looks clever fare. 2019-11-17T04:47:50Z dto: seepe1: :) 2019-11-17T04:48:17Z dto: seepe1: here's a nice string quartet if u wanna test your interest in alternative tuning systems https://www.youtube.com/watch?v=1uZUQqOLyPQ 2019-11-17T04:48:24Z Fare: dto: very dumb... I can't write it for now 2019-11-17T04:48:31Z friscosam: Fare: wow Slate, that really takes me back 2019-11-17T04:48:45Z Fare: friscosam, did you use it? 2019-11-17T04:48:55Z dto: Fare: i bet you could use concatenative synthesis to make your project happen. 2019-11-17T04:49:08Z friscosam: Yeah, but I've forgotten a lot of it now. 2019-11-17T04:51:55Z dto: Fare: why can't write it? 2019-11-17T04:52:27Z seepe1: dto: definitely very interesting and I enjoy it, in my youth I would have probably had more to say :D 2019-11-17T04:53:38Z la_zaifir: Ben Johnston :) 2019-11-17T04:54:34Z dto: fare https://www.irccloud.com/pastebin/izFFGtZ6/ 2019-11-17T04:54:43Z dto: this is the overview of the music project 2019-11-17T04:55:03Z seepe1 quit (Remote host closed the connection) 2019-11-17T04:55:04Z dto: do u want to hear some of the sounds i've been making? http://xelf.me/demo-collection.mp3 2019-11-17T04:55:17Z dto: not finished songs of course. snippets 2019-11-17T04:55:29Z seepe1 joined #scheme 2019-11-17T04:58:54Z seepe1: Fare: took a poke around your github and saw moll. I'm also interested in Henry Baker's Linear Lisp. Any off the cuff learnings you have from the project? 2019-11-17T05:02:50Z Fare: I never got very far with moll sorry :-( 2019-11-17T05:03:14Z gravicappa joined #scheme 2019-11-17T05:03:53Z Fare: beyond pointing to one-bit-reference counting, Rust, and Alan Bawden's thesis, I don't have much to say. 2019-11-17T05:05:25Z dto: Fare: are you familiar with the French spectral composers and movement 2019-11-17T05:10:32Z seepe1: Fare: Fair enough, and sounds about right. Only thing I would add to the list is Cyclone https://en.wikipedia.org/wiki/Cyclone_(programming_language) 2019-11-17T05:17:42Z muelleme joined #scheme 2019-11-17T05:22:23Z muelleme quit (Ping timeout: 245 seconds) 2019-11-17T05:27:21Z Fare: dto: too busy writing other stuff 2019-11-17T05:27:27Z dto: i see 2019-11-17T05:29:52Z jcowan: The neat thing about Linear Lisp is that's it's equivalent in power to Forth 2019-11-17T05:30:06Z jcowan loves learning such equivalences 2019-11-17T05:30:19Z seepe1: The Forth shall be First after all 2019-11-17T05:30:28Z jcowan: Datalog (a subset of Prolog) is equivalent to the relational algebra + transitive closure 2019-11-17T05:31:26Z seepe1: I haven't been in this chat for very long, but I bet you have a paper that points to such an equivalence? 2019-11-17T05:32:19Z seepe1: As an aside I'm also still wrapping my head around Mini Kanren vs Prolog 2019-11-17T05:46:19Z Fare: HP's Reverse Polish Lisp (kind of a FORTH, but strongly dynamically typed, with GC like PostScript, but with a visual stack and computer algebra and symbolic differentiation, like, well, nothing else. 2019-11-17T05:46:31Z Fare: ) was my first language love. 2019-11-17T05:52:18Z seepe1: It does all seem to make sense. In the end processing a list isn't that different from popping from a stack. 2019-11-17T06:08:00Z erkin: I miss my HP 50g. 2019-11-17T06:16:11Z jcowan: I don't have a specific paper on Datalog=RA, it's kind of a well known result. I think it could be proved by construction fairly simply. 2019-11-17T06:16:38Z jcowan: (also it's 0116 and I'm starting to crumble) 2019-11-17T06:20:35Z seepe1: Absolutely, thanks for all the info! 2019-11-17T06:30:26Z seepe1 quit (Ping timeout: 240 seconds) 2019-11-17T06:35:25Z torbo quit (Remote host closed the connection) 2019-11-17T07:01:49Z xkapastel joined #scheme 2019-11-17T07:19:18Z muelleme joined #scheme 2019-11-17T07:22:02Z angelds joined #scheme 2019-11-17T07:24:41Z muelleme quit (Ping timeout: 276 seconds) 2019-11-17T07:34:13Z Fare quit (Ping timeout: 250 seconds) 2019-11-17T07:43:30Z angelds quit (Remote host closed the connection) 2019-11-17T07:57:31Z tryte quit (Remote host closed the connection) 2019-11-17T07:57:46Z tryte joined #scheme 2019-11-17T07:58:40Z lritter quit (Ping timeout: 265 seconds) 2019-11-17T08:03:18Z lritter joined #scheme 2019-11-17T08:03:50Z angelds joined #scheme 2019-11-17T08:19:42Z brown121407 joined #scheme 2019-11-17T08:30:11Z lockywolf joined #scheme 2019-11-17T08:31:20Z lockywolf quit (Remote host closed the connection) 2019-11-17T08:31:50Z lockywolf joined #scheme 2019-11-17T08:33:24Z lockywolf_ joined #scheme 2019-11-17T08:33:57Z angelds quit (Ping timeout: 240 seconds) 2019-11-17T08:34:43Z angelds joined #scheme 2019-11-17T08:36:26Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-17T08:42:24Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-11-17T08:43:16Z lockywolf joined #scheme 2019-11-17T08:43:30Z parker joined #scheme 2019-11-17T08:44:01Z parker quit (Read error: Connection reset by peer) 2019-11-17T08:56:37Z lockywolf_ joined #scheme 2019-11-17T08:58:17Z lockywolf quit (Ping timeout: 250 seconds) 2019-11-17T08:58:51Z lockywolf__ joined #scheme 2019-11-17T09:01:01Z lockywolf_ quit (Read error: Connection reset by peer) 2019-11-17T09:03:07Z lockywolf__ quit (Read error: Connection reset by peer) 2019-11-17T09:11:14Z angelds quit (Ping timeout: 240 seconds) 2019-11-17T09:11:58Z angelds joined #scheme 2019-11-17T09:14:37Z lockywolf joined #scheme 2019-11-17T09:17:49Z amz3: the equivalence predicate for number is... =. I keep stumbling on old code of mine where is use eq? or equal? 2019-11-17T09:21:02Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-17T09:21:28Z muelleme joined #scheme 2019-11-17T09:25:51Z yosafbridge` quit (Quit: Leaving) 2019-11-17T09:26:05Z lockywolf joined #scheme 2019-11-17T09:26:18Z muelleme quit (Ping timeout: 252 seconds) 2019-11-17T09:28:35Z lockywolf_ joined #scheme 2019-11-17T09:31:12Z ravenousmoose joined #scheme 2019-11-17T09:31:14Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-17T09:35:20Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-17T09:37:35Z yosafbridge joined #scheme 2019-11-17T09:39:37Z angelds quit (Ping timeout: 240 seconds) 2019-11-17T09:41:17Z ggole joined #scheme 2019-11-17T09:47:02Z dwdv joined #scheme 2019-11-17T09:48:50Z lockywolf joined #scheme 2019-11-17T09:56:28Z lockywolf_ joined #scheme 2019-11-17T09:58:30Z lockywolf_ quit (Remote host closed the connection) 2019-11-17T09:58:57Z lockywolf_ joined #scheme 2019-11-17T09:59:23Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-17T10:07:38Z lockywolf joined #scheme 2019-11-17T10:09:47Z lockywolf_ quit (Ping timeout: 250 seconds) 2019-11-17T10:11:15Z rgherdt joined #scheme 2019-11-17T10:12:28Z lockywolf quit (Read error: Connection reset by peer) 2019-11-17T10:15:35Z tryte quit (Remote host closed the connection) 2019-11-17T10:15:49Z tryte joined #scheme 2019-11-17T11:18:20Z epony quit (Quit: QUIT) 2019-11-17T11:23:39Z muelleme joined #scheme 2019-11-17T11:28:55Z muelleme quit (Ping timeout: 265 seconds) 2019-11-17T11:30:37Z stepnem_ quit (Ping timeout: 240 seconds) 2019-11-17T11:39:16Z wasamasa: good to see I'm not the only one having troubles with eval-when* style macros 2019-11-17T11:49:13Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-17T11:51:31Z ng0 joined #scheme 2019-11-17T12:08:49Z epony joined #scheme 2019-11-17T12:15:56Z brown121408 joined #scheme 2019-11-17T12:18:17Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-17T12:25:26Z muelleme joined #scheme 2019-11-17T12:30:11Z muelleme quit (Ping timeout: 276 seconds) 2019-11-17T13:02:10Z Fare joined #scheme 2019-11-17T13:06:50Z Fare quit (Ping timeout: 240 seconds) 2019-11-17T13:13:57Z casaca quit (Ping timeout: 240 seconds) 2019-11-17T13:17:14Z angelds joined #scheme 2019-11-17T13:18:32Z madage quit (Ping timeout: 260 seconds) 2019-11-17T13:23:11Z madage joined #scheme 2019-11-17T13:26:26Z jao joined #scheme 2019-11-17T13:26:53Z Fare joined #scheme 2019-11-17T13:40:54Z brown121407 joined #scheme 2019-11-17T13:40:55Z brown121408 quit (Read error: Connection reset by peer) 2019-11-17T13:47:38Z jao quit (Ping timeout: 265 seconds) 2019-11-17T14:02:48Z brown121408 joined #scheme 2019-11-17T14:06:23Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-17T14:13:52Z stepnem joined #scheme 2019-11-17T14:14:55Z amz3: I just faced a case where a parameter can be passed as argument of a procedure. In the full-text search okvs abstraction (read search engine) I am working on, I rely in several places on a `thread-index` that is a bytevector of length two, that is used to increase concurency in the okvs by avoiding key contention and transaction retry. 2019-11-17T14:16:03Z amz3: To make the search engine abstraction "portable" I need the user to provide that `thread-index` parameter. 2019-11-17T14:18:42Z klovett joined #scheme 2019-11-17T14:23:17Z klovett quit (Ping timeout: 250 seconds) 2019-11-17T15:05:21Z dgtlcmo joined #scheme 2019-11-17T15:13:49Z klovett joined #scheme 2019-11-17T15:30:49Z muelleme joined #scheme 2019-11-17T15:34:42Z angelds quit (Ping timeout: 246 seconds) 2019-11-17T15:34:50Z f8l quit (Ping timeout: 240 seconds) 2019-11-17T15:36:23Z muelleme quit (Ping timeout: 265 seconds) 2019-11-17T15:39:46Z civodul joined #scheme 2019-11-17T15:55:43Z Fare quit (Ping timeout: 245 seconds) 2019-11-17T16:32:40Z muelleme joined #scheme 2019-11-17T16:37:20Z muelleme quit (Ping timeout: 246 seconds) 2019-11-17T16:37:27Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-17T16:38:34Z bars0 joined #scheme 2019-11-17T16:56:39Z bars0 quit (Quit: leaving) 2019-11-17T17:24:57Z lritter quit (Quit: Leaving) 2019-11-17T17:33:24Z muelleme joined #scheme 2019-11-17T17:37:18Z Fare joined #scheme 2019-11-17T17:38:09Z acarrico joined #scheme 2019-11-17T17:38:17Z muelleme quit (Ping timeout: 250 seconds) 2019-11-17T17:53:20Z oxford quit (Remote host closed the connection) 2019-11-17T17:54:25Z oxford joined #scheme 2019-11-17T18:05:39Z f8l joined #scheme 2019-11-17T18:06:49Z daviid joined #scheme 2019-11-17T18:09:25Z rotty quit (Ping timeout: 268 seconds) 2019-11-17T18:09:54Z rotty joined #scheme 2019-11-17T18:12:05Z khisanth_ quit (Ping timeout: 276 seconds) 2019-11-17T18:24:13Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-17T18:26:16Z Guest22630 joined #scheme 2019-11-17T18:26:59Z klovett quit (Remote host closed the connection) 2019-11-17T18:28:32Z khisanth_ joined #scheme 2019-11-17T18:29:51Z Fare quit (Ping timeout: 250 seconds) 2019-11-17T18:32:22Z skapata joined #scheme 2019-11-17T18:36:53Z izh_ joined #scheme 2019-11-17T18:41:01Z acarrico quit (Ping timeout: 265 seconds) 2019-11-17T18:46:02Z klovett joined #scheme 2019-11-17T18:49:23Z brown121408 quit (Read error: Connection reset by peer) 2019-11-17T18:49:37Z brown121407 joined #scheme 2019-11-17T18:50:41Z klovett quit (Ping timeout: 265 seconds) 2019-11-17T18:53:48Z klovett joined #scheme 2019-11-17T19:15:50Z ArthurStrong joined #scheme 2019-11-17T19:21:15Z bars0 joined #scheme 2019-11-17T19:22:37Z brown121408 joined #scheme 2019-11-17T19:23:57Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-17T19:25:04Z EternalZenith joined #scheme 2019-11-17T19:27:52Z casaca joined #scheme 2019-11-17T19:34:56Z pflanze quit (Quit: Leaving) 2019-11-17T19:35:51Z muelleme joined #scheme 2019-11-17T19:39:45Z pflanze joined #scheme 2019-11-17T19:41:12Z muelleme quit (Ping timeout: 252 seconds) 2019-11-17T19:46:02Z klovett_ joined #scheme 2019-11-17T19:48:22Z brown121407 joined #scheme 2019-11-17T19:48:23Z brown121408 quit (Read error: Connection reset by peer) 2019-11-17T19:49:35Z klovett quit (Ping timeout: 276 seconds) 2019-11-17T19:54:25Z ggole quit (Quit: Leaving) 2019-11-17T20:01:15Z bars0 quit (Ping timeout: 265 seconds) 2019-11-17T20:05:47Z brettgilio joined #scheme 2019-11-17T20:09:05Z gravicappa quit (Ping timeout: 250 seconds) 2019-11-17T20:29:48Z ng0 joined #scheme 2019-11-17T20:31:47Z lucasb joined #scheme 2019-11-17T20:50:41Z klovett joined #scheme 2019-11-17T20:51:12Z klovett quit (Remote host closed the connection) 2019-11-17T20:51:26Z ArthurStrong quit (Quit: leaving) 2019-11-17T20:54:35Z klovett_ quit (Ping timeout: 276 seconds) 2019-11-17T20:56:53Z Fare joined #scheme 2019-11-17T20:57:36Z stux16777216Away quit (Quit: Aloha!) 2019-11-17T21:00:47Z stux16777216Away joined #scheme 2019-11-17T21:01:02Z bars0 joined #scheme 2019-11-17T21:05:38Z Fare quit (Ping timeout: 240 seconds) 2019-11-17T21:12:08Z izh_ quit (Quit: Leaving) 2019-11-17T21:16:12Z stux16777216Away quit (Quit: Aloha!) 2019-11-17T21:16:41Z stux16777216Away joined #scheme 2019-11-17T21:16:53Z kjak quit (Quit: Lost terminal) 2019-11-17T21:17:38Z kjak joined #scheme 2019-11-17T21:20:08Z acarrico joined #scheme 2019-11-17T21:28:36Z theruran quit (Quit: Connection closed for inactivity) 2019-11-17T21:29:19Z klovett joined #scheme 2019-11-17T21:29:45Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-17T21:54:51Z Fare joined #scheme 2019-11-17T21:58:47Z akkad joined #scheme 2019-11-17T22:04:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-17T22:09:42Z bars0 quit (Quit: leaving) 2019-11-17T22:11:54Z bars0 joined #scheme 2019-11-17T22:13:14Z andreycizov quit (Ping timeout: 276 seconds) 2019-11-17T22:17:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-17T22:24:52Z zbrown left #scheme 2019-11-17T22:40:45Z X-Scale quit (Ping timeout: 268 seconds) 2019-11-17T22:41:02Z X-Scale` joined #scheme 2019-11-17T22:41:41Z X-Scale` is now known as X-Scale 2019-11-17T23:10:38Z andreycizov joined #scheme 2019-11-17T23:23:24Z nthian joined #scheme 2019-11-17T23:57:13Z Inline__ joined #scheme 2019-11-18T00:00:48Z Inline quit (Ping timeout: 252 seconds) 2019-11-18T00:09:28Z bsima: is there a standard way to serialize a record to a list? 2019-11-18T00:09:58Z la_zaifir: Nope, for R7RS records at least. 2019-11-18T00:10:14Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-18T00:10:47Z la_zaifir: It would be nice if there were. It would make portably pattern-matching records possible. 2019-11-18T00:11:23Z bsima: are there any good ways to do so? 2019-11-18T00:11:36Z bsima: or do i have to invent a solution myself? 2019-11-18T00:12:59Z la_zaifir: Your implementation might have something. CHICKEN has `record->vector', for example. 2019-11-18T00:13:53Z la_zaifir: If you only need to handle a few record types, then the simplest way would be to roll your own. 2019-11-18T00:14:22Z bsima: mm, i'm on guile and i don't see anything like record->vector 2019-11-18T00:24:48Z erkin: There should be a `serialize` procedure. 2019-11-18T00:27:35Z erkin: Yeah, it's in (ice-9 serialize) 2019-11-18T00:28:00Z la_zaifir: Maybe something analogous to a comparator would work. You create a bundle `serializer' with a type predicate and a serializing function, then call (serialize obj). 2019-11-18T00:28:32Z la_zaifir: Sorry, general design speculation, not helpful advice. 2019-11-18T00:28:36Z erkin: Oh wait 2019-11-18T00:28:41Z erkin: It's the wrong module I'm thinking of. 2019-11-18T00:56:43Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-18T01:03:51Z bsima: i just turned my record into an association list, simple enough 2019-11-18T01:11:21Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-18T01:42:29Z Guest22630 quit (Ping timeout: 265 seconds) 2019-11-18T01:47:23Z dwdv quit (Ping timeout: 245 seconds) 2019-11-18T01:56:48Z torbo joined #scheme 2019-11-18T02:05:23Z seepel joined #scheme 2019-11-18T02:11:27Z Jalepeno_X joined #scheme 2019-11-18T02:12:09Z brendyyn joined #scheme 2019-11-18T02:14:56Z mdhughes: Chicken has define-reader-ctor and define-record-printer which let you round-trip records with normal read/write. 2019-11-18T02:18:48Z klovett joined #scheme 2019-11-18T02:24:03Z klovett quit (Ping timeout: 245 seconds) 2019-11-18T02:35:31Z EternalZenith quit (Remote host closed the connection) 2019-11-18T02:42:49Z Riastradh: seepel: Counterpoint: Implicit phasing is the Wrong Thing. If you're _not sure_ whether you've imported launch-the-missiles to be run on the developer's machine when compiling the program, or on the production server when running the program, something is wrong in your program design. 2019-11-18T02:46:17Z seepel quit (Ping timeout: 240 seconds) 2019-11-18T02:57:30Z Jale joined #scheme 2019-11-18T02:57:30Z Jalepeno_X quit (Read error: Connection reset by peer) 2019-11-18T03:00:50Z cutler joined #scheme 2019-11-18T03:12:59Z cutler quit (Quit: leaving) 2019-11-18T03:35:06Z gioyik joined #scheme 2019-11-18T03:39:10Z lritter joined #scheme 2019-11-18T03:41:57Z gioyik quit (Quit: WeeChat 2.6) 2019-11-18T03:51:57Z Jale quit (Ping timeout: 240 seconds) 2019-11-18T04:02:39Z brendyyn quit (Ping timeout: 265 seconds) 2019-11-18T04:18:12Z gravicappa joined #scheme 2019-11-18T04:21:13Z zooey quit (Remote host closed the connection) 2019-11-18T04:34:17Z skapata quit (Remote host closed the connection) 2019-11-18T04:46:21Z gioyik joined #scheme 2019-11-18T04:53:46Z khisanth_ quit (Ping timeout: 252 seconds) 2019-11-18T05:21:27Z khisanth_ joined #scheme 2019-11-18T05:45:14Z khisanth_ quit (Ping timeout: 240 seconds) 2019-11-18T05:46:04Z khisanth_ joined #scheme 2019-11-18T05:48:05Z brown121408 joined #scheme 2019-11-18T05:48:55Z Inline__ quit (Quit: Leaving) 2019-11-18T05:49:17Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-18T06:19:24Z seepel joined #scheme 2019-11-18T06:22:22Z torbo quit (Remote host closed the connection) 2019-11-18T06:24:50Z gioyik quit (Quit: WeeChat 2.6) 2019-11-18T06:25:14Z rgherdt joined #scheme 2019-11-18T06:29:06Z seepel quit (Ping timeout: 265 seconds) 2019-11-18T06:31:09Z rgherdt quit (Quit: Leaving) 2019-11-18T07:46:42Z ravenousmoose joined #scheme 2019-11-18T08:04:26Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-18T08:04:27Z pjb quit (Read error: Connection reset by peer) 2019-11-18T08:06:22Z pjb joined #scheme 2019-11-18T08:21:32Z civodul joined #scheme 2019-11-18T08:34:17Z casaca quit (Ping timeout: 240 seconds) 2019-11-18T08:36:27Z casaca joined #scheme 2019-11-18T08:38:49Z rgherdt joined #scheme 2019-11-18T08:47:12Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-18T09:12:18Z brendyyn joined #scheme 2019-11-18T09:13:24Z farnerup joined #scheme 2019-11-18T09:14:48Z Fare quit (Quit: Leaving) 2019-11-18T09:31:06Z ggole joined #scheme 2019-11-18T09:33:55Z ng0 joined #scheme 2019-11-18T09:57:25Z lockywolf joined #scheme 2019-11-18T09:57:42Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-18T10:01:45Z dwdv joined #scheme 2019-11-18T10:15:48Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-18T10:16:02Z brendyyn quit (Ping timeout: 276 seconds) 2019-11-18T10:27:07Z sp1ff2 joined #scheme 2019-11-18T10:28:49Z sp1ff1 quit (Ping timeout: 250 seconds) 2019-11-18T10:33:12Z klovett joined #scheme 2019-11-18T10:38:01Z klovett quit (Ping timeout: 265 seconds) 2019-11-18T10:54:21Z lockywolf_ joined #scheme 2019-11-18T10:56:50Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-18T11:05:26Z longshi joined #scheme 2019-11-18T11:28:40Z notzmv quit (Ping timeout: 252 seconds) 2019-11-18T11:29:56Z fmnt joined #scheme 2019-11-18T11:32:44Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-18T12:17:49Z fmnt quit (Quit: Leaving.) 2019-11-18T12:29:11Z longshi quit (Ping timeout: 265 seconds) 2019-11-18T12:59:12Z fmnt joined #scheme 2019-11-18T13:04:51Z lockywolf_ joined #scheme 2019-11-18T13:07:32Z fmnt quit (Quit: Leaving.) 2019-11-18T13:08:29Z lucasb joined #scheme 2019-11-18T13:17:00Z longshi joined #scheme 2019-11-18T13:46:58Z lritter quit (Ping timeout: 245 seconds) 2019-11-18T13:49:21Z lockywolf__ joined #scheme 2019-11-18T13:51:38Z lritter joined #scheme 2019-11-18T13:51:40Z lavaflow quit (Ping timeout: 252 seconds) 2019-11-18T13:52:19Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-18T14:00:03Z SirDayBat quit (Remote host closed the connection) 2019-11-18T14:19:21Z longshi quit (Ping timeout: 250 seconds) 2019-11-18T14:29:29Z jayemar joined #scheme 2019-11-18T14:34:29Z fwenk joined #scheme 2019-11-18T14:40:03Z rgherdt quit (Remote host closed the connection) 2019-11-18T14:42:04Z lockywolf__ quit (Read error: Connection reset by peer) 2019-11-18T14:42:35Z lockywolf__ joined #scheme 2019-11-18T14:51:20Z lockywolf joined #scheme 2019-11-18T14:52:50Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-18T14:53:16Z klovett joined #scheme 2019-11-18T14:53:38Z la_zaifir quit (Ping timeout: 240 seconds) 2019-11-18T14:53:58Z lockywolf quit (Remote host closed the connection) 2019-11-18T14:54:37Z lockywolf joined #scheme 2019-11-18T14:55:16Z la_zaifir joined #scheme 2019-11-18T14:56:11Z lockywolf quit (Max SendQ exceeded) 2019-11-18T14:56:56Z lockywolf joined #scheme 2019-11-18T14:59:31Z lockywolf quit (Remote host closed the connection) 2019-11-18T14:59:53Z lockywolf joined #scheme 2019-11-18T14:59:56Z ng0 quit (Ping timeout: 260 seconds) 2019-11-18T15:00:58Z lockywolf quit (Remote host closed the connection) 2019-11-18T15:01:28Z lockywolf joined #scheme 2019-11-18T15:02:47Z lockywolf quit (Max SendQ exceeded) 2019-11-18T15:03:20Z lockywolf joined #scheme 2019-11-18T15:21:19Z sp1ff2 quit (Ping timeout: 250 seconds) 2019-11-18T15:35:11Z manualcrank joined #scheme 2019-11-18T15:41:01Z brown121407 joined #scheme 2019-11-18T15:41:01Z brown121408 quit (Read error: Connection reset by peer) 2019-11-18T15:49:15Z jao joined #scheme 2019-11-18T15:53:17Z gnomon quit (Ping timeout: 240 seconds) 2019-11-18T15:54:34Z gnomon joined #scheme 2019-11-18T15:58:27Z longshi joined #scheme 2019-11-18T15:59:07Z count3rmeasure joined #scheme 2019-11-18T16:10:37Z casaca quit (Ping timeout: 240 seconds) 2019-11-18T16:11:35Z farnerup quit (Ping timeout: 250 seconds) 2019-11-18T16:11:38Z casaca joined #scheme 2019-11-18T16:20:10Z kjak quit (Ping timeout: 252 seconds) 2019-11-18T16:23:07Z rgherdt joined #scheme 2019-11-18T16:25:54Z jao quit (Remote host closed the connection) 2019-11-18T16:28:29Z kjak joined #scheme 2019-11-18T16:31:21Z Guest67735 joined #scheme 2019-11-18T16:35:17Z sp1ff2 joined #scheme 2019-11-18T16:51:58Z stepnem quit (Ping timeout: 245 seconds) 2019-11-18T16:52:24Z stepnem joined #scheme 2019-11-18T16:53:39Z Jale joined #scheme 2019-11-18T16:56:11Z gioyik joined #scheme 2019-11-18T16:58:14Z teardown joined #scheme 2019-11-18T17:04:41Z brettgilio quit (Quit: Quit) 2019-11-18T17:04:50Z gnomon quit (Ping timeout: 240 seconds) 2019-11-18T17:05:24Z brettgilio joined #scheme 2019-11-18T17:06:54Z gnomon joined #scheme 2019-11-18T17:09:02Z Jale quit (Ping timeout: 265 seconds) 2019-11-18T17:14:38Z klovett_ joined #scheme 2019-11-18T17:17:29Z klovett quit (Ping timeout: 246 seconds) 2019-11-18T17:22:10Z SirDayBat joined #scheme 2019-11-18T17:44:13Z z-memory joined #scheme 2019-11-18T17:48:24Z johnjay joined #scheme 2019-11-18T17:48:40Z johnjay: are there any schemes which come close to the "industrial strength" of cl? 2019-11-18T17:49:00Z gnomon: johnjay, Chez? 2019-11-18T17:49:16Z johnjay: maybe. i'm not sure what i mean by strength though. is it just libraries? 2019-11-18T17:49:23Z gnomon: That question feels like excellent argument kindling, in any case. 2019-11-18T17:49:24Z johnjay: or lang features like multiple inheritance? 2019-11-18T17:54:53Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-18T17:59:35Z belmarca: johnjay cons.io (gerbil) 2019-11-18T17:59:51Z belmarca: metalanguage on top of gambit 2019-11-18T18:00:14Z johnjay: 'meta-dialect with postmodern features' 2019-11-18T18:00:27Z belmarca: look at the stdlib if you're unconvinced. 2019-11-18T18:00:53Z johnjay: i like the minimalist layout of the landing page 2019-11-18T18:00:57Z johnjay: then it takes you right to a tutorial 2019-11-18T18:01:09Z belmarca: I think that's vuepress default or something, not sure. 2019-11-18T18:01:14Z gioyik quit (Ping timeout: 240 seconds) 2019-11-18T18:01:24Z belmarca: it is intended to be practical 2019-11-18T18:02:13Z belmarca: there is #gerbil-scheme if you want to ask more questions 2019-11-18T18:02:40Z johnjay: thanks 2019-11-18T18:03:25Z johnjay: i'm reading atm a stackexchange answer about threading and cross-platforming 2019-11-18T18:03:44Z belmarca: gambit does that 2019-11-18T18:03:52Z johnjay: apparently chez scheme, allegro, and lispworks were the only ones they could use 2019-11-18T18:03:59Z johnjay: i.e. that satisfied those things 2019-11-18T18:04:15Z belmarca: ah os threads? 2019-11-18T18:04:18Z belmarca: or green ones 2019-11-18T18:04:41Z belmarca: gambit has support for smp but it's not stable 2019-11-18T18:04:56Z johnjay: it says native threads. what is a "green thread"? 2019-11-18T18:04:59Z belmarca: http://www.iro.umontreal.ca/~gambit/doc/gambit.html#Threads 2019-11-18T18:05:01Z belmarca: ^ 2019-11-18T18:09:04Z ng0 joined #scheme 2019-11-18T18:09:59Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-18T18:22:49Z gioyik joined #scheme 2019-11-18T18:45:38Z lritter quit (Ping timeout: 240 seconds) 2019-11-18T18:45:54Z Jale joined #scheme 2019-11-18T18:47:11Z klovett joined #scheme 2019-11-18T18:49:22Z dgtlcmo quit (Quit: Lost terminal) 2019-11-18T18:50:50Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-18T18:50:53Z fwenk quit (Remote host closed the connection) 2019-11-18T18:52:09Z skapata joined #scheme 2019-11-18T18:52:10Z ober: very fast threads. 2019-11-18T18:56:08Z amz3: green threads are the threads that are preserving the environment ;o) 2019-11-18T18:57:23Z amz3: seriously, I use greenthread, to say cooperative scheduler based threading. that is, when a greethread need to do some io (most likely network io), instead of blocking the native thread it will let another greenthread run. 2019-11-18T18:57:24Z nisstyre: always wondered why they were called that 2019-11-18T18:57:47Z nisstyre: >Green threads refers to the name of the original thread library for the programming language Java. It was designed by The Green Team at Sun Microsystems.[2] 2019-11-18T18:57:49Z amz3: nisstyre: I believe it is because they do not wait in an active manner. 2019-11-18T18:57:52Z nisstyre: nope 2019-11-18T18:58:01Z nisstyre: apparently it's because of some Java thing 2019-11-18T18:58:21Z nisstyre: if you believe wikipedia at least 2019-11-18T19:04:55Z la_zaifir: johnjay: Why do you need "industrial strength", exactly? 2019-11-18T19:07:39Z ober: gambit green threads work great for hundreds of concurrent rest connections 2019-11-18T19:08:14Z klovett quit (Remote host closed the connection) 2019-11-18T19:08:19Z ober: "web scale" lol 2019-11-18T19:08:57Z ober: johnjay: I recommend develop a minimal use case, then implement it in a few schemes. it's usually the best way to identify fit for your needs. 2019-11-18T19:10:35Z gnomon quit (Remote host closed the connection) 2019-11-18T19:10:48Z gnomon joined #scheme 2019-11-18T19:15:51Z amz3: with r7rs it is much easier to port code from one scheme implementation to another. Also pffi helps. 2019-11-18T19:23:19Z brown121408 joined #scheme 2019-11-18T19:26:02Z andreycizov joined #scheme 2019-11-18T19:26:35Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-18T19:37:03Z muelleme joined #scheme 2019-11-18T19:39:42Z klovett joined #scheme 2019-11-18T19:40:15Z bsima: is anyone aware of a portable static typing library? I'm looking at the static typing in chicken and racket, but i'd really like it for guile and r7rs 2019-11-18T19:40:58Z la_zaifir: How could it be portable? 2019-11-18T19:41:32Z bsima: i want it for the type checking not the compiler optimizations 2019-11-18T19:44:11Z klovett quit (Ping timeout: 265 seconds) 2019-11-18T19:44:36Z pjb: la_zaifir: everything and anything can be portable: just write it against standard API! 2019-11-18T19:44:56Z pjb: la_zaifir: don't use implementation or platform specific stuff. don't use FFI. 2019-11-18T19:45:28Z la_zaifir: pjb: The question was about static type systems. 2019-11-18T19:48:10Z daviid: johnjay: out of curiosity, what is your 'industrial strengh' need/objective? can you describe it in a few words? 2019-11-18T19:48:43Z la_zaifir: bsima: I guess it's conceivable that you could implement static typing portably. But you get almost nothing from the Scheme type system that could help. You can't use type predicates (pair?, number?, etc.) to implement type checking at compile-time, and you'd have to dramatically constrain a lot of core Scheme forms and structures. It'd be a different language. 2019-11-18T19:49:04Z brown121408 quit (Read error: Connection reset by peer) 2019-11-18T19:49:23Z la_zaifir: bsima: But I don't know of anyone that's tried it. 2019-11-18T19:49:29Z brown121407 joined #scheme 2019-11-18T19:51:48Z la_zaifir: This is probably why, when the authors of The Little Typer needed to implement a statically-typed Scheme-like language (Pie), they were seemingly forced to go Racket-only. 2019-11-18T19:53:33Z bsima: hmm, i've been meaning to read the little typer, i guess i should put that at the top of my todo list so i understand the problem deeper, thanks la_zaifir 2019-11-18T19:54:35Z la_zaifir: bsima: np. Read it, it's a great book. 2019-11-18T19:54:45Z stepnem quit (Ping timeout: 250 seconds) 2019-11-18T19:55:37Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-18T19:55:37Z stepnem joined #scheme 2019-11-18T19:56:32Z brettgilio joined #scheme 2019-11-18T19:57:54Z ggole quit (Quit: Leaving) 2019-11-18T20:02:37Z fwenk joined #scheme 2019-11-18T20:04:51Z pjb: la_zaifir: static type systems are encompassed by everything and anything. 2019-11-18T20:04:54Z lavaflow joined #scheme 2019-11-18T20:14:47Z klovett joined #scheme 2019-11-18T20:15:59Z muelleme quit (Ping timeout: 276 seconds) 2019-11-18T20:24:57Z fwenk quit (Remote host closed the connection) 2019-11-18T20:33:55Z bars0_ joined #scheme 2019-11-18T20:35:07Z amz3: bsima: never used but it is there: http://www.tohoyn.fi/theme-d/ 2019-11-18T20:38:19Z civodul joined #scheme 2019-11-18T20:44:59Z devon joined #scheme 2019-11-18T20:46:36Z devon: 有中文R⁷RS吗? 2019-11-18T20:47:59Z klovett quit (Ping timeout: 265 seconds) 2019-11-18T20:50:26Z bsima: amz3: thanks, Theme-D is very cool 2019-11-18T21:09:44Z gioyik quit (Ping timeout: 265 seconds) 2019-11-18T21:15:05Z turbofail: re: static typing in scheme, see pre-scheme https://thintz.com/resources/prescheme-documentation 2019-11-18T21:16:19Z turbofail: calling the result "scheme" is honestly a bit of a stretch but it's at least scheme-ish 2019-11-18T21:27:23Z daviid quit (Remote host closed the connection) 2019-11-18T21:32:56Z bars0_ quit (Quit: leaving) 2019-11-18T21:35:52Z longshi quit (Ping timeout: 252 seconds) 2019-11-18T21:43:36Z ng0 quit (Ping timeout: 260 seconds) 2019-11-18T21:48:17Z ng0 joined #scheme 2019-11-18T21:50:20Z jayemar quit (Quit: afk) 2019-11-18T22:04:32Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-18T22:05:38Z jcowan: It's a proper name, so it should be "Green threads" 2019-11-18T22:05:47Z jcowan: but then again there is "abelian group" 2019-11-18T22:06:31Z jcowan: If we had a standard convention for *expressing* types, then writing a portable static type checker would be straightforward. 2019-11-18T22:06:56Z jcowan: Of course, it would not be able to remove run-time type checks, but it would assure you that they wouldn't happen 2019-11-18T22:07:40Z klovett joined #scheme 2019-11-18T22:07:51Z jcowan: Python has five outboard static type checkers, for example 2019-11-18T22:09:22Z Jale: Hi 2019-11-18T22:10:09Z jcowan: hey ho Jale 2019-11-18T22:10:33Z Jale: I'm confused by a piece of code at https://paste.debian.net/1116868/ 2019-11-18T22:11:08Z Jale: particularly this part https://paste.debian.net/1116869/ 2019-11-18T22:11:54Z wasamasa: it's just nested ifs 2019-11-18T22:12:09Z jcowan: But it is very bad style 2019-11-18T22:12:11Z Jale: so if m isn't divisible by either 4, 100, 400, it will be 28, othewise it will be 29 2019-11-18T22:12:12Z Jale: ? 2019-11-18T22:12:18Z wasamasa: I'd just use a cond, honestly 2019-11-18T22:12:27Z pjb: Jale: it determines if the year is a bisextile year (a leap year). 2019-11-18T22:12:35Z Jale: I don't comprehend where the 29 28) 29 ) 28)) are applied to. 2019-11-18T22:12:57Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-18T22:12:57Z jcowan: It's already embedded in a cond; there should just be more cond clauses for February. It's trying to prevent evaluating (= m 2) more than once, but that's silly 2019-11-18T22:13:11Z pjb: As jcowan says it's bad style to inline things like that. It should have called (leap-year? y) or something like that instead. 2019-11-18T22:13:12Z jcowan: "Premature optimization is the root of all evil." 2019-11-18T22:13:28Z Jale: oh i see 2019-11-18T22:13:33Z jcowan: Oh, I don't mind the inlining, it's the unnecessary nesting I object to. 2019-11-18T22:14:01Z Jale: The nesting confuses me. 2019-11-18T22:14:30Z jcowan: ((and (= m 2) (divisible? y 400)) 28) 2019-11-18T22:14:44Z jcowan: ((and (= m 2) (divisible? y 4)) 29) 2019-11-18T22:14:45Z pjb: Yeah, you're bothered by syntactic bad style, but not by high level bad style… Typical… 2019-11-18T22:14:55Z jcowan: ((= m 2) 28) 2019-11-18T22:15:48Z jcowan: Sure, then it's ((= m 2) (if (leap-year? y) 29 28)) 2019-11-18T22:15:57Z jcowan: but the definition of leap-year? will look much like the above 2019-11-18T22:16:29Z Jale: which 28 and 29 go to which if statement? 2019-11-18T22:17:59Z Jale: Oh I think I kind of getting it, if the first if statement is false it goes to the third if statement? 2019-11-18T22:19:08Z jcowan: The indents show how it works: the "then" and "else" parts of each if are lined up vertically 2019-11-18T22:19:49Z jcowan: So it's saying "If y is divisible by 400, then if y is divisible by 100, then if y is divisible by 4, then 29 else 28 else 29 else 28." 2019-11-18T22:19:50Z Jale: what do the indents signify. 2019-11-18T22:20:00Z jcowan: Which is too much center-embedding for humans to process. 2019-11-18T22:21:03Z Jale: jcowan isn't it flowing the opposite direction? "If y is divisible by 4, then if y is divisible by 100, then if y is divisible by 400, then 29 else 28 else 29 else 28." 2019-11-18T22:21:27Z jcowan: Yes, you're right of course 2019-11-18T22:21:36Z jcowan: the fact that I misread it shows how bad it is 2019-11-18T22:22:41Z jcowan: "A man that a woman loves is here" -> "A man that a woman that a child knows loves is here" -> "A man that a woman that a child that a bird saw knows loves is here" -> "A man that a woman that a child that a bird that I heard saw knows loves is here" 2019-11-18T22:22:49Z jcowan: each sentence is less intelligible than the one before 2019-11-18T22:23:30Z jcowan: three verbs in a row works, but four and five do not: we try to pop the stack, but it has already underflowed 2019-11-18T22:24:44Z daviid joined #scheme 2019-11-18T22:25:08Z daviid is now known as Guest95982 2019-11-18T22:25:37Z kjak quit (Ping timeout: 265 seconds) 2019-11-18T22:25:50Z edgar-rft: I write all my stuff in javascript instead of lisp to avoid premature optimisation. 2019-11-18T22:26:59Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-18T22:27:31Z pjb: (define leap-year? (y) (and (divisible-by? y 4) (or (divisible-by? 400) (not (divisible-by? y 100))))) 2019-11-18T22:32:38Z pjb: I would note that in scheme there are literal vectors! Therefore (cond ((or (< m 1) (< 12 m)) 0) (else (vector-ref (if (leap-year? y) #(31 29 31 30 31 30 31 31 30 31 30 31) #(31 28 31 30 31 30 31 31 30 31 30 31)) (- m 1)))) 2019-11-18T22:41:37Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-18T22:48:50Z Jale quit (Ping timeout: 240 seconds) 2019-11-18T22:49:53Z kjak joined #scheme 2019-11-18T22:51:21Z DrDuck left #scheme 2019-11-18T22:51:59Z jcowan: Definitely better. 2019-11-18T22:54:24Z Jale joined #scheme 2019-11-18T23:02:17Z civodul quit (Remote host closed the connection) 2019-11-18T23:02:57Z Jale quit (Ping timeout: 240 seconds) 2019-11-18T23:06:18Z brettgilio joined #scheme 2019-11-18T23:10:05Z Zenton quit (Ping timeout: 265 seconds) 2019-11-18T23:10:51Z stultulo joined #scheme 2019-11-18T23:13:06Z f8l quit (Ping timeout: 246 seconds) 2019-11-18T23:13:06Z stultulo is now known as f8l 2019-11-18T23:14:44Z devon quit (Ping timeout: 276 seconds) 2019-11-18T23:27:37Z rgherdt joined #scheme 2019-11-18T23:30:40Z webshinra quit (Remote host closed the connection) 2019-11-18T23:33:36Z Guest95982 is now known as daviid 2019-11-18T23:45:40Z dwdv quit (Quit: quit) 2019-11-18T23:58:36Z lockywolf quit (Ping timeout: 246 seconds) 2019-11-19T00:07:50Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-19T00:39:43Z notzmv joined #scheme 2019-11-19T00:53:07Z Guest67735 is now known as jao 2019-11-19T00:53:15Z ArthurStrong joined #scheme 2019-11-19T00:53:17Z jao quit (Remote host closed the connection) 2019-11-19T00:54:02Z jao joined #scheme 2019-11-19T00:58:37Z jao quit (Ping timeout: 240 seconds) 2019-11-19T00:59:12Z count3rmeasure quit (Remote host closed the connection) 2019-11-19T01:01:46Z X-Scale joined #scheme 2019-11-19T01:10:46Z rgherdt quit (Quit: Leaving) 2019-11-19T01:19:00Z lockywolf joined #scheme 2019-11-19T01:40:34Z lockywolf_ joined #scheme 2019-11-19T01:42:50Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-19T01:51:26Z cutler joined #scheme 2019-11-19T01:55:59Z cutler quit (Client Quit) 2019-11-19T02:45:38Z daviid quit (Remote host closed the connection) 2019-11-19T03:23:00Z lockywolf joined #scheme 2019-11-19T03:24:17Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-19T03:24:18Z lockywolf quit (Remote host closed the connection) 2019-11-19T03:27:00Z skapata quit (Remote host closed the connection) 2019-11-19T03:39:55Z lockywolf joined #scheme 2019-11-19T04:17:15Z lritter joined #scheme 2019-11-19T04:18:59Z acarrico quit (Remote host closed the connection) 2019-11-19T04:38:33Z angelds joined #scheme 2019-11-19T04:38:56Z gravicappa joined #scheme 2019-11-19T04:50:03Z mdhughes: As long as you only care about dates since the Gregorian calendar changeover. 2019-11-19T04:53:15Z pjb: mdhughes: note that calendars define dates much deeper in the past than they were actually used. Notably, when you consider dates before the Gregorial calendar changeover, you are considering dates before 1927!!! 2019-11-19T04:53:32Z pjb: Since it's Turkey that changed latest, in 1927. 2019-11-19T04:54:09Z pjb: The Gregorial calendar changeover occured over more than 300 years! from 1582 to 1927. 2019-11-19T04:54:10Z mdhughes: That's my point. It's not a distant past, it may be dates from, say, when living people were born. 2019-11-19T04:55:05Z pjb: So you need to consider pairs of (place date) quickly when you deal with past date. 2019-11-19T04:55:07Z mdhughes: You're gonna have ugly bugs if you just naïvely implement Gregorian calendars for all time. Use a mature date library! 2019-11-19T04:55:24Z mdhughes: Those are called "Locales". 2019-11-19T04:55:38Z pjb: And the precise calendars are few, don't go back very far in the past, and were not used in a lot of places! 2019-11-19T04:55:53Z pjb: mature date library! :-) 2019-11-19T04:56:51Z aeth: The only locale is ISO-8601 2019-11-19T04:56:54Z pjb: In the Roman times, calendars are quite fuzzy, depending of course on the city, but since they're counted from the reign of the current souverain, it's very difficult to fix them precisely. 2019-11-19T04:57:15Z pjb: (and the Roman empire was quite limited in space too). 2019-11-19T04:57:41Z aeth: https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar 2019-11-19T04:57:58Z pjb: So, for time machine builders and explorers, one difficulty will be to establish a calendar, to be able to jump to a precise time. 2019-11-19T04:58:49Z aeth: The other thing about time travel is that you must get the correct space, not just the correct time. Not only is the Earth moving around the Sun, but the Sun is also moving around the galaxy. Does time travel take this into account? 2019-11-19T04:59:04Z pjb: If you use the current Gregorian calendar to jump into the past, you will have to adjust all your jumps. Perhaps you'll have to wait several life times to find the correct time! (or just make a dichotomy of jumps). 2019-11-19T04:59:14Z mdhughes: https://www.joda.org/joda-time/ is a good library. I'm not sure what the C equivalent is, but that'd be best to wrap in an FFI for Scheme. 2019-11-19T04:59:53Z pjb: aeth: correct space is easier to manage, since there are not too many adjustment to the orbits of the planets around the Sun, and the Sun around the Galaxy. 2019-11-19T05:01:06Z aeth: pjb: But the penalty for a miscalculation is higher. Off by a few days, and I'm still pretty much where I want to be. Off in celestial calculations and I'm (probably) in empty space. 2019-11-19T05:01:17Z pjb: aeth: but you're right that if we consider times over thousands of years, (ie. a significant arc of Sun's orbit around the galaxy which is only about 225-250 million years (we don't even know exactly how much it is!!!), it'll be difficult. 2019-11-19T05:01:39Z pjb: aeth: any long-time time-machine must also be a spaceship. 2019-11-19T05:02:14Z pjb: aeth: you also need to consider gravity! 2019-11-19T05:02:36Z pjb: and speed, if you want to rejoin with a fast travelling body or ship. 2019-11-19T05:02:47Z aeth: Ideally, it is a spaceship that can camouflage to fit into its surrounding. 2019-11-19T05:03:10Z pjb: Now you understand why the computers of ST spaceships are so big… 2019-11-19T05:03:26Z aeth: Yes, I've played kerbal space program with a faster than light mod and it gets really weird because you'll still be moving as if you were orbiting something 2019-11-19T05:03:45Z pjb: Eventually, you orbit the whole universe. 2019-11-19T05:17:25Z angelds quit (Ping timeout: 265 seconds) 2019-11-19T05:18:29Z angelds joined #scheme 2019-11-19T05:39:30Z angelds quit (Ping timeout: 252 seconds) 2019-11-19T05:40:27Z angelds joined #scheme 2019-11-19T05:43:19Z z-memory quit (Quit: Connection closed for inactivity) 2019-11-19T05:43:30Z brown121408 joined #scheme 2019-11-19T05:46:28Z brown121407 quit (Ping timeout: 252 seconds) 2019-11-19T05:47:32Z angelds quit (Disconnected by services) 2019-11-19T05:48:07Z angelds joined #scheme 2019-11-19T05:52:27Z angelds quit (Ping timeout: 246 seconds) 2019-11-19T06:04:46Z webshinra joined #scheme 2019-11-19T06:17:10Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-11-19T06:37:39Z aeth quit (Ping timeout: 265 seconds) 2019-11-19T06:39:04Z aeth joined #scheme 2019-11-19T06:49:24Z erkin joined #scheme 2019-11-19T07:00:53Z ineiros quit (Remote host closed the connection) 2019-11-19T07:00:53Z tolja quit (Read error: Connection reset by peer) 2019-11-19T07:10:18Z muelleme joined #scheme 2019-11-19T07:14:56Z amz3 quit (Quit: WeeChat 2.4) 2019-11-19T07:16:29Z ravenousmoose joined #scheme 2019-11-19T07:24:43Z pjb quit (Ping timeout: 252 seconds) 2019-11-19T07:25:22Z zigzag joined #scheme 2019-11-19T07:34:05Z devon joined #scheme 2019-11-19T07:40:36Z muelleme quit (Ping timeout: 246 seconds) 2019-11-19T07:42:10Z farnerup joined #scheme 2019-11-19T07:49:57Z longshi joined #scheme 2019-11-19T07:53:33Z longshi quit (Client Quit) 2019-11-19T07:54:28Z pjb joined #scheme 2019-11-19T07:54:28Z lockywolf_ joined #scheme 2019-11-19T07:56:50Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-19T08:05:18Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-19T08:06:22Z rgherdt joined #scheme 2019-11-19T08:58:11Z civodul joined #scheme 2019-11-19T09:00:50Z lockywolf__ joined #scheme 2019-11-19T09:03:37Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-19T09:09:19Z Vodyanoy joined #scheme 2019-11-19T09:10:18Z lockywolf_ joined #scheme 2019-11-19T09:12:37Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-19T09:21:29Z lritter quit (Quit: Leaving) 2019-11-19T09:42:50Z devon quit (Ping timeout: 240 seconds) 2019-11-19T09:47:05Z shakdwipeea joined #scheme 2019-11-19T09:47:07Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-19T09:48:44Z Zenton joined #scheme 2019-11-19T09:52:05Z ng0 joined #scheme 2019-11-19T10:07:51Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19T10:27:08Z ArthurStrong quit (Quit: leaving) 2019-11-19T11:25:55Z rgherdt quit (Remote host closed the connection) 2019-11-19T11:26:22Z rgherdt joined #scheme 2019-11-19T11:26:54Z lockywolf joined #scheme 2019-11-19T11:27:40Z lockywolf quit (Remote host closed the connection) 2019-11-19T11:28:10Z lockywolf joined #scheme 2019-11-19T11:29:38Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:30:09Z lockywolf joined #scheme 2019-11-19T11:31:32Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:32:11Z lockywolf joined #scheme 2019-11-19T11:33:22Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:34:07Z lockywolf joined #scheme 2019-11-19T11:34:48Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-19T11:35:30Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:36:06Z lockywolf joined #scheme 2019-11-19T11:37:36Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:38:11Z lockywolf joined #scheme 2019-11-19T11:39:35Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:40:04Z lockywolf joined #scheme 2019-11-19T11:41:29Z angelds joined #scheme 2019-11-19T11:41:35Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:42:05Z lockywolf joined #scheme 2019-11-19T11:43:36Z lockywolf quit (Max SendQ exceeded) 2019-11-19T11:44:13Z lockywolf joined #scheme 2019-11-19T11:45:10Z lockywolf quit (Remote host closed the connection) 2019-11-19T11:45:50Z lockywolf joined #scheme 2019-11-19T11:46:40Z lockywolf quit (Remote host closed the connection) 2019-11-19T11:47:07Z lockywolf joined #scheme 2019-11-19T11:49:15Z lockywolf quit (Remote host closed the connection) 2019-11-19T11:58:22Z rgherdt joined #scheme 2019-11-19T12:03:25Z rgherdt quit (Ping timeout: 265 seconds) 2019-11-19T12:27:35Z dwdv joined #scheme 2019-11-19T12:27:36Z brown121407 joined #scheme 2019-11-19T12:27:38Z brown121408 quit (Read error: Connection reset by peer) 2019-11-19T12:56:58Z angelds quit (Ping timeout: 245 seconds) 2019-11-19T12:57:46Z angelds joined #scheme 2019-11-19T13:07:40Z pinoaffe: aeth: it's not moving, the earth is as fixed as any other point in space 2019-11-19T13:07:43Z rgherdt joined #scheme 2019-11-19T13:17:00Z stepnem_ joined #scheme 2019-11-19T13:17:22Z stepnem quit (Ping timeout: 265 seconds) 2019-11-19T13:20:37Z rgherdt quit (Ping timeout: 240 seconds) 2019-11-19T13:20:41Z Vodyanoy left #scheme 2019-11-19T13:20:44Z jcowan: There's also the fact that until the invention of the mechanical clock, an hour is 1/12 of the time between sunrise and sunset or vice versa, and so the lengths of hours change every day, not to mention that daytime hours are only rarely the same length as nighttime hours. 2019-11-19T13:23:38Z angelds quit (Ping timeout: 240 seconds) 2019-11-19T13:24:03Z jcowan: mdhughes: I started out with Joda Time transposed into Scheme, but I found that handling all the weird calendars just loaded up the system with complexity. 2019-11-19T13:24:45Z mdhughes: Candles and water clocks predate mechanical clocks by ~2000 years and aren't too bad for accuracy. 2019-11-19T13:25:08Z mdhughes: And hourglasses. 2019-11-19T13:28:41Z mdhughes: For programmer-type tasks, probably just UTC since 1970 is fine, but a lot of human-related tasks do need all that complexity, more so when you get out of US/EU. Even Japan, Korea, and China add weird calendars. Joda or some C equivalent (best I could find quickly was C++ Boost, which ew) really is needed. 2019-11-19T13:29:55Z mdhughes: I've been somewhat spoiled on the Mac, since NSCalendar cluster is quite good, and largely you can punt calendaring problems to Calendar.app 2019-11-19T13:35:42Z rgherdt joined #scheme 2019-11-19T13:44:31Z la_zaifir: C++ Bewwwwwst. 2019-11-19T13:52:55Z skapata joined #scheme 2019-11-19T14:05:29Z jayemar joined #scheme 2019-11-19T14:07:42Z la_zaifir: Maybe this is a stretch, but is anyone aware of any papers discussing the correspondance between hygienic macros systems (especially syntax-case) and monads? 2019-11-19T14:07:59Z la_zaifir: s/corrspondance/correspondence/ 2019-11-19T14:08:45Z la_zaifir: s/macros systems/macro systems/ Oof, more coffee. 2019-11-19T14:18:18Z jcowan: https://dorophone.blogspot.com/2011/09/ seems to be relevant 2019-11-19T14:20:14Z la_zaifir: jcowan: It does indeed. Thanks very much; that's a good start. 2019-11-19T14:22:06Z manualcrank joined #scheme 2019-11-19T14:28:14Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-19T14:31:12Z lucasb joined #scheme 2019-11-19T14:31:32Z q9929t joined #scheme 2019-11-19T14:33:15Z ravenousmoose joined #scheme 2019-11-19T14:37:31Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-19T14:43:13Z acarrico joined #scheme 2019-11-19T14:43:26Z ravenousmoose joined #scheme 2019-11-19T14:47:40Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-19T15:05:37Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-19T15:26:27Z shakdwip` joined #scheme 2019-11-19T15:29:51Z whiteline_ joined #scheme 2019-11-19T15:29:57Z whiteline quit (Ping timeout: 250 seconds) 2019-11-19T15:30:26Z farnerup quit (Ping timeout: 240 seconds) 2019-11-19T15:47:57Z daviid joined #scheme 2019-11-19T15:48:19Z daviid is now known as Guest4493 2019-11-19T15:48:22Z abcddeef joined #scheme 2019-11-19T15:48:34Z Guest4493 is now known as daviid 2019-11-19T15:48:36Z abcddeef quit (Client Quit) 2019-11-19T15:52:33Z q9929t quit (Quit: q9929t) 2019-11-19T15:53:25Z smazga joined #scheme 2019-11-19T16:03:11Z langmartin joined #scheme 2019-11-19T16:09:54Z Jalepeno_X joined #scheme 2019-11-19T16:19:04Z tolja joined #scheme 2019-11-19T16:35:18Z edgar-rft quit (Quit: Leaving) 2019-11-19T16:38:02Z sweetdee joined #scheme 2019-11-19T16:45:21Z brown121408 joined #scheme 2019-11-19T16:49:41Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-19T16:53:49Z grettke joined #scheme 2019-11-19T16:54:18Z grettke quit (Client Quit) 2019-11-19T16:58:35Z cutler joined #scheme 2019-11-19T17:07:29Z wilfredh joined #scheme 2019-11-19T17:09:54Z brown121408 quit (Read error: Connection reset by peer) 2019-11-19T17:10:40Z brown121407 joined #scheme 2019-11-19T17:10:40Z brown121407 quit (Read error: Connection reset by peer) 2019-11-19T17:11:00Z brown121407 joined #scheme 2019-11-19T17:13:24Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-19T17:17:13Z cutler quit (Quit: leaving) 2019-11-19T17:22:23Z brown121408 joined #scheme 2019-11-19T17:24:50Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-19T17:28:18Z edw joined #scheme 2019-11-19T17:52:05Z khisanth_ quit (Ping timeout: 276 seconds) 2019-11-19T17:57:02Z langmartin quit (Read error: Connection reset by peer) 2019-11-19T18:01:38Z Zenton quit (Ping timeout: 240 seconds) 2019-11-19T18:05:57Z khisanth_ joined #scheme 2019-11-19T18:08:51Z rgherdt joined #scheme 2019-11-19T18:10:15Z shakdwip` quit (Ping timeout: 246 seconds) 2019-11-19T18:16:16Z Zenton joined #scheme 2019-11-19T18:18:19Z ravenousmoose joined #scheme 2019-11-19T18:23:11Z ravenousmoose quit (Ping timeout: 246 seconds) 2019-11-19T18:24:00Z brown121407 joined #scheme 2019-11-19T18:24:00Z brown121408 quit (Read error: Connection reset by peer) 2019-11-19T18:29:07Z ravenousmoose joined #scheme 2019-11-19T18:33:31Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-19T18:33:35Z edgar-rft joined #scheme 2019-11-19T18:39:14Z rgherdt quit (Ping timeout: 240 seconds) 2019-11-19T18:43:37Z Zenton quit (Ping timeout: 265 seconds) 2019-11-19T18:49:51Z klovett_ joined #scheme 2019-11-19T18:51:07Z ravenousmoose joined #scheme 2019-11-19T18:53:42Z klovett quit (Ping timeout: 252 seconds) 2019-11-19T19:05:58Z zigzag is now known as zig 2019-11-19T19:08:50Z zig quit (Quit: WeeChat 2.4) 2019-11-19T19:09:44Z zig joined #scheme 2019-11-19T19:38:10Z langmartin joined #scheme 2019-11-19T19:38:14Z langmartin quit (Remote host closed the connection) 2019-11-19T19:38:40Z langmartin joined #scheme 2019-11-19T19:38:52Z amerigo joined #scheme 2019-11-19T19:47:05Z wilfredh quit (Quit: Connection closed for inactivity) 2019-11-19T19:49:43Z klovett joined #scheme 2019-11-19T19:53:13Z klovett_ quit (Ping timeout: 265 seconds) 2019-11-19T19:53:45Z rgherdt joined #scheme 2019-11-19T20:08:50Z klovett quit (Remote host closed the connection) 2019-11-19T20:11:27Z cmatei quit (Ping timeout: 264 seconds) 2019-11-19T20:17:39Z dwdv_ joined #scheme 2019-11-19T20:20:43Z dwdv quit (Ping timeout: 245 seconds) 2019-11-19T20:22:13Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-19T20:38:51Z cmatei joined #scheme 2019-11-19T20:43:29Z muelleme joined #scheme 2019-11-19T20:49:19Z klovett joined #scheme 2019-11-19T20:50:32Z Zenton joined #scheme 2019-11-19T21:06:40Z f8l quit (Remote host closed the connection) 2019-11-19T21:07:57Z f8l joined #scheme 2019-11-19T21:11:10Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-19T21:20:44Z muelleme quit (Ping timeout: 252 seconds) 2019-11-19T21:22:47Z ArthurStrong joined #scheme 2019-11-19T21:30:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-19T21:35:41Z smazga quit (Ping timeout: 276 seconds) 2019-11-19T21:46:54Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-19T21:51:43Z jao joined #scheme 2019-11-19T21:52:26Z smazga joined #scheme 2019-11-19T21:56:47Z whiteline_ quit (Remote host closed the connection) 2019-11-19T21:57:40Z whiteline joined #scheme 2019-11-19T22:01:16Z stepnem_ is now known as stepnem 2019-11-19T22:09:41Z amerigo joined #scheme 2019-11-19T22:11:20Z acarrico quit (Ping timeout: 252 seconds) 2019-11-19T22:12:02Z jao quit (Ping timeout: 240 seconds) 2019-11-19T22:12:25Z jayemar quit (Quit: afk) 2019-11-19T22:12:34Z sweetdee quit (Remote host closed the connection) 2019-11-19T22:15:07Z casaca quit (Ping timeout: 250 seconds) 2019-11-19T22:15:50Z rgherdt quit (Quit: Leaving) 2019-11-19T22:49:41Z rgherdt joined #scheme 2019-11-19T23:05:34Z acarrico joined #scheme 2019-11-19T23:43:11Z klovett joined #scheme 2019-11-19T23:43:14Z Jalepeno_X quit (Ping timeout: 240 seconds) 2019-11-19T23:46:21Z f8l quit (Remote host closed the connection) 2019-11-19T23:47:43Z f8l joined #scheme 2019-11-19T23:50:42Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-19T23:50:46Z rgherdt quit (Quit: Leaving) 2019-11-20T00:03:58Z smazga quit (Quit: leaving) 2019-11-20T00:09:38Z acarrico quit (Quit: Leaving.) 2019-11-20T00:16:38Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-20T00:25:46Z kjak quit (Quit: leaving) 2019-11-20T00:26:46Z X-Scale joined #scheme 2019-11-20T00:35:25Z torbo joined #scheme 2019-11-20T00:37:36Z ArthurStrong quit (Quit: leaving) 2019-11-20T00:45:02Z dwdv_ quit (Ping timeout: 246 seconds) 2019-11-20T00:49:19Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-20T01:02:26Z X-Scale` joined #scheme 2019-11-20T01:02:33Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-20T01:03:12Z X-Scale` is now known as X-Scale 2019-11-20T01:17:39Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-20T01:19:39Z m1dnight_ joined #scheme 2019-11-20T01:24:55Z xkapastel joined #scheme 2019-11-20T01:26:54Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-20T01:31:05Z stepnem_ joined #scheme 2019-11-20T01:31:38Z stepnem quit (Ping timeout: 276 seconds) 2019-11-20T02:25:51Z kjak joined #scheme 2019-11-20T02:37:07Z [rg] joined #scheme 2019-11-20T02:37:10Z [rg]: hello 2019-11-20T02:39:25Z la_zaifir: Hey [rg]. 2019-11-20T02:40:42Z [rg]: I haven't gotten very far into scheme, so hopefully I will be able to apply a hacker style mentality and just get going 2019-11-20T02:42:05Z la_zaifir: Good plan. 2019-11-20T02:42:59Z [rg]: working on anything? 2019-11-20T02:43:44Z la_zaifir: Not much. Trying to fully understand syntax-case, as far as Scheme goes. 2019-11-20T02:44:03Z langmartin quit (Ping timeout: 265 seconds) 2019-11-20T02:44:33Z r3x5 joined #scheme 2019-11-20T02:48:04Z brendyyn joined #scheme 2019-11-20T02:48:19Z [rg]: is scheme iee754 conformant? 2019-11-20T02:59:31Z [rg] quit (Ping timeout: 260 seconds) 2019-11-20T03:05:47Z pjb: Not necessarily (AFAIK). But I would guess most implementations currently are. 2019-11-20T03:09:07Z jcowan: I know of only a few that aren't. IEEE 754 is basically R4RS+ (it adds a few constraints like "#f and () are distinct". 2019-11-20T03:10:18Z langmartin joined #scheme 2019-11-20T03:14:56Z langmartin quit (Ping timeout: 252 seconds) 2019-11-20T03:15:02Z la_zaifir: Oh, I didn't know R4RS allowed () ≡ #f. 2019-11-20T03:16:48Z theruran joined #scheme 2019-11-20T03:18:49Z jcowan: Barely. It's deprecated. 2019-11-20T03:29:55Z torbo quit (Remote host closed the connection) 2019-11-20T03:47:44Z madage quit (Ping timeout: 260 seconds) 2019-11-20T03:48:38Z langmartin joined #scheme 2019-11-20T03:49:46Z madage joined #scheme 2019-11-20T03:52:50Z langmartin quit (Ping timeout: 240 seconds) 2019-11-20T03:54:29Z langmartin joined #scheme 2019-11-20T03:54:33Z jcowan: I've been trying to find out the specific provisions that IEEE Scheme imposes over and above R4RS, but no luck. 2019-11-20T03:59:50Z langmartin quit (Ping timeout: 276 seconds) 2019-11-20T04:09:57Z [rg] joined #scheme 2019-11-20T04:10:11Z [rg]: so about iee754? 2019-11-20T04:14:25Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-20T04:19:57Z zmt00 joined #scheme 2019-11-20T04:22:23Z brendyyn quit (Ping timeout: 245 seconds) 2019-11-20T04:22:35Z zmt01 quit (Ping timeout: 250 seconds) 2019-11-20T04:27:40Z langmartin joined #scheme 2019-11-20T04:32:17Z langmartin quit (Ping timeout: 240 seconds) 2019-11-20T04:32:40Z gravicappa joined #scheme 2019-11-20T04:34:13Z babyHu joined #scheme 2019-11-20T04:39:35Z skapata quit (Remote host closed the connection) 2019-11-20T04:54:00Z jcowan: Oh, sorry, I was looking at 1178. 2019-11-20T04:55:12Z jcowan: So no, 754 is not a requirement at all, but de facto all Schemes use it if they support inexact numbers at all. The whole point of inexact numbers is that they are fast. 2019-11-20T04:55:28Z jcowan: Implementing them as something without hardware support is basically pointless. 2019-11-20T05:03:39Z [rg] quit (Ping timeout: 260 seconds) 2019-11-20T05:15:53Z Jalepeno_X joined #scheme 2019-11-20T05:16:33Z langmartin joined #scheme 2019-11-20T05:19:19Z [rg] joined #scheme 2019-11-20T05:19:23Z [rg]: thanks jcowan 2019-11-20T05:20:50Z langmartin quit (Ping timeout: 240 seconds) 2019-11-20T05:27:00Z [rg] quit (Remote host closed the connection) 2019-11-20T05:29:32Z Jalepeno_X quit (Ping timeout: 276 seconds) 2019-11-20T05:35:23Z la_zaifir quit (Ping timeout: 276 seconds) 2019-11-20T05:36:34Z la_zaifir joined #scheme 2019-11-20T05:37:24Z nthian quit (Remote host closed the connection) 2019-11-20T05:47:38Z lockywolf joined #scheme 2019-11-20T05:48:31Z brown121408 joined #scheme 2019-11-20T05:49:52Z babyHu quit (Remote host closed the connection) 2019-11-20T05:50:08Z babyHu joined #scheme 2019-11-20T05:50:26Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-20T05:52:43Z gravicappa quit (Ping timeout: 250 seconds) 2019-11-20T05:53:29Z brettgilio quit (Quit: Quit) 2019-11-20T05:53:38Z brettgilio joined #scheme 2019-11-20T05:55:37Z lockywolf: I remember ranting a lot about environment diagrams here. So, eventually I got to redraw a few of them in TikZ. 2019-11-20T05:55:40Z lockywolf: https://gitlab.com/Lockywolf/chibi-sicp/blob/master/index.org 2019-11-20T05:56:53Z lockywolf: Code scavenging welcome. 2019-11-20T05:59:18Z lockywolf: Is there a need in some self-consistent document describing an environment diagram "standard"? 2019-11-20T06:01:27Z lockywolf: Because frankly, SICP is _not_ a good description of those. 2019-11-20T06:13:18Z lockywolf_ joined #scheme 2019-11-20T06:15:37Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-20T06:25:22Z lockywolf__ joined #scheme 2019-11-20T06:27:50Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-20T06:29:20Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-20T06:32:19Z lockywolf__ quit (Remote host closed the connection) 2019-11-20T06:32:46Z lockywolf__ joined #scheme 2019-11-20T06:34:38Z ravenousmoose joined #scheme 2019-11-20T06:35:59Z dwdv_ joined #scheme 2019-11-20T06:47:31Z lockywolf joined #scheme 2019-11-20T06:47:32Z lockywolf__ quit (Remote host closed the connection) 2019-11-20T06:47:56Z lockywolf quit (Remote host closed the connection) 2019-11-20T06:48:18Z lockywolf joined #scheme 2019-11-20T06:52:27Z gravicappa joined #scheme 2019-11-20T07:08:02Z brendyyn joined #scheme 2019-11-20T07:17:29Z langmartin joined #scheme 2019-11-20T07:21:16Z lockywolf_ joined #scheme 2019-11-20T07:21:37Z langmartin quit (Ping timeout: 240 seconds) 2019-11-20T07:21:37Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-20T07:33:15Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-20T07:46:48Z gnomon quit (Ping timeout: 246 seconds) 2019-11-20T07:46:49Z babyHu quit (Read error: Connection reset by peer) 2019-11-20T07:48:38Z gnomon joined #scheme 2019-11-20T07:58:58Z sdu joined #scheme 2019-11-20T08:10:26Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-20T08:10:42Z ravenousmoose joined #scheme 2019-11-20T08:14:53Z ravenousmoose quit (Ping timeout: 245 seconds) 2019-11-20T08:17:22Z khisanth__ joined #scheme 2019-11-20T08:19:51Z ArthurStrong joined #scheme 2019-11-20T08:21:25Z khisanth_ quit (Ping timeout: 265 seconds) 2019-11-20T08:27:16Z oxford quit (Ping timeout: 260 seconds) 2019-11-20T08:31:18Z ravenousmoose joined #scheme 2019-11-20T08:35:46Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-20T08:48:48Z farnerup joined #scheme 2019-11-20T08:54:56Z dwdv_ quit (Ping timeout: 276 seconds) 2019-11-20T08:59:17Z brown121408 quit (Read error: Connection reset by peer) 2019-11-20T08:59:35Z brown121407 joined #scheme 2019-11-20T09:00:28Z oxford joined #scheme 2019-11-20T09:17:46Z brown121408 joined #scheme 2019-11-20T09:20:17Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-20T09:51:03Z stepnem_ quit (Ping timeout: 250 seconds) 2019-11-20T09:52:34Z ravenousmoose joined #scheme 2019-11-20T09:52:59Z rgherdt joined #scheme 2019-11-20T09:53:59Z stepnem joined #scheme 2019-11-20T09:57:10Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-20T10:05:13Z amerigo joined #scheme 2019-11-20T10:20:51Z pjb quit (Read error: No route to host) 2019-11-20T10:34:02Z brown121407 joined #scheme 2019-11-20T10:34:06Z brown121408 quit (Read error: Connection reset by peer) 2019-11-20T11:24:14Z dwdv_ joined #scheme 2019-11-20T11:31:00Z ng0 joined #scheme 2019-11-20T11:33:43Z ggole joined #scheme 2019-11-20T11:38:16Z sdu quit (Remote host closed the connection) 2019-11-20T11:40:56Z madage quit (Ping timeout: 260 seconds) 2019-11-20T11:53:22Z madage joined #scheme 2019-11-20T11:54:56Z ravenousmoose joined #scheme 2019-11-20T11:54:56Z brendyyn quit (Read error: Connection reset by peer) 2019-11-20T11:55:10Z ravenousmoose quit (Client Quit) 2019-11-20T11:55:33Z brendyyn joined #scheme 2019-11-20T11:59:32Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-20T12:05:16Z acarrico joined #scheme 2019-11-20T12:15:31Z ravenousmoose joined #scheme 2019-11-20T12:19:48Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-20T12:41:16Z gravicappa joined #scheme 2019-11-20T12:52:00Z jayemar joined #scheme 2019-11-20T13:04:10Z jayemar quit (Ping timeout: 265 seconds) 2019-11-20T13:06:26Z sammich quit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) 2019-11-20T13:09:28Z sammich joined #scheme 2019-11-20T13:10:25Z sammich quit (Read error: Connection reset by peer) 2019-11-20T13:12:42Z sammich joined #scheme 2019-11-20T13:12:53Z sammich quit (Read error: Connection reset by peer) 2019-11-20T13:14:10Z sammich joined #scheme 2019-11-20T13:24:50Z brendyyn quit (Ping timeout: 240 seconds) 2019-11-20T13:29:03Z ArneBab_ quit (Ping timeout: 245 seconds) 2019-11-20T13:29:23Z ArneBab joined #scheme 2019-11-20T13:31:13Z lockywolf joined #scheme 2019-11-20T13:37:15Z ravenousmoose joined #scheme 2019-11-20T13:41:34Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-20T13:57:55Z q9929t joined #scheme 2019-11-20T14:01:11Z lockywolf quit (Read error: Connection reset by peer) 2019-11-20T14:01:46Z lockywolf joined #scheme 2019-11-20T14:03:56Z lockywolf quit (Remote host closed the connection) 2019-11-20T14:04:24Z lockywolf joined #scheme 2019-11-20T14:06:56Z lockywolf quit (Remote host closed the connection) 2019-11-20T14:07:23Z lockywolf joined #scheme 2019-11-20T14:16:50Z edw quit (Ping timeout: 240 seconds) 2019-11-20T14:16:52Z dto: https://www.youtube.com/watch?v=Tc1IphRx1pk here's todays feel good music 2019-11-20T14:18:33Z manualcrank joined #scheme 2019-11-20T14:26:44Z la_zaifir: It's like Grace Jones superimposed on scenes from Koyaanisqatsi... 2019-11-20T14:28:02Z la_zaifir: lockywolf: What benefit would there be in having a standard for environment diagrams? 2019-11-20T14:28:21Z pjb joined #scheme 2019-11-20T14:39:28Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-20T14:46:33Z lockywolf: la_zaifir, setting expectations for what to expect from a debugger? 2019-11-20T14:46:43Z lockywolf: also reducing confusion 2019-11-20T14:52:43Z pjb: Write your own debugger! 2019-11-20T14:52:52Z pjb: Debuggers can be better than what we have. 2019-11-20T15:00:41Z lockywolf quit (Read error: Connection reset by peer) 2019-11-20T15:00:55Z lockywolf joined #scheme 2019-11-20T15:12:56Z la_zaifir: lockywolf: One way I look at this is that standardizing a matter of presenting a structure isn't helpful, because there are many ways to look at data and picking one (or a few) stifles new approaches. 2019-11-20T15:14:33Z la_zaifir: lockywolf: AFAIK, we don't have some meteorological standard saying that rainfall amounts have to be represented by and only by a certain type of chart! 2019-11-20T15:18:00Z la_zaifir: OK, maybe that's a silly example. 2019-11-20T15:39:13Z Gnuxie[m] quit (Ping timeout: 250 seconds) 2019-11-20T15:39:52Z ng0 quit (Ping timeout: 260 seconds) 2019-11-20T15:39:52Z oxford quit (Ping timeout: 260 seconds) 2019-11-20T15:40:20Z madage quit (Ping timeout: 260 seconds) 2019-11-20T15:42:14Z brettgilio joined #scheme 2019-11-20T15:43:44Z madage joined #scheme 2019-11-20T15:43:52Z oxford joined #scheme 2019-11-20T15:48:44Z ng0 joined #scheme 2019-11-20T15:51:44Z alezost joined #scheme 2019-11-20T15:52:25Z astronavt___ is now known as astronavt 2019-11-20T16:00:39Z rgherdt quit (Remote host closed the connection) 2019-11-20T16:05:57Z Inline joined #scheme 2019-11-20T16:20:15Z ravenousmoose joined #scheme 2019-11-20T16:22:13Z ggole quit (Quit: Leaving) 2019-11-20T16:23:18Z faez joined #scheme 2019-11-20T16:24:31Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-20T16:27:55Z faez quit (Remote host closed the connection) 2019-11-20T16:27:57Z stepnem quit (Ping timeout: 240 seconds) 2019-11-20T16:28:57Z farnerup quit (Ping timeout: 240 seconds) 2019-11-20T16:29:31Z stepnem joined #scheme 2019-11-20T16:33:06Z smazga joined #scheme 2019-11-20T16:34:02Z stepnem quit (Ping timeout: 240 seconds) 2019-11-20T16:34:03Z stepnem_ joined #scheme 2019-11-20T16:45:29Z stepnem joined #scheme 2019-11-20T16:45:38Z stepnem_ quit (Ping timeout: 240 seconds) 2019-11-20T16:55:30Z skapata joined #scheme 2019-11-20T16:55:36Z stepnem quit (Read error: Connection reset by peer) 2019-11-20T16:56:58Z stepnem joined #scheme 2019-11-20T17:04:23Z stepnem quit (Ping timeout: 265 seconds) 2019-11-20T17:04:41Z stepnem joined #scheme 2019-11-20T17:11:45Z brown121407 quit (Remote host closed the connection) 2019-11-20T17:11:53Z q9929t quit (Quit: q9929t) 2019-11-20T17:15:18Z alezost quit (Quit: I live in Emacs ) 2019-11-20T17:16:35Z xkapastel joined #scheme 2019-11-20T17:16:36Z brown121407 joined #scheme 2019-11-20T17:17:34Z jayemar joined #scheme 2019-11-20T17:17:38Z edw joined #scheme 2019-11-20T17:17:49Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-20T17:23:38Z stepnem quit (Ping timeout: 240 seconds) 2019-11-20T17:24:29Z stepnem joined #scheme 2019-11-20T17:31:33Z ravenousmoose joined #scheme 2019-11-20T17:35:43Z ravenousmoose quit (Ping timeout: 245 seconds) 2019-11-20T17:48:26Z grettke joined #scheme 2019-11-20T17:50:04Z grettke quit (Client Quit) 2019-11-20T17:52:19Z daviid` joined #scheme 2019-11-20T17:53:37Z daviid quit (Ping timeout: 240 seconds) 2019-11-20T17:54:55Z daviid` quit (Client Quit) 2019-11-20T18:07:07Z sweetdee joined #scheme 2019-11-20T18:11:12Z daviid joined #scheme 2019-11-20T18:14:43Z lloda quit (Ping timeout: 268 seconds) 2019-11-20T18:22:41Z edw quit (Remote host closed the connection) 2019-11-20T18:22:58Z edw joined #scheme 2019-11-20T18:24:44Z klovett_ joined #scheme 2019-11-20T18:28:53Z klovett quit (Ping timeout: 276 seconds) 2019-11-20T18:32:28Z z-memory joined #scheme 2019-11-20T18:32:47Z edw quit (Read error: Connection reset by peer) 2019-11-20T18:42:07Z rgherdt joined #scheme 2019-11-20T18:57:18Z ravenousmoose joined #scheme 2019-11-20T19:03:17Z bars0_ joined #scheme 2019-11-20T19:11:23Z brown121408 joined #scheme 2019-11-20T19:15:02Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-20T19:20:11Z muelleme joined #scheme 2019-11-20T19:24:37Z bars0_ quit (Ping timeout: 240 seconds) 2019-11-20T19:25:37Z muelleme quit (Quit: WeeChat 1.5) 2019-11-20T19:26:17Z bars0_ joined #scheme 2019-11-20T19:28:22Z jcowan: it's usually more a matter of presentation *guidelines*: don't read your slides, use a decent-sized font for seeing across the room, etc. 2019-11-20T19:32:35Z bars0_ quit (Ping timeout: 250 seconds) 2019-11-20T19:37:36Z skapata quit (Ping timeout: 252 seconds) 2019-11-20T19:41:06Z brettgilio joined #scheme 2019-11-20T19:42:55Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-20T19:44:49Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-20T19:44:58Z klovett joined #scheme 2019-11-20T19:47:57Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-20T20:25:09Z bars0_ joined #scheme 2019-11-20T20:39:16Z skapata joined #scheme 2019-11-20T20:43:21Z casaca joined #scheme 2019-11-20T21:00:31Z eddof13 joined #scheme 2019-11-20T21:12:00Z z-memory quit (Quit: Connection closed for inactivity) 2019-11-20T21:16:05Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-20T21:29:24Z klovett quit (Remote host closed the connection) 2019-11-20T21:38:34Z notzmv quit (Remote host closed the connection) 2019-11-20T21:41:24Z bars0_ quit (Quit: leaving) 2019-11-20T21:44:51Z klovett joined #scheme 2019-11-20T21:49:15Z klovett quit (Ping timeout: 246 seconds) 2019-11-20T21:52:57Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-20T22:02:17Z smazga quit (Ping timeout: 240 seconds) 2019-11-20T22:07:19Z rgherdt_ joined #scheme 2019-11-20T22:07:45Z rgherdt quit (Read error: Connection reset by peer) 2019-11-20T22:10:46Z daviid quit (Remote host closed the connection) 2019-11-20T22:16:58Z jayemar quit (Remote host closed the connection) 2019-11-20T22:17:41Z petrus joined #scheme 2019-11-20T22:19:38Z acarrico quit (Ping timeout: 276 seconds) 2019-11-20T22:24:35Z notzmv joined #scheme 2019-11-20T22:25:33Z klovett joined #scheme 2019-11-20T22:31:07Z klovett quit (Ping timeout: 265 seconds) 2019-11-20T22:34:07Z Guest89846 joined #scheme 2019-11-20T22:38:00Z smazga joined #scheme 2019-11-20T22:42:49Z stepnem quit (Ping timeout: 250 seconds) 2019-11-20T22:44:45Z ArthurStrong quit (Quit: leaving) 2019-11-20T22:44:59Z stepnem joined #scheme 2019-11-20T22:48:57Z smazga quit (Ping timeout: 240 seconds) 2019-11-20T23:08:39Z smazga joined #scheme 2019-11-20T23:13:10Z acarrico joined #scheme 2019-11-20T23:16:50Z smazga quit (Ping timeout: 240 seconds) 2019-11-20T23:23:06Z sp1ff2 quit (Ping timeout: 252 seconds) 2019-11-20T23:23:14Z sp1ff quit (Ping timeout: 240 seconds) 2019-11-20T23:24:28Z sp1ff2 joined #scheme 2019-11-20T23:25:37Z sp1ff joined #scheme 2019-11-20T23:25:56Z DGASAU quit (Ping timeout: 276 seconds) 2019-11-20T23:35:56Z petrus quit (Quit: WeeChat 2.6) 2019-11-20T23:48:26Z khisanth__ quit (Ping timeout: 240 seconds) 2019-11-20T23:53:26Z rgherdt joined #scheme 2019-11-20T23:53:57Z rgherdt_ quit (Read error: Connection reset by peer) 2019-11-21T00:01:50Z khisanth__ joined #scheme 2019-11-21T00:05:14Z rgherdt quit (Ping timeout: 240 seconds) 2019-11-21T00:05:42Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-21T00:06:05Z ng0 joined #scheme 2019-11-21T00:09:14Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-21T00:09:37Z rgherdt joined #scheme 2019-11-21T00:09:46Z sweetdee quit (Remote host closed the connection) 2019-11-21T00:10:13Z sweetdee joined #scheme 2019-11-21T00:12:58Z rgherdt quit (Client Quit) 2019-11-21T00:21:44Z eddof13 quit (Quit: eddof13) 2019-11-21T00:25:22Z babyHu joined #scheme 2019-11-21T00:28:59Z dwdv_ quit (Ping timeout: 276 seconds) 2019-11-21T00:38:58Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-21T00:39:36Z sweetdee quit (Quit: Leaving) 2019-11-21T01:03:17Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-21T01:03:41Z X-Scale` joined #scheme 2019-11-21T01:04:57Z X-Scale` is now known as X-Scale 2019-11-21T01:07:04Z daviid joined #scheme 2019-11-21T01:16:37Z lockywolf joined #scheme 2019-11-21T01:17:40Z lockywolf: la_zaifir, nobody is, you know, obliged to follow this "RFC" 2019-11-21T01:17:51Z smazga joined #scheme 2019-11-21T01:18:23Z skapata quit (Ping timeout: 276 seconds) 2019-11-21T01:19:22Z lockywolf: also, having a standard weather chart would not be bad 2019-11-21T01:32:13Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-21T01:32:46Z m1dnight_ joined #scheme 2019-11-21T02:02:49Z joast quit (Quit: Leaving.) 2019-11-21T02:04:04Z smazga quit (Ping timeout: 252 seconds) 2019-11-21T02:04:50Z dsp quit (Ping timeout: 240 seconds) 2019-11-21T02:09:55Z babyHu quit (Remote host closed the connection) 2019-11-21T02:10:45Z alexHu joined #scheme 2019-11-21T02:12:53Z joast joined #scheme 2019-11-21T02:13:39Z klovett joined #scheme 2019-11-21T02:16:57Z dsp joined #scheme 2019-11-21T02:18:50Z klovett quit (Ping timeout: 276 seconds) 2019-11-21T02:19:59Z lockywolf_ joined #scheme 2019-11-21T02:22:38Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-21T02:24:00Z torbo joined #scheme 2019-11-21T02:35:05Z alexHu quit (Remote host closed the connection) 2019-11-21T02:35:18Z alexHu joined #scheme 2019-11-21T02:45:38Z acarrico quit (Ping timeout: 240 seconds) 2019-11-21T02:48:37Z daviid quit (Ping timeout: 240 seconds) 2019-11-21T03:08:22Z benoitj joined #scheme 2019-11-21T03:29:28Z ravenousmoose joined #scheme 2019-11-21T03:34:03Z ravenousmoose quit (Ping timeout: 245 seconds) 2019-11-21T03:34:22Z acarrico joined #scheme 2019-11-21T03:38:06Z phoe62 joined #scheme 2019-11-21T03:39:30Z phoe62 left #scheme 2019-11-21T04:15:27Z benoitj quit (Quit: leaving) 2019-11-21T04:20:26Z Guest89846 quit (Ping timeout: 240 seconds) 2019-11-21T04:32:00Z weinholt quit (Ping timeout: 244 seconds) 2019-11-21T04:34:04Z nthian joined #scheme 2019-11-21T04:34:22Z mdhughes: There's a good presentation rule: https://guykawasaki.com/the_102030_rule/ 2019-11-21T04:42:36Z weinholt joined #scheme 2019-11-21T04:44:25Z gravicappa joined #scheme 2019-11-21T05:17:35Z la_zaifir: I meant `presentation' in a general sense, as in "ways of visualizing or projecting data". Not Powerless Pointlessness. 2019-11-21T05:22:07Z la_zaifir: An absolute classic on this topic is Tufte's "Visual Display of Quantitative Information". 2019-11-21T05:42:33Z mdhughes: I've seen Tufte give his presentation (was at 'zon at the time, they bring in speakers). He could've used some easier-to-read slides, many of them are only usable if you have the book or poster map. 2019-11-21T06:00:19Z emma quit (Remote host closed the connection) 2019-11-21T06:05:01Z mdhughes_ joined #scheme 2019-11-21T06:08:43Z mdhughes quit (Ping timeout: 250 seconds) 2019-11-21T06:14:22Z torbo quit (Remote host closed the connection) 2019-11-21T06:42:40Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-21T06:48:16Z lockywolf joined #scheme 2019-11-21T06:51:24Z madage quit (Remote host closed the connection) 2019-11-21T07:02:08Z Inline quit (Quit: Leaving) 2019-11-21T07:07:38Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-21T07:09:29Z evdubs quit (Remote host closed the connection) 2019-11-21T07:09:51Z evdubs joined #scheme 2019-11-21T07:31:12Z brown121408 quit (Quit: Quit) 2019-11-21T07:31:45Z mdhughes_ is now known as mdhughes 2019-11-21T07:31:51Z brown121407 joined #scheme 2019-11-21T07:32:19Z brown121407 quit (Client Quit) 2019-11-21T07:33:35Z brown121407 joined #scheme 2019-11-21T07:40:49Z madage joined #scheme 2019-11-21T07:44:31Z ravenousmoose joined #scheme 2019-11-21T07:45:12Z brown121407 quit (Quit: Quit) 2019-11-21T07:45:52Z brown121407 joined #scheme 2019-11-21T07:48:38Z ravenousmoose quit (Ping timeout: 245 seconds) 2019-11-21T07:58:05Z ggole joined #scheme 2019-11-21T08:01:20Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-21T08:12:40Z farnerup joined #scheme 2019-11-21T08:21:29Z ng0 joined #scheme 2019-11-21T08:23:07Z erkin quit (Quit: Ouch! Got SIGIRL, dying...) 2019-11-21T08:26:54Z lockywolf joined #scheme 2019-11-21T08:35:55Z shakdwipeea joined #scheme 2019-11-21T08:39:25Z erkin joined #scheme 2019-11-21T08:40:09Z lloda joined #scheme 2019-11-21T08:40:27Z rgherdt joined #scheme 2019-11-21T08:47:22Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-21T09:00:48Z lockywolf joined #scheme 2019-11-21T09:11:03Z lockywolf quit (Read error: Connection reset by peer) 2019-11-21T09:16:18Z lockywolf joined #scheme 2019-11-21T09:21:47Z khisanth_ joined #scheme 2019-11-21T09:25:14Z khisanth__ quit (Ping timeout: 240 seconds) 2019-11-21T09:29:11Z dwdv_ joined #scheme 2019-11-21T09:34:44Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-21T11:04:25Z brendyyn joined #scheme 2019-11-21T11:10:44Z alexHu left #scheme 2019-11-21T11:11:13Z alexHu joined #scheme 2019-11-21T12:12:39Z xkapastel joined #scheme 2019-11-21T12:27:47Z lucasb joined #scheme 2019-11-21T12:43:43Z jcowan snickers: the presentation guy doesn't know how to do presentations! 2019-11-21T12:58:43Z edgar-rft quit (Quit: Leaving) 2019-11-21T13:11:34Z alexHu quit (Remote host closed the connection) 2019-11-21T13:31:16Z ravenousmoose joined #scheme 2019-11-21T13:35:43Z ravenousmoose quit (Ping timeout: 245 seconds) 2019-11-21T13:37:57Z brendyyn quit (Ping timeout: 240 seconds) 2019-11-21T13:58:37Z notzmv quit (Ping timeout: 240 seconds) 2019-11-21T14:02:18Z klovett joined #scheme 2019-11-21T14:06:46Z klovett quit (Ping timeout: 252 seconds) 2019-11-21T14:15:35Z edgar-rft joined #scheme 2019-11-21T14:29:38Z farnerup quit (Ping timeout: 240 seconds) 2019-11-21T14:37:57Z shakdwipeea quit (Ping timeout: 240 seconds) 2019-11-21T14:41:30Z nthian quit (Remote host closed the connection) 2019-11-21T14:42:40Z ravenousmoose joined #scheme 2019-11-21T14:44:19Z hugh_marera joined #scheme 2019-11-21T14:47:06Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-21T14:47:24Z zmv joined #scheme 2019-11-21T14:52:58Z klovett joined #scheme 2019-11-21T14:55:45Z manualcrank joined #scheme 2019-11-21T15:03:02Z ravenousmoose joined #scheme 2019-11-21T15:05:48Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-21T15:05:55Z Inline joined #scheme 2019-11-21T15:06:18Z ng0 joined #scheme 2019-11-21T15:07:16Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-21T15:10:50Z alezost joined #scheme 2019-11-21T15:11:13Z jao joined #scheme 2019-11-21T15:42:23Z jao quit (Ping timeout: 245 seconds) 2019-11-21T15:58:09Z jayemar joined #scheme 2019-11-21T15:58:39Z dwdv_ left #scheme 2019-11-21T16:02:12Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-21T16:03:42Z wilfredh joined #scheme 2019-11-21T16:10:32Z mdhughes: The book really is excellent for doing printed data presentations. It's just he wasn't quite ready for the 21st C. 2019-11-21T16:13:04Z daviid joined #scheme 2019-11-21T16:40:48Z Norimo joined #scheme 2019-11-21T17:17:04Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-21T17:20:10Z alezost quit (Quit: I live in Emacs ) 2019-11-21T17:21:44Z Inline quit (Remote host closed the connection) 2019-11-21T17:25:05Z Inline joined #scheme 2019-11-21T17:25:49Z klovett_ joined #scheme 2019-11-21T17:25:55Z Inline quit (Remote host closed the connection) 2019-11-21T17:27:17Z Guest36927 joined #scheme 2019-11-21T17:28:20Z Guest36927 quit (Remote host closed the connection) 2019-11-21T17:28:26Z Inline joined #scheme 2019-11-21T17:28:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-21T17:29:07Z jao- joined #scheme 2019-11-21T17:29:42Z Inline quit (Max SendQ exceeded) 2019-11-21T17:31:27Z Inline joined #scheme 2019-11-21T17:32:23Z Inline quit (Remote host closed the connection) 2019-11-21T17:34:21Z Inline joined #scheme 2019-11-21T17:39:13Z brown121407 quit (Remote host closed the connection) 2019-11-21T17:43:51Z eddof13 joined #scheme 2019-11-21T17:50:04Z vibs29 joined #scheme 2019-11-21T17:56:27Z smazga joined #scheme 2019-11-21T18:11:42Z vibs29 left #scheme 2019-11-21T18:22:49Z Norimo quit (Quit: Norimo) 2019-11-21T18:23:22Z wilfredh quit (Quit: Connection closed for inactivity) 2019-11-21T18:25:04Z Norimo joined #scheme 2019-11-21T18:27:53Z klovett joined #scheme 2019-11-21T18:30:50Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-21T18:43:45Z ravenousmoose joined #scheme 2019-11-21T18:44:14Z ggole quit (Quit: Leaving) 2019-11-21T19:02:39Z jcowan: mdhughes: I agree re Tuft 2019-11-21T19:19:15Z str1ngs quit (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) 2019-11-21T19:20:15Z str1ngs joined #scheme 2019-11-21T19:30:12Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-21T19:30:37Z eddof13 quit (Quit: eddof13) 2019-11-21T19:30:41Z zig: http://www.cs.cmu.edu/~pavlo/blog/2015/09/the-next-50-years-of-databases.html 2019-11-21T19:32:33Z jao- quit (Ping timeout: 250 seconds) 2019-11-21T19:36:53Z khisanth_ quit (Ping timeout: 250 seconds) 2019-11-21T19:37:17Z khisanth_ joined #scheme 2019-11-21T19:57:17Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-21T20:03:23Z ravenous_ joined #scheme 2019-11-21T20:04:16Z keep_learning quit (Ping timeout: 252 seconds) 2019-11-21T20:05:55Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-21T20:09:00Z eddof13 joined #scheme 2019-11-21T20:14:32Z jao joined #scheme 2019-11-21T20:21:15Z Norimo quit (Remote host closed the connection) 2019-11-21T20:26:24Z dieggsy quit (*.net *.split) 2019-11-21T20:26:25Z ng0 quit (*.net *.split) 2019-11-21T20:26:25Z madage quit (*.net *.split) 2019-11-21T20:28:46Z oxford quit (*.net *.split) 2019-11-21T20:28:46Z tryte quit (*.net *.split) 2019-11-21T20:28:46Z xelxebar quit (*.net *.split) 2019-11-21T20:30:26Z jayemar quit (Ping timeout: 240 seconds) 2019-11-21T20:33:48Z smazga quit (Quit: leaving) 2019-11-21T20:33:52Z tryte joined #scheme 2019-11-21T20:34:53Z ng0 joined #scheme 2019-11-21T20:34:55Z xelxebar joined #scheme 2019-11-21T20:37:05Z oxford joined #scheme 2019-11-21T20:41:24Z madage joined #scheme 2019-11-21T20:44:41Z smazga joined #scheme 2019-11-21T20:55:54Z klovett quit 2019-11-21T21:00:18Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-21T21:03:18Z daviid quit (Remote host closed the connection) 2019-11-21T21:05:31Z whiteline quit (Remote host closed the connection) 2019-11-21T21:07:10Z Menche quit (Quit: ZNC - https://znc.in) 2019-11-21T21:07:12Z Ekho quit (Remote host closed the connection) 2019-11-21T21:09:19Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-21T21:09:19Z ptrcmd quit (Ping timeout: 240 seconds) 2019-11-21T21:11:56Z whiteline_ joined #scheme 2019-11-21T21:11:58Z X-Scale` joined #scheme 2019-11-21T21:11:58Z Menche_ joined #scheme 2019-11-21T21:11:58Z ng0 quit (Ping timeout: 260 seconds) 2019-11-21T21:11:59Z izh_ joined #scheme 2019-11-21T21:11:59Z ravenous_ quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-21T21:11:59Z lucasb joined #scheme 2019-11-21T21:12:01Z ng0 joined #scheme 2019-11-21T21:12:20Z X-Scale` is now known as X-Scale 2019-11-21T21:14:35Z ptrcmd joined #scheme 2019-11-21T21:14:37Z epony quit (Remote host closed the connection) 2019-11-21T21:15:49Z epony joined #scheme 2019-11-21T21:18:33Z Ekho joined #scheme 2019-11-21T21:19:00Z xkapastel joined #scheme 2019-11-21T22:14:53Z zmv quit (Read error: Connection reset by peer) 2019-11-21T22:24:00Z benoitj joined #scheme 2019-11-21T22:50:12Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-21T22:52:57Z izh_ quit (Quit: Leaving) 2019-11-21T22:54:46Z benoitj quit (Ping timeout: 252 seconds) 2019-11-21T23:00:50Z f8l quit (Ping timeout: 240 seconds) 2019-11-21T23:01:02Z stultulo joined #scheme 2019-11-21T23:01:22Z stultulo is now known as f8l 2019-11-21T23:13:08Z tryte quit (Ping timeout: 260 seconds) 2019-11-21T23:13:47Z tryte joined #scheme 2019-11-21T23:20:01Z notzmv joined #scheme 2019-11-21T23:29:27Z Zenton quit (Ping timeout: 265 seconds) 2019-11-22T00:02:34Z rgherdt quit (Quit: Leaving) 2019-11-22T00:18:20Z stepnem quit (Ping timeout: 276 seconds) 2019-11-22T00:18:43Z stepnem joined #scheme 2019-11-22T00:28:29Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-22T00:34:54Z klovett joined #scheme 2019-11-22T00:37:18Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-22T00:43:20Z torbo joined #scheme 2019-11-22T00:52:52Z smazga quit (Quit: leaving) 2019-11-22T01:03:49Z X-Scale` joined #scheme 2019-11-22T01:04:53Z X-Scale quit (Ping timeout: 245 seconds) 2019-11-22T01:04:53Z X-Scale` is now known as X-Scale 2019-11-22T01:06:30Z eddof13 quit (Quit: eddof13) 2019-11-22T01:37:59Z EternalZenith joined #scheme 2019-11-22T01:57:43Z lockywolf joined #scheme 2019-11-22T01:59:46Z stepnem quit (Ping timeout: 265 seconds) 2019-11-22T02:08:02Z EternalZenith quit (Ping timeout: 240 seconds) 2019-11-22T02:13:06Z xkapastel joined #scheme 2019-11-22T02:19:47Z EternalZenith joined #scheme 2019-11-22T02:28:48Z stepnem joined #scheme 2019-11-22T02:30:57Z EternalZenith quit (Ping timeout: 240 seconds) 2019-11-22T02:44:52Z jao quit (Remote host closed the connection) 2019-11-22T02:47:55Z jao joined #scheme 2019-11-22T03:04:32Z khisanth_ quit (Ping timeout: 265 seconds) 2019-11-22T03:18:37Z notzmv quit (Remote host closed the connection) 2019-11-22T03:21:55Z khisanth_ joined #scheme 2019-11-22T03:24:21Z stepnem quit (Ping timeout: 265 seconds) 2019-11-22T03:24:29Z stepnem_ joined #scheme 2019-11-22T03:24:40Z Menche_ is now known as Menche 2019-11-22T03:25:14Z sp1ff2 quit (Ping timeout: 240 seconds) 2019-11-22T03:30:34Z X-Scale` joined #scheme 2019-11-22T03:30:45Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-22T03:31:27Z X-Scale` is now known as X-Scale 2019-11-22T03:57:27Z ISDCTPSI joined #scheme 2019-11-22T03:59:59Z brendyyn joined #scheme 2019-11-22T04:00:25Z jao quit (Ping timeout: 250 seconds) 2019-11-22T04:05:07Z gravicappa joined #scheme 2019-11-22T04:18:48Z notzmv joined #scheme 2019-11-22T04:19:55Z ggole joined #scheme 2019-11-22T04:38:49Z sp1ff2 joined #scheme 2019-11-22T04:48:29Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-22T04:51:53Z keep_learning joined #scheme 2019-11-22T05:01:14Z sdu joined #scheme 2019-11-22T05:23:54Z englishm quit (Excess Flood) 2019-11-22T05:24:29Z englishm joined #scheme 2019-11-22T05:50:54Z sdu quit (Quit: leaving) 2019-11-22T05:58:49Z mdhughes: I'm perplexed by this not working: (define-syntax define-method (syntax-rules () [(_ class method-name (arg ...) body ...) (%define-method class method-name (lambda (self arg ...) body ...))] 2019-11-22T05:59:48Z mdhughes: I'm introducing a field `self` in the lambda, but it's not accessible in the expanded lambda, AFAICT. 2019-11-22T06:03:22Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-22T06:10:03Z torbo quit (Remote host closed the connection) 2019-11-22T06:18:30Z lockywolf quit (Remote host closed the connection) 2019-11-22T06:27:36Z oxford quit (Ping timeout: 260 seconds) 2019-11-22T06:28:40Z oxford joined #scheme 2019-11-22T06:47:05Z Inline quit (Quit: Leaving) 2019-11-22T06:57:13Z la_zaifir: You're trying to break hygiene. 2019-11-22T07:00:03Z la_zaifir: R7 4.3.2: "If a literal identifier is inserted as a bound identifier then it is in effect renamed to prevent inadvertent captures of free identifiers." 2019-11-22T07:00:55Z klovett quit (Remote host closed the connection) 2019-11-22T07:01:39Z klovett joined #scheme 2019-11-22T07:02:52Z lockywolf joined #scheme 2019-11-22T07:04:35Z la_zaifir: The whole theory of hygienic macros exists to stop bindings like that! 2019-11-22T07:09:23Z lockywolf quit (Read error: Connection reset by peer) 2019-11-22T07:10:17Z lockywolf joined #scheme 2019-11-22T07:12:36Z lockywolf quit (Remote host closed the connection) 2019-11-22T07:13:00Z lockywolf joined #scheme 2019-11-22T07:24:19Z brown121408 joined #scheme 2019-11-22T07:29:12Z mdhughes: I thought that only applied to bringing in external bindings. I'm introducing an internal binding, which would shadow anything outside. 2019-11-22T07:32:06Z mdhughes: Bleh. Now I gotta learn how to use LISP-style macros? Or live with this stupid (self) field in every method. 2019-11-22T07:33:19Z mdhughes: (and really I might also want to also insert something like Objective-C's _cmd parameter, so I do need to fix this) 2019-11-22T07:39:01Z erkin: mdhughes: If your implementation has it, you might want syntax-case. 2019-11-22T07:40:35Z erkin: Alternatively, you can bind `self` to a syntax parameter with SRFI-139. 2019-11-22T07:40:37Z mdhughes: erkin: Alas, Chicken had syntax-case in C3, but lost it since then. 2019-11-22T07:44:21Z erkin: Sounds like a good time to learn renaming macros then. :-) 2019-11-22T07:44:40Z erkin: http://wiki.call-cc.org/explicit-renaming-macros 2019-11-22T07:46:22Z mdhughes: SRFI-139 and the paper are great. Just what I need... Which isn't in Chicken, neither. 2019-11-22T07:46:23Z la_zaifir: mdhughes: ER-macros 2019-11-22T07:46:51Z la_zaifir: Oh, erkin beat me to it. 2019-11-22T07:46:58Z erkin: :-) 2019-11-22T07:51:57Z la_zaifir: CHICKEN reeeeally needs syntax-case, imho. 2019-11-22T08:02:35Z lockywolf_ joined #scheme 2019-11-22T08:03:06Z erkin: I believe it was removed on purpose to make way for renaming macros. 2019-11-22T08:04:11Z la_zaifir: *grumble* I'm sure there was a good reason, but still... 2019-11-22T08:05:41Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-22T08:43:35Z farnerup joined #scheme 2019-11-22T08:55:37Z xkapastel joined #scheme 2019-11-22T09:01:06Z brettgilio joined #scheme 2019-11-22T09:27:13Z dmiles quit (Read error: No route to host) 2019-11-22T09:29:52Z logicmoo joined #scheme 2019-11-22T09:34:42Z Zenton joined #scheme 2019-11-22T09:43:24Z brendyyn quit (Ping timeout: 252 seconds) 2019-11-22T09:47:29Z Menche quit (Quit: ZNC - https://znc.in) 2019-11-22T09:47:49Z Menche joined #scheme 2019-11-22T09:54:51Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-22T10:07:38Z farnerup quit (Ping timeout: 246 seconds) 2019-11-22T10:36:09Z civodul joined #scheme 2019-11-22T10:39:50Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-22T10:58:12Z khisanth__ joined #scheme 2019-11-22T11:01:33Z khisanth_ quit (Ping timeout: 245 seconds) 2019-11-22T11:03:59Z theruran quit (Quit: Connection closed for inactivity) 2019-11-22T11:18:30Z casaca quit (Ping timeout: 265 seconds) 2019-11-22T12:22:03Z jcowan: In C3 all macro systems were in eggs, essentially outboard from Chicken, so macros were pluggable but not very well integrated in terms of error messages etc.. 2019-11-22T12:22:41Z jcowan: now syntax-rules and ER are in the core, and it's not *quite* possible to implement syntax-case on top of classic ER unless it gets some patches 2019-11-22T12:23:10Z jcowan: I've asked Marc Nieper-Wißkirchen to look into this and he's said he will if he can. 2019-11-22T12:33:32Z lockywolf joined #scheme 2019-11-22T12:40:24Z gravicappa joined #scheme 2019-11-22T12:56:52Z lockywolf_ joined #scheme 2019-11-22T12:56:57Z lockywolf_ quit (Read error: Connection reset by peer) 2019-11-22T13:20:21Z civodul quit (Remote host closed the connection) 2019-11-22T13:21:28Z gravicappa quit (Remote host closed the connection) 2019-11-22T13:21:48Z gravicappa joined #scheme 2019-11-22T13:37:45Z skapata joined #scheme 2019-11-22T13:53:54Z f8l quit (Remote host closed the connection) 2019-11-22T14:05:39Z civodul joined #scheme 2019-11-22T14:07:22Z manualcrank joined #scheme 2019-11-22T14:13:14Z sarna joined #scheme 2019-11-22T14:13:40Z sarna: hello, how do I escape a backslash in a string? 2019-11-22T14:19:26Z sarna: oh, I got confused :) two backslashes work 2019-11-22T14:25:02Z nerdypepper: you can use raw strings with r#"string"# 2019-11-22T14:25:08Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-22T14:25:16Z nerdypepper: oh wait, this is #scheme, my bad 2019-11-22T14:25:35Z lockywolf quit (Remote host closed the connection) 2019-11-22T14:26:03Z lockywolf joined #scheme 2019-11-22T14:27:03Z ng0 joined #scheme 2019-11-22T14:27:07Z skapata quit (Remote host closed the connection) 2019-11-22T14:28:31Z klovett quit (Remote host closed the connection) 2019-11-22T14:28:47Z klovett joined #scheme 2019-11-22T14:35:37Z q9929t joined #scheme 2019-11-22T14:56:54Z rgherdt joined #scheme 2019-11-22T15:13:53Z jcowan: Yes, no raw strings in Scheme -- yet. 2019-11-22T15:15:06Z f8l joined #scheme 2019-11-22T15:48:54Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-22T15:51:47Z smazga joined #scheme 2019-11-22T15:55:47Z rgherdt joined #scheme 2019-11-22T15:57:45Z gwatt: jcowan: have you considered raw strings in any serious manner? 2019-11-22T15:58:47Z jcowan: All lexical syntax issues are being postponed to the end of the process so that people can change their `read` implementations once and only once. 2019-11-22T15:59:27Z ISDCTPSI is now known as FJMSX 2019-11-22T15:59:37Z FJMSX is now known as fjmsx 2019-11-22T15:59:47Z fjmsx is now known as fjMSX 2019-11-22T16:00:05Z fjMSX is now known as FoxyJohnMSX 2019-11-22T16:02:22Z jcowan: gwatt: are you interested in writing a SRFI or pre-SRFI for it? 2019-11-22T16:03:09Z FoxyJohnMSX is now known as JohnTheFoxy 2019-11-22T16:03:19Z gwatt: jcowan: Not particularly. I think that current strings are good enough. 2019-11-22T16:04:07Z gwatt: They are multiline and I don't see escaping as a big issue. 2019-11-22T16:04:50Z rgherdt quit (Remote host closed the connection) 2019-11-22T16:05:30Z jcowan: I normally use them in Python for regex strings only, but with regex combinators we don't need that, hurrah. 2019-11-22T16:06:25Z gwatt: Also, I'm not even sure what the raw string quote character should be. " ' and ` are all taken. #" maybe? 2019-11-22T16:07:27Z gwatt: I didn't know python had raw strings... 2019-11-22T16:07:29Z jcowan: #r"foo" maybe 2019-11-22T16:07:53Z jcowan: it's r"foo" in Python, but of course that would be a symbol followed by a string for us 2019-11-22T16:08:21Z jcowan: """ gives a multiline but not raw string 2019-11-22T16:08:43Z gwatt: is r""" a multiline raw string? 2019-11-22T16:09:16Z gwatt: yes, it turns out I can just open a python repl instead of asking ... 2019-11-22T16:10:37Z jcowan chuckles 2019-11-22T16:11:02Z gwatt: jcowan: Not that these are mutually exclusive, but I would rather see some simple string interpolation 2019-11-22T16:18:06Z jcowan: Yes, I've thought about a less exuberant version of SRFI 109, which has everything including the kitchen sink in it 2019-11-22T16:20:18Z f-a joined #scheme 2019-11-22T16:20:30Z gwatt: srfi-109 looks like it requires extensive reader changes. 2019-11-22T16:20:59Z gravicappa quit (Ping timeout: 250 seconds) 2019-11-22T16:26:54Z jcowan: Yes 2019-11-22T16:31:07Z jcowan: The S-expression-based format proposal I'm putting together provides for all sorts of useful types: the primitives are lists, numbers, bytevectors in {1037af} format, symbols, and lists. To get anything else, you precede one of these with a #foo tag (some tags, like #t, #f, and #null, aren't followed by anything) 2019-11-22T16:31:35Z jcowan: thus "2019-11-22" is a string, #date"2019-11-22" is a date object 2019-11-22T16:32:01Z jcowan: I am not proposing this as a syntax for the language, however 2019-11-22T16:32:07Z f-a left #scheme 2019-11-22T16:32:54Z jcowan: it incorporates the existing #e, #i, etc. 2019-11-22T16:33:33Z jcowan: note that #(...) is just the null tag 2019-11-22T16:33:40Z xkapastel joined #scheme 2019-11-22T16:34:21Z lucasb joined #scheme 2019-11-22T16:35:25Z gravicappa joined #scheme 2019-11-22T16:44:31Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-22T16:56:34Z q9929t quit (Quit: q9929t) 2019-11-22T17:09:34Z hugh_marera joined #scheme 2019-11-22T17:12:28Z webshinra quit (Remote host closed the connection) 2019-11-22T17:14:53Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-22T17:21:52Z f8l quit (Remote host closed the connection) 2019-11-22T17:23:22Z f8l joined #scheme 2019-11-22T17:38:05Z brown121408 quit (Remote host closed the connection) 2019-11-22T17:45:52Z erkin: I keep seeing "transcript-on/-off not implemented" under "R5RS nonconformance" sections of Scheme manuals. 2019-11-22T17:45:57Z teardown quit (Ping timeout: 240 seconds) 2019-11-22T17:46:02Z erkin: I'm beginning to wonder if any Schemes implement them at all. 2019-11-22T17:46:26Z Zenton quit (Ping timeout: 240 seconds) 2019-11-22T17:51:21Z gwatt: chez scheme seems to 2019-11-22T17:51:52Z erkin: Huh 2019-11-22T17:55:52Z eddof13 joined #scheme 2019-11-22T18:02:22Z zig: do you know a thread-safe hash-table that does lock the whole hash-table? 2019-11-22T18:12:31Z civodul: zig: that's going to be very implementation-dependent 2019-11-22T18:12:39Z civodul: weak hash tables in Guile are thread-safe 2019-11-22T18:23:34Z Riastradh: erkin: MIT Scheme does but I am not sure anyone ever uses it and it's kind of silly. 2019-11-22T18:23:51Z Riastradh: It's an interactive feature of a pedagogical tool; I have no idea why it is in the standard. 2019-11-22T18:24:11Z jcowan: What is a pedaogical tool? Hash tables? 2019-11-22T18:24:26Z Riastradh: transcript-on/off 2019-11-22T18:25:00Z Riastradh: Hash tables are a pedagogical tool because they're horrible and complicated and so they introduce you to lots of probability theory with bins and balls and integrals and expectations and randomness. 2019-11-22T18:27:17Z jcowan: Well, in that sense everything is a pedagogical tool 2019-11-22T18:28:10Z jcowan: A school is a log with a student on one end and Mark Hopkins on the other 2019-11-22T18:53:12Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-22T19:06:52Z manualcrank joined #scheme 2019-11-22T19:08:57Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-22T19:09:08Z hugh_marera joined #scheme 2019-11-22T19:11:01Z ravenousmoose joined #scheme 2019-11-22T19:15:37Z ravenousmoose quit (Ping timeout: 250 seconds) 2019-11-22T19:16:09Z zig: civodul: the good news it that since I based my R7RS hash-table on SRFI-69, I can use them :) 2019-11-22T19:16:11Z zig: tx 2019-11-22T19:16:34Z zig: sure it is implementation specific since it rely on threads. I did not think about it. 2019-11-22T19:17:46Z erkin: Is there a way to escape ellipses in nested syntax-rules? 2019-11-22T19:19:40Z klovett quit 2019-11-22T19:20:34Z brettgilio joined #scheme 2019-11-22T19:21:25Z ggole quit (Quit: Leaving) 2019-11-22T19:22:59Z gwatt: erkin: (... ...) 2019-11-22T19:23:38Z ng0 quit (Remote host closed the connection) 2019-11-22T19:23:56Z erkin: Thanks! 2019-11-22T19:24:16Z ng0 joined #scheme 2019-11-22T19:33:18Z eddof13 quit (Quit: eddof13) 2019-11-22T19:46:17Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-22T19:54:34Z Zenton joined #scheme 2019-11-22T19:58:22Z eddof13 joined #scheme 2019-11-22T19:58:53Z klovett joined #scheme 2019-11-22T19:59:05Z stux|work quit (Remote host closed the connection) 2019-11-22T20:02:05Z JohnTheFoxy is now known as FJMSX 2019-11-22T20:04:12Z daviid joined #scheme 2019-11-22T20:05:34Z brown121408 joined #scheme 2019-11-22T20:05:34Z brown121408 quit (Read error: Connection reset by peer) 2019-11-22T20:05:51Z brown121408 joined #scheme 2019-11-22T20:14:58Z stux|work joined #scheme 2019-11-22T20:29:43Z madage quit (Remote host closed the connection) 2019-11-22T20:38:03Z madage joined #scheme 2019-11-22T20:52:28Z eddof13 quit (Quit: eddof13) 2019-11-22T20:55:56Z eddof13 joined #scheme 2019-11-22T20:57:14Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-22T20:57:47Z smazga quit (Quit: leaving) 2019-11-22T21:08:20Z f8l quit (Ping timeout: 252 seconds) 2019-11-22T21:19:42Z f8l joined #scheme 2019-11-22T21:22:00Z andreycizov joined #scheme 2019-11-22T21:23:53Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-22T21:27:01Z eddof13 quit (Ping timeout: 265 seconds) 2019-11-22T21:27:47Z f8l quit (Ping timeout: 276 seconds) 2019-11-22T21:31:50Z skapata joined #scheme 2019-11-22T21:32:52Z klovett quit 2019-11-22T21:39:10Z theruran joined #scheme 2019-11-22T21:42:59Z FJMSX is now known as fj 2019-11-22T21:43:04Z fj is now known as fjmsx2 2019-11-22T21:43:06Z f8l joined #scheme 2019-11-22T21:44:14Z ravenousmoose joined #scheme 2019-11-22T21:44:56Z fjmsx2 is now known as Mammoth_New_Zurb 2019-11-22T21:45:00Z Mammoth_New_Zurb is now known as Mammoth_Zurbagan 2019-11-22T21:48:40Z ravenousmoose quit (Ping timeout: 252 seconds) 2019-11-22T22:12:17Z f8l quit (Ping timeout: 240 seconds) 2019-11-22T22:23:47Z Mammoth_Zurbagan quit (Quit: Leaving) 2019-11-22T22:31:11Z f8l joined #scheme 2019-11-22T22:34:45Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-22T22:37:47Z klovett joined #scheme 2019-11-22T22:40:45Z moon-child joined #scheme 2019-11-22T23:09:50Z klovett quit (Read error: Connection reset by peer) 2019-11-22T23:14:25Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-22T23:15:37Z klovett joined #scheme 2019-11-22T23:18:56Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-22T23:23:16Z klovett_ joined #scheme 2019-11-22T23:26:50Z klovett quit (Ping timeout: 240 seconds) 2019-11-22T23:55:24Z f8l quit (Ping timeout: 265 seconds) 2019-11-23T00:23:55Z f8l joined #scheme 2019-11-23T00:25:48Z klovett joined #scheme 2019-11-23T00:27:05Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-23T00:28:32Z klovett_ quit (Ping timeout: 252 seconds) 2019-11-23T00:34:10Z ScaredySquirrel joined #scheme 2019-11-23T00:37:42Z f8l quit (Ping timeout: 252 seconds) 2019-11-23T00:38:38Z Oddity quit (Ping timeout: 245 seconds) 2019-11-23T00:45:31Z Oddity joined #scheme 2019-11-23T01:01:19Z badkins joined #scheme 2019-11-23T01:02:50Z badkins_ joined #scheme 2019-11-23T01:06:43Z badkins_ quit (Client Quit) 2019-11-23T01:11:15Z badkins_ joined #scheme 2019-11-23T01:12:44Z badkins quit 2019-11-23T01:12:50Z badkins_ quit (Client Quit) 2019-11-23T01:13:00Z badkins joined #scheme 2019-11-23T01:15:02Z skapata quit (Remote host closed the connection) 2019-11-23T01:29:58Z pierpal joined #scheme 2019-11-23T01:48:02Z logicmoo is now known as dmiles 2019-11-23T02:08:15Z badkins quit 2019-11-23T02:08:35Z q9929t joined #scheme 2019-11-23T02:09:35Z badkins joined #scheme 2019-11-23T02:11:55Z q9929t quit (Client Quit) 2019-11-23T02:17:52Z f8l joined #scheme 2019-11-23T02:26:08Z f8l quit (Ping timeout: 276 seconds) 2019-11-23T02:30:19Z badkins quit 2019-11-23T02:30:39Z badkins joined #scheme 2019-11-23T03:02:11Z Oddity quit (Read error: Connection reset by peer) 2019-11-23T03:03:56Z Oddity joined #scheme 2019-11-23T03:05:43Z f8l joined #scheme 2019-11-23T03:24:41Z f8l quit (Ping timeout: 265 seconds) 2019-11-23T03:28:28Z badkins quit 2019-11-23T03:28:48Z badkins joined #scheme 2019-11-23T03:31:01Z X-Scale` joined #scheme 2019-11-23T03:31:27Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-23T03:32:04Z X-Scale` is now known as X-Scale 2019-11-23T03:38:02Z badkins quit 2019-11-23T03:39:10Z badkins joined #scheme 2019-11-23T03:41:08Z oxford quit (Ping timeout: 260 seconds) 2019-11-23T03:42:13Z pierpal quit (Read error: Connection reset by peer) 2019-11-23T03:43:17Z f8l joined #scheme 2019-11-23T03:43:51Z oxford joined #scheme 2019-11-23T03:44:44Z badkins quit 2019-11-23T03:45:48Z badkins joined #scheme 2019-11-23T03:55:11Z f8l quit (Ping timeout: 276 seconds) 2019-11-23T04:01:37Z badkins quit (Remote host closed the connection) 2019-11-23T04:05:03Z badkins joined #scheme 2019-11-23T04:09:37Z badkins quit (Ping timeout: 240 seconds) 2019-11-23T04:17:58Z pierpal joined #scheme 2019-11-23T04:19:47Z f8l joined #scheme 2019-11-23T04:41:20Z f8l quit (Ping timeout: 276 seconds) 2019-11-23T04:43:54Z badkins joined #scheme 2019-11-23T04:51:19Z xkapastel joined #scheme 2019-11-23T04:53:15Z badkins quit (Ping timeout: 250 seconds) 2019-11-23T04:55:06Z f8l joined #scheme 2019-11-23T05:02:26Z f8l quit (Ping timeout: 240 seconds) 2019-11-23T05:04:49Z brettgilio joined #scheme 2019-11-23T05:48:57Z marusich joined #scheme 2019-11-23T06:02:37Z ggole joined #scheme 2019-11-23T06:27:57Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-23T06:50:37Z badkins joined #scheme 2019-11-23T06:55:25Z badkins quit (Ping timeout: 265 seconds) 2019-11-23T06:56:35Z f8l joined #scheme 2019-11-23T07:04:07Z f8l quit (Ping timeout: 265 seconds) 2019-11-23T07:10:49Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-23T07:13:34Z xkapastel joined #scheme 2019-11-23T07:32:18Z f8l joined #scheme 2019-11-23T07:40:03Z marusich quit (Remote host closed the connection) 2019-11-23T07:48:17Z f8l quit (Ping timeout: 240 seconds) 2019-11-23T07:53:46Z gravicappa joined #scheme 2019-11-23T08:06:24Z lockywolf joined #scheme 2019-11-23T08:07:06Z lockywolf quit (Remote host closed the connection) 2019-11-23T08:07:53Z lockywolf joined #scheme 2019-11-23T08:08:02Z brown121408 quit (Ping timeout: 240 seconds) 2019-11-23T08:09:07Z lockywolf quit (Max SendQ exceeded) 2019-11-23T08:09:45Z lockywolf joined #scheme 2019-11-23T08:10:08Z f8l joined #scheme 2019-11-23T08:10:39Z lockywolf quit (Remote host closed the connection) 2019-11-23T08:10:52Z brown121407 joined #scheme 2019-11-23T08:11:41Z lockywolf joined #scheme 2019-11-23T08:12:06Z lockywolf quit (Remote host closed the connection) 2019-11-23T08:17:33Z brettgilio quit (Quit: Quit) 2019-11-23T08:18:03Z brettgilio joined #scheme 2019-11-23T08:18:36Z f8l quit (Ping timeout: 252 seconds) 2019-11-23T08:28:32Z ravenousmoose joined #scheme 2019-11-23T09:12:40Z mjsir911 quit (Ping timeout: 264 seconds) 2019-11-23T09:13:16Z gf3_ quit (Ping timeout: 264 seconds) 2019-11-23T09:13:17Z mjsir911 joined #scheme 2019-11-23T09:17:44Z gf3_ joined #scheme 2019-11-23T09:18:01Z gravicappa quit (Ping timeout: 250 seconds) 2019-11-23T09:22:43Z brown121407 quit (Read error: Connection reset by peer) 2019-11-23T09:23:01Z brown121407 joined #scheme 2019-11-23T09:39:28Z f8l joined #scheme 2019-11-23T09:42:38Z rgherdt joined #scheme 2019-11-23T09:42:40Z bchar quit (Ping timeout: 264 seconds) 2019-11-23T09:42:50Z bchar joined #scheme 2019-11-23T09:43:39Z rgherdt quit (Client Quit) 2019-11-23T09:43:57Z rgherdt joined #scheme 2019-11-23T09:45:30Z f8l quit (Ping timeout: 246 seconds) 2019-11-23T09:47:28Z jcowan quit (Ping timeout: 264 seconds) 2019-11-23T09:47:38Z jcowan joined #scheme 2019-11-23T09:57:58Z ng0 joined #scheme 2019-11-23T10:34:51Z skapata joined #scheme 2019-11-23T10:41:22Z lockywolf joined #scheme 2019-11-23T10:41:27Z lockywolf_ joined #scheme 2019-11-23T10:46:03Z lockywolf_ quit (Ping timeout: 246 seconds) 2019-11-23T10:46:03Z lockywolf quit (Ping timeout: 246 seconds) 2019-11-23T11:08:38Z skapata quit (Remote host closed the connection) 2019-11-23T11:29:40Z ng0 quit (Ping timeout: 260 seconds) 2019-11-23T11:40:41Z lockywolf joined #scheme 2019-11-23T11:41:05Z lockywolf_ joined #scheme 2019-11-23T11:42:17Z ng0 joined #scheme 2019-11-23T11:44:27Z stepnem_ quit (Ping timeout: 265 seconds) 2019-11-23T11:45:17Z stepnem joined #scheme 2019-11-23T11:45:44Z lockywolf quit (Remote host closed the connection) 2019-11-23T11:46:10Z lockywolf joined #scheme 2019-11-23T11:46:49Z lockywolf quit (Remote host closed the connection) 2019-11-23T12:07:20Z badkins joined #scheme 2019-11-23T12:09:05Z gravicappa joined #scheme 2019-11-23T12:12:26Z badkins quit (Ping timeout: 276 seconds) 2019-11-23T12:34:23Z f8l joined #scheme 2019-11-23T12:39:26Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-23T12:41:00Z f8l quit (Ping timeout: 265 seconds) 2019-11-23T12:52:11Z lucasb joined #scheme 2019-11-23T13:05:14Z pierpal quit (Ping timeout: 240 seconds) 2019-11-23T13:09:04Z pierpal joined #scheme 2019-11-23T13:31:14Z lockywolf__ joined #scheme 2019-11-23T13:31:24Z civodul joined #scheme 2019-11-23T13:34:03Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-23T13:44:28Z emma joined #scheme 2019-11-23T13:44:29Z emma quit (Changing host) 2019-11-23T13:44:29Z emma joined #scheme 2019-11-23T13:47:26Z f8l joined #scheme 2019-11-23T13:50:49Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-23T13:53:37Z f8l quit (Ping timeout: 250 seconds) 2019-11-23T13:55:44Z ng0 quit (Ping timeout: 260 seconds) 2019-11-23T13:58:30Z andreycizov quit (Ping timeout: 252 seconds) 2019-11-23T14:08:29Z badkins joined #scheme 2019-11-23T14:13:19Z badkins quit (Ping timeout: 265 seconds) 2019-11-23T14:27:04Z Inline joined #scheme 2019-11-23T14:36:58Z acarrico quit (Ping timeout: 245 seconds) 2019-11-23T15:01:13Z skapata joined #scheme 2019-11-23T15:10:04Z klovett_ joined #scheme 2019-11-23T15:10:45Z klovett__ joined #scheme 2019-11-23T15:11:17Z klovet___ joined #scheme 2019-11-23T15:13:47Z klovett quit (Ping timeout: 276 seconds) 2019-11-23T15:14:28Z klovett_ quit (Ping timeout: 245 seconds) 2019-11-23T15:14:53Z klovett__ quit (Ping timeout: 245 seconds) 2019-11-23T15:33:07Z acarrico joined #scheme 2019-11-23T15:43:09Z ng0 joined #scheme 2019-11-23T15:49:28Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-23T15:49:29Z f8l joined #scheme 2019-11-23T15:51:33Z ng0 joined #scheme 2019-11-23T15:54:36Z ravenousmoose quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-23T15:57:14Z f8l quit (Ping timeout: 265 seconds) 2019-11-23T16:09:09Z badkins joined #scheme 2019-11-23T16:09:28Z heredoc quit (Quit: ZNC 1.6.5+deb1+deb9u2 - http://znc.in) 2019-11-23T16:09:35Z heredoc joined #scheme 2019-11-23T16:10:47Z brown121407 quit (Quit: Quit) 2019-11-23T16:11:00Z brown121407 joined #scheme 2019-11-23T16:13:39Z badkins quit (Ping timeout: 246 seconds) 2019-11-23T16:16:29Z brown121407 quit (Quit: Quit) 2019-11-23T16:16:46Z brown121407 joined #scheme 2019-11-23T16:23:20Z Blkt quit (Ping timeout: 276 seconds) 2019-11-23T16:24:07Z Blkt joined #scheme 2019-11-23T16:39:19Z xkapastel joined #scheme 2019-11-23T16:53:14Z acarrico quit (Ping timeout: 276 seconds) 2019-11-23T16:55:11Z brown121408 joined #scheme 2019-11-23T16:55:14Z brown121407 quit (Ping timeout: 265 seconds) 2019-11-23T17:02:59Z gravicappa quit (Ping timeout: 276 seconds) 2019-11-23T17:23:45Z brown121408 quit (Read error: Connection reset by peer) 2019-11-23T17:23:51Z brown121407 joined #scheme 2019-11-23T17:32:44Z teardown joined #scheme 2019-11-23T17:43:30Z mjsir911 quit (Quit: Goodbye, World!) 2019-11-23T17:46:01Z badkins joined #scheme 2019-11-23T17:50:49Z badkins quit (Ping timeout: 265 seconds) 2019-11-23T17:53:41Z X-Scale quit (Ping timeout: 250 seconds) 2019-11-23T17:54:18Z X-Scale` joined #scheme 2019-11-23T17:55:00Z X-Scale` is now known as X-Scale 2019-11-23T18:00:17Z pierpal quit (Ping timeout: 240 seconds) 2019-11-23T18:01:13Z mjsir911 joined #scheme 2019-11-23T18:04:50Z badkins joined #scheme 2019-11-23T18:06:46Z teardown quit (Ping timeout: 265 seconds) 2019-11-23T18:20:05Z gravicappa joined #scheme 2019-11-23T18:46:05Z ggole quit (Quit: Leaving) 2019-11-23T18:46:17Z ScaredySquirrel quit (Quit: Lost terminal) 2019-11-23T18:56:36Z f8l joined #scheme 2019-11-23T18:56:50Z bars0 quit (Ping timeout: 240 seconds) 2019-11-23T19:01:14Z f8l quit (Ping timeout: 240 seconds) 2019-11-23T19:04:07Z izh_ joined #scheme 2019-11-23T19:06:46Z badkins quit (Remote host closed the connection) 2019-11-23T19:07:25Z badkins joined #scheme 2019-11-23T19:08:26Z gravicappa quit (Ping timeout: 276 seconds) 2019-11-23T19:13:14Z badkins quit (Ping timeout: 240 seconds) 2019-11-23T19:18:06Z badkins joined #scheme 2019-11-23T19:25:38Z pierpal joined #scheme 2019-11-23T19:34:08Z badkins quit (Remote host closed the connection) 2019-11-23T19:34:39Z badkins joined #scheme 2019-11-23T19:36:43Z badkins quit (Remote host closed the connection) 2019-11-23T19:36:49Z badkins joined #scheme 2019-11-23T19:38:41Z badkins quit (Remote host closed the connection) 2019-11-23T19:43:19Z klovett joined #scheme 2019-11-23T19:43:32Z badkins joined #scheme 2019-11-23T19:46:27Z klovet___ quit (Ping timeout: 246 seconds) 2019-11-23T19:48:11Z badkins quit (Ping timeout: 246 seconds) 2019-11-23T19:50:50Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-23T19:51:11Z andreycizov joined #scheme 2019-11-23T19:56:09Z badkins joined #scheme 2019-11-23T20:02:56Z rgherdt joined #scheme 2019-11-23T20:08:08Z brettgilio quit (Quit: Quit) 2019-11-23T20:19:15Z bars0 joined #scheme 2019-11-23T20:29:17Z bars0 quit (Ping timeout: 240 seconds) 2019-11-23T20:35:11Z acarrico joined #scheme 2019-11-23T21:15:48Z sdu joined #scheme 2019-11-23T21:17:11Z izh_ quit (Quit: Leaving) 2019-11-23T21:25:10Z daviid quit (Remote host closed the connection) 2019-11-23T21:31:12Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-23T21:47:58Z pierpal quit (Read error: Connection reset by peer) 2019-11-23T22:03:31Z badkins quit (Remote host closed the connection) 2019-11-23T22:03:58Z badkins joined #scheme 2019-11-23T22:04:23Z f8l joined #scheme 2019-11-23T22:09:08Z badkins quit (Ping timeout: 276 seconds) 2019-11-23T22:09:22Z badkins joined #scheme 2019-11-23T22:09:43Z klovett_ joined #scheme 2019-11-23T22:11:17Z f8l quit (Ping timeout: 240 seconds) 2019-11-23T22:12:26Z klovett quit (Ping timeout: 240 seconds) 2019-11-23T22:15:51Z khisanth__ quit (Ping timeout: 250 seconds) 2019-11-23T22:26:43Z sdu quit (Quit: leaving) 2019-11-23T22:29:26Z khisanth__ joined #scheme 2019-11-23T22:29:55Z daviid joined #scheme 2019-11-23T22:50:43Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-23T23:05:22Z ng0 quit (Remote host closed the connection) 2019-11-23T23:06:02Z ng0 joined #scheme 2019-11-23T23:06:39Z EternalZenith joined #scheme 2019-11-23T23:14:14Z badkins quit (Remote host closed the connection) 2019-11-23T23:14:45Z badkins joined #scheme 2019-11-23T23:19:59Z badkins quit (Ping timeout: 276 seconds) 2019-11-23T23:40:23Z brown121407 quit (Read error: Connection reset by peer) 2019-11-23T23:40:35Z brown121407 joined #scheme 2019-11-23T23:53:26Z badkins joined #scheme 2019-11-24T00:06:51Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-24T00:11:35Z daviid` joined #scheme 2019-11-24T00:12:33Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-24T00:12:56Z EternalZenith quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-24T00:13:18Z EternalZenith joined #scheme 2019-11-24T00:14:00Z daviid is now known as Guest29292 2019-11-24T00:14:01Z Guest29292 quit (Killed (adams.freenode.net (Nickname regained by services))) 2019-11-24T00:14:01Z daviid` is now known as daviid 2019-11-24T00:18:50Z cmatei quit (Ping timeout: 240 seconds) 2019-11-24T00:24:02Z EternalZenith quit (Ping timeout: 252 seconds) 2019-11-24T00:24:06Z jao joined #scheme 2019-11-24T00:53:00Z teardown joined #scheme 2019-11-24T01:03:24Z EternalZenith joined #scheme 2019-11-24T01:13:50Z jao quit (Remote host closed the connection) 2019-11-24T01:16:08Z jao joined #scheme 2019-11-24T01:16:57Z ScaredySquirrel joined #scheme 2019-11-24T01:20:28Z ScaredySquirrel: Hi where are some free scheme textbooks? 2019-11-24T01:31:51Z pjb: https://schemers.org 2019-11-24T01:32:02Z pjb: https://schemers.org/Documents/#all-texts 2019-11-24T01:32:04Z pjb: etc 2019-11-24T01:34:43Z la_zaifir: ScaredySquirrel: c.f. /topic as well. 2019-11-24T01:36:07Z ScaredySquirrel: ok I just found one and most seem inaccessible and am still looking 2019-11-24T01:36:11Z ScaredySquirrel: https://htdp.org 2019-11-24T01:37:11Z la_zaifir: ScaredySquirrel: Which ones are dead? 2019-11-24T01:38:32Z ScaredySquirrel: seems like most 2019-11-24T01:38:55Z ScaredySquirrel: and some are just in francais which I do not speak 2019-11-24T01:39:04Z la_zaifir: wat 2019-11-24T01:39:23Z la_zaifir: All the current topic links work for me. AFAICT there's no French, either... 2019-11-24T01:39:59Z la_zaifir: Maybe pjb is MITMing you :) 2019-11-24T01:40:42Z pjb: ScaredySquirrel: learn French! 2019-11-24T01:41:05Z pjb: https://www.youtube.com/watch?v=AdfwQXJ0ZVM in 5 days! 2019-11-24T01:52:25Z jao quit (Remote host closed the connection) 2019-11-24T02:00:46Z mdhughes: TSPL 4 isn't listed: http://www.scheme.com/tspl4/ 2019-11-24T02:03:41Z la_zaifir: It's in the topic. 2019-11-24T02:04:05Z mdhughes: There's also Realm of Racket: https://nostarch.com/realmofracket based on http://landoflisp.com 2019-11-24T02:04:22Z mdhughes: But not on schemers.org, which could use a cleanup. 2019-11-24T02:08:04Z la_zaifir: Yes, a lot of stuff on that site is quite out of date. 2019-11-24T02:09:06Z la_zaifir: There's only one item from the current decade on that list (2010). 2019-11-24T02:09:29Z mdhughes: Gonna be last decade in just 38 days. 2019-11-24T02:10:53Z la_zaifir: Yeah o_O 2019-11-24T02:14:14Z mdhughes: Gerbil https://cons.io isn't listed on implementations. Hm, maintainer Shriram is just on email? 2019-11-24T02:20:43Z mdhughes: Ah, community wiki at least I can edit. 2019-11-24T02:28:12Z mdhughes: Lot of stuff obsolete on http://community.schemewiki.org/ and no R7RS updates. Might be good if everyone grabs one page and fixes it. 2019-11-24T02:42:14Z badkins quit (Remote host closed the connection) 2019-11-24T02:59:24Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-24T03:01:13Z daviid quit (Remote host closed the connection) 2019-11-24T03:48:11Z skapata quit (Remote host closed the connection) 2019-11-24T03:57:33Z lockywolf joined #scheme 2019-11-24T03:57:56Z lockywolf_ joined #scheme 2019-11-24T03:58:08Z lockywolf quit (Read error: Connection reset by peer) 2019-11-24T04:19:34Z kotrcka joined #scheme 2019-11-24T04:21:50Z f8l joined #scheme 2019-11-24T04:30:43Z f8l quit (Ping timeout: 245 seconds) 2019-11-24T04:34:02Z stepnem quit (Ping timeout: 240 seconds) 2019-11-24T04:38:08Z stepnem joined #scheme 2019-11-24T04:42:06Z lockywolf joined #scheme 2019-11-24T04:44:20Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-24T04:46:43Z kscarlet joined #scheme 2019-11-24T04:56:53Z ggole joined #scheme 2019-11-24T05:00:43Z ScaredySquirrel quit (Ping timeout: 265 seconds) 2019-11-24T05:00:57Z EternalZenith quit (Ping timeout: 240 seconds) 2019-11-24T05:10:18Z cmatei joined #scheme 2019-11-24T05:20:05Z lockywolf quit (Ping timeout: 250 seconds) 2019-11-24T05:44:24Z zooey joined #scheme 2019-11-24T05:53:41Z lockywolf joined #scheme 2019-11-24T05:55:58Z lockywolf_ joined #scheme 2019-11-24T05:58:26Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-24T06:07:12Z xkapastel joined #scheme 2019-11-24T06:09:50Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-24T06:21:39Z badkins joined #scheme 2019-11-24T06:21:55Z whiteline_ quit (Ping timeout: 265 seconds) 2019-11-24T06:26:16Z badkins quit (Ping timeout: 265 seconds) 2019-11-24T06:37:43Z lockywolf joined #scheme 2019-11-24T06:53:59Z gravicappa joined #scheme 2019-11-24T07:03:17Z klovett_ quit (Remote host closed the connection) 2019-11-24T07:03:23Z klovett joined #scheme 2019-11-24T07:08:16Z kotrcka quit (Remote host closed the connection) 2019-11-24T07:10:44Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-24T07:45:13Z brettgilio joined #scheme 2019-11-24T08:05:27Z badkins joined #scheme 2019-11-24T08:09:37Z badkins quit (Ping timeout: 240 seconds) 2019-11-24T08:09:39Z rgherdt joined #scheme 2019-11-24T08:14:50Z pierpal joined #scheme 2019-11-24T08:33:00Z lritter joined #scheme 2019-11-24T08:34:00Z erkin: la_zaifir, pjb: Some links in the topic appear to be broken if the IRC client thinks the closing quote is a part of the URL. 2019-11-24T08:35:39Z sdu joined #scheme 2019-11-24T08:37:29Z erkin: Huh, I didn't realise how there are so many Scheme textbooks in German and French. 2019-11-24T08:39:33Z erkin: Also it doesn't help that a lot of the links there are just links to purchase dead tree copies of said textbooks. Most newbies just want an online guide to follow through. 2019-11-24T08:40:21Z wasamasa: maybe we should put a pirate icon next to it to give them a hint 2019-11-24T08:40:44Z erkin: haha 2019-11-24T08:40:53Z erkin: Quite a few links are dead too. 2019-11-24T08:41:09Z erkin: Including readscheme.org itself. 2019-11-24T08:41:19Z erkin: It would help to replace them with Wayback Machine links. 2019-11-24T08:43:51Z erkin: Who's running schemers.org? Maybe we can organise a community effort to clean it up. 2019-11-24T08:45:17Z wasamasa: whoever is running readscheme.org cannot be reached 2019-11-24T08:45:25Z wasamasa: the machine hosting it is still online 2019-11-24T08:45:29Z gravicappa quit (Ping timeout: 276 seconds) 2019-11-24T08:45:57Z erkin: Maybe we should set up a fresh new website then. 2019-11-24T08:48:58Z wasamasa: no idea about schemers.org, but at least that one seems to receive updates 2019-11-24T08:49:05Z wasamasa: srfi.schemers.org is tied to it 2019-11-24T08:49:57Z cmatei quit (Ping timeout: 240 seconds) 2019-11-24T08:50:07Z erkin: Oh Shriram Krishnamurthi is running it. 2019-11-24T08:50:28Z wasamasa: that explains the .shtml links 2019-11-24T08:50:31Z erkin: Although the contact page was last updated in 2003... 2019-11-24T08:52:17Z erkin: At any rate, I'll start collecting working links to available documentation and textbooks for Scheme around the web. 2019-11-24T08:54:40Z erkin: Although I reckon most people learning programming languages these days aren't interested in reading textbooks. SICP is a strange exception. 2019-11-24T09:01:01Z weinholt: http://olduse.net/ comp.lang.scheme with a 30 year delay 2019-11-24T09:13:09Z zig: fun 2019-11-24T09:29:57Z cmatei joined #scheme 2019-11-24T11:22:35Z ng0 joined #scheme 2019-11-24T11:34:36Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-24T11:38:40Z sdu quit (Quit: Lost terminal) 2019-11-24T11:38:58Z rgherdt joined #scheme 2019-11-24T11:42:31Z sdu joined #scheme 2019-11-24T11:42:45Z lockywolf joined #scheme 2019-11-24T11:45:50Z lockywolf quit (Remote host closed the connection) 2019-11-24T11:46:15Z lockywolf joined #scheme 2019-11-24T11:47:01Z Perkol joined #scheme 2019-11-24T11:47:25Z lockywolf quit (Max SendQ exceeded) 2019-11-24T11:48:43Z lockywolf joined #scheme 2019-11-24T11:49:19Z lockywolf quit (Remote host closed the connection) 2019-11-24T11:49:38Z lockywolf joined #scheme 2019-11-24T11:59:00Z Perkol quit (Remote host closed the connection) 2019-11-24T12:27:23Z ng0 quit (Remote host closed the connection) 2019-11-24T12:27:58Z ng0 joined #scheme 2019-11-24T12:46:58Z xelxebar quit (Remote host closed the connection) 2019-11-24T12:47:28Z xelxebar joined #scheme 2019-11-24T12:57:48Z lockywolf_ joined #scheme 2019-11-24T12:58:17Z lockywolf quit (Read error: Connection reset by peer) 2019-11-24T13:05:13Z sdu quit (Quit: leaving) 2019-11-24T13:15:25Z longshi joined #scheme 2019-11-24T13:15:45Z xelxebar_ joined #scheme 2019-11-24T13:16:40Z xelxebar quit (Ping timeout: 260 seconds) 2019-11-24T13:22:56Z whiteline joined #scheme 2019-11-24T13:34:22Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-24T13:47:54Z lockywolf_ quit (Remote host closed the connection) 2019-11-24T13:48:16Z lockywolf_ joined #scheme 2019-11-24T13:56:50Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-24T14:13:05Z rgherdt joined #scheme 2019-11-24T14:13:44Z ScaredySquirrel joined #scheme 2019-11-24T14:19:14Z sugarwren joined #scheme 2019-11-24T14:22:58Z brown121407 quit (Ping timeout: 252 seconds) 2019-11-24T14:23:20Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-11-24T14:24:01Z skapata joined #scheme 2019-11-24T14:26:01Z brown121408 joined #scheme 2019-11-24T14:26:57Z sugarwren: mit-scheme appears to support threads (it has at least the procedures current-thread, thread? and create-thread) but I can't find any further information in its docs 2019-11-24T14:27:57Z sugarwren: it's most recent reference manual references threads twice, when talking about dynamic binding. And that's it 2019-11-24T14:28:25Z zig: what is the question? 2019-11-24T14:28:41Z sugarwren: where can I find documentation about mit-scheme's threading 2019-11-24T14:28:57Z zig: ask another question 2019-11-24T14:29:03Z rgherdt quit (Remote host closed the connection) 2019-11-24T14:29:22Z gravicappa joined #scheme 2019-11-24T14:29:37Z sugarwren: bit of a non-sequitur 2019-11-24T14:30:49Z zig: you can find more information about threading in the code of mit-scheme or the mailing list. Or ask a specific question threads. 2019-11-24T14:30:56Z zig: you can find more information about threading in the code of mit-scheme or the mailing list. Or ask a specific question about threads. 2019-11-24T14:32:16Z sugarwren: I don't really have a specific question, I just wanted to have an overview of what mit-scheme offers in terms of multi-processing 2019-11-24T14:32:23Z lockywolf joined #scheme 2019-11-24T14:32:37Z sugarwren: in particular, it is suspicious that these procedures exist but are apparently not documented 2019-11-24T14:34:38Z rgherdt joined #scheme 2019-11-24T14:44:17Z cmatei quit (Ping timeout: 240 seconds) 2019-11-24T14:50:24Z lockywolf quit (Remote host closed the connection) 2019-11-24T14:50:49Z lockywolf joined #scheme 2019-11-24T14:52:07Z lockywolf quit (Max SendQ exceeded) 2019-11-24T14:52:46Z lockywolf joined #scheme 2019-11-24T14:53:33Z pjb quit (Read error: Connection reset by peer) 2019-11-24T14:58:31Z klovett quit (Remote host closed the connection) 2019-11-24T14:58:47Z klovett joined #scheme 2019-11-24T15:06:42Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-24T15:16:33Z longshi quit (Ping timeout: 245 seconds) 2019-11-24T15:20:48Z pjb joined #scheme 2019-11-24T15:25:35Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-24T15:30:07Z pfdietz joined #scheme 2019-11-24T15:30:26Z sugarwren quit (Ping timeout: 276 seconds) 2019-11-24T15:34:31Z lucasb joined #scheme 2019-11-24T15:42:47Z ScaredySquirrel quit (Ping timeout: 276 seconds) 2019-11-24T15:47:23Z rgherdt joined #scheme 2019-11-24T16:05:25Z daviid joined #scheme 2019-11-24T16:09:40Z Inline quit (Quit: Leaving) 2019-11-24T16:10:16Z longshi joined #scheme 2019-11-24T16:13:16Z cmatei joined #scheme 2019-11-24T16:30:56Z ScaredySquirrel joined #scheme 2019-11-24T16:32:48Z acarrico quit (Ping timeout: 246 seconds) 2019-11-24T16:33:32Z sdu joined #scheme 2019-11-24T16:45:06Z Inline joined #scheme 2019-11-24T16:56:52Z Riastradh: zig: What sugarwren was asking is entirely reasonable to ask, no need to robotically insist on a different question. 2019-11-24T16:59:22Z brown121408 quit (Read error: Connection reset by peer) 2019-11-24T16:59:36Z brown121408 joined #scheme 2019-11-24T17:10:12Z jcowan: The best thing to do is probably to get a DNS record under schemers.org, say readscheme.schemers.org, and make it point to the still-operating Machine Formerly Known As readscheme.org. 2019-11-24T17:11:11Z jcowan: The MIT Scheme system is known to be underdocumented (better than Stalin, worse than Racket) 2019-11-24T17:21:35Z acarrico joined #scheme 2019-11-24T17:27:35Z izh_ joined #scheme 2019-11-24T17:45:57Z zig: ok 2019-11-24T17:49:19Z rgherdt quit (Remote host closed the connection) 2019-11-24T17:49:43Z rgherdt joined #scheme 2019-11-24T17:51:33Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-24T18:00:33Z erkin: Aren't Stalin and Racket the opposite ends of the documentedness scale? 2019-11-24T18:00:35Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-24T18:01:59Z zig: that is the point of the expression. 2019-11-24T18:05:49Z zig: utf-8 trivia: according to wikipedia there is 1,112,064 valid code points in utf8, that is around 1Mb 2019-11-24T18:06:41Z zig: when 1 valid code points = 1 bit 2019-11-24T18:13:36Z X-Scale` joined #scheme 2019-11-24T18:13:57Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-24T18:14:31Z X-Scale` is now known as X-Scale 2019-11-24T18:18:08Z farcas82 joined #scheme 2019-11-24T18:19:57Z ScaredySquirrel quit (Quit: Lost terminal) 2019-11-24T18:20:18Z farcas82: what is the most portable scheme implementation available? i want to study a clean implementation 2019-11-24T18:22:57Z sugarwren joined #scheme 2019-11-24T18:23:06Z farcas82: would chibi-scheme fit my requirement? 2019-11-24T18:23:20Z badkins joined #scheme 2019-11-24T18:23:31Z la_zaifir: farcas82: What do you mean by "most portable scheme implementation"? 2019-11-24T18:24:31Z farcas82: that runs on a wide range of systems (cpu+os) 2019-11-24T18:25:37Z la_zaifir: farcas82: OK, that kind of portability. Yeah, Chibi is a good choice, since it's basically just a C library. 2019-11-24T18:27:53Z badkins quit (Ping timeout: 250 seconds) 2019-11-24T18:28:24Z farcas82: how much of a slowdown should i expect when coding in scheme as opposed to C using idiomatic code? 2019-11-24T18:28:48Z jcowan: Depends on which Scheme implementation 2019-11-24T18:28:53Z jcowan: erkin: That's what I meant, yes 2019-11-24T18:29:48Z erkin: farcas82: Entirely depends on the implementation and the optimisation tricks. 2019-11-24T18:30:16Z farcas82: i'm doing mostly numerical and symbolic math 2019-11-24T18:30:17Z la_zaifir: farcas82: Don't worry about it. If you have a specific problem and you've determined that it's Scheme that isn't fast enough, then worry! 2019-11-24T18:30:20Z farcas82: think CAS 2019-11-24T18:30:35Z erkin: Once again, it depends. :-P 2019-11-24T18:30:47Z farcas82: :/ 2019-11-24T18:30:53Z erkin: If push comes to shove, you can drop in tricks to coerce your implementation to be more performant. 2019-11-24T18:31:17Z farcas82: what is the gold standard implementation in terms of implementation performance? 2019-11-24T18:31:19Z farcas82: chicken? 2019-11-24T18:31:28Z erkin: eg instead of using the generic + operation, you can use fx+ (fixnum addition) so that the compiler knows it's always going to expect integers. 2019-11-24T18:31:43Z erkin: I think Chez is the fastest right now, followed by Gambit. 2019-11-24T18:31:47Z sugarwren: farcas82, chez is the gold standard for performance 2019-11-24T18:31:48Z farcas82: does it report type mismatch? 2019-11-24T18:31:55Z farcas82: in case of fx+ 2019-11-24T18:32:00Z jcowan: farcas82: I'd say that, with particular exceptions, essentially all Schemes are portable in that sense: they are written in highly portable languages (C, C++, Java, C#, Haskell), and most of the compiled versions themselves compile to something portable. Only Chez, MIT, Larceny, and Vicare compile direct to machine language. 2019-11-24T18:32:00Z la_zaifir: farcas82: See the benchmarks https://ecraven.github.io/r7rs-benchmarks/ 2019-11-24T18:32:10Z erkin: Yes, it expects fixnums. 2019-11-24T18:32:18Z erkin: And it will complain if it receives flonums. 2019-11-24T18:32:44Z erkin: But it's always better to write your program cleanly, and later introduce such optimisations. 2019-11-24T18:32:47Z farcas82: thanks for that benchmarks link 2019-11-24T18:33:04Z farcas82: i'm ok with incrementally adding type information 2019-11-24T18:33:09Z farcas82: is that possible? 2019-11-24T18:33:42Z erkin: Well, sure, but fx/fl arithmetic operations are sorta rare in this aspect. Most procedures (eg length) aren't generic. 2019-11-24T18:34:05Z erkin: Actual gradual typing is something Racket does (Typed Racket) if you're into that kind of thing. 2019-11-24T18:34:33Z farcas82: racket seems kind of too big to understand 2019-11-24T18:34:57Z erkin: Most of the Racket libraries are very specialised stuff most people won't ever need. 2019-11-24T18:35:05Z erkin: Well, maybe not most, but you get my point. 2019-11-24T18:35:16Z farcas82: ok 2019-11-24T18:35:21Z farcas82: i think i'll go with chibi 2019-11-24T18:35:29Z erkin: You can very well carve out your specific needs from it. 2019-11-24T18:35:30Z farcas82: then expand from there to other implementations as needed 2019-11-24T18:35:55Z farcas82: the thing is that i expect having to implement some of it myself 2019-11-24T18:36:10Z farcas82: because i plan to port it to my (future) kernel :) 2019-11-24T18:36:20Z farcas82: currently it's just a toy 2019-11-24T18:36:26Z farcas82: but one day... :p 2019-11-24T18:36:30Z erkin: OS kernel? 2019-11-24T18:36:32Z la_zaifir: If you do, you should show your work here. 2019-11-24T18:36:38Z erkin: Yeah, sounds interesting. 2019-11-24T18:36:54Z farcas82: the kernel will be mostly language agnostic 2019-11-24T18:37:00Z erkin: Loko Scheme has some very low-level stuff like syscalls and systems drivers. 2019-11-24T18:37:04Z farcas82: because i will use message passing actors 2019-11-24T18:37:10Z erkin: Like Mach? 2019-11-24T18:37:23Z farcas82: like erlang 2019-11-24T18:37:34Z jcowan: There's already a Scheme that runs within the Linux kernel, but it's probably bit-rotted by now. 2019-11-24T18:37:35Z farcas82: share-nothing 2019-11-24T18:37:38Z jcowan: And another that runs inside gcc 2019-11-24T18:38:10Z farcas82: i want to complete the kernel once for allt 2019-11-24T18:38:23Z farcas82: then devote my time to my favorite part, the much neglected userland 2019-11-24T18:38:39Z farcas82: so many os projects involve just a kernel and a gnu toolchain 2019-11-24T18:40:43Z pjb quit (Read error: Connection reset by peer) 2019-11-24T18:41:54Z acarrico quit (Ping timeout: 265 seconds) 2019-11-24T18:42:24Z erkin: It saves you from a lot of hassle though. 2019-11-24T18:42:55Z erkin: Everyone just writes a microkernel, then writes a barebones C compiler, then bootstraps GCC on it, then ports all other programs written in C. 2019-11-24T18:43:22Z jcowan: http://community.schemewiki.org/?scheme-faq-standards#implementations aka "the fairly complete list" gives you basic info about all the Schemes known to exist (recently) 2019-11-24T18:43:26Z farcas82: i will port gnu tools too 2019-11-24T18:43:36Z erkin: It's a lot of hassle to write your own optimising compiler, and a whole toolchain for it, to build a whole userland. 2019-11-24T18:43:41Z farcas82: but i'll have a separate set of utilities 2019-11-24T18:43:46Z farcas82: that are coded in scheme 2019-11-24T18:44:15Z erkin: jcowan: What's the Scheme in Linux called? 2019-11-24T18:44:16Z farcas82: i will try to avoid namespace conflict with gnu tools 2019-11-24T18:44:19Z jcowan: and https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/ImplementationContrasts.md is an index page for a whole lot of comparison pages on specific points 2019-11-24T18:44:57Z jcowan: erkin: Schemix. However, it's been untouched since 2003 and would probably need work. 2019-11-24T18:45:20Z jcowan: Movitz CL isn't a Scheme but is designed to work on bare metal 2019-11-24T18:46:20Z farcas82: i'm not interested in working with scheme on bare metal 2019-11-24T18:46:23Z erkin: Have you seen Loko Scheme? 2019-11-24T18:46:25Z farcas82: i'll use assembly for that 2019-11-24T18:49:18Z farcas82: i'm interesting in using scheme mostly for tools as "LS"/"DIR"/"CP"/"COPY" and the like 2019-11-24T18:50:45Z jcowan: Those are I/O bound, so you don't need all-out performance. Chez is fast but comes with a big runtime, which is a disadvantage for little utils 2019-11-24T18:51:07Z jcowan: Gambit and Chicken would both be good choices, as they compile to C with minimal runtime. 2019-11-24T18:51:16Z farcas82: right 2019-11-24T18:51:41Z jcowan: Chicken has the best library of the three 2019-11-24T18:52:12Z badkins joined #scheme 2019-11-24T19:00:16Z badkins quit (Ping timeout: 265 seconds) 2019-11-24T19:04:38Z f8l joined #scheme 2019-11-24T19:17:14Z f8l quit (Ping timeout: 240 seconds) 2019-11-24T19:29:15Z pjb joined #scheme 2019-11-24T19:29:40Z torbo joined #scheme 2019-11-24T19:30:26Z ggole quit (Quit: Leaving) 2019-11-24T19:32:07Z ng0 joined #scheme 2019-11-24T19:37:48Z gravicappa quit (Ping timeout: 245 seconds) 2019-11-24T19:38:40Z sugarwren quit (Ping timeout: 252 seconds) 2019-11-24T19:39:42Z marusich joined #scheme 2019-11-24T19:46:21Z X-Scale quit (Ping timeout: 246 seconds) 2019-11-24T19:46:49Z X-Scale` joined #scheme 2019-11-24T19:47:47Z X-Scale` is now known as X-Scale 2019-11-24T19:51:53Z brettgilio joined #scheme 2019-11-24T19:57:18Z lritter quit (Ping timeout: 265 seconds) 2019-11-24T20:01:36Z brown121407 joined #scheme 2019-11-24T20:01:38Z brown121408 quit (Ping timeout: 240 seconds) 2019-11-24T20:05:07Z rgherdt joined #scheme 2019-11-24T20:05:08Z hugh_marera joined #scheme 2019-11-24T20:05:08Z hugh_marera quit (Remote host closed the connection) 2019-11-24T20:05:14Z jcowan: I should add that Loko is also machine-language (not just bare metal, also runs on Linux) but requires a 64-bit ABI, whereas Larceny requires a 32-bit ABI. 2019-11-24T20:06:57Z hugh_marera joined #scheme 2019-11-24T20:06:57Z hugh_marera quit (Remote host closed the connection) 2019-11-24T20:08:38Z hugh_marera joined #scheme 2019-11-24T20:08:39Z hugh_marera quit (Remote host closed the connection) 2019-11-24T20:09:16Z badkins joined #scheme 2019-11-24T20:14:36Z badkins quit (Ping timeout: 252 seconds) 2019-11-24T20:15:43Z marusich quit (Ping timeout: 245 seconds) 2019-11-24T20:17:41Z zooey quit (Remote host closed the connection) 2019-11-24T20:18:24Z JalepenoX joined #scheme 2019-11-24T20:18:32Z JalepenoX: Hello 2019-11-24T20:19:01Z jcowan: hey ho JalepenoX 2019-11-24T20:19:35Z JalepenoX: Kinda Stuck on this problem 2019-11-24T20:19:36Z JalepenoX: https://paste.debian.net/1117754/ 2019-11-24T20:23:37Z zooey joined #scheme 2019-11-24T20:23:53Z kjak quit (Ping timeout: 265 seconds) 2019-11-24T20:26:31Z [rg] joined #scheme 2019-11-24T20:27:11Z JalepenoX quit (Remote host closed the connection) 2019-11-24T20:27:13Z jcowan: Do you understand what "let" is for? 2019-11-24T20:27:25Z zooey quit (Client Quit) 2019-11-24T20:27:56Z JalepenoX joined #scheme 2019-11-24T20:28:33Z zooey joined #scheme 2019-11-24T20:29:14Z [rg]: assignment? 2019-11-24T20:30:46Z izh_ quit (Quit: Leaving) 2019-11-24T20:31:29Z JalepenoX: yeah independent study. 2019-11-24T20:32:07Z JalepenoX: It's "Boring Exercises" 7.1 from "Simply Scheme" 2019-11-24T20:34:44Z klovett_ joined #scheme 2019-11-24T20:35:15Z JalepenoX: This is what I came up with. 2019-11-24T20:37:20Z sdu quit (Quit: leaving) 2019-11-24T20:37:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-24T20:38:06Z Riastradh: Larceny is 32-bit only? Yikes. I thought MIT Scheme was late to the party... 2019-11-24T20:38:16Z JalepenoX: I looked up the answer, one issue was was that I thought vowel? was a primitive procedure. 2019-11-24T20:40:01Z zooey quit (Quit: quit) 2019-11-24T20:41:53Z zooey joined #scheme 2019-11-24T20:48:22Z EternalZenith joined #scheme 2019-11-24T20:48:33Z erkin: Isn't Larceny kinda dead anyway? 2019-11-24T20:49:43Z pfdietz: Which schemes, if any, go through LLVM? 2019-11-24T20:52:41Z zooey quit (Remote host closed the connection) 2019-11-24T20:54:11Z zooey joined #scheme 2019-11-24T20:56:40Z brown121407 quit (Read error: Connection reset by peer) 2019-11-24T20:56:44Z civodul joined #scheme 2019-11-24T20:56:55Z brown121407 joined #scheme 2019-11-24T20:57:40Z zooey quit (Client Quit) 2019-11-24T20:58:56Z zooey joined #scheme 2019-11-24T20:58:58Z [rg] quit (Quit: Leaving) 2019-11-24T21:02:48Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-24T21:03:45Z zooey quit (Remote host closed the connection) 2019-11-24T21:04:45Z f8l joined #scheme 2019-11-24T21:05:17Z JalepenoX quit (Ping timeout: 240 seconds) 2019-11-24T21:05:35Z erkin: I think at one stage there was an LLVM backend for Bigloo. 2019-11-24T21:12:18Z zooey joined #scheme 2019-11-24T21:13:04Z zooey quit (Remote host closed the connection) 2019-11-24T21:13:41Z zooey joined #scheme 2019-11-24T21:18:43Z seepel joined #scheme 2019-11-24T21:18:43Z zooey quit (Remote host closed the connection) 2019-11-24T21:20:07Z zooey joined #scheme 2019-11-24T21:22:33Z jcowan: No Scheme is dead unless the author says it is, and even then, don't be too sure. The Stalin community is incredibly dysfunctional (not even a mailing list) and the author has abandoned it, but those who use it, swear by it. 2019-11-24T21:22:54Z zooey quit (Remote host closed the connection) 2019-11-24T21:23:01Z jcowan: Riastradh: Native compilers are always going to be harder to convert to new ABIs. 2019-11-24T21:23:02Z rgherdt quit (Remote host closed the connection) 2019-11-24T21:23:46Z Riastradh: jcowan: ...yes, I know, speaking as the person who brought MIT Scheme into the 64-bit world! Still, I figured it would become a priority at some point if Larceny is still under development. 2019-11-24T21:24:03Z jcowan: Well, there is Petit Larceny, which compiles to C, so that will do if necessary. 2019-11-24T21:24:07Z zooey joined #scheme 2019-11-24T21:24:21Z jcowan: (not to be confused with Petite Chez) 2019-11-24T21:25:09Z asumu joined #scheme 2019-11-24T21:27:47Z pfdietz: Is anyone fuzzing their Schemes, particularly the compilers? If so, I'm curious how useful it's been. 2019-11-24T21:27:50Z jcowan: Vicare doesn't have an ARM ABI, only x86 and x86_64, and probably that's all there will ever be. 2019-11-24T21:32:42Z rgherdt joined #scheme 2019-11-24T21:33:17Z EternalZenith quit (Ping timeout: 240 seconds) 2019-11-24T21:38:32Z klovett joined #scheme 2019-11-24T21:41:52Z klovett_ quit (Ping timeout: 252 seconds) 2019-11-24T21:46:25Z pfdietz quit (Remote host closed the connection) 2019-11-24T21:48:14Z zooey quit (Remote host closed the connection) 2019-11-24T21:50:45Z zooey joined #scheme 2019-11-24T21:53:31Z pfdietz joined #scheme 2019-11-24T21:59:44Z hugh_marera joined #scheme 2019-11-24T21:59:44Z hugh_marera quit (Remote host closed the connection) 2019-11-24T22:01:48Z hugh_marera joined #scheme 2019-11-24T22:03:45Z Riastradh: For a while I thought the same would be true of MIT Scheme! 2019-11-24T22:18:22Z jcowan nods 2019-11-24T22:24:46Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-24T22:42:44Z [rg] joined #scheme 2019-11-24T22:43:59Z [rg] quit (Client Quit) 2019-11-24T22:45:18Z seepel quit (Ping timeout: 252 seconds) 2019-11-24T22:47:53Z pierpal quit (Ping timeout: 276 seconds) 2019-11-24T23:15:25Z seepel joined #scheme 2019-11-24T23:16:01Z torbo quit (Remote host closed the connection) 2019-11-24T23:20:50Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-24T23:25:31Z nthian joined #scheme 2019-11-24T23:31:46Z EternalZenith joined #scheme 2019-11-24T23:31:46Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-24T23:52:39Z seepel quit (Read error: Connection reset by peer) 2019-11-24T23:58:03Z seepel joined #scheme 2019-11-25T00:15:46Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-25T00:16:25Z rgherdt quit (Quit: Leaving) 2019-11-25T00:27:17Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-25T00:38:07Z EternalZenith quit (Ping timeout: 265 seconds) 2019-11-25T00:38:34Z [rg] joined #scheme 2019-11-25T00:46:26Z pierpal joined #scheme 2019-11-25T00:47:23Z longshi quit (Ping timeout: 245 seconds) 2019-11-25T00:56:35Z pierpal quit (Ping timeout: 276 seconds) 2019-11-25T01:03:36Z EternalZenith joined #scheme 2019-11-25T01:10:26Z [rg] quit (Ping timeout: 240 seconds) 2019-11-25T01:11:23Z acarrico joined #scheme 2019-11-25T01:13:32Z lockywolf joined #scheme 2019-11-25T01:15:35Z klovett quit (Remote host closed the connection) 2019-11-25T01:16:11Z klovett joined #scheme 2019-11-25T01:26:56Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-25T01:30:37Z pierpal joined #scheme 2019-11-25T01:52:04Z EternalZenith quit (Ping timeout: 265 seconds) 2019-11-25T01:53:36Z skapata quit (Remote host closed the connection) 2019-11-25T01:57:20Z xelxebar_ quit (Ping timeout: 260 seconds) 2019-11-25T01:58:12Z xelxebar joined #scheme 2019-11-25T02:01:09Z m1dnight_ quit (Ping timeout: 250 seconds) 2019-11-25T02:02:09Z notzmv quit (Remote host closed the connection) 2019-11-25T02:02:18Z m1dnight_ joined #scheme 2019-11-25T02:03:30Z notzmv joined #scheme 2019-11-25T02:07:00Z [rg] joined #scheme 2019-11-25T02:22:37Z lockywolf joined #scheme 2019-11-25T02:34:03Z khisanth__ quit (Ping timeout: 245 seconds) 2019-11-25T02:35:27Z lockywolf_ joined #scheme 2019-11-25T02:35:57Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-25T02:47:00Z khisanth__ joined #scheme 2019-11-25T02:56:26Z [rg] quit (Ping timeout: 240 seconds) 2019-11-25T02:56:50Z [rg] joined #scheme 2019-11-25T02:59:14Z [rg] quit (Client Quit) 2019-11-25T03:09:08Z nthian quit (Read error: Connection reset by peer) 2019-11-25T03:11:17Z nthian joined #scheme 2019-11-25T03:11:48Z lavaflow quit (Quit: can't even) 2019-11-25T03:18:39Z lavaflow joined #scheme 2019-11-25T03:31:19Z lockywolf__ joined #scheme 2019-11-25T03:32:38Z klovett quit (Remote host closed the connection) 2019-11-25T03:32:53Z klovett joined #scheme 2019-11-25T03:34:32Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-25T03:36:03Z seepel quit (Ping timeout: 246 seconds) 2019-11-25T03:37:53Z farcas82 left #scheme 2019-11-25T03:41:41Z la_zaifir quit (Ping timeout: 250 seconds) 2019-11-25T03:43:28Z la_zaifir joined #scheme 2019-11-25T04:04:53Z badkins joined #scheme 2019-11-25T04:05:44Z la_zaifir quit (Ping timeout: 276 seconds) 2019-11-25T04:07:23Z la_zaifir joined #scheme 2019-11-25T04:08:10Z badkins quit (Remote host closed the connection) 2019-11-25T04:11:12Z lockywolf__: I'm still super confused. Can someone help? In SICP, on the figure 3.8, there is a frame with "amount:50". 1)Why is it not named as, say, E2? 2)There is code right below this frame, however on Figure 3.9 there is an arrow pointing to a frame from the bottom. Is it true that a frame may have only one code associated with it at a time? (the code being executed) If yes, then how to I draw arrows (which may very well be pointing to this frame)? 2019-11-25T04:12:26Z m1dnight_ quit (Ping timeout: 240 seconds) 2019-11-25T04:13:10Z badkins joined #scheme 2019-11-25T04:13:24Z m1dnight_ joined #scheme 2019-11-25T04:13:45Z badkins quit (Remote host closed the connection) 2019-11-25T04:13:52Z lockywolf__: Does the "body" on the Figure 3.8 have exactly the same code as the code below "amount:50"? Is it a copy of this code, or exactly the same code (same memory)? 2019-11-25T04:26:21Z jcowan: Question for anyone: When you think of an alist, do you think by default of one with atomic keys that can be tested with eqv?, or of one with keys that aren't necessarily atomic and are testd with equal? 2019-11-25T04:30:41Z siraben: jcowan: I alists where the keys are tested with eqv? , generally 2019-11-25T04:30:49Z siraben: Can't reduce the last time where I needed non-atomic keys. 2019-11-25T04:30:54Z siraben: s/reduce/recall 2019-11-25T04:31:25Z siraben: (although, in a Haskell setting I prefer maixmum polymorphism, so the keys are polymorphic in the typeclass Eq 2019-11-25T04:31:33Z siraben: ) 2019-11-25T04:32:45Z m1dnight_ quit (Read error: Connection reset by peer) 2019-11-25T04:33:47Z m1dnight_ joined #scheme 2019-11-25T04:38:46Z lockywolf__: jcowan, I usually think of "equal" 2019-11-25T04:40:57Z pjb: jcowan: some languages have memq and assq; trivially defined when needed. 2019-11-25T04:49:35Z mdhughes: jcowan: Depends. I mostly expect symbol keys, so would use assq, but if it's rando content then assoc. 2019-11-25T04:50:29Z mdhughes: pjb: Scheme always has assq, assv, assoc. 2019-11-25T04:52:16Z mdhughes: Dunno that I've ever perpetrated an alist with number keys where assv would be useful. 2019-11-25T04:53:02Z jcowan: I always use eqv? rather than eq?, because I consider eq? to be a performance hack to be used only if it's proved that the code needs it, whereas eqv? is Scheme's true identity procedure. 2019-11-25T04:53:07Z jcowan: (Same with EQL in CL.) 2019-11-25T04:54:15Z mdhughes: I suppose, but it's like "is" in Python; if you know the symbol's a unique pointer, it's safe enough. 2019-11-25T04:56:00Z jcowan: I'm writing a pre-SRFI for dictionary interfaces, essentially a reified type class similar to comparators. 2019-11-25T04:56:43Z jcowan: If you don't supply an interface when calling the dict-* functions, it tries all the types it knows about, and if it can see that the dict is an alist, it has to use some particular equality predicate for it. 2019-11-25T04:56:47Z mdhughes: Well, eqv? is useless for strings, which are the most common thing I put in any dict-type interface... 2019-11-25T04:56:52Z lockywolf_ joined #scheme 2019-11-25T04:57:11Z jcowan: (There are explicit dictionary interfaces for eq, eqv, and equal alists, as well as alists based on a user-chosen predicate. 2019-11-25T04:57:27Z jcowan: mdhughes: Why strings and not symbols? 2019-11-25T04:58:00Z mdhughes: Generally I'm pulling stuff from files or network, and interning them into symbols is wasteful. 2019-11-25T04:58:28Z mdhughes: If it's all internal to the program then it's probably symbols. 2019-11-25T04:58:45Z jcowan: Are you sure that the interning cost is greater than the lookup cost? 2019-11-25T04:59:23Z mdhughes: No, but I can test that. 2019-11-25T04:59:36Z lockywolf__ quit (Ping timeout: 265 seconds) 2019-11-25T04:59:40Z jcowan: The results would be interesting 2019-11-25T05:00:05Z lockywolf_: But interning is implementation-dependent, isn't it? 2019-11-25T05:00:56Z lockywolf_: Whereas a lookup is expected to be O(n) in any case? 2019-11-25T05:05:26Z mdhughes: ./wp-scm < words.txt > /dev/null 3.82s user 0.07s system 99% cpu 3.921 total 2019-11-25T05:05:31Z mdhughes: ./wp-sym-scm < words.txt > /dev/null 8.41s user 0.09s system 99% cpu 8.520 total 2019-11-25T05:05:47Z mdhughes: So over twice as slow at the wp benchmark by doing interning. 2019-11-25T05:07:52Z mdhughes: That's on Chicken, csc -O5 -static -fixnum-arithmetic -o wp-sym-scm wp-sym.scm 2019-11-25T05:10:54Z gravicappa joined #scheme 2019-11-25T05:13:05Z mdhughes: Putting on profiling, the symbol version for some reason made 75878 weak pairs which are not in the string version. 2019-11-25T05:15:17Z brettgilio joined #scheme 2019-11-25T05:18:04Z pierpal quit (Read error: Connection reset by peer) 2019-11-25T05:18:22Z pierpal joined #scheme 2019-11-25T05:19:25Z mdhughes: lockywolf_: Hashing a string costs O(n) by length, hashing a symbol is O(1) - usually just the pointer. But lookup in a hash-table is O(log n) by hash size, and some string impls cache the hash result. Only a raw alist would be O(n). 2019-11-25T05:20:39Z mdhughes: (little slow tonight, I'm solving other household problems in between getting back to the keyboard) 2019-11-25T05:25:26Z lockywolf_: mdhughes, that is if the implementation uses a hash table to store symbols 2019-11-25T05:26:36Z lockywolf_: I'm not saying that interning is by definition faster or slower. I am saying that it is implementation-dependent, and not portable. 2019-11-25T05:28:15Z babyHu joined #scheme 2019-11-25T05:28:46Z mdhughes: I think it's unlikely that it'd ever be faster. But at least in the one data point we have, it's 46% as fast. 2019-11-25T05:34:58Z mdhughes: Also you might be confused about where I'm using a hash-table, that's in the application. The symbols are just raw pointers, which is why they're so fast to hash, but interning them has to assign them to a hash-table or tree internally. That's what those weak pairs likely are. 2019-11-25T05:43:18Z Inline quit (Quit: Leaving) 2019-11-25T05:51:19Z stepnem quit (Ping timeout: 265 seconds) 2019-11-25T05:54:43Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-25T05:54:48Z lockywolf__ joined #scheme 2019-11-25T05:56:50Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-25T06:09:44Z lockywolf_ joined #scheme 2019-11-25T06:12:30Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-25T06:14:14Z badkins joined #scheme 2019-11-25T06:18:17Z badkins quit (Ping timeout: 240 seconds) 2019-11-25T06:30:14Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-11-25T06:33:57Z brettgilio joined #scheme 2019-11-25T06:46:58Z babyHu quit (Read error: Connection reset by peer) 2019-11-25T06:59:46Z lockywolf joined #scheme 2019-11-25T07:02:19Z pierpal quit (Ping timeout: 250 seconds) 2019-11-25T07:19:27Z stepnem joined #scheme 2019-11-25T07:34:26Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-25T07:37:48Z aos joined #scheme 2019-11-25T07:37:49Z aos quit (Client Quit) 2019-11-25T07:38:37Z pierpal joined #scheme 2019-11-25T07:39:26Z aos joined #scheme 2019-11-25T07:40:22Z aos quit (Client Quit) 2019-11-25T07:41:25Z lockywolf joined #scheme 2019-11-25T07:43:40Z aos joined #scheme 2019-11-25T07:53:31Z aos quit (Quit: leaving) 2019-11-25T07:56:54Z aos joined #scheme 2019-11-25T08:02:11Z sarna quit (Quit: bye) 2019-11-25T08:03:34Z lockywolf: jcowan, I have a question about the environments pre-srfi (https://bitbucket.org/cowan/r7rs-wg1-infra/src/default/EnvironmentsMIT.md). Why is there no function to get the children of an environment? Memory overhead? 2019-11-25T08:04:52Z sarna joined #scheme 2019-11-25T08:08:46Z sdu joined #scheme 2019-11-25T08:12:18Z lockywolf_ joined #scheme 2019-11-25T08:14:28Z lockywolf quit (Ping timeout: 245 seconds) 2019-11-25T08:38:40Z lockywolf__ joined #scheme 2019-11-25T08:40:46Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-11-25T08:46:14Z lockywolf_ joined #scheme 2019-11-25T08:48:26Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-25T08:50:41Z klovett quit (Remote host closed the connection) 2019-11-25T08:51:02Z klovett joined #scheme 2019-11-25T08:52:17Z niklasl joined #scheme 2019-11-25T08:53:52Z lritter_ joined #scheme 2019-11-25T09:16:09Z ng0 joined #scheme 2019-11-25T09:36:37Z whiteline quit (Ping timeout: 240 seconds) 2019-11-25T09:42:13Z whiteline joined #scheme 2019-11-25T09:44:49Z rgherdt joined #scheme 2019-11-25T09:45:02Z eagleflo quit (Ping timeout: 276 seconds) 2019-11-25T09:49:20Z niklasl quit (Ping timeout: 252 seconds) 2019-11-25T09:52:50Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-25T10:12:00Z niklasl joined #scheme 2019-11-25T10:29:01Z pfdietz quit (Remote host closed the connection) 2019-11-25T10:29:27Z niklasl quit (Ping timeout: 250 seconds) 2019-11-25T10:36:26Z longshi joined #scheme 2019-11-25T10:45:50Z niklasl joined #scheme 2019-11-25T11:05:00Z niklasl quit (Ping timeout: 265 seconds) 2019-11-25T11:15:47Z niklasl joined #scheme 2019-11-25T11:19:51Z farcas82 joined #scheme 2019-11-25T11:32:13Z pjb quit (Read error: Connection reset by peer) 2019-11-25T11:39:18Z angelds joined #scheme 2019-11-25T11:39:19Z niklasl quit (Ping timeout: 246 seconds) 2019-11-25T11:39:19Z pjb` joined #scheme 2019-11-25T11:39:20Z sdu quit (Remote host closed the connection) 2019-11-25T11:40:12Z lockywolf joined #scheme 2019-11-25T11:40:12Z pjb` quit (Quit: rename) 2019-11-25T11:40:18Z pjb` joined #scheme 2019-11-25T11:41:38Z f8l quit (Remote host closed the connection) 2019-11-25T11:42:06Z pjb joined #scheme 2019-11-25T11:42:48Z belmarca quit (Quit: Ping timeout (120 seconds)) 2019-11-25T11:43:19Z cwaydt quit (Quit: Ping timeout (120 seconds)) 2019-11-25T11:44:27Z moldybits quit (Ping timeout: 240 seconds) 2019-11-25T11:45:38Z cmatei quit (Ping timeout: 240 seconds) 2019-11-25T11:45:39Z ozzloy quit (Ping timeout: 240 seconds) 2019-11-25T11:45:48Z Zenton quit (Remote host closed the connection) 2019-11-25T11:45:48Z m1dnight_ quit (Remote host closed the connection) 2019-11-25T11:46:58Z cmatei joined #scheme 2019-11-25T11:48:17Z pjb` is now known as 17SAA5NME 2019-11-25T11:48:17Z 17SAA5NME quit (Client Quit) 2019-11-25T11:48:18Z stultulo joined #scheme 2019-11-25T11:48:18Z belmarca9 joined #scheme 2019-11-25T11:48:18Z moldybits` joined #scheme 2019-11-25T11:48:19Z niklasl joined #scheme 2019-11-25T11:48:19Z cwaydt6 joined #scheme 2019-11-25T11:48:19Z m1dnight1 joined #scheme 2019-11-25T11:48:19Z ozzloy_ joined #scheme 2019-11-25T11:48:20Z angelds quit (Ping timeout: 250 seconds) 2019-11-25T11:48:20Z lockywolf_ joined #scheme 2019-11-25T11:48:33Z cwaydt6 is now known as cwaydt 2019-11-25T11:48:33Z stultulo is now known as f8l 2019-11-25T11:49:30Z lockywolf_ quit (Max SendQ exceeded) 2019-11-25T11:49:36Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-25T11:50:18Z lockywolf_ joined #scheme 2019-11-25T11:51:36Z lockywolf_ quit (Max SendQ exceeded) 2019-11-25T11:52:08Z lockywolf_ joined #scheme 2019-11-25T11:53:27Z sdu joined #scheme 2019-11-25T11:54:20Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T11:54:54Z lockywolf_ joined #scheme 2019-11-25T11:55:50Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T11:56:22Z lockywolf_ joined #scheme 2019-11-25T11:58:20Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T11:58:48Z lockywolf_ joined #scheme 2019-11-25T11:59:44Z lockywolf_ quit (Max SendQ exceeded) 2019-11-25T12:00:41Z lockywolf_ joined #scheme 2019-11-25T12:01:19Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T12:01:57Z lockywolf_ joined #scheme 2019-11-25T12:02:49Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T12:03:18Z lockywolf_ joined #scheme 2019-11-25T12:04:56Z niklasl quit (Ping timeout: 265 seconds) 2019-11-25T12:05:21Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T12:06:01Z lockywolf_ joined #scheme 2019-11-25T12:06:49Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T12:07:18Z lockywolf_ joined #scheme 2019-11-25T12:08:20Z lockywolf_ quit (Remote host closed the connection) 2019-11-25T12:08:53Z ggole joined #scheme 2019-11-25T12:15:48Z niklasl joined #scheme 2019-11-25T12:32:36Z notzmv quit (Remote host closed the connection) 2019-11-25T12:33:36Z niklasl quit (Ping timeout: 252 seconds) 2019-11-25T12:45:48Z niklasl joined #scheme 2019-11-25T12:53:33Z Zenton joined #scheme 2019-11-25T13:00:13Z X-Scale` joined #scheme 2019-11-25T13:01:38Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-25T13:01:39Z X-Scale` is now known as X-Scale 2019-11-25T13:02:18Z m1dnight1 quit (Quit: WeeChat 2.4) 2019-11-25T13:03:05Z m1dnight_ joined #scheme 2019-11-25T13:03:44Z m1dnight_ quit (Client Quit) 2019-11-25T13:03:56Z niklasl quit (Ping timeout: 276 seconds) 2019-11-25T13:04:18Z civodul joined #scheme 2019-11-25T13:04:41Z m1dnight_ joined #scheme 2019-11-25T13:08:52Z m1dnight_ quit (Client Quit) 2019-11-25T13:09:02Z m1dnight_ joined #scheme 2019-11-25T13:12:29Z longshi quit (Ping timeout: 246 seconds) 2019-11-25T13:20:05Z niklasl joined #scheme 2019-11-25T13:22:16Z X-Scale quit (Ping timeout: 265 seconds) 2019-11-25T13:24:51Z X-Scale joined #scheme 2019-11-25T13:25:35Z jcowan: lockywolf: ask Riastradh why MIT doesn't provide environment-children 2019-11-25T13:34:21Z niklasl quit (Ping timeout: 265 seconds) 2019-11-25T13:34:43Z rgherdt quit (Remote host closed the connection) 2019-11-25T13:36:39Z whiteline quit (Ping timeout: 246 seconds) 2019-11-25T13:37:23Z m1dnight_ quit (Quit: WeeChat 2.4) 2019-11-25T13:37:23Z m1dnight1 joined #scheme 2019-11-25T13:37:56Z m1dnight1 quit (Client Quit) 2019-11-25T13:38:17Z m1dnight_ joined #scheme 2019-11-25T13:42:16Z whiteline joined #scheme 2019-11-25T13:49:05Z niklasl joined #scheme 2019-11-25T13:50:21Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-25T13:52:41Z X-Scale quit (Ping timeout: 250 seconds) 2019-11-25T13:52:51Z X-Scale` joined #scheme 2019-11-25T13:53:34Z Riastradh: jcowan: What is environment-children? 2019-11-25T13:53:44Z X-Scale` is now known as X-Scale 2019-11-25T13:56:45Z brown121408 joined #scheme 2019-11-25T13:57:17Z brown121407 quit (Ping timeout: 240 seconds) 2019-11-25T14:02:11Z badkins joined #scheme 2019-11-25T14:03:38Z niklasl quit (Ping timeout: 245 seconds) 2019-11-25T14:07:50Z badkins quit (Ping timeout: 252 seconds) 2019-11-25T14:11:53Z longshi joined #scheme 2019-11-25T14:19:50Z niklasl joined #scheme 2019-11-25T14:23:47Z pfdietz joined #scheme 2019-11-25T14:27:33Z X-Scale` joined #scheme 2019-11-25T14:27:57Z X-Scale quit (Ping timeout: 240 seconds) 2019-11-25T14:28:24Z X-Scale` is now known as X-Scale 2019-11-25T14:29:49Z skapata joined #scheme 2019-11-25T14:34:17Z niklasl quit (Ping timeout: 265 seconds) 2019-11-25T14:43:58Z hugh_marera joined #scheme 2019-11-25T14:49:06Z niklasl joined #scheme 2019-11-25T14:53:26Z ng0_ joined #scheme 2019-11-25T14:56:12Z ng0 quit (Ping timeout: 260 seconds) 2019-11-25T14:56:35Z ng0_ is now known as ng0 2019-11-25T15:02:11Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-25T15:03:48Z niklasl quit (Ping timeout: 246 seconds) 2019-11-25T15:09:07Z badkins joined #scheme 2019-11-25T15:17:46Z jayemar joined #scheme 2019-11-25T15:19:21Z sp1ff2 quit (Ping timeout: 250 seconds) 2019-11-25T15:20:06Z niklasl joined #scheme 2019-11-25T15:21:05Z skapata quit (Ping timeout: 276 seconds) 2019-11-25T15:32:48Z niklasl quit (Ping timeout: 245 seconds) 2019-11-25T15:39:30Z whiteline quit (Ping timeout: 252 seconds) 2019-11-25T15:41:04Z pjb quit (Read error: Connection reset by peer) 2019-11-25T15:41:52Z moldybits` is now known as moldybits 2019-11-25T15:42:24Z whiteline joined #scheme 2019-11-25T15:48:10Z niklasl joined #scheme 2019-11-25T15:48:13Z longshi quit (Ping timeout: 245 seconds) 2019-11-25T15:51:41Z smazga joined #scheme 2019-11-25T15:55:43Z klovett quit (Remote host closed the connection) 2019-11-25T15:58:29Z sdu quit (Remote host closed the connection) 2019-11-25T16:00:15Z pjb joined #scheme 2019-11-25T16:05:17Z pjb quit (Read error: Connection reset by peer) 2019-11-25T16:14:51Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-25T16:16:47Z brown121408 quit (Read error: Connection reset by peer) 2019-11-25T16:17:10Z brown121408 joined #scheme 2019-11-25T16:19:52Z sp1ff2 joined #scheme 2019-11-25T16:24:55Z cmatei quit (Remote host closed the connection) 2019-11-25T16:25:54Z cmatei joined #scheme 2019-11-25T16:26:00Z pjb joined #scheme 2019-11-25T16:33:02Z niklasl quit (Ping timeout: 252 seconds) 2019-11-25T16:38:20Z rgherdt joined #scheme 2019-11-25T16:39:03Z civodul quit (Ping timeout: 245 seconds) 2019-11-25T16:39:34Z civodul joined #scheme 2019-11-25T16:42:07Z pfdietz quit (Remote host closed the connection) 2019-11-25T16:46:27Z EternalZenith joined #scheme 2019-11-25T16:47:20Z JalapenoX joined #scheme 2019-11-25T16:48:07Z niklasl joined #scheme 2019-11-25T16:50:12Z badkins quit (Remote host closed the connection) 2019-11-25T17:02:44Z EternalZenith quit (Ping timeout: 252 seconds) 2019-11-25T17:03:28Z niklasl quit (Ping timeout: 252 seconds) 2019-11-25T17:06:17Z jcowan: Riastradh: A procedure that given a Scheme environment foo will return a list of environments whose parent is foo. 2019-11-25T17:06:35Z jcowan: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/Environment-Operations.html 2019-11-25T17:10:12Z pjb quit (Read error: Connection reset by peer) 2019-11-25T17:11:39Z q9929t joined #scheme 2019-11-25T17:14:31Z q9929t quit (Client Quit) 2019-11-25T17:17:11Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-25T17:18:30Z niklasl joined #scheme 2019-11-25T17:25:40Z kjak joined #scheme 2019-11-25T17:28:38Z jao joined #scheme 2019-11-25T17:30:40Z farcas82 left #scheme 2019-11-25T17:30:46Z farcas82 joined #scheme 2019-11-25T17:33:54Z niklasl quit (Ping timeout: 252 seconds) 2019-11-25T17:50:07Z niklasl joined #scheme 2019-11-25T17:57:44Z JalapenoX quit (Ping timeout: 252 seconds) 2019-11-25T18:03:09Z niklasl quit (Ping timeout: 250 seconds) 2019-11-25T18:04:22Z klovett joined #scheme 2019-11-25T18:12:50Z badkins_ joined #scheme 2019-11-25T18:18:21Z niklasl joined #scheme 2019-11-25T18:18:46Z badkins joined #scheme 2019-11-25T18:20:58Z badkins__ joined #scheme 2019-11-25T18:22:23Z badkins_ quit (Ping timeout: 245 seconds) 2019-11-25T18:23:05Z badkins quit (Ping timeout: 250 seconds) 2019-11-25T18:31:26Z pjb` joined #scheme 2019-11-25T18:31:50Z pjb` quit (Read error: Connection reset by peer) 2019-11-25T18:33:29Z niklasl quit (Ping timeout: 250 seconds) 2019-11-25T18:35:57Z pierpal quit (Ping timeout: 240 seconds) 2019-11-25T18:39:33Z badkins__ quit (Remote host closed the connection) 2019-11-25T18:41:59Z badkins joined #scheme 2019-11-25T18:44:35Z manualcrank joined #scheme 2019-11-25T18:44:42Z Inline joined #scheme 2019-11-25T18:48:59Z lucasb joined #scheme 2019-11-25T18:50:22Z niklasl joined #scheme 2019-11-25T18:59:29Z zig quit (Ping timeout: 276 seconds) 2019-11-25T19:03:42Z pjb` joined #scheme 2019-11-25T19:05:00Z pierpal joined #scheme 2019-11-25T19:05:59Z niklasl quit (Ping timeout: 276 seconds) 2019-11-25T19:07:24Z lritter_ quit (Quit: Leaving) 2019-11-25T19:09:30Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-25T19:10:44Z pierpal quit (Read error: Connection reset by peer) 2019-11-25T19:12:55Z badkins_ joined #scheme 2019-11-25T19:15:09Z badkins__ joined #scheme 2019-11-25T19:16:15Z badkin___ joined #scheme 2019-11-25T19:16:23Z badkins quit (Ping timeout: 250 seconds) 2019-11-25T19:17:05Z jao quit (Remote host closed the connection) 2019-11-25T19:17:41Z jao joined #scheme 2019-11-25T19:17:48Z jao is now known as Guest85731 2019-11-25T19:18:13Z badkins_ quit (Ping timeout: 245 seconds) 2019-11-25T19:19:28Z badkins__ quit (Ping timeout: 245 seconds) 2019-11-25T19:19:48Z Guest85731 quit (Remote host closed the connection) 2019-11-25T19:20:05Z niklasl joined #scheme 2019-11-25T19:20:22Z pierpal joined #scheme 2019-11-25T19:20:28Z jao- joined #scheme 2019-11-25T19:22:23Z badkin___ quit (Ping timeout: 245 seconds) 2019-11-25T19:24:23Z rgherdt joined #scheme 2019-11-25T19:26:55Z badkins joined #scheme 2019-11-25T19:27:22Z pierpal quit (Read error: Connection reset by peer) 2019-11-25T19:27:38Z pierpal joined #scheme 2019-11-25T19:33:34Z skapata joined #scheme 2019-11-25T19:40:59Z brown121407 joined #scheme 2019-11-25T19:41:05Z badkins quit (Remote host closed the connection) 2019-11-25T19:41:57Z brown121408 quit (Ping timeout: 240 seconds) 2019-11-25T19:48:35Z ggole quit (Quit: Leaving) 2019-11-25T20:06:06Z brown121407 quit (Read error: Connection reset by peer) 2019-11-25T20:06:12Z brown121408 joined #scheme 2019-11-25T20:48:35Z pierpal quit (Remote host closed the connection) 2019-11-25T20:51:57Z joast quit (Quit: Leaving.) 2019-11-25T20:54:17Z civodul joined #scheme 2019-11-25T20:54:50Z gravicappa quit (Ping timeout: 240 seconds) 2019-11-25T21:13:47Z joast joined #scheme 2019-11-25T21:18:09Z civodul quit (Read error: Connection reset by peer) 2019-11-25T21:18:29Z civodul joined #scheme 2019-11-25T21:19:37Z keep_learning quit (Remote host closed the connection) 2019-11-25T21:26:05Z badkins joined #scheme 2019-11-25T21:27:08Z badkins quit (Remote host closed the connection) 2019-11-25T21:27:15Z badkins_ joined #scheme 2019-11-25T21:55:54Z klovett_ joined #scheme 2019-11-25T21:59:37Z klovett quit (Ping timeout: 240 seconds) 2019-11-25T22:00:50Z andreycizov quit (Ping timeout: 276 seconds) 2019-11-25T22:42:32Z jayemar quit (Quit: afk) 2019-11-25T22:56:19Z pjb` quit (Quit: rename) 2019-11-25T22:57:24Z brettgilio joined #scheme 2019-11-25T23:09:50Z klovett joined #scheme 2019-11-25T23:12:57Z klovett_ quit (Ping timeout: 240 seconds) 2019-11-25T23:16:09Z brettgilio quit (Quit: Quit) 2019-11-25T23:16:11Z estraw joined #scheme 2019-11-25T23:16:17Z brettgilio joined #scheme 2019-11-25T23:21:30Z edgar-xxx joined #scheme 2019-11-25T23:21:46Z edgar-rft quit (Remote host closed the connection) 2019-11-25T23:22:57Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-25T23:23:16Z estraw left #scheme 2019-11-25T23:36:07Z ros_user_ joined #scheme 2019-11-25T23:36:11Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-25T23:39:17Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-25T23:40:52Z pjb joined #scheme 2019-11-25T23:56:09Z ros_user_ quit (Quit: Leaving) 2019-11-25T23:57:50Z jao- quit (Remote host closed the connection) 2019-11-25T23:58:10Z badkins_ quit (Remote host closed the connection) 2019-11-25T23:58:28Z jao joined #scheme 2019-11-26T00:00:43Z Zenton quit (Ping timeout: 245 seconds) 2019-11-26T00:02:42Z daviid` joined #scheme 2019-11-26T00:04:31Z badkins joined #scheme 2019-11-26T00:04:37Z daviid quit (Ping timeout: 265 seconds) 2019-11-26T00:04:59Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-26T00:08:53Z badkins quit (Ping timeout: 250 seconds) 2019-11-26T00:12:25Z belmarca9 is now known as belmarca 2019-11-26T00:13:59Z minusoneplusone joined #scheme 2019-11-26T00:14:04Z minusoneplusone: heya 2019-11-26T00:14:20Z minusoneplusone: im trying to implement a while loop as a macro in my still young subset of r5rs i'm implementing 2019-11-26T00:16:03Z smazga quit (Quit: leaving) 2019-11-26T00:20:12Z minusoneplusone quit (Quit: Connection closed) 2019-11-26T00:21:14Z la_zaifir quit (Ping timeout: 276 seconds) 2019-11-26T00:22:51Z la_zaifir joined #scheme 2019-11-26T00:36:12Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-26T00:37:01Z badkins joined #scheme 2019-11-26T00:41:55Z torbo joined #scheme 2019-11-26T00:55:15Z Riastradh: jcowan: That'd be an awful lot of work to maintain! Every lambda evaluated would have to destructively modify its parent environment to notify it that a new child has been born, and then you'd have to deal with GC'ing weak references to children, &c. 2019-11-26T01:01:56Z daviid`` joined #scheme 2019-11-26T01:02:47Z daviid`` is now known as daviid 2019-11-26T01:03:46Z daviid` quit (Ping timeout: 268 seconds) 2019-11-26T01:06:56Z jcowan: lockywolf: ^^ 2019-11-26T01:48:10Z jao quit (Ping timeout: 268 seconds) 2019-11-26T01:52:38Z [rg] joined #scheme 2019-11-26T02:01:21Z edgar-xxx quit (Quit: Leaving) 2019-11-26T02:23:30Z [rg] quit (Ping timeout: 246 seconds) 2019-11-26T03:05:06Z [rg] joined #scheme 2019-11-26T03:15:48Z [rg] quit (Quit: Leaving) 2019-11-26T03:16:32Z edgar-rft joined #scheme 2019-11-26T03:26:16Z brettgilio joined #scheme 2019-11-26T03:26:59Z torbo quit (Remote host closed the connection) 2019-11-26T04:09:59Z [rg] joined #scheme 2019-11-26T04:22:05Z gravicappa joined #scheme 2019-11-26T04:24:04Z skapata quit (Quit: Ĝis!) 2019-11-26T04:27:06Z lockywolf_ joined #scheme 2019-11-26T04:27:34Z lockywolf_: Why does this work? 2019-11-26T04:27:35Z lockywolf_: http://paste.debian.net/1117986 2019-11-26T04:31:18Z siraben: lockywolf_: make-bomb returns a closure (i.e. inner-bomb) that takes no arguments 2019-11-26T04:31:40Z lockywolf__ joined #scheme 2019-11-26T04:31:46Z siraben: So acc-killer is the same as inner-bomb, and when you call acc-killer with no arguments, you're calling inner-bomb with no arguments. 2019-11-26T04:32:24Z siraben: So the value of acc is changed from #t to #f at line 7, (acc-killer) 2019-11-26T04:32:50Z lockywolf__: Well, when I define make-bomb, it knows nothing about acc. 2019-11-26T04:33:34Z siraben: Because the body of make-bomb isn't eval'd yet. 2019-11-26T04:33:42Z siraben: And the body of inner-bomb isn't eval'd yet as well 2019-11-26T04:33:43Z lockywolf__: So, basically, every library I load can screw my code? 2019-11-26T04:33:57Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-26T04:34:12Z siraben: If there's a name collision. Modern Schemes have modules systems to help alleviate this 2019-11-26T04:34:20Z siraben: module systems* 2019-11-26T04:34:24Z lockywolf__: (define my-variable 5) (some-library-function) may very easily destroys my-variable 2019-11-26T04:34:29Z lockywolf__: *destroy 2019-11-26T04:34:36Z lockywolf__: ouch 2019-11-26T04:35:05Z siraben: Right, so the module containing the library function better have variables visible only to functions in the module itself. 2019-11-26T04:36:16Z lockywolf__: Immediately raises scheme to the second place in my own "the most dangerous languages in the world" list. 2019-11-26T04:40:07Z lockywolf__: I can't force library writers to use modules. 2019-11-26T04:57:04Z mdhughes: You *can*, and probably should. You can also name your globals distinctly so nothing else will collide with them. 2019-11-26T04:58:42Z mdhughes: And do as little with global scope as possible, anyway. If state only exists in a structure you pass around, nothing else can affect that state. 2019-11-26T05:25:19Z zig joined #scheme 2019-11-26T05:43:39Z [rg] quit (Ping timeout: 260 seconds) 2019-11-26T06:11:00Z andreycizov joined #scheme 2019-11-26T06:11:22Z gioyik joined #scheme 2019-11-26T06:17:50Z gioyik quit (Quit: WeeChat 2.6) 2019-11-26T06:21:16Z gioyik joined #scheme 2019-11-26T06:31:02Z freedom joined #scheme 2019-11-26T06:31:12Z keep_learning joined #scheme 2019-11-26T06:31:43Z angelds joined #scheme 2019-11-26T06:33:11Z Inline quit (Quit: Leaving) 2019-11-26T06:35:17Z gioyik quit (Ping timeout: 240 seconds) 2019-11-26T06:37:38Z lockywolf__: mdhughes, this concerns no only the global scope, but every scope where you call a foreign function 2019-11-26T06:38:54Z lockywolf__: I don't think that naming anything consistently changes anything. Especially because static checkers can't possibly read my mind. 2019-11-26T06:38:59Z gioyik joined #scheme 2019-11-26T06:39:35Z lockywolf__: If there was a language feature like (make-global a), then it would help. 2019-11-26T06:40:15Z lockywolf__: Or, rather (defvar a) 2019-11-26T06:41:56Z zmt00 quit (Read error: Connection reset by peer) 2019-11-26T06:42:06Z lockywolf__: "probably should" is, like, how? point a gun at them? 2019-11-26T06:49:19Z zmt00 joined #scheme 2019-11-26T06:49:51Z la_zaifir: lockywolf__: What do you expect? An error at (set! acc #f) if acc isn't bound? 2019-11-26T06:50:31Z la_zaifir: lockywolf__: Err, isn't bound by the innermost lambda? How would that work? 2019-11-26T06:52:16Z la_zaifir: lockywolf__: And a foreign function that mutates an identifier because "it's probably safe to assume the caller hasn't used it" is a terribly written function. 2019-11-26T06:52:39Z lockywolf__: la_zaifir, it's a function with a typo 2019-11-26T06:53:02Z la_zaifir: lockywolf__: Where? 2019-11-26T06:53:44Z lockywolf__: in (set! local_variable0 #t) when you wanted to write (set! local_variable1 #t) 2019-11-26T06:54:37Z lockywolf__: And literally nothing sells you that local_variable0 five layers of frames above 2019-11-26T06:54:41Z lockywolf__: *tells 2019-11-26T06:54:46Z la_zaifir: Right, but this is the danger of typos. 2019-11-26T06:55:07Z lockywolf__: Pretty damn big danger to me 2019-11-26T06:55:17Z la_zaifir: Name a programming language in which it's not possible to screw things up that way. 2019-11-26T06:55:29Z lockywolf__: C? 2019-11-26T06:56:30Z la_zaifir: Perhaps not mutation, but reference, certainly. x = foop /* oops I meant `foo', but it turns out `foop' was used a few blocks up */ 2019-11-26T06:56:51Z lockywolf__: only within the same function 2019-11-26T06:57:03Z lockywolf__: unless you mark foop as global 2019-11-26T06:58:52Z la_zaifir: My point is that identifier typos will always be a problem. You can avoid *really* screwing up in Scheme by not mutating identifiers you haven't bound. 2019-11-26T06:59:30Z lockywolf__: Answering how exactly I would like the system to complain at line3: "Error: acc not defined" 2019-11-26T06:59:38Z lockywolf__: ahh, 2019-11-26T06:59:53Z la_zaifir: But it is defined when that expression is evaluated. 2019-11-26T07:00:14Z lockywolf__: la_zaifir, and that's exactly what makes it dangerous 2019-11-26T07:00:31Z la_zaifir: So how is the system supposed to know that that's an error? 2019-11-26T07:00:42Z la_zaifir: "error: acc is defined" !!! 2019-11-26T07:00:52Z lockywolf__: ? 2019-11-26T07:01:15Z lockywolf__: There is no "acc" within the sexp containing (set! acc ... ) 2019-11-26T07:01:53Z la_zaifir: lockywolf__: Right. But (set! acc #f) is evaluated at your line 7. In that context, acc is defined. 2019-11-26T07:02:21Z lockywolf__: It is _read_ much earlier than that 2019-11-26T07:02:23Z la_zaifir: lockywolf__: There's not really any way to catch that you didn't intend that. 2019-11-26T07:02:48Z lockywolf__: Intend what? At the moment when line 3 is read, there is no acc. 2019-11-26T07:02:53Z la_zaifir: lockywolf__: But it's not an error. 2019-11-26T07:03:01Z lockywolf__: And that is very dangerous 2019-11-26T07:03:20Z la_zaifir: lockywolf__: This is fundamental in Scheme--identifiers not currently defined can appear in lambda expressions. 2019-11-26T07:05:04Z lockywolf__: ¯\_(ツ)_/¯ 2019-11-26T07:05:22Z gioyik quit (Quit: WeeChat 2.6) 2019-11-26T07:09:16Z lockywolf__: It just makes me think that a lot of effort spent on making things safer, in particular only defining syntax-rules, not any other stronger macros, look like trying to install a steel door in a wooden house 2019-11-26T07:09:25Z badkins quit (Read error: Connection reset by peer) 2019-11-26T07:09:26Z lockywolf__: (in the standard, I mean) 2019-11-26T07:09:50Z Riastradh: That's why `module systems' matter... 2019-11-26T07:09:57Z badkins joined #scheme 2019-11-26T07:11:01Z zooey quit (Quit: quit) 2019-11-26T07:12:04Z zooey joined #scheme 2019-11-26T07:14:04Z lockywolf__: I can imagine a facility for calling foreign functions which parses them before evaluating, and looks for undefined things. 2019-11-26T07:14:32Z lockywolf__: Or, rather, for name clashes. 2019-11-26T07:15:30Z Riastradh: You should look into how module systems like R7RS libraries work! 2019-11-26T07:15:56Z la_zaifir: Yeah, modules essentially fix the unexpected capture problem. 2019-11-26T07:16:25Z Riastradh: It turns out that people have been worried about this for decades, and figured out ways to deal with it, so there's lots of prior art you can study. 2019-11-26T07:19:23Z lockywolf__: Well, a module system is a noble thing. 2019-11-26T07:20:04Z la_zaifir: lockywolf__: What do you want, fines for hackers who screw up their namespaces? The tools exist, we can use them! 2019-11-26T07:20:04Z lockywolf__: Still, I don't understand how inventing a module system instead of just prohibiting to use undefined identifiers is a good solution. 2019-11-26T07:20:50Z la_zaifir: lockywolf__: An identifier is undefined when it's evaluated, not when it's read. 2019-11-26T07:20:51Z Riastradh: ALL PROGRAMS MUST BE WRITTEN IN LINEAR TOPOLOGICAL ORDERING 2019-11-26T07:21:22Z lockywolf__: Littering namespaces is a different thing. Also very important, but different. 2019-11-26T07:21:48Z Riastradh: NO STRONGLY CONNECTED COMPONENTS NEITHER 2019-11-26T07:22:05Z la_zaifir: rudybot: Neat und tidy! 2019-11-26T07:22:06Z rudybot: la_zaifir: But writing a neat und tidy changelog is still better than rewriting history to be neat und tidy, and that seems to be the popular (if horrible) solution. 2019-11-26T07:22:36Z longshi joined #scheme 2019-11-26T07:24:46Z lockywolf__: la_zaifir, what's good about that? 2019-11-26T07:24:58Z la_zaifir: lockywolf__: What? 2019-11-26T07:25:17Z mdhughes: Here: http://paste.debian.net/1117993 2019-11-26T07:25:40Z mdhughes: There is no trivial way to break module encapsulation. 2019-11-26T07:26:48Z lockywolf__: You said "An identifier is undefined when it's evaluated, not when it's read". I initially wanted to say that this is a very dangerous practice, but perhaps it has some benefits that I don't see. Can you tell me? 2019-11-26T07:28:40Z acarrico quit (Remote host closed the connection) 2019-11-26T07:30:01Z la_zaifir: What I should have said is "_unbound_ when it's evaluated, not when it's read". But it's almost a tautology--to be "unbound" means that you've searched for a binding an identifier and come up empty, thus, you have to evaluate it to determine that it's unbound. 2019-11-26T07:31:09Z la_zaifir: It's not meaningful to talk about unbound, unevaluated identifiers. Maybe in a language with declarations. 2019-11-26T07:31:29Z la_zaifir: But it's late here and I'm probably not making much sense. 2019-11-26T07:31:48Z lockywolf__: Sorry, I don't understand. 2019-11-26T07:33:08Z la_zaifir: You can't determine that a name is unbound until it's evaluated. And the body of a lambda isn't evaluated until the corresponding procedure is applied. 2019-11-26T07:34:28Z lockywolf__: I don't see how evaluation matters here at all. I am only saying anything about read-time. 2019-11-26T07:35:01Z Riastradh: lockywolf__: You should really look into prior art here to see how existing module systems work. 2019-11-26T07:35:04Z la_zaifir: The point is you can't figure this out at read time. 2019-11-26T07:37:24Z lockywolf__: Well, I can easily spot the problem on line 3. What makes a reader different from me in this respect? 2019-11-26T07:39:35Z lockywolf__: Riastradh, I don't understand what you are saying. I never expressed doubt in the usefulness of module systems. And I don't doubt that they help to make this issue less significant. 2019-11-26T07:40:09Z Riastradh: Why are you concerned, then, if you are aware that there is a widely understood resolution in practice? 2019-11-26T07:40:12Z lockywolf__: I don't understand how they are connected to the fact that scheme allows using identifiers before they are defined. 2019-11-26T07:40:49Z lockywolf__: This looks like a design decision. I understand its drawbacks. I do not understand its benefits. 2019-11-26T07:41:15Z Riastradh: lockywolf__: Have you ever tried reading the Bourbaki textbooks? 2019-11-26T07:42:10Z lockywolf__: No. My reading list tells me to have a look there though, but I don't think I can really understand them now. 2019-11-26T07:42:24Z la_zaifir: lockywolf__: I don't think "define" means what you think it means here. From the standard: "A variable definition binds one or more identifiers and specifies an initial value for each of them." 2019-11-26T07:42:33Z Riastradh: They are a collection of extremely rigorous math textbooks by a French collective named Nicolas Bourbaki. 2019-11-26T07:42:38Z lockywolf__: I know 2019-11-26T07:42:42Z la_zaifir: lockywolf__: That's it. It's a binding. And bindings are determined when a name is evaluated. 2019-11-26T07:42:46Z Riastradh: They are somewhat idiosyncratic, and not just because they're French. 2019-11-26T07:43:03Z Riastradh: One particular idiosyncrasy is that they rigidly adhere to a rule of linear presentation. 2019-11-26T07:43:19Z lockywolf__: Riastradh, well, makes sense to me. 2019-11-26T07:43:38Z Riastradh: NO CONCEPT HITHERTO UNDEFINED is ever mentioned in them. No `this is what you have to look forward to'. No `this will become important later in Chapter 7'. No `this will make sense once you have read Chapter 8'. 2019-11-26T07:44:01Z Riastradh: It turns out they are completely useless for learning math. 2019-11-26T07:44:26Z la_zaifir grins. 2019-11-26T07:44:47Z Riastradh: (And again, not just because they're French; some poor soul out there translated them into other langauges like English!) 2019-11-26T07:44:55Z lockywolf__: Riastradh, I heard that they are useless not due to being linear, but due to being too specific. But I haven't actually read them. 2019-11-26T07:45:17Z Riastradh: Sure, it's not _just_ because the presentation is dogmatically linear. 2019-11-26T07:45:44Z lockywolf__: I don't see evil in being dogmatically linear. C++ is dogmatically linear. 2019-11-26T07:45:52Z la_zaifir: And C++ is evil. 2019-11-26T07:45:53Z Riastradh: My point is that a rigid adherence to a linear presentation of concepts in strict topological order with no cyclic references is not a helpful rule to impose on anyone. 2019-11-26T07:46:06Z Riastradh: No, C++ is not dogmatically linear. 2019-11-26T07:46:15Z la_zaifir: But it *is* evil. 2019-11-26T07:47:03Z lockywolf__: la_zaifir, I do not understand this quotation from the standard. 2019-11-26T07:47:14Z la_zaifir: lockywolf__: What's weird about it? 2019-11-26T07:47:27Z Riastradh: Some forward declarations are necessary, but that's mostly (a) a historical artifact of early C compilers, and (b) because C++'s syntax is embedded in R'lyehian geometry. 2019-11-26T07:47:48Z lockywolf__: Riastradh, forget about C++, let's focus on C. 2019-11-26T07:48:29Z lockywolf__: I do have to mark every variable "global". 2019-11-26T07:48:41Z lockywolf__: I do have to declare functions before using them later. 2019-11-26T07:48:54Z sdu joined #scheme 2019-11-26T07:49:26Z Riastradh: The necessity of forward declarations is a historical accident in C. Early C compilers worked sequentially -- they did not examine the whole .c file before starting to generate code. 2019-11-26T07:49:37Z lockywolf__: Riastradh, just as people 2019-11-26T07:49:52Z lockywolf__: We read top-to bottom. 2019-11-26T07:50:09Z lockywolf__: *- 2019-11-26T07:50:45Z Riastradh: Let's suppose you see the following definition: 2019-11-26T07:50:48Z Riastradh: (define (even? x) 2019-11-26T07:50:54Z lockywolf__: Also, it is just _a declaration_. You don't have to _define_ the thing. 2019-11-26T07:50:56Z Riastradh: (define (e? n) (or (zero? n) (o? (- n 1))) 2019-11-26T07:51:12Z Riastradh: (define (o? n) (and (not (zero? n)) (e? (- n 1)))) 2019-11-26T07:51:14Z Riastradh: (e? x)) 2019-11-26T07:51:19Z Riastradh: Does this cause you consternation? 2019-11-26T07:51:43Z lockywolf__: Depends on if both definitions fit in my field of view. 2019-11-26T07:54:06Z lockywolf__: Can't say this is a quickly parse-able definition of (even? x) 2019-11-26T07:54:58Z la_zaifir: Scheme doesn't have declarations. So you could insist on declaring everything before use--sort of a weird approach in a functional language--or you could just use modules or the like. 2019-11-26T07:55:18Z Riastradh: Well, all I can say at this point is that mutual recursion and nonlinear presentation are often found for good reasons in nontrivial real-world programs. 2019-11-26T07:55:47Z lockywolf__: la_zaifir, I do use (defvar) is Emacs Lisp. 2019-11-26T07:56:13Z Riastradh: Did you know you can (defun f () x) and then later (defvar x 42) in elisp? 2019-11-26T07:57:04Z lockywolf__: Riastradh, in Emacs Lisp, functions and variables are disjoint. 2019-11-26T07:57:19Z Riastradh: ...yes, that's not what I was illustrating there. 2019-11-26T07:57:30Z lockywolf__: Ahh, sorry. 2019-11-26T07:57:45Z lockywolf__: I am not advocating for Emacs Lisp as the best language in the world. 2019-11-26T07:57:49Z Riastradh: I was illustrating that elisp, too, lets you put the defvar after the defuns that use the variable. 2019-11-26T07:58:07Z lockywolf__: Riastradh, defvar is useless actually. 2019-11-26T07:58:26Z lockywolf__: You can ignore it completely. It is for people, not for the compiler. 2019-11-26T07:59:30Z lockywolf__: You can just (setq x 42) 2019-11-26T08:00:57Z lockywolf__: Riastradh, they are not without their power, but I don't see how they make the absence of declarations unavoidable. 2019-11-26T08:01:10Z la_zaifir has flashbacks of horrible GIMP Scheme in which every identfier is let-bound, then initialized with set!... 2019-11-26T08:04:03Z la_zaifir: lockywolf__: Since lambda is the only thing that does binding in Scheme, how would you reconcile lambda with declarations? Would _every_ lambda-bound identifier need to be declared? 2019-11-26T08:07:48Z longshi quit (Ping timeout: 245 seconds) 2019-11-26T08:08:23Z lockywolf__: la_zaifir, I don't understand. 2019-11-26T08:08:48Z lockywolf__: In (lambda (a b c . o) ...), a b c and o can be considered declared. 2019-11-26T08:10:20Z la_zaifir: So then what needs to be declared? 2019-11-26T08:12:40Z lockywolf__: Well, if I really intended to destroy acc in the example, I would have to, maybe, (declare acc), or something. 2019-11-26T08:13:15Z farnerup joined #scheme 2019-11-26T08:15:58Z la_zaifir: In other words, your problem is with top-level definitions. 2019-11-26T08:16:27Z lockywolf__: hang on.. 2019-11-26T08:17:56Z lockywolf__: http://paste.debian.net/1117996 2019-11-26T08:18:35Z lockywolf__: http://paste.debian.net/1117997 2019-11-26T08:18:41Z lockywolf__: This seems just as bad 2019-11-26T08:21:12Z lockywolf__: Every scope allows sequential definitions, doesn't it? 2019-11-26T08:22:24Z la_zaifir: Usually only at the head of lambdas. 2019-11-26T08:23:51Z la_zaifir: Internal defines are often turned into letrec* 2019-11-26T08:25:09Z la_zaifir: The things that definitions can occur at the beginning of: lambda, let and friends, let-syntax, letrec-syntax, case-lambda, parameterize, guard. 2019-11-26T08:28:21Z la_zaifir: Anyway, sleep. Goodnight, and good luck. 2019-11-26T08:29:08Z ggole joined #scheme 2019-11-26T08:33:34Z lockywolf__: Good luck 2019-11-26T08:35:04Z lockywolf__: Well, in chibi I get an out-of-order define when it happens not at the head of a lambda, but no error. 2019-11-26T08:35:36Z lockywolf__: But even the lambda head is enough to screw up the variables. 2019-11-26T08:43:43Z civodul joined #scheme 2019-11-26T08:49:57Z stepnem quit (Ping timeout: 240 seconds) 2019-11-26T08:53:44Z stepnem joined #scheme 2019-11-26T08:54:26Z mdhughes quit (Read error: Connection reset by peer) 2019-11-26T08:54:54Z mdhughes joined #scheme 2019-11-26T09:11:19Z lritter joined #scheme 2019-11-26T09:34:33Z Zenton joined #scheme 2019-11-26T09:37:16Z ggole quit (Quit: Leaving) 2019-11-26T09:39:06Z lockywolf_ joined #scheme 2019-11-26T09:41:21Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-26T09:50:38Z lockywolf__ joined #scheme 2019-11-26T09:52:54Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-11-26T09:55:57Z klovett quit (Ping timeout: 268 seconds) 2019-11-26T10:15:18Z uso_ quit (Quit: WeeChat 2.3) 2019-11-26T10:43:42Z ng0 joined #scheme 2019-11-26T11:18:57Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-26T11:23:45Z skapata joined #scheme 2019-11-26T11:43:46Z theruran quit (Quit: Connection closed for inactivity) 2019-11-26T11:46:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-26T11:58:24Z stepnem_ joined #scheme 2019-11-26T11:58:40Z stepnem quit (Ping timeout: 268 seconds) 2019-11-26T12:09:19Z ggole joined #scheme 2019-11-26T12:19:40Z klovett joined #scheme 2019-11-26T12:24:04Z lockywolf joined #scheme 2019-11-26T12:25:11Z klovett quit (Ping timeout: 268 seconds) 2019-11-26T12:39:24Z klovett joined #scheme 2019-11-26T13:12:48Z klovett quit (Ping timeout: 245 seconds) 2019-11-26T13:28:51Z jao joined #scheme 2019-11-26T13:42:25Z angelds quit (Ping timeout: 265 seconds) 2019-11-26T13:54:45Z brown121408 quit (Ping timeout: 246 seconds) 2019-11-26T13:55:47Z brown121407 joined #scheme 2019-11-26T14:10:41Z jao quit (Remote host closed the connection) 2019-11-26T14:13:02Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-26T14:14:12Z jao joined #scheme 2019-11-26T14:29:15Z jayemar joined #scheme 2019-11-26T14:47:23Z gnomon quit (Ping timeout: 245 seconds) 2019-11-26T14:48:34Z gnomon joined #scheme 2019-11-26T14:48:37Z jao quit (Remote host closed the connection) 2019-11-26T14:52:47Z sdu quit (Remote host closed the connection) 2019-11-26T14:53:24Z ng0_ joined #scheme 2019-11-26T14:56:20Z ng0 quit (Ping timeout: 260 seconds) 2019-11-26T14:57:05Z ng0_ is now known as ng0 2019-11-26T15:02:30Z longshi joined #scheme 2019-11-26T15:02:40Z Guest87157 joined #scheme 2019-11-26T15:03:38Z snits_ joined #scheme 2019-11-26T15:04:05Z Guest87157 quit (Remote host closed the connection) 2019-11-26T15:04:14Z snits_ quit (Client Quit) 2019-11-26T15:04:50Z jao- joined #scheme 2019-11-26T15:04:51Z snits_ joined #scheme 2019-11-26T15:06:07Z jao- is now known as jao 2019-11-26T15:06:20Z snits_ quit (Client Quit) 2019-11-26T15:06:57Z snits quit (Quit: leaving) 2019-11-26T15:07:33Z snits joined #scheme 2019-11-26T15:13:40Z jcowan: The language of Dijkstra's _A Discipline of Programming_ (it has a name, but I can't remember it, as it was given by others afterwards) requires every variable used in a scope to be (re)declared in that scope. 2019-11-26T15:14:05Z jcowan: If you are going to mutate it or initialize it, that's part of the declaration too. 2019-11-26T15:16:24Z madage quit (Ping timeout: 260 seconds) 2019-11-26T15:17:11Z jcowan: Python's "global" declaration is a weakened form of this 2019-11-26T15:18:02Z jcowan: needed because Python doesn't distinguish between mutation and declaration syntactically. 2019-11-26T15:21:45Z zig: "global" _and_ "nonlocal" 2019-11-26T15:34:04Z madage joined #scheme 2019-11-26T15:45:51Z jcowan: Yes, that's new. I'm still enough of a C programmer not to use large embedded functions much: if it takes more than a few lines, I'd rather give it a global name, especially since global names aren't really global in a world of R6/R7RS style modules. 2019-11-26T15:47:24Z jcowan: One exception would be state machines encoded as tail-recursive procedures, which I think is one of the best examples of proper tail calls. 2019-11-26T15:48:35Z mdhughes: PL/I and REXX are like that, too. Which is great for declaring your interface, and sucks if you have a lot of global state, so you end up with one giant global database. 2019-11-26T15:48:40Z jao quit (Remote host closed the connection) 2019-11-26T15:49:31Z mdhughes: Solution's the same as Scheme, tho. Don't have a bunch of state-modifying stuff, pass context in. 2019-11-26T15:55:06Z jcowan: An interesting feature of Dijkstra's language is that it doesn't have procedures, only nested blocks 2019-11-26T15:56:36Z jcowan: rather like the "simple imperative language" that underlies Reynolds's "Essence of Algol" paper 2019-11-26T15:57:54Z jcowan: I've always thought it would be interesting to write an Algol interpreter that actually follows the model given in the RnRA (n ε {0,1,2}) 2019-11-26T15:59:17Z khisanth__ quit (Ping timeout: 240 seconds) 2019-11-26T15:59:23Z jcowan: the front-end accepts an Algol program and lazily emits code in the simple imperative language which the back end can consume on demand (because the SIL program is arbitrarily long) 2019-11-26T15:59:37Z jcowan: so that procedure call *really is* just macro substitution 2019-11-26T16:00:55Z jcowan: and the back end is completely unaware of procedures, just as a Lisp compiler proper is completely unaware of macros and a C compiler proper is completely unaware of the C preprocessor 2019-11-26T16:01:23Z jcowan: but those transformations can be done eagerly before the program begins, which is not the case for the SIL interpreter 2019-11-26T16:01:36Z jcowan: (which could of course have a JIT compiler as part of it) 2019-11-26T16:07:45Z q9929t joined #scheme 2019-11-26T16:12:04Z la_zaifir: Very interesting. 2019-11-26T16:12:09Z khisanth__ joined #scheme 2019-11-26T16:13:04Z brown121407 quit (Read error: Connection reset by peer) 2019-11-26T16:14:19Z brown121408 joined #scheme 2019-11-26T16:15:31Z webshinra joined #scheme 2019-11-26T16:20:28Z farnerup quit (Ping timeout: 252 seconds) 2019-11-26T16:21:49Z lockywolf quit (Remote host closed the connection) 2019-11-26T16:22:21Z lockywolf joined #scheme 2019-11-26T16:24:32Z CORDIC joined #scheme 2019-11-26T16:27:02Z smazga joined #scheme 2019-11-26T16:28:39Z DKordic quit (Ping timeout: 250 seconds) 2019-11-26T16:42:18Z jao joined #scheme 2019-11-26T16:42:44Z edgar-rft quit (Quit: Leaving) 2019-11-26T16:49:50Z Inline joined #scheme 2019-11-26T17:01:14Z Inline quit (Remote host closed the connection) 2019-11-26T17:01:39Z Inline joined #scheme 2019-11-26T17:18:03Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-26T17:23:48Z casaca joined #scheme 2019-11-26T17:24:45Z ggole quit (Quit: Leaving) 2019-11-26T17:38:25Z mdhughes: Isn't that just a bytecode interpreter with extra steps? 2019-11-26T17:42:32Z teardown quit (Ping timeout: 276 seconds) 2019-11-26T17:44:54Z jcowan: mdhughes: The back end is simple, yes. But the front end has to *dynamically* unroll procedure calls by substituting the procedure code for its call every time a call is made. 2019-11-26T17:45:25Z jcowan: So that rather than being a conventional compiler, it is a kind of hybrid between a compiler and an interpreter. 2019-11-26T17:45:37Z mdhughes: Which is the same as looking up a function and executing its bytecode. 2019-11-26T17:46:23Z jcowan: No, because the meaning of the procedure changes depending on its dynamic context, just as the meaning of a macro changes depending on its static context. 2019-11-26T17:46:25Z mdhughes: Maybe a slight performance win by not having a stack, but you probably spend more on name substitution within the function. 2019-11-26T17:47:04Z jcowan: Of course: it's not meant to be a practical A60 engine, but to illustrate with a practical example how A60 is *different* from the languages that preceded and followed it. 2019-11-26T17:47:42Z jcowan: Call-by-name, the default parameter passing mode, is a direct consequence of the code substitution process defined by RnRA. 2019-11-26T17:50:17Z dmiles quit (Ping timeout: 240 seconds) 2019-11-26T17:50:30Z jcowan: See sections 4.7.3.2 and 4.7.3.3 of http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.104.1483&rep=rep1&type=pdf 2019-11-26T17:50:34Z jcowan: which is R2RA 2019-11-26T17:50:40Z jcowan: aka "the modified report" 2019-11-26T17:51:38Z jcowan: It explains how procedure calls work (in the model) 2019-11-26T17:56:29Z sdu joined #scheme 2019-11-26T18:01:29Z jcowan: money sentence: "Finally the procedure body, modified [by alpha conversion and insertion of casts], is inserted in place of the procedure statement and executed." 2019-11-26T18:01:43Z jcowan: not that "alpha conversion" or "casts" had those names yet 2019-11-26T18:04:13Z la_zaifir: So it's sort of a giant macro expander driving a tiny register machine via the SIL? 2019-11-26T18:05:03Z la_zaifir: (Except "expansion time" never ends.) 2019-11-26T18:21:15Z q9929t quit (Quit: q9929t) 2019-11-26T18:34:34Z brown121408 quit (Ping timeout: 268 seconds) 2019-11-26T18:35:11Z jcowan: la_zaifir: Exactly 2019-11-26T18:35:47Z brown121408 joined #scheme 2019-11-26T18:43:33Z teardown joined #scheme 2019-11-26T18:43:50Z rgherdt joined #scheme 2019-11-26T18:55:57Z Zenton quit (Ping timeout: 240 seconds) 2019-11-26T18:58:34Z Oddity quit 2019-11-26T19:00:05Z Oddity joined #scheme 2019-11-26T19:05:50Z brown121408 quit (Read error: Connection reset by peer) 2019-11-26T19:06:36Z brown121407 joined #scheme 2019-11-26T19:38:40Z erkin: "Neverending Expansion Time" sounds pretty cool. 2019-11-26T19:43:41Z jcowan chuckles 2019-11-26T19:44:34Z jcowan: In Reynolds's paper, iteration is done in the SIL, but as we Schemers now know, iteration is just tail recursion. 2019-11-26T19:48:07Z edgar-rft joined #scheme 2019-11-26T20:02:28Z brettgilio joined #scheme 2019-11-26T20:10:46Z la_zaifir: Language slogan: "Expand your world." 2019-11-26T20:15:31Z sdu quit (Quit: leaving) 2019-11-26T20:17:33Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-26T20:21:46Z skapata quit (Quit: Ĝis!) 2019-11-26T20:25:20Z civodul joined #scheme 2019-11-26T20:30:11Z zmv joined #scheme 2019-11-26T20:31:18Z dmiles joined #scheme 2019-11-26T20:48:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-26T20:56:46Z Zenton joined #scheme 2019-11-26T21:24:37Z lritter quit (Ping timeout: 240 seconds) 2019-11-26T21:57:59Z longshi quit (Ping timeout: 250 seconds) 2019-11-26T21:58:11Z madage quit (Remote host closed the connection) 2019-11-26T21:58:32Z madage joined #scheme 2019-11-26T22:07:09Z amerigo joined #scheme 2019-11-26T22:51:03Z longshi joined #scheme 2019-11-26T22:53:43Z jayemar quit (Quit: afk) 2019-11-26T22:54:29Z zmv is now known as node-fun-allowed 2019-11-26T22:55:46Z node-fun-allowed is now known as zmv 2019-11-26T23:07:24Z longshi quit (Ping timeout: 246 seconds) 2019-11-26T23:12:39Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-26T23:16:37Z hive-mind quit (Ping timeout: 265 seconds) 2019-11-26T23:38:35Z casaca quit (Ping timeout: 268 seconds) 2019-11-26T23:47:57Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-27T00:06:35Z skapata joined #scheme 2019-11-27T00:09:52Z smazga quit (Quit: leaving) 2019-11-27T00:15:42Z zmv quit (Remote host closed the connection) 2019-11-27T00:21:09Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-27T00:21:41Z jao quit (Remote host closed the connection) 2019-11-27T00:24:40Z jao joined #scheme 2019-11-27T00:28:25Z goulix joined #scheme 2019-11-27T00:38:35Z xkapastel joined #scheme 2019-11-27T00:43:05Z titanbiscuit quit (Ping timeout: 276 seconds) 2019-11-27T00:44:59Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-27T00:45:01Z titanbiscuit joined #scheme 2019-11-27T01:06:28Z lockywolf joined #scheme 2019-11-27T01:15:43Z nthian quit (Remote host closed the connection) 2019-11-27T01:17:58Z lockywolf_ joined #scheme 2019-11-27T01:21:26Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-27T01:21:34Z rubic88 quit (Ping timeout: 268 seconds) 2019-11-27T01:22:19Z rubic88 joined #scheme 2019-11-27T01:36:20Z farcas82 quit (Remote host closed the connection) 2019-11-27T01:41:52Z notzmv joined #scheme 2019-11-27T01:45:29Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-27T01:46:19Z lockywolf joined #scheme 2019-11-27T01:47:25Z niklasl joined #scheme 2019-11-27T02:05:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-27T02:06:26Z niklasl joined #scheme 2019-11-27T02:06:43Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-27T02:23:56Z lockywolf_ joined #scheme 2019-11-27T02:24:00Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-27T02:24:03Z niklasl quit (Ping timeout: 250 seconds) 2019-11-27T02:24:13Z badkins quit (Remote host closed the connection) 2019-11-27T02:25:17Z badkins joined #scheme 2019-11-27T02:30:24Z badkins quit (Ping timeout: 246 seconds) 2019-11-27T02:34:29Z niklasl joined #scheme 2019-11-27T02:53:43Z lockywolf joined #scheme 2019-11-27T02:55:32Z lockywolf_ quit (Ping timeout: 252 seconds) 2019-11-27T02:57:01Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-27T03:00:19Z lockywolf_ joined #scheme 2019-11-27T03:01:32Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-27T03:02:18Z badkins joined #scheme 2019-11-27T03:03:13Z niklasl quit (Ping timeout: 252 seconds) 2019-11-27T03:08:43Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T03:10:27Z niklasl joined #scheme 2019-11-27T03:32:44Z jao quit (Ping timeout: 276 seconds) 2019-11-27T03:37:13Z niklasl2 joined #scheme 2019-11-27T03:37:14Z niklasl quit (Ping timeout: 268 seconds) 2019-11-27T03:47:41Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-27T03:54:30Z niklasl2 quit (Ping timeout: 268 seconds) 2019-11-27T04:01:24Z kotrcka joined #scheme 2019-11-27T04:02:30Z niklasl joined #scheme 2019-11-27T04:09:26Z lockywolf joined #scheme 2019-11-27T04:20:27Z niklasl2 joined #scheme 2019-11-27T04:21:36Z niklasl quit (Ping timeout: 265 seconds) 2019-11-27T04:31:39Z skapata quit (Quit: Ĝis!) 2019-11-27T04:32:30Z oxford quit (Remote host closed the connection) 2019-11-27T04:32:30Z tryte quit (Remote host closed the connection) 2019-11-27T04:32:42Z tryte joined #scheme 2019-11-27T04:33:36Z gravicappa joined #scheme 2019-11-27T04:33:43Z oxford joined #scheme 2019-11-27T04:35:08Z aos quit (Ping timeout: 276 seconds) 2019-11-27T04:47:15Z niklasl joined #scheme 2019-11-27T04:48:47Z niklasl2 quit (Ping timeout: 276 seconds) 2019-11-27T04:53:59Z stepnem_ quit (Ping timeout: 250 seconds) 2019-11-27T05:01:05Z stepnem joined #scheme 2019-11-27T05:11:32Z stepnem quit (Ping timeout: 276 seconds) 2019-11-27T05:12:39Z stepnem joined #scheme 2019-11-27T05:15:13Z badkins joined #scheme 2019-11-27T05:18:38Z niklasl quit (Ping timeout: 265 seconds) 2019-11-27T05:26:28Z niklasl joined #scheme 2019-11-27T05:27:08Z badkins quit (Ping timeout: 276 seconds) 2019-11-27T05:28:58Z badkins joined #scheme 2019-11-27T05:35:01Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T05:37:08Z lockywolf_ joined #scheme 2019-11-27T05:37:37Z lockywolf quit (Ping timeout: 240 seconds) 2019-11-27T05:38:55Z badkins joined #scheme 2019-11-27T05:40:34Z babyHu joined #scheme 2019-11-27T05:49:13Z niklasl2 joined #scheme 2019-11-27T05:49:32Z niklasl quit (Ping timeout: 246 seconds) 2019-11-27T05:50:03Z badkins quit (Ping timeout: 265 seconds) 2019-11-27T05:53:05Z badkins joined #scheme 2019-11-27T06:07:39Z badkins quit (Ping timeout: 250 seconds) 2019-11-27T06:09:38Z badkins joined #scheme 2019-11-27T06:15:30Z niklasl joined #scheme 2019-11-27T06:16:20Z niklasl2 quit (Ping timeout: 268 seconds) 2019-11-27T06:20:30Z badkins quit (Ping timeout: 265 seconds) 2019-11-27T06:25:12Z kotrcka quit (Remote host closed the connection) 2019-11-27T06:31:50Z badkins joined #scheme 2019-11-27T06:34:31Z niklasl quit (Ping timeout: 265 seconds) 2019-11-27T06:36:27Z badkins quit (Ping timeout: 246 seconds) 2019-11-27T06:36:53Z freedom quit (Remote host closed the connection) 2019-11-27T06:39:22Z freedom joined #scheme 2019-11-27T06:41:51Z badkins joined #scheme 2019-11-27T06:43:27Z niklasl joined #scheme 2019-11-27T06:47:05Z badkins quit (Ping timeout: 276 seconds) 2019-11-27T06:48:35Z Inline quit (Quit: Leaving) 2019-11-27T06:49:17Z badkins joined #scheme 2019-11-27T06:51:46Z aos joined #scheme 2019-11-27T06:53:19Z aos quit (Client Quit) 2019-11-27T06:53:34Z aos joined #scheme 2019-11-27T06:53:52Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T06:58:28Z badkins joined #scheme 2019-11-27T07:06:15Z niklasl2 joined #scheme 2019-11-27T07:06:37Z badkins quit (Ping timeout: 240 seconds) 2019-11-27T07:08:08Z niklasl quit (Ping timeout: 268 seconds) 2019-11-27T07:17:40Z badkins joined #scheme 2019-11-27T07:22:50Z badkins quit (Ping timeout: 276 seconds) 2019-11-27T07:29:52Z niklasl joined #scheme 2019-11-27T07:32:31Z niklasl2 quit (Ping timeout: 265 seconds) 2019-11-27T07:35:21Z badkins joined #scheme 2019-11-27T07:38:59Z lockywolf__ joined #scheme 2019-11-27T07:40:49Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T07:41:17Z lockywolf_ quit (Ping timeout: 240 seconds) 2019-11-27T07:42:25Z lockywolf_ joined #scheme 2019-11-27T07:44:41Z lockywolf__ quit (Ping timeout: 246 seconds) 2019-11-27T07:47:03Z la_zaifir quit (Quit: Eadem mutata resurgo.) 2019-11-27T07:47:12Z badkins joined #scheme 2019-11-27T07:47:46Z f8l quit (Remote host closed the connection) 2019-11-27T07:48:59Z f8l joined #scheme 2019-11-27T07:49:27Z niklasl quit (Ping timeout: 268 seconds) 2019-11-27T07:51:26Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T07:54:25Z niklasl joined #scheme 2019-11-27T07:57:57Z badkins joined #scheme 2019-11-27T08:01:35Z sdu joined #scheme 2019-11-27T08:04:59Z badkins quit (Ping timeout: 246 seconds) 2019-11-27T08:10:06Z badkins joined #scheme 2019-11-27T08:15:03Z badkins quit (Ping timeout: 265 seconds) 2019-11-27T08:21:00Z badkins joined #scheme 2019-11-27T08:25:10Z niklasl2 joined #scheme 2019-11-27T08:25:41Z niklasl quit (Ping timeout: 265 seconds) 2019-11-27T08:25:53Z badkins quit (Ping timeout: 250 seconds) 2019-11-27T08:30:04Z badkins joined #scheme 2019-11-27T08:35:55Z brettgilio joined #scheme 2019-11-27T08:38:47Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T08:40:11Z brown121407 quit (Ping timeout: 265 seconds) 2019-11-27T08:41:39Z brown121408 joined #scheme 2019-11-27T08:43:17Z niklasl2 quit (Ping timeout: 240 seconds) 2019-11-27T08:45:55Z badkins joined #scheme 2019-11-27T08:52:25Z niklasl joined #scheme 2019-11-27T08:55:52Z lritter joined #scheme 2019-11-27T08:57:04Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T09:01:02Z farcas82 joined #scheme 2019-11-27T09:02:37Z kjak quit (Ping timeout: 240 seconds) 2019-11-27T09:04:08Z badkins joined #scheme 2019-11-27T09:10:05Z badkins quit (Ping timeout: 276 seconds) 2019-11-27T09:10:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-27T09:14:31Z badkins joined #scheme 2019-11-27T09:19:03Z badkins quit (Ping timeout: 245 seconds) 2019-11-27T09:24:55Z badkins joined #scheme 2019-11-27T09:26:24Z niklasl joined #scheme 2019-11-27T09:27:11Z keep-learning[m] quit (Read error: Connection reset by peer) 2019-11-27T09:27:18Z spectrumgomas[m] quit (Remote host closed the connection) 2019-11-27T09:27:22Z MatrixTravelerb4 quit (Write error: Connection reset by peer) 2019-11-27T09:27:23Z rickbutton quit (Write error: Connection reset by peer) 2019-11-27T09:27:29Z hansbauer[m] quit (Write error: Connection reset by peer) 2019-11-27T09:27:34Z Jackiew2 quit (Read error: Connection reset by peer) 2019-11-27T09:27:37Z Snn[m] quit (Remote host closed the connection) 2019-11-27T09:27:37Z mbakke quit (Remote host closed the connection) 2019-11-27T09:27:44Z because[m] quit (Remote host closed the connection) 2019-11-27T09:27:45Z siraben quit (Write error: Connection reset by peer) 2019-11-27T09:27:45Z willghatch[m] quit (Remote host closed the connection) 2019-11-27T09:27:46Z Ericson2314 quit (Write error: Connection reset by peer) 2019-11-27T09:27:46Z Seb[m] quit (Write error: Connection reset by peer) 2019-11-27T09:29:17Z badkins quit (Ping timeout: 240 seconds) 2019-11-27T09:33:56Z babyHu quit (Read error: Connection reset by peer) 2019-11-27T09:38:41Z brown121408 quit (Read error: Connection reset by peer) 2019-11-27T09:39:25Z brown121407 joined #scheme 2019-11-27T09:40:45Z badkins joined #scheme 2019-11-27T09:43:23Z niklasl2 joined #scheme 2019-11-27T09:45:18Z niklasl quit (Ping timeout: 245 seconds) 2019-11-27T09:45:23Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T09:46:55Z badkins joined #scheme 2019-11-27T09:51:41Z badkins quit (Ping timeout: 250 seconds) 2019-11-27T09:53:02Z badkins joined #scheme 2019-11-27T09:53:33Z siraben joined #scheme 2019-11-27T09:53:33Z Ericson2314 joined #scheme 2019-11-27T09:53:33Z dieggsy joined #scheme 2019-11-27T09:53:34Z Jackiew2 joined #scheme 2019-11-27T09:53:34Z MatrixTravelerb4 joined #scheme 2019-11-27T09:53:34Z Gnuxie[m] joined #scheme 2019-11-27T09:53:34Z mbakke joined #scheme 2019-11-27T09:53:34Z willghatch[m] joined #scheme 2019-11-27T09:53:34Z keep-learning[m] joined #scheme 2019-11-27T09:53:39Z hansbauer[m] joined #scheme 2019-11-27T09:53:40Z rickbutton joined #scheme 2019-11-27T09:53:40Z Snn[m] joined #scheme 2019-11-27T09:53:40Z spectrumgomas[m] joined #scheme 2019-11-27T09:53:41Z because[m] joined #scheme 2019-11-27T09:53:41Z Seb[m] joined #scheme 2019-11-27T09:57:41Z badkins quit (Ping timeout: 246 seconds) 2019-11-27T10:00:48Z niklasl2 quit (Ping timeout: 268 seconds) 2019-11-27T10:03:06Z badkins joined #scheme 2019-11-27T10:07:50Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T10:15:29Z badkins joined #scheme 2019-11-27T10:20:32Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T10:24:44Z xkapastel joined #scheme 2019-11-27T10:25:13Z badkins joined #scheme 2019-11-27T10:30:24Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T10:31:02Z badkins joined #scheme 2019-11-27T10:35:57Z rgherdt joined #scheme 2019-11-27T10:38:29Z badkins quit (Ping timeout: 276 seconds) 2019-11-27T10:45:04Z madage quit (Remote host closed the connection) 2019-11-27T10:46:44Z badkins joined #scheme 2019-11-27T10:52:09Z civodul joined #scheme 2019-11-27T10:52:56Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T10:55:24Z badkins joined #scheme 2019-11-27T10:58:23Z niklasl joined #scheme 2019-11-27T11:00:21Z badkins quit (Ping timeout: 265 seconds) 2019-11-27T11:02:17Z whiteline quit (Ping timeout: 265 seconds) 2019-11-27T11:04:27Z whiteline joined #scheme 2019-11-27T11:05:26Z badkins joined #scheme 2019-11-27T11:09:37Z badkins quit (Ping timeout: 240 seconds) 2019-11-27T11:11:26Z madage joined #scheme 2019-11-27T11:16:03Z badkins joined #scheme 2019-11-27T11:16:23Z ng0 joined #scheme 2019-11-27T11:17:45Z niklasl quit (Ping timeout: 265 seconds) 2019-11-27T11:20:38Z badkins quit (Ping timeout: 246 seconds) 2019-11-27T11:23:20Z lockywolf_ quit (Ping timeout: 276 seconds) 2019-11-27T11:27:59Z badkins joined #scheme 2019-11-27T11:32:48Z badkins quit (Ping timeout: 245 seconds) 2019-11-27T11:39:37Z ggole joined #scheme 2019-11-27T11:40:02Z badkins joined #scheme 2019-11-27T11:46:28Z badkins quit (Ping timeout: 252 seconds) 2019-11-27T11:46:34Z niklasl joined #scheme 2019-11-27T11:54:31Z badkins joined #scheme 2019-11-27T12:02:36Z notzmv quit (Ping timeout: 252 seconds) 2019-11-27T12:03:53Z notzmv joined #scheme 2019-11-27T12:05:59Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T12:10:18Z niklasl2 joined #scheme 2019-11-27T12:10:35Z badkins joined #scheme 2019-11-27T12:11:57Z niklasl quit (Ping timeout: 240 seconds) 2019-11-27T12:23:00Z badkins quit (Ping timeout: 265 seconds) 2019-11-27T12:25:36Z badkins joined #scheme 2019-11-27T12:27:34Z niklasl2 quit (Ping timeout: 268 seconds) 2019-11-27T12:30:39Z badkins quit (Ping timeout: 268 seconds) 2019-11-27T12:47:26Z badkins joined #scheme 2019-11-27T12:50:29Z niklasl joined #scheme 2019-11-27T12:55:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-27T13:02:06Z lockywolf joined #scheme 2019-11-27T13:08:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-27T13:10:44Z badkins joined #scheme 2019-11-27T13:14:53Z badkins quit (Ping timeout: 245 seconds) 2019-11-27T13:18:23Z ArneBab quit (Ping timeout: 250 seconds) 2019-11-27T13:18:36Z ArneBab joined #scheme 2019-11-27T13:24:40Z jayemar joined #scheme 2019-11-27T13:25:23Z moldybits quit (Quit: WeeChat 2.4) 2019-11-27T13:30:01Z lockywolf quit (Read error: Connection reset by peer) 2019-11-27T13:39:51Z nckx is now known as _nckx 2019-11-27T13:39:59Z _nckx is now known as nckx 2019-11-27T13:47:35Z zmv joined #scheme 2019-11-27T13:55:18Z brown121407 quit (Ping timeout: 245 seconds) 2019-11-27T13:55:40Z brown121408 joined #scheme 2019-11-27T14:11:53Z nilg joined #scheme 2019-11-27T14:17:30Z lockywolf joined #scheme 2019-11-27T14:33:35Z skapata joined #scheme 2019-11-27T14:35:01Z zmv quit (Read error: Connection reset by peer) 2019-11-27T14:35:08Z zmv joined #scheme 2019-11-27T14:52:53Z jao joined #scheme 2019-11-27T14:53:49Z ng0_ joined #scheme 2019-11-27T14:56:28Z ng0 quit (Ping timeout: 260 seconds) 2019-11-27T14:59:08Z jao quit (Ping timeout: 276 seconds) 2019-11-27T15:00:12Z badkins joined #scheme 2019-11-27T15:20:49Z lockywolf_ joined #scheme 2019-11-27T15:22:42Z globber quit (Ping timeout: 268 seconds) 2019-11-27T15:23:50Z lockywolf quit (Ping timeout: 276 seconds) 2019-11-27T15:30:28Z badkins quit (Remote host closed the connection) 2019-11-27T15:30:35Z badkins joined #scheme 2019-11-27T15:33:18Z lockywolf__ joined #scheme 2019-11-27T15:34:55Z rgherdt quit (Remote host closed the connection) 2019-11-27T15:35:51Z lockywolf_ quit (Ping timeout: 265 seconds) 2019-11-27T15:37:37Z nilg quit (Remote host closed the connection) 2019-11-27T15:38:36Z ng0_ is now known as ng0 2019-11-27T15:43:06Z sdu quit (Remote host closed the connection) 2019-11-27T15:44:15Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-27T16:11:11Z stux|work quit (Read error: Connection reset by peer) 2019-11-27T16:15:13Z hugh_marera joined #scheme 2019-11-27T16:15:52Z jao joined #scheme 2019-11-27T16:17:18Z stux|work joined #scheme 2019-11-27T16:25:54Z brown121407 joined #scheme 2019-11-27T16:25:54Z brown121408 quit (Read error: Connection reset by peer) 2019-11-27T16:27:52Z lockywolf_ joined #scheme 2019-11-27T16:29:57Z lockywolf__ quit (Ping timeout: 240 seconds) 2019-11-27T16:36:16Z rgherdt joined #scheme 2019-11-27T16:50:36Z amerigo joined #scheme 2019-11-27T16:58:09Z la_zaifir joined #scheme 2019-11-27T17:05:12Z ggole quit (Quit: Leaving) 2019-11-27T17:22:00Z letloop joined #scheme 2019-11-27T17:42:29Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-27T17:56:08Z belmarca6 joined #scheme 2019-11-27T17:56:35Z turbofail quit (Ping timeout: 250 seconds) 2019-11-27T17:57:27Z belmarca quit (Ping timeout: 250 seconds) 2019-11-27T17:57:53Z manualcrank quit (Ping timeout: 250 seconds) 2019-11-27T17:57:53Z ober quit (Ping timeout: 250 seconds) 2019-11-27T17:58:10Z amoe quit (Quit: leaving) 2019-11-27T17:58:43Z amoe joined #scheme 2019-11-27T17:58:45Z stux|work quit (Ping timeout: 250 seconds) 2019-11-27T17:59:17Z belmarca6 is now known as belmarca 2019-11-27T18:00:07Z manualcrank joined #scheme 2019-11-27T18:02:39Z goulix quit (Ping timeout: 250 seconds) 2019-11-27T18:02:47Z goulix joined #scheme 2019-11-27T18:02:50Z lockywolf_ quit (Remote host closed the connection) 2019-11-27T18:02:51Z stux|work joined #scheme 2019-11-27T18:03:13Z ober joined #scheme 2019-11-27T18:03:19Z lockywolf_ joined #scheme 2019-11-27T18:07:52Z goulix quit (Quit: leaving) 2019-11-27T18:10:16Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-27T18:10:51Z brown121407 quit (Ping timeout: 246 seconds) 2019-11-27T18:12:39Z brown121408 joined #scheme 2019-11-27T18:23:07Z brown121407 joined #scheme 2019-11-27T18:23:27Z brown121408 quit (Ping timeout: 250 seconds) 2019-11-27T18:30:05Z brown121408 joined #scheme 2019-11-27T18:31:02Z brown121407 quit (Ping timeout: 276 seconds) 2019-11-27T18:36:38Z rgherdt joined #scheme 2019-11-27T18:44:21Z lucasb joined #scheme 2019-11-27T18:49:48Z letloop quit (Quit: My MacBook has gone to sleep. ZZZzzz…) 2019-11-27T18:55:02Z mherstin quit (Quit: WeeChat 2.2) 2019-11-27T19:06:14Z aeth quit (Read error: Connection reset by peer) 2019-11-27T19:07:01Z aeth joined #scheme 2019-11-27T19:09:37Z acarrico joined #scheme 2019-11-27T19:14:18Z brown121408 quit (Read error: Connection reset by peer) 2019-11-27T19:14:53Z brown121408 joined #scheme 2019-11-27T19:45:24Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-27T19:53:50Z dto: i thought i would share a nice new demo video of SchemeMosaic! although the audio conks out a bit due to the screen recording software, it does successfully demo my S7-Scheme based setup https://www.youtube.com/watch?v=Tl-Ccvntxqo 2019-11-27T19:54:04Z dto: let me know if any schemers who are also into electronic music, might want to try it out! 2019-11-27T19:55:17Z EternalZenith joined #scheme 2019-11-27T20:14:44Z EternalZenith quit (Ping timeout: 265 seconds) 2019-11-27T20:15:13Z andrei-n joined #scheme 2019-11-27T20:17:45Z andrei-n quit (Client Quit) 2019-11-27T20:28:58Z lockywolf_ quit (Remote host closed the connection) 2019-11-27T20:29:14Z lockywolf_ joined #scheme 2019-11-27T20:36:23Z lockywolf_ quit (Remote host closed the connection) 2019-11-27T20:36:44Z lockywolf_ joined #scheme 2019-11-27T20:39:53Z lockywolf_ quit (Remote host closed the connection) 2019-11-27T20:40:14Z lockywolf_ joined #scheme 2019-11-27T20:48:38Z jao quit (Remote host closed the connection) 2019-11-27T21:11:19Z jao joined #scheme 2019-11-27T21:11:22Z jao quit (Changing host) 2019-11-27T21:11:22Z jao joined #scheme 2019-11-27T21:13:00Z manualcrank joined #scheme 2019-11-27T21:14:46Z kjak joined #scheme 2019-11-27T21:20:10Z jayemar quit (Quit: afk) 2019-11-27T21:20:50Z jao quit (Quit: ERC (IRC client for Emacs 27.0.50)) 2019-11-27T21:28:37Z jao joined #scheme 2019-11-27T21:29:39Z brettgilio quit (Ping timeout: 246 seconds) 2019-11-27T21:30:49Z letloop joined #scheme 2019-11-27T21:32:55Z asumu quit (Quit: leaving) 2019-11-27T21:34:58Z letloop quit (Client Quit) 2019-11-27T21:37:17Z asumu joined #scheme 2019-11-27T21:40:06Z daviid quit (Remote host closed the connection) 2019-11-27T21:43:57Z Oddity quit (Ping timeout: 240 seconds) 2019-11-27T21:50:51Z Oddity joined #scheme 2019-11-27T22:18:42Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-27T22:19:50Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-27T22:26:41Z hive-mind joined #scheme 2019-11-27T22:41:58Z zmv quit (Ping timeout: 245 seconds) 2019-11-27T22:54:02Z daviid joined #scheme 2019-11-27T22:54:26Z daviid is now known as Guest93493 2019-11-27T22:57:26Z erkin: Hah, Guile is referred to as "a GNU butchering of Scheme" on a SchemeWiki page: http://community.schemewiki.org/?quines 2019-11-27T23:24:34Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-27T23:36:19Z nckx quit (Remote host closed the connection) 2019-11-27T23:36:33Z lockywolf_ quit (Ping timeout: 245 seconds) 2019-11-27T23:36:37Z nckx joined #scheme 2019-11-27T23:53:12Z lritter quit (Ping timeout: 252 seconds) 2019-11-28T00:03:24Z Guest93493 is now known as daviid 2019-11-28T00:16:50Z webshinra quit (Ping timeout: 276 seconds) 2019-11-28T00:25:47Z xkapastel joined #scheme 2019-11-28T00:26:23Z rgherdt quit (Ping timeout: 246 seconds) 2019-11-28T00:43:48Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-28T01:11:49Z moon-child quit (Quit: ZNC 1.7.4 - https://znc.in) 2019-11-28T01:14:27Z johnjay quit (Read error: Connection reset by peer) 2019-11-28T01:16:44Z moon-child joined #scheme 2019-11-28T01:22:37Z jitwit joined #scheme 2019-11-28T01:22:42Z lockywolf joined #scheme 2019-11-28T01:29:43Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-28T01:32:17Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-28T01:33:15Z sp1ff2 quit (Ping timeout: 265 seconds) 2019-11-28T01:35:49Z TCZ joined #scheme 2019-11-28T01:36:12Z TCZ is now known as Guest81034 2019-11-28T01:41:49Z Guest81034 left #scheme 2019-11-28T01:41:59Z Guest81034 joined #scheme 2019-11-28T01:42:39Z Guest81034 quit (Quit: Bye Bye) 2019-11-28T01:43:01Z TCZ2 joined #scheme 2019-11-28T01:44:50Z freedom quit (Read error: Connection reset by peer) 2019-11-28T01:50:39Z jitwit quit (Ping timeout: 265 seconds) 2019-11-28T01:56:17Z brown121408 quit (Ping timeout: 276 seconds) 2019-11-28T02:00:49Z lockywolf joined #scheme 2019-11-28T02:06:01Z TCZ2 quit (Quit: Bye Bye) 2019-11-28T02:06:27Z TCZ2 joined #scheme 2019-11-28T02:09:26Z niklasl joined #scheme 2019-11-28T02:12:53Z ahungry joined #scheme 2019-11-28T02:15:38Z TCZ2 is now known as TCZ3 2019-11-28T02:18:01Z badkins quit (Remote host closed the connection) 2019-11-28T02:18:33Z TCZ3 quit (Quit: Bye Bye) 2019-11-28T02:19:02Z TCZ2 joined #scheme 2019-11-28T02:25:28Z jitwit joined #scheme 2019-11-28T02:29:36Z TCZ2 is now known as TCZ 2019-11-28T02:30:08Z jitwit quit (Ping timeout: 252 seconds) 2019-11-28T02:30:09Z TCZ quit (Quit: Bye Bye) 2019-11-28T02:31:04Z TCZ joined #scheme 2019-11-28T02:31:21Z jitwit joined #scheme 2019-11-28T02:39:16Z niklasl2 joined #scheme 2019-11-28T02:40:03Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T02:47:30Z TCZ quit (Quit: Bye Bye) 2019-11-28T02:53:22Z daviid quit (Ping timeout: 268 seconds) 2019-11-28T02:55:27Z sp1ff2 joined #scheme 2019-11-28T03:05:34Z niklasl2 quit (Ping timeout: 265 seconds) 2019-11-28T03:11:31Z niklasl joined #scheme 2019-11-28T03:23:31Z skapata quit (Remote host closed the connection) 2019-11-28T03:29:01Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T03:39:32Z niklasl joined #scheme 2019-11-28T03:45:09Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-28T04:23:24Z niklasl quit (Ping timeout: 268 seconds) 2019-11-28T04:25:47Z tokik quit (Ping timeout: 276 seconds) 2019-11-28T04:26:27Z gravicappa joined #scheme 2019-11-28T04:28:07Z niklasl joined #scheme 2019-11-28T04:32:50Z tokik joined #scheme 2019-11-28T04:44:59Z niklasl quit (Ping timeout: 268 seconds) 2019-11-28T04:48:24Z mdhughes: Shortest quine I know is sh: `cat $0`. Or in REXX: http://paste.debian.net/1118339 2019-11-28T04:53:08Z niklasl joined #scheme 2019-11-28T04:56:56Z la_zaifir: What is REXX? 2019-11-28T04:57:25Z la_zaifir remembers that Wikipedia exists. 2019-11-28T04:57:26Z la_zaifir: Ah. 2019-11-28T05:10:39Z brettgilio joined #scheme 2019-11-28T05:15:23Z Riastradh: mdhughes: You can do much better with sh: the empty string. 2019-11-28T05:16:09Z Riastradh: $ touch empty 2019-11-28T05:16:10Z Riastradh: $ cat empty 2019-11-28T05:16:10Z Riastradh: $ sh empty 2019-11-28T05:16:10Z Riastradh: $ sh empty | cmp empty - 2019-11-28T05:16:10Z Riastradh: $ 2019-11-28T05:17:10Z Riastradh: Using $0 is cheating. It also doesn't always work! 2019-11-28T05:17:14Z Riastradh: For example, try this: 2019-11-28T05:17:38Z Riastradh: echo 'cat $0' | sh 2019-11-28T05:18:06Z Riastradh: Or, worse, 2019-11-28T05:18:12Z Riastradh: echo 'cat $0' | /bin/sh 2019-11-28T05:19:28Z mdhughes: I don't think it's "cheating", but it's true that it doesn't always work. The REXX version would, regardless of how you input the source to the interpreter. 2019-11-28T05:19:33Z Riastradh: I like ((lambda (x) `(,x ',x)) '(lambda (x) `(,x ',x))) because it is just a quotation away from the standard self-application of the self-application operator, the U combinator. 2019-11-28T05:21:47Z Riastradh: It's cheating because the `self-application' concept is not expressed in the program -- it is built into the language as a kind of deus ex machina, so the _program_ doesn't really express a quine on its own. 2019-11-28T05:22:33Z Riastradh: Same reason Hofstadter objected to using `This sentence is false.' instead of ` ``Preceded by its quotation yields falsehood'' preceded by its quotation yields falsehood.' to illustrate a paradoxical statement in a logical system. 2019-11-28T05:22:43Z mdhughes: In sh, manipulating files and programs *is* the language. There's often no distinction between internal commands and external programs. 2019-11-28T05:23:27Z mdhughes: Just because most languages have incredibly awful file-handling and no idea of their own source, doesn't make it cheating when one does. 2019-11-28T05:23:30Z Riastradh: There's nothing insightful to `cat $0' except to say that the language has a built-in PRINT-QUINE primitive. 2019-11-28T05:23:44Z Riastradh: (which doesn't always work anyway) 2019-11-28T05:24:09Z mdhughes: But it's not a PRINT-QUINE primitive. It's just cat, which is probably an external program, and $0 tells you the name of the program. 2019-11-28T05:24:40Z Riastradh: Yes, but that's just saying that the language _already implicitly does the self-application_ of a quine (with the indirection of a file). 2019-11-28T05:25:04Z mdhughes: REXX programs often use sourceline to store help text or config data in comments, for instance. It's a practical tool. 2019-11-28T05:25:36Z Riastradh: It's no more insightful to refer to $0 than to take Scheme and add a (current-source-file) primitive and then do (write (call-with-input-file (current-source-file) read)). 2019-11-28T05:26:32Z mdhughes: That is actually an improvement, though. If you can read your own source, you don't have to "fake" a quine by trickery. You open up a bunch of metaprogramming. 2019-11-28T05:26:55Z Riastradh: ...heh. Great, so you lose the insight _and_ you add a gigantic foot-gun with dubious semantics to the language. 2019-11-28T05:28:15Z mdhughes: You think not having a capability gives you an "insight"? 2019-11-28T05:29:39Z mdhughes: That is literally the opposite. Most languages have no self-reflection ability at all. You can kinda half-ass it in some like Python. Only a few give you direct access to your source. 2019-11-28T05:29:47Z la_zaifir: I suppose it's similar to the point that implementing recursion by writing your interpreter in a recursive language doesn't provide much insight into the topic. 2019-11-28T05:30:12Z Riastradh: The concept of expressing the application of an idea to a quotation of itself is quite insightful, and led to rather revolutionary ideas like Goedel's incompleteness theorem and the halting problem. 2019-11-28T05:30:50Z mdhughes: Sure, you learn something by doing it the hard way. But you spend so much time on the hard way, you don't get to do higher-level tasks.\ 2019-11-28T05:31:28Z la_zaifir: If your higher-level task is learning, it works! 2019-11-28T05:31:52Z mdhughes: Quines post-date Gödel by a half-century. 2019-11-28T05:32:34Z Riastradh: Higher-level tasks like obfuscating your code deliberately so whitespace can change its behaviour arbitrarily and nobody can understand it? You do you, I guess! 2019-11-28T05:33:10Z mdhughes: non-sequitur! 2019-11-28T05:34:51Z mdhughes: Python gives you access to the AST for modules, which you can use to pretty-print not-quite-source, but that has nothing to do with the whitespace in the original source. 2019-11-28T05:35:40Z Riastradh: Quines as computer programs that print their own source code, sure. But the broader concept of applying a computational or logical thing to (a quotation of) itself goes back much further. 2019-11-28T05:35:46Z mdhughes: And the whole point of indentation-as-block is that semantics == syntax, instead of most other languages where indentation can be a complete lie. 2019-11-28T05:38:01Z mdhughes: Religious dogma aside, the place where real source-level metaprogramming would be useful in Scheme is documentation. I fake it currently with a script that pulls out strings & defines to make an HTML file, but it'd be nice if docs actually existed in the language, as they do in LISP. 2019-11-28T05:41:18Z Riastradh: (I was talking about making a program depend on the text in (current-source-file), not about Python, but anyway, I'm off to bed; enjoy your religious dogmas!) 2019-11-28T05:48:08Z niklasl quit (Ping timeout: 252 seconds) 2019-11-28T05:51:19Z lockywolf_ joined #scheme 2019-11-28T05:52:06Z niklasl joined #scheme 2019-11-28T05:54:03Z lockywolf quit (Ping timeout: 268 seconds) 2019-11-28T06:07:11Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T06:12:06Z niklasl joined #scheme 2019-11-28T06:18:50Z badkins joined #scheme 2019-11-28T06:23:13Z badkins quit (Ping timeout: 250 seconds) 2019-11-28T06:30:03Z hugh_marera joined #scheme 2019-11-28T06:38:14Z notzmv quit (Ping timeout: 265 seconds) 2019-11-28T06:40:18Z brown121408 joined #scheme 2019-11-28T06:54:29Z evdubs quit (Remote host closed the connection) 2019-11-28T06:54:48Z evdubs joined #scheme 2019-11-28T07:05:02Z niklasl quit (Ping timeout: 276 seconds) 2019-11-28T07:11:27Z niklasl joined #scheme 2019-11-28T07:22:21Z daviid joined #scheme 2019-11-28T07:22:44Z daviid is now known as Guest78798 2019-11-28T07:28:24Z niklasl quit (Ping timeout: 268 seconds) 2019-11-28T07:28:36Z ahungry quit (Remote host closed the connection) 2019-11-28T07:35:26Z niklasl joined #scheme 2019-11-28T07:48:35Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T07:49:46Z jao quit (Ping timeout: 265 seconds) 2019-11-28T07:50:30Z Guest78798 is now known as daviid 2019-11-28T07:54:46Z niklasl joined #scheme 2019-11-28T08:01:13Z sdu joined #scheme 2019-11-28T08:05:28Z rgherdt joined #scheme 2019-11-28T08:15:52Z rgherdt quit (Ping timeout: 265 seconds) 2019-11-28T08:35:20Z niklasl quit (Ping timeout: 252 seconds) 2019-11-28T08:41:03Z farnerup joined #scheme 2019-11-28T08:48:11Z ng0 joined #scheme 2019-11-28T08:57:46Z niklasl joined #scheme 2019-11-28T08:59:37Z civodul joined #scheme 2019-11-28T09:02:08Z ArthurStrong joined #scheme 2019-11-28T09:10:55Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T09:19:10Z webshinra joined #scheme 2019-11-28T09:30:32Z jsgrant- joined #scheme 2019-11-28T09:49:32Z jsgrant- quit (Quit: jsgrant-) 2019-11-28T09:56:27Z niklasl joined #scheme 2019-11-28T10:18:36Z niklasl quit (Ping timeout: 268 seconds) 2019-11-28T10:19:24Z badkins joined #scheme 2019-11-28T10:23:57Z badkins quit (Ping timeout: 265 seconds) 2019-11-28T10:35:23Z xkapastel joined #scheme 2019-11-28T10:38:28Z lockywolf joined #scheme 2019-11-28T10:40:37Z lockywolf_ quit (Ping timeout: 250 seconds) 2019-11-28T10:51:44Z lockywolf quit (Ping timeout: 252 seconds) 2019-11-28T10:55:29Z Perkol joined #scheme 2019-11-28T10:59:09Z niklasl joined #scheme 2019-11-28T11:13:44Z niklasl quit (Ping timeout: 265 seconds) 2019-11-28T11:14:06Z TCZ joined #scheme 2019-11-28T11:20:08Z TCZ2 joined #scheme 2019-11-28T11:22:17Z TCZ quit (Ping timeout: 246 seconds) 2019-11-28T11:22:55Z TCZ2 is now known as TCZ 2019-11-28T11:25:02Z TCZ quit (Quit: Bye Bye) 2019-11-28T11:40:48Z Perkol quit (Remote host closed the connection) 2019-11-28T11:56:51Z niklasl joined #scheme 2019-11-28T12:05:27Z lockywolf joined #scheme 2019-11-28T12:07:55Z dmiles quit (Read error: Connection reset by peer) 2019-11-28T12:11:38Z niklasl quit (Ping timeout: 246 seconds) 2019-11-28T12:12:33Z dmiles joined #scheme 2019-11-28T12:25:16Z gaqwas joined #scheme 2019-11-28T12:25:26Z gaqwas left #scheme 2019-11-28T12:29:09Z keep_learning quit (Remote host closed the connection) 2019-11-28T12:47:14Z lpsmith quit (Quit: ZNC 1.6.5 - http://znc.in) 2019-11-28T12:47:28Z lpsmith joined #scheme 2019-11-28T12:49:27Z lucasb joined #scheme 2019-11-28T12:57:26Z niklasl joined #scheme 2019-11-28T13:08:48Z lritter joined #scheme 2019-11-28T13:10:33Z niklasl quit (Ping timeout: 250 seconds) 2019-11-28T13:14:59Z siraben quit (Write error: Connection reset by peer) 2019-11-28T13:15:00Z MatrixTravelerb4 quit (Write error: Connection reset by peer) 2019-11-28T13:15:08Z keep-learning[m] quit (Read error: Connection reset by peer) 2019-11-28T13:15:10Z Gnuxie[m] quit (Read error: Connection reset by peer) 2019-11-28T13:15:10Z because[m] quit (Remote host closed the connection) 2019-11-28T13:15:10Z Seb[m] quit (Write error: Connection reset by peer) 2019-11-28T13:15:10Z mbakke quit (Write error: Connection reset by peer) 2019-11-28T13:15:13Z dieggsy quit (Remote host closed the connection) 2019-11-28T13:15:23Z hansbauer[m] quit (Remote host closed the connection) 2019-11-28T13:15:27Z rickbutton quit (Remote host closed the connection) 2019-11-28T13:15:29Z Jackiew2 quit (Remote host closed the connection) 2019-11-28T13:15:29Z willghatch[m] quit (Remote host closed the connection) 2019-11-28T13:15:29Z Snn[m] quit (Read error: Connection reset by peer) 2019-11-28T13:15:32Z Ericson2314 quit (Write error: Connection reset by peer) 2019-11-28T13:15:53Z spectrumgomas[m] quit (Remote host closed the connection) 2019-11-28T13:36:36Z willghatch[m] joined #scheme 2019-11-28T13:36:36Z Gnuxie[m] joined #scheme 2019-11-28T13:36:36Z siraben joined #scheme 2019-11-28T13:36:36Z Ericson2314 joined #scheme 2019-11-28T13:36:36Z MatrixTravelerb4 joined #scheme 2019-11-28T13:36:36Z dieggsy joined #scheme 2019-11-28T13:36:37Z Jackiew2 joined #scheme 2019-11-28T13:36:41Z keep-learning[m] joined #scheme 2019-11-28T13:36:42Z mbakke joined #scheme 2019-11-28T13:36:42Z rickbutton joined #scheme 2019-11-28T13:36:42Z Snn[m] joined #scheme 2019-11-28T13:36:42Z because[m] joined #scheme 2019-11-28T13:36:43Z hansbauer[m] joined #scheme 2019-11-28T13:36:43Z Seb[m] joined #scheme 2019-11-28T13:36:43Z spectrumgomas[m] joined #scheme 2019-11-28T13:45:49Z because[m] quit (Remote host closed the connection) 2019-11-28T13:45:50Z MatrixTravelerb4 quit (Read error: Connection reset by peer) 2019-11-28T13:45:50Z Snn[m] quit (Remote host closed the connection) 2019-11-28T13:45:51Z dieggsy quit (Remote host closed the connection) 2019-11-28T13:45:51Z siraben quit (Remote host closed the connection) 2019-11-28T13:45:51Z Gnuxie[m] quit (Read error: Connection reset by peer) 2019-11-28T13:45:52Z keep-learning[m] quit (Remote host closed the connection) 2019-11-28T13:45:52Z willghatch[m] quit (Remote host closed the connection) 2019-11-28T13:45:53Z Jackiew2 quit (Remote host closed the connection) 2019-11-28T13:45:54Z Ericson2314 quit (Read error: Connection reset by peer) 2019-11-28T13:45:54Z Seb[m] quit (Read error: Connection reset by peer) 2019-11-28T13:45:54Z hansbauer[m] quit (Remote host closed the connection) 2019-11-28T13:45:54Z mbakke quit (Remote host closed the connection) 2019-11-28T13:45:54Z spectrumgomas[m] quit (Remote host closed the connection) 2019-11-28T13:45:54Z rickbutton quit (Remote host closed the connection) 2019-11-28T13:47:19Z DGASAU joined #scheme 2019-11-28T13:52:13Z lockywolf_ joined #scheme 2019-11-28T13:54:45Z jitwit quit (Ping timeout: 250 seconds) 2019-11-28T13:55:10Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-28T13:57:24Z brown121407 joined #scheme 2019-11-28T13:57:31Z brown121408 quit (Ping timeout: 268 seconds) 2019-11-28T14:12:36Z TCZ joined #scheme 2019-11-28T14:14:18Z siraben joined #scheme 2019-11-28T14:14:18Z Gnuxie[m] joined #scheme 2019-11-28T14:14:18Z willghatch[m] joined #scheme 2019-11-28T14:14:19Z Ericson2314 joined #scheme 2019-11-28T14:14:19Z dieggsy joined #scheme 2019-11-28T14:14:19Z MatrixTravelerb4 joined #scheme 2019-11-28T14:14:19Z Jackiew2 joined #scheme 2019-11-28T14:14:24Z because[m] joined #scheme 2019-11-28T14:14:24Z keep-learning[m] joined #scheme 2019-11-28T14:14:24Z mbakke joined #scheme 2019-11-28T14:14:25Z Snn[m] joined #scheme 2019-11-28T14:14:25Z Seb[m] joined #scheme 2019-11-28T14:14:25Z rickbutton joined #scheme 2019-11-28T14:14:25Z hansbauer[m] joined #scheme 2019-11-28T14:14:26Z spectrumgomas[m] joined #scheme 2019-11-28T14:19:29Z badkins joined #scheme 2019-11-28T14:24:02Z badkins quit (Ping timeout: 252 seconds) 2019-11-28T14:32:30Z TCZ quit (Quit: Bye Bye) 2019-11-28T14:40:13Z rgherdt joined #scheme 2019-11-28T14:43:15Z lockywolf__ joined #scheme 2019-11-28T14:45:53Z lockywolf_ quit (Ping timeout: 250 seconds) 2019-11-28T14:54:07Z ng0_ joined #scheme 2019-11-28T14:56:36Z ng0 quit (Ping timeout: 260 seconds) 2019-11-28T14:56:54Z ng0_ is now known as ng0 2019-11-28T15:10:54Z skapata joined #scheme 2019-11-28T15:14:54Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-28T15:37:53Z rgherdt quit (Ping timeout: 250 seconds) 2019-11-28T15:47:50Z sdu quit (Remote host closed the connection) 2019-11-28T15:49:29Z jao joined #scheme 2019-11-28T15:51:05Z jitwit joined #scheme 2019-11-28T15:55:17Z jitwit quit (Ping timeout: 246 seconds) 2019-11-28T15:57:11Z zmv joined #scheme 2019-11-28T16:14:12Z Menche quit (Quit: ZNC - https://znc.in) 2019-11-28T16:14:44Z Menche joined #scheme 2019-11-28T16:53:17Z farnerup quit (Ping timeout: 250 seconds) 2019-11-28T16:56:25Z TCZ joined #scheme 2019-11-28T16:57:39Z brown121407 quit (Read error: Connection reset by peer) 2019-11-28T16:57:48Z brown121408 joined #scheme 2019-11-28T17:01:35Z rgherdt joined #scheme 2019-11-28T17:05:00Z stepnem quit (Ping timeout: 252 seconds) 2019-11-28T17:07:06Z stepnem joined #scheme 2019-11-28T17:18:58Z ArthurStrong quit (Quit: leaving) 2019-11-28T17:43:08Z brown121407 joined #scheme 2019-11-28T17:43:20Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-28T17:44:27Z brown121408 quit (Ping timeout: 268 seconds) 2019-11-28T17:44:28Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-28T17:50:58Z rgherdt quit (Remote host closed the connection) 2019-11-28T17:57:12Z pjb quit (Remote host closed the connection) 2019-11-28T18:01:17Z brown121407 quit (Read error: Connection reset by peer) 2019-11-28T18:05:14Z brown121408 joined #scheme 2019-11-28T18:16:40Z TCZ quit (Quit: Bye Bye) 2019-11-28T18:17:15Z ng0 joined #scheme 2019-11-28T18:28:26Z zig: I like r7rs exceptions. 2019-11-28T18:33:11Z teardown is now known as netbastard 2019-11-28T18:51:32Z amerigo joined #scheme 2019-11-28T18:52:01Z rgherdt joined #scheme 2019-11-28T18:59:29Z sdu joined #scheme 2019-11-28T19:04:03Z jao quit (Remote host closed the connection) 2019-11-28T19:10:48Z zooey quit (Quit: quit) 2019-11-28T19:11:29Z zooey joined #scheme 2019-11-28T19:11:37Z jao joined #scheme 2019-11-28T19:16:56Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-28T19:22:26Z rgherdt joined #scheme 2019-11-28T19:40:36Z skapata quit (Remote host closed the connection) 2019-11-28T19:42:15Z EternalZenith joined #scheme 2019-11-28T19:45:48Z badkins joined #scheme 2019-11-28T19:47:29Z EternalZenith quit (Ping timeout: 250 seconds) 2019-11-28T19:51:38Z jitwit joined #scheme 2019-11-28T19:55:43Z jitwit quit (Ping timeout: 245 seconds) 2019-11-28T20:06:01Z theruran joined #scheme 2019-11-28T20:12:15Z sdu quit (Quit: leaving) 2019-11-28T20:15:32Z gravicappa quit (Ping timeout: 268 seconds) 2019-11-28T20:25:24Z khisanth__ quit (Ping timeout: 268 seconds) 2019-11-28T20:35:21Z badkins quit (Remote host closed the connection) 2019-11-28T20:38:16Z khisanth__ joined #scheme 2019-11-28T20:46:17Z farcas82 quit (Remote host closed the connection) 2019-11-28T20:50:19Z farcas82 joined #scheme 2019-11-28T20:51:08Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-28T20:57:49Z badkins joined #scheme 2019-11-28T21:02:53Z badkins quit (Ping timeout: 276 seconds) 2019-11-28T21:09:00Z zooey quit (Ping timeout: 260 seconds) 2019-11-28T21:09:23Z daviid quit (Ping timeout: 276 seconds) 2019-11-28T21:10:00Z zooey joined #scheme 2019-11-28T21:17:13Z jitwit joined #scheme 2019-11-28T21:24:54Z johnjay joined #scheme 2019-11-28T21:31:32Z evdubs quit (Quit: Leaving) 2019-11-28T21:33:30Z evdubs joined #scheme 2019-11-28T21:39:32Z lritter quit (Quit: Leaving) 2019-11-28T22:11:18Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-28T22:16:05Z anlsh joined #scheme 2019-11-28T22:16:27Z anlsh: Can anyone help me debug geiser-mode a bit :| None of my evaluation/send to repl functions seem to work 2019-11-28T22:16:54Z anlsh: after running geiser-set-scheme I can run geiser-mode-switch-to-repl from the buffer and one will pop up 2019-11-28T22:18:58Z poet joined #scheme 2019-11-28T22:19:47Z anlsh: But if my source file (something.scm) looks something like "(define f 3)" I can run geiser-eval-buffer-and-go and it'll switch me over to the repl, but f will still be unbound 2019-11-28T22:42:28Z zmv quit (Remote host closed the connection) 2019-11-28T22:46:53Z farcas82 quit (Ping timeout: 276 seconds) 2019-11-28T22:58:59Z [rg] joined #scheme 2019-11-28T23:00:49Z montxero joined #scheme 2019-11-28T23:01:31Z montxero: how does one organise scheme programs 2019-11-28T23:01:41Z erkin: Libraries 2019-11-28T23:01:50Z montxero: lol... 2019-11-28T23:03:17Z montxero: erkin: I am unfamiliar with writing programs in scheme. Is there a package a la common lisp? are things done in a pythonesq style (modules, packages, e.t.c)? 2019-11-28T23:03:45Z montxero: **package system 2019-11-28T23:04:04Z erkin: There's no standard package system since the ecosystem is deeply fractured. 2019-11-28T23:04:29Z erkin: The closest thing is Akku, a small platform-agnostic package manager for R6RS/R7RS implementations. 2019-11-28T23:04:47Z erkin: https://akkuscm.org/ 2019-11-28T23:04:54Z montxero: Ahhh, okay, say I have a couple of source files, How do I make the definitions and symbols in one available to some other one? 2019-11-28T23:05:35Z montxero: erkin: "Akku.scm is a language package manager for Scheme. It grabs hold of code and vigorously shakes it until it behaves properly." I like the sound of it already 2019-11-28T23:05:51Z erkin: haha 2019-11-28T23:06:17Z erkin: I'm afraid that's very implementation dependent. 2019-11-28T23:06:45Z erkin: Although most implementations support either the R6RS (`library') or R7RS (`define-library') syntaxes. 2019-11-28T23:07:26Z erkin: If you're coming from Common Lisp, you might be disappointed with how much the standards *don't* prescribe. ;-P 2019-11-28T23:07:54Z montxero: Hmmm... No worries, I just want to play around with GJS's Adventures in Advanced Symbolic Programming: https://groups.csail.mit.edu/mac/users/gjs/6.945/ 2019-11-28T23:08:19Z erkin: Ah, they're recommending MIT/GNU Scheme. 2019-11-28T23:09:17Z montxero: yeah. Perhaps I should RTFM. But then again, if there is community knowledge to draw on, I might save myself some time 2019-11-28T23:12:31Z erkin: MIT/GNU Scheme is R7RS but I don't know exactly how conformant it is. 2019-11-28T23:12:35Z montxero: Skimming the user manual https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user.pdf, the only thing that seems appropos is the section on Loading files. 2019-11-28T23:13:54Z pjb joined #scheme 2019-11-28T23:15:56Z DGASAU quit (Ping timeout: 246 seconds) 2019-11-28T23:17:33Z erkin: Hmm lemme see 2019-11-28T23:17:46Z erkin: I'm not really well-versed in MIT/GNU Scheme. 2019-11-28T23:20:11Z montxero: I tried to peruse some of the libraries from the Akku site however, I can't get any it seems the snow-fort.org server is down 2019-11-28T23:21:45Z erkin: It loads fine for me. 2019-11-28T23:22:25Z poet quit (Ping timeout: 250 seconds) 2019-11-28T23:22:58Z montxero: erkin: cool. So I can just have a bunch of .scm files, then load them as needed in other files where I need them? If so, how do I deal with things such as symbol conflicts? 2019-11-28T23:23:36Z jcowan: MIT Scheme is well-known to be underdocumented. 2019-11-28T23:23:50Z erkin: Ideally, you should be using libraries. They're separate namespaces (modules, if you will) that selectively hide or expose values. 2019-11-28T23:24:15Z montxero: Nice, where can I learn how to make those? 2019-11-28T23:24:27Z jcowan: Sh also has one of the shortest footguns: "$0 & $0 &". No matter how powerful, your system will be brought to its knees in seconds. 2019-11-28T23:25:02Z jcowan: montxero: You need to choose your tribe, I mean implementation, before asking such questions. (Luckily, we don't do tribal wars any more.) 2019-11-28T23:26:17Z jcowan: You should start with https://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations including the comments. 2019-11-28T23:26:33Z erkin: Here's the R7RS syntax: (define-library (fruit apple) (import (scheme base)) (export (rename price apple-price)) (define price 10)) 2019-11-28T23:26:37Z erkin: Then (import (fruit apple)) 2019-11-28T23:26:40Z montxero: jcowan: Gee this soon, I am not ready to get married to any one now, there are a lot of Schemes out there. What if I come across a better one later? I can't just call of a marriage :P 2019-11-28T23:26:52Z jcowan: Many of us are polygamous. 2019-11-28T23:26:58Z erkin: I was about to say 2019-11-28T23:27:04Z erkin: I have seven implementation on my desktop. 2019-11-28T23:27:08Z erkin: implementations* 2019-11-28T23:27:17Z jcowan: But you don't want to lose your virginity at a gang-bang, either. Too confusing. 2019-11-28T23:27:28Z erkin: Although I only use Racket, Chez and Guile these days. 2019-11-28T23:27:48Z jcowan: At one time I had about 40 implementations on my desktop, but now I mostly use Guile, Chicken, Chibi, and Ypsilon 2019-11-28T23:28:05Z montxero: Wow!!!! how come you don't all have scheme aids???!!!! 2019-11-28T23:28:12Z montxero: hahahahahaha 2019-11-28T23:28:28Z montxero: Okay, I am going to jump right into the party 2019-11-28T23:28:43Z erkin: Some say this is a strength somehow but IMO this is the biggest downside of Scheme. 2019-11-28T23:28:59Z erkin: The standards are kept at such a minimum that everyone fills the gaps independently, incompatibly. 2019-11-28T23:29:12Z montxero: jcowan: the page is not available 2019-11-28T23:29:29Z erkin: It also loads for me. 2019-11-28T23:29:49Z montxero: erkin: dammed if you do, dammed if you don't 2019-11-28T23:30:02Z jcowan is working on that problem 2019-11-28T23:30:20Z jcowan: (reducing incompatibility, not montxero's page loading trouble) 2019-11-28T23:30:27Z erkin: I was working on a document that explains strengths and use-cases of different implementations but I had to drop it halfway through to juggle hairy yaks. 2019-11-28T23:30:42Z jcowan would like to see that even incomplete 2019-11-28T23:31:28Z jcowan: slap a great big disclaimer at the top: "Imagine a fearsomely comprehensive disclaimer of author liability. Now fear, comprehensively." 2019-11-28T23:31:39Z jcowan: or just send it to me privately, nom nom nom 2019-11-28T23:31:44Z erkin: haha 2019-11-28T23:31:59Z erkin: Lemme find it 2019-11-28T23:32:46Z montxero: me too... I'd love to see it as well please 2019-11-28T23:32:54Z erkin: https://clbin.com/efZhH 2019-11-28T23:33:25Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-28T23:34:49Z jcowan: Nice! 2019-11-28T23:34:56Z erkin: Thank you! 2019-11-28T23:35:04Z erkin: I'd appreciate feedback of all sorts 2019-11-28T23:35:29Z erkin: I was going to submit this to schemedoc mailing list per zig's request but sorta forgot about it. 2019-11-28T23:35:46Z jcowan: My only two amendments are to point out that all these work on Windows except Gauche, and that "dead" is a bad word to use: "dormant" is more like it. You never know when someone will fork it or the maintainer will come out with a new major release. 2019-11-28T23:36:02Z erkin: Ah good point 2019-11-28T23:36:41Z erkin: I should probably add a "Platform" bulletpoint. 2019-11-28T23:37:01Z [rg] quit (Quit: [rg]) 2019-11-28T23:37:26Z [rg] joined #scheme 2019-11-28T23:40:28Z montxero: Great! 2019-11-28T23:41:37Z montxero: clbin looks amazing 2019-11-28T23:42:00Z erkin: It's a sprunge.us instance. There's also 0x0.st 2019-11-28T23:42:14Z erkin: The latter even has an Emacs library in MELPA. 2019-11-28T23:42:22Z [rg] quit (Quit: [rg]) 2019-11-28T23:44:08Z montxero: erkin: Whaaaaaat, updating my config right now 2019-11-28T23:44:16Z erkin: hehe 2019-11-28T23:49:39Z erkin: Now that I think of it 2019-11-28T23:49:40Z Zenton quit (Ping timeout: 265 seconds) 2019-11-28T23:49:44Z erkin: jcowan: What do you use Ypsilon for? 2019-11-28T23:51:59Z rgherdt quit (Ping timeout: 252 seconds) 2019-11-28T23:56:24Z daviid joined #scheme 2019-11-28T23:56:48Z daviid is now known as Guest3988 2019-11-29T00:00:18Z lockywolf__ quit (Ping timeout: 245 seconds) 2019-11-29T00:01:39Z jcowan: Vanilla R6RS testing. 2019-11-29T00:03:12Z khisanth__ quit (Ping timeout: 246 seconds) 2019-11-29T00:07:06Z [rg] joined #scheme 2019-11-29T00:08:06Z khisanth__ joined #scheme 2019-11-29T00:08:29Z skapata joined #scheme 2019-11-29T00:32:44Z notzmv joined #scheme 2019-11-29T00:34:36Z JalapenoX joined #scheme 2019-11-29T00:36:55Z DGASAU joined #scheme 2019-11-29T00:38:57Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-29T00:53:57Z Guest3988 quit (Ping timeout: 265 seconds) 2019-11-29T00:55:40Z [rg] quit (Quit: [rg]) 2019-11-29T01:13:42Z lockywolf joined #scheme 2019-11-29T01:37:11Z pjb quit (Ping timeout: 250 seconds) 2019-11-29T01:59:47Z amerigo quit (Quit: Connection closed for inactivity) 2019-11-29T02:01:59Z pjb joined #scheme 2019-11-29T02:14:27Z niklasl joined #scheme 2019-11-29T02:27:43Z lockywolf quit (Ping timeout: 265 seconds) 2019-11-29T02:52:01Z JalapenoX quit (Ping timeout: 252 seconds) 2019-11-29T02:53:30Z skapata quit (Remote host closed the connection) 2019-11-29T03:19:14Z montxero: is there a way to get documentation for procedures in scheme? 2019-11-29T03:19:23Z montxero: MIT-Scheme? 2019-11-29T03:19:37Z montxero: On Emacs 2019-11-29T03:24:44Z niklasl quit (Ping timeout: 268 seconds) 2019-11-29T03:30:30Z lockywolf joined #scheme 2019-11-29T03:33:22Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2019-11-29T03:40:47Z nckx joined #scheme 2019-11-29T03:41:09Z niklasl joined #scheme 2019-11-29T03:54:47Z brendyyn joined #scheme 2019-11-29T04:05:07Z anlsh left #scheme 2019-11-29T04:06:16Z farcas82 joined #scheme 2019-11-29T04:09:13Z xkapastel joined #scheme 2019-11-29T04:13:05Z niklasl quit (Ping timeout: 265 seconds) 2019-11-29T04:20:50Z niklasl joined #scheme 2019-11-29T04:48:30Z gravicappa joined #scheme 2019-11-29T04:50:11Z ggole joined #scheme 2019-11-29T04:55:03Z JalapenoX joined #scheme 2019-11-29T04:55:08Z khisanth__ quit (Ping timeout: 265 seconds) 2019-11-29T05:07:41Z khisanth__ joined #scheme 2019-11-29T05:09:31Z niklasl quit (Ping timeout: 250 seconds) 2019-11-29T05:19:09Z niklasl joined #scheme 2019-11-29T05:33:08Z farcas82 quit (Ping timeout: 276 seconds) 2019-11-29T05:33:19Z niklasl quit (Ping timeout: 265 seconds) 2019-11-29T05:43:51Z niklasl joined #scheme 2019-11-29T05:51:32Z badkins joined #scheme 2019-11-29T05:55:20Z erkin: montxero: Yes, Geiser can do xrefs 2019-11-29T05:56:31Z badkins quit (Ping timeout: 265 seconds) 2019-11-29T06:17:17Z montxero: This is the silliest question, but please humour me this: how might one construct the list (1 . (2 3)) 2019-11-29T06:17:45Z montxero: (cons 1 (cons 2 3)) => (1 2 . 3) 2019-11-29T06:18:10Z la_zaifir: (cons 1 (cons 2 (cons 3 '()))) 2019-11-29T06:18:12Z montxero: (cons 1 (list 2 3)) => (1 2 3) 2019-11-29T06:18:31Z la_zaifir: (1 2 3) ≡ (1 . (2 3)) It's just different notation. 2019-11-29T06:19:43Z montxero: la_zaifir: huh... so you mean to say it is impossible to create an a-list which has the form (1 . (2 3))? where a list means an honest to goodness dotted list 2019-11-29T06:20:44Z la_zaifir: What an "honest to goodness dotted list"? (1 2 3) does indeed have the form (1 . (2 3)) 2019-11-29T06:20:52Z la_zaifir: s/What/What's/ 2019-11-29T06:22:03Z la_zaifir: rudybot: eval (assv 'a '((a 1 2) (b 3 4))) 2019-11-29T06:22:03Z rudybot: la_zaifir: ; Value: '(a 1 2) 2019-11-29T06:23:19Z montxero: la_zaifir: honest to goodness dotted list -> an alist which is not a proper list 2019-11-29T06:23:21Z la_zaifir: So just as with "dotted pairs" (x . y), you can use car and cdr to access the key/value, respectively, of what you get back from assv and friends. 2019-11-29T06:23:43Z la_zaifir: montxero: Why would you want to ensure it's not a proper list? 2019-11-29T06:23:43Z montxero: proper list as defined in the commonlisp hyperspec 2019-11-29T06:25:05Z la_zaifir: In Scheme terms, that would be something of which SRFI 1's `proper-list?' returns #f. 2019-11-29T06:25:47Z la_zaifir: (Although that does mean it could possibly be a circular list. That would really suck in an alist.) 2019-11-29T06:25:55Z montxero: la_zaifir: mostly because I find that when I want to make sharp distinctions between the two, I conclude that the form (x . y) where x is an atom, must be a proper list if y is a proper list 2019-11-29T06:26:23Z la_zaifir: montxero: Of course. 2019-11-29T06:26:46Z la_zaifir: montxero: But what's the advantage of drawing a sharp distinction? 2019-11-29T06:26:53Z montxero: la_zaifir: thank you. that clears things up 2019-11-29T06:27:19Z montxero: la_zaifir: sharp distinctions keep my mind clear 2019-11-29T06:28:01Z montxero: It helps me make sure I understand the subjects in question especially if there are nuances that may become important later 2019-11-29T06:28:38Z la_zaifir: montxero: If you really need a sharp distinction, you could define a record type to hold your key/value lists. That way you'd have an idiot-proof type predicate. 2019-11-29T06:28:59Z montxero: When I started to learn C, I wrote a factorial function and spent the next 2 weeks pulling my hair out because i was getting negative results for arguments greater than 11 2019-11-29T06:29:45Z montxero: la_zaifir: what be this record type ye speak of? how can I get my hands on it 2019-11-29T06:29:48Z la_zaifir: montxero: Here's the thing about improper lists: they're only really useful as syntax, e.g. the (lambda (x . xs) ...) form or for pattern matching. You can *always* use a proper list or some other structure for data structures. 2019-11-29T06:30:13Z la_zaifir: montxero: R7RS define-record-type 2019-11-29T06:30:30Z montxero: I stumbled across GJS's symbolic computing course and want to try out the assignments 2019-11-29T06:30:46Z pjb: montxero: all the lists, even the proper lists, are dotted! 2019-11-29T06:30:50Z montxero: So I started writing a test framework for it 2019-11-29T06:31:01Z pjb: (list 1 2 3) --> (1 2 3) = (1 . (2 . (3 . ()))) 2019-11-29T06:31:24Z lockywolf_ joined #scheme 2019-11-29T06:31:25Z niklasl quit (Ping timeout: 250 seconds) 2019-11-29T06:31:30Z montxero: pjb: I get that, I was specifically refering to improper lists (i.e. non nil terminated) 2019-11-29T06:31:31Z pjb: It's the standard printed representation of proper lists that is not dotted. But the list itself is only made of conses! 2019-11-29T06:31:53Z lockywolf quit (Read error: Connection reset by peer) 2019-11-29T06:32:19Z la_zaifir: montxero: I commend your approach. Improper lists just aren't worth that much time worrying about. 2019-11-29T06:33:58Z pjb: montxero: of course, when you consider lists, it's better to say with proper lists. But cons cells can be used to build other things than proper lists. So you can easily get printed representations as dotted-lists, but the actual structure is far from lists, it could be dictionary entries, trees, whatever. 2019-11-29T06:33:58Z pjb: 2019-11-29T06:34:29Z montxero: Okay, thanks guys 2019-11-29T06:34:44Z pjb: For example, (rational 3 . 2) is not a dotted-list, It's a rational 3/2. It just happens that 3/2 is represented with the cons cells (rational . (3 . 2)) and printed as a dotted-list. 2019-11-29T06:35:10Z pjb: You should implement your own printed for such data, so (rational 3 . 2) prints as 3/2. 2019-11-29T06:35:11Z montxero: pjb: yeah, I was using it as a dictionary and got a bit miffed at the representation 2019-11-29T06:35:13Z la_zaifir: pjb: In what Scheme does that work? 2019-11-29T06:35:25Z pjb: la_zaifir: none. 2019-11-29T06:35:31Z la_zaifir: pjb: Great, thanks. :-p 2019-11-29T06:35:42Z pjb: la_zaifir: implementing rationnals is a classic exercise in sicp for example. 2019-11-29T06:35:45Z lockywolf_ quit (Ping timeout: 250 seconds) 2019-11-29T06:48:47Z niklasl joined #scheme 2019-11-29T06:50:17Z brown121408 quit (Ping timeout: 240 seconds) 2019-11-29T06:50:23Z brown121407 joined #scheme 2019-11-29T07:09:51Z jao quit (Ping timeout: 246 seconds) 2019-11-29T07:14:34Z DGASAU quit (Ping timeout: 252 seconds) 2019-11-29T07:20:22Z DGASAU joined #scheme 2019-11-29T07:33:45Z brettgilio joined #scheme 2019-11-29T07:42:57Z Perkol joined #scheme 2019-11-29T07:43:40Z jitwit quit (Read error: Connection reset by peer) 2019-11-29T07:43:57Z jitwit joined #scheme 2019-11-29T07:50:31Z JalapenoX quit (Ping timeout: 268 seconds) 2019-11-29T07:52:10Z daviid joined #scheme 2019-11-29T08:03:32Z Perkol quit (Remote host closed the connection) 2019-11-29T08:07:10Z pjb quit (Remote host closed the connection) 2019-11-29T08:08:47Z pjb joined #scheme 2019-11-29T08:10:37Z sdu joined #scheme 2019-11-29T08:17:39Z brown121407 quit (Read error: Connection reset by peer) 2019-11-29T08:18:08Z montxero quit (Ping timeout: 265 seconds) 2019-11-29T08:18:25Z brown121408 joined #scheme 2019-11-29T08:28:11Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-29T08:32:27Z niklasl quit (Ping timeout: 268 seconds) 2019-11-29T08:53:12Z niklasl joined #scheme 2019-11-29T09:10:04Z niklasl quit (Ping timeout: 268 seconds) 2019-11-29T09:18:41Z stepnem quit (Ping timeout: 276 seconds) 2019-11-29T09:19:11Z stepnem joined #scheme 2019-11-29T09:23:14Z civodul joined #scheme 2019-11-29T09:30:41Z farnerup joined #scheme 2019-11-29T09:41:13Z Zenton joined #scheme 2019-11-29T09:45:26Z CORDIC quit (Quit: ERC Version 5.3 (IRC client for Emacs)) 2019-11-29T09:55:29Z niklasl joined #scheme 2019-11-29T09:56:56Z malaclyps quit (Ping timeout: 268 seconds) 2019-11-29T10:02:37Z mdhughes: montxero: The simplest complete case for the Chicken module system is http://paste.debian.net/1118502 2019-11-29T10:07:01Z mdhughes: Just as my example of how completely weird every Scheme is. Gerbil doesn't need any of that, just import. MIT used to only do load? Does it have modules/libraries yet? 2019-11-29T10:10:17Z stepnem quit (Ping timeout: 240 seconds) 2019-11-29T10:10:24Z stepnem_ joined #scheme 2019-11-29T10:14:34Z mdhughes: That'd be a useful thing, a bare-minimum working example of a program with a library, in every dialect. 2019-11-29T10:14:50Z mdhughes: And build/compile commands. 2019-11-29T10:15:57Z niklasl quit (Ping timeout: 240 seconds) 2019-11-29T10:18:59Z farcas82 joined #scheme 2019-11-29T10:23:10Z f8l quit (Remote host closed the connection) 2019-11-29T10:24:29Z f8l joined #scheme 2019-11-29T10:31:37Z f8l quit (Ping timeout: 240 seconds) 2019-11-29T10:36:52Z malaclyps joined #scheme 2019-11-29T10:37:23Z f8l joined #scheme 2019-11-29T10:53:03Z f8l quit (Ping timeout: 268 seconds) 2019-11-29T10:54:16Z lritter joined #scheme 2019-11-29T10:58:31Z niklasl joined #scheme 2019-11-29T11:00:14Z f8l joined #scheme 2019-11-29T11:16:20Z niklasl quit (Ping timeout: 276 seconds) 2019-11-29T11:21:18Z ng0 joined #scheme 2019-11-29T11:22:44Z TCZ joined #scheme 2019-11-29T11:49:32Z niklasl joined #scheme 2019-11-29T12:06:18Z farcas82 quit (Ping timeout: 246 seconds) 2019-11-29T12:08:54Z niklasl quit (Ping timeout: 268 seconds) 2019-11-29T12:42:15Z skapata joined #scheme 2019-11-29T12:48:32Z niklasl joined #scheme 2019-11-29T13:06:12Z niklasl quit (Ping timeout: 252 seconds) 2019-11-29T13:06:24Z ArthurStrong joined #scheme 2019-11-29T13:13:45Z ArthurStrong quit (Quit: leaving) 2019-11-29T13:20:57Z brendyyn quit (Ping timeout: 240 seconds) 2019-11-29T13:51:05Z skapata quit (Remote host closed the connection) 2019-11-29T14:15:38Z jao joined #scheme 2019-11-29T14:23:34Z webshinra quit (Remote host closed the connection) 2019-11-29T14:23:51Z kritixilithos joined #scheme 2019-11-29T14:35:38Z rgrant joined #scheme 2019-11-29T14:36:40Z xelxebar quit (Ping timeout: 260 seconds) 2019-11-29T14:38:08Z xelxebar joined #scheme 2019-11-29T14:39:58Z rgrant is now known as [rg] 2019-11-29T14:47:46Z skapata joined #scheme 2019-11-29T14:50:42Z badkins joined #scheme 2019-11-29T14:54:34Z ng0_ joined #scheme 2019-11-29T14:55:33Z ArthurStrong joined #scheme 2019-11-29T14:55:37Z longshi joined #scheme 2019-11-29T14:57:40Z ng0 quit (Ping timeout: 260 seconds) 2019-11-29T15:01:43Z [rg] quit (Quit: [rg]) 2019-11-29T15:02:20Z [rg] joined #scheme 2019-11-29T15:06:18Z longshi quit (Quit: WeeChat 2.6) 2019-11-29T15:11:58Z ng0_ is now known as ng0 2019-11-29T15:13:56Z TCZ quit (Quit: Bye Bye) 2019-11-29T15:32:49Z [rg] quit (Quit: [rg]) 2019-11-29T15:33:23Z [rg] joined #scheme 2019-11-29T15:41:17Z badkins quit (Remote host closed the connection) 2019-11-29T15:41:46Z badkins joined #scheme 2019-11-29T15:46:26Z badkins quit (Ping timeout: 252 seconds) 2019-11-29T15:50:10Z TCZ joined #scheme 2019-11-29T16:02:53Z [rg] quit (Quit: [rg]) 2019-11-29T16:03:04Z sdu quit (Remote host closed the connection) 2019-11-29T16:03:12Z badkins joined #scheme 2019-11-29T16:05:24Z jcowan: mdhughes: Chicken 5 does not need the cond-expand in your example. 2019-11-29T16:08:13Z JalapenoX joined #scheme 2019-11-29T16:14:15Z TCZ quit (Quit: Bye Bye) 2019-11-29T16:16:56Z ArthurStrong left #scheme 2019-11-29T16:19:25Z TCZ joined #scheme 2019-11-29T16:29:38Z faLUCE joined #scheme 2019-11-29T16:30:57Z faLUCE: Sorry for the stupid question but: how I check if number1 is > number2 ? (if (?? number1 number2) .... 2019-11-29T16:31:26Z Riastradh: Did you try using `>'? 2019-11-29T16:31:31Z JalapenoX quit (Ping timeout: 252 seconds) 2019-11-29T16:31:32Z Riastradh: (if (> number1 number2) ...) 2019-11-29T16:31:41Z faLUCE: thnks 2019-11-29T16:33:07Z badkins quit (Remote host closed the connection) 2019-11-29T16:33:35Z mdhughes: It does need that cond-expand, or there's no worker library visible. 2019-11-29T16:33:52Z badkins joined #scheme 2019-11-29T16:34:49Z faLUCE quit (Remote host closed the connection) 2019-11-29T16:36:30Z JalapenoX joined #scheme 2019-11-29T16:37:12Z Zenton quit (Ping timeout: 246 seconds) 2019-11-29T16:37:16Z mdhughes: Actually it's worse than that, I didn't test it in a normal compiler setup. 2019-11-29T16:38:44Z badkins quit (Ping timeout: 276 seconds) 2019-11-29T16:39:42Z rgherdt joined #scheme 2019-11-29T16:42:22Z rgherdt_ joined #scheme 2019-11-29T16:47:38Z mdhughes: OK, this seems to be the cut-down, bare-minimum, actually builds a binary: http://paste.debian.net/1118538 2019-11-29T16:48:31Z mdhughes: (you can lose the load-relative if you like living with source and binaries and everything else in one giant shitpile directory, but I do not) 2019-11-29T16:53:57Z badkins joined #scheme 2019-11-29T16:56:01Z badkins quit (Remote host closed the connection) 2019-11-29T16:56:41Z badkins joined #scheme 2019-11-29T16:59:57Z JalapenoX quit (Ping timeout: 246 seconds) 2019-11-29T17:01:14Z badkins quit (Ping timeout: 252 seconds) 2019-11-29T17:03:36Z TCZ quit (Quit: Bye Bye) 2019-11-29T17:06:15Z jitwit quit (Ping timeout: 250 seconds) 2019-11-29T17:09:42Z farcas82 joined #scheme 2019-11-29T17:10:06Z pjb quit (Ping timeout: 246 seconds) 2019-11-29T17:10:17Z farnerup quit (Ping timeout: 265 seconds) 2019-11-29T17:12:15Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-29T17:13:50Z JalapenoX joined #scheme 2019-11-29T17:15:13Z pjb joined #scheme 2019-11-29T17:20:30Z pjb quit (Remote host closed the connection) 2019-11-29T17:21:49Z kritixilithos: hmm homebrew's mit-scheme is outdated 2019-11-29T17:25:41Z pjb joined #scheme 2019-11-29T17:29:19Z badkins joined #scheme 2019-11-29T17:30:12Z pjb quit (Remote host closed the connection) 2019-11-29T17:34:30Z badkins quit (Ping timeout: 268 seconds) 2019-11-29T17:35:11Z pjb joined #scheme 2019-11-29T17:37:23Z JalapenoX quit (Ping timeout: 245 seconds) 2019-11-29T17:39:51Z pjb quit (Ping timeout: 246 seconds) 2019-11-29T17:41:03Z lucasb joined #scheme 2019-11-29T17:43:56Z mdhughes: ;Loading "./main.scm"... 2019-11-29T17:43:57Z mdhughes: ;Ill-formed named constant: #!"/usr/bin/env" 2019-11-29T17:44:18Z mdhughes: Oh, MIT Scheme, never change. I mean, I'd like it to change and be a good application, but it never will. 2019-11-29T17:46:11Z pjb joined #scheme 2019-11-29T17:51:32Z pjb quit (Ping timeout: 276 seconds) 2019-11-29T17:51:44Z farcas82 quit (Ping timeout: 246 seconds) 2019-11-29T17:53:38Z brettgilio quit (Ping timeout: 245 seconds) 2019-11-29T18:00:31Z pjb joined #scheme 2019-11-29T18:03:28Z kritixilithos: is there a reason why strings are not lists of characters? 2019-11-29T18:05:37Z la_zaifir: It's a terrible approach, performance-wise. 2019-11-29T18:05:41Z kritixilithos: today I learnt about `string-map` in mit scheme, and there are other procedures for lists that are "redefined" for strings, why not make strings lists of chars so they can be manipulated the same way? 2019-11-29T18:05:46Z mdhughes: http://paste.debian.net/1118545 2019-11-29T18:05:50Z pjb quit (Ping timeout: 276 seconds) 2019-11-29T18:06:31Z la_zaifir: A lot of Haskellers deeply regret the strings-are-lists decision in their language. 2019-11-29T18:06:34Z zig quit (Ping timeout: 268 seconds) 2019-11-29T18:06:36Z kritixilithos: la_zaifir: ah, I see (but haskell does it) 2019-11-29T18:07:06Z mdhughes: lists in Scheme are O(n) to access each element. Strings are similar to but not the same as vectors of chars. 2019-11-29T18:07:19Z badkins joined #scheme 2019-11-29T18:08:25Z mdhughes: (and depending on the unicode implementation, may be just as slow as a list of chars) 2019-11-29T18:08:40Z kritixilithos: mdhughes: oh right, lists are linkedlinks in lisps 2019-11-29T18:10:48Z la_zaifir: kritixilithos: The empty list is a list, and anything consed onto a list is a list. No need to worry about the notion of 'link'. 2019-11-29T18:12:09Z badkins quit (Ping timeout: 265 seconds) 2019-11-29T18:13:33Z pjb joined #scheme 2019-11-29T18:14:46Z kritixilithos: right, from the programmer point of view 2019-11-29T18:16:40Z pjb quit (Remote host closed the connection) 2019-11-29T18:19:51Z pjb joined #scheme 2019-11-29T18:22:30Z mdhughes: Added two module examples to http://community.schemewiki.org/?category-code 2019-11-29T18:23:10Z mdhughes: I'd put up my Gerbil code, but the compiler's crashing on openssl for me, so until I fix that I can't prove the compile script works. 2019-11-29T18:23:44Z kritixilithos quit (Quit: quit) 2019-11-29T18:25:46Z pjb quit (Remote host closed the connection) 2019-11-29T18:33:45Z sdu joined #scheme 2019-11-29T18:34:59Z pjb joined #scheme 2019-11-29T18:39:38Z pjb quit (Ping timeout: 276 seconds) 2019-11-29T18:44:01Z [rg] joined #scheme 2019-11-29T18:47:37Z pjb joined #scheme 2019-11-29T18:54:57Z pjb quit (Ping timeout: 240 seconds) 2019-11-29T18:57:42Z Lambdajack joined #scheme 2019-11-29T19:01:36Z pjb joined #scheme 2019-11-29T19:04:58Z pjb quit (Remote host closed the connection) 2019-11-29T19:11:38Z ggole quit (Quit: Leaving) 2019-11-29T19:13:25Z pjb joined #scheme 2019-11-29T19:15:18Z badkins joined #scheme 2019-11-29T19:20:09Z badkins quit (Ping timeout: 250 seconds) 2019-11-29T19:22:32Z pjb quit (Ping timeout: 276 seconds) 2019-11-29T19:23:13Z pjb` joined #scheme 2019-11-29T19:26:35Z JalapenoX joined #scheme 2019-11-29T19:34:30Z pjb` quit (Ping timeout: 252 seconds) 2019-11-29T19:45:21Z pjb` joined #scheme 2019-11-29T19:46:36Z TCZ joined #scheme 2019-11-29T19:48:34Z manualcrank joined #scheme 2019-11-29T19:49:47Z JalapenoX quit (Ping timeout: 265 seconds) 2019-11-29T19:50:20Z aeth: Imo strings-as-lists gives you almost all of the disadvantages of C strings (like O(n) to get the length and having to get to the null at the end, or in this case the () at the end) with a lot of additional disadvantages like higher memory usage. The only thing it really gives you over C strings is not being able to buffer overflow. Well, I guess it's also easier to insert characters, if they're not immutable. 2019-11-29T19:50:31Z JalapenoX joined #scheme 2019-11-29T19:53:00Z sdu quit (Quit: goodnight) 2019-11-29T19:55:48Z pjb` quit (Remote host closed the connection) 2019-11-29T19:56:44Z Zenton joined #scheme 2019-11-29T19:59:56Z badkins joined #scheme 2019-11-29T19:59:57Z pjb` joined #scheme 2019-11-29T20:05:11Z pjb` quit (Remote host closed the connection) 2019-11-29T20:07:49Z gravicappa quit (Ping timeout: 250 seconds) 2019-11-29T20:07:53Z badkins quit (Ping timeout: 246 seconds) 2019-11-29T20:07:59Z brown121407 joined #scheme 2019-11-29T20:11:00Z pjb` joined #scheme 2019-11-29T20:11:03Z brown121408 quit (Ping timeout: 246 seconds) 2019-11-29T20:13:07Z [rg] quit (Quit: [rg]) 2019-11-29T20:13:47Z [rg] joined #scheme 2019-11-29T20:13:50Z [rg] quit (Remote host closed the connection) 2019-11-29T20:14:04Z la_zaifir: aeth: And if you're crazy/don't worry about the whole Unicode thing. 2019-11-29T20:16:29Z pjb` quit (Ping timeout: 276 seconds) 2019-11-29T20:16:38Z whiteline quit (Remote host closed the connection) 2019-11-29T20:17:03Z skapate joined #scheme 2019-11-29T20:17:20Z whiteline joined #scheme 2019-11-29T20:18:08Z skapata quit (Ping timeout: 252 seconds) 2019-11-29T20:21:56Z pjb` joined #scheme 2019-11-29T20:27:48Z pjb` quit (Remote host closed the connection) 2019-11-29T20:31:53Z la_zaifir: Oops, sorry, yes, destructively inserting characters *would* be easier given a list representation, since you could assume each index is a complete character. 2019-11-29T20:32:35Z pjb` joined #scheme 2019-11-29T20:33:29Z TCZ quit (Quit: Bye Bye) 2019-11-29T20:36:11Z pjb` quit (Remote host closed the connection) 2019-11-29T20:39:08Z pjb` joined #scheme 2019-11-29T20:39:10Z Inline joined #scheme 2019-11-29T20:42:08Z pjb` quit (Remote host closed the connection) 2019-11-29T20:43:32Z badkins joined #scheme 2019-11-29T20:47:09Z pjb` joined #scheme 2019-11-29T20:48:38Z badkins quit (Ping timeout: 245 seconds) 2019-11-29T20:53:24Z pjb` quit (Ping timeout: 246 seconds) 2019-11-29T20:55:35Z pjb` joined #scheme 2019-11-29T20:56:33Z JalapenoX quit (Ping timeout: 245 seconds) 2019-11-29T20:58:57Z whiteline quit (Remote host closed the connection) 2019-11-29T20:59:39Z whiteline joined #scheme 2019-11-29T21:03:17Z pjb` quit (Ping timeout: 276 seconds) 2019-11-29T21:07:44Z [rg] joined #scheme 2019-11-29T21:12:46Z pjb` joined #scheme 2019-11-29T21:17:54Z pjb` quit (Ping timeout: 252 seconds) 2019-11-29T21:18:43Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-29T21:19:21Z civodul joined #scheme 2019-11-29T21:32:16Z brown121407 quit (Read error: Connection reset by peer) 2019-11-29T21:32:35Z brown121407 joined #scheme 2019-11-29T21:32:56Z daviid quit (Ping timeout: 252 seconds) 2019-11-29T21:35:23Z [rg] quit (Quit: [rg]) 2019-11-29T21:37:23Z faLUCE joined #scheme 2019-11-29T21:38:03Z faLUCE: hello. How can I check if mystring contains "token" ? 2019-11-29T21:49:08Z brettgilio joined #scheme 2019-11-29T21:49:57Z wasamasa: peruse srfi-13 2019-11-29T22:04:42Z Riastradh: I like the Boyer-Moore algorithm. 2019-11-29T22:05:18Z seepel joined #scheme 2019-11-29T22:06:57Z faLUCE: tnx 2019-11-29T22:11:24Z TCZ joined #scheme 2019-11-29T22:12:07Z gravicappa joined #scheme 2019-11-29T22:16:32Z dbmikus joined #scheme 2019-11-29T22:20:59Z badkins joined #scheme 2019-11-29T22:26:29Z badkins quit (Ping timeout: 276 seconds) 2019-11-29T22:27:35Z poet joined #scheme 2019-11-29T22:30:49Z rgherdt quit (Quit: Leaving) 2019-11-29T22:31:07Z rgherdt_ quit (Quit: Leaving) 2019-11-29T22:31:24Z rgherdt_ joined #scheme 2019-11-29T22:31:24Z rgherdt_ quit (Remote host closed the connection) 2019-11-29T22:31:44Z rgherdt joined #scheme 2019-11-29T22:38:10Z dbmikus_ joined #scheme 2019-11-29T22:39:40Z dbmikus quit (Ping timeout: 252 seconds) 2019-11-29T22:47:27Z whiteline quit (Remote host closed the connection) 2019-11-29T22:47:46Z whiteline joined #scheme 2019-11-29T22:56:26Z whiteline quit (Remote host closed the connection) 2019-11-29T22:56:54Z whiteline joined #scheme 2019-11-29T23:00:57Z dbmikus_ quit (Ping timeout: 240 seconds) 2019-11-29T23:08:26Z gravicappa quit (Ping timeout: 265 seconds) 2019-11-29T23:09:01Z jbayardo joined #scheme 2019-11-29T23:09:23Z jbayardo quit (Client Quit) 2019-11-29T23:12:48Z ScaredySquirrel joined #scheme 2019-11-29T23:13:10Z ScaredySquirrel: guys where is a syntax checker? I need to see where my braces aren't matching up 2019-11-29T23:13:31Z ScaredySquirrel: oh I mean the parentheses 2019-11-29T23:14:54Z Riastradh: In Emacs, you can use M-x check-parens, or show-paren-mode. 2019-11-29T23:15:25Z Riastradh: C-M-q to reindent a subexpression can help you see where things are nested differently from the way you thought. 2019-11-29T23:16:01Z ScaredySquirrel: lol lol it's useless 2019-11-29T23:16:14Z Riastradh: ? 2019-11-29T23:16:29Z ScaredySquirrel: I tried M-x check-parenes then I scrolled down and I pressed C-M-q and it won't show anything different 2019-11-29T23:16:56Z ScaredySquirrel: I enabled show-paren-mode and it won't tell me anything either 2019-11-29T23:17:01Z Riastradh: Did M-x check-parens complain? 2019-11-29T23:17:26Z Riastradh: If yes, your parentheses are unbalanced -- there are more opening than closing or vice versa. You'll need to find where to put the missing one. 2019-11-29T23:17:27Z ScaredySquirrel: it said "Unmatched bracket or quote" 2019-11-29T23:17:58Z ScaredySquirrel: lol I found out how to fix it 2019-11-29T23:18:12Z Riastradh: Now, it can't tell where you _meant_ to put one. You could try putting enough ) at the end, for instance, until check-parens is happy; then use C-M-q to find wrong structure. 2019-11-29T23:18:53Z ScaredySquirrel: crap 2019-11-29T23:19:46Z ScaredySquirrel: ok hmm it says this now: Scan expression ends prematurely 2019-11-29T23:19:58Z Riastradh: Now you have too many ). 2019-11-29T23:21:16Z ScaredySquirrel: wow hmm ok that's fine now how to fix invalid field specifiers? 2019-11-29T23:22:04Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-29T23:24:54Z whiteline quit (Remote host closed the connection) 2019-11-29T23:25:18Z whiteline joined #scheme 2019-11-29T23:27:06Z badkins joined #scheme 2019-11-29T23:28:13Z TCZ quit (Quit: Bye Bye) 2019-11-29T23:31:29Z badkins quit (Ping timeout: 250 seconds) 2019-11-29T23:34:24Z badkins joined #scheme 2019-11-29T23:38:57Z jitwit joined #scheme 2019-11-29T23:50:33Z brettgilio quit (Ping timeout: 250 seconds) 2019-11-29T23:57:19Z poet quit (Remote host closed the connection) 2019-11-30T00:01:57Z Ekho quit (Ping timeout: 240 seconds) 2019-11-30T00:10:09Z badkins quit (Remote host closed the connection) 2019-11-30T00:10:53Z badkins joined #scheme 2019-11-30T00:11:17Z farcas82 joined #scheme 2019-11-30T00:15:37Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T00:31:50Z daviid joined #scheme 2019-11-30T00:40:23Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-30T00:46:53Z ScaredySquirrel quit (Ping timeout: 276 seconds) 2019-11-30T00:48:17Z lritter quit (Ping timeout: 240 seconds) 2019-11-30T00:50:08Z rgherdt quit (Ping timeout: 276 seconds) 2019-11-30T01:05:37Z f8l quit (Remote host closed the connection) 2019-11-30T01:06:55Z f8l joined #scheme 2019-11-30T01:10:23Z JalapenoX joined #scheme 2019-11-30T01:15:22Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-30T01:16:35Z faLUCE quit (Quit: Konversation terminated!) 2019-11-30T01:16:58Z Ekho joined #scheme 2019-11-30T01:18:08Z brettgilio joined #scheme 2019-11-30T01:19:17Z f8l quit (Ping timeout: 240 seconds) 2019-11-30T01:34:56Z farcas82 quit (Ping timeout: 252 seconds) 2019-11-30T01:43:57Z daviid quit (Ping timeout: 240 seconds) 2019-11-30T02:04:37Z manjaroi3 joined #scheme 2019-11-30T02:06:57Z JalapenoX quit (Ping timeout: 240 seconds) 2019-11-30T02:11:58Z seepel quit (Read error: Connection reset by peer) 2019-11-30T02:12:14Z badkins joined #scheme 2019-11-30T02:12:32Z niklasl joined #scheme 2019-11-30T02:12:41Z stepnem_ quit (Ping timeout: 250 seconds) 2019-11-30T02:16:47Z badkins quit (Ping timeout: 246 seconds) 2019-11-30T02:35:23Z f8l joined #scheme 2019-11-30T02:41:38Z seepel joined #scheme 2019-11-30T02:44:18Z niklasl2 joined #scheme 2019-11-30T02:45:42Z niklasl quit (Ping timeout: 252 seconds) 2019-11-30T02:59:57Z seepel quit (Ping timeout: 240 seconds) 2019-11-30T03:03:07Z pjb joined #scheme 2019-11-30T03:06:42Z seepel joined #scheme 2019-11-30T03:07:17Z niklasl2 quit (Ping timeout: 240 seconds) 2019-11-30T03:21:00Z stepnem joined #scheme 2019-11-30T03:21:27Z madage quit (Read error: Connection reset by peer) 2019-11-30T03:21:27Z zooey quit (Remote host closed the connection) 2019-11-30T03:21:27Z tryte quit (Read error: Connection reset by peer) 2019-11-30T03:21:27Z oxford quit (Read error: Connection reset by peer) 2019-11-30T03:21:27Z xelxebar quit (Read error: Connection reset by peer) 2019-11-30T03:21:44Z tryte joined #scheme 2019-11-30T03:21:46Z zooey joined #scheme 2019-11-30T03:22:36Z oxford joined #scheme 2019-11-30T03:23:34Z xelxebar joined #scheme 2019-11-30T03:29:46Z madage joined #scheme 2019-11-30T03:40:18Z niklasl joined #scheme 2019-11-30T03:45:33Z manjaroi3 quit (Quit: leaving) 2019-11-30T03:52:40Z jcowan: mdhughes: I see, it's because you're doing static linking 2019-11-30T03:55:54Z jcowan: If you build like this: 2019-11-30T03:55:58Z seepel quit (Read error: Connection reset by peer) 2019-11-30T03:56:00Z jcowan: csc -s -j worker worker.scm -o worker.so 2019-11-30T03:56:00Z jcowan: csc main.scm -o main 2019-11-30T03:56:21Z jcowan: then you don't want the declare in worker.scm or the cond-expand in main.scm 2019-11-30T03:58:37Z niklasl quit (Ping timeout: 240 seconds) 2019-11-30T04:04:09Z seepel joined #scheme 2019-11-30T04:04:11Z mdhughes: When I do that, it builds but I get Error: unbound variable: |\xcf\xfa\xed\xfe\x07\x00\x00\x01\x03\x00\x00\x00\x01\x00\x00\x00\x04\x00\x00\x00\xf8\x02\x00\x00\x00| 2019-11-30T04:05:24Z jcowan: looks like the shell is trying to execute main 2019-11-30T04:05:26Z jcowan: as a script 2019-11-30T04:05:37Z jcowan: or no, wait, I've seen that before... 2019-11-30T04:07:04Z mdhughes: % file main main: Mach-O 64-bit executable x86_64 2019-11-30T04:09:12Z seepel quit (Remote host closed the connection) 2019-11-30T04:09:36Z seepel joined #scheme 2019-11-30T04:10:18Z jcowan: perhaps MacOS doesn't like the .so extension? 2019-11-30T04:10:35Z jcowan: try leaving off "-o worker.so" 2019-11-30T04:10:36Z mdhughes: No, .so is fine. 2019-11-30T04:11:21Z mdhughes: It is trying to execute it as a script, somehow. That junk above is the magic number in main 2019-11-30T04:12:38Z mdhughes: Which is super weird since it doesn't when it's a static binary. 2019-11-30T04:13:08Z badkins joined #scheme 2019-11-30T04:15:17Z mdhughes: Oh, I still had a -c flag which meant it wasn't a complete compile. It works now. 2019-11-30T04:16:27Z mdhughes: I still need the cond-expand to run it as a script, tho. 2019-11-30T04:17:34Z mdhughes: And you have to be in the same directory to run main. % .. % maintest/main Error: (require) cannot load extension: worker 2019-11-30T04:18:18Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T04:23:45Z mdhughes: Updated with dynamic build notes: http://community.schemewiki.org/?module-example-chicken 2019-11-30T04:24:32Z jao quit (Remote host closed the connection) 2019-11-30T04:30:49Z seepel quit (Ping timeout: 265 seconds) 2019-11-30T04:32:55Z jao joined #scheme 2019-11-30T04:33:08Z skapate quit (Remote host closed the connection) 2019-11-30T04:35:21Z jcowan: mdhughes: Yes, you have to put it into the Chicken path. 2019-11-30T04:36:17Z mdhughes: Right, which makes it not super useful for making binaries you might shove in ~/bin or whatever. 2019-11-30T04:36:39Z mdhughes: Fine for a work dir full of projects. 2019-11-30T04:56:51Z gravicappa joined #scheme 2019-11-30T05:01:11Z jcowan: Presumably you could put it on one of the standard directories on (DY)LD_LIBRARY_PATH 2019-11-30T05:02:39Z jcowan: That's not much different from what you do in any language where you have a library as well as the main program 2019-11-30T05:02:45Z marusich joined #scheme 2019-11-30T05:02:59Z badkins joined #scheme 2019-11-30T05:12:05Z badkins quit (Ping timeout: 250 seconds) 2019-11-30T05:15:00Z badkins joined #scheme 2019-11-30T05:15:14Z seepel joined #scheme 2019-11-30T05:25:44Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T05:27:15Z seepel quit (Ping timeout: 250 seconds) 2019-11-30T05:32:31Z badkins joined #scheme 2019-11-30T05:37:31Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T05:38:43Z badkins joined #scheme 2019-11-30T05:38:45Z DeeEff_ quit (Quit: leaving) 2019-11-30T05:42:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T05:48:46Z badkins joined #scheme 2019-11-30T05:54:20Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T05:58:50Z DeeEff_ joined #scheme 2019-11-30T05:59:55Z badkins joined #scheme 2019-11-30T06:07:26Z badkins quit (Ping timeout: 246 seconds) 2019-11-30T06:11:48Z badkins joined #scheme 2019-11-30T06:15:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T06:19:28Z ggole joined #scheme 2019-11-30T06:27:41Z badkins joined #scheme 2019-11-30T06:32:41Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T06:34:27Z badkins joined #scheme 2019-11-30T06:41:48Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T06:47:43Z badkins joined #scheme 2019-11-30T06:59:59Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T07:01:18Z contrapunctus joined #scheme 2019-11-30T07:01:23Z contrapunctus left #scheme 2019-11-30T07:04:47Z JalapenoX joined #scheme 2019-11-30T07:09:30Z badkins joined #scheme 2019-11-30T07:14:43Z seepel joined #scheme 2019-11-30T07:16:27Z badkins quit (Ping timeout: 250 seconds) 2019-11-30T07:18:11Z jao quit (Ping timeout: 276 seconds) 2019-11-30T07:23:32Z daviid joined #scheme 2019-11-30T07:31:15Z badkins joined #scheme 2019-11-30T07:38:59Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T07:43:29Z badkins joined #scheme 2019-11-30T07:48:35Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T07:50:02Z badkins joined #scheme 2019-11-30T07:54:47Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T07:55:40Z badkins joined #scheme 2019-11-30T08:00:13Z badkins quit (Ping timeout: 250 seconds) 2019-11-30T08:02:12Z ArthurStrong joined #scheme 2019-11-30T08:04:00Z daviid quit (Ping timeout: 268 seconds) 2019-11-30T08:04:08Z badkins joined #scheme 2019-11-30T08:08:00Z seepel quit (Remote host closed the connection) 2019-11-30T08:08:23Z seepel joined #scheme 2019-11-30T08:09:32Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T08:13:00Z seepel quit (Remote host closed the connection) 2019-11-30T08:19:55Z brown121407 quit (Ping timeout: 265 seconds) 2019-11-30T08:21:07Z brown121408 joined #scheme 2019-11-30T08:23:11Z badkins joined #scheme 2019-11-30T08:23:57Z rgherdt joined #scheme 2019-11-30T08:29:38Z badkins quit (Ping timeout: 252 seconds) 2019-11-30T08:41:36Z badkins joined #scheme 2019-11-30T08:45:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T08:53:15Z manualcrank quit (Quit: WeeChat 1.9.1) 2019-11-30T08:58:23Z farcas82 joined #scheme 2019-11-30T08:58:42Z badkins joined #scheme 2019-11-30T08:59:17Z ohama quit (Ping timeout: 240 seconds) 2019-11-30T09:01:56Z ohama joined #scheme 2019-11-30T09:07:01Z ng0 joined #scheme 2019-11-30T09:08:08Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T09:22:32Z badkins joined #scheme 2019-11-30T09:27:17Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T09:28:12Z badkins joined #scheme 2019-11-30T09:38:35Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T09:39:44Z Lambdajack quit (Remote host closed the connection) 2019-11-30T09:42:40Z spal quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-11-30T09:42:40Z pyc quit (Quit: ZNC 1.6.5+deb1+deb9u1 - http://znc.in) 2019-11-30T09:44:44Z badkins joined #scheme 2019-11-30T09:49:27Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T09:55:03Z badkins joined #scheme 2019-11-30T09:59:28Z badkins quit (Ping timeout: 245 seconds) 2019-11-30T10:05:26Z badkins joined #scheme 2019-11-30T10:12:03Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T10:15:27Z badkins joined #scheme 2019-11-30T10:15:38Z JalapenoX quit (Ping timeout: 276 seconds) 2019-11-30T10:18:17Z stepnem quit (Ping timeout: 240 seconds) 2019-11-30T10:19:33Z stepnem joined #scheme 2019-11-30T10:24:36Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T10:31:41Z badkins joined #scheme 2019-11-30T10:35:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T10:37:29Z badkins joined #scheme 2019-11-30T10:38:09Z eagleflo joined #scheme 2019-11-30T10:42:01Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T10:49:13Z badkins joined #scheme 2019-11-30T10:54:12Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T10:56:47Z badkins joined #scheme 2019-11-30T11:00:57Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T11:05:44Z brown121408 quit (Read error: Connection reset by peer) 2019-11-30T11:05:55Z brown121407 joined #scheme 2019-11-30T11:08:13Z badkins joined #scheme 2019-11-30T11:10:51Z DKordic joined #scheme 2019-11-30T11:13:29Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T11:14:01Z badkins joined #scheme 2019-11-30T11:15:31Z dmiles quit (Read error: Connection reset by peer) 2019-11-30T11:18:38Z badkins quit (Ping timeout: 245 seconds) 2019-11-30T11:20:07Z badkins joined #scheme 2019-11-30T11:20:33Z dmiles joined #scheme 2019-11-30T11:24:53Z badkins quit (Ping timeout: 245 seconds) 2019-11-30T11:36:01Z badkins joined #scheme 2019-11-30T11:43:23Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T11:50:23Z badkins joined #scheme 2019-11-30T11:58:23Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T12:00:19Z webshinra joined #scheme 2019-11-30T12:01:14Z jao joined #scheme 2019-11-30T12:03:54Z badkins joined #scheme 2019-11-30T12:10:03Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T12:10:22Z sdu joined #scheme 2019-11-30T12:12:06Z madage quit (Remote host closed the connection) 2019-11-30T12:14:02Z stepnem quit (Ping timeout: 252 seconds) 2019-11-30T12:14:08Z thmj joined #scheme 2019-11-30T12:16:10Z stepnem joined #scheme 2019-11-30T12:16:48Z badkins joined #scheme 2019-11-30T12:21:44Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T12:27:58Z badkins joined #scheme 2019-11-30T12:28:27Z thmj left #scheme 2019-11-30T12:32:37Z badkins quit (Ping timeout: 240 seconds) 2019-11-30T12:37:12Z badkins joined #scheme 2019-11-30T12:37:24Z Perkol joined #scheme 2019-11-30T12:46:19Z TCZ joined #scheme 2019-11-30T12:46:43Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T12:57:45Z badkins joined #scheme 2019-11-30T13:02:32Z badkins quit (Ping timeout: 246 seconds) 2019-11-30T13:05:04Z badkins joined #scheme 2019-11-30T13:09:37Z badkins quit (Ping timeout: 250 seconds) 2019-11-30T13:11:39Z zig joined #scheme 2019-11-30T13:14:36Z xkapastel joined #scheme 2019-11-30T13:27:02Z Perkol quit (Remote host closed the connection) 2019-11-30T13:35:25Z jao quit (Read error: Connection reset by peer) 2019-11-30T13:35:48Z jao- joined #scheme 2019-11-30T13:46:15Z lritter joined #scheme 2019-11-30T14:12:16Z jao- quit (Ping timeout: 265 seconds) 2019-11-30T14:12:20Z jao joined #scheme 2019-11-30T14:33:07Z kritixilithos joined #scheme 2019-11-30T14:38:48Z tryte quit (Remote host closed the connection) 2019-11-30T14:40:03Z skapata joined #scheme 2019-11-30T14:42:44Z TCZ quit (Quit: Bye Bye) 2019-11-30T14:44:09Z tryte joined #scheme 2019-11-30T14:49:52Z jao quit (Ping timeout: 252 seconds) 2019-11-30T14:50:13Z jao- joined #scheme 2019-11-30T14:52:45Z farcas82 quit (Remote host closed the connection) 2019-11-30T14:55:39Z Riastradh: Does Chicken have a way to path -R/home/me/lib through to the linker when linking the executable giving the paths the executable will search for libraries, or macOS analogue `-install_name @rpath/lib/foo.dylib' when linking the library giving the path relative to the executable's directory where the library will be found? 2019-11-30T14:56:36Z farcas82 joined #scheme 2019-11-30T14:57:48Z ng0 quit (Ping timeout: 260 seconds) 2019-11-30T14:58:09Z kscarlet quit (Read error: Connection reset by peer) 2019-11-30T14:58:29Z kscarlet joined #scheme 2019-11-30T15:03:20Z ng0 joined #scheme 2019-11-30T15:06:02Z badkins joined #scheme 2019-11-30T15:10:44Z badkins quit (Ping timeout: 268 seconds) 2019-11-30T15:14:46Z jcowan: Riastradh: The csc options -C and -L pass options to the compiler and linker respectively; there are also options -F, -framework, and -rpath 2019-11-30T15:14:50Z letrec joined #scheme 2019-11-30T15:18:49Z pjb quit (Remote host closed the connection) 2019-11-30T15:20:29Z pjb joined #scheme 2019-11-30T15:29:37Z stepnem quit (Ping timeout: 240 seconds) 2019-11-30T15:30:42Z stepnem joined #scheme 2019-11-30T15:40:59Z letrec quit (Remote host closed the connection) 2019-11-30T15:57:09Z stepnem quit (Ping timeout: 265 seconds) 2019-11-30T15:57:35Z stepnem joined #scheme 2019-11-30T16:18:55Z civodul joined #scheme 2019-11-30T16:52:14Z badkins joined #scheme 2019-11-30T17:03:36Z ArthurStrong left #scheme 2019-11-30T17:07:56Z manualcrank joined #scheme 2019-11-30T17:14:12Z faLUCE joined #scheme 2019-11-30T17:14:55Z faLUCE: hello: (if (< counter 2) --> how can I compare with <= ? 2019-11-30T17:18:06Z faLUCE: sorry: stupid question 2019-11-30T17:18:15Z faLUCE: (solved) 2019-11-30T17:56:35Z Tirifto joined #scheme 2019-11-30T18:15:44Z xkapastel quit (Quit: Connection closed for inactivity) 2019-11-30T18:22:39Z Blukunfando joined #scheme 2019-11-30T18:26:04Z badkins quit (Remote host closed the connection) 2019-11-30T18:29:44Z mdhughes quit 2019-11-30T18:32:14Z badkins joined #scheme 2019-11-30T18:36:47Z badkins quit (Ping timeout: 246 seconds) 2019-11-30T18:38:33Z acarrico quit (Ping timeout: 268 seconds) 2019-11-30T18:43:52Z jao- quit (Remote host closed the connection) 2019-11-30T18:46:02Z mdhughes joined #scheme 2019-11-30T18:48:44Z badkins joined #scheme 2019-11-30T19:01:03Z jao joined #scheme 2019-11-30T19:02:08Z daviid joined #scheme 2019-11-30T19:06:55Z jitwit quit (Ping timeout: 268 seconds) 2019-11-30T19:14:07Z hugh_marera joined #scheme 2019-11-30T19:17:50Z lucasb joined #scheme 2019-11-30T19:21:12Z kritixilithos quit (Quit: quit) 2019-11-30T19:23:35Z brettgilio quit (Ping timeout: 276 seconds) 2019-11-30T19:37:48Z jitwit joined #scheme 2019-11-30T19:37:48Z JalapenoX joined #scheme 2019-11-30T19:40:40Z TCZ joined #scheme 2019-11-30T19:41:57Z jitwit quit (Ping timeout: 240 seconds) 2019-11-30T19:52:47Z ggole quit (Quit: Leaving) 2019-11-30T20:08:17Z TCZ quit (Quit: Bye Bye) 2019-11-30T20:31:25Z jitwit joined #scheme 2019-11-30T20:39:44Z TCZ joined #scheme 2019-11-30T20:41:29Z badkins quit (Remote host closed the connection) 2019-11-30T20:41:55Z badkins joined #scheme 2019-11-30T20:46:47Z badkins quit (Ping timeout: 276 seconds) 2019-11-30T20:59:57Z faLUCE quit (Ping timeout: 240 seconds) 2019-11-30T21:13:19Z Scrooge quit (Quit: ZNC 1.7.3 - https://znc.in) 2019-11-30T21:21:58Z JalapenoX quit (Ping timeout: 268 seconds) 2019-11-30T21:22:32Z gravicappa quit (Ping timeout: 276 seconds) 2019-11-30T21:45:46Z sdu quit (Quit: leaving) 2019-11-30T21:45:47Z hugh_marera quit (Read error: Connection reset by peer) 2019-11-30T21:45:57Z hugh_marera joined #scheme 2019-11-30T21:51:35Z badkins joined #scheme 2019-11-30T21:51:58Z JalapenoX joined #scheme 2019-11-30T21:56:16Z badkins quit (Ping timeout: 265 seconds) 2019-11-30T21:58:58Z JalapenoX quit (Ping timeout: 268 seconds) 2019-11-30T22:17:15Z lucasb quit (Quit: Connection closed for inactivity) 2019-11-30T22:24:52Z hugh_marera quit (Ping timeout: 268 seconds) 2019-11-30T22:25:26Z hugh_marera joined #scheme 2019-11-30T22:37:37Z hugh_marera quit (Quit: Konversation terminated!) 2019-11-30T22:39:33Z badkins joined #scheme 2019-11-30T22:39:58Z casaca joined #scheme 2019-11-30T22:45:04Z badkins quit (Ping timeout: 252 seconds) 2019-11-30T22:51:32Z torbo joined #scheme 2019-11-30T22:54:26Z civodul quit (Quit: ERC (IRC client for Emacs 26.3)) 2019-11-30T22:56:55Z badkins joined #scheme 2019-11-30T23:00:03Z ng0 quit (Remote host closed the connection) 2019-11-30T23:00:46Z ng0 joined #scheme 2019-11-30T23:01:33Z badkins quit (Ping timeout: 250 seconds) 2019-11-30T23:04:52Z lritter quit (Ping timeout: 252 seconds) 2019-11-30T23:13:37Z faLUCE joined #scheme 2019-11-30T23:15:32Z khisanth__ quit (Ping timeout: 265 seconds) 2019-11-30T23:20:22Z casaca quit (Ping timeout: 268 seconds) 2019-11-30T23:22:35Z badkins joined #scheme 2019-11-30T23:25:46Z brown121407 quit (Remote host closed the connection) 2019-11-30T23:26:27Z badkins quit (Client Quit) 2019-11-30T23:26:53Z badkins joined #scheme 2019-11-30T23:28:07Z dbmikus joined #scheme 2019-11-30T23:28:17Z andreycizov quit (Ping timeout: 240 seconds) 2019-11-30T23:29:56Z faLUCE quit (Ping timeout: 276 seconds) 2019-11-30T23:31:14Z dbmikus quit (Client Quit) 2019-11-30T23:31:31Z khisanth__ joined #scheme 2019-11-30T23:31:34Z dbmikus joined #scheme 2019-11-30T23:33:46Z nckx quit (Quit: Updating my GNU Guix System — https://guix.gnu.org) 2019-11-30T23:36:11Z ng0 quit (Quit: Alexa, when is the end of world?) 2019-11-30T23:39:17Z daviid quit (Ping timeout: 240 seconds) 2019-11-30T23:46:09Z nckx joined #scheme 2019-11-30T23:46:16Z rgherdt quit (Ping timeout: 268 seconds) 2019-11-30T23:47:32Z TCZ quit (Quit: Bye Bye)