2018-01-14T00:13:48Z ben3 joined #scheme 2018-01-14T00:14:08Z smurfrobot joined #scheme 2018-01-14T00:19:29Z smurfrobot quit (Ping timeout: 276 seconds) 2018-01-14T00:19:59Z ben3: k/q 2018-01-14T00:20:01Z ben3: kkk 2018-01-14T00:20:12Z ben3 quit (Quit: WeeChat 1.9.1) 2018-01-14T00:20:38Z ben3 joined #scheme 2018-01-14T00:45:40Z klovett_ joined #scheme 2018-01-14T00:46:20Z klovett quit (Ping timeout: 255 seconds) 2018-01-14T00:48:55Z klovett_ is now known as klovett 2018-01-14T00:56:56Z pflanze quit (Remote host closed the connection) 2018-01-14T00:58:36Z pflanze joined #scheme 2018-01-14T01:09:43Z pjb quit (Remote host closed the connection) 2018-01-14T01:09:49Z oleo quit (Remote host closed the connection) 2018-01-14T01:10:29Z oleo joined #scheme 2018-01-14T01:11:35Z oleo quit (Remote host closed the connection) 2018-01-14T01:12:24Z oleo joined #scheme 2018-01-14T01:13:24Z pierpa joined #scheme 2018-01-14T01:14:06Z oleo quit (Remote host closed the connection) 2018-01-14T01:14:47Z oleo joined #scheme 2018-01-14T01:14:55Z smurfrobot joined #scheme 2018-01-14T01:15:41Z oleo quit (Remote host closed the connection) 2018-01-14T01:16:26Z oleo joined #scheme 2018-01-14T01:17:08Z oleo quit (Remote host closed the connection) 2018-01-14T01:17:57Z oleo joined #scheme 2018-01-14T01:19:14Z pflanze quit (Remote host closed the connection) 2018-01-14T01:19:56Z smurfrobot quit (Ping timeout: 276 seconds) 2018-01-14T01:20:52Z pflanze joined #scheme 2018-01-14T01:23:59Z epony quit (Read error: Connection reset by peer) 2018-01-14T01:24:21Z oleo quit (Remote host closed the connection) 2018-01-14T01:24:28Z epony joined #scheme 2018-01-14T01:24:59Z oleo joined #scheme 2018-01-14T01:26:42Z oleo quit (Remote host closed the connection) 2018-01-14T01:27:21Z oleo joined #scheme 2018-01-14T01:39:34Z sz0_ joined #scheme 2018-01-14T01:39:46Z sz0_ is now known as sz0 2018-01-14T02:02:39Z bwv quit (Ping timeout: 256 seconds) 2018-01-14T02:06:18Z Steverman quit (Ping timeout: 256 seconds) 2018-01-14T02:07:23Z cemerick quit (Ping timeout: 276 seconds) 2018-01-14T02:08:04Z badkins quit (Remote host closed the connection) 2018-01-14T02:17:21Z oleo quit (Remote host closed the connection) 2018-01-14T02:17:58Z oleo joined #scheme 2018-01-14T02:42:27Z jtl_ joined #scheme 2018-01-14T02:52:06Z jtl_ quit (Quit: jtl_) 2018-01-14T02:53:20Z Labu quit (Ping timeout: 256 seconds) 2018-01-14T03:16:21Z smurfrobot joined #scheme 2018-01-14T03:21:40Z smurfrobot quit (Ping timeout: 256 seconds) 2018-01-14T03:25:30Z manualcrank quit (Quit: WeeChat 2.0.1) 2018-01-14T03:26:58Z sleffy joined #scheme 2018-01-14T03:28:12Z ArneBab_ joined #scheme 2018-01-14T03:32:23Z ArneBab quit (Ping timeout: 255 seconds) 2018-01-14T03:37:02Z wigust joined #scheme 2018-01-14T04:07:34Z marusich joined #scheme 2018-01-14T04:10:33Z sleffy quit (Ping timeout: 264 seconds) 2018-01-14T04:17:43Z smurfrobot joined #scheme 2018-01-14T04:22:20Z smurfrobot quit (Ping timeout: 255 seconds) 2018-01-14T04:26:35Z marusich quit (Ping timeout: 256 seconds) 2018-01-14T04:28:10Z marusich joined #scheme 2018-01-14T04:29:48Z daviid quit (Ping timeout: 265 seconds) 2018-01-14T05:02:17Z jao quit (Ping timeout: 256 seconds) 2018-01-14T05:11:38Z brendyn joined #scheme 2018-01-14T05:12:16Z sleffy joined #scheme 2018-01-14T05:38:02Z ozzloy joined #scheme 2018-01-14T05:38:02Z ozzloy quit (Changing host) 2018-01-14T05:38:02Z ozzloy joined #scheme 2018-01-14T05:41:15Z pierpa quit (Quit: Page closed) 2018-01-14T06:19:01Z smurfrobot joined #scheme 2018-01-14T06:24:09Z smurfrobot quit (Ping timeout: 276 seconds) 2018-01-14T06:28:11Z BitPuffin joined #scheme 2018-01-14T06:41:23Z pie__ quit (Ping timeout: 255 seconds) 2018-01-14T06:49:27Z vikraman quit (Quit: Bye!) 2018-01-14T07:03:27Z BitPuffin quit (Remote host closed the connection) 2018-01-14T07:19:44Z smurfrobot joined #scheme 2018-01-14T07:24:35Z smurfrobot quit (Ping timeout: 255 seconds) 2018-01-14T07:37:24Z BitPuffin joined #scheme 2018-01-14T07:39:45Z jonaslund joined #scheme 2018-01-14T07:40:03Z lambda-11235 quit (Quit: WeeChat 2.0.1) 2018-01-14T08:01:36Z _mjl joined #scheme 2018-01-14T08:04:38Z jonaslund quit (Ping timeout: 255 seconds) 2018-01-14T08:20:30Z smurfrobot joined #scheme 2018-01-14T08:25:35Z smurfrobot quit (Ping timeout: 248 seconds) 2018-01-14T08:42:57Z Murii joined #scheme 2018-01-14T09:11:09Z muelleme_ joined #scheme 2018-01-14T09:21:33Z smurfrobot joined #scheme 2018-01-14T09:26:47Z smurfrobot quit (Ping timeout: 276 seconds) 2018-01-14T09:33:17Z sleffy quit (Ping timeout: 255 seconds) 2018-01-14T09:35:22Z marusich quit (Quit: Leaving) 2018-01-14T09:45:37Z muelleme_ quit (Ping timeout: 256 seconds) 2018-01-14T09:47:36Z smurfrobot joined #scheme 2018-01-14T09:52:31Z muelleme_ joined #scheme 2018-01-14T09:52:31Z tenplaza9 quit (Ping timeout: 248 seconds) 2018-01-14T09:53:34Z tenplaza9 joined #scheme 2018-01-14T09:58:39Z muelleme_ quit (Ping timeout: 256 seconds) 2018-01-14T10:00:24Z klovett quit (Remote host closed the connection) 2018-01-14T10:00:43Z klovett joined #scheme 2018-01-14T10:02:36Z JuanDaugherty quit (Quit: Ex Chat) 2018-01-14T10:02:51Z klovett quit (Remote host closed the connection) 2018-01-14T10:03:41Z klovett joined #scheme 2018-01-14T10:07:10Z daviid joined #scheme 2018-01-14T10:22:25Z pjb joined #scheme 2018-01-14T10:24:28Z sz0 quit (Quit: Connection closed for inactivity) 2018-01-14T10:27:49Z klovett_ joined #scheme 2018-01-14T10:31:12Z klovett quit (Ping timeout: 256 seconds) 2018-01-14T10:36:20Z tenplaza9 quit (Ping timeout: 276 seconds) 2018-01-14T10:42:49Z tenplaza9 joined #scheme 2018-01-14T11:06:44Z tenplaza9 quit (Quit: leaving) 2018-01-14T11:07:37Z qu1j0t3 quit (Ping timeout: 252 seconds) 2018-01-14T11:12:42Z qu1j0t3 joined #scheme 2018-01-14T11:18:30Z gravicappa joined #scheme 2018-01-14T12:09:33Z brendyn quit (Ping timeout: 256 seconds) 2018-01-14T12:28:44Z ineiros joined #scheme 2018-01-14T12:30:58Z muelleme_ joined #scheme 2018-01-14T12:44:14Z oleo quit (Remote host closed the connection) 2018-01-14T12:45:06Z oleo joined #scheme 2018-01-14T12:45:15Z muelleme_ quit (Ping timeout: 256 seconds) 2018-01-14T12:48:39Z oleo quit (Remote host closed the connection) 2018-01-14T12:49:18Z oleo joined #scheme 2018-01-14T12:58:24Z Labu joined #scheme 2018-01-14T13:12:54Z klovett joined #scheme 2018-01-14T13:16:02Z klovett_ quit (Ping timeout: 255 seconds) 2018-01-14T13:27:59Z klovett quit (Remote host closed the connection) 2018-01-14T13:28:18Z klovett joined #scheme 2018-01-14T13:28:19Z oleo quit (Remote host closed the connection) 2018-01-14T13:31:02Z oleo joined #scheme 2018-01-14T14:01:29Z oleo quit (Quit: Leaving) 2018-01-14T14:08:50Z Labu quit (Remote host closed the connection) 2018-01-14T14:10:22Z nilg joined #scheme 2018-01-14T14:13:54Z oleo joined #scheme 2018-01-14T14:15:58Z Steverman joined #scheme 2018-01-14T14:34:15Z klovett quit (Remote host closed the connection) 2018-01-14T14:35:05Z klovett joined #scheme 2018-01-14T14:39:11Z klovett_ joined #scheme 2018-01-14T14:42:26Z klovett quit (Ping timeout: 255 seconds) 2018-01-14T14:44:04Z jao joined #scheme 2018-01-14T14:53:35Z klovett_ quit (Remote host closed the connection) 2018-01-14T14:53:50Z klovett joined #scheme 2018-01-14T15:06:40Z mjl_ joined #scheme 2018-01-14T15:15:00Z nilg quit (Read error: Connection reset by peer) 2018-01-14T15:15:02Z nilg` joined #scheme 2018-01-14T15:29:33Z wigust quit (Ping timeout: 265 seconds) 2018-01-14T15:56:28Z daviid quit (Ping timeout: 256 seconds) 2018-01-14T16:07:11Z drewc_ quit (Ping timeout: 276 seconds) 2018-01-14T16:09:33Z wigust joined #scheme 2018-01-14T16:28:11Z mjl_ is now known as _superjudge 2018-01-14T16:42:03Z drewc joined #scheme 2018-01-14T17:10:03Z Riastradh quit (Ping timeout: 246 seconds) 2018-01-14T17:12:08Z sz0 joined #scheme 2018-01-14T17:22:39Z cemerick joined #scheme 2018-01-14T17:29:03Z wigust quit (Ping timeout: 248 seconds) 2018-01-14T17:36:44Z badkins joined #scheme 2018-01-14T17:41:30Z marusich joined #scheme 2018-01-14T17:54:14Z lambda-11235 joined #scheme 2018-01-14T17:54:29Z pie__ joined #scheme 2018-01-14T17:58:20Z cemerick_ joined #scheme 2018-01-14T18:02:17Z cemerick quit (Ping timeout: 265 seconds) 2018-01-14T18:03:56Z cemerick joined #scheme 2018-01-14T18:07:11Z cemerick_ quit (Ping timeout: 255 seconds) 2018-01-14T18:08:20Z badkins quit (Remote host closed the connection) 2018-01-14T18:08:39Z cemerick_ joined #scheme 2018-01-14T18:09:04Z badkins joined #scheme 2018-01-14T18:13:17Z cemerick quit (Ping timeout: 276 seconds) 2018-01-14T18:13:45Z badkins quit (Remote host closed the connection) 2018-01-14T18:13:47Z muelleme_ joined #scheme 2018-01-14T18:22:06Z pjb quit (Ping timeout: 256 seconds) 2018-01-14T18:31:05Z alezost joined #scheme 2018-01-14T18:32:10Z klovett quit (Remote host closed the connection) 2018-01-14T18:32:46Z klovett joined #scheme 2018-01-14T18:34:39Z oleo quit (Quit: Leaving) 2018-01-14T18:49:20Z klovett quit (Remote host closed the connection) 2018-01-14T18:49:35Z klovett joined #scheme 2018-01-14T18:53:48Z ecraven: what would a bytevector function analogous to substring be called? subbytevector? 2018-01-14T18:54:22Z ecraven: bytevector-copy is what r7rs uses :-/ 2018-01-14T18:54:34Z dmiles quit (Read error: Connection reset by peer) 2018-01-14T18:55:52Z logicmoo joined #scheme 2018-01-14T18:58:03Z jcowan: ecraven: substring is sort of softly-deprecated in favor of string-copy, which is a more uniform name 2018-01-14T18:58:15Z ecraven: ah, didn't realize that ;) 2018-01-14T18:58:19Z ecraven: ok, then -copy is the way to go 2018-01-14T18:58:29Z jcowan: however, since it takes a fixed number of arguments it may execute faster on some systems 2018-01-14T19:00:10Z jcowan: srfi 135 (immutable texts) does have "subtext" and "subtextual", though 2018-01-14T19:00:18Z jcowan: as well as textual-copy 2018-01-14T19:00:57Z ecraven: well, we can leave cleaning up inconsistencies to r8rs or so :D 2018-01-14T19:02:49Z jcowan: not really an inconsistency to have an extra name here or there 2018-01-14T19:03:19Z jcowan: that's why I pushed to legitimate call/cc in r7rs as well as (bletch) call-with-current-continuation 2018-01-14T19:03:53Z muelleme_ quit (Ping timeout: 255 seconds) 2018-01-14T19:04:03Z ecraven: jcowan: I'm not sure I totally agree, it makes a difference when reading code, I think 2018-01-14T19:04:40Z jcowan: well, yes, there are more names to learn, but really "substring" is fairly intuitive 2018-01-14T19:05:07Z ecraven: yea, but if I see substring, I will try subbytevector next, and will be surprised it doesn't work 2018-01-14T19:05:24Z jcowan: in r5rs they don't overlap very much: substring returns a part (not necessarily a proper part) of a string, string-copy copies a whole string 2018-01-14T19:05:48Z jcowan: in r7rs we added optional "start end" arguments to all copiers, and that made substring redundant, but there was no real reason to leave it out 2018-01-14T19:06:11Z jcowan: subtext(ual) exist probably to make texts nearly a drop-in replacement for strings 2018-01-14T19:06:40Z ecraven: yea, I understand, not blaming anyone, it just feels superfluous now.. is there a notion of deprecation in the rnrs? 2018-01-14T19:07:17Z jcowan: Formally no, but we could add it 2018-01-14T19:08:15Z ecraven: not that people would agree on *what* to deprecate, but it might be worth thinking about. so far, deprecated things have just been dropped in the next rnrs, I think? 2018-01-14T19:08:37Z jcowan: not sure 2018-01-14T19:08:54Z jcowan: nothing has been dropped since r4rs, I don't think 2018-01-14T19:09:08Z ecraven: transcript :P 2018-01-14T19:11:05Z eli quit (Ping timeout: 255 seconds) 2018-01-14T19:11:50Z jcowan: true 2018-01-14T19:14:17Z jcowan: In r3rs, #!true #!false #!null named-lambda rec sequence append! string-null? substring-fill! substring-move-left! substring-move-right! object-hash object-unhash 1+ -1+ =? ? <=? >=? were dropped 2018-01-14T19:14:43Z jcowan: in r4rs, t nil approximate last-pair were dropped 2018-01-14T19:15:32Z wasamasa: so we're getting back to r3rs with r7rs? 2018-01-14T19:16:03Z jcowan chuckles 2018-01-14T19:16:07Z jcowan: Up to a point, Minister. 2018-01-14T19:16:18Z nilg` quit (Remote host closed the connection) 2018-01-14T19:16:59Z wasamasa: ok, it's #true and #false, not #!true and #!false 2018-01-14T19:17:02Z ecraven: I still *really* don't understand #!true and #!false 2018-01-14T19:17:08Z ecraven: ah, right, it is 2018-01-14T19:17:31Z jcowan: They were just early syntaxes for #t and #f. Scheme has always had two boolean objects, it just changes the spelling from tyme to tyme. 2018-01-14T19:18:26Z ecraven: yea, but now we have both #t *and* #true 2018-01-14T19:18:36Z jcowan: #true and #false got into r7rs-small at foof's insistence: he claimed there was a problem telling #t from #f at a quick glance 2018-01-14T19:18:51Z jcowan: We also have both 3.0 and 3.00 2018-01-14T19:18:56Z ecraven: hm.. seems like a font issue :P 2018-01-14T19:19:27Z jcowan: Some things that were dropped were just oversights, like (lambda (a a a a) ...) used to be legal 2018-01-14T19:19:41Z ecraven: well, that's ok, that is an actual bug 2018-01-14T19:20:07Z jcowan: right 2018-01-14T19:20:51Z jcowan: rec will probably return in the Yellow Edition; it's a one-line convenience macro 2018-01-14T19:22:43Z jcowan: approximate is said to be dropped in r4rs but does not appear in r3rs 2018-01-14T19:22:47Z gravicappa quit (Ping timeout: 255 seconds) 2018-01-14T19:22:48Z jcowan: unfortunately, r2rs is not searchable 2018-01-14T19:25:14Z jcowan: but it does not appear to exist there either 2018-01-14T19:25:15Z jcowan: a dord 2018-01-14T19:25:35Z jcowan: https://en.wikipedia.org/wiki/Dord 2018-01-14T19:27:57Z tolja quit (Ping timeout: 256 seconds) 2018-01-14T19:38:42Z oleo joined #scheme 2018-01-14T19:39:30Z oleo quit (Remote host closed the connection) 2018-01-14T19:40:22Z oleo joined #scheme 2018-01-14T19:43:18Z jonh joined #scheme 2018-01-14T19:47:42Z X-Scale: jcowan: I wonder if R2RS you refere to is this document from W. Clinger, back in 1985, named "The Revised Revised Report on Scheme or An Uncommon Lisp", located at http://hdl.handle.net/1721.1/5600 2018-01-14T19:47:49Z X-Scale: refer* 2018-01-14T19:48:01Z jcowan: yes 2018-01-14T19:48:22Z jcowan: calling it r2rs is unhistorical, but makes it clear that it was the predecessor of r3rs 2018-01-14T19:48:44Z eli joined #scheme 2018-01-14T19:48:44Z eli quit (Changing host) 2018-01-14T19:48:44Z eli joined #scheme 2018-01-14T19:49:08Z jcowan: you can get all the scheme reports from https://bitbucket.org/cowan/r7rs/src/default/rnrs/ 2018-01-14T19:50:46Z jcowan: r2rs is the first one that looks like a standard: r0rs and r1rs are genuinely reports on what gls's original scheme system did, and they don't document most of the standard procedures because they came from the substrate, maclisp 2018-01-14T19:52:05Z jcowan: r2rs is where Scheme broke loose from the Maclisp/Common Lisp tradition of procedure names 2018-01-14T19:57:52Z cemerick joined #scheme 2018-01-14T20:00:01Z tolja joined #scheme 2018-01-14T20:00:08Z cemerick_ quit (Ping timeout: 256 seconds) 2018-01-14T20:01:09Z sz0 quit (Quit: Connection closed for inactivity) 2018-01-14T20:06:17Z lolman joined #scheme 2018-01-14T20:09:19Z jonaslund joined #scheme 2018-01-14T20:14:31Z lolman: how do I generate code in macros with a loop, can syntax-rules only do simple substitutions? Is there any good resource to learn? 2018-01-14T20:18:47Z dtornabene joined #scheme 2018-01-14T20:18:50Z X-Scale: jcowan: thank you for putting all the Scheme reports together at a single place. 2018-01-14T20:19:34Z jcowan: To serve the Public is the aim / of every hacker worth the name. 2018-01-14T20:19:59Z klovett: lolman: recursion 2018-01-14T20:20:32Z cemerick_ joined #scheme 2018-01-14T20:23:56Z cemerick quit (Ping timeout: 256 seconds) 2018-01-14T20:25:45Z Murii quit (Quit: WeeChat 1.4) 2018-01-14T20:34:21Z lolman: hmm 2018-01-14T20:34:25Z lolman: I don't understand 2018-01-14T20:35:04Z lolman: If I have a macro that takes a list then can I match against car and cdr. And then reinvoke the macro in the cdr case? 2018-01-14T20:35:59Z ecraven: what kind of macro? syntax-rules? 2018-01-14T20:36:14Z lolman: yes 2018-01-14T20:36:41Z ecraven: you can use the list directly with ... 2018-01-14T20:36:58Z _superjudge quit (Ping timeout: 256 seconds) 2018-01-14T20:37:00Z _mjl quit (Ping timeout: 260 seconds) 2018-01-14T20:37:49Z lolman: I want to emit code for each element in the list 2018-01-14T20:38:07Z ecraven: (define-syntax foo (syntax-rules () ((foo x) '(only one x)) ((foo x ...) '((every x) ...)))) 2018-01-14T20:38:28Z ecraven: then you can do ((_ x ...) (begin (emit x) ...)) 2018-01-14T20:38:40Z BitPuffin quit (Remote host closed the connection) 2018-01-14T20:38:43Z ecraven: that will transform (_ 1 2 3) into (begin (emit 1) (emit 2) (emit 3)) 2018-01-14T20:39:00Z ecraven: you can also recurse down the list, but this way is a bit less verbose 2018-01-14T20:40:32Z lolman: oh right 2018-01-14T20:40:42Z lolman: it just works like that, thanks man! 2018-01-14T20:40:54Z ecraven: welcome ;) 2018-01-14T20:51:29Z sleffy joined #scheme 2018-01-14T20:51:59Z alezost quit (Quit: I live in GuixSD and Emacs ) 2018-01-14T20:54:13Z oleo quit (Remote host closed the connection) 2018-01-14T20:54:53Z oleo joined #scheme 2018-01-14T20:55:53Z oleo quit (Remote host closed the connection) 2018-01-14T20:56:03Z muelleme_ joined #scheme 2018-01-14T20:56:28Z oleo joined #scheme 2018-01-14T21:02:11Z ft quit (Remote host closed the connection) 2018-01-14T21:07:19Z muelleme_ quit (Ping timeout: 256 seconds) 2018-01-14T21:10:58Z sleffy quit (Ping timeout: 256 seconds) 2018-01-14T21:16:26Z elly joined #scheme 2018-01-14T21:22:29Z lambda-11235 quit (Ping timeout: 255 seconds) 2018-01-14T21:27:57Z oleo quit (Remote host closed the connection) 2018-01-14T21:28:31Z oleo joined #scheme 2018-01-14T21:41:33Z ft joined #scheme 2018-01-14T21:43:18Z civodul joined #scheme 2018-01-14T21:44:24Z jcowan quit (Ping timeout: 256 seconds) 2018-01-14T21:46:04Z brendyn joined #scheme 2018-01-14T21:54:22Z oleo quit (Quit: Leaving) 2018-01-14T22:03:38Z oleo joined #scheme 2018-01-14T22:07:12Z sz0 joined #scheme 2018-01-14T22:13:50Z ski joined #scheme 2018-01-14T22:19:41Z lolman quit (Quit: WeeChat 2.0.1) 2018-01-14T22:25:43Z DGASAU joined #scheme 2018-01-14T22:41:05Z jp quit (Quit: https://ptpb.pw/~docrivers.gif) 2018-01-14T22:41:22Z jp joined #scheme 2018-01-14T22:41:36Z jp quit (Remote host closed the connection) 2018-01-14T22:41:55Z jp joined #scheme 2018-01-14T22:51:11Z r0kc4t joined #scheme 2018-01-14T22:52:57Z lambda-11235 joined #scheme 2018-01-14T22:55:13Z badkins joined #scheme 2018-01-14T22:57:32Z smurfrobot quit (Remote host closed the connection) 2018-01-14T22:59:03Z jcowan joined #scheme 2018-01-14T23:12:42Z longshi joined #scheme 2018-01-14T23:14:28Z civodul quit (Quit: ERC (IRC client for Emacs 25.3.1)) 2018-01-14T23:17:07Z pierpa joined #scheme 2018-01-14T23:18:03Z daviid joined #scheme 2018-01-14T23:18:28Z ben3: .clc,as 2018-01-14T23:18:31Z ben3: ~, 2018-01-14T23:18:35Z longshi left #scheme 2018-01-14T23:19:46Z qu1j0t3: damn, cats writing assembler now 2018-01-14T23:26:24Z aeth: they're learning 2018-01-14T23:40:17Z ketralnis quit (Ping timeout: 248 seconds) 2018-01-14T23:46:34Z bwv joined #scheme 2018-01-14T23:49:14Z badkins quit (Remote host closed the connection) 2018-01-14T23:58:05Z smurfrobot joined #scheme