2016-07-28T00:02:16Z daviid quit (Ping timeout: 244 seconds) 2016-07-28T00:07:11Z oleo_ joined #scheme 2016-07-28T00:09:13Z Opodeldoc quit (Ping timeout: 252 seconds) 2016-07-28T00:09:28Z zacts quit (Ping timeout: 250 seconds) 2016-07-28T00:11:09Z oleo quit (Ping timeout: 260 seconds) 2016-07-28T00:18:40Z zacts joined #scheme 2016-07-28T00:18:52Z _sjs quit (Quit: leaving) 2016-07-28T00:19:07Z mastokley quit (Ping timeout: 252 seconds) 2016-07-28T00:19:16Z _sjs joined #scheme 2016-07-28T00:22:02Z Opodeldoc joined #scheme 2016-07-28T00:31:30Z robotoad quit (Max SendQ exceeded) 2016-07-28T00:32:40Z robotoad joined #scheme 2016-07-28T00:35:26Z grettke joined #scheme 2016-07-28T00:40:56Z sethalves joined #scheme 2016-07-28T00:43:58Z brendyn quit (Ping timeout: 265 seconds) 2016-07-28T00:45:36Z fadein quit (Ping timeout: 276 seconds) 2016-07-28T00:46:26Z [X-Scale] joined #scheme 2016-07-28T00:47:10Z X-Scale quit (Ping timeout: 250 seconds) 2016-07-28T00:47:11Z [X-Scale] is now known as X-Scale 2016-07-28T00:47:39Z fadein joined #scheme 2016-07-28T00:54:00Z shdeng joined #scheme 2016-07-28T00:57:41Z taylan quit (Remote host closed the connection) 2016-07-28T00:58:08Z taylan joined #scheme 2016-07-28T00:59:11Z adu quit (Quit: adu) 2016-07-28T01:03:22Z daviid joined #scheme 2016-07-28T01:06:04Z X-Scale quit (Ping timeout: 250 seconds) 2016-07-28T01:07:19Z X-Scale` joined #scheme 2016-07-28T01:07:25Z X-Scale` is now known as X-Scale 2016-07-28T01:09:31Z adu joined #scheme 2016-07-28T01:11:04Z rgrinberg joined #scheme 2016-07-28T01:21:06Z cibs quit (Ping timeout: 240 seconds) 2016-07-28T01:21:36Z cemerick joined #scheme 2016-07-28T01:23:08Z cibs joined #scheme 2016-07-28T01:28:25Z lucasem joined #scheme 2016-07-28T01:35:49Z wtetzner joined #scheme 2016-07-28T01:48:01Z johndau joined #scheme 2016-07-28T01:50:20Z wtetzner quit (Remote host closed the connection) 2016-07-28T01:51:35Z wtetzner joined #scheme 2016-07-28T01:51:55Z sethalves quit (Remote host closed the connection) 2016-07-28T01:52:08Z gravicappa joined #scheme 2016-07-28T01:56:05Z wtetzner quit (Ping timeout: 244 seconds) 2016-07-28T01:57:48Z Riastradh quit (Ping timeout: 250 seconds) 2016-07-28T02:08:05Z ArneBab_ joined #scheme 2016-07-28T02:09:30Z ehaliewicz quit (Ping timeout: 250 seconds) 2016-07-28T02:12:03Z ArneBab quit (Ping timeout: 240 seconds) 2016-07-28T02:13:39Z cemerick quit (Ping timeout: 264 seconds) 2016-07-28T02:22:25Z Blukunfando joined #scheme 2016-07-28T02:26:30Z adu quit (Quit: adu) 2016-07-28T02:45:32Z groscoe quit (Ping timeout: 240 seconds) 2016-07-28T02:46:55Z nanoz joined #scheme 2016-07-28T02:52:07Z wtetzner joined #scheme 2016-07-28T02:57:32Z wtetzner quit (Ping timeout: 240 seconds) 2016-07-28T02:58:12Z daviid quit (Ping timeout: 260 seconds) 2016-07-28T03:01:34Z adu joined #scheme 2016-07-28T03:05:21Z pierpa quit (Ping timeout: 276 seconds) 2016-07-28T03:06:50Z kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T03:12:36Z bb010g joined #scheme 2016-07-28T03:22:08Z jao quit (Ping timeout: 250 seconds) 2016-07-28T03:23:44Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T03:26:36Z niklasl quit (Read error: Connection reset by peer) 2016-07-28T03:27:04Z zacts quit (Ping timeout: 250 seconds) 2016-07-28T03:36:06Z Riastradh joined #scheme 2016-07-28T03:37:46Z Riastradh quit (Remote host closed the connection) 2016-07-28T03:41:06Z Riastradh joined #scheme 2016-07-28T03:41:53Z lambda-11235 joined #scheme 2016-07-28T03:42:52Z zacts joined #scheme 2016-07-28T03:43:39Z zacts quit (Client Quit) 2016-07-28T03:46:03Z averell quit (Ping timeout: 258 seconds) 2016-07-28T03:47:00Z zacts joined #scheme 2016-07-28T03:52:43Z xyh joined #scheme 2016-07-28T03:53:36Z xyh left #scheme 2016-07-28T03:54:06Z rjnw joined #scheme 2016-07-28T03:54:06Z wtetzner joined #scheme 2016-07-28T03:59:18Z wtetzner quit (Ping timeout: 276 seconds) 2016-07-28T04:10:01Z tmtwd joined #scheme 2016-07-28T04:10:51Z johndau quit (Read error: Connection reset by peer) 2016-07-28T04:11:06Z johndau joined #scheme 2016-07-28T04:12:25Z kssreeram joined #scheme 2016-07-28T04:21:24Z nanoz quit (Read error: Connection reset by peer) 2016-07-28T04:32:07Z mastokley joined #scheme 2016-07-28T04:32:38Z adu quit (Quit: adu) 2016-07-28T04:49:41Z f-a joined #scheme 2016-07-28T04:50:11Z f-a: `(+ ,@(cdr '(* 2 3))) <-- what does @ mean in this expression 2016-07-28T04:50:30Z f-a: if I erase it it seems it's the same result 2016-07-28T04:50:43Z ijp: rudybot: `(+ ,@(cdr '(* 2 3))) 2016-07-28T04:50:45Z rudybot: ijp: error: module: no #%module-begin binding in the module's language in: (module program rnrs) 2016-07-28T04:50:51Z ijp: rudybot: init racket 2016-07-28T04:50:51Z rudybot: ijp: your sandbox is ready 2016-07-28T04:50:53Z ijp: rudybot: `(+ ,@(cdr '(* 2 3))) 2016-07-28T04:50:53Z rudybot: ijp: ; Value: '(+ 2 3) 2016-07-28T04:50:58Z ijp: rudybot: `(+ ,(cdr '(* 2 3))) 2016-07-28T04:50:58Z rudybot: ijp: ; Value: '(+ (2 3)) 2016-07-28T04:51:24Z ijp: f-a: ,@ is like , but it expects a list, and it gets "spliced in" 2016-07-28T04:51:43Z f-a: oh yeah silly me 2016-07-28T04:51:44Z ijp: rudybot: (define a '(1 2 3 4 5)) 2016-07-28T04:51:44Z rudybot: ijp: Done. 2016-07-28T04:51:47Z f-a: unquote-splicing 2016-07-28T04:51:52Z ijp: rudybot: `(foo ,a bar) 2016-07-28T04:51:52Z rudybot: ijp: ; Value: '(foo (1 2 3 4 5) bar) 2016-07-28T04:51:55Z ijp: rudybot: `(foo ,@a bar) 2016-07-28T04:51:55Z rudybot: ijp: ; Value: '(foo 1 2 3 4 5 bar) 2016-07-28T04:56:49Z neoncontrails quit (Remote host closed the connection) 2016-07-28T04:57:03Z rx80 quit (Remote host closed the connection) 2016-07-28T05:01:03Z tmtwd quit (Ping timeout: 264 seconds) 2016-07-28T05:06:36Z rx80 joined #scheme 2016-07-28T05:07:40Z rx80 quit (Remote host closed the connection) 2016-07-28T05:07:47Z f-a left #scheme 2016-07-28T05:08:04Z zacts quit (Ping timeout: 260 seconds) 2016-07-28T05:09:13Z rx80 joined #scheme 2016-07-28T05:11:27Z rgrinberg quit (Ping timeout: 276 seconds) 2016-07-28T05:21:00Z neoncontrails joined #scheme 2016-07-28T05:21:23Z zacts joined #scheme 2016-07-28T05:27:28Z Riastradh quit (Ping timeout: 264 seconds) 2016-07-28T05:27:33Z gnomon quit (Ping timeout: 240 seconds) 2016-07-28T05:50:26Z lambda-11235 quit (Quit: Bye) 2016-07-28T06:03:01Z gnomon joined #scheme 2016-07-28T06:11:40Z safe quit (Read error: Connection reset by peer) 2016-07-28T06:16:49Z karswell quit (Remote host closed the connection) 2016-07-28T06:17:10Z karswell joined #scheme 2016-07-28T06:20:03Z nilg joined #scheme 2016-07-28T06:27:58Z stepnem joined #scheme 2016-07-28T06:33:32Z Blukunfando quit (Ping timeout: 240 seconds) 2016-07-28T06:34:04Z mastokley quit (Ping timeout: 244 seconds) 2016-07-28T06:38:21Z ecraven: has there ever been a named let*? to create the initial bindings in sequence? 2016-07-28T06:39:26Z ijp: ecraven: it gets a periodic mention but I doubt it 2016-07-28T06:39:45Z ecraven: ijp: any reason, or just not enough need for it? 2016-07-28T06:39:57Z ijp: that's probably why 2016-07-28T06:40:07Z ecraven: I'd have needed it maybe 10 times over the last few years 2016-07-28T06:40:27Z ijp: and if anyone ever needs named letrec, then they should be psychiatrically examined 2016-07-28T06:40:32Z ecraven: which is about 9 times more often than some other things :) 2016-07-28T06:40:52Z ecraven: ijp: oh, I wouldn't say that.. though I can't think of a good example for that now either 2016-07-28T06:41:14Z ijp: I can think of maybe one use for it, but I doubt it actually works 2016-07-28T06:41:32Z alezost joined #scheme 2016-07-28T06:42:20Z johndau quit (Read error: Connection reset by peer) 2016-07-28T06:42:32Z aeth quit (Ping timeout: 240 seconds) 2016-07-28T06:42:55Z johndau joined #scheme 2016-07-28T06:43:46Z aeth joined #scheme 2016-07-28T06:46:45Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T06:52:14Z johndau quit (Read error: Connection reset by peer) 2016-07-28T06:52:54Z johndau joined #scheme 2016-07-28T07:04:03Z kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T07:07:34Z brendyn joined #scheme 2016-07-28T07:09:54Z turbofail quit (Remote host closed the connection) 2016-07-28T07:10:10Z bb010g quit (Quit: Connection closed for inactivity) 2016-07-28T07:15:36Z wangjiezhe joined #scheme 2016-07-28T07:21:39Z lucasem quit (Quit: Connection closed for inactivity) 2016-07-28T07:22:03Z nilg quit (Ping timeout: 264 seconds) 2016-07-28T07:29:50Z tmtwd joined #scheme 2016-07-28T07:36:21Z steshaw quit (Quit: Connection closed for inactivity) 2016-07-28T07:37:58Z brendyn quit (Ping timeout: 244 seconds) 2016-07-28T07:43:24Z ovenpasta joined #scheme 2016-07-28T07:48:11Z leot joined #scheme 2016-07-28T07:49:48Z civodul joined #scheme 2016-07-28T08:02:10Z greatscottttt joined #scheme 2016-07-28T08:02:34Z przl joined #scheme 2016-07-28T08:05:57Z alezost quit (Ping timeout: 258 seconds) 2016-07-28T08:18:41Z kssreeram joined #scheme 2016-07-28T08:28:12Z tmtwd quit (Ping timeout: 240 seconds) 2016-07-28T08:33:36Z ggole joined #scheme 2016-07-28T08:42:26Z jao joined #scheme 2016-07-28T08:45:50Z ASau quit (Ping timeout: 250 seconds) 2016-07-28T08:49:28Z kssreeram quit (Read error: Connection reset by peer) 2016-07-28T08:50:28Z rjnw quit (Quit: Connection closed for inactivity) 2016-07-28T08:56:13Z kssreeram joined #scheme 2016-07-28T08:57:59Z jao quit (Ping timeout: 250 seconds) 2016-07-28T08:58:49Z mumptai quit (Remote host closed the connection) 2016-07-28T08:59:06Z alezost joined #scheme 2016-07-28T08:59:17Z natarajs joined #scheme 2016-07-28T09:11:41Z niklasl joined #scheme 2016-07-28T09:17:54Z kssreeram quit (Read error: Connection reset by peer) 2016-07-28T09:24:49Z kssreeram joined #scheme 2016-07-28T09:39:22Z brendyn joined #scheme 2016-07-28T09:55:18Z edgar-rft quit (Quit: edgar-rft) 2016-07-28T10:10:26Z johndau quit (Quit: Leaving) 2016-07-28T10:20:41Z alezost quit (Quit: I live in GuixSD and Emacs ) 2016-07-28T10:26:26Z neoncont_ joined #scheme 2016-07-28T10:26:44Z neoncontrails quit (Read error: Connection reset by peer) 2016-07-28T10:34:58Z nilg joined #scheme 2016-07-28T11:04:16Z X-Scale quit (Ping timeout: 252 seconds) 2016-07-28T11:05:46Z X-Scale joined #scheme 2016-07-28T11:10:16Z wtetzner joined #scheme 2016-07-28T11:16:26Z cibs quit (Ping timeout: 240 seconds) 2016-07-28T11:18:38Z cibs joined #scheme 2016-07-28T11:18:49Z fadein quit (Ping timeout: 258 seconds) 2016-07-28T11:19:37Z nilg quit (Ping timeout: 244 seconds) 2016-07-28T11:21:33Z fadein joined #scheme 2016-07-28T11:22:26Z kssreeram quit (Read error: Connection reset by peer) 2016-07-28T11:41:17Z wangjiezhe left #scheme 2016-07-28T11:47:44Z [X-Scale] joined #scheme 2016-07-28T11:48:52Z X-Scale quit (Ping timeout: 240 seconds) 2016-07-28T11:48:53Z [X-Scale] is now known as X-Scale 2016-07-28T11:49:47Z shdeng quit (Quit: Leaving) 2016-07-28T12:00:40Z kssreeram joined #scheme 2016-07-28T12:07:33Z neoncont_ quit 2016-07-28T12:09:10Z nilg joined #scheme 2016-07-28T12:19:15Z grettke joined #scheme 2016-07-28T12:20:29Z averell joined #scheme 2016-07-28T12:37:02Z nilg quit (Read error: Connection reset by peer) 2016-07-28T12:40:28Z X-Scale quit (Ping timeout: 258 seconds) 2016-07-28T12:41:46Z DGASAU quit (Ping timeout: 244 seconds) 2016-07-28T12:48:00Z DGASAU joined #scheme 2016-07-28T12:58:34Z kssreeram quit (Read error: Connection reset by peer) 2016-07-28T13:06:00Z kssreeram joined #scheme 2016-07-28T13:11:53Z rgrinberg joined #scheme 2016-07-28T13:13:58Z mokuso quit (Changing host) 2016-07-28T13:13:58Z mokuso joined #scheme 2016-07-28T13:14:09Z mokuso quit (Quit: brb) 2016-07-28T13:20:02Z mokuso joined #scheme 2016-07-28T13:21:42Z brendyn quit (Ping timeout: 244 seconds) 2016-07-28T13:25:18Z oleo_ quit (Quit: Leaving) 2016-07-28T13:25:32Z oleo_ joined #scheme 2016-07-28T13:25:38Z oleo_ quit (Read error: Connection reset by peer) 2016-07-28T13:25:52Z tmtwd joined #scheme 2016-07-28T13:31:29Z kssreeram quit (Ping timeout: 260 seconds) 2016-07-28T13:38:52Z nilg joined #scheme 2016-07-28T13:39:24Z oleo joined #scheme 2016-07-28T13:40:31Z Riastradh joined #scheme 2016-07-28T13:53:15Z tmtwd quit (Ping timeout: 264 seconds) 2016-07-28T14:00:17Z mokuso quit (Quit: Lost terminal) 2016-07-28T14:17:53Z brendyn joined #scheme 2016-07-28T14:32:26Z cibs quit (Ping timeout: 240 seconds) 2016-07-28T14:33:31Z robotoad joined #scheme 2016-07-28T14:34:36Z cibs joined #scheme 2016-07-28T14:36:25Z przl quit (Ping timeout: 250 seconds) 2016-07-28T14:40:01Z wtetzner quit (Remote host closed the connection) 2016-07-28T14:43:49Z jao joined #scheme 2016-07-28T14:47:52Z brendyn quit (Ping timeout: 240 seconds) 2016-07-28T14:50:45Z natarajs quit (Ping timeout: 258 seconds) 2016-07-28T14:56:32Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T14:59:41Z pierpa joined #scheme 2016-07-28T15:07:04Z _sjs quit (Ping timeout: 264 seconds) 2016-07-28T15:20:54Z robotoad joined #scheme 2016-07-28T15:22:16Z X-Scale joined #scheme 2016-07-28T15:22:54Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T15:23:38Z DGASAU quit (Ping timeout: 244 seconds) 2016-07-28T15:24:33Z petercommand quit (Ping timeout: 240 seconds) 2016-07-28T15:27:06Z DGASAU joined #scheme 2016-07-28T15:30:55Z groscoe joined #scheme 2016-07-28T15:31:46Z rszeno joined #scheme 2016-07-28T15:33:40Z grettke joined #scheme 2016-07-28T15:36:15Z civodul quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-07-28T15:37:08Z petercommand joined #scheme 2016-07-28T15:43:40Z nanoz joined #scheme 2016-07-28T15:55:50Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T15:57:17Z karswell quit (Remote host closed the connection) 2016-07-28T15:57:39Z karswell joined #scheme 2016-07-28T15:59:23Z jcowan joined #scheme 2016-07-28T16:02:06Z leot quit (Quit: BBL) 2016-07-28T16:14:55Z greatscottttt quit (Quit: WeeChat 1.5) 2016-07-28T16:16:57Z rgrinberg quit (Ping timeout: 250 seconds) 2016-07-28T16:21:17Z adu joined #scheme 2016-07-28T16:28:41Z mokuso joined #scheme 2016-07-28T16:31:10Z justinethier joined #scheme 2016-07-28T16:36:21Z DGASAU quit (Read error: Connection reset by peer) 2016-07-28T16:36:37Z nilg quit (Remote host closed the connection) 2016-07-28T16:37:08Z DGASAU joined #scheme 2016-07-28T16:39:52Z pierpa quit (Ping timeout: 240 seconds) 2016-07-28T16:40:10Z vydd joined #scheme 2016-07-28T16:42:29Z rgrinberg joined #scheme 2016-07-28T16:48:20Z sethalves joined #scheme 2016-07-28T16:49:09Z cemerick joined #scheme 2016-07-28T16:52:14Z nanoz quit (Quit: <3) 2016-07-28T16:55:23Z cemerick quit (Ping timeout: 258 seconds) 2016-07-28T16:56:35Z grettke joined #scheme 2016-07-28T16:57:53Z mastokley joined #scheme 2016-07-28T17:00:28Z zacts quit (Quit: WeeChat 1.4) 2016-07-28T17:08:16Z evhan quit (Ping timeout: 264 seconds) 2016-07-28T17:13:49Z evhan joined #scheme 2016-07-28T17:21:50Z edgar-rft joined #scheme 2016-07-28T17:22:50Z _0x5eb_ joined #scheme 2016-07-28T17:29:20Z akkad hunts for resources to convert a lot of CL to a scheme. 2016-07-28T17:32:56Z jcowan: Since the days of Sumer men have sought this and not found it. 2016-07-28T17:33:10Z aeth: I don't think that that can be done for an arbitrary Scheme because Scheme is too small of a language. 2016-07-28T17:33:56Z akkad: yeah. need to pick one and learn it's methods 2016-07-28T17:34:45Z rszeno gramar to grammar including sematics and hardware models? hard to do it 2016-07-28T17:36:25Z aeth: There can be a lot of overlap between CL and Scheme, but there are also some basic problems like nil vs #f that would be hard afaik 2016-07-28T17:37:29Z aeth: Most of the time you'd want #f for nil but not always... and there are some subtle differences like (car '()) being an error in Scheme while (car nil) is nil in CL 2016-07-28T17:38:57Z adu quit (Quit: adu) 2016-07-28T17:39:32Z rszeno yepp, is not a only a lexical translation 2016-07-28T17:40:24Z rszeno: else you need only sed, :) 2016-07-28T17:42:49Z cemerick joined #scheme 2016-07-28T17:44:10Z Opodeldoc quit (Ping timeout: 244 seconds) 2016-07-28T17:46:03Z rszeno: define-syntax and friends could help but ... still a lot of research, arbitrary decisions, ... 2016-07-28T17:46:59Z pierpa joined #scheme 2016-07-28T17:47:58Z pjb joined #scheme 2016-07-28T17:49:56Z Opodeldoc joined #scheme 2016-07-28T17:51:03Z aeth: Unless the CL code uses reader macros. 2016-07-28T17:51:54Z rszeno: that should be harder. imo 2016-07-28T17:56:05Z aeth: I don't think there's an easy way to determine what any line of CL is actually going to do once reader macros are involved. Reader macros seem to e.g. break emacs's indentation. 2016-07-28T17:57:14Z rszeno: true 2016-07-28T18:00:52Z rszeno: macros are somewhere between lexer anal and syntax, is hard to infere author intention 2016-07-28T18:03:02Z rszeno: sometime are just replacements for strings to make the code shorter 2016-07-28T18:05:05Z jcowan: Some Schemes have extensible lexical syntax, notably Racket and Chicken, but most do not 2016-07-28T18:05:21Z jcowan: Gambit, too 2016-07-28T18:05:39Z jcowan: Other problems are polymorphism, both built-in and CLOS 2016-07-28T18:06:22Z gravicappa quit (Remote host closed the connection) 2016-07-28T18:06:43Z pjb: You can define reader macros to completely switch the syntax of the following text. You could thus read lisp programs using C, Smalltalk, perl, python, or any other syntax you'd want. So yes, good luck to the editor :-) 2016-07-28T18:06:54Z wasamasa: but do they have something like named read tables? 2016-07-28T18:06:57Z wasamasa: https://common-lisp.net/project/named-readtables/ 2016-07-28T18:07:26Z wasamasa: I recall CHICKEN being somewhat weird with eggs using read syntax and requiring extra compilation args... 2016-07-28T18:07:42Z ijp: racket has the only sensible solution 2016-07-28T18:07:44Z jcowan nods 2016-07-28T18:09:08Z jcowan: ijp: If you mean #lang, I agree. Readtables are rather hacky even in Racket 2016-07-28T18:09:27Z jcowan: I'm going to try to get something like #lang into R7RS-large at a (much) later stage. 2016-07-28T18:11:10Z ecraven: jcowan: MIT/GNU scheme has customizable parser tables too 2016-07-28T18:11:21Z jcowan: Ah, thanks 2016-07-28T18:11:28Z ecraven: even per port, I think 2016-07-28T18:11:34Z jcowan: I should do one of my investigations 2016-07-28T18:11:37Z ecraven: :) 2016-07-28T18:11:57Z jcowan: Gambit has it too 2016-07-28T18:17:06Z rszeno: probably the most difficult part is to make clear specs for both input and output 2016-07-28T18:23:53Z rszeno: i'm curios how somebody will interpret the 'the' from lisp, for example, :) 2016-07-28T18:27:36Z jeapostr1phe joined #scheme 2016-07-28T18:27:44Z jeapostr1phe quit (Client Quit) 2016-07-28T18:28:02Z jeapostr1phe joined #scheme 2016-07-28T18:28:38Z jeapostr1phe quit (Client Quit) 2016-07-28T18:29:11Z ecraven: I don't particularly like #lang, seems like it makes fragmentation much too easy 2016-07-28T18:31:02Z aeth: jcowan: polymorphism in CL isn't as bad as it is in a lot of languages. (+ 1 1) is valid (and actually generic) but (+ "foo" "bar") isn't used for string concatenation (fortunately) 2016-07-28T18:31:08Z Blukunfando joined #scheme 2016-07-28T18:31:21Z jcowan nods 2016-07-28T18:31:26Z jcowan: however, there are the sequence functions 2016-07-28T18:31:42Z aeth: Yes, and they're used very heavily and are quite convenient. 2016-07-28T18:31:55Z jcowan: The only polymorphism in Scheme (other than universal polymorphism, obvs) is between exact and inexact numbers 2016-07-28T18:32:15Z jcowan: otherwise it is relentlessly monomorphic 2016-07-28T18:36:03Z ecraven: jcowan: I have to admit I'd be happy to have polymorphic sequence functions :-/ 2016-07-28T18:36:11Z ecraven: ideally even extensible ones 2016-07-28T18:36:27Z ijp: well, you can't even get agreement on the simple things, let alone something tricky like polymorphism 2016-07-28T18:36:53Z ecraven: ijp: indeed, but one can still dream :p 2016-07-28T18:37:09Z ijp: rudybot: I dream of eletrocuted sheep 2016-07-28T18:37:13Z rudybot: ijp: I've heard about "Do Androids Dream of Electric Sheep?" 2016-07-28T18:37:46Z ecraven: now and then, I start up oaklisp and type (length #(1 2 3)) [or whatever the exact syntax is in oaklisp] and smile a bit :) 2016-07-28T18:38:09Z jcowan: The whole point of R7RS-large is to get agreement on the simple things 2016-07-28T18:38:24Z jcowan nods. 2016-07-28T18:38:31Z ijp: I've just stopped caring 2016-07-28T18:38:42Z ijp: you do you 2016-07-28T18:40:19Z ecraven: > (length #(1 2 3)) -> 3 :D 2016-07-28T18:40:51Z jcowan: "Make no little plans; they have no magic to stir men's blood." 2016-07-28T18:42:02Z ecraven: Make big plans; aim high in hope and work, remembering that a noble, logical diagram once recorded will never die. See, logical diagram! That *must* mean a flowchart! 2016-07-28T18:43:09Z jcowan: On the other hand, "Think globally, act locally." 2016-07-28T18:44:11Z neoncontrails joined #scheme 2016-07-28T18:44:18Z ecraven: hehe, also: If one has capital and a well-considered plan, the thing does itself. So where do we get that capital! (or is it the well-considered plan that we need?) 2016-07-28T18:44:45Z stamourv quit (Quit: ZNC - http://znc.in) 2016-07-28T18:45:16Z stamourv joined #scheme 2016-07-28T18:45:22Z jcowan: Those have been my principles as chair of R7RS-large. 2016-07-28T18:45:37Z jcowan: The capital required is all of you Schemers out there. 2016-07-28T18:46:52Z akkad: is there a list of what r7rs brings in human readable format? 2016-07-28T18:47:08Z jcowan: I don't so much have a plan as a meta-plan: democracy trumps technocracy; backwards compatibility matters (but not more than anything else); consistency is good when you can get it. 2016-07-28T18:47:52Z jcowan: akkad: Well, there is the Red Edition, which is now final in principle but not yet written down: it's a list of SRFIs added to the samll language. But the job isn't done: there will be many further color editions adding more SRFIs. 2016-07-28T18:48:00Z ijp: don't forget "no function left behind" 2016-07-28T18:48:31Z zacts joined #scheme 2016-07-28T18:51:41Z daviid joined #scheme 2016-07-28T18:51:46Z rgrinberg quit (Ping timeout: 252 seconds) 2016-07-28T18:52:21Z jcowan: ijp: It only seems that way. Plenty of stuff gets chopped at the SRFI level, even if the libraries are bigger than Schemers are used to (but not much bigger than SRFI 1) 2016-07-28T18:54:20Z ijp: jcowan: by any reasonable standard, if R6RS was too big, then half your proposals were monsters 2016-07-28T18:54:37Z ijp: and underspecified to boot 2016-07-28T18:56:17Z ijp: not that there is any point having this discussion for the umpteenth time. I shouldn't have brought it up 2016-07-28T18:57:32Z zacts quit (Ping timeout: 244 seconds) 2016-07-28T18:58:15Z zacts_raincity joined #scheme 2016-07-28T18:58:26Z jcowan: R6RS had no subset to satisfy small-worlders, and wasn't designed to make it easy for R5RS+ systems to come forward. And the underspecification is deliberate. 2016-07-28T18:58:35Z Blukunfando quit (Ping timeout: 244 seconds) 2016-07-28T18:58:53Z jcowan: R5RS/R7RS Schemes are free to make (length #(1 2 3)) => 3 rather than requiring an error. 2016-07-28T18:59:11Z ijp: I know it's deliberate 2016-07-28T18:59:18Z ijp: *that* is what rankles me most 2016-07-28T19:00:10Z zacts_raincity quit (Client Quit) 2016-07-28T19:00:28Z zacts joined #scheme 2016-07-28T19:01:01Z jcowan: Clinger's paper is pretty good on this point, I think: R7RS favors interoperability over portability, R6RS the reverse 2016-07-28T19:01:28Z ijp: what's the point in having the same code run if it doesn't do the same thing 2016-07-28T19:01:44Z teurastaja joined #scheme 2016-07-28T19:02:10Z ijp: it's fundamentally absurd 2016-07-28T19:02:29Z Opodeldoc quit (Remote host closed the connection) 2016-07-28T19:03:00Z teurastaja: whats the current conversation about? 2016-07-28T19:03:02Z ijp: maybe the dream is that if we write enough code then implementations will converge naturally 2016-07-28T19:03:21Z ijp: but if that were the case then we'd have agreed on what VALUES does by now 2016-07-28T19:03:52Z teurastaja: i think multiple values arent even necessary. i use lists ;) 2016-07-28T19:04:01Z ijp: (some will say that's a bad example because the correct behaviour couldn't be expressed without standardised exceptions) 2016-07-28T19:04:45Z jcowan: What behavior is correct? 2016-07-28T19:11:32Z ijp: teurastaja: before I was rudely interrupted by a network issue, I was expounding on my opinion that r7rs ignored the most important lesson of r6rs 2016-07-28T19:12:08Z teurastaja: the compactness issue? 2016-07-28T19:13:17Z leot joined #scheme 2016-07-28T19:13:45Z ijp: it's not only outside of the overton window of scheme thought, it may be on a completely different dimension 2016-07-28T19:13:49Z teurastaja: i think if the community doesnt just implement the other part of the r7rs language and keeps on disagreeing, scheme is dead 2016-07-28T19:13:55Z ijp: scheme is dead 2016-07-28T19:14:58Z rszeno: ijp, scheme is not dead, maybe is time for a r8rs, :) 2016-07-28T19:15:02Z jcowan: zxScheme has been dead since 1975 2016-07-28T19:15:04Z teurastaja: so please stop all this chatter about rethinking r7rs and just finish it, *please* 2016-07-28T19:15:19Z jcowan: teurastaja: I'm dancing as fast as I can. 2016-07-28T19:15:28Z grettke quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T19:15:31Z ijp: no-one is rethinking it 2016-07-28T19:16:04Z teurastaja: ive been waiting for a completed r7rs for years and im fed up 2016-07-28T19:16:16Z jcowan: By leveraging the SRFI process, I make implementation as close to trivial as I can. 2016-07-28T19:16:32Z jcowan: teurastaja: What have you done to help accelerate the process? 2016-07-28T19:17:16Z teurastaja: jcowan: i used to think about publishing bug reports but that would only slow the process 2016-07-28T19:17:29Z ijp: I can try to convince people, but changing the window of thought is hard 2016-07-28T19:17:29Z teurastaja: so i dont know 2016-07-28T19:17:59Z ijp: I think we all know roughly what is going to happen 2016-07-28T19:18:02Z teurastaja: i just use r7rs and publish my work sometimes 2016-07-28T19:18:35Z jcowan: As long as I have to do most of the work, it's going to take years more. 2016-07-28T19:18:56Z teurastaja: jcowan: can i help? 2016-07-28T19:19:35Z teurastaja: what work has been done about the large language libraries? 2016-07-28T19:19:58Z jcowan: BTW, the Red Edition = R7RS-small + SRFIs 1, 133, 14, 125, 116, 101, 134, 140, 121, 127, 41, 111, 117, 124. 2016-07-28T19:20:33Z teurastaja: ok. was about time srfi-1 got integrated in the language 2016-07-28T19:20:59Z teurastaja: what about srfi 27? 2016-07-28T19:21:04Z teurastaja: i use it a lot 2016-07-28T19:21:06Z jcowan: If you go to and look at the color dockets 2016-07-28T19:21:24Z jcowan: in the OrangeDocket 2016-07-28T19:21:37Z teurastaja: i can live without srfi-1 but not srfi-27 2016-07-28T19:21:52Z zacts_pi joined #scheme 2016-07-28T19:22:06Z jcowan: There are a bunch of pre-SRFIs in the OrangeDocket that have specs but not implementations, so a good effort is to implement them, leveraging existing implementations wherever possible. 2016-07-28T19:22:07Z ijp: jcowan: I presume you are standarding useful names for these 2016-07-28T19:22:19Z Blukunfando joined #scheme 2016-07-28T19:22:31Z ijp: wait, 14 but not 13 2016-07-28T19:22:33Z jcowan: ijp: Yes, that's next. I have to post a proposal which I hope will be passed by unanimous consent or nearly so 2016-07-28T19:22:34Z zacts quit (Ping timeout: 240 seconds) 2016-07-28T19:22:44Z jcowan: 13 did not get a majority of votes 2016-07-28T19:22:54Z ijp: morons 2016-07-28T19:23:18Z teurastaja: you guys start voting together please 2016-07-28T19:23:33Z teurastaja: which library can i implement? 2016-07-28T19:24:01Z teurastaja: and where do i submit it when im done? 2016-07-28T19:24:22Z teurastaja: im tired of this im taking over 2016-07-28T19:24:50Z teurastaja: something easy because im not a guru 2016-07-28T19:25:56Z teurastaja: so... which libraries remain to implement? 2016-07-28T19:27:42Z jcowan: Look at the OrangeDocket and see, like I said. 2016-07-28T19:27:50Z jcowan: TallyCowan would be easy 2016-07-28T19:30:22Z Opodeldoc joined #scheme 2016-07-28T19:30:50Z teurastaja: it takes a key? maybe i must reread but shouldnt it take a vector or a matrix? 2016-07-28T19:31:49Z rszeno srfi-n is a bad name 2016-07-28T19:32:04Z teurastaja: so its a bag of values referenced by a key and you can run various statistics in them? 2016-07-28T19:32:52Z ggole quit 2016-07-28T19:33:51Z pierpa: which Clinger paper you mean, a few lines above? 2016-07-28T19:34:58Z teurastaja: what is tally-timed! supposed to import as a library for the timestamp? 2016-07-28T19:36:53Z ehaliewicz joined #scheme 2016-07-28T19:37:57Z arbv joined #scheme 2016-07-28T19:38:07Z ehaliewicz quit (Remote host closed the connection) 2016-07-28T19:38:35Z cemerick quit (Ping timeout: 250 seconds) 2016-07-28T19:39:07Z teurastaja: jcowan: tally-timed! needs something like SRFI-19. can i implement it with it? 2016-07-28T19:41:49Z rszeno maybe http://3e8.org/pub/scheme/doc/lisp-pointers/v1i6/p31-clinger.pdf 2016-07-28T19:43:04Z pierpa: rszeno: thank you 2016-07-28T19:43:47Z rszeno: i'm not sure 2016-07-28T19:44:44Z pierpa: anyway, I don't remember having read this one. So thanks anyway. 2016-07-28T19:45:56Z rszeno: there is a bibliograpy at http://people.csail.mit.edu/jaffer/r5rs_13.html#SEC85 2016-07-28T19:49:52Z teurastaja quit (Ping timeout: 240 seconds) 2016-07-28T19:52:39Z rgrinberg joined #scheme 2016-07-28T20:06:05Z ecraven: what's the next colour for the dockets? 2016-07-28T20:06:14Z jcowan: Orange. Spectral order 2016-07-28T20:06:35Z ecraven: so in order as on the WG2Dockets page? great :) 2016-07-28T20:06:47Z grettke joined #scheme 2016-07-28T20:07:01Z ecraven: ah, lenses might fit the orange docket, if there were a full and decent implementation :-/ 2016-07-28T20:07:02Z teurastaja joined #scheme 2016-07-28T20:07:13Z ecraven: unfortunately not even racket provides traversals and prisms :-/ 2016-07-28T20:08:14Z ecraven: jcowan: does it just seem that way, or will the dockets proceed from less controversial to more controversial? 2016-07-28T20:12:21Z arbv quit (Ping timeout: 276 seconds) 2016-07-28T20:14:15Z zacts_raincity joined #scheme 2016-07-28T20:14:31Z adu joined #scheme 2016-07-28T20:14:37Z LeoNerd quit (Remote host closed the connection) 2016-07-28T20:16:19Z m1dnight_ quit (Quit: WeeChat 1.5) 2016-07-28T20:16:35Z zacts_pi quit (Ping timeout: 258 seconds) 2016-07-28T20:16:39Z m1dnight_ joined #scheme 2016-07-28T20:17:37Z teurastaja quit (Ping timeout: 244 seconds) 2016-07-28T20:26:35Z civodul joined #scheme 2016-07-28T20:28:37Z Blukunfando quit (Ping timeout: 265 seconds) 2016-07-28T20:31:09Z zacts_raincity quit (Ping timeout: 258 seconds) 2016-07-28T20:31:15Z zacts_pi joined #scheme 2016-07-28T20:35:19Z zacts joined #scheme 2016-07-28T20:35:58Z LeoNerd joined #scheme 2016-07-28T20:36:34Z zacts_pi quit (Ping timeout: 258 seconds) 2016-07-28T20:39:35Z zacts___ joined #scheme 2016-07-28T20:40:07Z zacts quit (Ping timeout: 252 seconds) 2016-07-28T20:41:26Z zacts___ quit (Client Quit) 2016-07-28T20:41:53Z zacts joined #scheme 2016-07-28T20:41:55Z zacts quit (K-Lined) 2016-07-28T20:41:56Z ovenpasta quit (Ping timeout: 258 seconds) 2016-07-28T20:44:34Z mastokley quit (Ping timeout: 265 seconds) 2016-07-28T21:25:52Z ASau joined #scheme 2016-07-28T21:27:39Z leot quit (Remote host closed the connection) 2016-07-28T21:28:58Z civodul quit (Quit: ERC (IRC client for Emacs 24.5.1)) 2016-07-28T21:42:42Z stepnem quit (Ping timeout: 276 seconds) 2016-07-28T21:44:24Z mr_yogurt quit (Read error: Connection reset by peer) 2016-07-28T21:45:27Z mr_yogurt joined #scheme 2016-07-28T21:45:47Z justinethier quit (Quit: Page closed) 2016-07-28T21:46:59Z adu quit (Quit: adu) 2016-07-28T21:48:45Z mastokley joined #scheme 2016-07-28T22:03:53Z kssreeram joined #scheme 2016-07-28T22:29:24Z strykerkkd joined #scheme 2016-07-28T22:32:17Z teurastaja joined #scheme 2016-07-28T22:35:17Z wtetzner joined #scheme 2016-07-28T22:36:06Z pjb quit (Remote host closed the connection) 2016-07-28T22:37:50Z teurastaja: jcowan: can the bitwise library in the orange book be implemented from R7RS bytevectors? 2016-07-28T22:38:40Z rszeno left #scheme 2016-07-28T22:38:48Z jcowan: Bitwise is intended to work on bignums, not bit vectors. There will be a separate spec for bit vectors soon. 2016-07-28T22:39:12Z jcowan: In general the specs tend to lack proper abstracts and rationales. 2016-07-28T22:39:17Z rszeno joined #scheme 2016-07-28T22:40:02Z teurastaja: so it works directly on representations like #b10101010 ? 2016-07-28T22:40:44Z teurastaja: much easier if thats it ill do it 2016-07-28T22:41:17Z jcowan quit (Quit: Leaving) 2016-07-28T22:43:33Z rszeno quit (Ping timeout: 240 seconds) 2016-07-28T22:44:27Z strykerkkd quit (Quit: Leaving) 2016-07-28T22:47:15Z niklasl quit (Read error: Connection reset by peer) 2016-07-28T22:47:52Z aeth_ joined #scheme 2016-07-28T22:48:22Z aeth quit (Disconnected by services) 2016-07-28T22:48:27Z aeth_ is now known as aeth 2016-07-28T22:48:37Z niklasl joined #scheme 2016-07-28T22:50:39Z kssreeram quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T22:54:32Z nckx quit (Ping timeout: 240 seconds) 2016-07-28T22:56:51Z robotoad quit (Quit: My Mac has gone to sleep. ZZZzzz…) 2016-07-28T23:04:48Z kssreeram joined #scheme 2016-07-28T23:05:50Z robotoad joined #scheme 2016-07-28T23:10:07Z zacts joined #scheme 2016-07-28T23:14:10Z rgrinberg quit (Ping timeout: 244 seconds) 2016-07-28T23:16:18Z mastokley quit (Ping timeout: 276 seconds) 2016-07-28T23:19:13Z zacts quit (Read error: Connection reset by peer) 2016-07-28T23:20:32Z teurastaja quit (Ping timeout: 240 seconds) 2016-07-28T23:21:09Z zacts joined #scheme 2016-07-28T23:26:08Z lambda-11235 joined #scheme 2016-07-28T23:26:41Z turbofail joined #scheme 2016-07-28T23:54:00Z lucasem joined #scheme